
/*
---------------------------------------------
hanley styles
---------------------------------------------
*/

body { margin:0; padding:0px; font-family: Arial, helvetica, sans-serif; font-size:13px; color:#666; line-height:19px;}

p { margin:12px 0 12px 0; padding:0px; font-weight:normal; line-height:19px;font-family: Arial, helvetica, sans-serif; font-size:13px; color:#666; }
p a:link, p a:visited, a:link, a:visited {color:#0077c0; text-decoration: underline;}
p a:hover, a:hover {color:#000; text-decoration: underline}

h1 { margin:0 0 16px 0; padding:0; color:#666; font-weight:bold; font-size:18px; font-family: Arial, helvetica, sans-serif;}


#container { width:910px; margin:0 auto;}
#wrapper { width:910px; float:left;background:#e8f1f8; margin:0; padding:0; padding-bottom:10px;}

.clearall {clear:both;width:100%;height:1px;margin:0;padding:0;overflow:hidden;}

img { border:none; }



/*
---------------------------------------------
hanley top nav, logo and search
---------------------------------------------
*/
#top_hanley_bar { width:910px; overflow:hidden; margin:0; padding: 0; background:#e4e4e4; font-family: Arial; font-size: 12px; color:#999999; line-height:18px;}
#top_hanley_bar .backto { width: 230px;float:left; margin:0;padding:6px 0px 6px 10px; }
#top_hanley_bar .backto  a:link, #top_hanley_bar .backto a:visited { color:#0077c0; text-decoration:none; }
#top_hanley_bar .backto  a:hover { text-decoration:underline; }

#top_hanley_bar .call { width: 410px;float:left;text-align:center; margin:0;padding:6px 0 6px 0; }

#top_hanley_bar .signin { width: 230px;float:right; text-align:right; color:#000; margin:0;padding:6px 10px 6px 0;  }
#top_hanley_bar .signin  a:link, #top_hanley_bar .signin a:visited { color:#000; text-decoration:none; }
#top_hanley_bar .signin  a:hover { text-decoration:underline; }


#logobar {padding:0; background:#ffffff; width:910px; float:left;margin:0;}
#logobar .hanley-logo {width:176px;padding:0;margin:0 0 0 10px;float:left;}
#logobar .serenity-logo {width:197px;padding:0;margin:0 0 0 166px;float:left;}
#logobar .searchlinks { width:351px;margin-top:30px;padding:0 10px 0 0px;display:block;text-align:right;float:right; }

.search_input { width:138px;height:21px; background:url(/images/bg_search.png) no-repeat; padding: 2px 0 2px 22px; font-family:Arial;color:#000;font-size:12px; border:0; margin:0 4px 0 0;float:right;}
.search_go { border:0;margin:0;padding:0;width:33px;float:right; }

#basket_links {font-family:Arial;color:#666;font-size:12px; border:0; margin:12px 0 0 0;padding:0 0 0px 0; }
#basket_links a:link, #basket_links a:visited { color:#0077c0; text-decoration:none;}
#basket_links a:hover { text-decoration:underline;}

#nav { width:910px; height:32px; background:url(/images/bg_topnav.gif) repeat-x top left; overflow:hidden; margin:0;padding:0; clear:both; border-bottom:10px solid #e8f1f8;}

.navlinks {height:32px; margin: 0; padding: 0; list-style: none; }
.navlinks li { float: left; margin: 0; padding:0; list-style: none; background: url(/images/bg_topnavdiv.gif) no-repeat top right; text-transform:uppercase;}
.navlinks a:link, .navlinks a:visited { float: left; font-size:13px; padding: 8px 8px; text-decoration: none; color: #fff; font-weight:normal; display:block; height:32px;}
.navlinks a:hover { float: left; font-size:13px; padding: 8px 8px; text-decoration: none; color: #fff; font-weight:normal; display:block; height:32px;background: #015d96; }

/*
---------------------------------------------
hanley left nav
---------------------------------------------
*/

#leftpanel { width:175px; float:left; background:url(/images/bg_leftpanel.jpg) no-repeat top left; padding:0;margin:0;}
.left_nav { width:175px; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; }
ul.left-nav { text-transform:uppercase;margin:0;padding:0;}
ul.left-nav li {list-style:none; background:url(/images/leftpanel_divider.png) no-repeat bottom;}
ul.left-nav li a:link, ul.left-nav li a:visited { display:block; width:155px; color:#fff; text-decoration:none; padding:7px 5px 9px 10px; line-height:22px;}
ul.left-nav li a:hover {color:#38dbfe;}

.navheader { font-size:14px;line-height:16px;color:white;text-align:center; background:#175594; margin:14px 0 8px 0; padding:2px;}

ul.left-lessernav { text-transform:uppercase;margin:0;padding:0;}
ul.left-lessernav li {list-style:none;}
ul.left-lessernav li a:link, ul.left-lessernav li a:visited { display:block; width:155px; color:#fff; text-decoration:none; padding:0px 5px 0px 10px; line-height:22px;}
ul.left-lessernav li a:hover {color:#38dbfe;}

.sidenavbg { background-color :#368ecd; }


/*
---------------------------------------------
hanley right rail
---------------------------------------------
*/

#rightpanel { width:175px; background:#c1d8ea; padding:0;margin:0;}
.right_nav { width:175px; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height:16px;color:#000; }
ul.right-nav { margin:0;padding:0;}
ul.right-nav li {list-style:none; padding:0px 5px 8px 10px;}
ul.right-nav li a:link, ul.right-nav li a:visited {  width:155px; color:#0079c0; text-decoration:underline;}
ul.right-nav li a:hover {color:#0079c0;}

.navheader_right { font-size:14px;line-height:16px;color:white;text-align:center; background:#9ac2e1; margin:14px 0 8px 0; padding:2px;}

#staff_picks { width:175px;text-align:center;font-size:11px; }
#staff_picks a:link, #staff_picks a:visited { color:#0079c0; text-decoration:underline;}
#staff_picks a.staff_title {font-weight:bold; font-size:12px; padding:0; }
#staff_picks .booktn {margin:0 0 8px 0;width:175px;text-align:center;}

.sidenavbg_rt { background-color :#c1d8ea; }



/*
---------------------------------------------
hanley homepage
---------------------------------------------
*/

.home_featured_head { width:500px; background:#c1d8ea; margin:0; }
.home_featured_head p {padding:7px;margin:0;color:#fff; font-family: Arial; font-size:12px; font-weight:bold;}
.slideshow { width:500px; height:297px; border-bottom: 7px solid #c1d8ea; }
#home_aboutus { margin: 28px 0 20px 0; padding:0; }
#home_aboutus h1 { margin:0 0 16px 0; padding:0; color:#666; font-weight:bold; font-size:18px; font-family: Arial, helvetica, sans-serif;}


/*
---------------------------------------------
hanley department and product pages
---------------------------------------------
*/

.depthead { margin:16px 0 16px 0; padding:0 0 4px 4px; border-bottom: 4px solid #aed0e1; font-size:14px; font-weight: bold; color: #0079c0; line-height:16px; text-transform:uppercase;}
.depthead a:link, .depthead a:visited { font-size:14px; font-weight: bold; color: #0079c0; line-height:16px; text-transform:uppercase; text-decoration:none; }
.depthead a:hover { text-decoration: none; }


ul.department_list { margin:0;}
ul.department_list li {font-size:14px; font-weight:bold; color:#0079c0; padding:0 0 8px 0;}
ul.department_list li a:link, ul.department_list li a:visited { color:#0079c0; text-decoration:none;}
ul.department_list li a:hover {color:#0079c0; text-decoration:underline;}

ul.subcategories { margin:0;padding:0 0 0 20px;}
ul.subcategories li {list-style:none; font-size:12px; font-weight:normal; color:#0079c0; padding:0 0 4px 0;}
ul.subcategories li a:link, ul.subcategories li a:visited { color:#0079c0; text-decoration:none;}
ul.subcategories li a:hover {color:#0079c0; text-decoration:underline;}

.sitempap_col { width: 300px; float:left; margin:0 40px 0 0; }

.pagination { background:#c1d8ea; width:100%;text-align:right; }
.pagination p { padding: 2px; margin:0; color: #666;text-align:right; }
.pagination p span { padding:0 2px; }
.pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination a:hover { text-decoration:underline; }

#product_results { margin: 24px 0 12px 0; }
#product_results .clearall {clear:both;width:100%;height:18px;margin:0;padding:0;overflow:hidden;}
.product_container { float:left; width:151px; padding:0; margin: 0 15px 15px 0; text-align:center; }
.product_container.right { margin: 0 15px 0px 0; }
.product_container p {text-align:center;font-size:11px; line-height:16px;}
.product_container .prod_img {margin:0 0 8px 0;width:151px;text-align:center;}
.product_container a { font-weight:bold; }


.breadcrumbs { margin: 0 0 16px 0; }
.column_header { font-size:14px; font-weight: bold; color: #0079c0;}


/*
---------------------------------------------
hanley footer
---------------------------------------------
*/
.footer {width:910px; text-align:center; font-family: Arial; text-align:center; text-transform:uppercase;}
.footer ul { margin:0; padding:0;}
.footer ul li {display:inline; position:relative; margin: 0px}
.footer ul li a {color:#636466; text-decoration:none; font-size:8px; line-height:1em; padding:0 5px; border-right:1px solid #636466;}
.footer p {text-align:center; font-size:8px; margin-top: 10px}
.footer a:link, .footer a:visited {color:#636466; text-decoration:none;}
.footer a:hover {color:#636466; text-decoration:underline;}



/*
---------------------------------------------
sitelink styles
---------------------------------------------
*/

.pagenavbg {
	 background-color:#fff;
	 padding:10px;
}


.TopNavRow2Text{

	 FONT-SIZE:11px;
}

.THHeader{

	 color :#FFFFFF;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
	 background-color :#aed0e1;
}
.tdRow1Color {

	 background-color :#e8f1f8;
}
.tdRow2Color {

	 background-color :#f7f8f8;
}
/*
A.allpage:link {

	 color :#000000;
	 TEXT-DECORATION  : underline ;
}
A.allpage:visited {

	 color :#000000;
	 TEXT-DECORATION  : underline ;
}
A.allpage:hover {

	 color :#000000;
	 TEXT-DECORATION  : none ;
}

.Plaintext{

	 color :#000000;
	 FONT-SIZE  :11px;
	 TEXT-DECORATION  : none ;
}
.Plaintextbold{

	 color :#000000;
	 FONT-SIZE  :11px;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.ProductTitle{

	 color :#666666;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}

.ProductPrice{

	 color :#000000;
	 FONT-SIZE  :11px;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.CompPrice{

	 color :#FF0000;
	 FONT-SIZE  :11px;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.smalltextblk{

	 color : #000000;
	 FONT-SIZE  :10px ;
	 TEXT-DECORATION  : none ;
}
.smalltextred{

	 color : #FF0000;
	 FONT-SIZE  :10px ;
	 TEXT-DECORATION  : none ;
}
*/