@charset "utf-8";

/* 
Styles by jblakely 12/29/09.                   
_styleName is IE6 Hack.                        
*styleName is all IE Hack.
*/
 
/* Global Styles */
html, body, *{margin:0;padding:0;font-family:arial,helvetica,san-serif !important;}
body{text-align: center;/*background-image: url('/images/top_gradient.jpg');background-repeat: repeat-x;*/}
.leftAlign{text-align: left !important;}
.centerAlign{text-align: center !important;}
.rightAlign{text-align: right !important;}
.centerAlignElement{margin:0 auto;}
.clearBoth{clear: both !important;}
.transparent90Percent{filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.transparent0Percent{filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
.textboxError{border: 2px #991010 solid !important;}
.textboxNormal{border: 1px #333333 solid;}
.displayNone{display: none !important;}
.width960{width: 960px;}
.tdCenterContents{text-align: center !important;}
.tdCenterContents table, div{margin:0 auto !important;}
.tdLeftAlignContents{text-align: left !important;}
.tdRightAlignContents{text-align: right; margin:0 0 0 auto;}
.fontSize10{font-size:10pt;}
.fontSize11{font-size:11pt;}
.paddingLeft18{padding-left:18px;}
.paddingRight5{padding-right:5px;}
.on-top {z-index: 10000;}
option{padding-left:2px;}
.liveChatLinkContent {display:none;}
.noRightMargin{margin-right:0!important;}
strong{font-weight:bold!important;}
div{font-size:12px;}
 
/*
div.addToCart{background-color: White;background-image: url('//www.instawares.com/images/addtocartbutton.gif');background-repeat:no-repeat;height:28px;width:126px;border-style:none;cursor:pointer;cursor:hand;}
div.addToCart_OutOfStock{background-image:url('//www.instawares.com/images/add_to_cart_grey.gif');height:28px;width:123px;}
*/
 
a, a:active, a:visited {color: #0b3543 ;text-decoration: underline;}
a:hover {color: #9f2214;}

/* Search Page SLI */
.sliSearchResultGrid{text-align:center!important;border: 1px solid #DDD;}
.sliSearchResultGrid td,.sliSearchResultListImage{text-align:center;}
.sliResultCountCellRight,.sliPaginationTopCellRight,.sliViewSortLeftCellRight,.sliPaginationBottom,.sliViewSortLeftCellRight{text-align:right!important;}
.sliSearchResultListCellRight{text-align:left; font-size:9px;white-space:nowrap;}
.sliMainResultTable .sliSearchResultGrid, .sliMainResultTable .sliSearchResultListImage, .sliMainResultTable .sliSearchResultListText{border-bottom: 1px solid #DDD;border-top: 1px solid #DDD;}
.sliPaginationTopCellRight{padding:3px 0 3px 0!important;}
.searchTableCenter{margin:0 auto;}
.searchTableCenter .dBorder{padding:7px!important;}
.searchTableCenter .dBorder td{*width:95%!important;}
.sliSearchResultGridText, .sliSearchResultListCellRight, .sliSearchResultListCellRight div, .sliSearchResultListCellLeft div{font-size:9px!important;}
.sli_facet_indent2{margin-left:10px!important;}
.sliBannerCell{padding-left:8px;}
.sliSearchResultListText input{margin:0 0 0 8px;}
 
/* Search Page SLI */ 
/* Drop Shadow */
.shadow-one{position:absolute;padding-top:0!important;*padding-top:5px!important;padding-left:5px!important;}
.corner-a{position:absolute;right:0;top:-5px;*top:0;width:5px;height:5px;background:url(/images/drop_shadow.png) right top no-repeat;}
.corner-a-cart{position:absolute;right:0;top:-3px;*top:1px;width:5px;height:3px;*height:4px;background:url(/images/drop_shadow.png) right -10px no-repeat;}
.corner-b{position: absolute;left: 0;bottom: 5px;width: 5px;height: 5px;background: url(/images/drop_shadow.png) left bottom no-repeat;}
.shadow-two{background: url(/images/drop_shadow.png) right bottom no-repeat;}
.shadow-three{position: relative;left: -10px;top: -5px;}
.shadow-four{position: relative;left: 5px;top: 1px;*top: 0;}
	

/* Help Navigation */
.helpLinksNavigation h3{font-size:13px!important;font-weight:bold!important;margin:30px 0 3px 0!important;padding:0!important;color:#333333!important;}
.helpLinksNavigation ul{margin:0 0 0 0!important;}
.helpLinksNavigation li{list-style:none;}
.helpLinksNavigation a{text-decoration:none;}
/* Help Navigation */

/* Contact Us */
.contactheader h2{font-size:18px!important;font-weight:bold!important;color:#333333!important;margin:0 0 8px 0!important;padding:0!important;}
.contactheader div{width:100%;height:25px;border-top:1px #cccccc solid;font-size:12px!important;font-weight:bold!important;padding:8px 0 0 0!important;margin:0 0 30px 0!important;}
.productDetails .liveChatAvailable{display:none;}
.contactBlurb{*height:110px;}
.contactBlurb ul{margin:0!important;padding:0!important;}
.contactBlurb li{float:left;list-style:none;display:inline;}
.contactBlurb p{clear:both;margin:3px 0 50px 0!important;}
.contactBlurb .contactBold{font-weight:bold!important;;font-size:16px!important;margin:1px 0 0 0!important;}
.lastBlurb{margin:0 0 100px 0!important;}
/* Contact Us */

/* Site Map */
.siteMapContainer .paddingLeft18 a{font-size:10px;}
.liNoBullets {list-style: none; padding-bottom: 5px; text-decoration: none;font-size:10px;}
.liNoBullets a {text-decoration: none;}
.siteMapContainer .paddingLeft18 a{color:#517283;}
.siteMapContainer .paddingLeft18 a:hover {color:#9f211a;}
.bottomPad5 {padding-bottom: 5px;}
.ulSiteMap li {float: left; display: inline; width: 25%;}
.ulSubSiteMap li {float: none!important; display: block!important; width: 100%!important; font-size: 11px!important;}
.pageTitle {border-bottom: 1px solid #cccccc; vertical-align: bottom;}
/* Site Map */

/* Winbuyer */
.instaWinBuyerDiv{margin-top:4px!important;padding-bottom:10px!important;border-bottom:1px solid #d5d5d5;margin-bottom:11px!important;}
.custHeader{line-height:20px;padding:0 0 0 0;*padding:0;margin:5px 0 0 0;/* background-image: url(/images/winbuyer_header_back.gif)!important;background-repeat: repeat-x;*/color:#0B3543;font-size:16px;text-align:left;width:250px;}
.custHeader a{text-decoration:none!important;font-size:11px;}
.custHeader a:hover{}
.custHeader ul{margin:0;padding:0;width:100%;height:20px;}
.custHeader li{display:inline;float:left;list-style:none;}
.custHeaderCompare{width:165px;padding-left:10px;}
.custHeaderQuestion{width:65px;text-align:right!important;padding-right:10px;}
.custPopUp{font-size: 10px;color: #0b3543;text-decoration: none;}

.wb_main tr,.wb_main td{padding: 0!Important; margin:0; border:0;}
.wb_main img{ margin:0; border:0;}
.wb_main{border:0!important;overflow:hidden;background-color: rgb(255, 255, 255);text-align: center;font-size: 11px;width: auto;padding-top: 5px;padding-bottom: 5px;clear:both;}
.wb_main table{*width:99%;}
.wb_header{display:none;}
.wb_headertd{height: 0;display: none;visibility: hidden;}
.wb_title{height: 0;display: none;visibility: hidden;}
.wb_rightborder{border: solid 0 #E5E5E5;border-right-width: 1px;}
.wb_rightborder a{padding: 0 0 0 10px!Important;}
.wb_rightborder b{color: #9f2214;font-weight:normal!important;text-align: right;height: 21px;}
.wb_shopnow{background-image:none!important;width: 50px;height: 21px;padding-left: 5px;padding-top: 3px; padding-right: 10px;font-size: 11px;text-align: right;color: #cc0000;font-weight:normal!important;}
.wb_downlogo{text-align: right;	height: 0;width: 100%;padding: 0;*padding: 0;}
.wb_logo{text-align: right;height: 17px;width: 125px;}
img.wb_logo{visibility: hidden;display: none;}

.wb_shopnow A:link{cursor: hand; text-decoration: none; color: #0B3543; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_shopnow A:visited{cursor: hand; text-decoration: none;  color: #0B3543; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_shopnow A:active{cursor: hand; text-decoration: none;   color: #0B3543; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_shopnow A:hover{cursor: hand; text-decoration: none;    color: #000000; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_main A:link{cursor: hand; text-decoration: none;    color: #0B3543; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_main A:visited{cursor: hand; text-decoration: none; color: #0B3543; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_main A:active{cursor: hand; text-decoration: none;  color: #0B3543; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_main  A:hover{cursor: hand; text-decoration: none;  color: #000000; font-family: verdana;   font-style: normal; font-size: 11px;}
.wb_headertd A:link{cursor: hand!Important;}
.wb_headertd A:visited{cursor: hand!Important;}
.wb_headertd A:active{cursor: hand!Important;}
.wb_headertd  A:hover{cursor: hand!Important;}
/* Winbuyer */

/* Product detail Tabs */
.productModuleTabContainer{width:740px;margin:0!important;}
.productModuleTabContainer a{/*text-decoration:none!important;*/}
.productModuleTabs{width:730px;height:25px;}
.productModuleTabs li{float:left;list-style:none;display:inline;}
.productModuleTabContainer li.descriptionTab, .productModuleTabContainer li.specificationTab, .productModuleTabContainer li.similarTab, .productModuleTabContainer li.accessoryTab{border-left:1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;border-right:1px #d5d5d5 solid;height:25px;}
.productModuleTabContainer li.descriptionTab{width:110px;text-align:center;}
.productModuleTabContainer li.specificationTab{width:110px;text-align:center;}
.productModuleTabContainer li.similarTab{width:140px;text-align:center;}
.productModuleTabContainer li.accessoryTab{width:110px;text-align:center;}
.tabSpace{width:5px;border-bottom:1px #d5d5d5 solid;height:25px;}
.tabSpaceLong{border-bottom:1px #d5d5d5 solid;height:25px;width:237px;}
.productModuleTabContainer li.noSimilarItemsLI{width:147px;border-bottom:1px #d5d5d5 solid;height:25px!important;}
.productModuleTabContainer li.noAccessoryItemsLI{width:112px;border-bottom:1px #d5d5d5 solid;height:25px!important;}
.productModuleTabs a{text-decoration:none;display:block;height:24px;width:100%;font-size:12px;color:#757575;line-height:24px!important;}
.unfocusedTab{background:url(/images/background_tab_detail.jpg) repeat-x;border-bottom:1px #d5d5d5 solid;height:24px!important;}
.descriptionContent, .specificationContent, .similarContent, .accessoryContent{/*border-left:1px #999999 solid;border-bottom:1px #999999 solid;border-right:1px #999999 solid;*/width:719px;*width:718px;padding:10px;margin:0 0 0 20px;}
.descriptionContent, .specificationContent td, .similarContent td, .accessoryContent td{font-size:12px!important;line-height:18px;}
.specificationContent a{display:inline!important;}
.descriptionContent ul{width:700px;*width:692px;margin:5px 5px 5px 0;padding:0 0 0 20px;}
.descriptionContent li{list-style:disc;margin:0 0 0 0;}
.specificationNameTD{width:250px;}
.specificationValueTD{width:500px;}
.firstCompareTD{width:140px;}
.productModuleTabContainer .csiProductPrice{color:#9F2214}
.productModuleTabContainer .csiFreeShipping{color:#7F8959}
.similarContent dl{clear:both;}
.similarContent dt{float:left;color:#d5d5d5;}
.similarContent dd{float:left;}
.alterTR{background-color:#eee;}
.similarTable td{padding:0 5px 0 5px;width:140px!important;}
.similarContent .cpProductPrice{color:#9F2214}
.similarContent .cpShipsFree{color:#7F8959}
 /*Product detail Tabs */

/* Start Super Cat Layout */
.breadCrumbContainer{font-size:12px;margin:8px 0 8px 12px!important;text-decoration:none;}
.superCatContainer{margin:0 auto;width:1000px; text-align:left;}
.superCatContainer a {text-decoration:none;}
.superCatContainer img{border:0;}
.superCatContainer .leftNavLinksDiv{width:190px;float:left;margin-right:10px!important;_margin-right:5px!important;text-decoration:none;}
.superCatH2{margin:0;padding:3px 12px;background:url('/images/h2backgroundgradient.gif') repeat-x;font-size:14px;font-weight:normal;line-height:20px;color:#333!important;}
.leftNavLinksDiv ol{margin:5px 0 0 12px!important;padding:0!important;}
.leftNavLinksDiv ol li{list-style:none;font-size:13px;line-height:18px;}
.mainContentLayoutUL{margin:0 0 0 200px!important;_margin:0 0 0 195px!important;padding:0!important;/*height:671px;*/}
.mainContentLayoutUL li{list-style:none;}
.subCatCallOutsOL{margin:0!important;padding:0!important;height:250px;}
.specialsSuperCatContainer .subCatCallOutsOL{margin:0!important;padding:0!important;height:179px!important;}
.subCatCallOutsOL li{float:left;list-style:none;display:inline;margin:10px 10px 0 0;}
.centerAdAreaLI{width:530px;margin-right:10px!important;_margin-right:8px!important;}
.marginRight0{margin-right:0!important;}
.bottomBanner{margin-top:10px!important;clear:both;}
/* Right rail for Super Cat */
.rightSuperCatArea, .centerAdAreaLI{float:left;list-style:none;display:inline;}
.rightSuperCatArea{width:260px;}
.superCatContainer .leftTopPromo, .superCatContainer .leftBottomPromo{margin-bottom:10px!important;}
.superCatDescription{margin:0 10px 20px 200px!important;font-size:13px;color:#333;}
/* End Super Cat Layout */

/* Start Cross Sellers Layout */
.maxWidth img{width:100%;}
.maxHeight img{height:100%;}

.crossSellersDiv li {list-style: none;}
.crossSellersH2{margin:0;padding:3px 12px;background:url('/images/h2backgroundgradient.gif') repeat-x;font-size:13px;font-weight:normal;}
.crossSellersH2NoBackground{margin:0;padding:3px 12px 20px 12px;font-size:13px!important;font-weight:normal;color:#787878;}
.crossSellersProductsVerticalOL {margin:10px 0 0 0!important;padding:0!important;}
.crossSellersProductsVerticalOL li{clear:both;height:80px;}
.crossSellersProductsVerticalOL div{font-size:12px!important;}
.crossSellersProductsVerticalOL div a{text-decoration:none!important;}
.crossSellersProductsVerticalOL div a:hover{color:#9F2214!important;}
.crossSellersProductsVerticalOL .productImage{float:left;display:inline;margin:0 7px 7px 7px!important;width:65px;height:65px;text-align:center;vertical-align:middle;}
.crossSellersProductsVerticalOL .productName{padding-top:0;text-align:left;}
.crossSellersProductsVerticalOL .productName a{font-size:12px;line-height:17px;}
.crossSellersProductsVerticalOL .productListPrice{color:#333333!important;font-size:13px;text-decoration:line-through;}
.crossSellersProductsVerticalOL .productPrice{color:#9F2214!important;font-size:13px;}
.crossSellersProductsVerticalOL .productShipping{color:#80895A!important;font-size:13px;text-decoration:none;}

.crossSellersProductsHorizontalOL {margin:0 0 0 20px;padding:0;}
.crossSellersProductsHorizontalOL div{font-size:12px!important;text-align:center;}
.crossSellersProductsHorizontalOL div a{color:#507282!important;text-decoration:none!important;}
.crossSellersProductsHorizontalOL div a:hover{color:#9F2214!important;}
.crossSellersProductsHorizontalOL li{border:1px solid white;float:left;display:inline;list-style:none;margin:0 8px 0 0;_margin:0 6px 0 0;width:138px;*width:136px;}
.crossSellersProductsHorizontalOL .productImage{width:130px;height:130px;margin:0 auto;text-align:center;vertical-align:middle;}
.crossSellersProductsHorizontalOL .productName{padding-top:0;}
.crossSellersProductsHorizontalOL .productName a{font-size:12px;}
.crossSellersProductsHorizontalOL .productListPrice{color:#333333!important;font-size:13px;text-decoration:line-through;}
.crossSellersProductsHorizontalOL .productPrice{color:#9F2214!important;font-size:13px;}
.crossSellersProductsHorizontalOL .productShipping{color:#80895A!important;font-size:13px;text-decoration:none;}
/* End Cross Sellers Layout */

/* Homepage Layout */
.waresHomepageContainer{margin:5px 0;padding:0;width:1000px;overflow-y:auto;overflow-x:hidden;text-align:left;}
.waresHomepageContainer li{list-style:none;}
/* Homepage Top Row Layout */
.waresHomepageContainer .heroLI{position:relative;width:760px;height:310px;overflow:hidden;float:left;display:inline;border:1px solid #e6e6e6;padding:0;margin:0 0 17px 0;}
.waresHomepageContainer .heroLI ol{float:left;height:311px;overflow:hidden;}
.waresHomepageContainer .heroLI ol,.heroLI ol li{margin:0;padding:0;width:230px;line-height: 0;font-size:10px;}
.waresHomepageContainer .heroLI ol li img{_width:227;_display:block;}
.waresHomepageContainer .heroLI ol li{height:62px;display:inline;float:left; }
.waresHomepageContainer .heroLI div{margin:0;padding:0;line-height: 1px;font-size:10px;float:left;width:460px;}
.waresHomepageContainer .heroLI li a{margin:0;display:block;}
.waresHomepageContainer .heroComponentFrame{position:absolute;left:0;top:0;margin:0;padding:0;}
.waresHomepageContainer .topCallOutsLI{float:left;display:inline;width:231px;margin:0 0 17px 7px;}
.waresHomepageContainer .topCallOutsLI .topCalloutDiv{margin-bottom:8px!important;}
/* Homepage video row */
.waresHomepageContainer .videoRowFirstAdLI{float:left;display:inline;width:223px;margin:0 0 17px 0;}
.waresHomepageContainer .videoAdCalloutLI{float:left;display:inline;width:202px;margin:0 0 17px 7px;}
.waresHomepageContainer .videoCalloutLI{float:left;display:inline;width:558px;margin:0 0 17px 7px;*margin:0 0 20px 7px;}
/* Homepage Middle Row Layout */
.waresHomepageContainer .middleLinksLI{float:left;width:225px;_width:200px;height:236px;background-color:#ebebeb;margin:0 0 17px 10px;}
.waresHomepageContainer .middleLinksLI h3{font-family:Arial, Helvetica, sans-serif!important;}
.waresHomepageContainer .middleLinksLI ol{margin:10px 0 8px 16px;padding:0;}
.waresHomepageContainer .middleLinksLI ol li{padding:0;margin:0;line-height:14px;}
.waresHomepageContainer .middleLinksLI ol h3{font-size:13px;color:#333;margin:0;line-height:17px;padding:0;font-weight:bold;}
.waresHomepageContainer .middleLinksLI ol a{font-size:12px;line-height:15px;text-decoration:none;}
.waresHomepageContainer .middleLinksLI ol a:hover{color:#9f2214!important;}
.waresHomepageContainer .middleItemsLI{margin:0 0 17px 0;_margin:0 0 17px 10px;padding:0;height:235px;float:left;border-top:1px #efefef solid;_width:770px;}
.waresHomepageContainer .middleItemsLI li{float:left;list-style:none;width:143px;*width:142px;text-align:center;display:inline;}
.waresHomepageContainer .middleItemsLI .productImage{width:130px;height:130px;margin:0 auto;text-align:center;vertical-align:middle;}
.waresHomepageContainer .middleItemsLI .productName{font-size:11px;text-align:center;margin:0 auto;}
.waresHomepageContainer .middleItemsLI .productName a{text-decoration:none;}
.waresHomepageContainer .middleItemsLI .productName a:hover{color:#9f2214!important;}
.waresHomepageContainer .middleItemsLI .productPrice{color:#9f2214;font-size:11px;text-align:center;width:100px;margin:0 auto;}
/* Homepage Bottom Row Layout */
.waresHomepageContainer .bottomLeftGrayBoxLI{float:left;clear:both;width:224px;height:179px;background-color:#ebebeb;padding:16px 0 0 0;}
.waresHomepageContainer .bottomLeftGrayBoxLI h3{font-size:13px;color:#333;margin:0 0 10px 16px;padding:0;width:198px;display:block;}
.waresHomepageContainer .bottomLeftGrayBoxLI div{color:#999999;margin:0 0 0 16px;padding:0;width:196px;font-size:11px;}
.bottomCenterBannersLI, .featuredBrandsLI{float:left;margin-left:7px;}
.bottomCenterBannersLI .thinBanner{margin:0 0 9px 0;}
.bottomCenterBannersLI .bottomBanner{}
/* Homepage Redesign */
.waresHomepageContainer .restaurantEquipmentLI{height:334px;width:1000px;*width:990px;clear:both;background-image:url('/images/restaurant-equipment-home-gradient.jpg');/*border-top:1px #efefef solid;*/border-bottom:1px #efefef solid;}
.waresHomepageContainer h1.homepageHeader, .waresHomepageContainer h5.homepageHeader {margin:10px 0 10px 20px;width:80%;*width:50%;font-size:16px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:normal;height:20px;line-height:20px;}
.waresHomepageContainer div.homepageREImageDiv{float:left;width:310px;*width:300px;margin:0 0 0 8px!important;padding-left:10px;}
.waresHomepageContainer .homepageRELinksDiv{width:685px;*width:670px;_width:660px;margin:0 0 0 315px!important;}
.waresHomepageContainer .homepageREImageDiv p{width:270px}
.waresHomepageContainer .homepageREImageDiv img{margin-bottom:18px;margin-left:-10px;}
.waresHomepageContainer p{font-size:12px!important;color:#666!important;line-height:16px;}
.waresHomepageContainer a strong{line-height:15px;font-size:12px!important;color:#333!important;text-decoration:none!important;font-family:Arial, Helvetica, sans-serif!important;}
.waresHomepageContainer a,.waresHomepageContainer a:active,.waresHomepageContainer a:visited{text-decoration:none!important;}
.waresHomepageContainer .topCommercialLinks{overflow:auto;padding-bottom:15px;border-bottom:1px solid #f5f5f5;}
.waresHomepageContainer .restaurantSuppliesLI .topCommercialLinks{*width:980px;}
.waresHomepageContainer .bottomCommercialLinks{overflow:auto;margin-top:15px;height:130px;}
.waresHomepageContainer .topCommercialLinks li, .waresHomepageContainer .bottomCommercialLinks li{float:left;list-style:none;display:inline;width:212px;_width:205px;margin-right:12px;*margin-right:8px;}
.waresHomepageContainer .topCommercialLinks ol, .waresHomepageContainer .bottomCommercialLinks ol{margin-top:12px;}
.waresHomepageContainer .topCommercialLinks ol li, .waresHomepageContainer .bottomCommercialLinks ol li{float:none;display:block;font-size:12px;line-height:16px;}
.waresHomepageContainer .restaurantSuppliesLI{/*border-top:1px #efefef solid;*/width:1000px;*width:990px;position:relative;margin-top:12px!important;margin-bottom:17px!important;height:256px;background-image:url('/images/restaurant-supplies-home-gradient.jpg');}
.waresHomepageContainer .restaurantSuppliesLI h1{position:absolute;top:0;left:0;}
/* img margins for middle section */
.waresHomepageContainer .restaurantSuppliesLI .dinnerWareImg{margin-top:38px!important;}
.waresHomepageContainer .restaurantSuppliesLI .cookWareImg{margin-top:18px!important;}
.waresHomepageContainer .restaurantSuppliesLI .flatWareImg{margin:0 35px 0 0!important}
.waresHomepageContainer .restaurantSuppliesLI .foodStorageImg{margin:9px 55px 0 0!important}
.waresHomepageContainer .restaurantSuppliesLI .glassWareImg{margin-top:8px!important;}
.waresHomepageContainer .restaurantSuppliesLI .topCommercialLinks a{clear:both;}
.waresHomepageContainer .restaurantSuppliesLI .topCommercialLinks{margin:0 0 0 20px!important;border:0!important;}

/* img margins for middle section */
.waresHomepageContainer .restaurantSuppliesLI li{width:178px;_width:175px;margin-right:17px;_margin-right:10px;font-size:12px;margin-top:3px;}
.waresHomepageContainer .restaurantSuppliesLI ol li{margin-top:0;}
.waresHomepageContainer .bottomContentHompageLI{margin-bottom:10px;height:261px;*overflow-y:hidden;clear:both;width:998px;*width:993px;font-size:11px;border:1px #efefef solid;}
.waresHomepageContainer .kitchenArsenalPictureDiv{float:left;display:inline;margin:0 30px 0 0!important;}
.waresHomepageContainer .bottomContentHompageLI h1{margin:24px 0 10px 0!important;}
.waresHomepageContainer .bottomContentHompageLI p{width:960px;*width:720px;margin-bottom:10px;*margin-bottom:8px;}

.middleItemsLI{height:236px;background-image:url('/images/popular-products-home-gradient.jpg')}
.waresHomepageContainer .crossSellersProductsHorizontalOL li{border:1px solid transparent!important;width:139px!important;}
.waresHomepageContainer .macFixWidth{width:210px!important;}


/* Product Detail Styles */
.waresDetailUL{margin:0 auto 50px auto;width:1000px;padding:0;text-align:left;float:left;background-color:#fff;}
.waresDetailUL .productDetailContainerLI{width:740px;float:left;display:inline;list-style:none;margin:0 10px 0 0;padding:0;/*border-right:1px #d5d5d5 solid;*/}
.waresDetailUL .productCrossSellLI{width:235px;float:left;display:inline;list-style:none;margin:0 10px 0 0;padding:0;}
/* Breadcrumbs */
.breadcrumbOL{margin:5px 0 0 0;padding:0;width:720px;height:18px;}
.breadcrumbOL li{float:left;display:inline;list-item-style:none;margin:0 5px 0 0;font-size:11px;color:#507282;}
.breadcrumbOL li a{color:#507282;text-decoration:none;}
.breadcrumbOL li strong{color:#000;font-weight:normal;}
.breadcrumbOL {margin: 0 0 0 5px; font-size:12px;color:#000;font-weight:normal;text-align:left;}
.breadcrumbOL a{color:#507282;text-decoration:none;}
.productDetailContainerLI .breadcrumbOL {padding-left:17px; margin-left:0;}

/* Main Product Styles */
.productCalloutDetailsUL{float:left;*float:none;clear:both;margin:0;padding:20px 0 30px 10px;width:730px;min-height:180px;/*border-bottom:1px solid #d5d5d5;*/}
.productCalloutDetailsUL li.productImageLI, .productCalloutDetailsUL li.productDetailsLI{float:left;display:inline;list-item-style:none;z-index:5;}
.productCalloutDetailsUL li.productImageLI{width:175px;position:relative;z-index:6;}
.productCalloutDetailsUL li.productImageLI .productImageDiv{width:175px;height:175px;position:relative;}
/* Product Image Styles */
.productImageLI .imageZoomLink{float:right!important;margin:19px 0 0 0!important;}
.productImageLI .photo{display:block;margin:0 auto;text-align:center;vertical-align:middle;}
.productImageLI .thumbNailOL{margin:19px 0 10px 0;padding:0;width:110px;overflow:auto;}
.productImageLI .thumbNailOL img{display:block;}
.productImageLI .thumbNailOL li{float:left;display:inline;list-item-style:none;width:30px;height:30px;border:1px #999 solid;overflow:hidden;margin:2px;text-align:center;vertical-align:middle;}
.productImageLI .productZoomDiv {display:none;width:600px;height:600px;}
/* Top Product Attributes Styles */
.productCalloutDetailsUL .productDetailsLI{margin:0 0 0 10px;width:525px;position:relative;}
.productCalloutDetailsUL div.productAttributesContainer{width:535px;position:relative;}
.productDetailsLI h1{margin:0 5px 0 0!important;font-size:16px!important;font-weight:normal!important;color:#333!important;}
h1.productName  {margin-top:6px; padding:0 0 4px 0; text-align:left;font-weight:bold !important;}
h1.productName span {font-size:18px; color:#333; font-weight:normal;}
.rightlight {border-right:1px #d5d5d5 solid; position:relative;}
.rightlight .logoBug    {position:absolute; bottom:4px; right:7px; width:270px;z-index:11;}
.rightlight .logoBug a  {display:none; font-size:11px; text-decoration:none; text-align:right;}
.rightlight .logoBug a.logoBugTextTopLink  {display:block; margin-top:5px;}
.rightlight .logoBug a span.mfgLabel  {color:#999;}
.rightlight .logoBug img    {border:0;}
.manufacturerPromo  {position:absolute;top:-10px;right:-5px;display:none;z-index:10;}
.manufacturerPromo a  {}
.manufacturerPromo a img  {border:0;}
.productDetailsLI div.sale{float:left;color:#9f2214!important;margin-right:4px;font-size:16px!important;}
.productDetailsLI .priceUL{margin:0;padding:0;height:22px;width:525px;}
.productDetailsLI .priceUL li{display:block;list-item-style:none;margin:3px 6px 0 0;}
.productDetailsLI li.price{font-size:16px!important;color:#9f2214!important;font-weight:bold;}
.productDetailsLI li.shipping a{font-size:16px!important;color:#80895A!important;text-decoration:none!important;}
.productDetailsLI li.shipping a:hover{color:#9f2214!important;}
.productDetailsLI .pricingDL{clear:both;margin:8px 0 0 0;padding:0;width:525px;height:32px;}
.productDetailsLI .pricingDL dt, .productDetailsLI .soldAsPackedAsDL dt{float:left;display:inline;list-item-style:none;color:#999;font-size:12px;margin-right:4px;}
.productDetailsLI .pricingDL dd, .productDetailsLI .soldAsPackedAsDL dd{font-size:12px;color:#333;margin:0 5px 0 0;padding:0;}
.productDetailsLI dd.listPrice{text-decoration:line-through;}
.productDetailsLI .soldAsPackedAsDL{clear:both;margin:25px 0 0 0;padding:0;width:525px;height:16px;}
.productDetailsLI .soldAsPackedAsDL dd{float:left;display:inline;}
.productDetailsLI div.usuallyShips{clear:both;}
.productDetailsLI div.usuallyShips a{font-size:12px!important;color:#507282!important;text-decoration:none!important;}
.productDetailsLI div.usuallyShips a:hover{color:#9F2214!important;}
/* Add to Cart List */
.productDetailsLI .mainAddToCartUL{margin:20px 0 6px 0;padding:0;width:525px;height:30px;}
.productDetailsLI .mainAddToCartUL li{float:left;display:inline;list-item-style:none;margin-right:5px;}
.productDetailsLI .mainAddToCartUL li.quantityLabel{padding-top:4px;line-height:18px;}
.productDetailsLI .mainAddToCartUL li.quantityLabel label{color:#999;font-size:13px;}
.productDetailsLI .mainAddToCartUL li.quantityTextbox input{width:22px;margin-top:3px;text-align:center;font-size:13px;height:18px;line-height:18px;}
.productDetailsLI .mainAddToCartUL li.addToCartButton input{margin:0;text-align:left;width:50px;}
.productDetailsLI .mainAddToCartUL li.addToCartButton{*width:104px;}
/* Manufacturer Logo*/
.productDetailsLI div.manufacturerLogo{position:absolute;right:0;bottom:10px;width:130px;height:60px;}
/* Leasing Links */
.productDetailsLI div.leasingLinksContainer{clear:both;width:525px;}
.productDetailsLI div.leasingLinksContainer a,.productDetailsLI ol.bulkLinksContainer li a{font-size:12px!important;color:#507282!important;text-decoration:none!important;}
.productDetailsLI div.leasingLinksContainer a:hover,.productDetailsLI ol.bulkLinksContainer li a:hover{color:#9F2214!important;}
.productDetailsLI div.leasingLinksContainer span{font-size:12px!important;}
/* Bulk Pricing */
.productDetailsLI ol.bulkLinksContainer{width:525px;margin:3px 0 0 0;padding:0;clear:both;}
.productDetailsLI ol.bulkLinksContainer li{list-style:none;line-height:14px;}
/* Tabs */
.productDetailContainerLI .productModuleTabContainer{width:730px;clear:both;text-align:left;margin:10px 0 0 0;padding:0;}

.productDetailContainerLI .productModuleTabs{width:720px;height:25px;margin:0 0 0 10px;padding:0;}
.productDetailContainerLI .productModuleTabs li{float:left;list-style:none;display:inline;margin:0;padding:0;}
.productDetailContainerLI .productModuleTabContainer li.descriptionTab, .productModuleTabContainer li.specificationTab, .productModuleTabContainer li.similarTab, .productModuleTabContainer li.accessoryTab{margin:0;padding:0;border-left:1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;border-right:1px #d5d5d5 solid;height:25px;}
.productDetailContainerLI .productModuleTabContainer li.descriptionTab{width:110px;text-align:center;margin:0;padding:0;}
.productDetailContainerLI .productModuleTabContainer li.specificationTab{width:110px;text-align:center;margin:0;padding:0;}
.productDetailContainerLI .productModuleTabContainer li.similarTab{width:140px;text-align:center;margin:0;padding:0;}
.productDetailContainerLI .productModuleTabContainer li.accessoryTab{width:110px;text-align:center;margin:0;padding:0;}
.productDetailContainerLI .tabSpace{width:5px;border-bottom:1px #d5d5d5 solid;height:25px;margin:0;padding:0;}
.productDetailContainerLI .tabSpaceLong{border-bottom:1px #d5d5d5 solid;height:25px;width:227px;margin:0;padding:0;}
.productTabContent{color:#333333!important;margin-bottom: 20px!important;}
.productTabContent .tabTitle{color:#0B3543;padding:10px 10px 10px 5px;font-size:15px;font-weight:bold;margin:0 10px !important;border-top:1px solid #cecece;}
.productDetailContainerLI .productModuleTabContainer a{display:block;width:100%;font-size:12px;color:#0b3543;line-height:17px;margin:0;padding:0;}
.productDetailContainerLI .productModuleTabContainer a:hover {color: #9f2214;}
.productDetailContainerLI .productModuleTabContainer .unfocusedTab a{color:#757575;}
.productDetailContainerLI .unfocusedTab{background:url(/images/background_tab_detail.jpg) repeat-x;border-bottom:1px #d5d5d5 solid;height:24px!important;margin:0;padding:0;}
/* Tab Contents */
.productDetailContainerLI .descriptionContent, .specificationContent, .similarContent, .accessoryContent{width:709px;*width:708px;padding:10px;margin:0 0 0 10px!important;}
.productDetailContainerLI .descriptionContent, .specificationContent td, .similarContent td, .accessoryContent td{font-size:13px!important;line-height:18px;}
.productDetailContainerLI .specificationContent a{display:inline!important;}
.productDetailContainerLI .specificationContent a:hover {color: #9f2214;}
.productDetailContainerLI .descriptionContent ul{width:700px;*width:692px;margin:5px 5px 5px 0;padding:0 0 0 20px;}
.productDetailContainerLI .descriptionContent li{list-style:disc;margin:0 0 0 0;}
.productDetailContainerLI .specificationNameTD{width:250px;}
.productDetailContainerLI .specificationValueTD{width:500px;}
.productDetailContainerLI .firstCompareTD{width:140px;}
.productDetailContainerLI .productModuleTabContainer .csiProductPrice{color:#9F2214}
.productDetailContainerLI .productModuleTabContainer .csiFreeShipping{color:#7F8959}
.productDetailContainerLI .similarContent .csiProductImage, .scProductImage{text-align:center;vertical-align:middle;}
.productDetailContainerLI .similarContent dl{clear:both;}
.productDetailContainerLI .similarContent dt{float:left;color:#999;}
.productDetailContainerLI .similarContent dd{float:left;}
.productDetailContainerLI .alterTR{background-color:#eee;}
.productDetailContainerLI .similarTable td{padding:0 5px 0 5px;width:197px!important;}
.productDetailContainerLI .similarContent .cpProductPrice{color:#9F2214}
.productDetailContainerLI .similarContent .cpShipsFree{color:#7F8959}
.productDetailContainerLI .accessoryContent LI{width:133px;min-height:130px}

/* Customers Also Viewed */
.customersAlsoViewed    {border-top:1px solid #cecece; margin:0 10px!important; width:720px; float:left;}
.customersAlsoViewed h2    {padding:10px 10px 10px 5px; font-size:15px; font-weight:normal; color:#0B3543; font-weight:bold;}
.customersAlsoViewed ul    {float:left; list-style:none;}
.customersAlsoViewed ul li    {float:left; list-style:none; padding:10px 9px 30px 9px; width:126px;}
.customersAlsoViewed ul li a    {display:block; text-align:center; font-size:12px; text-decoration:none;line-height:17px;}
.customersAlsoViewed ul li a.imgThumb   {width:126px; height:65px; overflow:hidden; text-align:center;}
.customersAlsoViewed ul li a img    {border:0;}
.customersAlsoViewed ul li .price    {color:#9f2214; text-align:center;line-height:17px;}

.priceMatch{margin-bottom:12px !important;}

/* Recently Viewed */
.waresDetailUL h4{color:#0B3543!important;font-size:11px!important;font-weight:normal;margin:10px 0;}
.recentlyViewedOL{margin:0;padding:0;}
.recentlyViewedOL div{font-size:11px!important;text-align:center;}
.recentlyViewedOL div a{color:#507282!important;text-decoration:none!important;}
.recentlyViewedOL div a:hover{color:#9F2214!important;}
.recentlyViewedOL li{border:1px solid white;float:left;display:inline;list-style:none;margin:0 8px 0 0;_margin:0 6px 0 0;width:138px;_width:136px;}
.recentlyViewedOL li:hover{border:1px solid #507282;}
.recentlyViewedOL div.recentPrice{color:#9f2214!important;margin:0 0 8px 0;}
.recentlyViewedOL div.recentImage{width:140px;margin:4px 0 16px 0;}
.productCrossSellLI .crossSellersDiv{border-bottom:1px solid #D5D5D5;margin-bottom:11px!important;clear:both;}

    .contactUsDL{margin:0 0 5px 0;padding:0;height:35px;float:left;}
    .contactUsDL dt{float:left;padding-left:5px;padding-right:5px;height:25px;line-height:32px;border-left:1px #d5d5d5 solid;}
    .contactUsDL dt img{margin:0 0 0 0;}
    .contactUsDL dd{float:left;height:40px;font-size:12px;line-height:34px;}
    .contactUsDL dd a{text-decoration:none!important;color:#507282!important;}
    .contactUsDL dd a:hover{color:#9F2214!important;}
    .contactUsDL .phoneContact{line-height:15px;}
    .contactUsDL .liveChatLinkContent{border:0!important;}
    .contactUsDL .phoneContact div{color:#333;}
    .contactUsDL .phoneContact span{color:#999;font-size:11px;}
    .productDetailContainerLI .crossSellersDiv{clear:both;border-bottom:1px solid #d5d5d5;padding-top:10px;}
    .productDetailContainerLI .crossSellersDiv{border:0!important;padding-top:30px!important;margin-bottom:50px!important;}
    .productDetailContainerLI .crossSellersDiv ol{overflow:auto;min-height:130px}
    .socialButtonsDetail{margin-top:10px;height:25px;}
    .socialButtonsDetail li{float:left;display:inline;list-style:none;margin-right:6px;}
    .socialButtonsDetail li img{border:0!important;}

/* Hide SOTF Video*/
div.videoSOTF { display:none!important;}

/* Product Detail Cloud Zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 4px solid #888; margin:-4px;	/* Set this to minus the border thickness. */ background-color:#fff; cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {	font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff;  padding:3px; width:100%; text-align:center;	 font-weight:bold; font-size:10px; top:0;}
/* This is the zoom window. */
.cloud-zoom-big { border:4px solid #ccc; overflow:hidden; background-color:#fff;}
/* This is the loading message. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000;}

/* Product Detail Map Pricing */
.freeShippingLink{color:#80895a;font-size:16px;text-decoration:none;}

ul.low-price li{font-size:16px; color:#000000; float:left; margin-right:5px; }
ul.low-price li.price {display:inline !important}
.callus-price-arrow {position:relative; z-index:5;}
.callus-price-block { line-height:20px; position:relative; top:-20px; z-index:4;clear:both; border:2px solid #6f8792;-webkit-border-radius: 8px;-moz-border-radius: 8px !important;border-radius: 8px; width:386px; padding:15px; text-align:left; float:left;-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.36);-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.36);box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.36); }
.callus-price-block img {float:left;margin-right:4px !important;}
.callus-price-block .mapTitle {color:#9F2214;float:left;font-size:16px;font-weight:bold;padding:0;margin-left:0 !important;line-height:20px;}
.callus-price-block  p.disclaimer {font-size:11px; color:#949494; line-height:14px; margin-top:4px;}


table#tat_table   {width:264px !important; position:absolute !important; left:50% !important; margin-left:-133px !important; *margin-left:-134px !important; _margin-left:-133px !important; border:1px solid #999 !important; border-top:none !important; z-index:1001 !important;}
table#tat_table td  {color:#777 !important;}
table#tat_table td font {text-decoration:none !important;}
table#tat_table td:hover    {background-color:#fff !important; color:#9F2214 !important;}

div.headerContainer {z-index:100;}

table.sli_facet_table   {border:0 !important;}
td#searchresults_list.regularTxt_small td, td#searchresults_list.regularTxt_small td div {text-align:left;}

/* Subcat Header */
.subcatContainer{width:1000px;text-align:left;overflow:hidden;}
.subcatContainer .subcatHeader{margin-left:224px!important;width:774px;padding-bottom:18px;}
.subcatContainer .subcatHeader h1{margin:25px 0 3px 0!important;font-size:20px;font-weight:normal;color:#333333;}
.subcatContainer .aboutInstawaresDiv{display:none;}
 /* Breadcrumbs */
.subcatContainer .breadCrumbContainer{font-size:11px;margin:0 0 0 1px!important;text-decoration:none;color:#333333;}
.subcatContainer .breadCrumbContainer a{text-decoration:none;}
/* Content LIs */
.subcatContainer .subcatContentUL{overflow-y:auto;overflow-x:hidden;}
.subcatContainer .subcatContentUL .leftNavSubcat{border-top:1px solid #cccccc;float:left;list-style:none;display:inline;width:193px;padding:20px 0 0 20px;}
.subcatContainer .subcatContentUL .centerContentSubcat{border-top:1px solid #cccccc;float:left;list-style:none;display:inline;width:774px;margin-left:12px;}
.subcatContainer .subcatContentUL .subCatH2{margin:0 20px 0 0!important;}
.subcatContainer .subcatContentUL .subCatH2 span{font-size:13px;font-weight:normal;}
.subcatContainer .subcatContentUL .subCatsListType{margin:0!important;overflow:auto;}
.subcatContainer .subcatContentUL .subCatsListType li{list-style:none;font-size:12px;}
.subcatContainer .subcatContentUL .subCatsListType li a{/*text-decoration:none;*/}
.subcatContainer .subcatContentUL .leftNavLinksDiv ol{margin:20px 0 0 0!important}
/* Center Li*/
.subcatContainer .centerContentSubcat .subCatHeaderDescription{margin:20px 0 0 0!important;padding-bottom:20px!important;border-bottom:1px solid #cccccc;color:#333333;}
.subcatContainer .centerContentSubcat .subCatHeaderDescription a{text-decoration:none;}
/* Subcat boxes */
.subcatContainer .centerContentSubcat img{border:0;}
.subcatContainer .centerContentSubcat .subcatLI{overflow:auto;width:788px;*width:799px;margin-top:25px;}
.subcatContainer .centerContentSubcat .subcatLI li{width:185px;height:336px;float:left;list-style:none;display:inline;margin:0 11px 11px 0;*margin:0 9px 11px 0;}
.subcatContainer .centerContentSubcat .subcatLI ol li{width:185px;height:16px;float:none;display:block;}
.subcatContainer .centerContentSubcat .subcatLI .subsubs{white-space:nowrap;}
.subcatContainer .centerContentSubcat .subCatImageDiv{position: relative;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0!important;width:185px;height:223px;}
.subcatContainer .centerContentSubcat .subCatImageDiv:hover{border-top:1px solid #476472;border-left:1px solid #476472;border-right:1px solid #476472;}
.subcatContainer .centerContentSubcat .subCatnameH3{position: absolute; bottom: 6px; left: 15px;width:145px;font-size:13px;font-weight:normal;line-height:18px;}
.subcatContainer .centerContentSubcat .subCatnameH3 a{text-decoration:none;}
.subcatContainer .centerContentSubcat .subCatListDiv{width:185px;height:105px;background:#476472;border-left:1px solid #476472;border-right:1px solid #476472;padding:10px 0 0 0;}
.subcatContainer .centerContentSubcat .subCatListDiv span.hide{visibility:hidden}
.subcatContainer .centerContentSubcat .subCatListDiv a{color:#fff;text-decoration:none;}
.subcatContainer .centerContentSubcat .subCatListDiv a:hover span.hide {visibility:visible}
.subcatContainer .centerContentSubcat .subCatList{margin:0 0 0 10px;width:160px;overflow:hidden;}
.subcatContainer .centerContentSubcat .subCatList li{width:160px!important;margin:0!important;}
.subcatContainer .centerContentSubcat .manufacturerLinksDiv{width:774px;}
.subcatContainer .centerContentSubcat  ol{width:774px;overflow:hidden;margin:25px 0;}
.subcatContainer .centerContentSubcat  ol li{width:150px;margin-right:4px;float:left;list-style:none;display:inline;}
.subcatContainer .centerContentSubcat  ol li a{text-decoration:none;}

/* Show/Hide Browse by Type links */
.subcatContainer .hideSubCatLI {display:none;}
.subcatContainer .hideSubCatLI.showLI {display:block!important;}

/* ektron company pages */

.cmsArticleTemplate .subcatContentUL, .cmsSectionTemplate .subcatContentUL, .cmsSectionTemplate .subCatsListType, .cmsArticleTemplate .subCatsListType{overflow:visible!important;}
.cmsArticleTemplate .centerContentSubcat, .cmsSectionTemplate .centerContentSubcat{width:760px!important;}
.cmsArticleTemplate .centerContentSubcat p {line-height:17px;}
.cmsArticleTemplate .leftNavSubcat, .cmsSectionTemplate .leftNavSubcat{width:183px!important;margin:0 0 0 10px;padding-bottom:10px!important;}
.cmsArticleTemplate .centerContentSubcat h3, .cmsSectionTemplate .centerContentSubcat h3{font-size:14px;font-weight:bold;line-height:26px;}
.cmsArticleTemplate .centerContentSubcat h4, .cmsSectionTemplate .centerContentSubcat h4{font-size:13px;font-weight:bold;line-height:22px;}

/* Landing Page Header */
.landingContainer{width:1000px;text-align:left;overflow:hidden;margin-top:10px!important;}
.landingHeaderDiv{border-top:6px solid #ebebeb;border-left:6px solid #ebebeb;border-right:6px solid #ebebeb;}
.leftArrowCrossSellSlider{float:left;display:inline;}
.collectionCrossSellContainer{border-top:6px solid #ebebeb;border-bottom:6px solid #ebebeb;border-right:7px solid #ebebeb;border-left:7px solid #ebebeb;height:160px;}
.collectionsCrossSellers{float:left;display:inline;}
.collectionsCrossSellers h4{font-size:13px;font-weight:normal;color:#333333;height:22px;line-height:22px;margin:0 0 10px 6px;}
.landingContainer .topProducts li{width:138px;float:left;display:inline;list-style:none;border-left:1px solid #ebebeb;text-align:center;}
.landingContainer .topProducts .productNameDiv{width:122px;}
.landingContainer .topProducts .productNameDiv a{text-decoration:none;}
/* left rail collections */
.mainCollectionsContent{overflow:auto;}
.mainCollectionsContent li{list-style:none;}
.mainCollectionsContent .leftRail{margin:35px 15px 0 0;width:185px;float:left;display:inline;}
.mainCollectionsContent .browseCollectionsDiv{border-top:1px solid #ebebeb;}
.mainCollectionsContent .leftRail h5{font-size:13px;font-weight:normal;color:#333333;margin:25px 0 0 13px;}
.mainCollectionsContent .browseCollectionsDiv ol{margin:25px 0 25px 13px;}
.mainCollectionsContent .browseCollectionsDiv ol li{list-style:none;}
.mainCollectionsContent .browseCollectionsDiv ol li a{text-decoration:none;color: #637c8c;}
.mainCollectionsContent .browseCollectionsDiv ol li a:hover{color:#778049;}
.mainCollectionsContent .youMayAlsoNeedDiv{border-top:1px solid #ebebeb;}
.mainCollectionsContent .leftRail .youMayAlsoNeedDiv dl{margin:20px 0 0 13px;clear:both;overflow:auto;}
.mainCollectionsContent .leftRail .youMayAlsoNeedDiv dt, .mainCollectionsContent .leftRail .youMayAlsoNeedDiv dd{float:left;display:inline;width:81px;margin-left:5px!important;line-height:65px;}
.mainCollectionsContent .leftRail .youMayAlsoNeedDiv dt img{border:0;}
/* Center Content */
.landingContainer .centerContent{width:800px;margin-left:200px;margin-bottom:50px;}
.landingContainer .centerContent h3{margin:9px 0 0 0!important;font-size:14px;font-weight:normal;line-height:26px;}
.landingContainer .centerContent .collectionSetMainDiv{border-top:1px solid #ebebeb;overflow:hidden;}
.landingContainer .centerContent .collectionSetMainDiv ol{overflow:auto;margin:25px 0 5px 0!important;width:820px;}
.landingContainer .collectionSetMainDiv ol li{position:relative;float:left;display:inline;list-style:none;width:180px;height:265px;margin-right:25px!important;text-align:center;}
.landingContainer .collectionSetMainDiv .productNameDiv{margin:25px 0 0 0!important;}
.landingContainer .collectionSetMainDiv .productNameDiv a{font-family:Arial, Helvetica, sans-serif!important;text-decoration:none;color:#537c8c;font-size:13px;}
.landingContainer .collectionSetMainDiv .productNameDiv a:hover{color:#778049}

.landingContainer .product-rollover        {width:180px; height:185px; position:absolute; top:0; left:0; display:none;}
.landingContainer .product-rollover a.view-products      {background:url(/images/view-collections-button.png) center center no-repeat; width:180px; height:185px; display:block;}

.landingContainer .bottomCopyUL{margin:25px 0 15px 0;border-top:1px solid #ebebeb;overflow:auto;}
.landingContainer .bottomCopyUL li{float:left;display:inline;list-style:none;margin-top:35px;}
.landingContainer .bottomCopyUL .landingPageDescriptionLI{width:600px;border-right:1px solid #ccc;}
.landingContainer .bottomCopyUL .landingPageDescription800LI{width:800px;border-right:1px solid #ccc;}
.landingContainer .bottomCopyUL h5{font-size:13px;font-weight:normal;color:#333333;margin:0 0 10px 13px;}
.landingContainer .bottomCopyUL p{font-size:13px;font-weight:normal;color:#333333;margin:0 0 0 13px;width:575px}
.landingContainer .bottomCopy800UL p{font-size:13px;font-weight:normal;color:#333333;margin:0 0 0 13px;width:750px}
.landingContainer .bottomCopy800UL h5{font-size:13px;font-weight:normal;color:#333333;margin:0 0 10px 13px;} 
.landingContainer .bottomCopyUL .relatedLinksLI{width:190px;}
.landingContainer .bottomCopyUL ul li{float:none;display:block;margin:0 0 0 13px!important;}
.landingContainer .bottomCopyUL ul li a{font-family:Arial, Helvetica, sans-serif!important;text-decoration:none;color:#537c8c;font-size:13px;}
.landingContainer .bottomCopyUL ul li a:hover{color:#778049}

/* Google Related Css code to hide */
iframe.grelated-iframe{display: none;}
/* Google Related Css code to hide */


/****************************************************************************************************************************************************************************************************/
/*                                                                                                                                                                                                  */
/*    Header/Footer Redesign                                                                                                                                                                        */
/*                                                                                                                                                                                                  */
/****************************************************************************************************************************************************************************************************/
/* CSS Reset */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}

/* CSS Reset */
body{background:#efede5 url(/images/blog-back-gradient.jpg) repeat-x !important;color:#333;}
.mainSiteContainer{background-color:#fff;width:1000px;margin:0 auto!important;}

/* Label Styles */
.commonLabelStyle{font-family: Arial, Helvetica, sans-serif;color: gray;cursor: text;position: absolute;z-index: 100;top: 4px;left: 5px;white-space: nowrap;font-size:13px;}
label.focused{color:#bcbcbc !important;}

/* top header */
.topHeaderContainer{text-align:right;}
.topHeaderContainer .instawaresHeaderLogo{margin:20px 0 20px 10px !important;float:left;}
.topHeaderContainer ul{float:right;font:normal 13px arial,helvetica,san-serif;margin:8px 20px 0 0 !important;}
.topHeaderContainer ul li{margin:0 6px 0 0;}
.topHeaderContainer ul a{font:normal 13px arial,helvetica,san-serif;text-decoration:none;color:#637c8c;margin:0 !important;}
.topHeaderContainer div{display:inline;}

/* bottom header */
.bottomHeaderContainer{clear:both;
    position:relative;
    z-index:9000;}
.bottomHeaderContainer ol{height:40px;margin:0 0 0 10px;}
.bottomHeaderContainer ol ol{height:40px;margin:0! important;}
.bottomHeaderContainer ol li{margin:0 6px 0 0;}
.bottomHeaderContainer ol li li{margin:0 !important;}
.floatLI{float:left;display:inline;list-item-style:none;position:relative;}
#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:2px;top:33px;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;z-index: 9888;}
ul.pureCssMenu,ul.pureCssMenu ul {margin:0;list-style:none;padding:0 0 0 0;background-color:#fff;background-repeat:repeat;border-bottom:3px solid #637c8c;}
ul.pureCssMenu table {border-collapse:collapse}
ul.pureCssMenu {display:block;zoom:1;height:21px;float: left;position:relative;}
ul.pureCssMenu ul{width:186px;}
ul.pureCssMenu li{display:block;margin:2px 0 0 0;font-size:0;}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {outline-style:none;}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {display:block;vertical-align:middle;background-color:#FFFFFF;border-width:1px;border-color:#fff;border-style:solid;text-align:center;text-decoration:none;padding:2px 5px 5px 10px;_padding-left:0;font:normal 13px Arial,helvetica,san-serif;color: #000;text-decoration:none;cursor:hand;}
ul.pureCssMenu span{overflow:hidden;}
ul.pureCssMenu li {float:left;}
ul.pureCssMenu ul li {float:none;}
ul.pureCssMenu ul a {text-align:left;white-space:nowrap;border-bottom:1px solid #ccc;}
ul.pureCssMenu li.sep{text-align:left;padding:0;line-height:0;height:100%;}
ul.pureCssMenu li.sep span{float:none;	padding-right:0;width:3px;height:100%;display:inline-block;background-color:#808080;background-image:none;}
ul.pureCssMenu ul li.sep span{width:100%;height:3px;}
ul.pureCssMenu li:hover{position:relative;}
ul.pureCssMenu li:hover>a{background-color:#DBF0F9;border-color:#45ADE4;border-style:solid;font:normal 13px Arial,helvetica,san-serif;color: #444;text-decoration:none;}
ul.pureCssMenu li a:hover{position:relative;background-color:#cfdae1;border-color:#cfdae1;border-style:solid;font:normal 13px Arial,helvetica,san-serif;color: #000000;text-decoration:none;}
ul.pureCssMenu li.dis a {color: #557D4F !important;}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;height:16px;}
ul.pureCssMenu ul img {width:16px;height:16px;}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{display:block;background-image:url(/images/arrv_white.gif);background-position:right center;background-repeat:no-repeat;padding-right:9px;}
ul.pureCssMenu ul span{background-image:url(/images/arr_black.gif)}
ul.pureCssMenu ul li:hover > a span{background-image:url(/images/arr_white.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(/images/arr_white.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(/images/arr_black.gif)}
ul.pureCssMenu li.pureCssMenui0 {width:190px;height:25px;}
ul.pureCssMenu li a.pureCssMenui0{height:100%;background-image:url(/images/main-shop-button.jpg);border-width:0;font:normal 14px Arial,helvetica,san-serif;color:#fff;line-height:18px;}
ul.pureCssMenum0 {background-color:transparent;border-width:0;padding:0 0 0 0;}
ul.pureCssMenum0>li>a {padding:7px 10px 1px 10px;}
ul.pureCssMenum0 a {padding:8px 10px 0 10px;}
ul.pureCssMenum0 ul a {padding:2px 5px 5px 10px;}
ul.pureCssMenum0>li {margin:0 0 0 0;}
ul.pureCssMenum0 li {margin:0 0 0 0;}
ul.pureCssMenum0 li li {margin:0 0 0 0;}
.pureCssMenui{border-left:3px solid #637c8c;border-right:3px solid #637c8c;}
ul.pureCssMenum{margin:0;padding:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.dropMenuContainer{width:190px;}
.searchHeaderLI{*width:440px;}
.arrowImg{float:right!important;height:9px!important;width:16px!important;margin:5px 0 0 0!important;*margin:-12px!important;}

/* shopping cart button styles */
.shoppingCartContainer{width:120px;height:34px;background:url(/images/your-shopping-cart-is-empty.jpg);}
.shoppingCartContainerFull{width:120px;height:34px;background:url(/images/your-shopping-cart-long.jpg);}
.shoppingCartContainer a, .shoppingCartContainerFull a{padding:0 0 0 46px;text-align:left;width:72px;height:34px;display:inline-block;font-size:12px;text-decoration:none;color:#fff;margin:4px 0 0 0;font-family:arial,helvetica,san serif;}

/* Searchbar */
.searchContainer{position:relative;border: 3px solid #637c8c;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:27px;}
.searchContainer #searchTerm{border:0;height:23px;margin-top:1px;width:370px;line-height:17px;*line-height:23px;line-height:23px\9;}
.mainSearchLabelLabel{line-height:21px;}
/*.mainSiteContentContainer{width:980px;padding:10px;}*/

/* Supercat list header */
.headerSuperCatLinks
{
clear:both;position:relative;height:28px;margin:5px 10px!important;width:974px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ccc 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */                     
}
.headerSuperCatLinks .superCatLinksOL{float:left;width:980px;}
.headerSuperCatLinks .superCatLinksOL li{width:98px;text-align:center;height:28px;float:left;list-style:none;}
.headerSuperCatLinks .superCatLinksOL li a{text-decoration:none;font-size:12px;}
.headerSuperCatLinks .superCatLinksOL .superCatLong{width:150px!important;}
.headerSuperCatLinks .superCatLinksOL .superCatShort{width:72px!important;}

/* plus 1 */
.plusOne{font-size:28px;font-weight:bold;top:0;left:0;position:absolute;display:none;color:#637c8c;font-family:georgia!important;}

/* Footer Styles */
.footerContainer{height:140px;z-index:1;position:relative;clear:both;}
.emailSignupContainer{position:relative;width:210;float:left;display:inline;}
.footerLinksContainer{font:normal 13px Arial,helvetica,san-serif;background:url(/images/footer-gradient-back.jpg) repeat-x #0f3846;height:43px;width:715px;color:#fff;float:right;margin:0 14px 14px 0 !important;}
.footerLinksContainer a, .footerLinksContainer a:visited{font:normal 13px Arial,helvetica,san-serif;color:#fff!important;text-decoration:none;float:left;width:175px;text-align:center;border-right:1px solid #fff;margin:12px 0 0 0 !important;}
.footerLinksContainer a.lastLink{border:0;}
.emailSignUpLabel{font:normal 12px arial,helvetica,san-serif;}
.emailSignUp{width:208px;height:14px;margin:0 0 0 2px !important;font:normal 12px arial,helvetica,san-serif;}
.emailSignupContainer{margin:0 0 0 10px !important;position:relative;width:248px;text-align:left;}
.emailSignupContainer dl{clear:both;width:244px;}
.emailSignupContainer dt{position:relative;float:left;display:inline;width:210px;}
.emailSignupContainer dd{margin:-1px 0 0 3px !important;float:right;}
.emailSignupContainer p{font:normal 11px arial,helvetica,san-serif;margin:0 0 0 2px !important;line-height:14px;}
/* logos */
.footerMarksOfTrustUL{margin:0 0 0 10px;clear:both;height:54px;}
.marksLeft{float:left;width:348px;text-align:left;}
.marksCenter{float:left;width:312px;text-align:center;}
.marksRight{float:left;width:312px;text-align:right;}
.marksLeft img, .marksCenter img{margin-right:4px;}
.marksRight img{margin-left:4px;}
.footerMarksOfTrustUL div{display:inline;}
.footerMarksOfTrustUL div img{vertical-align:top;}
.bottomLegal, .bottomLegal a{clear:both;font:normal 13px arial,helvetica,san-serif!important;width:960px;text-align:center;}


/****************************************************************************************************************************************************************************************************/
/*                                                                                                                                                                                                  */
/*    My Account Redesign                                                                                                                                                                           */
/*                                                                                                                                                                                                  */
/****************************************************************************************************************************************************************************************************/
.clear{clear:both;}
.hidden{display:none;}
.test{border:solid 1px black !important;}

/*   Layout   */
div.contentContainer{background-color:#ffffff;color:#333;font-size:13px;margin:10px 0 0 0!important;/*padding:10px;*/min-height:400px;position:relative;text-align:left;width:1000px;}

div.pageOverlay{background-color:#ffffff;display:none;position:absolute;top:0;opacity:0.6;filter:alpha(opacity=60);margin:0;padding:0;}
div.pageOverlayMessage{display:none;position:absolute;}
div.pageOverlayMessage div.pageOverlayContent img{float:left;}
div.pageOverlayMessage div.pageOverlayContent div{color:#9a9a9a;float:left;margin:8px 0 0 8px !important;font-size:18px;}

div.contactContainerDiv{margin-left:10px!important;}
div.leftColumn{float:left;font-size:13px;width:200px;line-height:140%}
div.centerColumn{float:left;font-size:13px;width:590px;line-height:140%}
div.rightColumn{float:left;font-size:13px;width:200px;line-height:140%}
div.fullRightColumn{float:left;font-size:13px;width:780px;line-height:140%}

/*   Page   */
div.pageTitle{border:none;font-size:24px;line-height:24px;margin:0 0 0 10px!important;padding:0;}
.contactContainerDiv div.pageTitle{margin:0 0 0 6px!important;}
div.pageDetails{margin:10px 0 20px 6px !important;}
div.pageErrors{color:#ff0000;margin:2px 0 0 8px !important;}
div.pageErrors ul{list-style-type:square;margin-left:20px !important;}

div.halfPage{width:450px;}
div.fullPage{float:none !important;width:940px;}
div.pageSection{float:left;margin:20px !important;min-height:260px;position:relative;}
div.stacked{min-height:20px !important;}
div.pageSection div.sectionTitle{background-color:#efefef;font-size:14px;line-height:18px;padding:4px 8px;}
div.pageSection div.sectionDetails{padding:4px 0 4px 8px;}
div.pageSection div.sectionDetails table.results{border-collapse:collapse;border-spacing:0;width:940px;}
div.pageSection div.sectionDetails table.results tr th{background-color:#efefef;font-weight:normal;line-height:12px;padding:8px 2px 6px 2px;}
div.pageSection div.sectionDetails table.results tr td{border-top:solid 1px #efefef;padding:2px;vertical-align:top !important;}
div.pageSection div.sectionDetails table.results tr td img{display:block;margin:0 auto;height:24px;}
div.pageSection div.sectionDetails table.results tr td a{color:#778049;text-decoration:none;}
div.pageSection div.sectionDetails table.results tr td ul{margin:0;padding:0;}
div.pageSection div.sectionDetails table.results tr td li.name{clear:both;float:left;width:140px;}
div.pageSection div.sectionDetails table.results tr td li.value{float:left;width:200px;}
/*div.pageSection*/ div.sectionErrors{color:#ff0000;margin:2px 0 0 8px !important;}
/*div.pageSection*/ div.sectionErrors div{color:inherit !important;}
/*div.pageSection*/ div.sectionErrors ul{color:inherit !important;list-style-type:square;margin-left:20px !important;}
/*div.pageSection*/ div.sectionErrors ul li{color:inherit !important;margin-bottom:0 !important;}
/*div.pageSection*/ div.sectionErrors ul li strong{color:inherit !important;}
div.pageSection div.sectionNavigation{border-top:solid 1px #efefef;margin:0 !important;padding:8px 0;position:absolute;bottom:0;text-align:left;width:inherit;}
div.pageSection div.sectionNavigation div.link{float:left;margin-top:6px !important;}
div.pageSection div.sectionNavigation div.link a{color:#778049;text-decoration:none;line-height:20px;}
div.pageSection div.sectionNavigation input.navigation{color:#454545 !important;float:right;font-size:12px;font-weight:bold;padding:2px 4px;}

div.pageSection div.resultSection{padding-bottom:80px !important;}

div.pageBlock{float:left;margin-bottom:28px !important;width:570px;}
div.lower{margin-top:28px !important;}
div.pageBlock div.blockTitle{clear:both;color:#778049;float:left;font-size:16px;font-weight:bold;margin-bottom:4px !important;}
div.pageBlock div.blockHeaderLink{color:#778049;float:right;margin:3px 0 0 0 !important;}
div.pageBlock div.blockHeaderLink a{color:inherit;text-decoration:none;}

div.pageBlock div.blockContent{clear:both;margin:4px 0 0 10px!important;width:570px;}
div.pageBlock div.blockContent a{color:#778049;text-decoration:none;}
div.pageBlock div.blockContent div.visa{background-image:url(/images/paymenttypes.gif);background-repeat:no-repeat;background-position:-4px -3px;height:20px;margin:0 !important;padding:0;width:50px;}
div.pageBlock div.blockContent div.mastercard{background-image:url(/images/paymenttypes.gif);background-repeat:no-repeat;background-position:-54px -3px;height:20px;margin:0 !important;padding:0;width:40px;}
div.pageBlock div.blockContent div.americanexpress{background-image:url(/images/paymenttypes.gif);background-repeat:no-repeat;background-position:-90px -3px;height:20px;margin:0 !important;padding:0;width:32px;}
div.pageBlock div.blockContent dl dt{clear:both;float:left;width:120px;font-weight:bold;line-height:17px;}
div.pageBlock div.blockContent dl dd{float:left;width:440px;line-height:17px;}
div.pageBlock div.blockContent ul{list-style-type:none;width:570px;}
div.pageBlock div.blockContent ul li{clear:both;margin:15px 10px 0 0!important;width:400px;float:left;}
div.pageBlock div.blockContent ul li.address{margin-bottom:20px;min-height:110px;}
div.pageBlock div.blockContent ul li.paymentMethod{margin-bottom:20px;}
div.pageBlock div.blockContent ul li.paymentMethod dl dt{width:130px;}
div.pageBlock div.blockContent ul li.paymentMethod dl dd{width:140px;}
div.pageBlock div.blockContent ul li.paymentMethod dl dd.address{clear:both;margin-left:20px;width:250px !important;}
div.pageBlock div.blockContent div.sectionHeader{font-weight:bold;margin-bottom:4px !important;}

div.pageBlock div.blockContent div.sectionBlockHeader{border-bottom:solid 1px #dedede;font-weight:bold;margin-bottom:4px !important;}
div.pageBlock div.blockContent div.sectionBlockContent{float:left;margin:20px 0 0 0!important;width:560px;}
div.pageBlock div.blockContent div.sectionBlockContent ul{float:left;list-style-type:none;width:560px !important;}
div.pageBlock div.blockContent div.sectionBlockContent ul li{clear:none !important;float:left;margin:0 10px 0 0 !important;width:270px;}
div.pageBlock div.blockContent div.sectionBlockContent div.sectionBlockHeader{border-bottom:solid 1px #dedede;font-weight:bold;margin-bottom:4px !important;}
div.pageBlock div.blockContent div.sectionBlockContent dl dt{clear:both;float:left;width:170px;}
div.pageBlock div.blockContent div.sectionBlockContent dl dd{float:left;width:100px;}

div.pageBlock table.orders{border-collapse:collapse;border-spacing:0;clear:both;width:580px;}
div.pageBlock table.lower{margin-top:28px !important;}
div.pageBlock table.orders tr th{background-color:#efefef;font-weight:normal;line-height:12px;padding:8px 2px 6px 2px;white-space:nowrap;}
div.pageBlock table.orders tr th a{text-decoration:none;}
div.pageBlock table.orders tr th img{margin-left:6px !important;}
div.pageBlock table.orders tr td{border-top:solid 1px #efefef;padding:2px;}
div.pageBlock table.orders tr td a{color:#778049;text-decoration:none;}
div.pageBlock table.orders tr td.currency{text-align:right;}
div.pageBlock table.orders tr td.status{font-style:italic;}
div.pageBlock table.orders tr td.links{text-align:right;}
div.pageBlock table.orders tr td.itemCount{background-color:#efefef;font-size:12px;font-weight:bold;padding-left:4px;}
div.pageBlock table.orders tr td.pageLinks{background-color:#efefef;font-size:12px;font-weight:bold;text-align:center;}
div.pageBlock table.orders tr td.displayCount{background-color:#efefef;font-size:12px;font-weight:bold;line-height:14px;padding-right:4px;text-align:right;}
div.pageBlock table.orders tr td.displayCount select{font-size:11px;}

div.pageBlock div.overlay{background-color:#ffffff;display:none;position:absolute;top:0;opacity:0.6;filter:alpha(opacity=60);margin:0;padding:0;}
div.pageBlock div.overlayMessage{display:none;position:absolute;}
div.pageBlock div.overlayMessage div.overlayContent img{float:left;}
div.pageBlock div.overlayMessage div.overlayContent div{color:#9a9a9a;float:left;margin:8px 0 0 8px !important;font-size:18px;}
        
div.pageBlock table.items{border-collapse:collapse;border-spacing:0;width:560px;}
div.pageBlock table.items tr th{background-color:#efefef;font-weight:normal;line-height:12px;padding:8px 2px 6px 2px;white-space:nowrap;}
div.pageBlock table.items tr td{border-top:solid 1px #efefef;padding:2px;}
div.pageBlock table.items tr td a{color:#778049;text-decoration:none;}
div.pageBlock table.items tr td.product{font-weight:bold;}
div.pageBlock table.items tr td.currency{text-align:right;}
div.pageBlock table.items tr td.quantity{text-align:right;}
div.pageBlock table.items tr td.footer{background-color:#efefef;}
div.pageBlock table.items tr td.footer dl{float:right;font-weight:bold;}
div.pageBlock table.items tr td.footer dl dt{clear:both;float:left;width:140px;}
div.pageBlock table.items tr td.footer dl dd{float:left;*float:none;text-align:right;width:80px;}
div.pageBlock table.items tr td.footer .total{color:#232323;font-size:14px;}

div.pageBlurb{margin:10px 0 20px 6px !important;}
div.blurbHeader{font-size:20px;line-height:25px;padding-left:30px;}
div.email{background:transparent url('/images/emailicon.jpg') no-repeat 0 0;}
div.chat{background:transparent url('/images/chaticon.jpg') no-repeat 0 0;}
div.phone{background:transparent url('/images/phoneicon.jpg') no-repeat 0 0;}
div.blurbCopy{margin-top:6px !important;}
.contactContainerDiv div.blurbCopy{font-size:14px;line-height:20px;}

div.contentNavigation{border-top:solid 1px #efefef;margin:10px 10px 20px 0 !important;padding:8px 0;text-align:left;width:inherit;}
div.contentNavigation input.button{color:#454545 !important;float:right;font-size:12px;font-weight:bold;padding:2px 4px;}

div.validation{clear:both;color:#ff0000;font-size:12px;margin:0 !important;padding:10px 8px 10px 0;text-align:right;}

/*   menu   */
ol.menu{border-bottom:solid 1px #dedede;list-style-type:none;text-align:left;width:180px;margin-left:10px;}
ol.menu li.menuHeader{background-color:#787878;color:#efefef;font-weight:bold;padding:3px 0 2px 6px;}
ol.menu li.menuItem{background-color:#efefef;border-left:solid 1px #dedede;border-right:solid 1px #dedede;color:#787878;padding:3px 6px;}
ol.menu li.menuItem a{color:inherit;text-decoration:none;}
ol.menu li.menuItem div.separater{background-color:#dedede;height:1px;margin:0 auto;width:168px;}
ol.menu li.selected{font-weight:bold;}
    
/*   Form   */
div.formSection{background-color:#efefef;clear:both;font-size:14px;line-height:18px;padding:4px 0 4px 8px;margin-right:10px !important;}
ol.form{float:left;list-style-type:none;margin:10px 0 10px 6px !important;padding:0;}
ol.form li{float:left;margin:0 10px 10px 0 !important;}    
ol.form li label.floatOver{color:#808080;display:block;font-size:12px;line-height:14px;margin:6px 0 0 8px !important;position:absolute;}
ol.form li label.floatOver span.required{color:#ff0000;}
ol.form li label.focused{color:#bcbcbc !important;}
ol.form li label.disabled{color:#dedede !important;}
ol.form li input.labeledInput{border:solid 1px #cccccc;color:#333333;font-size:12px;height:20px;padding:2px 4px !important;width:260px;}
ol.form li input.phone, ol.form li input.order, ol.form li input.zip{width:100px !important;}
ol.form li input.email{width:300px !important;}
ol.form li input.address{width:540px !important;}
ol.form li input.city{width:210px !important;}
ol.form li select.labeledInput{border:solid 1px #cccccc;color:#333333;font-size:12px;height:26px;padding:2px 4px !important;width:270px;}
ol.form li select.state{width:200px !important;}
ol.form li select.serviceDeparment{width:230px !important;}
ol.form li textarea.labeledInput{border:solid 1px #cccccc;color:#333333;font-size:12px;height:200px;overflow:auto;padding:2px 4px !important;width:540px;}
ol.form li textarea.chatQuestion{height:42px;}
ol.form li input.checkBox{float:left;margin-top:4px !important;}
ol.form li label.newsletter{display:block;float:left;margin-left:4px !important;padding:2px 4px;}
ol.form li table{border:solid 1px #cccccc;border-spacing:0;border-collapse:collapse;color:#333333;font-size:12px;width:550px;}
ol.form li table tr th{background-color:#efefef;font-weight:normal;line-height:12px;padding:8px 2px 6px 2px;}
ol.form li table tr td{border-top:solid 1px #efefef;padding:2px;}
ol.form li table tr td.select{text-align:center;vertical-align:middle;width:26px;}
ol.form li table tr td.product{color:#778049;width:440px;}
ol.form li table tr td.product div{float:left;margin:2px 2px 2px 10px !important;}
ol.form li table tr td.quantity{text-align:center;vertical-align:middle;width:60px;}
ol.form li table tr td a{color:#778049;text-decoration:none;}
ol.form li table tr td img{border:solid 1px #dedede;float:left;height:36px;width:36px;}
ol.form li table tr td input.quantity{border:solid 1px #cccccc;color:#333333;font-size:12px;height:20px;padding:2px 4px !important;text-align:right;width:38px;}
ol.form li input.error{border-color:#ff0000 !important;}
ol.form li select.error{border-color:#ff0000 !important;}
ol.form li textarea.error{border-color:#ff0000 !important;}

/*   Default Listing   */
ol.defaultList{float:left;list-style-type:none;margin:10px 0 10px 6px !important;padding:0;}
ol.tall{max-height:400px;overflow:auto;}
ol.defaultList li{float:left;margin:0 10px 10px 0 !important;width:300px;}
ol.defaultList li.wide{width:620px !important;}
ol.defaultList li input{display:block;float:left;margin:2px 4px 0 0 !important;}
ol.defaultList li div{float:left;}
ol.defaultList li div.visa{background-image:url(/images/paymenttypes.gif);background-repeat:no-repeat;background-position:-4px -3px;height:20px;margin:0 !important;padding:0;width:50px;}
ol.defaultList li div.mastercard{background-image:url(/images/paymenttypes.gif);background-repeat:no-repeat;background-position:-54px -3px;height:20px;margin:0 !important;padding:0;width:40px;}
ol.defaultList li div.americanexpress{background-image:url(/images/paymenttypes.gif);background-repeat:no-repeat;background-position:-90px -3px;height:20px;margin:0 !important;padding:0;width:32px;}
ol.defaultList li dl dt{clear:both;float:left;width:160px;font-weight:bold;line-height:17px;}
ol.defaultList li dl dd{float:left;width:440px;line-height:17px;}

/*   Control Specific   */
.bold{font-weight:bold;}
.highlight{color:#778049;}
.highlight a{color:inherit;text-decoration:none;}

div.greeting{background-color:#787878;color:#efefef;font-weight:bold;padding:4px 0 4px 6px;margin:0 0 10px 10px !important;width:174px;}

div.productListing{margin-bottom:10px !important;width:200px;}
div.productListing div.cartHeader{background-color:#778049;color:#ffffff;font-weight:bold;padding:3px 0 2px 6px;}
div.productListing div.recentItemsHeader{background-color:#dddddd;color:#454545;font-weight:bold;padding:3px 0 2px 6px;}
div.productListing div.detail{background-color:#e5edd6;border-left:solid 1px #dedede;border-right:solid 1px #dedede;color:#787878;height:56px;padding-top:6px;text-align:center;}
div.productListing div.detail div.subTotal{background-color:#ffffff;border:solid 2px #dedede;float:none;margin:4px auto !important;padding:2px 0;width:170px;}
div.productListing div.items{background-color:#efefef;padding:10px 10px 4px 10px;border:solid 1px #dedede;font-size:12px;}
div.productListing div.items ul{list-style-type:none;margin-top:8px;}
div.productListing div.items ul li{border-top:solid 1px #dedede;padding:6px 0;}
div.productListing div.items ul li img.product{border:solid 1px #dedede;float:left;max-width:48px !important;}
div.productListing div.items ul li div.item{float:left;margin-left:5px !important;width:110px;}
div.productListing div.items ul li img.close{cursor:pointer;float:left;margin-top:2px;}
div.productListing div.items ul li div.productAdd{clear:both;float:right;font-weight:bold;margin-top:2px;}
div.productListing div.items ul li div.productAdd a{color:#778049;text-decoration:none;}


/*   Modal   */

/* Rounded corners for the modal phase 2 */
/*div.simplemodal-container{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:3px solid #fff;}*/

div.alertModal{width:400px;}
div.deleteModal{width:400px;}

div.headerModal{width:500px;}
div.headerModal div.headerModalContent{min-height:124px;}
div.accountModal{width:680px;}
div.addressModalDefault{width:630px;}
div.addressModal{width:580px;}
div.paymentModalDefault{width:640px;}
div.imageModal{width:750px;}
div.imageModal div.mainImage{height:500px;width:500px;float:left;}
div.imageModal div.mainImage img{max-height:500px;max-width:500px;margin:0 auto !important;position:relative;}
div.imageModal ol.imageThumbs{float:left;width:230px;margin-left:20px;}
div.imageModal ol.imageThumbs li{float:left;margin:0 6px 6px 0;border:solid 2px grey;}
div.imageModal ol.imageThumbs li.selected{opacity:0.6;filter:alpha(opacity=60)}

        
div.modal{background-color:#ffffff;color:#333;display:none;padding:16px 16px 0 16px;text-align:left;position:relative;}
div.modal div.modalHeader{color:#778049;font-size:18px;font-weight:bold;}
div.modal div.modalContent{margin:20px 0 !important;}
div.modal div.noHeader{margin-top:10px !important;}
div.modal div.modalMessage{margin:10px 0 20px 0 !important;}
div.modal div.modalNavigation{border-top:solid 1px #efefef;padding:16px 0;}   
div.modal div.modalNavigation div.link{float:left;margin-top:6px !important;}
div.modal div.modalNavigation div.link a{color:#778049;font-size:12px;text-decoration:none;}
div.modal div.modalNavigation input{float:right;padding:0 6px;margin-left:8px;}

div.modal div.overlay{background-color:#ffffff;display:none;position:absolute;top:0;opacity:0.6;filter:alpha(opacity=60);margin:0;padding:0;}
div.modal div.overlayMessage{display:none;position:absolute;}
div.modal div.error{background-color:#ffffff;border:solid 2px #9a9a9a;color:#ff0000 !important;padding:16px 16px 0 16px;}
div.modal div.error div.overlayContent ul{list-style-type:square;margin:0 10px 0 20px !important;width:400px;}
div.modal div.error div.overlayContent{margin:20px 0 !important;}
div.modal div.verification{background-color:#ffffff;border:solid 2px #9a9a9a;color:#778049 !important;padding:16px 16px 0 16px;}
div.modal div.verification div.overlayContent ul{list-style-type:square;margin:0 10px 0 20px !important;width:400px;}
div.modal div.verification div.overlayContent ul li{line-height:18px;margin-bottom:6px;}
div.modal div.verification div.overlayContent ul li a{cursor:pointer;}
div.modal div.verification div.overlayContent{margin:0 !important;}
div.modal div.verification p{color:#333333;margin:10px 0 !important;}
div.modal div.overlayMessage div.overlayHeader{font-size:18px;font-weight:bold;}
div.modal div.overlayMessage div.overlayContent img{float:left;}
div.modal div.overlayMessage div.overlayContent div{color:#9a9a9a;float:left;margin:8px 0 0 8px !important;}
div.modal div.overlayMessage div.overlayFooter{border-top:solid 1px #efefef;padding:16px 0;}
div.modal div.overlayMessage div.overlayFooter input{float:right;padding:0 6px;margin-left:8px;}


/*   Page Specific   */
div.emptyCart{margin:20px 10px 20px 10px !important;padding:0 10px;}
div.emptyCart div.emptyCartHeader{font-size:18px;line-height:18px;}
div.emptyCart div.suggestion{float:left;margin:10px 40px 0 10px !important;position:relative;}
div.emptyCart div.suggestion div{font-size:14px;line-height:14px;font-weight:bold;margin-bottom:6px !important;}
div.emptyCart div.suggestion p{line-height:18px;}
div.emptyCart div.suggestion input{border:solid 1px #cccccc;color:#333333;font-size:12px;height:20px;margin-top:1px;padding:2px 4px 2px 7px !important;width:300px;}
div.emptyCart div.suggestion img{position:absolute;bottom:5px;left:261px;}
div.emptyCart div.keepShopping{clear:both;float:left;margin:30px 0 0 0 !important;width:200px;}

div.cartContainer{margin:0 10px 20px 10px !important;}
div.cartContainer table.cart{border-bottom:solid 1px #c1c1c1;color:#000000;margin:10px 0 0 0 !important;width:980px;}
div.cartContainer table.cart tr.cartHeader{border:solid 1px #c1c1c1;color:#666666;line-height:20px;}
div.cartContainer table.cart tr.cartLine{border-bottom:solid 1px #c1c1c1;}
div.cartContainer table.cart tr.cartLine td{padding:8px;vertical-align:top;}
div.cartContainer table.cart th{padding:8px;}
div.cartContainer table.cart tr.cartLine td.image{width:60px !important;}
div.cartContainer table.cart tr.cartLine td.image img.product{border:none;margin:0 !important;padding:0;max-height:60px !important;}
div.cartContainer table.cart tr.cartLine td.detail a{color:#0b3543;display:block;margin-bottom:3px !important;text-decoration:none;}
div.cartContainer table.cart tr.cartLine td.detail a.mainlandHightlight{color:#9f2214 !important;}
div.cartContainer table.cart tr.cartLine td.detail div{font-size:12px !important;margin-bottom:2px !important;}
div.cartContainer table.cart tr.cartLine td.detail div.shipping{color:#7f8959;}
div.cartContainer table.cart tr.cartLine td.detail div.mainlandOnly{color:#9f2214;display:none;}      
div.cartContainer table.cart tr.cartLine td.currency{text-align:right;}
div.cartContainer table.cart tr.cartLine td div.quantity{margin:0 auto !important;width:110px;}
div.cartContainer table.cart tr.cartLine td div.quantity input{border:solid 1px #cccccc;color:#333333;font-size:12px;height:20px;padding:2px 4px !important;float:left;text-align:center;width:50px;}
div.cartContainer table.cart tr.cartLine td div.quantity div{float:left;margin:0 0 0 4px !important;}
div.cartContainer table.cart tr.cartLine td div.quantity div a{color:#666666;display:block;font-size:12px !important;margin:0 0 1px 0 !important;text-decoration:none;}
    
div.cartContainer div.continueShopping{float:left;margin:8px 0 0 0 !important;width:200px;}
div.cartContainer div.cartSummary{background-color:#efefef;color:#000000;float:right;margin:0 !important;padding:8px;position:relative;width:486px;}
div.cartContainer div.cartSummary ul.subTotal{float:left;margin:0;}
div.cartContainer div.cartSummary ul.subTotal li{height:28px;}
div.cartContainer div.cartSummary ul.subTotal li.userInput{clear:both;float:left;position:relative;width:140px;}
div.cartContainer div.cartSummary ul.subTotal li.userInput input{border:solid 1px #cccccc;color:#333333;font-size:12px;height:20px;margin-top:1px;padding:2px 4px 2px 7px !important;width:109px;}
div.cartContainer div.cartSummary ul.subTotal li.userInput input.error{border:solid 1px #9f2214 !important;}
div.cartContainer div.cartSummary ul.subTotal li.userInput select{border:solid 1px #cccccc;color:#333333;font-size:12px;height:26px;margin-top:1px;padding:2px 4px !important;width:122px;}
div.cartContainer div.cartSummary ul.subTotal li.userInput a{display:block;font-size:10px;margin:9px 0 0 4px;}
div.cartContainer div.cartSummary ul.subTotal li.userInput div{background-color:#ffffff;border:solid 1px #494949;display:none;padding:10px 20px 10px 10px;position:absolute;top:2px;left:122px;width:220px;z-index:2;}
div.cartContainer div.cartSummary ul.subTotal li.userInput div img{position:absolute;top:8px;right:8px;}
div.cartContainer div.cartSummary ul.subTotal li.label{float:left;line-height:28px;width:260px;}
div.cartContainer div.cartSummary ul.subTotal li.currency{float:left;line-height:28px;text-align:right;width:85px;}
div.cartContainer div.cartSummary div.shippingOverlay{background-color:#efefef;position:absolute;top:31px;left:147px;height:86px;width:347px;z-index:1;}
div.cartContainer div.cartSummary div.shippingOverlay div.instructions{margin:30px auto !important;width:200px;}
div.cartContainer div.cartSummary div.shippingOverlay div.message{margin:28px auto !important;width:190px;}
div.cartContainer div.cartSummary div.shippingOverlay div.zipError{color:#9f2214 !important;margin:30px auto !important;width:200px;}
div.cartContainer div.cartSummary div.shippingOverlay div.mainlandError{color:#9f2214 !important;margin:20px auto !important;width:200px;}
div.cartContainer div.cartSummary div.shippingOverlay div.message img{float:left;}
div.cartContainer div.cartSummary div.shippingOverlay div.message div{color:#9a9a9a;float:left;margin:10px 0 0 8px !important;}
div.cartContainer div.cartSummary ul.total{border-top:solid 1px #c1c1c1;clear:both;float:left;margin:0;width:486px;}
div.cartContainer div.cartSummary ul.total li{height:28px;}
div.cartContainer div.cartSummary ul.total li.userInput{clear:both;float:left;width:140px;}
div.cartContainer div.cartSummary ul.total li.label{float:left;font-weight:bold;line-height:28px;width:260px;}
div.cartContainer div.cartSummary ul.total li.currency{float:left;font-weight:bold;line-height:28px;text-align:right;width:85px;}
div.cartContainer div.cartSummary div.checkOut{float:right;margin:0 !important;width:142px;}
div.cartContainer div.liveChat{position:absolute;bottom:0;left:-474px;}
div.cartContainer .zipCodeshoppingcart{line-height:21px;margin-left:5px;}

div.siteMap{padding:20px;}

div.siteMap div.column{float:left;width:240px;}
div.siteMap div.column ul{margin-bottom:10px;}
div.siteMap div.column ul li a{text-decoration:none;}
div.siteMap div.column ul li.superCategory{font-size:14px;line-height:24px;font-weight:bold;}
div.siteMap div.column ul li.subCategory{font-size:13px;line-height:18px;margin-left:10px;}

/*   Add to Cart Button Control   */
div.addToCart_Initial{background-image:url('/images/add-to-cart.jpg');height:28px;width:126px;cursor:pointer;cursor:hand;}

div.addToCart_Search{width:128px;}
div.addToCart_Grid{margin:10px 0 20px 0 !important}
div.addToCart_PlusOne{background-image:url('/images/add-to-cart-compound.jpg');float:left;height:28px;width:42px;cursor:pointer;cursor:hand;display:none;}
div.addToCart_ViewCart{background:#ffffff url('/images/add-to-cart-compound.jpg') -41px 0;float:left;height:28px;width:84px;cursor:pointer;cursor:hand;display:none;}

div.addToCart_OutOfStock{background-image:url('/images/out-of-stock.jpg');height:28px;width:126px;cursor:pointer;cursor:hand;}
div.addToCart_Disabled{background-image:url('/images/add-to-cart-disabled.jpg');height:28px;width:126px;cursor:pointer;cursor:hand;}

/* New and improved add to cart message bubble */
 .cart-update{
  /* visibility: hidden; */  
cursor:pointer;
text-decoration:none;
position: fixed;  
right: 20px;  
top: 20px;  
background: #FFF;  
z-index: 9500 !important;
text-align: center;  color:#333;  
font-size: 18px;  
box-sizing: border-box;  
border-radius: 5px;
padding: 10px;
width: 250px;
text-align: right;
border: solid 1px #e3780e;
-webkit-box-shadow: 0 0 1.5em 0.75em rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 0 1.5em 0.75em rgba(0, 0, 0, 0.25);
box-shadow: 0 0 1.0em 0.25em rgba(0, 0, 0, 0.25);
-webkit-transition: all 0.35s;
 transition-property: all;
 transition-duration: 0.35s;
  transition-timing-function: initial;
  transition-delay: initial;
 }
 .cart-update:hover{text-decoration:none;}
 
.cart-success .image-wrapper, .cart-success .item-details{display:inline-block; vertical-align:middle; }
.cart-success .image-wrapper{width:60px; height:60px; margin-right:10px;} 
.cart-success .image-wrapper img{max-width:100%; max-height:100%;}
.cart-success .item-details{padding-left: 10px;}
 
 .cart-update .cart-total{
 font-size: 12px;
    font-weight: normal;
    text-align: right;
    line-height: 140%;
    padding-top: 10px;
 }
.cart-success {
     cursor: pointer; 
}
/****************************************************************************************************************************************************************************************************/
/*                                                                                                                                                                                                  */
/*      Home Page Blog Content                                                                                                                                                                      */
/*                                                                                                                                                                                                  */
/****************************************************************************************************************************************************************************************************/
.videoCalloutLI{overflow:hidden;height:313px!important;border:1px solid #cdcdcd;
background: #ffffff; /* Old browsers 
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ede6d4 100%); /* FF3.6+ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#ede6d4)); /* Chrome,Safari4+ 
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ede6d4 100%); /* Chrome10+,Safari5.1+ 
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ede6d4 100%); /* Opera 11.10+ 
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ede6d4 100%); /* IE10+ 
background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ede6d4 100%); /* W3C 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede6d4',GradientType=0 ); /* IE6-9 */
             
}

.blogArticleHeader{margin:10px 5px 0 10px!important;}
.blogArticleHeader a{font-size:18px;font-family:Georgia, Serif!important;}
.blogRSSHomepage{font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.blogRSSHomepage > ul{margin:0 15px 0 10px;padding:0;}
.blogRSSHomepage > ul > li{list-style:none;margin:6px 0 12px 0;}
.postCreatedBy{color:#555;font-size:11px;}
.blogPostLI{line-height:16px;}
.blogPostLI a{color: #0B3543;}
.blogPostLI a:hover{color: #9f2214}
.postDescription{font-size:12px;}

/****************************************************************************************************************************************************************************************************/
/*                                                                                                                                                                                                  */
/*      Search Endleaf Content                                                                                                                                                                      */
/*                                                                                                                                                                                                  */
/****************************************************************************************************************************************************************************************************/
#MainLeftSLI{margin-left:10px!important;}
#MainCenter{margin-right:10px!important;}
.regularTxt_small, .regularTxt_small div{font-size:11px!important;line-height:17px!important;}
.normprice{font-size:13px!important}
th, td { vertical-align: middle!important; }
table.centerAlignElement td { vertical-align: top!important; }
/* brand index styles */
#indexMenu table,#indexMenu table a{line-height:18px;font-size:12px!important;}
#content .details h1, #content .details h2{font-size:16px!important;line-height:22px!important;margin-bottom:10px;font-weight:bold;}

/* shopping guides */
#centerCol{vertical-align: top!important;}
#content td, #content p, #content div{line-height:18px;}


/****************************************************************************************************************************************************************************************************/
/*                                                                                                                                                                                                  */
/*    Chat Redesign                                                                                                                                                                                 */
/*                                                                                                                                                                                                  */
/****************************************************************************************************************************************************************************************************/
body.chatWindow{background-color:#6095c1 !important;background-image:none !important;}
body.chatWindow div.chatHeader{color:#ffffff;font-size:12px;margin:6px 18px 0 18px !important;line-height:14px !important;}
body.chatWindow ol.form{margin-left:26px !important;margin-bottom:0 !important;}
body.chatWindow .submitChat{float:right;margin:-2px 26px 0 0;padding:4px 8px;}



/****************************************************************************************************************************************************************************************************/
/*                                                                                                                                                                                                  */
/*    Brand Index/Closeouts Redesign                                                                                                                                                                                 */
/*                                                                                                                                                                                                  */
/****************************************************************************************************************************************************************************************************/
/* Global Styles */
div.endleafHeaderTitles{width:960px;padding:10px;margin:0 0 10px 0!important;}
div.topEndleafLogoDiv{float:left;margin:0 20px 10px 0!important;}

h1.endleafKeywordH1{margin:0 0 10px 15px!important;width:745px;font-size:14px!important;font-weight:bold;float:left}
h1.endleafKeywordH1 span{color:#7f8959!important;}
div.endleafSortSelectBoxDiv{float:left;width:230px;text-align:right;}

div.endleafGridContainerDiv{background-color:#f8f8f8;margin:40px 0 0 10px!important;width:980px;border: 1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.endleafGridContainerDiv a:hover{color:#9f2214;text-decoration:underline;}
div.endleafGridContainerDiv .searchResultsHeaderDiv{float:left;border-bottom:#ddd 1px solid;}
div.endleafGridContainerDiv .searchResultsFooterDiv{float:left;margin-bottom:100px;}
div.endleafGridContainerDiv .searchResultsHeaderDiv ul, div.endleafGridContainerDiv .searchResultsFooterDiv ul{float:left;width:980px;height:30px;margin:10px 0 0 0;}
div.endleafGridContainerDiv .searchResultsHeaderDiv li, div.endleafGridContainerDiv .searchResultsFooterDiv li{float:left;list-style:none;font-size:14px;}
div.endleafGridContainerDiv .searchResultsHeaderDiv .resultSet, div.endleafGridContainerDiv .searchResultsFooterDiv .resultSet{width:170px;padding:0 0 0 10px;}

/* search header */
div.endleafGridContainerDiv .searchResultsHeaderDiv li.viewTitle, div.endleafGridContainerDiv .searchResultsFooterDiv li.viewTitle{width:95px;text-align:right;margin-right:5px;}
div.endleafGridContainerDiv .searchResultsHeaderDiv li.viewList a, div.endleafGridContainerDiv .searchResultsHeaderDiv li.viewGrid a, .searchResultsHeaderDiv li.resultAmount a, .searchResultsFooterDiv li.viewList a, .searchResultsFooterDiv li.viewGrid a, .searchResultsFooterDiv li.resultAmount a{width:96px;text-decoration:none;}
div.endleafGridContainerDiv .searchResultsHeaderDiv li a:hover, div.endleafGridContainerDiv .searchResultsFooterDiv li a:hover{color:#9f2214;text-decoration:underline;}
div.endleafGridContainerDiv .searchResultsHeaderDiv li.viewList img, div.endleafGridContainerDiv .searchResultsHeaderDiv li.viewGrid img, .searchResultsFooterDiv li.viewList img, .searchResultsFooterDiv li.viewGrid img{vertical-align:top;margin:1px 5px 0 1px;}
div.endleafGridContainerDiv .selectedView, div.endleafGridContainerDiv .selectedView:hover{text-decoration:none!important;font-weight:bold;color:#7f8959!important;cursor:default;}
div.endleafGridContainerDiv .resultAmount{width:235px;text-align:right;}
div.endleafGridContainerDiv .viewPaging{width:350px;text-align:right;}
div.endleafGridContainerDiv .viewPaging a{text-decoration:none;font-weight:bold;font-size:13px;color:#507382;}


.productListEndleafOL li a{text-decoration:none;}
/* Search results list view */
.productListEndleafOL.listViewUI{background-color:#ffffff;margin:40px 0 0 0;}
.productListEndleafOL.listViewUI li{list-style:none;padding:10px;width:960px;height:185px;border-bottom:1px solid #ddd;}
.productListEndleafOL.listViewUI .listResultsImageDiv{float:left;width:180px;position:relative;}
.productListEndleafOL.listViewUI .listResultProductImage{min-height:185px;line-height:185px;}
.productListEndleafOL.listViewUI .listResultProductImage img{vertical-align:middle}
.productListEndleafOL.listViewUI .listResultProductImage a{display:block;height:185px;width:185px;}
.productListEndleafOL.listViewUI .listResultsDescriptionDiv{float:left;width:520px;padding:10px;}
.productListEndleafOL.listViewUI .listResultsDescriptionDiv a{font-size:15px!important;}
.productListEndleafOL.listViewUI .listResultsDescriptionDiv div{margin:12px 0 6px 0!important;font-size:13px!important;}
.productListEndleafOL.listViewUI .listResultsDescriptionDiv dl{margin:16px 0 0 0!important;font-size:12px!important;}
.productListEndleafOL.listViewUI .listResultsDescriptionDiv dt{float:left;margin-right:5px;}
.productListEndleafOL.listViewUI .listResultsDescriptionDiv dd{}
.productListEndleafOL.listViewUI .listResultsPriceDiv{float:left;padding:10px;text-align:right;width:220px;}
.productListEndleafOL.listViewUI .listResultsPriceDiv div.addToCart_Search{float:right;}
.productListEndleafOL.listViewUI .listResultPrice{color:#9f2214;font-size:15px!important;font-weight:bold;margin:0 4px 15px 0!important;}
/* Search results grid view */
.productListEndleafOL.gridViewUI{float:left;margin:0;width:100%;border-bottom:1px solid #ddd;}
.productListEndleafOL.gridViewUI li{float:left;background-color:#ffffff;list-style:none;width:225px;margin:1px 1px!important;padding:0 9px!important;}
.productListEndleafOL.gridViewUI .listResultsImageDiv{width:180px;position:relative;}
.productListEndleafOL.gridViewUI .listResultProductImage{min-height:185px;line-height:185px;}
.productListEndleafOL.gridViewUI .listResultProductImage img{vertical-align:middle}
.productListEndleafOL.gridViewUI .listResultProductImage a{display:block;height:185px;width:185px;}
.productListEndleafOL.gridViewUI .listResultsDescriptionDiv{width:220px;min-height:175px;}
.productListEndleafOL.gridViewUI .listResultsDescriptionDiv a{font-size:13px!important;}
.productListEndleafOL.gridViewUI .listResultsDescriptionDiv div{margin:12px 0 6px 0!important;font-size:13px!important;}
.productListEndleafOL.gridViewUI .listResultsDescriptionDiv dl{margin:16px 0 0 0!important;font-size:12px!important;}
.productListEndleafOL.gridViewUI .listResultsDescriptionDiv dt{float:left;margin-right:5px;}
.productListEndleafOL.gridViewUI .listResultsDescriptionDiv dd{}
.productListEndleafOL.gridViewUI .listResultsPriceDiv{padding:10px;text-align:center;width:140px;}
.productListEndleafOL.gridViewUI .listResultPrice{color:#9f2214;font-size:15px!important;font-weight:bold;margin:0 4px 15px 0!important;}

.productListEndleafOL .product-rollover	{width:180px; height:185px; position:absolute; top:0; left:0; display:none;}
.productListEndleafOL .product-rollover a.view-products	{width:180px; height:185px; display:block;}
.productListEndleafOL .product-rollover a.view-products2 {position:absolute; top:79px; left:45px!important;background:url(images/shop-now.png) center center no-repeat; width:90px; height:26px; display:block;}
.bottomPaddingDiv{height:10px;}

div.confirmationBlock{margin-bottom:20px !important;width:960px;}
div.confirmationBlock div.blockTitle{clear:both;color:#105d92;float:left;font-size:16px;font-weight:bold;margin-bottom:4px !important;}
div.confirmationBlock div.greetingBlock{clear:both;margin:0 0 30px 10px!important;width:870px;font-weight:bold;padding:10px 30px 0 30px;font-style:italic;line-height:16px;}
div.confirmationBlock div.blockContent{clear:both;margin:4px 0 0 10px!important;width:960px;}
div.confirmationBlock div.blockContent dl dt{clear:both;float:left;width:120px;font-weight:bold;line-height:17px;}
div.confirmationBlock div.blockContent dl dd{float:left;width:440px;line-height:17px;}
div.confirmationBlock div.blockContent div.sectionBlockHeader{border-bottom:solid 1px #dedede;font-weight:bold;margin-bottom:4px !important;}
div.confirmationBlock div.blockContent div.sectionBlockContent{float:left;margin:20px 0 0 0!important;width:950px;}
div.confirmationBlock div.blockContent div.sectionBlockContent ul{float:left;list-style-type:none;width:950px !important;}
div.confirmationBlock div.blockContent div.sectionBlockContent ul li{clear:none !important;float:left;margin:0 10px 0 0 !important;width:465px;}

div.confirmationBlock table.items{border-collapse:collapse;border-spacing:0;width:950px;}
div.confirmationBlock table.items tr th{background-color:#efefef;font-weight:normal;line-height:12px;padding:8px 2px 6px 2px;white-space:nowrap;}
div.confirmationBlock table.items tr td{border-top:solid 1px #efefef;padding:2px;}
div.confirmationBlock table.items tr td a{color:#778049;text-decoration:none;}
div.confirmationBlock table.items tr td.product{font-weight:bold;}
div.confirmationBlock table.items tr td.currency{text-align:right;}
div.confirmationBlock table.items tr td.quantity{text-align:right;}
div.confirmationBlock table.items tr td.footer{background-color:#efefef;}
div.confirmationBlock table.items tr td.footer dl{float:right;font-weight:bold;}
div.confirmationBlock table.items tr td.footer dl dt{clear:both;float:left;width:140px;}
div.confirmationBlock table.items tr td.footer dl dd{float:left;*float:none;text-align:right;width:80px;}
div.confirmationBlock table.items tr td.footer .total{color:#232323;font-size:14px;}

/* New Search Results and Endleaf */
div.resultsHeaderTitles{width:1000px;height:10px;}

div.leftColumn{width:192px;float:left;margin:0 10px 0 0px!important;}
div.leftRefinements{float:left;width:188px;padding:1px;border: 1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.leftRefinements a, div.leftFilters a{text-decoration:none!important;}
div.leftRefinements a:hover, div.leftFilters a:hover{color:#9f2214!important;text-decoration:underline!important;}
div.leftRefinements h4{font-size:18px;margin:0;/*15px 0 10px 5px*/padding:10px;clear:both;color:#fff; background-color:#507282;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
div.leftRefinements h5{font-size:14px;margin:1px 0 1px 0;padding:6px 0 6px 10px;clear:both;font-weight:bold;border-top:1px solid #9fb37d;background-color:#c6d1b1;}
div.leftRefinements ol.refinementsList{overflow:auto; max-height:175px;margin:6px 0 15px 0;padding:0 5px;/*float:left;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;*/width:178px;}
div.leftRefinements ol.refinementsListScroll{height: auto;overflow-y: scroll;max-height: 164px;margin:0 0 10px 0!important;padding:0;/*float:left;*/border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;width:100%}
div.leftRefinements ol.refinementsList li, div.leftRefinements ol.refinementsListScroll li{margin:0 0 0 22px;padding:3px 0 0 0;font-size:13px;line-height:20px;list-style:disc;line-height:1.3em;}

div.leftFilters{float:left;width:190px;border: 1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-bottom:10px!important;}
div.leftFilters h4{font-size:14px;margin:5px 0 10px 5px;padding:0;clear:both;}
div.leftFilters ol.filterList{overflow-x: hidden;margin:0 0 10px 0;padding:0;float:left;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;width:100%}
div.leftFilters ol.filterList li{margin:0 0 0 10px;padding:0;font-size:13px;line-height:18px;list-style:none;}
div.leftFilters ol.filterList li strong{color:#9f2214!important;}

h1.resultKeywordH1{margin:0 0 10px 5px!important;width:565px;font-size:18px!important;font-weight:bold;float:left}
h1.resultKeywordH1 span{color:#7f8959!important;}
div.sortSelectBoxDiv{float:left;width:200px;text-align:right;}

div.listGridContainerDiv{background-color:#ececee;margin:32px 0 0 215px!important;width:765px;border: 1px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.listGridContainerDiv a:hover{color:#9f2214;text-decoration:underline;}
div.listGridContainerDiv .searchResultsHeaderDiv{float:left;border-bottom:#ddd 1px solid;}
div.listGridContainerDiv .searchResultsFooterDiv{float:left;margin-bottom:100px;}
div.listGridContainerDiv .searchResultsHeaderDiv ul, div.listGridContainerDiv .searchResultsFooterDiv ul{float:left;width:765px;margin:10px 0 0 0;}
div.listGridContainerDiv .searchResultsHeaderDiv li, div.listGridContainerDiv .searchResultsFooterDiv li{float:left;list-style:none;font-size:12px;display:inline-block; margin-bottom:10px;}
div.listGridContainerDiv .searchResultsHeaderDiv .resultSet, div.listGridContainerDiv .searchResultsFooterDiv .resultSet{/*width:140px;*/padding:0 10px;}
		
/* search header */
div.listGridContainerDiv .searchResultsHeaderDiv li.viewTitle, div.listGridContainerDiv .searchResultsFooterDiv li.viewTitle{width:125px;text-align:right;margin-right:10px; float:right;}
.searchResultsHeaderDiv li.viewList a, .searchResultsHeaderDiv li.viewGrid a, .searchResultsHeaderDiv li.resultAmount a, .searchResultsFooterDiv li.viewList a, .searchResultsFooterDiv li.viewGrid a, .searchResultsFooterDiv li.resultAmount a{width:56px;text-decoration:none;color:#476472;}
.viewSelectorList	{background:url(/images/list-icon.png) left top no-repeat; padding:0 0 0 18px;}
.viewSelectorGrid	{background:url(/images/grid-icon.png) left top no-repeat; padding:0 6px 0 18px;}
.searchResultsHeaderDiv li a:hover, .searchResultsFooterDiv li a:hover{color:#476472;text-decoration:underline;}
.searchResultsHeaderDiv li.viewList img, .searchResultsHeaderDiv li.viewGrid img, .searchResultsFooterDiv li.viewList img, .searchResultsFooterDiv li.viewGrid img{vertical-align:top;margin:1px 5px 0 1px;}
.selectedView, .selectedView:hover{text-decoration:none!important;font-weight:bold;color:#333!important;cursor:default;}
.resultAmount{/*width:150px;*/text-align:right;border-left:5px double #cacaca; padding-left:8px;}
div.listGridContainerDiv .searchResultsHeaderDiv li.viewPaging, div.listGridContainerDiv .searchResultsFooterDiv li.viewPaging{/*width:340px;text-align:right;border-left:5px double #cacaca; padding-left:8px;*/ margin-left:10px;margin-right:10px; float:right;}
.viewPaging a{text-decoration:none;/*font-weight:bold;font-size:13px;*/color:#476472;}

.productListResultOL li a{text-decoration:none;}
/* Search results list view */
.productListResultOL.listViewUI{background-color:#ffffff;margin:40px 0 0 0;}
.productListResultOL.listViewUI li{list-style:none;padding:10px;width:760px;height:185px;border-bottom:1px solid #ddd;}
.productListResultOL.listViewUI .listResultsImageDiv{float:left;width:180px;}
.productListResultOL.listViewUI .listResultProductImage{min-height:185px;line-height:185px;overflow:hidden;}
.productListResultOL.listViewUI .listResultProductImage img{vertical-align:middle; margin:auto; display:inline-block;}
.productListResultOL.listViewUI .listResultProductImage a{display:block;height:185px;width:185px;vertical-align:middle;text-align:center;}
.productListResultOL.listViewUI .listResultsDescriptionDiv{float:left;width:400px;padding:10px;}
.productListResultOL.listViewUI .listResultsDescriptionDiv a{font-size:15px!important;}
.productListResultOL.listViewUI .listResultsDescriptionDiv div{margin:12px 0 6px 0!important;font-size:13px!important;}
.productListResultOL.listViewUI .listResultsDescriptionDiv dl{margin:16px 0 0 0!important;font-size:12px!important;}
.productListResultOL.listViewUI .listResultsDescriptionDiv dt{float:left;margin-right:5px;}
.productListResultOL.listViewUI .listResultsDescriptionDiv dd{}
.productListResultOL.listViewUI .listResultsPriceDiv{float:left;padding:10px;text-align:right;width:140px;}
.productListResultOL.listViewUI .listResultPrice{color:#9f2214;font-size:15px!important;font-weight:bold;margin:0 4px 15px 0!important;}
/* Search results grid view */
.productListResultOL.gridViewUI{float:left;margin:0;width:100%;border-bottom:1px solid #ddd;}
.productListResultOL.gridViewUI li{float:left;background-color:#ffffff;list-style:none;width:223px;margin:1px 1px!important;padding:0 15px!important;}
.productListResultOL.gridViewUI .listResultsImageDiv{width:180px;}
.productListResultOL.gridViewUI .listResultProductImage{min-height:185px;line-height:185px;}
.productListResultOL.gridViewUI .listResultProductImage img{vertical-align:middle}
.productListResultOL.gridViewUI .listResultProductImage a{display:block;height:185px;width:185px;text-align:center;}
.productListResultOL.gridViewUI .listResultsDescriptionDiv{width:221px;height:120px;overflow:hidden;}
.productListResultOL.gridViewUI .listResultsDescriptionDiv a{font-size:14px!important;font-weight:bold;}
.productListResultOL.gridViewUI .listResultsDescriptionDiv div{margin:4px 0 6px 0!important;font-size:13px!important;}
.productListResultOL.gridViewUI .listResultsDescriptionDiv dl{margin:16px 0 0 0!important;font-size:12px!important;}
.productListResultOL.gridViewUI .listResultsDescriptionDiv dt{float:left;margin-right:5px;}
.productListResultOL.gridViewUI .listResultsDescriptionDiv dd{}
.productListResultOL.gridViewUI .listResultsPriceDiv{padding:10px;text-align:center;width:140px;}
.productListResultOL.gridViewUI .listResultPrice{color:#9f2214;font-size:18px!important;font-weight:bold;margin:0 4px 15px 0!important;}

.bottomPaddingDiv{height:10px;}

div.singleFacet {position:relative;}
a.facetExpander {position:absolute; right:8px; top:7px;text-transform:uppercase; font-size:10px; padding:0 5px; background-color:#74823b; color:#fff; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
div.mainSiteContainer div.contentContainer div.leftColumn div.leftRefinements div.singleFacet a.facetExpander:hover {color:#fff!important; text-decoration:none;}

#manufacturerIndex	{padding:0 10px; width:980px;}
#manufacturerIndex div.leftColumn	{margin-left:0!important;}
#manufacturerIndex div.leftRefinements ol.refinementsList  {list-style:none; margin:0; padding:0; max-height:none; width:100%;}
#manufacturerIndex div.leftRefinements ol.refinementsList li  {list-style:none; margin:0; padding:0; border-bottom:1px solid #eee;}
#manufacturerIndex div.leftRefinements ol.refinementsList li a	{display:block; padding:5px 10px;}
#manufacturerIndex div.leftRefinements ol.refinementsList li a:link	{background-color:transparent;}
#manufacturerIndex div.leftRefinements ol.refinementsList li a:visited	{background-color:transparent;}
#manufacturerIndex div.leftRefinements ol.refinementsList li a:hover	{background-color:#ececee;}
#manufacturerIndex div.leftRefinements ol.refinementsList li a:active	{background-color:transparent;}
#manufacturerIndex h1	{display:block; width:100%; float:none; margin:0 0 10px 0!important;}
#manufacturerIndex h2   {font-size:22px; background-color:#96a05e; padding:7px 10px; margin:15px 0; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#manufacturerIndex h3   {font-size:36px; color:#ccc; float:left; position:absolute; top:5px; left:10px;}
.manufacturerList	{width:768px; float:right;}
.manufacturerList.wide  {width:980px;}
.manufacturerList ol	{width:768px; clear:both; margin:0 0 10px 0; border-bottom:1px solid #ececee; position:relative; overflow:hidden; min-height:50px;}
.manufacturerList.wide ol	{width:980px;}
.manufacturerList ol ol	{width:150px; clear:none; margin:0 0 0 100px; border:none; float:left; padding:10px 0;}
.manufacturerList.wide ol ol	{width:160px; padding-left:5px;}
.manufacturerList ol ol li	{padding-bottom:5px; line-height:1.3em;}
.manufacturerList ol ol+ol	{margin-left:10px;}
