
<style type="text/css" media="screen">

	.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;
}
	
-->
</style>

<style type="text/css" media="screen">
body { color: #514A4A; background-color: #ffffff; text-align: center; margin-bottom: 30px; }

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.mainBody { color: #ffffff; background-color: #ffffff; }

td.leftMargin { color: #ffffff; background-color: #ffffff; margin: 0; padding: 0 0 0 10px; }

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: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; text-align: left; vertical-align: top; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
td.descriptionBox2 { 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-right: 10px; padding-bottom: 10px; padding-left: 10px; }
td.descriptionBoxCenter { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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; background-color: #f4f4f4; text-align: right; vertical-align: middle; padding: 0px 7px 0px 15px; }


td.windowBox { color: #33445c; width: 148px; 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: 4px 10px 4px 10px; }
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; padding: 10px 10px 0 0; text-align: right; }

td.headerPage { color: #33445c; 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; letter-spacing: 1px; padding: 4px 10px; }
td.headerCenter { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #e0e3e3; 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: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #f4f4f4; vertical-align: middle; text-align: left; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px;}

td.pageSpacerBar { color: #ffffff; background-color: #788895; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0px 0px 0px 0px; }

td.headerDimensions { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #e0e3e3; 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; background-color: #e0e3e3; 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-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 10px 10px 5px; }

td.salepageHeader { color: #33445c; font-size: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 20px 0px 5px; }
h1.salepageHeader { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px; padding: 20px 0px 0px 0px; }
p.salepageHeader { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;  margin-top: 1px; padding: 0px 0px 0px 0px; }

td.contentFilter { color: #33445c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 10px 10px 0px; }

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 { color: #5b5353; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0px; margin: 0; padding: 0 0 4px 0; background-color: #ffffff;}
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 { margin: 0; padding: 0; color: #546683; width: 630px; font: normal 21px Arial, Helvetica, sans-serif; letter-spacing: 0.01cm; text-transform: capitalize; border-bottom: 1px solid #546683; }

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.measurementBoxHeader { color: #33445c; background-color: #e0e3e3; 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.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; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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; background-color: #f4f4f4; text-align: right; vertical-align: top; padding: 5px 10px 5px 10px; }
td.cartLineItemPriceSale { color: #8d1b23; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; 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; background-color: #f4f4f4; 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.shippingInfoL { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 0px; padding-left: 4px; padding-right: 4px;}
td.shippingInfoR { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f4f4f4; text-align: right; vertical-align: top; padding-top: 2px; padding-bottom: 0px; padding-left: 4px; padding-right: 4px;}

td.customizeTotal { background-color: #f4f4f4; padding: 5px 18px 3px 10px; color: #33445c; font: bold 12px Arial, Verdana, Helvetica, sans-serif; text-align: right; vertical-align: middle; }
td.customizeSubtotal { background-color: #E3E3E3; padding: 5px 10px; color: #33445c; font: bold 12px Arial, Verdana, Helvetica, sans-serif; text-align: right; vertical-align: middle; }
td.customizeTotalSale { background-color: #E3E3E3; padding: 5px 12px 3px 5px; color: #8d1b23; font: bold 12px Arial, Verdana, Helvetica, sans-serif; text-align: right; vertical-align: middle; }
td.customizeShipping {  background-color: #f4f4f4; padding: 5px 10px; color: #33445c; font: normal 10px Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: middle; }
td.customizeShipping  strong { color: #8d1b23; }
td.customizeShippingB { color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #475868; vertical-align: middle; text-align: center; text-transform: uppercase; letter-spacing: 1px; padding: 8px 10px; }
td.customizeTotalNew { background-color: #f4f4f4; padding: 5px 10px 3px 10px; color: #33445c; font: bold 12px Arial, Verdana, Helvetica, sans-serif; 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.checkoutTabOn { color: #788895; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #c1c8ce; vertical-align: middle; text-align: left; text-transform: uppercase; padding: 4px 10px; }
td.checkoutTabOff { color: #c1c8ce; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #f4f4f4; vertical-align: middle; text-align: left; text-transform: uppercase; padding: 4px 10px; }
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; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a:visited { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
a:hover { color: #003073; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; 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; }

/* Link Color Adjustments for Product_detail Page // John P // Nov 07 */
#form1 ul.productOption li a { color: #3389b6; }
#form1 .descriptionBox2 a { color: #3389b6; }
#form1 .descriptionBox a.term { color: #3389b6; }
/* End Link Color Adjustments */

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

.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-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 125px; height: 18px; border-style: solid; border-width: 1px; border-color: #33445c; }
.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 { background-color: #f4f4f4; color: #33445c; font: bold 12px Arial, Helvetica, sans-serif; width: 110px; height: 18px; padding-right: 10px; border-style: solid; border-width: 0px; text-align: right; }
.formCustomizePriceSale { background-color: #E3E3E3; color: #8d1b23; font: bold 12px Arial, Helvetica, sans-serif; width: 110px; 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; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-color: #fff; width: 25px; height: 18px; border-style: solid; border-width: 1px; text-align: center; border-color: #33445c; }

.formCoupon { margin: 0 6px 3px 5px; color: #33445c; font: normal 11px Arial, Verdana, Helvetica, sans-serif; background-color: #fff; width: 70px; height: 18px; border-style: solid; border-width: 1px; text-align: center; border-color: #33445c; }

.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; }
/* used on productList.asp page (src file = ProductListSort.asp) */
.oldprice { text-decoration: line-through; }

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



/* New stlyes added by John P */

/* Table-less Layout Styles */
body#tablelesslayout { margin: 0; padding: 10px 0 0 0; width: 100%; height: 100%; text-align: center; }
body#tablelesslayout div#pagelayout { margin: 0 auto; padding: 0; width: 49em; min-width: 780px; text-align: left; }
body#tablelesslayout div#pagelayout #shopbynav { float: left; width: 22%; margin-bottom: 25px; }
body#tablelesslayout div#pagelayout #mainContent { float: left; width: 77%; padding-top: 4px; }
body#tablelesslayout div#pagelayout div#footer { clear: both; }
/* End Table-less Layout Styles */

/* Begin New Header */
div#header { height: 125px; }
div#header p { float: left; font: normal 10px/10px Arial, sans-serif; color: #5a4d45; }
div#header img#logo { float: left; margin: 2px 0; }
div#header p#tagline { margin: 18px 0 0 8px; }
div#header img.specialpromo { float: left; margin: 9px 0 0 60px; }
div#header div#paymentoptions { float: right; margin: 7px 2px 0 0; padding: 1px 0 0 82px; background: url('/graphics/nav/header/title_new-ways-to-pay.gif') left center no-repeat; }
div#header div#paymentoptions a img { display: block; margin:3px 0; border: 1px solid #fff; }
div#header div#paymentoptions a:hover img { border-bottom: 1px solid #2c609a; }

div#header div#navbartop { clear:both; height: 29px; margin: 0; padding: 0; background: #ede7e7 url('/graphics/nav/header/hdrtop_bg.gif') top left repeat-x; border-bottom: 2px solid #e0dcdb; overflow: hidden; }
div#header div#navbartop form#search { height: 29px; float: left; margin: 0; padding: 0 0 0 12px; background: url('/graphics/nav/header/hdrtop_leftcnr.gif') top left no-repeat; }
div#header div#navbartop form#search input { vertical-align: middle; margin: 0; padding: 0; }
div#header div#navbartop form#search input#query { width:128px; height:15px; margin:4px 0 0 0; padding:2px 0 0 5px; color:#898c93; font:normal 10px Arial, sans-serif; background:#ffffe7; border: 1px solid #9aa2a4; }
div#header div#navbartop form#search input#gobutton { margin: 8px 0 4px 3px; padding: 0; }
div#header div#navbartop p { display: inline; margin: 0; padding: 12px 0 0 26px; font: normal 11px Arial, sans-serif; color: #5a4d45; }
div#header div#navbartop div { height: 29px; float: right; margin: 0; padding: 0 12px 0 0; background: url('/graphics/nav/header/hdrtop_rightcnr.gif') top right no-repeat; }
div#header div#navbartop div p a { display: block; float: left; color: #5a4d45; text-decoration: none; }
div#header div#navbartop div p a:hover { border-bottom: 1px solid #2c609a; }
div#header div#navbartop div p a strong { padding: 0 0 0 18px; font: bold 11px 'Futura', Arial, sans-serif; color: #2c609a; background: url('/graphics/nav/header/icon_cart.gif') 0 1px no-repeat; letter-spacing: .2em; }
div#header div#navbartop div p a.security { width: 42px; height: 25px; margin: -4px 0 0 6px; position: relative; font-size: 10px; }
div#header div#navbartop div p a.security span { width: 100%; height: 100%; position: absolute; background: url('/graphics/nav/header/logo_verisign.gif') 0 -2px no-repeat; }

div#header div#navbarbottom { width: 100%; float:left; margin-top: 2px; background:#211c18 url('/graphics/nav/header/hdrbtm_bg.gif') repeat-x; }
div#header div#navbarbottom div { width: 100%; float:left; margin:0; padding:0; background: url('/graphics/nav/header/hdrbtm_cnr.gif') bottom right no-repeat; }
div#header div#navbarbottom ul { width: 99%; float:left; margin:0; padding:0 0 0 1px; list-style:none; background: url('/graphics/nav/header/hdrbtm_cnr.gif') bottom left no-repeat; } 
div#header div#navbarbottom li { display:inline; margin:0; padding:0; }
div#header div#navbarbottom a { display:block; float:left; width:auto; height:30px; margin:0; padding:0 20px 0 0; border-left: 1px solid #665950; border-right: 1px solid #443731; font: normal 11px/30px Arial, sans-serif; color:#fff; text-transform:lowercase; text-decoration:none; letter-spacing:.1em; }
div#header div#navbarbottom a:visited { color:#d4cece; }
div#header div#navbarbottom sup { color:#a09a9a; font-size: 9px; }

/* These styles control header button states */
div#header div#navbarbottom a.freesamples { border-left: none; margin-left: 30px; padding-left: 33px; background: url('/graphics/nav/header/button_free_samples.gif') -10px 0 no-repeat; }
div#header div#navbarbottom a.freesamples:hover { background: url('/graphics/nav/header/button_free_samples.gif') -10px -35px no-repeat; }
div#header div#navbarbottom a.freesamples:active,
div#freesamples div#header div#navbarbottom a.freesamples { background: url('/graphics/nav/header/button_free_samples.gif') -10px -70px no-repeat; }

div#header div#navbarbottom a.freeshipping { padding-left: 36px; background: url('/graphics/nav/header/button_free_shipping.gif') -7px 0 no-repeat; }
div#header div#navbarbottom a.freeshipping:hover { background: url('/graphics/nav/header/button_free_shipping.gif') -7px -35px no-repeat; }
div#header div#navbarbottom a.freeshipping:active,
div#shipping div#header div#navbarbottom a.freeshipping { background: url('/graphics/nav/header/button_free_shipping.gif') -7px -70px no-repeat; }

div#header div#navbarbottom a.measureinstall { padding-left: 34px; background: url('/graphics/nav/header/button_measure_install.gif') -10px 0 no-repeat; }
div#header div#navbarbottom a.measureinstall:hover { background: url('/graphics/nav/header/button_measure_install.gif') -10px -35px no-repeat; }
div#header div#navbarbottom a.measureinstall:active,
div#measureinstall div#header div#navbarbottom a.measureinstall { background: url('/graphics/nav/header/button_measure_install.gif') -10px -70px no-repeat; }

div#header div#navbarbottom a.orderstatus { padding-left: 33px; background: url('/graphics/nav/header/button_order_status.gif') -10px 0 no-repeat; }
div#header div#navbarbottom a.orderstatus:hover { background: url('/graphics/nav/header/button_order_status.gif') -10px -35px no-repeat; }
div#header div#navbarbottom a.orderstatus:active,
div#orderstatus div#header div#navbarbottom a.orderstatus { background: url('/graphics/nav/header/button_order_status.gif') -10px -70px no-repeat; }

div#header div#navbarbottom a.customerservice { border-right: none; padding-left: 34px; background: url('/graphics/nav/header/button_customer_service.gif') -10px 0 no-repeat; }
div#header div#navbarbottom a.customerservice:hover { background: url('/graphics/nav/header/button_customer_service.gif') -10px -35px no-repeat; }
div#header div#navbarbottom a.customerservice:active,
div#customerservice div#header div#navbarbottom a.customerservice { background: url('/graphics/nav/header/button_customer_service.gif') -10px -70px no-repeat; }
/* End header button states */
/* End New Header */

/* Begin Promotional Stripe {Used on: contract.asp, } */
div#promoStripe { height: 22px; margin: 0 0 15px 0; padding: 0; background: url('/promoAssets/promo_stripe_corners.gif') top right no-repeat; }
div#promoStripe a img { float: left; margin: 0; padding:0 0 0 10px; background: url('/promoAssets/promo_stripe_corners.gif') top left no-repeat; border: none; }
/* End Promotional Stripe */

/* Begin Left Nav */
.leftnav { width: 13.5em; margin: 0; font: normal 11px Arial, Helvetica, sans-serif; }
.leftnav h2 { margin: 4px 0 8px 0; padding: 0 0 4px 0; font: bold 11px Arial, sans-serif; color: #503733; text-transform: lowercase; background: url('/graphics/nav/arrows_open_close.gif') right 5px no-repeat; border-bottom: solid 1px #493a37; cursor: pointer; }
.leftnav h3 { margin: 0; padding: 2px 0 3px 0px; font-size: 11px; text-transform: uppercase; letter-spacing:-.02em; }
.leftnav h3 a { padding: 0 0 0 10px; text-decoration: none; color: #33445c; }
.leftnav h3 a:hover { text-decoration: none; color: #3389b6; }
.leftnav ul { margin: 0; padding: 0 0 12px 0; list-style: none; }
.leftnav ul li a { padding: 0 0 0 10px; font: normal 11px/17px Arial, Helvetica, sans-serif; text-decoration: none; color: #33445c; }
.leftnav ul li a:hover { text-decoration: underline; color: #3389b6; }
.leftnav ul li a:visited { /*color: #669; */}
/* This changes the appearance of the 'on' state of a link when the user is on the same page as that link. */
.leftnav h3.selected a { display: block; width: 100%; background: #dfdfdf; }
.leftnav ul li.selected a { display: block; width: 100%; background: #dfdfdf url('/graphics/arrow_left_nav_gray.gif') 2px 2px no-repeat; }
/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4. Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/* The following classes are programatically added and removed within the h2 of the collapsible left nav: "CollapsiblePanelOpen" "CollapsiblePanelTabHover" "CollapsiblePanelFocused" */
/* This changes the appearance of the panel tab ('h2') that is currently open or closed.*/
.CollapsiblePanelOpen h2 { background: url('/graphics/nav/arrows_open_close.gif') right 5px no-repeat; }
.CollapsiblePanelClosed h2 { background: url('/graphics/nav/arrows_open_close.gif') right -37px  no-repeat; }
/* This changes the appearance of the panel tab ('h2') as the mouse hovers over it. */
h2.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover { color: #77625e; }
.CollapsiblePanelClosed .CollapsiblePanelTabHover { color: #77625e;}
/* This changes the appearance of all the panel tabs when the h2 has focus. */
.CollapsiblePanelClosed .CollapsiblePanelFocused  { background: url('/graphics/nav/arrows_open_close.gif') right -37px  no-repeat; }
.CollapsiblePanelOpen .CollapsiblePanelFocused  { background: url('/graphics/nav/arrows_open_close.gif') right 5px no-repeat; }
/* End Left Nav */

/* Begin Footer */
div#footer { width: 100%; margin: 30px 0; border-top: 1px solid #cbc8c6; padding-top: 8px; }
div#footer div { float: left; margin-left: 15px; }
div#footer div#block1 { width: 17.5em; min-width: 285px; }
div#footer div#block2 { width: 13.8em; min-width: 225px; }
div#footer div#block3 { width: 13.5em; min-width: 200px; }
div#footer div img { float: left; margin: 0; font: bold 12px/16px Arial, sans-serif; color: #33445c; }
div#footer div form { float: left; margin: 10px 0 0 10px; padding: 0; text-align: left; }
div#footer div form p { width: 180px; margin: 0 0 4px 0; padding: 0 0 2px 0; font: normal 11px/16px Arial, sans-serif; color: #33445c; }
div#footer div form input#field { float:left; width: 135px; height: 18px; margin: 0; font: normal 10px Arial, sans-serif; color: #99a1ad; border-top: 2px solid #99a1ad; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 2px solid #99a1ad; background:#ffffe7; }
div#footer div form a img { float:left; margin: 1px 0 0 8px; }
div#footer div form input#button { float:left; margin: 1px 0 0 8px; }
div#footer div ul { float: left; margin: 1px 0 0 10px; padding: 0; list-style: none; }
div#footer div ul li { font: normal 11px/18px Arial, sans-serif; }
div#footer div ul li a { color: #3389b6; }

div#footer p#specialCallout { float: left; width: 99%; margin: 8px 0 0 0; padding: 7px 0; text-align: center; font: normal 11px/10px Arial, sans-serif; letter-spacing: .2px; color: #99a1ad; border: 1px solid #e0dcdb; border-width: 1px 1px 2px 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #f7f7f7; }
div#footer p#specialCallout span { padding: 5px 5px 4px 26px; background: url('/graphics/nav/footer/icon_hammer.gif') left 1px no-repeat; }
div#footer p#specialCallout a:link    { padding-right: 9px; color: #99a1ad; background: url('/graphics/nav/footer/link_arrow.gif') right 2px no-repeat; }
div#footer p#specialCallout a:visited { padding-right: 9px; color: #669; background: url('/graphics/nav/footer/link_arrow.gif') right -22px no-repeat; }
div#footer p#specialCallout a:hover   { padding-right: 9px; color: #3389b6; background: url('/graphics/nav/footer/link_arrow.gif') right -10px no-repeat; }
div#footer p#specialCallout a:active  { padding-right: 9px; color: #99a1ad; background: url('/graphics/nav/footer/link_arrow.gif') right 2px no-repeat; }

div#footer div#closing { width: 100%; margin: 0 0 20px 0; text-align: center; }
div#footer div#closing p { float: left; width: 383px; margin: 10px 0 0 0; padding: 0 10px 0 0; border-right: 1px solid #c4c4c4; text-align: right; font: normal 10px Arial, sans-serif; color: #33445c; }
div#footer div#closing p a { display: block; font: normal 10px Arial, sans-serif; color: #3389b6; }
div#footer div#closing img { float: left; margin: 5px 4px 0 10px; padding: 0; display: inline-block; border: none; vertical-align: middle; font-size: 10px; }
/* End Footer */

/* Begin Homepage Styles */
div#hmpglayout div#offer { float: left; margin:0 0 15px 0; width: 460px; height: 322px; }
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 { margin-top: 2px; }
	
div#hmpglayout div#secondaryContent { float: left; margin:0 0 15px 2px; width: 157px; height: 322px; background: #e4e0e0; }
div#hmpglayout div#secondaryContent h2 { width: 140px; height: 14px; margin: 18px 0 2px 15px; position: relative; font: bold 12px Arial, sans-serif; color: #37465b; }
	
div#hmpglayout div#secondaryContent div#valueprops { border-bottom: solid 2px #fff; }
div#hmpglayout div#secondaryContent div#valueprops h2 span { width: 100%; height: 100%; position: absolute; 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; }
	
div#hmpglayout div#secondaryContent div#quickquote form#qq h2 span { width: 100%; height: 100%; position: absolute; background: url('/graphics/homepage/static_elements/heading_quick-quote.gif') no-repeat; }
div#hmpglayout div#secondaryContent div#quickquote form#qq 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#qq p { margin:6px 0; padding-right: 22px; text-align: right; color:#33445c; font:bold 11px Arial, sans-serif; }
div#hmpglayout div#secondaryContent div#quickquote form#qq 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#qq input { float: right; margin:2px 20px 0 0; }
			
div#hmpglayout div#quicklinks { clear:both; height: 100px; margin-bottom: 20px; }
div#hmpglayout div#quicklinks div { float: left; width: 205px; height: 100px; background: url('/graphics/homepage/static_elements/box_bg_fade.gif') top left repeat-x; overflow: hidden; }
div#hmpglayout div#quicklinks div h2 { width: 205px; height: 42px; margin: 0; position: relative; font: bold 15px Arial, sans-serif; color: #b5aba5; text-transform: uppercase; }
	
div#hmpglayout div#quicklinks div.box1 { border: solid 1px #c9c3c0; }
div#hmpglayout div#quicklinks div.box1 h2 span { width: 100%; height: 100%; position: absolute; background: url('/graphics/homepage/static_elements/box1_heading_how-to-measure.gif') no-repeat; }
div#hmpglayout div#quicklinks div.box1 img { margin: 0; padding: 0; position: relative; top: -50px; left: 125px; z-index: 9; }
	
div#hmpglayout div#quicklinks div.box2 { border: solid 1px #c9c3c0; border-width: 1px 1px 1px 0; }
div#hmpglayout div#quicklinks div.box2 h2 span { width: 100%; height: 100%; position: absolute; background: url('/graphics/homepage/static_elements/box2_heading_shop-smart.gif') no-repeat; }
div#hmpglayout div#quicklinks div.box2 img { margin: 0; padding: 0; position: relative; top: -58px; left: 152px; z-index: 9; }
	
div#hmpglayout div#quicklinks div.box3 { border: solid 1px #c9c3c0; border-width: 1px 1px 1px 0; }
div#hmpglayout div#quicklinks div.box3 h2 span { width: 100%; height: 100%; position: absolute; background: url('/graphics/homepage/static_elements/box3_heading_get-expert-advice.gif') no-repeat; }
div#hmpglayout div#quicklinks div.box3 img { margin: 0; padding: 0; position: relative; top: -58px; left: 152px; z-index: 9; }
	
div#hmpglayout div#quicklinks div ul { margin: 0 0 0 25px; padding: 0; list-style-type: none; }
div#hmpglayout div#quicklinks div ul li { margin-bottom: 0; padding-left: 10px; background: url('/graphics/homepage/static_elements/box_ul_bullet.gif') 0 50% no-repeat; font: normal 11px/21px Arial, sans-serif; color: #6d5d5d; }
div#hmpglayout div#quicklinks div ul li a:link { color: #3389b6; text-decoration: none; }
div#hmpglayout div#quicklinks div ul li a:visited { color: #669; }
div#hmpglayout div#quicklinks div ul li a:hover { text-decoration: underline; }
div#hmpglayout div#quicklinks div ul li.nobullet { background: #FFF; }

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: #4f3a33; }
div#hmpglayout div#text p img.textInlineImg {float: left; clear: left; margin:0 15px 10px 0; }
/* End Homepage Styles */
	
/* Begin General Styles */
a img { border: 0; } 
#mainContent h1 { margin: 8px 0; padding: 0; color: #546683; font: normal 21px Arial, Helvetica, sans-serif; text-transform: capitalize; letter-spacing: 0.01cm; /*border-bottom: 1px solid #546683;*/}
#mainContent h2 { color: #546683; font: bold 16px Arial, Verdana, Helvetica, sans-serif; padding: 12px 0 0 0; margin: 0; }
#mainContent h2 a { color: #3389b6; font: bold 16px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
#mainContent h2 a:hover { color: #546683; text-decoration: underline; }
#mainContent h2.configproductname { margin: 10px 0 0 0; padding: 0; color: #546683; font: normal 12px Arial, sans-serif; } /* used at top of product.asp page */
#mainContent h3 { color: #546683; font: bold 13px Arial, Verdana, Helvetica, sans-serif; padding: 8px 0 0 0; margin: 0; }
#mainContent p { color: #33445c; font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif; text-align: left; vertical-align: top; margin: 8px 0px; padding: 0; }
#mainContent ul { margin: 4px 0; padding: 0; list-style: none inside; }
#mainContent ul li { margin: 0; padding: 0; color: #33445c; font: normal 11px/18px Arial, Verdana, Helvetica, sans-serif; }
#mainContent ul li a { color: #3389b6; }
#mainContent a { color: #3389b6; text-decoration: none; }
#mainContent a:hover { color: #3389b6; text-decoration: underline; }

#mainContent p.disclaimer { margin: 0; padding: 0; font: normal 10px Arial, Helvetica, sans-serif; color:#546683; }

#mainContent .clearer { clear: both; } /* Used on: contract.asp, */

#mainContent #breadcrumbs { margin: 0; padding: 0; color: #33445C; font: normal 11px Arial, Verdana, Helvetica, sans-serif; }
#mainContent #breadcrumbs a { text-decoration: none; color: #3389b6; }
#mainContent #breadcrumbs a:hover { text-decoration: underline; }

#mainContent img.textinsetright { float: right; clear: right; }
#mainContent img.textinsetleft { float: left; margin:0 5px 5px 0; }
/* End General Styles */

/* 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; }
/* End Form Styles */

/* Global Link Styles w/ Icons */
a.linkiconemail { padding-right:15px; background: url('/graphics/icons/links/link_email.gif') top right no-repeat; }
a.linkiconexternal { padding-right: 11px; background: url('/graphics/icons/links/link_external.gif') top right no-repeat; }
a.linkiconpdf { padding-right: 17px; background: url('/graphics/icons/links/link_pdf_reflect.gif') top right no-repeat; }
a.linkiconmovie { padding-right: 17px; background: url('/graphics/icons/links/link_play_reflect.gif') top right no-repeat; }
a.linkiconchat { padding-left: 13px; background: url('/graphics/icons/links/link_chat.gif') left 1px no-repeat; }
/* End Global Link Styles w/ Icons */

/* Global Messaging for Warning / Error / Sucess //// See also div#popupswatch for msg treatments */
#mainContent p.successmsg {  }
#mainContent p.warningmsg, #mainContent p.errormsg { padding:5px 25px; background: url('/graphics/icons/warning_message.png') no-repeat; }
* html body #mainContent p.warningmsg, #mainContent p.errormsg { height: 100%; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/icons/warning_message.png', sizingMethod='crop'); }
#mainContent p.warningmsg a { text-decorection: underline; }
/* End Global Messaging for Warning / Error / Sucess */

/* Begin Video Styles */
#mainContent #videoSection { width: 630px; height: 350px; margin: -8px 0 20px 0; padding: 0 20px; background: #f4f4f4; }
#mainContent #videoSection h2 { font-size: 16px; margin: 0 0 10px 0; padding: 15px 0 0 0; }
#mainContent #videoSection h3 { padding: 0; }
#mainContent #videoSection #player { float: left; margin-right: 15px; }
#mainContent #videoSection ul { margin: 3px 0 15px 0; padding: 0; }
#mainContent #videoSection ul li { margin: 0; padding: 0; font: normal 11px/18px Arial, Verdana, Helvetica, sans-serif; }
#mainContent ul.installGuides { width: 600px; }
#mainContent ul.installGuides li { width: 200px; float: left; }
/* End Video Styles */

/* Begin 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; }
/* End Site Map Styles */

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

#sectPage #introText, 
#brandPage #introText  { width: 200px; height: 190px; border-left: 2px solid #dfdfdf; padding: 0 0 0 8px; float: right; }
#sectPage #introText p, 
#brandPage #introText p { margin: 0; padding: 0; font: normal 11px/15px Arial, helvetica, san-serif; }
#brandPage #introText img.logo { margin: 0 0 10px 0; padding: 0; }

#sectPage #lifestyleImg,
#brandPage #lifestyleImg { width: 405px; }
#sectPage #lifestyleImg #smallImg,
#brandPage #lifestyleImg #smallImg { width: 180px; float: left; }
#sectPage #lifestyleImg #smallImg img,
#brandPage #lifestyleImg #smallImg img { border-right: 2px solid #FFF; }
#sectPage #lifestyleImg #smallImg img.promo { border-top: 2px solid #FFF; }
#brandPage #lifestyleImg #smallImg img.heroSmallBottom { border-top: 2px solid #FFF; }
#sectPage #lifestyleImg #mainImg,
#brandPage #lifestyleImg #mainImg { width: 225px; float: left;}
#sectPage #lifestyleImg ul,
#brandPage #lifestyleImg ul { margin: 0; padding: 0; }
#sectPage #lifestyleImg ul li,
#brandPage #lifestyleImg ul li { display: inline; margin: 5px 0; padding: 4px 3px 2px 18px; list-style: none; font: normal 10px/17px Arial, helvetica, san-serif;}
#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: 295px; height: 235px; float: left; padding: 25px 10px 0 0; margin: 0; border: 1px solid #dfdfdf; border-width: 0 1px 1px 0; }
#sectPage #grid .productRight { width: 295px; height: 235px; float: left; padding: 25px 0 0 10px; margin: 0; border: 1px solid #dfdfdf; border-width: 0 0 1px 0; }
#sectPage #grid .productLeftBottom { width: 295px; height: 220px; float: left; padding: 25px 10px 0 0; margin: 0; border: 1px solid #dfdfdf; border-width: 0 1px 0 0; }
#sectPage #grid .productRightBottom { width: 295px; height: 220px; float: left; padding: 25px 0 0 10px; margin: 0; border: 1px solid #dfdfdf; border-width: 0 0 0 0; }
#sectPage #grid img { float: left; margin: 0 8px 0 0; padding: 0;}
#sectPage #grid h2 a,
#sectPage #grid h2 { width: 142px ; float: left; padding: 1px 0 0 0; margin: 0; font: bold 16px/17px Arial, Helvetica, sans-serif; color: #33445C; letter-spacing: -.01cm; }
#sectPage #grid ul { width: 142px ; float: left; padding: 0; margin: 0; list-style: none; list-style-position: outside; }
#sectPage #grid 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; }
#sectPage #grid p { float: right; 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 20px 0; padding:0; }
#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; padding: 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; padding: 0; margin: 0; font: normal 10px/13px Arial, Helvetica, sans-serif; color: #33445C; }
#brandPage #grid .category p.link { float: left; margin: 2px 0 0 0; padding: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: 200px; padding: 0 0 0 8px; border-left: 2px solid #dfdfdf; float: right; clear: right; }
#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 { width: 200px; border-left: 2px solid #dfdfdf; padding: 0 0 0 8px; float: right; clear: right; }
#categoryPage #introText ul { margin: 8px 0 0 5px; padding: 0; }
#categoryPage #introText ul li { margin: 8px 0; padding: 0; list-style: circle inside; font: normal 11px/14px Arial, helvetica, san-serif;}
#categoryPage #introText a { color: #3389b6; }

#categoryPage #lifestyleImg { width: 405px; }

#categoryPage #grid { width: 405px; margin: 15px 0; }
#categoryPage #grid .productLeft { width: 180px; height: 250px; float: left; clear: left; padding: 16px 5px 0 0; margin: 0; border: 1px solid #dfdfdf; border-width: 0 1px 1px 0; }
#categoryPage #grid .productRight { width: 180px; height: 250px; float: left; padding: 16px 5px 0 25px; margin: 0; border: 1px solid #dfdfdf; border-width: 0 0 1px 0; }
#categoryPage #grid .productLeftBottom { width: 180px; height: 235px; float: left; padding: 16px 5px 0 0; margin: 0; border: 1px solid #dfdfdf; border-width: 0 1px 0 0; }
#categoryPage #grid .productRightBottom { width: 180px; height: 235px; float: left; padding: 16px 5px 0 25px; margin: 0; border: 1px solid #dfdfdf; border-width: 0 0 0 0; }
#categoryPage #grid img { margin: 0; padding: 0;}
#categoryPage #grid h2 { padding: 0 0 4px 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: -3px 0 4px 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 { display: inline; padding: 2px 20px 2px 0; margin: 0; font: normal 11px/15px Arial; background: url('/graphics/arrowresults.gif') no-repeat center right; }
#categoryPage #grid p.link a { color: #3389b6; text-decoration: underline; }

#categoryPage #reviews { clear: both; margin: 20px 0; }
#categoryPage #reviews h2 { float: none; clear: both; margin-bottom: 15px; border-bottom: 1px solid #33445c; }
#categoryPage #reviews h3 { margin: 0; padding: 0; }
#categoryPage #reviews p  {}
#categoryPage #reviews p.rating { margin: 0; padding: 0; }
#categoryPage #reviews p.signature { margin: 0; padding: 0; }
		
#categoryPage #reviews div.review1 { float: left; width: 280px; padding-right: 15px; }
#categoryPage #reviews div.review2 { float: left; width: 280px; 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; background: #F4F4F4; font: bold 12px Arial, sans-serif; color: #33445C; text-transform: uppercase; } 
#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; } 
#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 { width: 100%; margin: 5px; border: 0; border-collapse: collapse; }/* 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; }
#productList table tr td.itemPrice a.priceSale:link { color: #8d1b23; } 
/* End ProductList.asp Page Styles */

/* Begin Pop-up styles */
/* Pop-up Info */
#popupinfo { width: 520px; margin: 20px; }
#popupinfo #header { height: 45px; margin-bottom: 20px; border-bottom: 2px solid #211c18; }
#popupinfo #header #logo { float: left; }
#popupinfo #header #valueProposition { float: left; }
#popupinfo h1 { color: #ffffff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #849da2; vertical-align: middle; text-transform: uppercase; letter-spacing: 1px; padding: 8px 10px; margin: 0;}
#popupinfo h2 { color: #546683; font: normal 20px Arial, Verdana, Helvetica, sans-serif; padding: 0 0 2px 0; border-bottom: 2px solid #546683; margin: 15px 5px 10px 10px; }	
#popupinfo h3 { color: #33445c; font: bold 12px Arial, Verdana, Helvetica, sans-serif; background-color: #e0e3e3; vertical-align: middle; 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; }
#popupinfo #footer { width: 100%; border-top: 6px solid #788895; 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.warningmsg, 
div#popupswatch div#enlargedswatch p.errormsg { padding-left: 25px; background: url('/graphics/icons/warning_message.png') no-repeat; }
* html body div#popupswatch div#enlargedswatch p.warningmsg, 
div#popupswatch div#enlargedswatch p.errormsg { height: 100%; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/icons/warning_message.png', sizingMethod='crop'); }
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 */

.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; }

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

.loginBox { margin: 10px 0 0 15px; width: 280px; padding: 4px 0 8px 0; float: left; }
.loginBox h2 { color: #546683; font: normal 20px Arial, Helvetica, sans-serif !important; padding: 0 0 2px 0; border-bottom: 2px solid #546683; }
.loginBox p { margin-bottom: 10px !important; }
.loginBox input { float: right; }
.loginBox input.button { margin-top: 15px; }
.loginBox span { float: left; clear: left; }
a.forgotpasslink  { float: right; clear: right; margin-top: 10px; padding-left: 15px; font: normal 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #3389b6 !important; }
a.forgotpasslink:hover  { text-decoration: underline; color: #3389b6; font: normal 10px Arial, Helvetica, sans-serif;}

#cartSupportItems { margin: 12px 25px 0 10px }
#cartSupportItems img { border: 0; padding: 0; margin: 0; }
#cartSupportItems p { font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; margin: 0; padding: 0; }
#cartSupportItems p.small { font: normal 9px Arial, Helvetica, sans-serif; color: #999; margin: 0; padding:0 0 10px 0; }

.linkOverride { color: #3389B6 !important; }
 
.formBackground { background-color: #f4f4f4; }

.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 { height: 195px; margin: 0; padding: 0; float: left; }
#searchLandingPage #pageIntro #promoAssets p { margin:10px 8px; padding:0; text-align: center; font: normal 21px Arial, Helvetica, sans-serif; text-transform: capitalize; }
#searchLandingPage #pageIntro #promoAssets img { margin: 0; padding: 0; float: left; }
#searchLandingPage #pageIntro img.hero { border-left: 2px solid #FFF; }
#searchLandingPage #pageIntro h1 { padding:12px 4px 0 10px; margin: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 4px 0 10px; 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 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 #content .productLeft { width: 290px; height: 195px; float: left; padding: 20px 10px 0 0; margin: 0; border: 1px solid #CCC; border-width: 0 1px 1px 0; }
#searchLandingPage #content .productRight { width: 300px; height: 195px; float: left; padding: 20px 0 0 10px; margin: 0; border: 1px solid #CCC; border-width: 0 0 1px 0; }
#searchLandingPage #content .productLeftBottom { width: 290px; height: 195px; float: left; padding: 20px 10px 0 0; margin: 0; border: 1px solid #CCC; border-width: 0 1px 0 0; }
#searchLandingPage #content .productRightBottom { width: 300px; height: 195px; float: left; padding: 20px 0 0 10px; margin: 0; border: 1px solid #CCC; 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 { width: 150px ; float: left; padding: 0; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #33445C; letter-spacing: -.01cm; }
#searchLandingPage #content ul { width: 150px ; 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: right; 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 { width:620px; 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 #content h2.sectHeading a { width:610px; }

#searchLandingPage #romans .productBox { width: 153px; margin: 10px 0 0 0; padding: 0; border: 1px solid #CCC; border-width: 0 1px 2px 0; float: left; }
#searchLandingPage #romans .productBoxRowEnd { width: 153px; margin: 10px 0 0 0; padding: 0; border: 1px solid #CCC; border-width: 0 0 2px 0; float: left; }
#searchLandingPage #romans img { margin: 10px 0 10px 15px; padding: 0; border: 1px solid #CCC; }
#searchLandingPage h2 { margin: 0 0 0 15px; padding: 0; }
#searchLandingPage h2 a { font: bold 16px Arial, Helvetica, sans-serif; color: #33445C; }
#searchLandingPage #romans 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; }

#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; }
/* End Product Page Styles revised */

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

/* Search Page Styles */
#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; }
/* for Internet Explorer */
* html body #results.resultInList .productBlock  { height: 115px; }
#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.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 { width: 630px; margin-top: -8px; 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 { margin: 20px 0 4px 0; padding: 0 0 3px 0; border-bottom: 1px solid #a5acb5; }
#results #heading h2 { margin: 0; padding: 0; display: inline-block; font: normal 13px Arial, Helvetica, sans-serif; color: #33445C; }
#results #heading h2 a { font-size: 13px; }
#results #heading h2 span { font-weight: bold; }
#results ul.pagination { margin: 0 0 0 2px; padding: 0; float: right; }
#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 #footing { width: 100%; height: 30px; clear: left; margin: 10px 0 20px 0; padding: 10px 0; text-align: right; }

#results ul#sortBySelector { width: 500px; margin: 0 0 20px 0; padding: 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 { margin: 0 0 20px 0; padding: 0; float: left; 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; }
/* End Search Page Styles */

/* New Article Page Styles */
#articles h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #546683; }
#articles p { margin: 8px 0; padding: 0; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #37465b; } 
#articles a { color: #3389b6; text-decoration: none; } 
#articles a:hover { text-decoration: underline; } 
#articles ul { list-style: disc inside; margin-left: 20px; padding: 0; }
#articles ul li { margin: 0; padding: 0; font: normal 11px/16px 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; }
/* End New Article Page Styles */

/* Contract Page Styles */
#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; }
/* End Page Styles */

/* QuickView Styles */
#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; }

#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; }

#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; }

#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; }
#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; }

#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; }

#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; } 

#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; }

#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; } 
/* End QuickView Styles */

/* Shop by Popularity Pages */
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; }
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; }	
	
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') top left no-repeat;
	}
	
* html body	div#shopbypopular #result .productBlock div.sortvalue { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/special_promos/bg_half_disk_best_sellers.png'); }
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; }
/* End Shop by Popularity Pages */
</style>
