@charset"utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body{line-height:1.5;background:#F3F3F3 url(images/body_bg.png) repeat-y scroll center top;margin:0;padding:0;font-size:12px;color:#2f2f2f;font-family:Tahoma, Geneva, sans-serif;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h1{font-size:14px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}
h2{font-size:14px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}
#siteContainer{width:980px;height:auto;margin:0 auto;}
#mainContent{clear:both;margin:0;}
#globalTopBanner{margin-bottom:1em;height:150px;}
#NEWhomePageTopBanners{display:block;position:relative;background:url(images/banner_bg.png) top left no-repeat;width:670px;height:147px;margin-left:-4px;margin-top:2px;float:left;}
#curveOverlay{display:block;position:absolute;top:0px;left:630px;width:43px;height:142px;}
#curveOverlayIE{display:block;position:absolute;top:0px;left:633px;width:43px;height:142px;}
#orboffer{margin-top:2px;}
#delivery-banner{position:relative;}
#delivery-banner a{position:absolute;top:120px;left:530px;}
#paypal-banner{position:relative;}
#paypal-banner p{display:block;position:absolute;font-size:0.8em;top:120px;left:480px;}
#orboffer{color:#333;display:block;position:relative;float:left;background:url(images/slideroverlay.jpg) top left no-repeat;width:310px;height:142px;}
#orbtext{color:#333;display:block;position:relative;width:200px;height:140px;float:left;}
#dotdImage{display:block;position:relative;width:102px;height:140px;float:left;}
#dotdLogo{background:transparent;position:relative;width:200px;height:50px;text-decoration:none;margin:0;padding:0;border:none;display:block;float:left;}
#dotdLogo{text-indent:-9999px;}
#dotdProductInfo{color:#222;width:195px;display:block;margin-top:10px;position:relative;float:left;}
#dotdProductInfo h3{margin:0 0 5px -15px;padding:0;font-size:14px;}
#dotdProductInfo h3 a{color:#222;font-size:12px;font-weight:900;line-height:1.3em;padding:0;margin:0;}
#dotdProductInfo p{color:#222;font-size:11px;font-weight:700;line-height:1.1em;padding:0;margin:0 0 5px -15px;}
#dotdProductInfo a{color:#222;font-size:11px;font-weight:normal;line-height:1em;padding:0;}
#dotdPrice{color:#0005d3;display:block;position:relative;float:left;}
#dotdMore{text-indent:-9999px;position:relative;float:left;left:22px;background:url(images/dealview.gif) no-repeat top left;width:77px;height:22px;margin-top:3px;}
#dotdProductImage{height:89px;width:80px;display:block;float:left;background:url(images/vanityunit.jpg) no-repeat center center;text-indent:-9999px;text-align:center;margin:13px 0px 10px 0px;position:relative;left:20px;}
#dotdProductInfo h2{margin:0 0 5px -15px;padding:0;font-size:14px;}
#dotdProductInfo h2 a{color:#222;font-size:12px;font-weight:900;line-height:1.3em;padding:0;margin:0;}
.orange{color:#dc2400;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin-top:1.5em;font-style:italic;}
del{color:#666;}
a,a:link{color:#2232a9;text-decoration:none;}
a:hover{color:#2a3377;text-decoration:underline;}
em,dfn{font-style:italic;background:#ffc;}
dfn{font-weight:bold;}
pre,code{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em'andale mono','monotype.com','lucida console', monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;line-height:1.5;}
.bold{font-weight:bolder;}
.last{margin:0;}
#toprowContainer{background:url(images/toprowgroup_bg.png) no-repeat center;width:980px;height:31px;position:relative;margin:0;padding:0;display:block;z-index:2;font-size:12px;}
#toprowGroup{width:815px;position:relative;margin:0 auto;}
#toprowGroup ul{margin:0 auto;height:22px;padding:0 2em;}
#toprowGroup li{list-style:none;padding-top:5px;padding-bottom:2px;float:left;margin:0;position:relative;}
#toprowGroup li a{text-decoration:none;color:#efefef;font-weight:normal;background:url(images/headericons.png) no-repeat top left;padding:0px 8px 4px 20px;margin-right:5px;}
#toprowGroup li a#home{background-position:0 -12px;}
#toprowGroup li a:hover#home{background-position:0 -412px;text-decoration:underline;}
#toprowGroup li a#search{background-position:0 -52px;}
#toprowGroup li a:hover#search{background-position:0 -452px;text-decoration:underline;}
#toprowGroup li a#about{background-position:0 -92px;}
#toprowGroup li a:hover#about{background-position:0 -492px;text-decoration:underline;}
#toprowGroup li a#showroom{background-position:0 -132px;}
#toprowGroup li a:hover#showroom{background-position:0 -532px;text-decoration:underline;}
#toprowGroup li a#advice{background-position:0 -172px;}
#toprowGroup li a:hover#advice{background-position:0 -572px;text-decoration:underline;}
#toprowGroup li a#security{background-position:0 -212px;}
#toprowGroup li a:hover#security{background-position:0 -612px;text-decoration:underline;}
#toprowGroup li a#checkout{background-position:0 -252px;}
#toprowGroup li a:hover#checkout{background-position:0 -652px;text-decoration:underline;}
#toprowGroup li a#email{background-position:0 -292px;}
#toprowGroup li a:hover#email{background-position:0 -692px;text-decoration:underline;}
#toprowGroup li.tip{text-decoration:none;}
#toprowGroup li.tip b{display:none;}
#toprowGroup li.tip:hover{border:0;position:relative;z-index:500;text-decoration:none;}
#toprowGroup li.tip:hover b{text-decoration:none;display:block;position:absolute;top:28px;left:0;padding:3px;font-weight:normal;color:#813434;border:1px solid #FF3A24;background:#FFC9BF;width:285px;}
#toprowGroup li.tip:hover b em{text-decoration:none;position:absolute;left:10px;top:-8px;width:14px;height:9px;background:transparent url(images/red_tiptop_pointer.gif) 0 0;display:block;font-size:1px;}
#logoBarContainer{float:left;display:block;position:relative;width:980px;height:90px;margin:0;background:#FFFFFF;}
#logo{display:block;width:410px;height:90px;margin:0;background:url(images/homesupply_logo.gif) no-repeat 0px 10px;font-size:1px;position:relative;z-index:1;}
#logo a{text-decoration:none;}
#logo a:hover{text-decoration:none;}
#logoBarContainer h1{width:410px;position:relative;float:left;}
#phoneimg{float:right;width:350px;background:url(images/phone3.gif) no-repeat center;min-height:90px;margin-left:10px;display:block;padding-bottom:10px;}
ul#nav{line-height:18px;clear:both;margin:0;width:978px;background:#1010eb url(images/global_ul_bg.gif) no-repeat right top;}
ul#nav li{float:left;list-style:none;position:relative;padding:0;z-index:2;margin:0;}
ul#nav li a{color:#ffffff;text-decoration:none;display:block;float:left;padding:.6em .8em .5em .85em;margin:0;font-weight:bold;background:#3b3b3b url(images/global_nav_bg.gif) no-repeat right top;}
ul#nav li:hover a{background:#3b3b3b url(images/global_nav_hov.gif) no-repeat right top;}
ul#nav li a:hover{background:#0037a5 url(images/global_nav_hov.gif) no-repeat right top;}
ul#nav li.welcome a.welcome{background:#0037a5 url(images/home_button.gif) no-repeat top left;width:28px;text-indent:-999px;}
ul#nav li.welcome a:hover.welcome{background:#0037a5 url(images/home_button_over.gif) no-repeat top left;}
ul#nav li.welcome{padding-left:5px;background:#0037a5 url(images/home_button_css.gif) no-repeat top left;}
ul#nav li ul{position:absolute;width:155px;top:2.6em;margin:0;display:none;padding:0 0 2em 0;border:none;z-index:500;}
ul#nav li:hover ul, ul#nav li.hover ul{display:block;left:-1px;background:url(images/navul.png) no-repeat center bottom;height:auto;}
ul#nav li:hover #last{margin:0;left:auto;right:0px;}
ul#nav li li{float:none;background:none;line-height:1.4em;}
ul#nav li li:hover{background:#4c70b6;}
ul#nav li li a, ul#nav li:hover li a{float:none;color:#ffffff;background:none;padding:.3em 1em;margin:0;font-weight:normal;}
ul#nav li li a:hover{background:#4c70b6;}
#ddyellblockmenu{border:1px solid #696e1c;border-bottom-width:0;width:150px;}
#ddyellblockmenu ul{margin:0;padding:0;list-style-type:none;font-size:100%;font-family:Verdana, Helvetica, sans-serif;}
#ddyellblockmenu li a{display:block;padding:2px 0;padding-left:3px;width:143px;text-decoration:none;color:#1e1e1e;background-color:#f7f7d9;border-bottom:1px solid #44478E;border-left:4px solid #44478E;}
* html #ddyellblockmenu li a{width:150px;w\idth:143px;}
#ddyellblockmenu li a:hover{background-color:#doca2f;border-left-color:#45c63b;background-image:url(images/hoverbgyell.gif);}
#ddyellblockmenu div.menutitle a{display:block;padding:3px 0;padding-left:3px;width:143px;text-decoration:none;color:white;background-color:#44478E;border-bottom:1px solid #44478E;border-left:4px solid #44478E;font-size:100%;font-weight:bold;font-family:Verdana, Helvetica, sans-serif;}
#ddyellblockmenu div.menutitle a{width:150px;w\idth:143px;}
#ddyellblockmenu div.menuintro a{display:block;padding:4px 0;width:142px;text-decoration:none;text-align:center;color:white;border-bottom:1px solid #202020;border-left:4px solid #444b8e;font-size:100%;font-weight:bold;font-family:Verdana;}
#ddyellblockmenu div.menuintro a{width:150px;w\idth:142px;}
#ddblueblockmenu{border:1px solid #1c2b6e;border-bottom-width:0;width:150px;}
#ddblueblockmenu ul{margin:0;padding:0;list-style-type:none;font-size:100%;font-family:Verdana, Helvetica, sans-serif;}
#ddblueblockmenu li a{display:block;padding:2px 0;padding-left:3px;width:143px;text-decoration:none;color:#1e1e1e;background-color:#d9ddf7;border-bottom:1px solid #1c2b6e;border-left:4px solid #1c2b6e;}
.menutopper{display:block;text-align:center;padding-top:5px;width:152px;height:20px;color:#CCCCCC;text-decoration:none;font-weight:bold;font-size:100%;font-family:Verdana, Helvetica, sans-serif;background-color:#fff;background-image:url(images/vmenutopper.gif);}
.menutwitter{display:block;text-align:center;padding-top:5px;width:152px;height:20px;background-color:#fff;}
* html #ddblueblockmenu li a{width:150px;w\idth:143px;}
#ddblueblockmenu li a:hover{background-color:#2f8ad0;border-left-color:#23608f;background-image:url(images/hoverbg2.gif);}
#ddblueblockmenu div.menutitle a:hover{background-color:#0337a3;border-left-color:#0337a3;background-image:url(images/hoverbg3.gif);}
#ddblueblockmenu div.menutitle a{display:block;padding:3px 0;padding-left:3px;width:143px;text-decoration:none;color:white;background-color:#335fb5;border-bottom:1px solid #1c2b6e;border-left:4px solid #1c2b6e;font-size:100%;font-weight:bold;font-family:Verdana, Helvetica, sans-serif;}
#ddblueblockmenu div.menutitlerc a{display:block;padding:3px 0;padding-left:3px;width:143px;text-decoration:none;color:white;background-color:#b53933;border-bottom:1px solid #1c2b6e;border-left:4px solid #1c2b6e;font-size:100%;font-weight:bold;font-family:Verdana, Helvetica, sans-serif;}
#ddblueblockmenu div.menutitlerc a:hover{background-color:#a32503;border-left-color:#a32503;background-image:url(images/hoverbgrc.gif);}
#ddblueblockmenu div.menutitlef a{display:block;padding:3px 0;padding-left:3px;width:143px;text-decoration:none;color:white;background-color:#B58933;border-bottom:1px solid #7F5910;border-left:4px solid #7F5910;font-size:100%;font-weight:bold;font-family:Verdana, Helvetica, sans-serif;}
#ddblueblockmenu div.menutitle a{width:150px;w\idth:143px;}
#ddblueblockmenu div.menuintro a{display:block;padding:4px 0;width:142px;text-decoration:none;text-align:center;color:white;border-bottom:1px solid #202020;border-left:4px solid #444b8e;font-size:100%;font-weight:bold;font-family:Verdana;}
#ddblueblockmenu div.menuintro a{width:150px;w\idth:142px;}
#productFinder{background:url(/images/searchbarbg.gif) no-repeat 0px 0px;width:976px;height:30px;margin-bottom:4px;float:left;position:relative;}
input#targetDiv{background:#FFF scroll center top;border:medium none;height:19px;margin:0;padding:0px 3px 0px 3px;position:absolute;top:6px;left:586px;width:277px;color:#202020;font-size:14px;}
:focus{outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
#productFinder #searchButton{position:absolute;top:0px;left:875px;}
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading{background:white url('indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:white;}
.rightstuff{background:url(images/whiteright1.gif) no-repeat top;}
.rightstuff2{background:url(images/whiteright2.gif) no-repeat top;}
.rightstuffmain{background:url(images/whiterightlower1.gif) bottom;width:180px;height:12px;font-size:1px;position:relative;top:17px;}
.rscontenthead{position:relative;top:10px;margin:0 9px;text-align:center;color:#FFFFFF;font-weight:bold;}
div.rscontenthead a{color:#FFFFFF;}
.rscontent{position:relative;top:17px;margin:0 9px;}
.rightstuff{width:180px;margin:0px;padding-bottom:6px;}
.rightstuff2{width:180px;margin:0px;padding-bottom:6px;}
TD.mincart{font-size:10px;font-family:Arial, Helvetica, sans-serif;}
TD#whbox{font:Verdana, Arial, Helvetica, sans-serif 10px;line-height:1em;padding:6px 0px 0px 4px;}
TD#whbox img{margin-top:2px;}
P#checkratetxt{font:Verdana, Arial, Helvetica, sans-serif 10px;color:#202020;}
div#mainbodycontainer{vertical-align:top;background:url(images/mainbodybg1.gif) no-repeat top;padding:5px 10px 0px 10px;margin:0 auto;}
div#mainbodycontainerhsv{vertical-align:top;background:url(images/mainbodybg1hsv.gif) no-repeat top;padding:5px 10px 0px 10px;margin:0 auto;}
div#mainbodyfooter{background:url(images/mainbodybgfooter.gif) no-repeat;width:635px;height:12px;margin:0 auto;font-size:1px;position:relative;}
#catcontainer{margin:8px auto;background:url(images/catcontainer.gif) no-repeat top;width:304px;height:210px;}
a img.primary{position:relative;left:96px;top:-16px;width:100px;height:22px;border:0;}
a img.rollover{position:relative;left:96px;top:-16px;width:100px;height:22px;border:0;}
a img.primary{z-index:1;}
a img.rollover{z-index:-1;margin-left:-104px;}
a:hover img.rollover{z-index:2;}
div#containerhtxt{padding:6px;color:#202020;font-weight:bold;}
.floatLeft{float:left;}
.floatRight{float:right;}
.image-left{float:left;vertical-align:text-top;margin:10px 5px 0 8px;}
.image-right{float:right;vertical-align:text-top;}
div.containerwrap{width:99%;float:left;text-align:left;}
.containertxtadjust{margin-top:9px;font-size:11px;}
#scrollingText{width:250px;height:16px;position:relative;}
#scrollingText div.scrollableArea *{display:inline;margin:0;padding:2px 0px 0px 0px;font-family:Verdana, Arial, Helvetica;font-size:12px;font-weight:normal;width:auto;height:auto;}
.dialog{clear:both;margin:10px auto;width:605px;min-width:20em;color:#1C1C1C;font-size:12px;font-weight:bold;}
.dialog img{margin:4px 6px 6px 6px;border:1px solid #1C1C1C;overflow:hidden;font-size:12px;font-weight:bold;padding:0px;}
.dialog p{margin:0.5em 0px 0px 0px;padding 2px;line-height:1.5;font:12px Verdana, Helvetica, sans-serif;}
div#tslist{text-align:center;padding-top:10px;padding-bottom:5px;}
div#tslist a:link{color:#202020;font-weight:bold;}
div#tslist a:visited{color:#202020;font-weight:bold;}
div#tslist a:hover{color:#202020;text-decoration:underline;font-weight:bold;}
div#tslist a:active{color:#333333;}
div#dischdr{margin:10px auto 0px auto;border:#202020 1px solid;background-color:#fff;text-align:center;padding:10px;font-weight:bold;width:500px;}
span.currpage{color:#a3031c;font-weight:normal;}
div#sectionname{background:url(images/sectionnamebg.gif) top no-repeat;margin:8px auto 0px auto;text-align:center;padding:4px 5px;width:600px;overflow:hidden;color:#DDD;font-family:Tahoma, Geneva, sans-serif;font-size:14px;font-weight:bold;}
.prodstuff{background:url(images/productlist.gif) no-repeat top;}
.prodstuffmain{background:url(images/productlistfooter.gif) bottom;width:610px;height:8px;font-size:1px;position:relative;top:14px;}
.pscontenthead{position:relative;top:6px;margin:0 9px;text-align:center;color:#202020;font-weight:bold;font-size:12px;}
div.pscontenthead a{color:#202020;}
.pscontent{position:relative;top:17px;margin:0 9px;}
.prodstuff{width:610px;margin:0px;padding-bottom:6px;}
.prodimage{border:#333333 1px solid;margin:5px;}
.prodimage2{border:#333333 1px solid;}
.prodimage3{margin:0;border:f2f2f2;}
.proddescription{padding-left:10px;padding-right:10px;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.prodprice{padding:4px;padding-left:10px;font-size:12px;color:#222;font-weight:bold;}
.prodname{height:38px;font-weight:bold;font-size:12px;}
.theproduct{width:200px;border:1px #9ca2d2 solid;background-color:#e1e7f6;}
.warranty{padding-right:3px;float:left;margin-top:-4px;}
p.pagenums{text-align:center;}
.noprods{text-align:center;color:#990000;font-size:14px;}
.buybuttsubmit{border:none;background:url('images/buybutton.gif') no-repeat top left;height:22px;width:100px;padding:0px 2px;}
.buybuttsubmit:hover{border:none;background:url('images/buybuttonov.gif') no-repeat top left;height:22px;width:100px;padding:0px 2px;}
.nowrap{white-space:nowrap;}
.aboutus{margin:0 auto;}
.aboutus td{padding:6px;}
div.hsblogo{width:608px;height:68px;margin:0 auto;padding-top:10px;background-color:#FFF;border:1px solid #b3b8e0;}
img.numbs{margin:4px;margin-right:10px;}
div.numdiv{width:90%;border-top:1px solid #b3b8e0;margin:10px 5px 10px 50px;height:1px;}
td.hline{background-color:#0037a5;height:48;color:#eee;font-size:14px;}
td.hline img{margin:4px;margin-right:12px;vertical-align:middle;}
td.ltxt{padding-left:6px;padding-top:6px;padding-bottom:6px;}
td.rtxt{padding-right:6px;padding-bottom:6px;padding-top:6px;}
tr.contrst{background-color:#d2d5f0;}
table.catpages{width:610;margin:8px auto;background-color:#f1f3f5;}
table.catpages td{padding:6px;}
table.catpages img{padding:4px;}
.menutopper1{display:block;width:152px;height:10px;}
#ddblueblockmenu1{border:1px solid #202020;border-bottom-width:0;width:150px;}
#ddblueblockmenu1 ul{margin:0;padding:0;list-style-type:none;font-size:100%;font-family:Verdana, Helvetica, sans-serif;}
#ddblueblockmenu1 li a{display:block;padding:2px 0;padding-left:3px;width:143px;text-decoration:none;color:#1e1e1e;background-color:#DEDBE7;border-bottom:1px solid #DEDBE7;border-left:4px solid #DEDBE7;}
* html #ddblueblockmenu1 li a{width:150px;w\idth:143px;}
#ddblueblockmenu1 li a:hover{background-color:#2f8ad0;border-left-color:#23608f;background-image:url(images/hoverbg2.gif);}
#ddblueblockmenu1 div.menutitle a:hover{background-color:#0337a3;border-left-color:#0337a3;background-image:url(images/hoverbg3.gif);}
#ddblueblockmenu1 div.menutitle a{display:block;padding:3px 0;padding-left:3px;width:143px;text-decoration:none;color:white;background-color:#7b7b7b;border-bottom:1px solid #202020;border-left:4px solid #494949;font-size:100%;font-weight:bold;font-family:Verdana, Helvetica, sans-serif;}
#ddblueblockmenu1 div.menutitle a{width:150px;w\idth:143px;}
#ddblueblockmenu1 div.menuintro a{display:block;padding:4px 0;width:142px;text-decoration:none;text-align:center;color:white;border-bottom:1px solid #202020;border-left:4px solid #457cd0;font-size:100%;font-weight:bold;font-family:Verdana;}
#ddblueblockmenu1 div.menuintro a{width:150px;w\idth:142px;}
