html, body{height:100%; margin:0; padding:0}

body{background-color:White; background-image:url(http://assets.hmwallace.com/Images/vacBkgrnd_NBS.gif); background-repeat:repeat-y repeat-x; margin:auto; padding:0px;     top:0px; bottom:0px; width:100%; height:auto !important;    position:relative; font:13px/1.231 arial,helvetica,clean,sans-serif;  *font-size:small; *font:x-small;         text-align:center}

#doc1{width:750px;  text-align:left}

#doc2{width:950px;  text-align:left}

#doc3{ width:974px;   text-align:left;   margin:auto}

#doc4{ width:100%;   text-align:left;   width:100%;   height:100%;   background:url(http://assets.hmwallace.com/Images/transparent.gif) 100% 0 repeat-y repeat-x; width:100%; min-height:100%}

#doc5{   width:850px;     text-align:left;     border-left:solid 2px #ddd;     border-right:solid 2px #ddd;     border-bottom:solid 2px #ddd}

.doc2style{   background-color:White;     position:relative;     min-height:100%;     margin:auto;     background-image:url(http://assets.hmwallace.com/Images/transparent.gif);  background-repeat:repeat-x repeat-y}

.docbkg{width:1024px;  background-position:top center; margin:0px; padding:0px}

.specsCont{  padding:10px}

.pointer{cursor:pointer}

.clearWishlist{   padding:8px 0 0 0}

.logos{   padding:0 20px 0 20px}

.rlogo{   padding:30px 0 0 0}

.left{float:left}

.right{float:right}

.clear{clear:both}

.txtCenter{text-align:center}

.txtLeft{text-align:left}

.txtRight{text-align:right}

.relative{position:relative}

.bold{   font-weight:bold}

.pictures{border:dashed 1px #efefef; width:200px; float:left}

.roomSep{background-image:url(http://assets.hmwallace.com/Images/vacBkgrnd_NBS.gif);  background-repeat:repeat-x repeat-y;  border:solid 1px #4a4a4a;  padding:0 0 0 10px}

.roomHeader{font-size:30px;  color:#A4100B;  font-weight:bold}
.results-window-text{font-size:10px}

.topNav{ background-color:#8c8c8e;  height:40px; width:100%;     background-image:url(http://assets.hmwallace.com/ssPP/images/menuBackground.gif); background-repeat:repeat-x}

.topNav2{background-image:url(http:blockactive.gif); background-repeat:repeat-x; width:100%}

.menuItems{padding:12px 15px 9px 12px;  text-decoration:none;  color:#fff;  font-size:105%;  font-weight:bold;  text-transform:capitalize;  height:19px;  cursor:pointer}

.menuSeperators{padding:11px 2px 9px 2px;  text-decoration:none;  color:#fff;  font-size:105%;  font-weight:bold;  text-transform:capitalize;  height:19px}

.menuPhone{padding:7px 10px 9px 2px;  text-decoration:none;  color:#fff;  font-size:160%;  font-weight:bold;  text-transform:capitalize;  height:19px;  letter-spacing:1px}

.menuMessage{background-color:#efefef;  height:40px;  width:100%; z-index:1000;  padding:0px 0 0 0px}

.menuItems a{text-decoration:none;  color:#fa8429;  font-size:115%;  text-transform:capitalize}

.menuItems:hover{ text-decoration:none;  color:#fa8429;   font-weight:bold;  background-color:White;  text-transform:capitalize}

.menuDivs{  padding:30px;    position:absolute;    left:-0px;    top:-0px;       border-bottom:solid 2px #8c8c8e;    border-right:solid 2px #8c8c8e;    border-left:solid 2px #8c8c8e;    border-top:none;    background-color:white;    padding:5px;       z-index:50000;    width:936px}

.menuSections{   padding-left:10px;     padding-right:20px;     padding-bottom:10px;     height:110px}

.menuMiniCartCont{position:absolute; background-color:#fff;  top:0;  right:20px;  height:32px;  width:300px;  border-left:solid 2px #8e8e8c;  border-right:solid 2px #8e8e8c;  border-bottom:solid 2px #8e8e8c; z-index:900;  /*background-image:url(http://assets.hmwallace.com/wesell/images/miniCartBackground.gif);  background-repeat:repeat-x*/ }

.miniCartCont a{ text-decoration:none;   font-weight:bold;    color:#392207}

.menuMessageMessageImage{  padding:14px 0 0 10px}

.menuMessageMessage{ color:#392207;   font-weight:bold;   font-size:120%;   padding:6px 0 0 8px}

.miniCartCont{  padding:6px 0 0 0;    font-size:108%;    font-weight:bold;    color:#392207}

.miniCartItemNum{   color:#71921f;     text-decoration:underline;     font-size:115%}

.miniCartCart{   width:280px;     background-color:White;     border-left:solid 2px #8e8e8c;     border-right:solid 2px #8e8e8c;     border-bottom:solid 2px #8e8e8c;   left:-2px; position:absolute;   top:34px;     padding:10px;  z-index:800}
.areaTitle{background-color:#e76f23;  color:White;  width:115%;  padding:2px 5px 2px 5px;  text-transform:capitalize}

.areaTitle a{  text-decoration:none;    color:White;    font-size:115%;    font-weight:bold;    text-transform:capitalize}

.arealink{   padding:1px 5px 1px 5px}

.arealink a{   color:#808080;     text-decoration:none}

.arealink a:hover{   color:Red;     text-decoration:none}

.footer{color:#555; font-size:100%; background-color:#fff; width:974px; padding-bottom:20px; margin-top: 10px;}

.footer b{font-weight:bold; color:#000;}

.footer a{   color:#555;     text-decoration:underline}

.footer hr{   color:#d9d7d3}

.footer ul{   display:inline;     margin:0;     padding:0}

.footer li{   display:inline}

.footerHalf{   width:45%;     padding:0 15px 0 15px}

.footerCatSection{   width:30%}


.footerSep{background-color:#555555; height:28px; padding:8px 0 0 10px; margin-bottom:15px;}

.footerNumbers{   border-bottom:#71921f;     font-size:185%}

.footerNumbers span{   color:#555;     font-weight:bold}

.footerLogo{padding-left:10px; padding-top:3px;}

.footerInfo{padding-top:5px}

.footerCont{  }

.footerCont a:hover{   color:#71921f}

.footerHeader{   color:#71921f; font-size:115%;     font-weight:bold;     padding:0 0 5px 0}

.productHolder{      padding-left:5px;     height:245px}

.shareContainer{ padding:10px 0 0 0}

.prodDisplayNameCont{      padding:0px 5px 0px 10px}

.productHolder H1{ font-size:15px;   font-weight:bold}

.prodRightHandInfo{    width:28%; background-color:#fff; padding:15px 15px 15px 15px; border-color:#efefef; border-style:ridge; border-width:1px; background-image:url(http://assets.hmwallace.com/Images/vacBkgrnd_NBS.gif); background-repeat:repeat-y repeat-x}

.prodInfo{width:100%}

.BRAND150{background-image:url(http://assets.hmwallace.com/HMW/Images/brand150_sprite.gif); background-repeat:no-repeat; overflow:hidden}

.150americanstandard{   width:150px;     height:50px;     background-position:-5px -5px}

.150danze{ width:150px;   height:50px;   background-position:-160px -5px}

.150delta{ width:150px;   height:50px;   background-position:-315px -5px}

.150elkay{ width:150px;   height:50px;   background-position:-5px -60px}

.150grohe{ width:150px;   height:50px;   background-position:-160px -60px}

.150houzer{ width:150px;   height:50px;   background-position:-315px -60px}

.150legionfurniture{ width:150px;   height:50px;   background-position:-5px -115px}

.150matco-norca{ width:150px;   height:50px;   background-position:-160px -115px}

.150moen{ width:150px;   height:50px;   background-position:-315px -115px}

.150pricepfister{ width:150px;   height:50px;   background-position:-5px -170px}

.150progresslighting{ width:150px;   height:50px;   background-position:-160px -170px}

.150showhouse{ width:150px;   height:50px;   background-position:-315px -170px}

.150toto{ width:150px;   height:50px;   background-position:-5px -225px}

.MINICARTHEAD{   background-image:url(http://assets.hmwallace.com/wesell/Images/miniCartSprite.gif);     background-repeat:no-repeat;     overflow:hidden}

.headYouveAdded{ width:500px;   height:24px;   background-position:0px 0px}

.headCartSummary{ width:145px;   height:24px;   background-position:0px -36px}

.headRequired{ width:500px;   height:24px;   background-position:0px -72px}

.addRequiredToCart{   width:123px;     height:26px;     background-position:-150px -30px}

.addRequiredToCartNo{   width:165px;     height:26px;     background-position:-275px -30px}

.miniCartCheckBox{   width:30px;     padding:4px 0 0 0}

.BUTTON{background-image:url(http://assets.hmwallace.com/wesell/Images/btn_sprite.gif); background-repeat:no-repeat; overflow:hidden}

.btnWishListEmpty{width:192px;  height:30px;  background-position:-1px -215px}

.btnWishList{width:126px;  height:30px;  background-position:-61px -50px}

.btn24{width:40px; height:20px; background-position:-5px -135px}

.btn24active{width:40px; height:20px; background-position:-50px -135px}

.btn12{width:40px; height:20px; background-position:-5px -110px}

.btn12active{width:40px; height:20px; background-position:-50px -110px}

.btn36{width:40px; height:20px; background-position:-95px -110px}

.btn36active{width:40px; height:20px; background-position:-140px -110px}

.btn48{width:40px; height:20px; background-position:-95px -135px}

.btn48active{width:40px; height:20px; background-position:-140px -135px}

.btnPagePrev{width:58px; height:15px; background-position:-5px -5px}

.btnPage{width:18px; height:15px; background-position:-70px -5px}

.btnPageSelected{width:18px; height:15px; background-position:-95px -5px}

.btnPageNext{width:58px; height:15px; background-position:-120px -5px}

.btnViewDetails{width:100px; height:18px; background-position:-5px -25px; cursor:pointer}

.btnSearch{width:55px; height:27px; background-position:-5px -50px; cursor:pointer}

.btnBC1x2{width:25px;  height:25px;  background-position:-45px -185px}

.btnBC2x2{width:25px;  height:25px;  background-position:-15px -185px}

.btnBC1x3{width:25px;  height:25px;  background-position:-105px -185px}

.btnBC2x3{width:25px;  height:25px;  background-position:-75px -185px}

.BCCatBkgnd{background-color:#4a4a4a;  height:25px}

.btnBCGreyBkgnd{background-color:#4a4a4a;  height:25px}

.btnRemSel{width:20px;  height:20px;  background-position:-110px -25px}

.prodBreadCrumb{height:15px;   font-size:102%;  color:#555555;  padding-left:2px;  font-weight:bolder}

.prodBreadCrumb a{text-decoration:none;  color:#555555}

.breadCrumbSpacer{height:7px}

.SearchBreadcrumb{float:left;  vertical-align:middle}

.SelectedBCX_unselect{float:left;  padding-left:5px;  padding-top:6px}

.SelectedBCX{float:left;  padding-left:5px}

.dpnMini{font-size:16px;  font-weight:bold;  color:#4A4A4A}

.miniCont{padding-left:15px;  width:400px}

.mfskuLblMini{font-size:11;  color:#4A4A4A;  font-weight:bold;  letter-spacing:-0.01em}

.checkboxstuff{width:400px}

.mfskuMini{font-size:11px;  color:#4A4A4A}
 
.prodImg{float:left; width:250px; height:250px; padding-right:20px; padding-left:10px}

.productImage{width:250px}

.prodFinSec_endless{background-color:#e6e6e6; padding:5px; border-style:dashed; border-width:1px; border-color:Gray}

.prodManuPic{padding-bottom:4px}

.lblNotes{font-size:110%;  color:#BD1B16}

.prodFinImage{border-style:solid;  border-color:#bbb;  border-width:1;  Height:31px;  Width:31px}
.prodPriceMatch{float:left; padding-left:5px}

.prodQuanInStock{padding:2px 2px 2px 5px; background-color:Transparent; font-size:102%; color:#6B0000; font-weight:bold}

.prodPriceDetailContainer{width:250px; font-size:132%;  padding-right:25px}

.prodPriceLabel{float:left; font-weight:bold;  vertical-align:middle;  color:#555;  font-size:110%}
 
.prodYourPrice{float:right; font-weight:bold; color:#6B0000}

.prodImgCont{width:30%}

.prodCenter{width:35%}

.prodQuanCont{padding-top:10px;  font-size:110%;  color:#555;  font-size:136%;   font-weight:bold;  background-color:Transparent}

.prodQuanLabel{ color:#555;  font-size:136%;   font-weight:bold; }

.prodQuanBox{padding-left:5px; padding-right:5px}

.prodQuanTB{text-align: center; padding-top:3px; border-color:Gray; border-style:solid; border-width:1px; text-align:right}

.prodShipMess{color:#555; padding-bottom:5px; padding-top:5px; padding-right:15px}

.prodShippingPolicy{float:left; color:#081031; text-align:center}

.prodSuiteMesCont{padding-bottom:5px}
.prodSuiteMesCont a{color:#fa8429}

.prodAddtoCartCont{ border-style:dashed;  border-width:1px;  border-color:Gray;  padding:5px}

.addtoCart{width:80%}

.addtoCartButton{padding:8px 0 0 0}

.addToCartShipping{ font-size:90%}

.prodAddtoCartButWish{padding-top:15px; text-align:center}

.prodPriceMatch{float:right; padding-top:10px}

.prodShippingPolicy{float:left}

.prodTopAddToCart{float:right}

.prodSpecTitleCont{background-color:#555;  width:100%;  height:28px}

.prodSpecTitleTitle{float:left; padding-left:5px; padding-top:5px}

.prodSpecTitleTitle H3{font-size:108%;  font-weight:bold;  color:#fff}

.prodTitleTop{float:right; padding-right:10px; padding-top:6px}

.prodTitleTop a{font-size:88%; color:#000}

.prodDescCont{}

.prodDesc{font-size:110%;   padding-top:10px; padding-left:5px}

.prodDescBullets{padding:10px}

.prodDescBullets ul{padding-left:17px; list-style-type:disc}

.prodReqCont{color:#081031; padding:10px}
.prodReqTitleCont{background-color:#EFEFEF;  width:100%;  height:28px;  border-style:dashed;  border-color:#8C2C10;  border-width:1px}

.prodReqTitleTitle{float:left; padding-left:5px; padding-top:5px}

.prodReqTitleTitle H3{font-size:108%;  font-weight:bold;  color:#8C2C10}

.prodReqSpecies{font-size:108%; font-weight:bold; padding-bottom:5px; color:#081031}

.prodReqImage{float:left}

.prodReqSKUDDL{float:left; padding-top:5px; text-align:center}

.prodReqFinishDDL{float:left; padding-left:5px; padding-top:5px; text-align:center}

.prodReqDisplayName{color:#081031}

.prodReqDisplayName a{color:#081031;  text-decoration:underline;  font-weight:bold}
.prodReqImageCont{float:left}

.prodReqDetailsCont{float:left}

.prodReqQuan{padding-top:5px; float:left}

.prodReqDetailsCont{padding-left:10px}

.prodReqDDLLabel{font-size:68%}

.prodReqBullets{font-size:108%;  float:right;  padding:10px 5px 0 0;  width:300px}

.prodReqBullets UL li{font-size:92%;   list-style-type:disc;  list-style-position:inside}

.tabcontainer{width:60%}

.result-detail{float:left;  border-right-style:dashed;  border-bottom-style:dashed;  border-width:1px;  border-color:#ddd;  padding:10px;  font-size:12px}

.results-cont{width:100%; padding-top:0px}

.linkText1{color:#4a4a4a; text-decoration:none}

.results-leftDiv{float:left; vertical-align:top}
/*\*/ * html .results-leftDiv{float:left; width: 210px; padding: 0px 10px; overflow: hidden; vertical-align:top} /**/

.result-rightDiv{float:left; width:75%}
/*\*/ * html .result-rightDiv{} /**/

.result-block2{width:16.6%;  float:left;  text-align:center}

.pagerHeaderCont{background-color:#555; padding:5px 0 6px 12px}

.pagerNumProductsCont{float:left; border-style:none; padding-top:2px}

.pagerSortCont{float:right; padding-right:10px; color:White; padding-top:2px}

.pagerResPerPageCont{float:right; padding-right:10px; color:White; padding-top:2px}

.pagerResPerPageLabel{float:left; padding-top:2px}

.pagerResPerPageButtons{float:left; padding-left:7px}

.pagerTotalResults{font-weight:bold; font-size:131%; color:White; padding:6px 0 0 8px; border-style:none}

.offSetPageNum{text-align:center;  float:left;  cursor:pointer}

.prevButCont{float:left;  padding:0 3px 0 0;  cursor:pointer}

.nextButCont{float:left;       cursor:pointer}

.selPageNum{    text-align:center;     float:left;     color:White;     font-weight:bold;      cursor:pointer}

.pagerPageNumbersCont{padding-left:5px; padding-top:5px; float:left; color:#6B0000; cursor:pointer}

.pagerPageNumbersCont a:link{color:#081031}

.pagerCont{width:450px; float:left; padding:5px 5px 5px 12px; color:#808080}

.pagerCont a{color:#696969}

.pageCartCont{float:right; padding-top:3px}
.pageCartLabelImg{float:left}

.pageCartLabellbl{float:left; padding-top:2px; font-size:108%; padding-left:3px; color:#081031; font-weight:bold}

.pageCartLabellbl a{color:#6B0000; text-decoration:none}

.pageCartInfoCont{float:left; padding-left:10px; font-size:92%}

.pageCartImages{float:right; padding-right:15px}

.pageCartImg{float:left;        padding-left:6px}

.pageCartImgImage{    border-style:solid;      border-color:#081031;      border-width:1px;      width:45px;      height:45px}

.navHeader{   /*background-image:url(http://assets.hmwallace.com/wesell/Images/navHeaderHeader.gif);background-repeat:repeat-x;*/  background-color:#555555; color:White; padding:8px 0 0 10px; font-weight:bold;  height:25px;  font-size:110%}

.navContainer{padding:0 10px 0 10px;  width:210px}
/*\*/ * html .navContainer {margin:0; padding: 0;  width:208px}/**/

.navSpacerH{height:5px}

.facetContainer{border:solid 1px #8e8e8c;  border-top:none}
 
.topMenuHeaders{   font-weight:bold;     color:#fa8429;     font-size:12px}
       
.DimGroupName{width:auto; font:bold 100% Arial; color:#555; padding:3px; background:url(http://assets.hmwallace.com/wesell/Images/navHeader.gif) repeat-x}

.dim-link-hd{width:auto; font:bold 100% Arial; color:#555; padding:5px 0 0 8px; /* background:url(http://assets.hmwallace.com/wesell/Images/navHeader.gif) repeat-x;*/border:solid 1px #8e8e8c; border-left:none; border-right:none; height:20px; background-color:#efefef;}

.dim-link-hd a{font:bold 100% Arial; color:#555; text-decoration:none;  text-transform:capitalize}

.dim-link-val{width:auto; color:#555; padding-left:5px; padding-top:3px; padding-bottom:0px; overflow-y:hidden}

.dim-link-val a{color:#555; text-decoration:underline}

.dim-link-val a:hover{color:#555; text-decoration:underline}

.dimValueNumber{font-size:85%; color:#555}

.dimValueParen{font-size:100%; color:#555}

.dim-link-val .dim-link-highlight {font-weight: 800;}

.box-leftnav-links{padding:3px; padding-left:6px}

.dim-crumb-bg{background:#fff; padding-bottom:1px}

.dim-crumb-selected{padding-left:5px; color:#242424; font-weight:bold}

.dim-crumb-val{width:192px; padding-left:5px; padding-right:7px; padding-top:5px; padding-bottom:5px; color:#555; font-weight:bold; border:solid 3px #aeaeae}

.box-leftnav-links li a, .box-leftnav-links li a:visited{color:#547a22; text-decoration:underline}

.box-leftnav-links li a:hover{color:#222; text-decoration:none}
 
.bigMenu{   float:left; width:306px; height:109px; text-align:right; vertical-align:bottom}

.bigMenu h1{font-size:20px; font-weight:bold; color:#6B0000; text-decoration:underline}

.bigMenu a{color:White}

.bigMenuTextCont{padding:18px 10px 0 0}
.bigMenuText{padding-top:50px; text-align:right; color:White}

.bigMenuDescription{color:White; font-weight:normal; font-size:11px; text-align:right}

.productMiniDS{padding-left:10px; padding-top:10px; height:100%; background-image:url(http://assets.hmwallace.com/HMW/Images/productMini_Shadow.png); background-repeat:no-repeat}

.searchLabel{ font-size:150%;   letter-spacing:-0.01em;  color:#8c8c8e;  padding-right:5px}

.searchImage{float:right;  padding:1px 10px 0 0;  font-size:240%;  color:White;   font-weight:bold}

.searchText{font-size:150%;  color:#71921f}

.wstBox{color:#737173}

.searchTB{height:26px; width:200px; padding:1px 5px 1px 5px; font-size:150%; border:solid 1px #555; color:#555; vertical-align:middle}

.SearchInput{float:left; padding-left:5px}

.searchCont{padding-top:2px; padding-right:15px; width:946px}

.searchBoxCont{float:right; padding-right:10px}
.searchBoxMarketing{float:left; padding-left:10px; padding-top:1px}

#headCustMenu{height:38px}
 
.hlViewCartHead{color:Black;  text-decoration:underline;  font-weight:bold;  letter-spacing:-0.01em}

.emptyCartHead{color:Black;  font-weight:bold;  letter-spacing:-0.01em;  float:left;  padding:3px 0 0 5px}

.wishCartCont{float:left}

.miscH1{font-size:18px; color:#3a5517}

.policyLink {color:#6a8d1a}

.cllinks{color:#8e8e8c; font-size:11px;  padding-right:10px}

.cllinks a{color:#8e8e8c; font-size:11px}

.cllinks ul{display:inline; font-size:150%;  font-weight:bold}

.cllinks li{display:inline}

/*.policyWrap{padding:15px 30px 15px 15px}*/

.companyLinks{width:100%; height:21px;  padding:0 10px 0 0}

cat-brand-link{text-decoration:none}

.viewAllCats{width:900px; position:absolute;     left:-0px;     top:206px;        border-bottom:solid 1px #4a4a4a;     border-right:solid 1px #4a4a4a;     border-top:none;     background-color:white;     padding:5px;        z-index:50000;     background-image:url(http://assets.hmwallace.com/HMW/Images/vacTile.gif);  background-repeat:repeat-x repeat-y}

.brandsMenu{width:100px; position:absolute;     left:693px;     top:204px;     border:solid 1px #4a4a4a;     border-top:none;     background-color:white;     padding:5px;     z-index:50000;     background-image:url(http://assets.hmwallace.com/HMW/Images/vacTile.gif);  background-repeat:repeat-x repeat-y}

.menuBrandHL{cursor:pointer}

.menuBrandImage{}

.menuBrandNum{ padding-left:4px;   font-size:80%;  color:#4a4a4a}

.menubrand a{font-size:85%;  color:#4a4a4a}

.headCustMenu{float:left; width:300px; color:Black}

.menubrand{padding:5px 0 5px 10px;  border-right:dashed 1px #efefef;  border-bottom:dashed 1px #efefef;  width:94px}

.headCont{background-color:#eee; border-top:solid 2px #4a4a4a; padding:2px 0 0 0}

.searchHeader{float:right; padding:5px 0px 0px 0px;           width:646px;     margin:0px 0 0 0}

#policy{padding:10px 15px 10px 15px; width:935px;     text-decoration:none}

#policy .why{padding:2px 6px 0 0; font-size:160%; font-weight:bold; color:#555555; }

.mpeBGD{background-image:url(http://assets.hmwallace.com/HMW/Images/modalPopBKGD.gif); background-repeat:repeat-x repeat-y; filter:alpha(opacity=70);  -moz-opacity:0.7; -khtml-opacity:0.7;  opacity:0.7}

.ViewDetailbtn{cursor:pointer}

.slCont{width:750px; padding-bottom:20px}

.slItem{float:left; width:90px; padding:5px; height:100px; text-align:center}

.slHL{text-decoration:none}

.slTitle{width:100%; padding:5px; font-weight:bold; background:#555; color:White; margin-top:5px; margin-bottom:5px;  margin-right:30px}

.slDN{color:#f8951e}

.wholesalePnl{Width:450px; Height:160px; background-color:White}

.pnlWhCont{padding:10px}

.pnlWhTitCont{border-bottom:solid 2px #A5A6A5; width:100%}

.pnlWhTitle{float:left; letter-spacing:-0.075em; color:#A5A6A5; font-size:30px; font-weight:bold}

.pnlWhDesc{float:left; padding-left:8px; padding-top:9px; letter-spacing:-0.075em; font-size:15px; font-weight:bold; color:#A5A6A5}

.pnlWhInfo{padding-top:10px; padding-bottom:10px; color:#666; font-size:14px; letter-spacing:-.05em}

.imgWhSellers{width:430px}

.contactUsPnl{Width:450px; Height:160px; background-color:White}

.pnlCUCont{padding:10px}

.pnlCUTitCont{border-bottom:solid 2px #A5A6A5; width:100%}

.pnlCUTitle{float:left; letter-spacing:-0.075em; color:#A5A6A5; font-size:30px; font-weight:bold}

.pnlCUDesc{float:left; padding-left:8px; padding-top:9px; letter-spacing:-0.075em; font-size:15px; font-weight:bold; color:#A5A6A5}
#stDefaultDiv{padding:0 0 0 0; font-size:12px; color:#737173}

#stDefaultDiv h1{font-weight:bold; font-size:18px; color:#737173}
.pnlCUInfo{padding-top:10px; padding-bottom:10px; color:#666; font-size:14px; letter-spacing:-.05em}

.stPanelHead{  color:White;    font-weight:bold;    text-transform:uppercase;    padding:2px 0 3px 5px;    font-size:18px;    width:600px}
.strPanel{width:467px;  height:327px;  background-image:url(http://assets.hmwallace.com/HMW/Images/rightPanel_bkg.gif);  background-repeat:no-repeat;  position:relative;   z-index:-50}

.stlPanel{width:467px;  height:327px;  background-image:url(http://assets.hmwallace.com/HMW/Images/leftPanel_bkg.gif);  background-repeat:no-repeat;  z-index:-50}

.stPanelTabs{padding:0 0 0 0;  background-color:Transparent;  z-index:-50}

.ExpPanelHead, 
.ExpPanelHead a{  color:#BD1810;    font-weight:bold;    text-transform:uppercase;    padding:2px 0 15px 0;    font-size:18px;    width:600px;    letter-spacing:-.01em;     z-index:-20}

.ExpPanelSubHead, 
.ExpPanelSubHead a{color:#737173; font-size:15px; font-weight:bold; padding:0 0 10px 0;  z-index:-20}

.ExpPanelBody{color:#737173; font-size:12px; padding:0 15px 15px 15px;  z-index:-20}

.pnlCustBadge{float:left; padding:10px 0 0 10px}

.pnlContactNumCont{margin:128px 0 0 0; float:right; Width:70%; height:166px; background-image:url(http://assets.hmwallace.com/HMW/Images/contactBkgrnd.png);  background-repeat:repeat-x repeat-y;  position:relative}

.pnlContactLeftBorder{float:left; background-color:#BD1810; width:10px; height:166px; filter:alpha(opacity=100);  -moz-opacity:1; -khtml-opacity:1;  opacity:1}

.lblContactNum{font-size:40px; letter-spacing:-.02em; color:White;  font-weight:bold}

.lblContactLive{font-size:35px; letter-spacing:-.02em; color:White;  font-weight:bold}

.lblContactProd{font-size:35px; letter-spacing:-.02em; color:White;  font-weight:bold}

.lblContactSup{font-size:30px; letter-spacing:-.02em; color:White;  font-weight:bold}

.lblContactTim{font-size:20px; letter-spacing:-.02em; color:White}

.pnlContactStuffCont{margin-top:2px; height:125px; padding:0 0 0 15px}

.pnlContactStufftime{padding-top:6px}

.moreBut{cursor:pointer}

.galBulletCont{float:left}

.galBulletHead{font-size:200%;  color:#BD1B16;  font-weight:bold;  border-bottom:solid 2px #BD1B16}

.galBulletText{color:#4A4A4A;  font-size:16px}

#MissionStatement{color:#4A4A4A;  font-size:16px}

#MissionStatement h1{font-size:20px;  font-weight:bold}



#slider{overflow:hidden; height:55px; padding-top:5px; cursor:pointer; position:relative; display:block; z-index:10}
#slider img{position:absolute; margin:0; width:150; height:50px; display:none; cursor:pointer; z-index:10}
#imageloader{position:relative; display:block; width:100%; margin:0px auto; text-align:center; cursor:pointer}
#imageloader img{position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline; cursor:pointer}

.aboutUSName{font-size:110%;     color:#4A4A4A;     padding:6px 0 5px 5px}

.aboutUSInfo{   font-size:110%;     color:#4A4A4A;     padding:6px 0 0 5px}

.aboutUSHeader{       color:#BD1B16;     padding:6px 0 0 0px}

.InvInfMiniCont{              padding:3px 15px 3px 15px;      color:White;      background-image:url(http://assets.hmwallace.com/HMW/Images/contactBkgrnd.png);   background-repeat:repeat-x repeat-y}

.InvInfWishCont{          padding:5px 5px 5px 5px;           background-image:url(http://assets.hmwallace.com/HMW/Images/contactBkgrnd.png);  background-repeat:repeat-x repeat-y}

.lblInvInfLabel{font-size:140%;  color:White}

.lblInvInfLabel2{font-size:120%;  color:White}

.lblInvInfMini{font-weight:bold;  font-size:155%;  color:#fee11b}

.lblInvInfWish{font-weight:bold;  font-size:120%;  color:#FEE149}

.typeahead-box{background:#fff; border:solid 3px #ddd; width:235px; padding:5px; margin-right:3px; text-align:left; z-index:7500}
.typeahead-phrase{color:#333; font-size:17px}
.typeahead-highlight{color:#71921f; font-weight:bold; font-size:17px}
.typeahead-background{background:#eee; font-size:17px}

#AUIPara{color:#4A4A4A;  width:930px;  padding:0 0 20px 0}

#AUIPara h1{font-size:150%;  font-weight:bold;  color:#BD1B16;  letter-spacing:.25em}

.pnlRoomHeader{width:750px; padding:5px; font-weight:bold; background:#4a4a4a; color:#eee; margin-top:5px; margin-bottom:5px; cursor:pointer}

.pnlAreaImage{width:90; height:90px; background:#fff}

.pnlAreaName{font-weight:bold;  font-size:105%;  color:#BD1810}

.pnlAreaCont{float:left; width:150px; height:200px; padding:0 0 15px 0}

.pnlSuiteCont{border:0px dashed #ccc; padding-top:0px; padding-right:5px; margin-bottom:10px; width:750px}

.pnlSingleSuiteCont{float:left; padding:7px 0 4px 7px; width:100px; text-align:center;  height:120px}

.allBrands{ text-align:center;   width:750px;   padding:15px 0 15px 0}

.allBrandCont{   float:left;     text-align:center;     padding:0px 5px 10px 5px}
.allBrandCont a{   color:#4a4a4a;     font-size:100%}

.allBrandImg{  width:175px;    height:50px}

.allBrandLabel{   color:#4A4A4A;     font-size:80%}

.pnlControlHeaderCont{  background-image:url(http://assets.hmwallace.com/HMW/Images/control_Header.gif);     width:750px;     height:50px;     text-align:left;     padding:0 0 0 0}

.pnlControlHeader{   padding:17px 0 0 5px}

.pnlControlHeaderText{   color:White;     letter-spacing:-0.09em;        font-weight:bold;     font-size:210%}

.lblMoreLess{    font-size:90%}

.pnlBrByCollection{   float:left}

.pnlBrByText{   position:absolute;     right:5px;     top:5px}

.pnlSuiteHeader{   position:relative}

.mppQuantityBox{   padding:5px 0 0 0;     float:right}

.mppQuantityBox span{   font-size:110%;     font-weight:bold;     color:#4a4a4a}

.mppQuantityBox input{   Width:15px;     height:15px;     font-size:105%;     color:#4a4a4a}

.reqMoreThan{       padding:5px;     text-align:center;     height:50px}

.reqMTLabel{   font-size:125%;     color:#4a4a4a}

.outstock{   width:100%;     padding:2px 0 2px 0;     color:#FEE11B;     font-size:200%;     background-image:url(http://assets.hmwallace.com/SP/Images/outofStockErrorBkg.gif);  background-repeat:repeat-x repeat-y;  font-weight:bold;  text-align:center;  margin-top:5px}

.lblYourWishlist{font-size:30px;  color:#A4100B;  font-weight:bold;  letter-spacing:-0.05em}

.lblYourWishlistCont{font-size:180%;  color:#A4100B;  font-weight:bold;  letter-spacing:-0.05em;  border-bottom:solid 3px #a4100b;  text-align:left;   width:100%}

.hlCartDisplayName{color:#4a4a4a;  font-size:90%; font-wieght:bold; width:400px;  padding:0 10px 0 0}

.hlCartDisplayName2{color:#a70808;  font-size:120%;   padding:0 10px 0 0;  text-decoration:underline}

.wishListPrint{color:#4a4a4a}

.wlLabels{font-size:120%;  color:#4a4a4a;  font-weight:bold}

.wlyprice{font-size:140%;  color:#A4100B;  font-weight:bold}

.wlInvStat{font-size:110%;  color:#7C7C7C}

.tbQty1{padding:20px 20px 0 30px}

.tbQty{padding:20px 20px 0 5px}

.wlQprice{font-size:110%;  color:#4a4a4a}
.wltprice{font-size:120%;  color:#A4100B;  font-weight:bold}

.wlRDDL{padding:5px 0 0 0}

.wlimage{padding:0 10px 0 0}

.viewWishCart{width:300px; position:absolute;     left:-124px;     top:20px;     border:solid 1px Black;        background-color:white;     padding:5px;     z-index:50000;     background-image:url(http://assets.hmwallace.com/HMW/Images/vacTile.gif);  background-repeat:repeat-x repeat-y}

.spHomePage{font-size:120%;  color:#4a4a4a;  width:100%;   padding:10px}

.wishlistFL{float:left;  padding:10px 15px 25px 5px;  font-size:125%;  color:#4a4a4a;  width:30%}

.wishlistDate{font-size:110%;  font-weight:bold;  color:#A4100B;  text-decoration:underline}

.savemessage{font-size:110%;  font-weight:bold;  font-style:italic}

.wishlistPanel{width:900px;  padding:10px}

.quoteemail{font-size:120%;  font-weight:bold}

.wishClose{position:absolute; top:15px; right:40px}

.wlnamepnl{background-color:transparent}

.wlMenuBtns{padding:0 2px 0 2px}

.wlSubTots{padding:6px 10px 0 10px}

.wlnamepnlrc{ border:solid 2px #767676;  background-color:White;  padding:15px}

.WLDateField{Width:100px}

.WLNameField{Width:250px}

.WLDelete{Width:75px}

.WLload{width:100px}

.WLRowHeaders{font-size:105%;  color:#CA1914;  font-weight:bold;  font-variant:small-caps;  text-decoration:underline}

.WLItemPanelLabels{padding:10px 5px 10px 5px;  border:dashed 1px #767676}

.WLItemPanel{padding:10px 5px 10px 5px;  border:dashed 1px #CA1914}

.lvDisplayName{font-size:90%;  color:#989898;   text-decoration:none;  letter-spacing:-0.01em}

.listLeft{width:22%}

.listRightCont{width:77%;  vertical-align:top}

.listMiddle{padding-right:5px;  padding-left:10px;  width:67%}

.listRight{width:29%;  vertical-align:top;  top:0;  padding-left:4px}

.lvResultsTitle{font-size:140%;  color:#555;  text-decoration:underline;  font-weight:bold;  letter-spacing:-0.050em}

.lvBulletLbls{font-size:98%;  color:#555;   font-weight:bold}

.lvBullets{font-size:98%;   color:#555}

.lvHR{color:#eee}

.rFinishSwatchSm{margin-top:3px; margin-left:0px; border:1px solid #ccc}

.rFinishSwatchSmGrey{margin-top:3px; margin-left:0px; border:1px solid #bbb}

.rFinishSwatchSmRed{margin-top:3px; margin-left:0px; border:1px solid #a90000}

.rFinishSwatchSm:hover{margin-top:3px; margin-left:0px; border:1px solid #f00}

.rFinishSwatchSmGrey:hover{margin-top:3px; margin-left:0px; cursor:pointer; border:1px solid #bbb}

.rFinishSwatchSmRed:hover{margin-top:3px; margin-left:0px; cursor:pointer; border:1px solid #a90000}

.cartCont{background-color:#eee;  border-left:solid 2px #8c8c8e;  border-right:solid 2px #8c8c8e;   padding-left:5px;  padding-right:5px;  width:268px}

.cartHeadSec{   padding:2px 0 2px 0}

.headLeft{   width:654px}

.headerLogo{   padding:15px 0 0 20px;     width:44%}

.headsearchCont{   padding:18px 0 0 0}

.searchButton{   padding-top:3px}

.headsearch{ width:345px;   height:48px;   background-image:url(http://assets.hmwallace.com/Images/searchBackground.gif)}

.headersearchBox{   padding:9px 0 0 20px}

.headerContainer{  background-image:url(http://assets.hmwallace.com/wesell/Images/searchBackground.gif);  background-repeat:repeat-x;  height:91px;  width:100%}

#headerPhoneCont{color:#555;  font-weight:bold;  padding:25px 0 0 20px;  font-size:105%}

#headerPhoneCont .headerPhone{font-size:140%;  color:#000;  line-height:96%}

.crutchSearchHead{width:525px}

.cathd{Font-Size:16px;  font-weight:bold;  Color:#fa8429}

.vacCont{border:0px dashed #ccc;  padding-top:0px;  padding-right:5px;  margin-bottom:10px;  width:98%}

.roomAreaCont{padding:10px}

.vacRoomHead{height:23px;  width:100%;  padding:5px;  font-weight:bold;  background:#555;  color:#fff;   margin-bottom:5px;  border-style:none}

.vacRoomHead h1{font-size:115%;  font-weight:bold;  padding-top:3px;  text-transform:uppercase}

.vacRoomHead a{color:White;  text-decoration:underline;  font-size:85%}

.vacAreaHead{font:bold 100% #333;  border-style:none}

.vacImgHead{padding-left:15px;  font:bold 100% #333;  border-style:none}

.vacTable{vertical-align:top;  text-align:left}

 #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative; overflow:visible}
#cboxLoadedContent{overflow:auto}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}

#cboxOverlay{background:url(http://assets.hmwallace.com/css/colorbox/images/overlay.png) 0 0 repeat}

#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderTopLeft.png) 0 0 no-repeat}
#cboxTopCenter{height:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderTopCenter.png) 0 0 repeat-x}
#cboxTopRight{width:21px; height:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderTopRight.png) 0 0 no-repeat}
#cboxBottomLeft{width:21px; height:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderBottomLeft.png) 0 0 no-repeat}
#cboxBottomCenter{height:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderBottomCenter.png) 0 0 repeat-x}
#cboxBottomRight{width:21px; height:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderBottomRight.png) 0 0 no-repeat}
#cboxMiddleLeft{width:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderMiddleLeft.png) 0 0 repeat-y}
#cboxMiddleRight{width:21px; background:url(http://assets.hmwallace.com/css/colorbox/images/borderMiddleRight.png) 0 0 repeat-y}
#cboxContent{background:#fff}
#cboxLoadedContent{margin-bottom:28px}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(http://assets.hmwallace.com/css/colorbox/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
                #cboxPrevious.hover{background-position:-25px -25px}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://assets.hmwallace.com/css/colorbox/images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
                #cboxNext.hover{background-position:0px -25px}
#cboxLoadingOverlay{background:url(http://assets.hmwallace.com/css/colorbox/images/loading_background.png) center center no-repeat}
                #cboxLoadingGraphic{background:url(http://assets.hmwallace.com/css/colorbox/images/loading.gif) center center no-repeat}

#cboxClose{position:absolute; bottom:0; right:0px; background-image:url(http://assets.hmwallace.com/Images/close-but.gif); width:71px; height:18px; text-indent:-9999px}

.bg{padding:25px;  width:974px;  text-align:center;  font-size:200%}

.bg a{text-decoration:none;  color:#fa8429}

.bg a:hover{color:Black;  text-decoration:none}

.ffb-input{float:left; color:#000}

.ffb-input.watermark{color:#888}

.ffb-arrow{float:left; width:18px; height:22px; background-image:url(../img/sel.gif)}
.ffb-arrow.out{background-position:0}
.ffb-arrow.over{background-position:-18px 0}
.ffb-arrow.active{background-position:-36px 0}
.ffb-no-results{padding:2px; color:#888; font-style:italic}

.ffb{position:absolute; overflow:hidden; border-left:1px solid #7B9EBD; border-right:1px solid #7B9EBD; border-bottom:1px solid #7B9EBD; background-color:#fff}

.ffb .content{overflow:auto}
.ffb .content .row{border-bottom:1px solid #7B9EBD; color:#555; height:20px; clear:both}
.ffb-sel{cursor:pointer; cursor:hand; background-color:#ddd}
.ffb-match{background-color:#ff9; text-decoration:underline; color:#000}

.ffb .paging{margin:2px; vertical-align:middle}
.ffb .page, .ffb a.page{font-size:85%; padding:2px; border:solid 1px #339; background-color:#eef; margin:2px; float:left}
.ffb .box{width:18px; margin:2px; float:left}
.ffb .summary{font-size:85%; float:right}

.lineItemLabelCont{   width:100%}

.liLblDesc{  width:65%}

.liLblItemPrice{   width:9%}

.liLblQty{   width:16%;     padding:0 0 0 5px}

.lineItemCont{   padding:0 0 10px 0;     width:100%}

.liImgCont{   padding:0 8px 8px 0;     width:8%}

.lineItemSep{   background-image:url(http://assets.hmwallace.com/images/bot-fade-gr.gif);  background-repeat:repeat-x;  background-position:center;  height:10px;  width:100%}

.liDetCont{width:91%}

.lineItemDisName{width:62%;  padding:0 8px 8px 0}

.liPrice{padding:0 2px 0 2px;  width:8%}

.liQty{padding:0 2px 0 2px;  width:6%}

.liRemoveItem{padding:0 2px 0 2px;  width:10%}

.liTotItemPrice{padding:0 2px 4px 2px;  width:8%}

.liContShopBtns{padding:0 5px 0 5px}

.shippingRatesCont{background-color:#eee;  padding:2px 10px 6px 10px; width:365px; border:solid 1px #555;}

.shippingRatesLabelsCont{padding:4px 0 0 15px}
.checkoutBtnsCont{width:100%;  border:dashed 1px #A5A6A5;  padding:10px 0 0 0}

.checkoutBtns{width:30%}

.jaCheckMark{height:60px;  width:60px;  background-color:#71921f}

.jaProductCont{padding:5px 10px 0 15px;  border:solid 2px #71921f;   height:110px}

.jaJustAddedLabel{color:#555;  font-size:130%;  font-weight:bold;  padding:10px 0 0 0;  line-height:90%}

.jaSkipThis{padding:20px 0 0 0}

.jaProdID{color:#71921f;  font-size:170%;  padding:0 15px 0 15px;  width:400px}

.jaCont{width:82%}

.jaReqTag{color:#ff8519;  font-size:150%;  font-weight:600;  letter-spacing:-0.06}

.jaReqTag2{color:#555;  font-size:150%;  font-weight:400;  letter-spacing:-0.06}

.jaAddReqItemsCont{padding:0 100px 0 0}

.jaCntrlCont{padding-left:100px}

.jaActionButtons{padding:0 5px 0 5px}

.jaActionButtons2{padding:25px 5px 0 5px;  color:#555;  font-weight:bold;  text-decoration:underline}

.jaActionHL{text-decoration:underline;  cursor:pointer;  color:#555;  font-weight:bold}

.ReqTitleCont{height:26px;  background-color:#a06013;  width:100%;  color:White;  font-size:140%;  padding:2px 0 0 10px;  font-weight:600}

.catReqHd{font-size:92%;  font-weight:bold;  text-decoration:underline;  color:#ff8519}

.reqCont{font-weight:bold;  color:#555;  width:75%}

.reqBulletText{font-weight:normal;  width:400px}

#reqBullets ul{list-style-type:disc;  padding:0 0 0 20px}

#reqBullets li{list-style-type:disc}

.reqImage{padding:0 10px 0 10px}

.coHeaders{   font-size:138.5%;     color:#000;     font-weight:bold}

.coContinueBtn{   padding:5px 10px 20px 0}

.coHeader{  width:100%}

.checkoutNextButton{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault.gif) repeat-x center}

.checkoutNextButton:hover{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockactive.gif) repeat-x center}

.checkoutFinishButton{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault-red.gif) repeat-x center}

.checkoutFinishButton:hover{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault-red.gif) repeat-x center}

.checkoutBackButton{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault-gr.gif) repeat-x center}

.checkoutBackButton:hover{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault-gr.gif) repeat-x center}

.checkoutCancelButton{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault-gr.gif) repeat-x center}

.checkoutCancelButton:hover{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault-ltgr.gif) repeat-x center}

.checkoutCreateAccountButton{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockdefault.gif) repeat-x center}
.checkoutCreateAccountButton:hover{cursor:pointer; border:solid 1px #ccc; background:#eee; color:#fff; font-weight:bold; font-size:123.1%; padding:3px 3px; background:url(https://assets.hmwallace.com/wesell/images/blockactive.gif) repeat-x center}

ul.mainNav {padding:0; z-index:20000}
ul.mainNav *{list-style:none; margin:0px; z-index:99999}

.mainNav {width:974px; height:30px; overflow:visible; background:url('http://assets.hmwallace.com/wesell/images/menuBackground.gif') repeat-x}
.mainNav li {display:block; float:left; position:relative; width:160px; overflow:visible; z-index:2000}
.mainNav li a.topLevel{color:#fff; text-decoration:none; font-weight:bold; display:block;  height:16px; padding:7px 0px 7px 0px; width:157px; text-align:center;  z-index:2000}
.mainNav li a.topLevel:hover {text-decoration: underline}


.mainNav li#allCat {width:158px; background: url('http://assets.hmwallace.com/wesell/images/allCat.jpg') no-repeat 100% 0%; margin: 0}
.mainNav li#allCat a.topLevel {padding: 7px 0px 7px 0; margin: 0 0 0 -10px}

.mainNav li#myAcct {width:165px; background: url('http://assets.hmwallace.com/wesell/images/myAcct.jpg') no-repeat 100% 0%; margin: 0 0 0 -5px; }
.mainNav li#myAcct a.topLevel {padding: 7px 0px 7px 0; margin: 0 0 0 0px; color:#fff;}

.mainNav li ul {display:none; z-index:99999; background:#fff; width:150px; padding:3px 10px 3px 7px}
.mainNav li ul.nav1Col, 
.mainNav li ul.nav2Col, 
.mainNav li ul.nav3Col {position:absolute; top:30px; left:-1px; border-right:1px solid #555555; border-left:1px solid #555555; border-bottom:1px solid #555555; padding:0px; z-index:2000}

/* Start of the Link Cascade */
.mainNav li:hover, 
.mainNav li.sfHover {background:#fff; text-decoration:none; color:#7D4B0F; z-index:2000}

.mainNav li:hover a, 
.mainNav li.sfHover a {color:#71921f; text-decoration:none;}



/* All Cats & MyAcct Top Level */
.mainNav li#myAcct:hover a.topLevel, 
.mainNav li#myAcct.sfHover a.topLevel,
.mainNav li#allCat:hover a.topLevel,
.mainNav li#allCat.sfHover a.topLevel {color:#fff}

/* All Cats & MyAcct SubNav */
/*.mainNav li#myAcct ul li a {color: #7D4B0F}*/

.mainNav li:hover ul, 
.mainNav li.sfHover ul{display:block}

.mainNav li ul li {clear:left; width:150px}
/*.mainNav li ul li a {color:#7D4B0F; text-decoration: none}*/
.mainNav li ul li h4 a {color:#7D4B0F; text-decoration: none; font-weight: bold;}
.mainNav li ul li a:hover {color:#7D4B0F}



/* SubNav Columns */
.mainNav li#myAcct ul.nav1Col.navEnd{border-color: #555555;}
.mainNav li ul.nav1Col.navMid {left:-20px}
.mainNav li ul.nav1Col.navEnd {left: 6px}


.mainNav li ul.nav2Col.navMid{left:-90px}
.mainNav li ul.nav2Col.navEnd{left:-186px}


.mainNav li ul.nav3Col.navMid{left:-150px}
.mainNav li ul.nav3Col.navEnd{left:-213px}


.mainNav li ul.nav2Col li, 
.mainNav li ul.nav1Col li, 
.mainNav li ul.nav3Col li {float:left; display:inline; clear:none}

.mainNav li ul.nav1Col {width:157px; overflow:hidden; margin:0; padding:0}
.mainNav li ul.nav1Col li.mostPop{width:147px; padding:0px 5px 5px 5px}

.mainNav li#myAcct li.mostPop ol.miniList {display:block; list-style:none; margin:0; padding:0}
.mainNav li#myAcct li.mostPop ol.miniList li a {display:inline; font-size:11px; line-height:14px; font-weight:normal; color:#660; text-decoration: underline;}
.mainNav li#myAcct li.mostPop ol.miniList li a:hover{color:#c20}

.mainNav li ul.nav2Col{width:360px; overflow:hidden; margin:0; padding:0}
.mainNav li ul.nav2Col li.mostPop {width:350px; padding:0px 5px 5px 5px}

.mainNav li ul.nav3Col {width:535px; overflow:hidden; margin:0; padding:0}
.mainNav li ul.nav3Col li.mostPop {width:525px; padding:0px 0px 5px 5px}


.nav2Col .navContainer{width:350px; overflow:hidden; z-index:2000;}
.nav3Col .navContainer{width:525px; overflow:hidden; z-index:2000}
/*\*/ * html .nav2Col .navContainer{width:360px; clear: both;}
/*\*/ * html .nav3Col .navContainer{width:545px;} 

.mainNav li ul li .navContainer * {position:static;  margin:0; padding:0}
.mainNav li ul li .navContainer h3 {font-size:16px; margin:5px 0px; font-weight:bold; padding-bottom:4px; padding-top:2px; color:#71921f;}
.mainNav li ul li .navContainer h4 {font-size:12px; line-height:14px; margin-bottom:4px; width:165px}

.mainNav li ul li .navContainer .leftList{float:left; display:block; margin-bottom: 15px; width:175px}
.mainNav li ul li .navContainer .rightList{}

/*\*/ * html .mainNav li#myAcct ul.nav1Col.navEnd {left: 6px; clear: both}/**/
/*\*/ * html .mainNav li ul.nav2Col.navEnd {left:-100px; clear: both;} /**/
/*\*/ * html .mainNav li ul.nav3Col.navEnd {left:-213px} /**/
/*\*/ * html .mainNav li ul.nav2Col li.mostPop {width:360px; padding:0px 5px 5px 5px} /**/
/*\*/ * html .mainNav li ul.nav3Col li.mostPop {width:535px; padding:0px 0px 5px 5px} /**/
/*\*/ * html .mainNav li ul li .navContainer .leftList {float:left; display:block; width:130px;} /**/


.mainNav li ul li .navContainer ul.miniList   {margin-bottom: 15px; }
.mainNav li ul li .navContainer ul.miniList *{margin:0; padding:0; float:none}
.mainNav li ul li .navContainer ul.miniList li{font-size:inherit; height:auto; width:160px; margin-bottom:2px; display:block}
.mainNav li ul li .navContainer ul.miniList li a{display:inline; font-size:11px; line-height:14px; font-weight:normal; color:#550}
.mainNav li ul li .navContainer ul.miniList li a:hover{color:#c20}

.mainNav li ul.nav2Col li .navMarket{clear:both; color:#ccc; border-top:1px solid #660; margin-top:10px; width:350px; overflow:hidden}
.mainNav li ul.nav3Col li .navMarket{clear:both; color:#ccc; border-top:1px solid #7D4B0F; margin-top:10px; width:525px; overflow:hidden}

.mainNav li ul.nav2Col li .navMarket .navAd{float:left; width:170px; overflow:hidden; margin-top:3px}
.mainNav li ul.nav2Col li .navMarket .navAd.leftAd{margin-right:10px}
.mainNav li ul.nav2Col li .navMarket .navAd h5{font-size:12px; line-height:14px; font-weight:bold; color:#c02; padding:2px}
.mainNav li ul.nav2Col li .navMarket .navAd p{font-size:11px; line-height:14px; color:#555; padding:2px}

.mainNav li.navSeparator{background:url(http://assets.hmwallace.com/wesell/superfish/sep.jpg) no-repeat; display:block; width:4px; height:30px}

.mainNav li .sf-sub-indicator{display:inline-block; width:10px; height:9px; margin:0px 0px 0px 6px; text-indent:-999em; overflow:hidden; background:transparent url(http://assets.hmwallace.com/wesell/superfish/downArrow.gif) no-repeat}



*:first-child+html .mainNav li .sf-sub-indicator{margin:0 0 3px 6px}
 * html .mainNav li .sf-sub-indicator{margin:0 0 3px 6px}

.ac_results{text-align:left; padding:2px; background-color:white; overflow:hidden; z-index:99999; color:#555}

.ac_results ul{text-align:left; width:100%; list-style-position:outside; list-style:none; padding:0; margin:0}

.ac_results li{text-align:left; margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:125%; line-height:25px; overflow:hidden}

.ac_loading{background:white url('http://assets.hmwallace.com/images/loading.gif') right center no-repeat}

.ac_odd{background-color:#efefef;}

.ac_over{background-color:#cecece; color:#71921f;}

.profileHeader{font-size:150%;  color:#555;  font-weight:bold;  padding:5px 0 0 5px;  text-decoration:underline}

#pf_menu{color:#555}

#pf_menu ul{display:inline; font-size:98%;  font-weight:bold;  margin:0;  padding:0}

.ProfileText{color:#555;  font-weight:bold;  font-size:108%}

#pf_menu li{display:inline}

#pf_menu li a{color:#555}

#pf_menu li a:hover{color:#7b4a0e}

#prodCtrlCont{ padding:5px 15px 5px 15px;  height:100%;  color:#555}

#prodCtrlCont a{color:#71921f;  text-decoration:underline}

#prodDisplayName{Padding:0px 5px 5px 0px;  border-bottom:dashed 1px #dedede}

#prodDisplayName h1{color:#555;  font-size:200%;  font-weight:bold}

.fullDisplayName{font-size:90%;  color:#989898;  text-decoration:none;  letter-spacing:-0.01em;  border-top:dashed 1px #dedede;  border-bottom:dashed 1px #dedede;  padding:1px 0 2px 0;  font-weight:bold}

.prodFirst{width:34%}

.prodSecond{width:50%;    padding:5px 15px 5px 5px}

.prodThird{width:120px;  height:300px}
 
 
.prodManuImg{width:100px;  height:50px}

.productDetailPhone{color:#fff;  background-color:#555;  font-size:130%;  padding:4px 0 4px 0;  width:100%;  font-weight:bold;  margin-top:8px}

#prodRightHandList{font-size:125%;  font-weight:bold;  margin-top:15px}

.prodRightHandListItem{padding-bottom:5px;  padding-top:5px}

.prodRightHandImage{padding:8px 6px 0 0}

.prodRightHandLabel{width:90px}

.finImgCont{float:left; padding:0 2px 2px 2px}

.prodFinSec{ padding:5px 0 0 0}

.prodProcessNumber{color:#cbcacf;  font-size:150%;  text-align:center;  padding:8px 10px 0 0}
 
#ProdPanelThree{font-size:130%;  position:relative}

.panelThreeBottom{position:absolute;  bottom:0;  left:0;  width:100%;  padding-left:5px}

.prodRightSpacer{height:10px}
.prodLblLeft{width:100px;  padding:0 4px 0 0;  font-weight:bold}

.prodLblRight{width:80px;  padding:0 4px 0 0}

.prodPrice{font-size:175%;  color:#000;   padding-right:25px}

#prodProcessCont{ border-top:dashed 1px #ededed;   padding:5px 0 5px 0}

.prodQtyCont{padding:8px 0 0 0}

.prodQtyLabel{padding:2px 0 0 5px;  font-size:120%}

.prodInStockMessage{ padding:5px 0 0 10px}

.merchImgDiv{margin:0 0 0 10px}

.merchImgHolder{padding:2px 1px 5px 0px}

.whyUsPromo{width:288px; height:300px; background:transparent url('http://assets.hmwallace.com/wesell/Images/whyUsPromoBG.gif') no-repeat}
.whyUsPromo *{margin:0; padding:0}
.whyUsPromo h2{font-size:24px; font-family:Georgia,"Times New Roman",serif; color:#7aa90e; font-weight:bold; padding:0px 0 0 15px}
.whyUsPromo h2 span{color:#6a8d1a}
.whyUsPromo ul{list-style:none; padding:5px 10px 10px 15px}
.whyUsPromo ul li{font-family:arial; font-size:11px; line:height:18px; margin:8px 0}
.whyUsPromo ul li h3{font-size:18px; line-height:18px; font-family:Verdana,Tahoma,sans-serif; color:#147aa9; padding:0 0 2px 22px; background:transparent url('http://assets.hmwallace.com/wesell/Images/promoCheck.jpg') no-repeat}
.whyUsPromo ul li p{margin:2px 0 0 0}

.whyAboutUs{background:transparent url('http://assets.hmwallace.com/wesell/Images/whyUsPromoBG.gif') no-repeat}
.whyAboutUs *{margin:0; padding:0}
.whyAboutUs h2{font-size:24px; font-family:Georgia,"Times New Roman",serif; color:#7aa90e; font-weight:bold; padding:10px 0 0 15px}
.whyAboutUs h2 span{color:#6a8d1a}
.whyAboutUs ul{list-style:none; padding:5px 10px 10px 15px}
.whyAboutUs ul li{font-family:arial; font-size:11px;  line-height:18px; margin:8px 0}
.whyAboutUs ul li h3{font-size:18px; line-height:18px; font-family:Verdana,Tahoma,sans-serif; color:#147aa9; padding:0 0 2px 22px; background:transparent url('http://assets.hmwallace.com/wesell/Images/promoCheck.jpg') no-repeat}
.whyAboutUs ul li p{margin:0px 0 0 0}


#wrap{padding:5px 0 15px 10px}

#recentlyAdded{color:#4a4a4a;  font-size:98%}

#recentlyAdded h3{ font-weight:bold}

#recentlyAdded h3 a{text-decoration:underline;  color:#4a4a4a}

#recentlyAdded #raTitle{font-size:125%;  padding:0 0 2px 0;  color:#71921f;  font-weight:bold}

#recentlyAdded #prodImage{padding:0 5px 0 0}

#recentlyAdded .cartItemName{width:175px}

#recentlyAdded .cartItemPrice{width:70px;  padding-right:10px}

#recentlyAdded .cartItemQty{width:20px;  padding:0 5px 0 0}

#ImageContainerAllCats{width:740px}
/*\*/ * html #ImageContainerAllCats {width:730px; overflow: hidden;} /**/

#ImageContainerAllCats div {padding:0px 8px 5px 0px}
/*\*/ * html #ImageContainerAllCats div {padding: 0; margin: 0;} /**/

#ImageContainerAllCats div a{display:block;  width:362px;  height:110px;  overflow:hidden}

#ImageContainerAllCats div a.bathroom{   background-color:transparent;     background-image:url('http://assets.hmwallace.com/wesell/merch/category_pages/bathroom.jpg');     background-repeat:no-repeat}

#ImageContainerAllCats div a.kitchen{   background-color:transparent;     background-image:url('http://assets.hmwallace.com/wesell/merch/category_pages/kitchen.jpg');     background-repeat:no-repeat}

#ImageContainerAllCats div a.lightingandfans{   background-color:transparent;     background-image:url('http://assets.hmwallace.com/wesell/merch/category_pages/lightingandfans.jpg');     background-repeat:no-repeat}

#ImageContainerAllCats div a.laundry{   background-color:transparent;     background-image:url('http://assets.hmwallace.com/wesell/merch/category_pages/laundry.jpg');     background-repeat:no-repeat}

#ImageContainerAllCats div a.utility{   background-color:transparent;     background-image:url('http://assets.hmwallace.com/wesell/merch/category_pages/utility.jpg');     background-repeat:no-repeat}
#ImageContainerAllCats div a.other{   background-color:transparent;     background-image:url('http://assets.hmwallace.com/wesell/merch/category_pages/other.jpg');  background-repeat:no-repeat}

/*\*/ * html #ImageContainerAllCats div.left{margin:0px 3px 3px 0px} /**/
#ImageContainerAllCats div.header{color:#fff;  height:27px;  background-color:#555;  width:724px;  padding:5px 0 0 10px}

#ImageContainerAllCats div.header h1{font-size:115%;  font-weight:bold;  padding-top:2px;  text-transform:uppercase}

#ImageContainerAllCats div a:hover{background-position:0px -110px}

.cat-hd{font-size:140%;  color:#e48835;  font-weight:bold;  text-decoration:underline}

.cat-sp-link{color:#4a4a4a; font-style:normal;  text-decoration:none;  font-size:105%}

.suiteIndy a.cat-sp-link .txtCenter  {font-size: 12px; line-height: 14px; height: 34px;}
.suiteIndy a.cat-sp-link:hover .txtCenter span  { color: #6a8d1a}
/*\*/ * html .suiteIndy a.cat-sp-link:hover { color: #6a8d1a} /**/


a.block-link {display: block;}

#policy h1{font-size:170%;  font-weight:bold;  color:#71921f}

#policy h2{font-size:140%;  font-weight:bold;  color:#71921f;}

#policy a{color:#555555;}

#policy a:hover{color:#71921f}

#list {color:#555555; font-size:110%;}
#list ul{display:inline;     margin:0;     padding:0}
#list li{display:inline}
#list li a{color:#555555; text-decoration:underline;}



/* Modal Logout */
#pgFrame            {display: block; background: #000; z-index: 20000;   position: absolute; top: 0; left: 0;}
#pgBox              {display: none;}
#pgBox2              {display: none; width: 370px; height: 110px; background: #fff;  z-index: 20005; position: absolute;}
#pgBox2 #pgLogBox    {display: block; margin: 5px; width: 350px; height: 50px; border-width: 1px; border-style: solid; border-color: #dedede;  z-index: 20006;  overflow: hidden;}
#pgBox2 a            {display: block; margin: 0px; font-weight: bold; font-size: 12px; line-height: 12px; text-decoration: none; color: #ccc}
#pgBox2 a:hover      {text-decoration: underline; color: #c00} 

#pgSpin              {display: block; width: 370px; height: 80px; background: #fff;  z-index: 20001; position: absolute;}
#pgSpin #pgBoxSpin   {margin-top: 21px;}

.specPanel {margin:1px;padding:2px;background:#eeeeee;font-weight:bold;float:left; text-align:left;}
/*\*/ * html .specPanel {padding:2px 0px;} /**/



/* About Us Flipper */


.flipper 	{width: 954px; height: 275px; margin: 10px auto; background: #fff; overflow: hidden;}

.flipper .main 				{width: 590px; height: 267px; display: block; float: left; position: relative}
.flipper .main .mainImgs 		{width: 590px; height: 267px; display: block; float: left; z-index: 10}
.flipper .main .playPause 	{display: none; position: absolute; bottom: 10px; left: 15px; width: 18px; height: 18px; background:transparent url('http://assets.hmwallace.com/EmployeeFlipper/pause.png') no-repeat; z-index: 10;} 

.flipper .tabs 				{width: 354px; height: auto; display: block; float: left; /*background: #ccc url('http://assets.hmwallace.com/EmployeeFlipper/flipBG2.jpg')repeat;*/ }
.flipper .tabs a 				{display: block; width: 60px; height: 60px; margin: 0px; background: #000; color: #fff; overflow: hidden;}
/*.flipper .tabs a.activeSlide 	{background: #999; color: #000}*/


.flipper #fControls			{margin-left:12px;}
.flipper #fControls input		{font-size: 11px; text-decoration: underline; border: none; background: transparent; cursor: pointer; color: #6a8d1a; padding-right:10px;}
.flipper #fControls input#empRand {color:#b3ad75 }
.flipper #fControls input:hover {color: #e98e1c}

.flipper .pageTabs 			{margin: 14px; padding: 0; list-style: none;}
.flipper .pageTabs li			{float: left; height: 60px; width: 60px; margin: 0 12px 12px 0; padding: 2px; color: #333; cursor: pointer; border: 2px solid #dedede}
.flipper .pageTabs li.miniAd	{height: 32px; margin: 0px; cursor: default; background: url('http://assets.hmwallace.com/EmployeeFlipper/flipBGMini.jpg') no-repeat;}
.flipper .pageTabs li a 		{display: block; height: 60px; background: #000 url('http://assets.hmwallace.com/EmployeeFlipper/tab.jpg') no-repeat;}
.flipper .pageTabs li a:hover 	{background: #000 url('http://assets.hmwallace.com/EmployeeFlipper/tab.jpg') no-repeat  0px -40px;}
.flipper .pageTabs li.active 	{border: 2px solid #71921f; background: #fff;}
.flipper .pageTabs li.active a, 
.flipper .pageTabs li.active a:hover 	{color: #fff; opacity: 0.4}
.flipper .pageTabs li a span 	{display: block; vertical-align: middle; text-align: right; padding: 5px 7px 0px 3px; font-size: 14px; line-height: 16px; font-weight: 600;}




.flipper .pageTabs a.fTab 				{display: block;  float: left; height: 60px; width: 60px; margin: 0 16px 16px 0; color: #fff; background:#999; border: 1px solid #ccc}
.flipper .pageTabs a.fTab.active, 
.flipper .pageTabs a.fTab.active:hover 	{border: 1px solid #f00;}
.flipper .pageTabs a.fTab span 			{display: block; vertical-align: middle; text-align: right; padding: 5px 7px 0px 3px; font-size: 14px; line-height: 16px; font-weight: 600;}

/* Tweed Back Styles */
/* Layout ---------------*/
#pgFeedBack {width: 730px; height: auto; position: relative; /*background: transparent url('img/tweedBG.png') no-repeat 100% 100%;*/ margin: 0; padding: 0; overflow: hidden; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Tahoma, sans-serif;}

#pgFeedBack img {margin: 0; border: none; padding: 0;}
#pgFeedBack p {padding: 0px 7px 7px 7px; margin: 0;}
#pgFeedBack p#charsRem {position: absolute; top: 0px; right: 15px; font-size: 44px; line-height: 44px; font-weight: bold; text-align: left; font-family: Georgia, Cambria, Palatino, Times, serif; color: #fff;}
#pgFeedBack p#charsRem.negChars {color: #c00;}

#pgFeedBack  .pgEntryHolder {background: #f59e36; padding: 5px 0 0 0; margin: 0}
#pgFeedBack  .pgEntryHolder #descKeyWords {font-weight: bold; color: #fff;}

#pgFeedBack #feedInputs {padding: 0px 7px; margin: 0; width: 600px; overflow: hidden; color:#555; font-style:italic; font-size:115%; }
#pgFeedBack #feedInputs #userEntry {display: block; float: left; width: 500px; height: 22px; margin-right: 3px; padding: 0 2px; font-size: 16px; color: #444; border: 3px solid #f1f1f1;}
#pgFeedBack #feedInputs #userEntry.focusBrdr {border: 3px solid #fefe00;}
#pgFeedBack #feedInputs #feedSend   {display: block; float: left; background:transparent; height: 28px; width:84px; background: transparent url('http://assets.hmwallace.com/images/TweedBack/send.gif') no-repeat 0 0;}
#pgFeedBack #feedInputs #feedSend:hover {background-position: 0px -28px}

#pgFeedBack #feedComplete {display: none; padding: 0px 7px; background: #f59e36;}
#pgFeedBack #feedComplete  a#addMore {color: #fff; text-decoration: none; font-weight: bold;}
#pgFeedBack #feedComplete  a#addMore:hover {color: #fefe00;}

.feedError {display: none; width: 400px;height: 16px; padding: 3px 10px; margin: 0px 15px; background: #CE6464; color: #fff; font-weight: bold; font-size: 11px; line-height: 14px}

/* Suite selector styles */

#suitecontainer{margin:10px;}
#suitecontainer .suiteIndy{padding:5px 5px 5px 0; display:block inline; width:110px; height:85px}
#suitecontainer .suiteIndy.finishes {/*height:85px;*/}

#sectionHeader{ font-size:155%; padding-left:45px; padding-top:-3px; background-repeat:no-repeat; background-image:url(http://assets.hmwallace.com/images/section_header.gif); height:30px; width:600px;}
#sectionHeader .firstWord{color:#555; }
#sectionHeader .otherWords{color:#555; font-weight:bold; font-size:105%}


/* Customer Support Online Button */
.policy 
{
padding: 10px 30px;
}
.policyButTxt
{
font-weight:bold;
color:#ffffff;
text-decoration:none;
font-size:131%;
}

.policyButTxt:hover
{
font-weight:bold;
color:#dddddd;
text-decoration:none;
font-size:131%;
}

.generic-button1
{
cursor:pointer;
border:solid 1px #ccc;
background:#eee;
color:#ffffff;
font-weight:bold;
font-size:123.1%;
padding: 3px 3px;
background:url('http://assets.hmwallace.com/images/blockdefault.gif') repeat-x center;
}

.generic-button1:hover
{
cursor:pointer;
border:solid 1px #ccc;
background:#eee;
color:#ffffff;
font-weight:bold;
font-size:123.1%;
padding: 3px 3px;
background:url('http://assets.hmwallace.com/images/blockactive-ltgn.gif') repeat-x center;
}
.generic-button2
{
cursor:pointer;
border:solid 1px #ccc;
background:#eee;
color:#ffffff;
font-weight:bold;
font-size:123.1%;
padding: 3px 3px;
background:url(http://assets.hmwallace.net/images/blockdefault-gr.gif) repeat-x center;
}


/* Default Page Header Classes */
#defaultpagehead
{
    
}

#defaultpagehead h3
{
    font-size:145%;
}

#defaultpagehead .firstword
{
    color:#555; 
}
#defaultpagehead .otherWords
{
    color:#53780e; 
    font-weight:bold; 
    
}
#defaultpagehead .content
{
    color:#555;
    font-size:85%;
    padding-top:3px;
    height:70px;
    padding-bottom:5px;    
}
#defaultpagehead ul
{
    display:inline;
}

#defaultpagehead ul a
{
    color:#555;
}
#defaultpagehead ul a:hover
{
    color:#53780e;
}
#defaultpagehead .contentcont
{
    width:49%;
    padding-top:5px;
    padding-left:5px;    
}

/* Brand Feature Moldule */

#brandFeat			{width: 95%; padding: 10px 0 0 5px;}
#brandFeat strong 	{color: #43770a; font-weight: bold;}

/* No Results */
#noResult
{
    padding:10px;
    color:#555555;
    font-size:110%;
}
#noResult div
{
    padding:10px;
}
#noResults strong
{
    font-size:120%;
    font-weight:bold;
}
/* Confirmation Styles */
.policy .FooterItemValue
{
    color:#d4002c;
}

.orderConfirmBillInfo H4
{
    color:#d4002c;
}

.orderConfirmShipInfo H4
{
    color:#d4002c;
}

.orderConfirmBillInfo
{
    text-align:left;
    border:solid 2px #dddddd;
    margin:6px;
    padding:6px;
    
}
.orderConfirmBillInfo H4
{
    Font-weight:bold;
    font-size:100%;
}

.orderConfirmShipInfo
{
    text-align:left;
    border:solid 2px #dddddd;
    margin:6px;
    padding:6px;
    
}


.clQuantity {text-align:center;vertical-align:top;}
.clOutOfStock {text-align:center;vertical-align:top;}
.clDisplayName {text-align:left;vertical-align:top;}
.clCurrency {text-align:right;vertical-align:top;}

.orderConfirmDetails
{
    
    
    
}
.orderConfirmDetailsDiv
{
    
    border:solid 2px #dddddd;
    margin:6px;
    padding:6px;
    
}

.clConfirmTHQty
{
    text-align:center;
    width:50px;
    Font-weight:bold;
    font-size:100%;
    padding:3px;
}
.clConfirmTHDesc
{
    width:550px;
    Font-weight:bold;
    font-size:100%;
    padding:3px;
}
.clConfirmTHPrice
{
    text-align:right;
    width:100px;
    Font-weight:bold;
    font-size:100%;
    padding:3px;
}
.clConfirmTHTotal
{
    text-align:right;
    width:100px;
    Font-weight:bold;
    font-size:100%;
    padding:3px;
}
.clConfirmDetailsDivider
{
    Height:10px;
    margin:5px;
    border-bottom:1px dashed #aaaaaa;
}

.checkoutViewsCont
{
   width:800px;
   margin:0 20px 20px 20px;
}


#billshipcont
{
    margin:20px;
    color:#555555;
    width:800px;
}

#billshipcont .orderBilling 
{
    width:48%;
}

#billshipcont .orderShipping
{
    width:48%;
}

#billshipcont .title
{
    font-weight:bold;
    font-size:165%;
}

#billshipcont ul
{
   list-style-type:none;
   font-size:125%;   
}

.orderConfirmDetailsDiv
{    
    border:solid 2px #dddddd;
    margin:6px;
    padding:6px;   
}
.orderConfirmDetails
{
    width:100%;
}
.policy .orderConfirmDetailsDiv
{
    width:890px;
}
.policy .orderConfirmDetailsDiv tr
{
   height:26px;
   vertical-align:middle;
   line-height:26px;
}

.policy .Even
{
    background-color:#efefef;
}

.policy .Header
{
  width:100%;
}
.policy .Header Table
{
  width:100%;
}

.policy .headLabel
{
   font-size:150%;
   color:#555555;
}

.policy .headRepName
{
  font-weight:bold;
  font-style:italic;  
}

.policy .pscall
{
    width:100%;
    color:#555555;
    font-size: 125%;
}

/* List View Promo Message */
#resultsPromo
{
    font-size:11px;
    color:#ec0000;
    font-weight:bold;
}



/* Discount Badge */

.ImageContResult { position:relative; }

.discountTagCont{    position:absolute;     bottom:0;     right:0;     z-index:5; margin-bottom:-10px; margin-right:-10px;}

.discountLabelCont{    padding:10px 0 0 1px;     text-align:center;     line-height:.9}

.discountTag{background-image:url(http://assets.hmwallace.com/images/discountSprite.png); background-repeat:no-repeat; overflow:hidden}

.discount20{ width:40px;  height:40px;  background-position:0px 0px;  font-size:96%;  color:Black;  font-weight:bold}

.discount40{ width:40px;  height:40px;  background-position:-40px 0px;  font-size:96%;  color:Black;  font-weight:bold}

.discount60{ width:40px;  height:40px;  background-position:-80px 0px;  font-size:96%;  color:White;  font-weight:bold}

.discount80{ width:40px;  height:40px;  background-position:-120px 0px;  font-size:96%;  color:White;  font-weight:bold}

.discount100{ width:40px;  height:40px;  background-position:-160px 0px;  font-size:96%;  color:White;  font-weight:bold}

/*  Product Detail NBS  */

#productHolder{padding:10px; margin-top:10px;}
    
#productHolder h1 { font: bold 146.5% arial;}
    
#productHolder .first{ width:32%; margin-right:10px; margin-top:10px;}
#productHolder .second{ width: 66%; margin-top:10px; /*margin-right:20px;*/}
#productHolder .third{ width:17%; margin-top:10px; }
    
#productHolder #productinfo {}
    
#productHolder #productinfo .series {margin-top:4px; margin-bottom:8px;}
#productHolder #productinfo .series a {color:#3a5517;}
#productHolder #productinfo .series a: {color:#6a8d1a;}
    
#productHolder #productinfo #finishHolder { border:1px dashed #dddddd; padding:5px 4px 5px 4px; background-color:#eeeeee; }
#productHolder #productinfo #finishHolder .finishDropDown { margin-bottom:8px;}
#productHolder #productinfo #finishHolder .swatch {padding-right:5px;}

    
#productHolder #pricing { color:#555555}
#productHolder #pricing .msrp { height:20px; margin-top:8px; margin-right:4px;}
#productHolder #pricing .msrp .strikeout{ text-decoration:line-through; margin-right:8px; margin-left:4px; }
#productHolder #pricing .msrp .yousave{ margin-right:10px; }
#productHolder #pricing .price { height:30px; margin-top:2px;}
#productHolder #pricing .pricematch { margin-top:-5px;}
#productHolder #pricing .yourprice { font-size:197%; color:#b50000; margin-left:8px; margin-right:10px;}
#productHolder #pricing .quantity { height:20px; margin-top:6px; margin-bottom:"6px"; }
#productHolder #pricing .qtylabel { margin-top:4px; margin-right:4px;} 
    
#productHolder #shippingMessage {margin-top:4px;}
   
#productHolder #buttons { border:1px dashed #a7a5a5; padding:10px 5px 8px 5px; margin-top:6px; }
    
#productHolder #productDetailPhone {color:#fff;  background-color:#555;  font-size:130%;  padding:5px 0 4px 0;  width:100%;  font-weight:bold;  margin-top:8px}
#productHolder .shareContainer { padding-left:8px; margin-top:8px;}
#productHolder .reqItemAlert { margin-top:10px;}


/***** Display Panel - dpanel  ******/

.dpanel {/*width: 954px;*/ margin-bottom: 15px; padding: bottom; background: #fff url(http://assets.hmwallace.com/images/ratingImages/dpanel_bg.gif);}

.dpanel .dpanel_wrapper {margin: 0px 10px;}

.dpanel_head_text   {font-size: 15px; font-weight: bold; color: #4f721f; background-color: #fff; margin: 0 0 0 10px; padding: 5px; }
.dpanel_head_subt   {font-size: 11px; font-weight: bold; color: #97a0a5; background-color: #fff; position: absolute; top: 0px; right: 10px; padding: 1px 5px 0px 5px;}

.dpanel .dpanel_head            {/*width: 954px;*/ margin: 0 0 -10px 0; background:#fff url(http://assets.hmwallace.com/images/ratingImages/dpanel_head_bg.gif) no-repeat left top; position: relative;}
.dpanel .dpanel_head_text2      {background: #fff; padding: 5px; font-weight: bold; color: #aaa; margin: 0 0 0 10px;}
.dpanel .dpanel_content         {padding: 0px 15px 0px 5px;}
.dpanel .dpanel_bottom          {padding-top:25px; /*width: 954px;*/ background:transparent url(http://assets.hmwallace.com/images/ratingImages/dpanel_bottom_bg.gif) no-repeat left bottom;}




/* Product Reviews */
.dpanel .dpanel_content .revItem { font-size: 11px; line-height: 16px; width: 929px; border-bottom: 1px dashed #ccc; margin: 0 0 15px 0;}

.revItem .dpanelReviews                             {margin: 35px 0px 12px 0;}
.revItem .dpanelReviews .dpanelReviews_head         {}
.revItem .dpanelReviews .dpanelReviews_head h3 .dpanelReviews_head_text {font-weight: bold; font-size: 16px; color: #6a8d1a;}

.revItem .revComments                   {color: #555; margin: 0px 30px 4px 10px;}
.revItem .revComments .grnLbl           {color: #b3ad75; font-weight: bold; font-size: 12px;}
.revItem .revComments .grnLbl.otherTxt   {}
.revItem .revComments .revIcon          {width: 15px; margin: 0 5px 0 0;}

.revItem .ratingsTbl                            {margin: 15px 0 0 30px;}
.revItem .ratingsTbl .ratingsCell               {}
.revItem .ratingsTbl .ratingsCell .ratingLbl    { color: #555; font-size: 12px; font-style: italic;}


/*Image Overlay*/
.iconImageContainer{margin-bottom:15px;}
.iconImgCont {float:left; margin-left:4px; }

/*subscribe control*/
#subscribe{ font-size:110%; color:#fff; font-weight:bold; width:500px;}
#subscribe .label{ margin-right:6px; padding:1px 0 0 0; }
#subscribe .textbox{ margin-right:4px; }
#subscribe input.button{ margin-top:2px; border:0px none; color:White; font-weight:bold; background-image:url(http://assets.hmwallace.com/images/ratingImages/btn_subscribe.gif); width:64px; height:16px; background-position:0 0; display:block; cursor:pointer; }
#subscribe input.button:hover { background-position:0 -16px;}

input.btnSubscribeBig { border:0px none; background-image:url(http://assets.hmwallace.com/images/ratingImages/btn_subscribeBig.jpg); width:100px; height:25px; background-position:0 0; /*display:block; */cursor:pointer; }
input.btnSubscribeBig:hover { background-position:0 -25px; }


/*Just Added Discount */
#justAddedDiscount{width:100%; font-weight:bold;font-size:108%;border:1px #bbbbbb dashed;padding:5px; margin-bottom:10px; color:#a30a00;}

/* Compare Page */
#compare { padding:5px; }
#compare .title { font-size:120%; font-weight:bold; color:White; padding:3px 0px 3px 10px; background-color:#555; }
#compare .explain { width:150px; padding-top:75px; margin-right:5px;  background-image:url(http://assets.hmwallace.com/Images/vacBkgrnd_NBS.gif); background-repeat:repeat-y repeat-x; height:300px; }
#compare .explain .desc { font-size:110%; color:#646464; font-weight:bold; padding-left:10px; margin-bottom:30px; }
#compare .explain .backLink { padding-left:10px; }
#compare .explain .backLink a { font-size:115%; color:#646464; text-decoration:underline; font-weight:bold; cursor:pointer; }
#compare .explain .backLink a:hover { color:#BD1810; }
#compare .resultCont { margin-bottom:10px; }
#compare .resultCont .result { width:180px; padding-right:10px; border-right:dashed 1px #efefef; margin-left:10px;}
#compare .resultCont .result .remove { padding-bottom:5px; }
#compare .resultCont .result .hlDisplayName { font-weight:bold; color:#555; text-decoration:underline; }
#compare .resultCont .result .hlDisplayName:hover { color:#BD1810; }
#compare .specs .specTitle { margin:1px; padding:2px; background:#dddddd; font-weight: bold; width:150px; margin-right:10px;  }
#compare .specs .specCont {  width:176px; padding-right:10px; border-right:dashed 1px #efefef; margin-left:10px; }

/* discontinued variant overlay code */
 .discon { z-index:1; position:absolute; top:0px; left:0px; }
 
/*** Error Page classes and ids ***/
#error { }
#error .message { width: 642px; height:208px; background-image:url(http://assets.hmwallace.com/images/errorpage_bkgrd.jpg); margin-top:20px; }
#error .message .headcont { padding-top:20px; }
#error .message .headcont .head { width:500px; margin-bottom:12px; }
#error .message .headcont .head .errorimage  { width: 64px; height:59px; background-image:url(http://assets.hmwallace.com/images/errorpage_triangle.gif); }
#error .message .headcont .head .headmessage { font-size:300%; margin-left:15px; margin-top:6px; }
#error .message .headcont .bodymessage { font-size:125%; font-weight:bold; }
#error .action { border:1px solid black; border-top:none; width:640px; height:54px; }
#error .action a { text-decoration:underline; color:#000; font-weight:bold; }
#error .action a:hover { color:#BD1810;   }
#error .action .homepage { width:205px; margin-top:15px; font-size:115%; }
#error .action .callus { width:205px;  margin-top:15px; font-size:115%; font-weight:bold; }
#error .action .siteissue { width:205px;  margin-top:15px; font-size:115%; }
#error .action .sep { font-size:30px; margin-top:5px; }

/*** faucet hole image overlay ***/
.fhrscont { background-image:url(http://assets.hmwallace.com/images/imagerepresentsstyle_faucetholes.jpg); background-repeat:no-repeat; width:193px; height:39px; position:absolute; top:0px; left:0px; }
.fhrscont .fhrsimage { padding:6px 0 0 7px; }
.fhrscont .fhrstext { padding:5px 0 0 6px; font-weight:bold; font-size:15px; }

/* ###Compare tool for result sets. To be moved to main later### */


#compareHeader {height: 36px; background: #eee; color: #fff; width: 100%; display: none;}

#compareHeader .compSlot                {position: relative; float: left; height: 30px; width: 30px; margin: 2px; border: 1px solid #a5c905; background: #ddd; color: #999; font-size: 8px; overflow: hidden;}
#compareHeader .compSlot .compareThumb  {display: block; height: 30px; width: 30px; overflow: hidden;}
#compareHeader .compSlot .compareThumbImg       {z-index: 10}
#compareHeader .compSlot .compareThumbImgRemove {position: absolute; bottom: 0; left: 0; z-index: 11; height: 12px; width: 12px}

#compareHeader #compareControls                 {margin: 8px 8px 0 0; padding: 0; float: right; width: 140px; overflow: hidden; clear: none}
#compareHeader #compareControls a.compareAll    {margin: 0; padding: 0; height:20px; width: 75px; background: transparent url('http://assets.hmwallace.com/wesell/Images/startCompare.png') no-repeat;}
#compareHeader #compareControls a.endCompare    {margin: 0; padding: 0; height:20px; width: 55px; background: transparent url('http://assets.hmwallace.com/wesell/Images/removeCompare.png') no-repeat;}
#compareHeader #compareControls a               {display: block; float: left;}
#compareHeader #compareControls a:hover         {background-position: 0px -20px;}

.compareToTop       {display: block; margin: 6px 0 0 0; clear: both; font-size: 10px; color: #b3ad75; text-decoration: none;}
.compareToTop:hover {color: #3a5517;}


/*jqClasses*/
.compareStrip                       {vertical-align: top; margin: 5px 0 0 0; width: 100%; color: #ccc; overflow: hidden; padding: 0;}
.compareStrip a.startCompare        {font-size: 12px; line-height: 14px; -moz-padding: -2px 0 0 0; color:#147aa9;  display: none; text-decoration: none;}
.compareStrip a.startCompare:hover  {color: #147aa9; text-decoration: underline;}
.compareStrip span.startCompare     {  font-size: 12px; line-height: 14px; -moz-padding: -2px 0 0 0;  color: #e98e1c;}
.compareStrip .compareCheckBox      {display: block; float: left; position: relative; margin: 2px 0 0 0; *margin: -1px -2px 0 0; padding: 0}
.compPkg                            {display:none;}

/* # end compare tool styles# */ 


/* Just Added Page Classes */

.jaCont{ padding:15px 0 30px 0; border:1px solid #c2ac47; width:954px;  }
.jaCont .checkmarkCont { width:100px; padding-left:20px; padding-top:25px;}
.jaCont .checkmark{height:60px;  width:60px;  background-color:#71921f}
.jaCont .productcont{padding:5px 10px 0px 15px;}
.jaCont .productcont .prodmiddle { color:#000;   width:420px; margin-left:15px; }
.jaCont .productcont .prodmiddle .prodid { font-size:170%;  padding:20px 30px 0 30px; margin-bottom:30px; }
.jaCont .productcont .prodmiddle .message { font-size:110%; padding:0 5px 0 5px; font-weight:bold; }
.jaCont .productcont .skipthis{padding:50px 0 0 40px; font-size:120%; color:#4e4e4e; font-weight:bold; }
.jaCont .productcont .skipthis a { text-decoration:underline; color:#4e4e4e; font-weight:bold; }
.jaCont .productcont .skipthis a:hover { color:#BD1810; }
.jaCont .label{color:#555;  font-size:130%;  font-weight:bold;  padding:10px 0 0 0;  line-height:90%}
.jabottom { background-image:url(http://assets.hmwallace.com/NBS/images/justadded_bottom_bkg.gif); background-repeat:repeat-x; height:33px; font-size:160%; color:#fff; width:946px; font-weight:bold; padding-top:5px; padding-left:10px; }

/* Required Items Control Classes */

#reqcont { margin-left:10px; /*width:945px; */ }
#reqcont .ReqTitleCont{height:26px;  background-color:#555;  width:945px;  color:White;  font-size:140%;  padding:2px 0 0 10px;  font-weight:600}
#reqcont .first { margin-left:15px; }
#reqcont .catreqhd { font-size:125%;  font-weight:bold; color:#555; margin-bottom:8px; }
#reqcont .second { padding-left:20px; text-align:left }
#reqcont .second .spacer { height:30px; }
#reqcont .second .discount { padding-top:8px; color:#BD1810; font-weight:bold; }
#reqcont .second .discount_two { color:#000; font-weight:bold; }
#reqcont .reqBulletText{font-weight:normal;  width:400px}
#reqcont #reqBullets ul{list-style-type:disc;  padding:0 0 0 20px}
#reqcont #reqBullets li{list-style-type:disc}
#reqcont .reqimage{padding:0 10px 0 10px}

/* Related Items Control Styles Classes */

#relateditems{ margin-left:10px; /*width:945px;*/ }
#relateditems .header {height:26px;  background-color:#555;  width:945px;  color:White;  font-size:140%;  padding:2px 0 0 10px;  font-weight:600}
#relateditems .spacer { /*height:10px;*/ }
#relateditems .resultlistcont .head { width: 100%; color: #555; font-size: 140%; padding: 2px 0 15px 10px; font-weight: bold; }
#relateditems .resultlistcont .sep { padding: 0px 0 0px 0; background-image: url(http://assets.hmwallace.com/images/lineshade1up.gif); background-repeat: repeat-x; height: 10px; }
#relateditems .resultlistcont {}
#relateditems .resultlistcont .listitem { height: 175px; width: 19%; }
#relateditems .resultlistcont .listitem .displayname { padding-bottom:2px; padding-top:4px; }
#relateditems .resultlistcont .listitem .displayname a { font-size:90%; color:#737373; font-weight:bold;  }
#relateditems .resultlistcont .listitem .displayname a:hover { color:#BD1810; }
#relateditems .resultlistcont .listitem .price { font-size:105%; font-weight:bold; margin-top:1px; margin-bottom:1px;  }
#relateditems .resultlistcont .listitem .addtocart { font-weight:bold; font-size:95%; color:#737373; }
#relateditems .resultlistcont .listitem .addtocart .tb { margin-left:-5px; }

.single { text-decoration:underline; }
.prodpage-links { text-decoration:underline; }
