
@import url("/include/global.css");
@import url("/include/styles_IE_bugs.css");

<style type="text/css">
.class { border: dotted 1pt gray; }
.inputD
{
	background-color:#f4f4f4;
	border: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #33445c;
}
.inputE
{
	background-color:#ffffff;
	border: 1px solid #555555;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #33445c;
}


h1.pageHeader { padding: 0 0 2px 0; margin: 0; color: #546683; font: normal 21px Arial, Helvetica, sans-serif; }
h1.product { margin: 0 0 8px 0; padding: 0; color: #546683; width: 630px; font: normal 21px Arial, Helvetica, sans-serif; background-color: #FFF; letter-spacing: 0.01cm; text-transform: capitalize;  } 
h1.homePage { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #ffffff; font-weight: normal; margin: 0 0 0 0; }

td.homeRight{ background-color: #7C9834 }
td.whiteGap{ background-color: #ffffff }

td.style1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #ffffff; }



td.photoBox { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; text-align: left; vertical-align: top; padding-top: 0px; padding-bottom: 0px;}

td.photoBox a { cursor: pointer; }

td.photoBoxRoomshot { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #514A4A; vertical-align: bottom; padding: 0px; text-align: center;}

td.photoCaption { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; text-align: left; vertical-align: top; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; }
td.zoom { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; text-align: left; vertical-align: top; padding-top: 2px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

td.nav_dividers { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; text-align: right; vertical-align: middle; padding-top: 10px; padding-right: 0px; padding-bottom: 4px; padding-left: 10px; }
td.nav_dividers_new { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; text-align: right; vertical-align: middle; padding-top: 3px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; }

td.promoBox { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; text-align: left; vertical-align: top; padding-top: 4px; padding-right: 6px; padding-bottom: 6px; padding-left: 7px; }

td.descriptionBox   		{ color: #33445c; font-size: 12px; line-height:18px; text-align: left; vertical-align: top; padding: 10px 0; }
td.descriptionBox a 		{ font-size: 12px; }
td.descriptionBox a.product { font-size: 12px; }
td.descriptionBox a strong 	{ font-size: 12px; }


td.descriptionBoxCenter { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; vertical-align: middle; }
td.emailBox { color: #514A4A; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #EAF2F7; text-align: left; letter-spacing: 0px; vertical-align: top; padding-top: 10px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; }
td.emailBoxNoBG { color: #514a4a; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; letter-spacing: 0px; vertical-align: bottom; padding-top: 1px; padding-right: 5px; padding-bottom: 8px; padding-left: 8px; }
td.emailBoxInclude { color: #514A4A; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #81a015; text-align: left; letter-spacing: 0px; vertical-align: middle; padding-top: 5px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }

td.ratingHome { background-color: #2b3b5f; }

a.ratingHomeLink:link { color: #fff; font: normal 14px Arial, Helvetica, sans-serif; text-decoration: none; padding: 4px 10px 4px 10px; }
a.ratingHomeLink:visited { color: #ccc; }
a.ratingHomeLink:hover { color: #fff; text-decoration: underline; }

a.baliLinks:link { color: #514a4a; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: left; letter-spacing: 0px; vertical-align: bottom;}
a.baliLinks:visited { color: #514a4a; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: left; letter-spacing: 0px; vertical-align: bottom;}
a.baliLinks:hover {color: #003073; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: left; letter-spacing: 0px; vertical-align: bottom;}

td.swatchColorBox { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; text-align: left; vertical-align: top; padding-top: 0px; padding-bottom: 8px; padding-left: 10px; }
td.swatchTapeBox { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; text-align: left; vertical-align: top; padding: 2px; }
td.swatchStyleBox { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; text-align: left; vertical-align: top; padding-top: 8px; padding-bottom: 2px; padding-left: 0px; }

/*replaced with #categoryContent table.productList styles */
td.lineItem { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: left; vertical-align: middle; padding: 3px 7px; }
td.lineItemPrice { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: right; vertical-align: middle; padding: 0px 7px 0px 15px; }

td.windowBox2 { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #ffffff; vertical-align: middle; text-align: left; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;}
td.windowboxHome { color: #ffffff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #e0e3e3; vertical-align: middle; text-align: left; text-transform: uppercase; padding: 10px; }

td.newsletterHome { color: #ffffff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #8d1b23; text-align: right; padding: 6px 10px; }

td.header {background-color: #4f3a33; color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; padding: 0px 0px; vertical-align: middle;}

td.normal { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; padding: 5px 0px; vertical-align: middle;}

td.categoryImage { color: #ffffff; width: 480px; background-color: #ffffff; font-size: 6px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0px 0px 0px 0px; vertical-align: top; }
td.categoryPromo { color: #ffffff; width: 148px; background-color: #ffffff; font-size: 6px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0px 0px 0px 0px; vertical-align: top; text-align: right;}

/*replaced with #categoryContent table.productList styles */
td.ratingStars { color: #33445c; font-size: 8px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #f4f4f4; text-align: left; vertical-align: middle; padding: 0px 5px 0px 5px; }

td.requiredInfo { color: #8d1b23; font: bold 11px Arial, sans-serif; text-align: right; }

td.headerPage { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; vertical-align: middle; text-align: left; text-transform: uppercase; letter-spacing: 1px; padding: 4px 10px; background:#eaeaea; }
td.headerCenter { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; vertical-align: middle; text-align: center; text-transform: uppercase; letter-spacing: 1px; padding: 4px 10px; }
td.headerPageRight { color: #ffffff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #849da2; vertical-align: middle; text-align: right; text-transform: uppercase; letter-spacing: 1px; padding: 4px 10px; }
td.headerPageSpacer { color: #ffffff; width: 148px; background-color: #ffffff; font-size: 6px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0px 0px 0px 0px; vertical-align: top; }
td.headerPageSpacerCart { color: #ffffff; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; padding: 0px 0px 0px 0px; vertical-align: top; }
td.shippingHeader { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #ffffff; vertical-align: middle; text-align: left; padding-top: 6px; padding-bottom: 2px; padding-left: 6px; padding-right: 4px;}
td.shippingSubHeader { color: #33445c; font-size: 12px;  font-weight: bold; vertical-align: middle; text-align: left; padding: 4px 0;}

td.headerPageSpacer img { margin:0 30px 20px 0; }
td.pageSpacerBar { }

td.headerDimensions { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;  vertical-align: middle; text-align: right; text-transform: uppercase; letter-spacing: 1px; padding: 4px 30px 4px 10px; }
td.ratingPage { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;  vertical-align: middle; text-align: left; text-transform: uppercase; letter-spacing: 1px; padding: 0px 10px 0px 10px; }

td.subHeader 				{ color: #33445c; font-size: 12px; font-weight: bold; padding: 10px 0; }
td.subHeader a.productBold 	{ font-size: 12px; }
td.subHeader a.headerItem 	{ font-size: 12px; }


td.footer { color: #ffffff; height: 22px; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; vertical-align: middle; padding: 6px 4px 6px 4px; }
td.copyright { color: #849da2; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; vertical-align: middle; padding: 10px 4px 6px 4px; }
td.footerextra { color: #ffffff; background-color: #847f7a; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-top: 14px; padding-right: 14px; padding-bottom: 0px; padding-left: 0px; }

td.seotext { color: #4f3a33; background-color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-top: 14px; padding-right: 14px; padding-bottom: 0px; padding-left: 0px; }

td.breadCrumb   { font: normal 11px 'Trebuchet MS'; color:#5D5B56; padding: 16px 1px 12px; margin: 0 0 16px; border-bottom: 1px solid #c1bdbd;  text-transform:lowercase; }
td.breadCrumb a { color:#5D5B56!important; padding-right: 15px; }
td.navLeftHeader { color: #5b5353; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; padding: 0px 10px 2px; }
td.navLeftItem { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1px; padding: 1px 5px 1px 20px; background-color: #ffffff;}
td.navLeftItemOver { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1px; padding: 1px 5px 1px 20px; background-color: #EDEDE3;}
td.navLeftOnSale { color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; padding: 4px 10px 4px; }
td.navTopLeft { color: #003073; background-color: #66B1D1; height: 26px; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: left; vertical-align: middle; }
td.navTopRight { color: #003073; background-color: #66B1D1; height: 26px; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: right; font-weight: normal; vertical-align: middle; }

td.pageTitle {padding: 20px 0; color: #546683; font: normal 21px Arial, Helvetica, sans-serif; letter-spacing: 0.01cm; text-transform: capitalize; }

td.productTitle { margin: 0; color: #546683; font: bold 14px Arial, sans-serif; } 

td.measurementBox { color: #33445c; background-color: #e0e3e3; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 2px 0px; vertical-align: middle; text-align: left; }
td.measurementBox2 { color: #33445c; background-color: #ffffff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px; vertical-align: middle; text-align: left; }


td.quoteBox { color: #ffffff; background-color: #B2ABA5; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 2px 0px; vertical-align: middle; }
td.quoteBoxHeader { color: #ffffff; background-color: #B2ABA5; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; padding: 8px 0px 4px 0px; vertical-align: middle; text-align: left; }


td.swatchDetail { color: #33445c; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #f4f4f4; text-align: left; vertical-align: middle; padding: 0 5px; }
td.swatchDetailAddSample { color: #33445c; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #ffffff; text-align: left; vertical-align: top; padding: 2px 0px 2px 0px; }

#mainContent td.swatchDetailAddSample a { cursor: pointer; }
#mainContent td.swatchDetailAddSample a.priceSale { cursor: text; font-size: 11px; color: #99a1ad; text-decoration: none; }

td.configureName { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight: bold; text-align: right; vertical-align: middle; padding: 8px 10px 8px 10px; }
td.configureDescription { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight: normal; text-align: left; vertical-align: top; padding: 8px 10px 0px 10px; }
td.configureOptions { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  text-align: left; vertical-align: middle; padding: 8px 10px 8px 0px; }
td.configureNameCheckout { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: right; vertical-align: top; padding: 8px 10px 8px 10px; }
td.configureOptionsCheckout { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: top; padding: 8px 10px 8px 0px; }


td.cartLineItem { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  text-align: left; vertical-align: top; padding: 5px 10px 5px 10px; }
td.cartLineItemPrice { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  text-align: right; vertical-align: top; padding: 5px 10px 5px 10px; }
td.cartLineItemPriceSale { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  text-align: right; vertical-align: top; padding: 0px 10px 10px 10px; }
td.cartLineItemEdit { color: #33445c; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif;  text-align: right; vertical-align: bottom; padding: 0px 10px 10px 10px; }

td.shippingFooter { color: #33445c; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; line-height: 10px;}

td.customizeTotal 		{  padding: 5px 18px 3px 10px; color: #5A4D45; text-align: right; vertical-align: middle; }
.customizeTotal img		{  position:relative; top:4px; }
td.customizeSubtotal 	{  padding: 5px 10px; color: #5A4D45; text-align: right; vertical-align: middle; }
td.customizeTotalSale 	{  padding: 5px 18px 3px 5px; color: #8d1b23; text-align: right; vertical-align: middle; }
td.customizeTotalNew 	{  padding: 5px 10px 3px 10px; color: #5A4D45; font-size: 12px; text-align: right; vertical-align: middle; }

a.linkShipping:link { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.linkShipping:visited { color: #003073; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.linkShipping:hover { color: #003073; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }


td.checkoutNotes { color: #788895; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #ffffff; padding: 10px 10px 10px 10px; vertical-align: top; text-align: left; }

td.homeNewsletter { color: #514a4a; background-color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; text-decoration: none; letter-spacing: 0px; padding: 4px 10px 4px 10px;}
a.homeNewsletter:link { color: #B2ABA5; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; text-decoration: none; letter-spacing: 1px; padding: 0px 10px 0px; }
a.homeNewsletter:visited { color: #B2ABA5; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; text-decoration: none; letter-spacing: 1px; padding: 0px 10px 0px; }
a.homeNewsletter:hover { color: #EAF2F7; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; text-decoration: none; letter-spacing: 1px; padding: 0px 10px 0px; }

ul.cartItemOption { color: #33445c; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 11px; list-style-type: disc; list-style-position: outside; padding-left: 8px; margin-left: 8px; margin-top: 2px; padding-top: 2px; }
ul.productOption { color: #33445c; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 11px; list-style-type: disc; list-style-position: outside; letter-spacing: 0px; padding-left: 8px; margin-left: 8px; margin-top: 2px; padding-top: 2px; }

a:link { color: #003073; text-decoration: none; }
a:visited { color: #003073;  text-decoration: none; }
a:hover { color: #003073; text-decoration: underline; }

a.cartEdit:link { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.cartEdit:visited { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.cartEdit:hover { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }

a.navItem:link { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.navItem:visited { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.navItem:hover { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }

a.navItemSale:link { color: #940808; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.navItemSale:visited { color: #940808; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.navItemSale:hover { color: #940808; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }

a.navItemOver:link { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;}
a.navItemOver:visited { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.navItemOver:hover { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;}

a.navOnSale:link { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.navOnSale:visited { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.navOnSale:hover { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase; }

a.headerItem:link { color: #3389b6; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.headerItem:visited { color: #3389b6; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a.headerItem:hover { color: #3389b6; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }

a.product:link { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.product:visited { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.product:hover { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
a.product:active { color: #3389b6; }

a.rating:link { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.rating:visited { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.rating:hover { color: #3389b6; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }

a.ratingLarge:link { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.ratingLarge:visited { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.ratingLarge:hover { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }

a.productBold:link { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.productBold:visited { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.productBold:hover { color: #3389b6; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }

a.price:link { color:  #003073; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: right; text-decoration: none; }
a.price:visited { color: #003073; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: right; text-decoration: none; }
a.price:hover { color: #A24847; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; text-align: right; }

a.priceSale:link { color: #8d1b23; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; text-decoration: none; }
a.priceSale:visited { color: #8d1b23; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; text-decoration: none; }
a.priceSale:hover { color: #8d1b23; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; text-decoration: underline; }

a.home_link:link { font: 11px arial; color: #3389b6; text-decoration:none; }
a.home_link:visited { font: 11px arial; color: #3389b6; text-decoration:none; }
a.home_link:hover { font: 11px arial; color: #3389b6; text-decoration:underline; }

a.headerPageLink:link { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.headerPageLink:visited { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.headerPageLink:hover { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }



.formMeasurement { color: #33445c; font-size: 11px; font-weight: normal; }

.formProduct { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 100px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; }

.formFilter { color: #33445c; font-size: 11px; font-weight: normal; }
.formQuickQuote { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 130px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; }

.formCustomize { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 250px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; }

.formSearch { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #ffffff; width: 150px; height: 18px; border-style: solid; border-width: 1px; padding-left: 5px; border-color: #33445c; }

.formSwatchPopup { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #ffffff; width: 200px; height: 18px; border-style: solid; border-width: 1px; padding-left: 5px; border-color: #33445c; }

.formProductPrice { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #c1c8ce; width: 90px; height: 18px; border-style: solid; border-width: 0px; text-align: right; }
.formProductPriceSale { color: #8d1b23; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #c1c8ce; width: 90px; height: 18px; border-style: solid; border-width: 0px; text-align: right; }

.newProductPrice { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
.newProductPriceSale { color: #8d1b23; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
.newProductPriceStrike { text-decoration: line-through; color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

.formCustomizePrice { color: #33445c; font: bold 12px Arial, Helvetica, sans-serif; width: 125px; height: 18px; padding-right: 10px; border-style: solid; border-width: 0px; text-align: right; }
.formCustomizePriceSale { color: #8d1b23; font: bold 12px Arial, Helvetica, sans-serif; width: 125px; height: 18px; padding-right: 10px; border-style: solid; border-width: 0px; text-align: right; }

.formSwatchDescription { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #f4f4f4; width: 125px; height: 15px; border-style: solid; border-width: 0px; text-align: left; }

.formQuantity { color: #33445c; width: 25px; height: 18px; border-style: solid; border-width: 1px; text-align: center; border-color: #33445c; }

.formCoupon { margin: 0 6px 3px 5px; color: #33445c;  width: 70px; height: 18px; text-align: center; }

.formCheckoutShort { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 50px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; padding-left: 5px; text-align: left; }
.formCheckoutMedium { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 150px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; padding-left: 5px; text-align: left; }
.formCheckoutLong { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 250px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; padding-left: 5px; text-align: left; }
.formCheckoutTextarea { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 250px; height: 50px; border-style: solid; border-width: 1px; border-color: #33445c; padding-left: 5px; text-align: left; }

.formEmailSignup { color: #666; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 96px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; }
.formEmailSignupSmall { color: #FFFFFF; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #514a4a; width: 80px; height: 18px; border-style: solid; border-width: 1px; vertical-align: middle; padding-left: 5px; border-color: #FFFFFF; }

.roomshotPopUpProduct {color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; vertical-align: top; letter-spacing: 1px; font-weight: bold; background-color: #514A4A; }
.roomshotPopUpCaption {color: #FFFFFF; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; vertical-align: top; font-weight: normal; background-color: #514A4A;}

.swatchBorder {	border: 1px solid #e0e3e3; }

.textHighlight { color: #8d1b23; }

.bvEmailConf { color: #ad0e0e; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }




/* Promotional Stripe  */
div#promoStripe 	{ margin: 20px 0 0; background: url('/promoAssets/promo_stripe_corners.gif') top left no-repeat;}
div#promoStripe a 	{ display:block; background: url('/promoAssets/promo_stripe_corners.gif') top right no-repeat; text-align:center; }




/* Homepage Layout */
#hmpglayout 					{ width:940px; padding-top:20px; }
#hmpglayout #secondaryContent	{ float:left; width: 175px; height: 322px; }
#hmpglayout div#offer 			{ float:left; width: 175px; margin:0 2px; width: 460px; height: 322px; }
#hmpglayout div#quicklinks 		{ float:left; width: 282px; height: 318px; border: solid 2px #c9c3c0; }
#hmpglayout div#quicklinks div 	{ background: url('/graphics/homepage/static_elements/box_bg_fade.gif') top left repeat-x; overflow: hidden; }
#hmpglayout div#text		 	{ clear:both; padding:25px 0 0; }

	
/* Homepage Offer */
div#hmpglayout div#offer img { float: left; padding:0; margin:0; }
div#hmpglayout div#offer a img { border:0; }
div#hmpglayout div#offer img#offersecondary { }


/* Homepage containers Left */
div#hmpglayout div#secondaryContent { background: #e4e0e0; }
div#hmpglayout div#secondaryContent h2 { width: 140px; height: 14px; margin: 18px 0 2px 15px; text-indent:-999px; overflow:hidden; font: bold 12px Arial, sans-serif; color: #37465b; }


/* Homepage Value Props */
div#hmpglayout div#secondaryContent div#valueprops h2 span { width: 100%; height: 100%; display:block; background: url('/graphics/homepage/static_elements/heading_why-blindsgalore.gif') no-repeat; }
div#hmpglayout div#secondaryContent div#valueprops ul { margin: 0 0 14px 17px; padding: 0; list-style-type: none; }
div#hmpglayout div#secondaryContent div#valueprops ul li { margin: 0; padding-left: 22px; background: url('/graphics/homepage/static_elements/') 0 50% no-repeat; font: normal 11px/21px Arial, sans-serif; }
div#hmpglayout div#secondaryContent div#valueprops ul li a:link { color: #37465b; text-decoration: none; }
div#hmpglayout div#secondaryContent div#valueprops ul li a:visited { color: #669; }
div#hmpglayout div#secondaryContent div#valueprops ul li a:hover { text-decoration: underline; }
div#hmpglayout div#secondaryContent div#valueprops ul li.shipping { background: url('/graphics/homepage/static_elements/shipping.gif') 0 50% no-repeat }
div#hmpglayout div#secondaryContent div#valueprops ul li.samples { background: url('/graphics/homepage/static_elements/samples.gif') 0 50% no-repeat; }
div#hmpglayout div#secondaryContent div#valueprops ul li.notax { background: url('/graphics/homepage/static_elements/no_tax.gif') 0 50% no-repeat; }
div#hmpglayout div#secondaryContent div#valueprops ul li.lowprice { background: url('/graphics/homepage/static_elements/low_price.gif') 0 50% no-repeat; }
div#hmpglayout div#secondaryContent div#valueprops ul li.selection { background: url('/graphics/homepage/static_elements/bg_logo.gif') 0 2px no-repeat; }


/* Homepage Quick Quote */
div#hmpglayout div#secondaryContent div#quickquote { border-bottom: solid 2px #fff; }
div#hmpglayout div#secondaryContent div#quickquote form { margin:0; padding:0; }
div#hmpglayout div#secondaryContent div#quickquote form h2 { width: 100%; height: 22px; display:block; background: url('/graphics/homepage/static_elements/heading_quick-quote.gif') no-repeat; }
div#hmpglayout div#secondaryContent div#quickquote form select { width:120px; height:18px; border:1px solid #37465b; margin:5px 0 0 15px; padding:1px 0 1px 3px; color:#33445c; font:normal 11px Arial, sans-serif;}
div#hmpglayout div#secondaryContent div#quickquote form p { margin:6px 0 6px 15px; padding-right: 22px; color:#33445c; font:bold 11px Arial, sans-serif; }
div#hmpglayout div#secondaryContent div#quickquote form p select { width: 45px; margin:0  0 0 4px; border:1px solid #37465b; padding:1px 1px 1px 3px; }
div#hmpglayout div#secondaryContent div#quickquote form input { margin:2px 0 15px 48px; }
div#hmpglayout div#secondaryContent div#quickquote form a { text-indent:-999px; overflow:hidden; width: 125px; margin:10px 0 20px 30px; height: 22px; display:block; background: url('/graphics/buttons/get_quote.gif') no-repeat; }


/* Homepage containers 1,2,3 Content */
div#hmpglayout div#quicklinks h1 		{ background:#cbc7c8; padding:3px 10px; font: normal 12px Årial, 'Trebuchet MS', sans-serif; color: #fff; text-transform: uppercase; letter-spacing:.03em; }
div#hmpglayout div#quicklinks div h2 	{ padding:6px 10px; margin: 0; font: normal 14px Arial, sans-serif; color: #809365; }
div#hmpglayout div#quicklinks div.box1 	{ height: 92px; overflow:hidden; }
div#hmpglayout div#quicklinks div.box2 	{ height: 95px; overflow:hidden; border-top: solid 1px #c9c3c0; }
div#hmpglayout div#quicklinks div.box3 	{ height: 100px; overflow:hidden; border-top: solid 1px #c9c3c0; }


/* Homepage containers Bottom Lists */
div#hmpglayout div#quicklinks div ul 	{ margin: 0 8px 8px; padding:0 125px 5px 0; list-style-type: none; }
div#hmpglayout div#quicklinks div.box1 ul { background: url('/graphics/budget_blinds/support_install_small.jpg') right no-repeat; }
div#hmpglayout div#quicklinks div.box2 ul { background: url('/graphics/budget_blinds/support_service_small.jpg') right no-repeat; }
div#hmpglayout div#quicklinks div.box3 ul { background: url('/graphics/budget_blinds/support_consult_small.jpg') right no-repeat; }
div#hmpglayout div#quicklinks div ul li { margin-bottom: 0; padding:0 0 5px 10px; background: url('/graphics/homepage/static_elements/box_ul_bullet.gif') 0 4px no-repeat; color: #85857e; font: normal 10px arial; }
div#hmpglayout div#quicklinks div ul li a:link { color: #85857e; text-decoration: none; font: normal 10px arial; }
div#hmpglayout div#quicklinks div ul li a:visited { color: #669; font: normal 10px arial; }
div#hmpglayout div#quicklinks div ul li a:hover { text-decoration: underline; }
div#hmpglayout div#quicklinks div ul li.nobullet { background: #FFF; margin-right:100px; }


div#hmpglayout #special-callout 		{ margin:20px 0; }
div#hmpglayout #special-callout p		{ color:#85857e; }
div#hmpglayout #special-callout strong	{ color:#8d1b23; }


/* Homepage featured-products */
#featured-products 				{ width:98%; margin:25px 0 10px; background: url('/graphics/homepage/static_elements/box_bg_fade.gif') top left repeat-x; border: solid 2px #c9c3c0; }
#featured-products h3 			{ font-size:13px; font-weight:nomral; padding:14px 14px 0; color:#85857e; }
#featured-products h3 span		{ font-size:13px; text-transform:uppercase; }
#featured-products ul			{ margin:14px; }
#featured-products li			{ display:inline;  }
#featured-products li a			{ float:left; display:block; width:115px; height:120px; margin:0 13px 10px 0; text-indent:-9999px; overflow:hidden; }
#featured-products li.last-item a { margin:0; }


/* Homepage featured-products  ROLLER SHADES */
#featured-products li.item-1 a { background: url('/graphics/homepage/featured_products/roller_traditional.jpg') no-repeat; }
#featured-products li.item-2 a { background: url('/graphics/homepage/featured_products/roller_whimsical.jpg') no-repeat; }
#featured-products li.item-3 a { background: url('/graphics/homepage/featured_products/roller_contemporary.jpg') no-repeat; }
#featured-products li.item-4 a { background: url('/graphics/homepage/featured_products/roller_botanical.jpg') no-repeat; }
#featured-products li.item-5 a { background: url('/graphics/homepage/featured_products/roller_stripes.jpg') no-repeat; }
#featured-products li.item-6 a { background: url('/graphics/homepage/featured_products/roller_kidsborders.jpg') no-repeat; }
#featured-products li.item-7 a { background: url('/graphics/homepage/featured_products/roller_texture.jpg') no-repeat; }



/* Homepage Bottom Text */
div#hmpglayout div#text h3 { width: 600px; height: 22px; margin: 0; padding: 0; position: relative; font: bold 15px Arial, sans-serif; color: #3389b6; }
div#hmpglayout div#text h3 span { width: 100%; height: 100%; position: absolute; background: url('/graphics/gettingstarted.gif') no-repeat; }
div#hmpglayout div#text p { font: normal 11px Arial, Helvetica, sans-serif; color: #888 /* brown 4f3a33 */; }
div#hmpglayout div#text p img.textInlineImg {float: left; clear: left; margin:0 15px 10px 0; }
div#hmpglayout div#text p a.plaintext,
div#hmpglayout div#text p a.plaintext:hover { font: normal 11px Arial, Helvetica, sans-serif; color: #888; cursor:text; text-decoration:none; }


/* Measure + Install */
#measureinstall h2 { font:normal 18px Arial, sans-serif; letter-spacing:.1em; margin:30px 0 10px 0; padding:3px 15px; color:#503733; background:#eee; clear:left; }
#measureinstall h3 { font:normal 14px Arial, sans-serif; color:#503733; padding-left:15px; }
#measureinstall p  { clear:left; padding-left:15px; line-height:16px; }
#measureinstall #measurevideo { display:n/one; }
#measureinstall #installvideo { display:none; }
#measureinstall #designvideo { display:none; }
#measureinstall #player { width:auto; float:left; padding-bottom:15px; }
#measureinstall p.question  { float:left; padding-left:20px; background:url('/graphics/icons/question_mark_in_box.gif') no-repeat; width:50%; }


/* Measure + Install Tab Navigation */
#measureinstall ul#tabnav { margin:50px 0 25px 0; height:20px; padding-left:15px; background:url('/graphics/quick_view/tabnav_1px.gif') repeat-x bottom; overflow:hidden;  }
#measureinstall ul#tabnav li { display: inline; list-style: none; }
#measureinstall ul#tabnav a  { width: 28%; float: left; margin:0 10px 0 0; padding: 3px 0 1px 0; font: bold 11px/14px Arial, sans-serif!important; text-decoration:none!important; text-transform: uppercase;  letter-spacing:.03em; text-align: center; border: 1px solid #888; color: #888; }
#measureinstall ul#tabnav a:hover { color: #33445c; background: #eee; }
#measureinstall ul#tabnav a.selected { border-bottom: 1px solid #fff; background: #fff; color: #33445c; }
#measureinstall ul#tabnav a.selected:hover { background: #fff; }


/* Measure + Install Select Video */
#measureinstall ul.selectvideo { width:38%; float:left; margin:-12px 0 0 50px; list-style:none outside; }
#measureinstall ul.selectvideo li { padding:7px 0; border-bottom:1px solid #ccc; }
#measureinstall ul.selectvideo li:last-child { border:none; }
#measureinstall ul.selectvideo li a { font-size: 12px; display:block; padding: 5px 0 5px 50px; background:url('/graphics/buttons/button_play_gray_round_corners.gif') 0 5px no-repeat; }
#measureinstall ul.selectvideo li a:hover { background:url('/graphics/buttons/button_play_gray_round_corners_hover.gif') 0 5px no-repeat; }
#measureinstall ul.selectvideo li a:active { background:url('/graphics/buttons/button_play_gray_round_corners_active.gif') 0 5px no-repeat; }
#measureinstall ul.selectvideo li span { display:block; color:#888; }


/* Measure + Install Guides */
#measureinstall #measureguide { float:left; width:50%; }
#measureinstall #installguide { float:left; width:40%; margin-left:6%; }
#measureinstall #installguide ul,
#measureinstall #measureguide ul { padding-left:15px; list-style:none outside; }
#measureinstall #installguide li,
#measureinstall #measureguide li { line-height:24px; }
#measureinstall #measureguide p img.inlinetext { float:left; padding:0 5px 3px 0; }


/* Measure + Install NBI */
#measureinstall input#field { height:18px; margin:0 0 0 15px; font:normal 10px Arial; color:#33445c; border-top: 2px solid #99a1ad; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 2px solid #99a1ad; background:#ffffe7; }
#measureinstall input#submitZip { position:relative; top:2px; left:4px }
#measureinstall p.disclaimer { margin: 20px 0; }
#measureinstall #NBIFrame { width:600px; height:800px; }


/* Measure + Install Video Selection Chart */
#measureinstall table { margin:15px 0; border-collapse:collapse; font-family:Arial, sans-serif; border:1px solid #bbb; border-bottom:6px solid #bbb; }
#measureinstall table th { font-size:12px; padding:10px; vertical-align:top; border-bottom:1px solid #bbb; text-align:left; background-color:#eee; }
#measureinstall table td { font-size:11px; padding:10px; vertical-align:top; border-bottom:1px solid #eee; width:25%; color:#888; }
#measureinstall table td:first-child { color:#33445c; }
#measureinstall table a  { color:#3389B6; }
#measureinstall table tr:nth-child(odd) { background-color:#eee; }


/* Site Map Styles */
#mainContent #sitemap { margin: 15px 0 0 15px; }
#mainContent #sitemap h2 { clear: left; position: relative; top: 20px; margin: 0 0 20px 0; padding: 20px 0 5px 0; border-top: 1px solid #99a1ad; }
#mainContent #sitemap h2.first { position: relative; top: 0; margin: 0; padding: 0; border: none; }
#mainContent #sitemap h3 a { color: #546683; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; }
#mainContent #sitemap h3 a:hover { text-decoration: underline; }
#mainContent #sitemap ul { margin: 0; padding: 0; list-style: outside; list-style-type: none; }
#mainContent #sitemap ul.columns  { width: 600px; }
#mainContent #sitemap ul.columns li { width: 200px; float: left; }
#mainContent #sitemap div.columnSmall { width: 190px; float: left; margin: 0 10px 0 0; padding: 0; }
#mainContent #sitemap div.columnLarge { width: 400px; float: left; padding: 0; }
#mainContent #sitemap div.columnLarge ul { width: 400px; }
#mainContent #sitemap div.columnLarge ul li { width: 200px; float: left; }


/* Article Page */
#articles h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #546683; }
#articles p { margin: 8px 0; padding: 0; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #37465b; } 
#articles p a { font-size:12px; color: #3389b6; text-decoration: none; } 
#articles p a:hover { font-size:12px; text-decoration: underline; } 
#articles ul { list-style: disc inside; margin-left:20px; }
#articles ul li { margin: 0; padding:5px 0; font: normal 11px/18px Arial, Helvetica, sans-serif; color: #37465b; }
#articles #visuals, #articles .visuals { float: right; margin: 0 0 25px 25px; width: 215px; }
#articles img.right { float: right; clear: right; }
#articles img.left { float: left; }
#articles #closing_link { margin: 10px 0; padding: 0; text-align: right; }


/* Contract Page */
#mainContent .contractList { float:left; width: 210px; margin-left: 30px; }
#mainContent ul#contractQuoteContact li#item1 { padding: 15px; background: url('/graphics/number1.gif') left 18px no-repeat; }
#mainContent ul#contractQuoteContact li#item2 { padding: 15px; background: url('/graphics/number2.gif') left 18px no-repeat; }
#mainContent ul#contractQuoteContact li#item3 { padding: 15px; background: url('/graphics/number3.gif') left 18px no-repeat; }
#mainContent ul#contractQuoteContact { margin:0 0 0 10px; padding:0; }
#mainContent ul#contractQuoteContact li { margin:0; padding:0; }
#mainContent ul#contractQuoteContact li span { display:block; margin:0 0 0 17px; padding:0; }


/* Form Styles // Used on: contract.asp,  */
form p.required { color: #8d1b23; font: bold 11px Arial, sans-serif; padding: 10px 10px 0 0; text-align: right; }
form .fieldlabel { width: 100px; color: #33445c; font: bold 11px Arial, sans-serif; vertical-align: middle; padding: 8px 10px 8px 0; }


/* Section Page Styles & Brand Page Styles */
#sectPage h1, #brandPage h1 { border: none; margin: 4px 0; }

#sectPage #introText p, 
#brandPage #introText p { font: normal 12px/18px Arial, san-serif; }
#brandPage #introText img.logo { float:left; margin: 0 20px 10px 0; }

#sectPage #lifestyleImg img,
#brandPage #lifestyleImg img { display:none; }
#sectPage #lifestyleImg #smallImg,
#brandPage #lifestyleImg #smallImg { display:none; }
#sectPage #lifestyleImg #mainImg,
#brandPage #lifestyleImg #mainImg { display:none; }
#sectPage #lifestyleImg ul,
#brandPage #lifestyleImg ul { margin: 25px 0; padding: 4px 200px; background:#F3F0E7; }
#sectPage #lifestyleImg ul li,
#brandPage #lifestyleImg ul li { display:inline; margin: 5px 0; padding: 3px 30px 3px 20px; }
#sectPage #lifestyleImg ul li a,
#brandPage #lifestyleImg ul li a { color:#5D5B56; }
#sectPage #lifestyleImg ul li.shipping,
#brandPage #lifestyleImg ul li.shipping { background: url('/graphics/icons/value_prop_shipping.gif') center left no-repeat; }
#sectPage #lifestyleImg ul li.samples,
#brandPage #lifestyleImg ul li.samples { background: url('/graphics/icons/value_prop_samples.gif') center left no-repeat; }
#sectPage #lifestyleImg ul li.notax,
#brandPage #lifestyleImg ul li.notax { background: url('/graphics/icons/value_prop_no_tax.gif') center left no-repeat; }
#sectPage #lifestyleImg ul li.lowprice,
#brandPage #lifestyleImg ul li.lowprice { background: url('/graphics/icons/value_prop_low_price.gif') center left no-repeat; }	

#sectPage #grid .productLeft { width: 48%; height: 200px; float: left; padding: 25px 10px 0 0; border: 1px solid #dfdfdf; border-width: 0 1px 1px 0; }
#sectPage #grid .productRight { width: 48%; height: 200px; float: left; padding: 25px 0 0 25px;  border: 1px solid #dfdfdf; border-width: 0 0 1px 0; }
#sectPage #grid .productLeftBottom { width: 48%; height: 220px; float: left; padding: 25px 10px 0 0; border: 1px solid #dfdfdf; border-width: 0 1px 0 0; }
#sectPage #grid .productRightBottom { width: 48%; height: 220px; float: left; padding: 25px 0 0 10px; border: 1px solid #dfdfdf; border-width: 0 0 0 0; }
#sectPage #grid img { float: left; margin: 0 20px 0 0; }
#sectPage #grid h2 { width: 48%; float: left; padding: 1px 0 15px; font: bold 16px/17px Arial, Helvetica, sans-serif; color: #33445C; }
#sectPage #grid h2 a { font:bold 16px/17px Arial, sans-serif; color:#33445C; }
#sectPage #grid ul { width: 60%; float: left; list-style: none outside; }
#sectPage #grid ul li { font: normal 11px/18px Arial, sans-serif; color: #33445C; padding: 0 0 0 7px; margin: 5px 0 8px 0; background: url('/graphics/nav/li_sm_circle.gif') 0 5px no-repeat; }
#sectPage #grid p { float: left; font: normal 11px Arial, Helvetica, sans-serif; text-align: right; padding: 1px 20px 1px 0; margin: 7px 0 0 0; background: url('/graphics/arrowresults.gif') no-repeat center right; }
#sectPage #grid p a { color: #3389b6; text-decoration: underline; }

#sectPage p#otherSuggestions { margin: 20px 0; padding: 8px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; clear: left; }
#sectPage p#otherSuggestions a { color: #3389b6; text-decoration: underline; }

#brandPage #grid .category { width: 305px; float: left; margin:0 0 30px; }
* html #brandPage #grid .category { height:140px; }
#brandPage #grid .category div#imgWrapper { float: left; height: 100px; padding: 4px; background: url('/graphics/brand/thumb_border.gif') no-repeat top left; }
#brandPage #grid .category img { margin: 0 10px 0 0; }
#brandPage #grid .category h2 a,
#brandPage #grid .category h2 { width: 150px; float: left; padding: 1px 0 2px 0; margin: 0; font: bold 12px/12px Arial, Helvetica, sans-serif; color: #33445C; }
#brandPage #grid .category p  { width: 150px; float: left; font: normal 10px/13px Arial, Helvetica, sans-serif; color: #33445C; }
#brandPage #grid .category p.link { float: left; margin: 2px 0 0 0; font-size: 11px; line-height: 18px; }
#brandPage #grid .category p.link img { vertical-align: middle; }
#brandPage #grid .category p.link a { color: #3389b6; text-decoration: underline; }
#brandPage #grid .category p.link a span { display:inline-block; padding: 2px 20px 0 0; background: url('/graphics/arrowresults.gif') right center no-repeat; }
/* End Section Page Styles & Brand Page Styles */


/* Category Page Styles */		
#categoryPage #introText { width: 30%; padding: 0 0 0 30px; border-left: 2px solid #dfdfdf; float: right; clear: right; margin-bottom:80px; }
#categoryPage #introText h2 { margin: 0; padding: 0 0 10px 0; font: normal 20px Arial, helvetica, san-serif; color: #5b453d; text-transform: lowercase;}
#categoryPage #introText h3 { margin: 25px 0 10px 0; padding: 0; font: normal 16px Arial, helvetica, san-serif; color: #5b453d; }
#categoryPage #introText p { margin: 0 0 5px 0; padding: 0; font: normal 11px/15px Arial, helvetica, san-serif; }
#categoryPage #introText img.detail { float: right; clear: right; margin: 0; padding: 0 0 5px 4px; }
#categoryPage #introText ul { margin: 8px 0 0 5px; padding: 0; }
#categoryPage #introText ul li { list-style: none outside; margin: 10px 0; padding: 0 0 0 10px; background: url('/graphics/nav/li_sm_circle.gif') 0 4px no-repeat; font: normal 11px/14px Arial, helvetica, san-serif;}
#categoryPage #introText a { color: #3389b6; }

#categoryPage #introText p.zenergyPromo { margin:15px 0 0; padding: 20px 15px; background: url(/graphics/Category/background_zenergy_callout.gif) no-repeat; }

#categoryPage #lifestyleImg { display:none; width: 55%; overflow:hidden; }
#categoryPage #lifestyleImg img { float:left; width:100%; }
#categoryPage #lifestyleImg a img { display:none; }

#categoryPage #grid { margin:25px 0; width:620px; float:left; }
#categoryPage #grid div { float: left; width: 180px; height: 260px; margin: 0 20px 20px 0; overflow:hidden; }

#categoryPage #grid img { margin: 0; padding: 0;}
#categoryPage #grid h2 { padding: 0 0 6px 0; margin: 0 0 0 2px; }
#categoryPage #grid h2 a { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #33445C; }
#categoryPage #grid p { font: normal 11px/12px Arial, Helvetica, sans-serif; padding: 0; margin: 2px 20px 6px 0; }
#categoryPage #grid ul { padding: 0; margin: -3px 0 4px 0; }
#categoryPage #grid ul li { font: normal 11px/12px Arial, Helvetica, sans-serif; padding: 0 0 0 8px; margin:0 0 3px 0; background: url('/graphics/nav/li_sm_circle.gif') 1px 4px no-repeat; }
#categoryPage #grid p.link { padding:0; margin:2px 0 0; }
#categoryPage #grid p.link a { color: #3389b6; text-decoration: underline; padding-right: 25px; background: url('/graphics/arrowresults.gif') no-repeat center right; }

#categoryPage #reviews { clear: both; margin: 20px 0; }
#categoryPage #reviews h2 { float: none; clear: both; padding:40px 0 15px; }
#categoryPage #reviews h3 { margin:0; padding:0; }
#categoryPage #reviews p  { margin:8px 0; padding:0; line-height:16px; }
#categoryPage #reviews p.rating {  }
#categoryPage #reviews p.signature { color: #99a1ad; }

#categoryPage #reviews div.review1 { float: left; width: 45%; padding-right: 15px; }
#categoryPage #reviews div.review2 { float: left; width: 45%; padding-left: 15px; border-left: 1px solid #eaeaea; }
/* End Category Page Styles */


/* ProductList.asp Page Styles */
#productListPage h1 { border: none; }
#productListPage img.logo { float: left; margin-right: 10px; }

#productListPage #productListToolBar { padding: 5px 10px; background:#f4f4f4; border: 1px solid #a5acb5; border-width: 1px 0 1px 0; }		
#productListPage #productListToolBar form { margin:0; padding:0; }							 
#productListPage #productListToolBar p { margin: 3px 0; padding: 0; font: bold 12px Arial, sans-serif; } 
#productListPage #productListToolBar p select { width: 115px; margin: 0 5px 5px 5px; padding: 1px; font: normal 11px Arial, sans-serif; color: #33445c; text-transform: capitalize; border: 1px solid #33445c; }
#productListPage #productListToolBar p span.row1 { display: inline-block; float:left; padding: 4px 0 10px 0; }
#productListPage #productListToolBar p.measurementSelector { padding: 1px 0 1px 24px; background: url('/graphics/categoryimages/arrow_price_adjust.gif') left center no-repeat; }
#productListPage #productListToolBar p.measurementSelector span { text-transform: capitalize; padding-left: 5px; }
#productListPage #productListToolBar p.measurementSelector select { width: 45px; }
#productListPage #productListToolBar p.measurementSelector input { margin: 0; padding: 0; position: relative; top: 1px; left: 3px; }
* html body #productListPage #productListToolBar p.measurementSelector input { margin: 0; padding: 0; position: relative; top: 2px; left: 3px; }	

div#productListContainer ul#sortBySelector { float: left; margin: 20px 0; padding: 0; }
div#productListContainer ul#sortBySelector li { display: inline; margin: 0; padding: 2px 6px; background: url('/graphics/nav/header/vertical_pipe.gif') left center no-repeat; }
div#productListContainer ul#sortBySelector li.firstListItem { background: none; padding: 2px 1px; font-weight: bold; }
div#productListContainer ul#sortBySelector li a.selected { color: #87909D !important; text-decoration: none; }
div#productListContainer ul#sortBySelector li a:link { color: #3389B6; text-decoration: none; }
div#productListContainer ul#sortBySelector li a:visited { color: #551A8B; text-decoration: none; }
div#productListContainer ul#sortBySelector li a:hover { text-decoration: underline; }

#productList { clear: both; margin: 5px 0 20px 0; border: 2px solid #eaeaea; width:940px; } 
#productList .subCategoryHeading { height: 48px; background: #f4f4f4; border-bottom: 1px solid #a5acb5; }
#productList .subCategoryHeading h2 { margin: 0; padding: 2px 6px; font: bold 18px/18px Arial, sans-serif; }
#productList .subCategoryHeading p { margin: 0; padding: 0 0 2px 6px;  font: normal 11px/11px Arial, sans-serif; color: #546683; }
#productList .subCategoryHeading img { float: right; margin-left: 6px; }

#productList table { margin: 5px; border: 0; border-collapse: collapse; width:98%; }/* This table width works in FF */
/* IE6 and IE7 Hacks for table width 
* html body #productList table { width: 618px; }
*:first-child+html #productList table { width: 618px; }*/

#productList table tr.alter { background-color: #f4f4f4; }
#productList table tr:hover, #productList table tr.alter:hover { background-color: #dfdfdf; }
#productList table tr th { padding: 10px 10px 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #33445c; border-bottom: 1px solid #a5acb5; text-align: left; }
#productList table tr th.Dimensions { padding-top: 10px; font: normal 11px Arial, Helvetica, sans-serif; text-align: right; }
#productList table tr td { width: 60%; padding: 5px 0 5px 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; border-bottom: 1px #a5acb5; }
#productList table tr td a { display: block; color: #3389b6; text-decoration: none; }
#productList table tr td a:visited { color: #800080; }
#productList table tr td a:hover { color: #3389b6; text-decoration: underline; }
#productList table tr td.itemRatingStars { width: 20%; padding: 5px 0 5px 10px;} 
#productList table tr td.itemRatingStars a { display: inline; color: #33445c; text-decoration: none; font-size: 11px; }
#productList table tr td.itemRatingStars a:hover { color: #3389b6; text-decoration: underline; }
#productList table tr td.itemPrice { width: 20%; padding: 5px 10px 5px 0; text-align: right; }
#productList table tr td.itemPrice a:link { display: inline; color:#33445c; text-decoration: none; }
#productList table tr td.itemPrice a:hover { color: #A24847; text-decoration: underline; }
a.priceSale:link { display:inline!important; color: #33445c; font-size:12px; }
a.priceSale:link span.discount { padding:0 5px; color: #8d1b23; font-size:11px; } 
a.priceSale:hover span.discount { text-decoration:none;} 
.oldprice { text-decoration: line-through; }

/* End ProductList.asp Page Styles */


/* Sales page */
#mainContent.sales-page h1			{ margin:25px 0; }
#mainContent.sales-page h1 span		{ font-size:18px; }
#mainContent p.salepageHeader 		{ margin: 0 0 8px; padding: 0; line-height:14px; }
img.main-promo						{ margin: 0 0 20px; float:left; width:auto; }
img.secondary-promo					{ margin: 0 0 20px; float:left; width:auto; }
.sales-page td.windowBox 			{ color: #33445c; font-size: 12px; font-weight: bold; background-color: #e0e3e3;  text-transform: uppercase; padding: 10px; border-bottom: 2px solid #fff; }
.sales-page td.measurementBoxHeader { width:140px; padding:0; font-size: 12px; font-weight: bold; }
.sales-page td.contentFilter 		{ color: #33445c; font-size: 12px; font-weight: bold; background-color: #e0e3e3;  text-transform: uppercase; padding: 10px; border-bottom: 2px solid #fff; }
.sales-page td.contentFilter strong { display:block; float:left; width:140px; font-weight: bold; font-size: 12px; }
.sales-page .measurementBoxButton	{ padding-left:10px; }


/* Pop-up Info */
#popupinfo { padding: 50px; background:#fff; }
#popupinfo #header { height: 45px; margin-bottom: 20px; border-bottom: 2px solid #eaeaea; }
#popupinfo #header #logo { float: left; }
#popupinfo #header #valueProposition { float: left; }


/* Pop-up Info general styles */
#popupinfo h1 { color: #546683; font: normal 21px Arial, sans-serif; margin: 10px 0; }
#popupinfo h2 { color: #546683; font: normal 18px Arial, sans-serif; margin: 15px 5px 10px 10px; }	
#popupinfo h3 { color: #33445c; font: bold 12px Arial, sans-serif; background:#e0e3e3; text-transform: uppercase; letter-spacing:1px; padding:4px 10px; margin:0 10px 2px 10px; }
#popupinfo h4 { color: #33445c; font: bold 11px Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; margin: 20px 5px 2px 10px;}		
#popupinfo p { padding: 0; margin: 0 5px 20px 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c; }
#popupinfo ol { color: #33445c; font: normal 11px Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; padding: 10px; margin: 0 10px 0 10px;}
#popupinfo ol li { margin: 0 0 10px 20px; padding: 0; }
#popupinfo p img { display: inline; }


/* Pop-up Info footer */
#popupinfo #footer { width: 100%; border-top: 2px solid #eaeaea; padding: 14px 0 0 0; text-align: right; }
#popupinfo #footer img { border: none; }


/* Pop-up Swatch */
div#popupswatch h1, div#popupswatch h2, div#popupswatch p { font-family: Arial, sans-serif; font-weight: normal; color: #33445c; margin: 0; padding: 0; }
div#popupswatch h1 { margin: 15px 0; font-size: 14px; }
/* for Internet Explorer */  
* html body div#popupswatch h1 { font-weight: bold; }
div#popupswatch h2 { font-size: 12px; }
div#popupswatch a { cursor: pointer; }
div#popupswatch div#enlargedswatch { float: left; margin-bottom: 20px; width: 300px; border:1px solid #e0e3e3; background: #f4f4f4; position: relative; }
div#popupswatch div#enlargedswatch p { font-size: 11px; margin: 0 11px; padding: 6px 0; background: #f4f4f4; }
div#popupswatch div#enlargedswatch p span { padding-left: 6px; color: #99a1ad; }

div#popupswatch div#enlargedswatch p.btnenable { margin:0; padding: 10px; }
div#popupswatch div#enlargedswatch p.btnenable a { font: bold 9px Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #fff; padding: 6px 32px; background: url('/graphics/buttons/addsample_text_blank.gif') no-repeat; }
div#popupswatch div#enlargedswatch p.btnenable a:hover { background: url('/graphics/buttons/addsample_text_blank.gif') 0 -23px no-repeat; }

div#popupswatch div#enlargedswatch p.btndisable { margin:0; padding: 10px; }
div#popupswatch div#enlargedswatch p.btndisable a { font: bold 9px Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #eee; padding: 6px 32px; background: url('/graphics/buttons/addsample_text_blank.gif') 0 -45px no-repeat; }
div#popupswatch div#enlargedswatch p.btndisable a:hover { background: url('/graphics/buttons/addsample_text_blank.gif') 0 -45px no-repeat; }

div#popupswatch div#enlargedswatch p.btnnone { display:none; }

div#popupswatch div#enlargedswatch p.successmsg { height: 12px; }
div#popupswatch div#enlargedswatch p.errormsg   { padding-left: 25px; background: url('/graphics/icons/error_message_x.png') no-repeat; behavior: url('/include/iepngfix.htc'); }
div#popupswatch div#enlargedswatch p.warningmsg { padding-left: 25px; background: url('/graphics/icons/warning_message.png') no-repeat; behavior: url('/include/iepngfix.htc'); }
div#popupswatch div#enlargedswatch p.warningmsg a { color: #3389b6; text-decorection: underline; }

div#popupswatch div#enlargedswatch div#enlargedtape { position: absolute; top: 200px; left: 180px; width: 90px; border:2px solid #e0e3e3; border-color: #eee #ccc #999 #ddd; background: #f4f4f4; }
div#popupswatch div#enlargedswatch div#enlargedtape img { width: 90px; height: 60px; }
div#popupswatch div#enlargedswatch div#enlargedtape a img { position:absolute; right:0; padding:2px; background: #f4f4f4; width: 8px; height: 8px; }
div#popupswatch div.swatchthumbs { float: left; margin:0 0 12px 18px; width: 200px; }
div#popupswatch div.swatchthumbs form { margin: 0; padding: 0; }
div#popupswatch div.swatchthumbs select { width: 180px; margin: 10px 0; font: normal 11px Arial, sans-serif; }
div#popupswatch div.swatchthumbs p { clear:left; font-size:11px; }
div#popupswatch div.swatchthumbs a { text-decoration: none; }
div#popupswatch div.swatchthumbs img { float: left; width: 20px; height: 20px; margin: 0 4px 4px 0; border:1px solid #e0e3e3; } 
div#popupswatch div.swatchthumbs a:hover img { border:1px solid #99a1ad; } 
div#popupswatch div#footer { clear: both; margin: 10px 0 0 0; width: 100%; padding: 14px 0 0 0; border-top: 6px solid #788895; position: relative; }
div#popupswatch div#footer a { font: 11px normal Arial, sans-serif; color: #3389b6; padding-right: 10px; }
div#popupswatch div#footer img { position: absolute; top:10px; right:0; border: none; }
/* End Pop-up styles */


.pop-up-policy 			{ width:300px; border:10px solid #f3f1e4; padding:20px; color:#85857e; }
#shipping-rates			{ width:520px!important; } * html #shipping-rates { width:570px!important; }
#shipping-rates	div		{ float:left; padding-right:15px; }
#shipping-rates	p		{ clear:both; }
.pop-up-policy h1		{ font-size:15px!important; margin-bottom:8px!important; }
.pop-up-policy h2		{ font-size:13px!important; margin:8px 0!important; }
.pop-up-policy h3		{ font-size:12px!important; margin:4px 0!important; font-weight:bold!important; }
.pop-up-policy p		{ margin:8px 0!important; }
.pop-up-policy table	{ width:210px; border:1px solid #85857e; margin-bottom:12px!important; }
.pop-up-policy th		{ width:33%; padding:3px 5px; background:#85857e; color:#fff; white-space:nowrap; }
.pop-up-policy td		{ width:33%; padding:3px 5px; color:#85857e; white-space:nowrap; }



.marginAdjustment { padding: 0; }

hr.white { border: solid 1px #FFF; color: #FFF; width: 610px; clear: both; }
hr.color { border: solid 2px #788895; color: #788895; width: 610px; clear: both; }


/* CHECKOUT PAGES */

/* Styles for legacy shoppingcart.asp */
.checkout-legacy-cart h1 { margin-top:16px; }

.checkout-legacy-cart .headerPage { background-color:#E0DCDB; color:#5A4D45; font-size:11px; letter-spacing:0.05em; padding:6px; text-align:left; }
.checkout-legacy-cart .headerPageRight { background-color:#E0DCDB; color:#5A4D45; font-size:11px; letter-spacing:0.05em; padding:6px; text-align:right; }

.checkout-legacy-cart tr.cart-line-item { border-top:1px solid #E6E6E6; }
.checkout-legacy-cart .cartLineItem { background-color:#fff; }
.checkout-legacy-cart .cartLineItemEdit { background-color:#fff; }
.checkout-legacy-cart .cartLineItemPrice { background-color:#fff }
.cartLineItemPriceSale  { color: #33445c; font-size:12px; }
.cartLineItemPriceSale span.discount { padding:0 5px; color: #8d1b23; font-size:11px; } 
.cartLineItemPriceSale span.discount { text-decoration:none;} 
.checkout-legacy-cart .pageSpacerBar { background-color:#fff; }
.checkout-legacy-cart .cart-item-btm-divider { border-bottom:1px solid #E6E6E6; }

.checkout-legacy-cart .colorOverwrite { color:#5A4D45; display:block; }

a.link-continue-shopping:link 	{ margin:10px; color:#3389b6; display:block; }

#cartSupportItems { margin:10px; color:#5A4D45;}
#cartSupportItems p.small { font-size: 9px; color: #999; padding:0 0 10px 0; }

p.customizeShipping		{ margin:25px 10px; color:#5A4D45; }
p.customizeShipping small { font-size: 9px; color: #999; padding:0 0 10px 0; }

.cart-totals { float:right; }
.cart-additional-info { width:50%; } 

.checkout-legacy-cart .contentFilter { padding-right:50px; }
.checkout-legacy-cart .customizeTotal { background-color:#fff; }
.checkout-legacy-cart .customizeTotalNew { background-color:#fff; }
.checkout-legacy-cart .cart-total-btm-divider { border-bottom:1px dotted #888; }

.checkout-legacy-cart .customizeTotalNew img { padding-left:3px; }

.checkout-legacy-cart .contentFilter b { padding-top:30px; color:#5A4D45; font-size:13px; display:block; }
td.headerPageSpacer .customizeTotal .linkShipping img { margin:0; }

.checkout-legacy-confirmation .headerPage { background-color:#E0DCDB; color:#5A4D45; font-size:11px; font-weight:normal; letter-spacing:0.05em; padding:3px 5px; text-align:left; }
.checkout-legacy-confirmation .headerPageRight { background-color:#E0DCDB; color:#5A4D45; font-size:11px; font-weight:normal; letter-spacing:0.05em; padding:3px 5px; text-align:right; }

.checkout-legacy-confirmation tr.cart-line-item { border-top:1px solid #E6E6E6; }
.checkout-legacy-confirmation .cartLineItem { background-color:#fff; }
.checkout-legacy-confirmation .cartLineItemEdit { background-color:#fff; }
.checkout-legacy-confirmation .cartLineItemPrice { background-color:#fff; }
.checkout-legacy-confirmation .pageSpacerBar { background-color:#fff; }
.checkout-legacy-confirmation .cart-item-btm-divider { border-bottom:1px solid #E6E6E6; }

.checkout-legacy-confirmation .customizeTotal { background-color:#fff; }
.checkout-legacy-confirmation .customizeTotalNew { background-color:#fff; }
.checkout-legacy-confirmation .cart-total-btm-divider { border-bottom:1px dotted #888; }

.checkout-legacy-cart .contentFilter {}


/* Cart Coupn editing */
#coupon-edit input					{ margin:0 42px 0 8px; width:77px; padding-right:0; }
#coupon-edit						{ position:relative; font-size:12px; color:#5A4D45; padding:5px 10px; text-align:right; vertical-align:middle; }
#coupon-edit a 						{ position:absolute; display:block; width:45px; height:15px; top:5px; right:10px; text-indent:-999px; overflow:hidden; background:url(/graphics/buttons/button_sm_edit.gif) center center no-repeat;  }
#coupon-apply input					{ margin:0 55px 0 8px; width:70px; padding-right:0; }
#coupon-apply						{ position:relative; font-size:12px; color:#5A4D45; padding:5px 10px; text-align:right; vertical-align:middle; }
#coupon-apply a 					{ position:absolute; display:block; width:45px; height:18px; top:5px; right:15px; text-indent:-999px; overflow:hidden; background:url(/graphics/buttons/button_apply.gif) center center no-repeat;  }
#coupon-apply #cancel-apply 		{ display:none!important; }
#coupon-apply #cancel-apply a		{ background:#fff url(/graphics/buttons/button_sm_cancel.jpg) center center no-repeat; }



/* Checkout Confirmation */
.checkout-legacy-confirmation 		{ font-size:12px; color:#5A4D45; }
.checkout-legacy-confirmation h2	{ margin:25px 0 10px; clear:both; font-size:11px; font-weight:normal; color:#33445c; padding:0 0 4px; text-transform:uppercase; border-bottom: 1px dotted #888;letter-spacing:.05em; }
.checkout-legacy-confirmation p		{ margin:10px 0; clear:left; }

a.printlink     	{ display:none; float:right; width:auto; }
#confirminfo dl 	{ margin:20px; height:50px; }
#confirminfo dt 	{ display:block; float:left; width:8em; line-height:2.2em; clear:left; }
#confirminfo strong { font-size:16px; color:#33445c; }
#confirminfo dd 	{ display:block; float:left; width:auto;  line-height:2.2em;  }
#confirminfo p  	{ margin:20px; clear:left; }

#confirmreceipt ul  { float:left; width:28%; margin:20px 0 30px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
ul#confirmBilling   { margin-left:20px; }
#confirmreceipt li  { float:left; width:auto; margin:0 10px 5px 0; list-style:none; }
#confirmreceipt .lg { width:225px; }
#confirmreceipt .email { width:225px; }
#confirmreceipt .acode { float:left; margin:0 8px 0 0; }
#confirmreceipt .pnum  { float:left; }


.configureOptionsCheckout p { margin-bottom:15px;}


td.checkoutTabOn  { color: #788895; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 4px 10px; }
td.checkoutTabOff { color: #c1c8ce; font-size: 16px;  font-weight: bold; text-transform: uppercase; padding: 4px 10px; }


.orderStatusBox { width:200px; margin:0 30px 0 30px; float: left; text-align: left; }
.orderStatusBox input { margin-top: 10px; }

#mainContent.checkout-legacy-login	h1	{ color:#85857e; font-size: 18px; }
.loginBox 					{ margin:50px 75px 0; width: 30%; float: left; }
.loginBox.first 			{ margin:50px 0 0; width: 25%; }
.loginBox.last		 		{ margin:50px 0 0; width: 25%; }
#mainContent .loginBox h2 	{ color:#484646; padding: 0 0 2px 0; border-bottom: 2px solid #f3f1e4; font-weight:normal; }
.loginBox p 				{ color:#85857e; margin-bottom: 10px !important; }
.loginBox input.button 		{ margin-top: 15px; clear: right; }
.loginBox span 				{ color:#484646; display:block; float:left; width:90px; }
.loginBox img  				{ float:none!important; }
a.forgotpasslink  			{ margin-top: 10px; font-size: 10px; text-decoration: none; text-transform:lowercase; }
a.forgotpasslink:hover  	{ text-decoration: underline; }
.loginBox .button-google img	{ margin-top:50px; }
.loginBox .button-login input	{  }
.loginBox .button-guest img		{ margin-top:10px; }


.linkOverride { color: #3389B6 !important; }


.paymentOptFirst { border-right: 2px solid #FFF; width: 320px; float: left; padding: 10px 0;  }
.paymentOptLast { width: 290px; float: right; padding: 10px 0; vertical-align: top; }
.paymentOptLast .bmlOfferOn { padding: 5px 2px 5px 40px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c; }
.paymentOptLast .bmlOfferOff { padding: 5px 2px 5px 40px; font: normal 11px Arial, Helvetica, sans-serif; color: #999; }
.paymentSelector { padding: 5px 0 5px 12px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c; }
.paymentSelector img { margin-left: 8px; }

.inputTitle { padding: 5px 2px 5px 40px; font: bold 11px Arial, Helvetica, sans-serif; color: #33445c; }
.inputHeading {color: #849DA2 !important; font: normal 11px Arial, Helvetica, sans-serif; }

.ShippingInfo { border-right: 2px solid #FFF; width: 300px; float: left; padding: 10px 0; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c; }
.BillingInfo { width: 290px; float: right; padding: 10px 0; vertical-align: top; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c;}
.ShippingInfo th, .BillingInfo th { font: bold 12px Arial, Helvetica, sans-serif; padding: 10px 0; text-align: left; }
.formEditInfo { font: bold 12px Arial, Helvetica, sans-serif; color: #3389B6 !important; }
.formInheritantValue { font: bold 11px Arial, Helvetica, sans-serif; }

.formTextAreaLarge { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 525px; height: 50px; border-style: solid; border-width: 1px; border-color: #33445c; padding-left: 5px; text-align: left; }

.disclaimer { font: normal 10px Arial, Helvetica, sans-serif; color:#33445C; }

.cartButtonProceedBox { width: 165px; float: right; font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; text-align: center; }
.cartButtonProceedBox img { margin-top: 5px; }

/* Search landing pages */
#searchLandingPage { width: 100%; }
#searchLandingPage a img { border: 0; }
#searchLandingPage #pageIntro {	margin: 0; padding: 0; }
#searchLandingPage #pageIntro #promoAssets { display:none; }
#searchLandingPage #pageIntro img.hero { display:none; }

#searchLandingPage #pageIntro td p:first-child { font: normal 11px 'Trebuchet MS'; color:#5D5B56; padding: 16px 1px 12px; border-bottom: 1px solid #c1bdbd;  text-transform:lowercase; }
#searchLandingPage #pageIntro h1 { padding:16px 0 0; font: normal 21px Arial, Helvetica, sans-serif; color:#33445C; border:0; text-transform: capitalize; }
#searchLandingPage #pageIntro p { font: normal 11px/15px Arial, Helvetica, sans-serif; color: #33445C; padding: 12px 0 0; margin:0; }

#searchLandingPage ul#valueProps  {  margin: 0; padding: 0; }
#searchLandingPage ul#valueProps li { margin: 5px 0; padding: 4px 3px 2px 18px; display: inline; list-style: none; }
#searchLandingPage ul#valueProps li a {	font: normal 10px/17px Arial, san-serif; }

#searchLandingPage ul#valueProps { margin: 25px 0; padding: 4px 200px; background:#F3F0E7; }
#searchLandingPage ul#valueProps li { display:inline; margin: 5px 0; padding: 3px 30px 3px 20px; }
#searchLandingPage ul#valueProps li a { color:#5D5B56; }
#searchLandingPage ul#valueProps li.shipping { background: url('/graphics/icons/value_prop_shipping.gif') center left no-repeat; }
#searchLandingPage ul#valueProps li.samples { background: url('/graphics/icons/value_prop_samples.gif') center left no-repeat; }
#searchLandingPage ul#valueProps li.notax { background: url('/graphics/icons/value_prop_no_tax.gif') center left no-repeat; }
#searchLandingPage ul#valueProps li.lowprice { background: url('/graphics/icons/value_prop_low_price.gif') center left no-repeat; }	

#searchLandingPage .productLeft { width: 48%; height: 175px; float: left; padding: 25px 10px 0 0; border: 1px solid #dfdfdf; border-width: 0 1px 1px 0; }
#searchLandingPage .productRight { width: 48%; height: 175px; float: left; padding: 25px 0 0 25px;  border: 1px solid #dfdfdf; border-width: 0 0 1px 0; }
#searchLandingPage .productLeftBottom { width: 48%; height: 175px; float: left; padding: 25px 10px 0 0; border: 1px solid #dfdfdf; border-width: 0 1px 0 0; }
#searchLandingPage .productRightBottom { width: 48%; height: 175px; float: left; padding: 25px 0 0 25px; border: 1px solid #dfdfdf; border-width: 0 0 0 0; }
#searchLandingPage #content img { float: left; margin: 0 12px 0px 0; padding: 0; border: 1px solid #CCC; }
#searchLandingPage #content h2 a,
#searchLandingPage #content h2 { padding: 0; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #33445C; letter-spacing: -.01cm; }
#searchLandingPage #content ul { width: 300px ; float: left; padding: 0; margin: 0; list-style: none; list-style-position: outside; }
#searchLandingPage #content ul li { font: normal 11px/12px Arial, Helvetica, sans-serif; color: #33445C; padding: 0 0 0 7px; margin: 5px 0 8px 0; background: url('/graphics/nav/li_sm_circle.gif') 0 5px no-repeat; }
#searchLandingPage #content p { float: left; font: normal 11px Arial, Helvetica, sans-serif; text-align: right; padding: 1px 20px 1px 0; margin: 10px 0 0 0; background: url('/graphics/arrowresults.gif') no-repeat center right; }
#searchLandingPage #content p a { color: #3389b6; text-decoration: underline; }

#searchLandingPage #content h2.sectHeading { height:20px; float:none; clear:both; margin:20px 0 0 0; padding:4px 6px; font:bold 18px/18px Arial, sans-serif; background:#f4f4f4; border-bottom:1px solid #33445c; }

#searchLandingPage #romans div { width: 200px; margin: 20px 0; padding: 0; border: 1px solid #CCC; border-width: 0 1px 2px 0; float: left; }
#searchLandingPage #romans div.productBoxRowEnd { border: 1px solid #CCC; border-width: 0 0 2px 0; }
#searchLandingPage #romans img { margin: 10px 25px; padding: 0; border: 1px solid #CCC; }
#searchLandingPage h2 { margin: 0 25px; padding: 0; }
#searchLandingPage h2 a { font: bold 16px Arial, Helvetica, sans-serif; color: #33445C; }
#searchLandingPage #romans p { margin: 0 25px 25px; padding: 1px 20px 1px 0; background: url('/graphics/arrowresults.gif') no-repeat center right; }

#searchLandingPage #rowsofthree .productBox { width: 205px; margin: 0; padding: 0; text-align: center; border: 1px solid #CCC; border-width: 0 1px 1px 0; float: left; }
#searchLandingPage #rowsofthree .productBoxRowEnd { width: 205px; margin: 0; padding: 0; text-align: center; border: 1px solid #CCC; border-width: 0 0 1px 0; float: left; }
#searchLandingPage #rowsofthree .productBoxBottom { width: 205px; margin: 0; padding: 0; text-align: center; border: 1px solid #CCC; border-width: 0 1px 0 0; float: left; }
#searchLandingPage #rowsofthree .productBoxRowEndBottom { width: 205px; margin: 0; padding: 0; text-align: center; border: 1px solid #CCC; border-width: 0 0 0 0; float: left; }
#searchLandingPage #rowsofthree img { margin: 10px 6px; padding: 0; border: 1px solid #CCC; }
#searchLandingPage #rowsofthree h2 { margin: 15px 0 8px 0; padding: 10px 0 0 0; border-bottom: 1px solid #33445C; font: normal 18px Arial, Helvetica, sans-serif; color: #33445C; clear: both; }
#searchLandingPage #rowsofthree h3 { margin: 6px 0; padding: 0; }
#searchLandingPage #rowsofthree h3 a { font: bold 15px Arial, Helvetica, sans-serif; color: #33445C; }
#searchLandingPage #rowsofthree p { margin: 0 8px 15px 0; padding: 1px 20px 1px 0; text-align: right; font: normal 11px Arial, Helvetica, sans-serif; background: url(/graphics/arrowresults.gif) no-repeat center right; }

p#otherSuggestions { margin: 0; padding: 15px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; clear: left;  }
p#otherSuggestions a { color: #3389b6; text-decoration: underline; }
/* End Search landing pages */

/* Product Page Styles revised */
.buttonCTA { float: right; }
.bmlproductmessage { padding: 8px 0 0 5px;}
.BVCustRatings { padding: 0 0 0 5px; }
#mainContent ul.productOption { list-style:disc inside; }
/* End Product Page Styles revised */

.errorMessage, #mainContent p.errorMessage { color: #8d1b23; font: bold 11px Arial, Helvetica, sans-serif; padding: 10px; }


/* Search Page Styles */

/* results list style */
#results.resultInList .productBlock { margin: 0 0 12px 0; padding: 0 0 12px 0; display: block; clear: both; vertical-align: top; border-bottom: 2px solid #CCC; min-height: 115px; height: auto; }
* html body #results.resultInList .productBlock  { height: 115px; } /* for Internet Explorer */
#results.resultInList .productBlock img.product { width: 103px; height: 110px; margin: 0 10px 15px 0; border: 0; float: left; }
#results.resultInList .productBlock h3 { margin: 0; padding: 0; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #33445C; }
#results.resultInList .productBlock a { color: #3389b6; }
#results.resultInList .productBlock p { margin: 4px 0; padding: 0; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #8d1b23; }
#results.resultInList .productBlock p span { display: block; color: #33445C; }
#results.resultInList .productBlock p strong { padding-left: 10px; }
#results.resultInList .productBlock p.description { display:block; margin: 6px 0; padding: 0; color: #33445C; }
#results.resultInList .productBlock p a { margin: 0; padding: 0 0 0 10px; text-decoration: none; }


/* results grid style */
#results.resultInGrid .productBlock { width: 151px; height: 280px; margin: 0; padding: 0; float: left; border: 1px solid #CCC; overflow: hidden; }
#results.resultInGrid .productBlock img.product { width: 135px; height: 144px; margin: 8px; border: 0; }
#results.resultInGrid .productBlock h3 { margin: 0 4px 0 8px; padding: 0; font: normal 11px/13px Arial, Helvetica, sans-serif; color: #33445C; }
#results.resultInGrid .productBlock a { color: #3389b6; }
#results.resultInGrid .productBlock p { margin: 3px 8px; padding: 0; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #8d1b23; }
#results.resultInGrid .productBlock p span { display: block; color: #33445C; }
#results.resultInGrid .productBlock p strong { display: block; }
#results.resultInGrid .productBlock p.description { display: none; width: 150px; margin: 6px 0; padding: 10px; color: #33445c; background-color:#f4f4f4; position:relative; top: -50px; }
#results.resultInGrid .productBlock p a { margin: 0; padding: 5px; text-decoration: none; }

span.hideText { display: none; }
span.showText { color: #3389b6; display: block; }

#refineSearch, #newSearch {  margin: 5px; padding: 10px 15px; background: #f4f4f4; border-top: 1px solid #a5acb5; }
#refineSearch p, #newSearch p { margin: 0; padding: 0; font: normal 11px Arial, Helvetica, sans-serif; }
#refineSearch p.hso, #newSearch p.hso { padding: 0 0 0 14px; float: right; }
#refineSearch p.hso img, #newSearch p.hso img { margin: 0 4px 0 0; }
#refineSearch p.hso a, #newSearch p.hso a { color: #3389b6; }
#refineSearch ul#nav, #newSearch ul#nav { margin: 0; }
#refineSearch ul#nav li, #newSearch ul#nav li { margin: 0; padding: 0 0 0 12px; display: inline; background: url('/graphics/nav/header/vertical_pipe.gif') 3px 2px no-repeat; color: #33445C; }
#refineSearch ul#nav li.firstListItem, #newSearch ul#nav li.firstListItem { padding: 0; background: #f4f4f4; }
#refineSearch hr, #newSearch hr { width: 100%;  margin: 0; padding: 0; clear: both; border: 0 #f4f4f4 solid; color: #f4f4f4; background: #f4f4f4; }
#refineSearch ul, #newSearch ul { width: 150px; margin-top: 5px; padding: 0; float: left; list-style: none outside; }
#refineSearch ul li, #newSearch ul li { margin: 0; padding: 0; font: normal 11px/15px Arial, Helvetica, sans-serif; clear: left; }
#refineSearch ul li a, #newSearch ul li a { margin: 0; padding: 0; color: #3389b6; }
#refineSearch ul li.searchOptHeading, #newSearch ul li.searchOptHeading { font: bold 11px Arial, Helvetica, sans-serif; color: #33445c; padding-bottom: 5px; }
#refineSearch ul li.input input, #newSearch ul li.input input { width: 135px; margin: 0; padding: 1px; font: normal 11px/15px Arial, Helvetica, sans-serif; border: 1px solid #33445C; }
#refineSearch ul li.input img, #newSearch ul li.input img { margin: 4px 15px 0 0; padding: 0; float: right; }
#refineSearch ul ul, #newSearch ul ul { width: 130px; margin: 0 0 5px 0; padding: 0; list-style: none outside; overflow: hidden; display: none; }
#refineSearch ul ul li, #newSearch ul ul li { margin: 0; padding: 0 0 0 13px; font: normal 9px Arial, Helvetica, sans-serif; }
#refineSearch ul ul li a, #newSearch ul ul li a { margin: 0; padding: 0; color: #33445C; }

#results #heading { position:relative; margin: 30px 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #a5acb5; }
#results #heading h2 { margin: 0; padding: 0; font: normal 13px Arial, Helvetica, sans-serif; color: #33445C; }
#results #heading h2 a { font-size: 14px; color:#87909D; }
#results #heading h2 span { font-size: 14px; font-weight: bold; }

#results ul.pagination { position:absolute; right:0; top: 32px; }
#results ul.pagination li { padding: 0 2px; display: inline; font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; }
#results ul.pagination li a { color: #3389B6; }
#results ul.pagination li.firstListItem { margin-right: 6px; padding-right: 10px; background: url('/graphics/nav/header/vertical_pipe.gif') right center no-repeat; }

#results ul#sortBySelector { width:50%; margin: 2px 0 20px 0; float: left; }
#results ul#sortBySelector li { display: inline; margin: 0; padding: 0 4px 0 10px; background: url('/graphics/nav/header/vertical_pipe.gif') 0 2px no-repeat; color: #333; font: bold 11px Arial, Helvetica, sans-serif; }
#results ul#sortBySelector li a:link { color: #3389B6; font: normal 11px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
#results ul#sortBySelector li a:hover { text-decoration: underline; }
#results ul#sortBySelector li a:visited { color: #551A8B; font: normal 11px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
#results ul#sortBySelector li.selected { font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #33445C; }
#results ul#sortBySelector li.firstListItem { background: #FFF; padding: 0 6px 0 1px; }

#results ul.viewSelector { float: left; width:50%; margin: 2px 0 20px 0; padding: 0;  background: url('/graphics/nav/header/vertical_pipe.gif') 82px center no-repeat; }
#results ul.viewSelector li { display: inline; margin: 0; padding: 0; color: #33445C; font: bold 11px Arial, Helvetica, sans-serif; }
#results ul.viewSelector li#GridList span { padding: 0 6px; font: normal 11px Arial, Helvetica, sans-serif; }
#results ul.viewSelector li#GridList a { padding: 0 6px ;color: #3389B6; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#results ul.viewSelector li#GridList a:hover { font: normal 11px Arial, Helvetica, sans-serif; text-decoration: underline; }


#results #footing { width: 100%; height: 30px; clear: both; margin: 10px 0 20px 0; padding: 10px 0; text-align: right; }
#results #footing  ul.pagination { position:relative; right:0; top:o; }
/* End Search Page Styles */


/* QuickView Selector */
#mainContent ul#qvSelector { margin: 20px 3px 20px 20px; float: left; }
#mainContent ul#qvSelector li { margin: 0; padding: 2px 0; display: inline; list-style: none; }
#mainContent ul#qvSelector li.firstListItem { font-weight: bold; padding-left: 16px; background: url('/graphics/icons/magnifying_glass.gif') no-repeat; }


/* QuickView Positioning */
#mainContent table tr td div.qvPos { position: relative; }
#mainContent div.qvPopups { display:none; position: absolute; top: -70px; left: 275px; width: 425px; height:0px; margin: 0; padding: 0; }


/* QuickView Box */
#mainContent div.qvPopups div#boxcarrot { width: 75px; float: left; background: url('/graphics/quick_view/box_carrot.gif') 0 72px no-repeat; height: 200px; overflow: hidden; position: relative; left: 3px; z-index: 999; }
#mainContent div.qvPopups div#boxtop    { width: 350px; float: right; background: url('/graphics/quick_view/box_top.gif') left top no-repeat; overflow: hidden; height: 8px; }
#mainContent div.qvPopups div#boxmiddle { width: 350px; float: right; background: url('/graphics/quick_view/box_middle.gif') repeat-y; overflow: hidden; }
#mainContent div.qvPopups div#boxbottom { width: 350px; float: right; background: url('/graphics/quick_view/box_bottom.gif') left top no-repeat; overflow: hidden; height: 11px; }


/* QuickView Content */
#mainContent div.qvPopups h1, #mainContent div.qvPopups h2, #mainContent div.qvPopups p, #mainContent div.qvPopups li, #mainContent div.qvPopups dl, #mainContent div.qvPopups span 
{ font-family: Arial, sans-serif; font-weight: normal; color: #33445c; }
#mainContent div.qvPopups a { font-family: Arial, sans-serif; font-weight: normal; text-decoration: none; }
#mainContent div.qvPopups a:hover { text-decoration: underline; }
#mainContent div.qvPopups img#buttonclose { float:right; margin:0 15px; border: none; } 
#mainContent div.qvPopups h1 { margin:8px 33px 0 27px; }
#mainContent div.qvPopups h1 a { color: #33445c; font-size: 14px; display: inline; }


/* QuickView Tab Nav */
#mainContent div.qvPopups ul#tabnav { height:20px; margin:12px 33px 0 27px; padding-left:15px; background:url('/graphics/quick_view/tabnav_1px.gif') repeat-x bottom; overflow:hidden; }
#mainContent div.qvPopups ul#tabnav li { margin: 0; padding: 0; display: inline; list-style: none; }
#mainContent div.qvPopups ul#tabnav a { width:104px; float:left; margin:0 10px 0 0; padding:2px 0; font-size:10px; line-height:14px; text-align:center; border:1px solid #99a1ad; color: #99a1ad; cursor:pointer; }
#mainContent div.qvPopups ul#tabnav a.selected { border-bottom: 1px solid #fff; background: #fff; color: #33445c; }
#mainContent div.qvPopups ul#tabnav a.unselected { }
#mainContent div.qvPopups ul#tabnav a:hover { color: #33445c; }


/* QuickView Content Blocks */
#mainContent div.qvPopups div.overview { min-height: 215px; margin: 15px 33px 0 27px; font-size: 11px; }
#mainContent div.qvPopups div.options { display: none; min-height: 215px; margin: 15px 33px 0 27px; font-size: 11px; }


/* QuickView Content Overview */
#mainContent div.qvPopups div.overview img { float: left; width: 103px; height: 110px; margin:0 18px 25px 5px; }
#mainContent div.qvPopups div.overview p { float: left; width: 55%; margin: 0; padding: 0; overflow: hidden; }
#mainContent div.qvPopups div.overview p del { text-decoration: line-through; }
#mainContent div.qvPopups div.overview p ins { display: block; float: left; padding-right: 25px; line-height: 22px; background: url('/graphics/quick_view/icon_sale_tag_sm.gif') right 1px no-repeat; color: #8d1b23; text-decoration: none; }
#mainContent div.qvPopups div.overview p span { display: block; clear: left; }
#mainContent div.qvPopups div.overview p span a { padding-left: 18px; background: url('/graphics/homepage/static_elements/shipping.gif') left center no-repeat; }
#mainContent div.qvPopups div.overview p span a sup { margin-left: -2px; color: #99a1ad; }
#mainContent div.qvPopups div.overview p#shortdesc { float: left; width:155px; height: 50px; overflow: auto; visibility: visible; margin: 10px 0; padding: 0 5px 0 0; line-height: 16px; }
#mainContent div.qvPopups div.overview p img { width: 10px; height: 11px; margin: 0; } 
#mainContent div.qvPopups div.overview p a { padding-left: 2px; font-size: 10px; color: #33445c; text-decoration: none; display: inline; } 
#mainContent div.qvPopups div.overview div#swatches { clear: both; width: 100%; margin:5px; overflow: visible; }
#mainContent div.qvPopups div.overview div#swatches h2 { margin: 0 0 6px 0; padding: 0; font-size: 10px; color: #99a1ad; }
#mainContent div.qvPopups div.overview div#swatches img { width: 20px; height: 20px; margin: 0 3px 3px 0; border:1px solid #e0e3e3; } 
#mainContent div.qvPopups div.overview div#swatches a:hover img { border:1px solid #99a1ad; } 
#mainContent div.qvPopups div.overview div#swatches a.moreswatches { display: inline; margin: 0; padding-top: 15px; color: #3389b6; line-height:30px; } 


/* QuickView Content Options */
#mainContent div.qvPopups div.options h2 { clear: left; margin: 0 0 6px 5px; padding: 0; font: 11px bold Arial, sans-serif; }
#mainContent div.qvPopups div.options h2.clearer { clear: left; padding-top: 12px; }
#mainContent div.qvPopups div.options ul { margin: 0 0 0 5px; padding: 0; list-style: none; }
#mainContent div.qvPopups div.options ul li { float: left; width: 48%; margin: 0; background: url('/graphics/nav/li_sm_circle.gif') 1px 4px no-repeat; }
#mainContent div.qvPopups div.options ul li a { font-size: 10px; line-height: 14px; color: #33445c; margin-left: 10px; }
#mainContent div.qvPopups div.options dl { margin: 0 0 10px 5px; padding: 0; font-size: 10px; line-height: 14px; list-style: none; }
#mainContent div.qvPopups div.options dl dt { float: left; width: 42%; margin: 0; padding: 0; }
#mainContent div.qvPopups div.options dl dd { float: left; width: 56%; margin: 0; padding: 0; }


/* QuickView CTA Button */
#mainContent div.qvPopups div#cta { clear: both; margin: 10px 33px 0 27px; border-top: 1px solid #99a1ad; text-align: right; } 
#mainContent div.qvPopups div#cta img { margin: 15px 0; padding: 0; } 


/* Shop by Popular Toolbar */
div#shopbypopular #toolbar { margin: 12px 0; padding: 0 0 0 10px; background:#f4f4f4; border: 1px solid #a5acb5; border-width: 1px 0 1px 0; color: #33445c; overflow:auto; }
div#shopbypopular #toolbar form { margin: 0; padding: 0; }									
div#shopbypopular #toolbar p { margin: 0; padding:12px 0 12px 24px; font: bold 12px Arial, sans-serif; text-transform: uppercase; background: url('/graphics/categoryimages/arrow_price_adjust.gif') 0 14px no-repeat; }
div#shopbypopular #toolbar p span { text-transform: capitalize; padding-left: 5px; }
div#shopbypopular #toolbar select { width: 45px; margin-left: 4px; font: normal 11px Arial, sans-serif; border: 1px solid #33445c; }
div#shopbypopular #toolbar img { margin: 0; padding: 0; position: relative; top: 4px; left: 10px; }	


/* Shop by Popular Results */
div#shopbypopular #result { overflow:hidden; }
div#shopbypopular #result .productBlock { float: left; width: 150px; height: 285px; margin: 0; padding: 0; overflow: hidden; position: relative; }
div#shopbypopular #result .productBlock div.sortvalue { position: absolute; top: 8px; left: 8px; z-index: 99; width: 45px; height: 35px; padding:6px 0 0 0; font: 18px bold Arial, sans-serif; text-align: center; color: #999; background: url('/graphics/special_promos/bg_half_disk_best_sellers.png') no-repeat; behavior: url('/include/iepngfix.htc'); }
div#shopbypopular #result .productBlock img.product { width: 135px; height: 144px; margin: 8px; border: 0; }
div#shopbypopular #result .productBlock h3 { margin: 0 4px 0 8px; padding: 0; font: normal 11px/13px Arial, Helvetica, sans-serif; color: #33445C; }
div#shopbypopular #result .productBlock a { color: #3389b6; }
div#shopbypopular #result .productBlock p { margin: 3px 8px; padding: 0; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #8d1b23; }
div#shopbypopular #result .productBlock p span { display: block; color: #33445C; }
div#shopbypopular #result .productBlock p strong { display: block; }
div#shopbypopular #result .productBlock p.description { display: none; }
div#shopbypopular #result .productBlock p.desc { text-align: left; padding: 5px; color: #33445C; background: #f4f4f4; border: 1px solid #33445c; }
div#shopbypopular #result .productBlock p a { margin: 0; padding: 5px; text-decoration: none; }


/* Facebook Room Makeover contest - September 15th-October 31, 2009*/
#fcbk-contest-callout	{ clear:both; padding-top: 20px; }
#contest-desc		 	{ float:left; width:auto; }
#facebook-fans 		 	{ float:right; width:auto; padding-top:4px; }
#facebook-fans iframe  	{ height:600px!important; }


/* Budget Blinds Splash page */
.budget-blinds-page #mainContent h1 	{ margin-top:15px; font-size:18px; color:#484646; }
.budget-blinds-page #mainContent h2 	{ color:#809365; padding:15px 0 10px 60px; font-size:14px; }
.budget-blinds-page #mainContent h3 	{ color:#484646; padding:15px 0 10px 60px; font-size:11px; }
.budget-blinds-page #mainContent p  	{ color:#484646; }
.budget-blinds-page #mainContent li  	{ color:#484646; }
.budget-blinds-page .first-item h2 		{ background:transparent url("/graphics/budget_blinds/one.gif") no-repeat left top; }
.budget-blinds-page .second-item h2 	{ background:transparent url("/graphics/budget_blinds/two.gif") no-repeat left top; }
.budget-blinds-page .third-item h2 		{ background:transparent url("/graphics/budget_blinds/three.gif") no-repeat left top; }
.budget-blinds-page .block 				{ margin:20px 0; background:transparent url("/graphics/homepage/static_elements/box_bg_fade.gif") repeat-x left top; }
.budget-blinds-page .block ul 			{ padding:0 0 10px 75px; }
.budget-blinds-page .block span 		{ display:block; float:right; width:190px; height:115px; margin:25px 25px 40px; }
.budget-blinds-page .first-item span 	{ background:transparent url("/graphics/budget_blinds/support_install.jpg") no-repeat left top; }
.budget-blinds-page .second-item span 	{ background:transparent url("/graphics/budget_blinds/support_service.jpg") no-repeat left top; }
.budget-blinds-page .third-item span 	{ background:transparent url("/graphics/budget_blinds/support_inhome.jpg") no-repeat left top; }

.budget-blinds-page .block ul.category-list 	{ float:left; width:auto; list-style:none; }
.budget-blinds-page #mainContent .block p 		{ padding:0 0 10px 75px; }
.budget-blinds-page #mainContent p.contact-info { margin:0 0 0 25px; }
.budget-blinds-page #budget-blinds-logo 		{ width:200px; margin:0 0 0 75px; float:left; background:transparent url("/graphics/budget_blinds/logo_budget_blinds.jpg") no-repeat left top; }
.budget-blinds-page #budget-blinds-logo p 		{ padding:100px 0 0 !important; color:#901108; }
.budget-blinds-page #budget-blinds-form 		{ width:335px; margin:0 0 0 25px; padding-top:100px; float:left; background:transparent url("/graphics/budget_blinds/bb_form_heading.gif") no-repeat left top; border:1px solid #E2DED9; }
.budget-blinds-page #budget-blinds-form form 	{ padding:0 15px 25px; background:transparent url("/graphics/budget_blinds/bb_form_background_fade.gif") repeat-x left bottom; }
.budget-blinds-page #budget-blinds-form label 	{ float:left; width:100px; }
.budget-blinds-page #budget-blinds-form input 	{ margin:0 0 10px 0; }
.budget-blinds-page #budget-blinds-form textarea { margin:0 0 10px 0; }
.budget-blinds-page a.button-submit 			{ background:transparent url(/graphics/buttons/submit.gif) no-repeat scroll 0 0; display:block; height:25px; width:75px; margin:0 0 0 186px; }
.budget-blinds-page a.loading 					{ background:transparent url(/graphics/animated_loading.gif) no-repeat scroll center 0px; display:block; height:25px; width:75px; margin:0 0 0 186px; }
.bb-terms-conditions							{ text-align: right!important; width:600px; }


/* Budget Blinds Thank you page */
#mainContent #thank-you-budget-blinds 	 	{ padding:0 25px; background:transparent url("/graphics/budget_blinds/bb_thankyou_background_fade.gif") repeat-x left top; }
#mainContent #thank-you-budget-blinds h1 	{ color:#484646; padding-top:15px; font-size:18px; }
#mainContent #thank-you-budget-blinds h2 	{ color:#484646; font-weight: normal; padding:15px 0 30px; font-size:18px; background:transparent url("/graphics/budget_blinds/logo_budget_blinds_small.jpg") no-repeat right center; } 
#mainContent #thank-you-budget-blinds h3 	{ color:#809365; padding:0; font-size:14px; }
#mainContent #thank-you-budget-blinds p 	{ color:#484646; }
#budget-blinds-info							{ padding-left:225px; background:transparent url("/graphics/budget_blinds/support_consult_install.gif") no-repeat left top; }
#budget-blinds-info p						{ padding:10px 10px 25px; }


/* Budget Blinds Callouts */
#budget-blinds-callout-sm h3 	{ color:#809365!important; font-size:14px!important; font-weight:normal!important; }
#budget-blinds-callout-sm p 	{ color:#484646!important; font-size:11px!important; }
#budget-blinds-callout-sm a 	{ font-size:11px!important; text-decoration:none; }

#categoryPage #introText #budget-blinds-callout h3 		{ color:#809365; font-size:14px; font-weight:normal; }
#categoryPage #introText #budget-blinds-callout ul		{ margin-top:10px; border-bottom:2px solid #C9C3C0; }
#categoryPage #introText #budget-blinds-callout li		{ min-height:55px; margin:0; color:#484646; list-style:none; border:2px solid #C9C3C0; border-width:2px 2px 0 2px; padding: 10px 10px 10px 125px; }	
#categoryPage #introText #budget-blinds-callout li.step-1 { background:url(/graphics/budget_blinds/support_cat_pg_step1.gif) no-repeat; }	
#categoryPage #introText #budget-blinds-callout li.step-2 { background:url(/graphics/budget_blinds/support_cat_pg_step2.gif) no-repeat; }	
#categoryPage #introText #budget-blinds-callout li.step-3 { background:url(/graphics/budget_blinds/support_cat_pg_step3.gif) no-repeat; }	 

</style>
