<style type="text/css">

.style100 {color: #000000}

</style>

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

	.class { border: dotted 1pt gray; }
	.inputD
{
	background-color:#f4f4f4;
	border-top-style: none;
	border-right-style: none;
	border-bottom: none;
	border-left-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #33445c;
}
.inputE
{
	background-color:#ffffff;
	border-top-style: 1px solid #555555;
	border-right-style: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-left-style: 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; align: center; margin-bottom: 30px; }

/* OLD page title style//// h1.pageHeader{color: #ffffff; font-size: 24px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0 0 0; } */
h1.pageHeader { padding: 0 0 2px 0; margin: 0; color: #546683; font: normal 21px Arial, Helvetica, sans-serif; }
/* OLD page title style//// h1.product{color: #ffffff; font-size: 16px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 0px; margin: 0 0 0 0; }*/
h1.product { margin: 0 0 8px 0; padding: 0; color: #546683; width: 615px; font: normal 21px Arial, Helvetica, sans-serif; background-color: #FFF; letter-spacing: 0.01cm; text-transform: capitalize;  border-bottom: 1px solid #546683; } 
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; spacing: 8px; }

/* remove current style with implemenation of left nav
td.smallMargin { color: #ffffff; background-color: #ffffff;  border-style: solid; border-width: 1px; border-color: #d4d4d4;}
*/
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.photoBoxRoomshot { color: #33445c; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #514A4A; vertical-align: bottom; padding: 0px; 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: #ffffff; font size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; padding: 4px 10px 4px 10px; }
a.ratingHomeLink:visited { color: #ffffff; font size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; padding: 4px 10px 4px 10px; }
a.ratingHomeLink:hover { color: #ffffff; font size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; padding: 4px 10px 4px 10px; }

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

/* OLD page title style//// td.pageTitle { color: #ffffff; width: 630px; font-size: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #849da2; vertical-align: middle; text-align: left; text-transform: uppercase; letter-spacing: 1px; padding: 8px 10px 6px 10px; } */
td.pageTitle { margin: 0; padding: 0; color: #546683; width: 615px; font: normal 21px Arial, Helvetica, sans-serif; letter-spacing: 0.01cm; text-transform: capitalize; border-bottom: 1px solid #546683; }

/* OLD page title style//// td.productTitle { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #849da2; vertical-align: middle; text-align: left; text-transform: uppercase; letter-spacing: 1px; padding: 8px 10px; }*/
td.productTitle { margin: 0; color: #546683; font: normal 12px Arial, Helvetica, sans-serif; letter-spacing: 1px; } 

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: 5px 5px 5px 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; }


td.swatchDetailActive { color: #cccccc; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #0066ff; text-align: left; vertical-align: middle; padding: 5px 5px 5px 5px; }
td.photoBoxActive { color: #cccccc; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #0066ff; text-align: left; vertical-align: top; padding-top: 0px; padding-bottom: 0px;}




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 18px 3px 10px; 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: #8d1b23; font: normal 10px Arial, Verdana, Helvetica, sans-serif; text-align: right; vertical-align: middle; }
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: #003073; 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-color: #788895; }

.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 */

/* Begin Top Nav */
#cartItems { text-align: right; border: 0; margin: 0 5px 0 0; padding: 0; }
#cartItems a.cart { vertical-align: top; margin: 0; padding: 0 6px 0 18px; background: url('/graphics/icons/cart.gif') no-repeat 0 -1px; color: #87909D; font: 500 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#cartItems a.cart span { vertical-align: top; color: #933; font-weight: 600; }
#cartItems img { border: 0; margin: -6px 0 0 0; padding: 0; }
#cartItems ul { margin: 6px 0 4px 0; padding: 0; border: 0; }
#cartItems ul li { display: inline; margin: 0 0 0 2px; padding: 0 0 0 8px; background: url('/graphics/nav/header/vert_pipe.gif') no-repeat 0 2px; color: #87909D; font: 600 11px Arial, Helvetica, sans-serif; }
#cartItems ul li.firstListItem { background: #FFF; }
#cartItems ul li a:link, #cartItems ul li a:visited { color: #3389B6; font: 500 11px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
#cartItems ul li a:hover { text-decoration: underline; }
#cartItems ul li a.chat { padding-left: 13px; background: url('/graphics/icons/links/link_chat.gif') left 1px no-repeat; }

#header { text-align: right; margin: 0 0 2px 0; padding: 0 0 0 10px; background: #3399ff url('../graphics/nav/header/header_left_corner.jpg') top left no-repeat; }
#header img { display: inline-block; border: 0; margin: 0; padding: 0; }

 #header #logo img { float: left; } 

#header #valueProposition {
	margin: 0;
	padding: 0 16px 0 0;
	background: url('../graphics/nav/header/header_right_corner.jpg') top right no-repeat;
	height: 104px;
}
#header #valueProposition img { margin: 0 0 0 16px; }

#promoheader { height: 40px; margin: 0; padding: 0 15px 0 0; background: url('../graphics/nav/header/promoheader_rnd_corner.gif') top right no-repeat; /* background-color: defined in promo XML;*/ }

#promoheader { background-color: #336699; } 
#promoheader h1 { color: #FFF; } 
#promoheader h2 { color: #FFF; } 
#searchLandingPage #pageIntro #promoAssets { background-color: #336699; } 
#searchLandingPage #pageIntro #promoAssets p { color: #FFF; } a img { border: 0; }

#promoheader h1 { display: inline; float: right; margin: 0; padding: 7px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; /*color: defined in promo XML;*/ }
#promoheader h2 { display: inline; float: right; margin: 0; padding: 7px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; /*color: defined in promo XML;*/ }
#promoheader img { display: inline; float: right; margin: 0; padding: 0; }
#promoheader #search { height: 29px; float: left; margin: 0; padding: 0 0 0 12px; background: url('/graphics/nav/header/promoheader_rnd_corner.gif') top left no-repeat; }
#promoheader #search input { vertical-align: middle; margin: 0; padding: 0; }
#promoheader #search #query { width: 132px; height: 17px; margin: 2px 0 0 0; padding: 1px 0 0 5px; color: #87909D; font: normal 11px Arial, Verdana, Helvetica, sans-serif; background-color: #FFF; border: 1px solid #33445c; }
#promoheader #search #gobutton { margin: 6px 0 4px 0px; padding: 0; }

#siteStripe { height: 4px; margin: 2px 0 8px 0; padding: 0 0 0 12px; background-color: #eaeaea; }
#siteStripe img, #siteStripeHome img  { padding: 0; margin: 0 7px 0 0; border: 0;}
/* End Top Nav */

/* Begin Left Nav */
#leftnav { width: 165px; margin: 0; font: normal 11px Arial, Verdana, Helvetica, sans-serif; }

#leftnav h2 { width: 165px; margin: 0; padding: 14px 0 2px 0px; font-size: 11px; color: #33445c; text-transform: uppercase; background-color: #F4F4F4; }
#leftnav h2.selected a { text-decoration: none; background-color: #DFDFDF; }
#leftnav h2 a { display: block; width: 100%; margin: 0; padding: 0 0 0 12px; text-decoration: none; color: #33445c; text-transform: uppercase; }
#leftnav h2 a:hover { text-decoration: none; background-color: #DFDFDF; }
#leftnav h2.highlight { width: 100%; margin: 0; padding: 14px 0 2px 0px; font-size: 11px; color: #933; text-transform: uppercase; background-color: #F4F4F4; }
#leftnav h2.highlight a { color: #933; }
#leftnav h2.textonly { width: 100%; margin: 0; padding: 14px 0 2px 12px; font-size: 11px; color: #33445c; text-transform: uppercase; background-color: #F4F4F4; }
#leftnav ul { width: 165px; margin: 0; padding: 0 0 14px 0; border-bottom: solid 2px #FFF; list-style: none; background-color: #F4F4F4; }
#leftnav ul li.selected a { 2px 2px no-repeat; text-decoration: none; background-color: #DFDFDF; }
#leftnav ul li a { display: block; width: 100%; margin: 0; padding: 0 0 0 12px; font: normal 11px/17px Arial, Helvetica, sans-serif; text-decoration: none; color: #33445c; }
#leftnav ul li a:hover { text-decoration: none; background-color: #DFDFDF; }
#leftnav ul li a:visited { color: #33445c; }

#secPromoEmail { background-color: #000033; width: 620px; height: 45px; }
#secPromoEmail input { margin: 0 6px 0 0; border: 0; padding: 0; }
#secPromoEmail input.textBox { color: #666; font: normal 10px Arial, Verdana, Helvetica, sans-serif; background-color: #fff; width: 96px; height: 18px; padding-top: 2px;}
/* End Left Nav */

/* Begin Footer */
div#footer { width: 100%; margin: 30px 0; border-top: 1px solid #99a1ad; padding-top: 8px; }
div#footer div { float: left; margin-left: 15px; }
div#footer div#block1 { width: 285px; }
div#footer div#block2 { width: 245px; }
div#footer div#block3 {  }
div#footer div img { float: left; margin: 3px 0 0 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: 175px; margin: 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-top: 3px; 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; }
div#footer div form a img { float:left; margin-left: 8px; }
div#footer div form input#button { float:left; margin-left: 8px; }
div#footer div ul { float: left; margin: 0 0 0 10px; padding: 0; list-style: none; }
div#footer div ul li { font: normal 11px/16px Arial, sans-serif; }
div#footer div ul li a { color: #3389b6; }

div#footer div#closing { width: 100%; margin: 8px 0 0 0; border-top: 1px solid #99a1ad; text-align: center; }
div#footer div#closing p { 	 
	float: left;
	width: 383px !important;
	# width /**/: 393px; 
	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; marign: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 18px 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 label { display: block; margin: 6px 22px 6px 0; text-align: right; color:#33445c; font:bold 11px Arial, sans-serif; }
div#hmpglayout div#secondaryContent div#quickquote form#qq label 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: #000033; }
div#hmpglayout div#text p img.textInlineImg {float: left; margin-right: 15px; }
/* End Homepage Styles */
	
/* Begin General Styles */
#mainContent h1 { margin: 5px 0 8px 0; padding: 0 0 2px 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 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; padding: 8px 0px; margin: 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; }
/* 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 */

/* Begin Video Styles */
#mainContent #videoSection { width: 615px; 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 #videoSection ul li a { margin: 0; padding: 0 14px 0 0; color: #3389b6; background: url('/graphics/icons/small_video_link.gif') center right no-repeat; }*/
#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: 8px 0 0 5px; padding: 0; }
#sectPage #lifestyleImg ul li,
#brandPage #lifestyleImg ul li { display: inline; margin: 2px 0; padding: 0 0 0 20px; 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 { border: 2px solid #dfdfdf; border-width: 2px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; color: #33445C; text-align: left; clear: left; margin: 20px 0; padding: 8px; }
#sectPage p#otherSuggestions a { font: normal 11px Arial, Helvetica, sans-serif; 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 h1 { border: none; padding: 0; margin: 4px 0; }
		
#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 0; }
#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 a,
#categoryPage #grid h2 { padding: 0 0 4px 2px; margin: 0; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #33445C; letter-spacing: ; }
#categoryPage #grid p { font: normal 11px/12px Arial, Helvetica, sans-serif; padding: 0; margin: -3px 0 4px 0; }
#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; margin-bottom: 0; }
#productListPage img.logo { float: left; margin-right: 10px; }

#productlistToolBar { padding-left: 6px; background:#f4f4f4; border: 1px solid #546683; border-width: 1px 0 1px 0; }									 
#productlistToolBar p { margin: 0 0 5px 0; padding: 8px 0 0 8px; background: #F4F4F4; font: bold 12px Arial, Helvetica, sans-serif; color: #33445C; text-transform: uppercase; } 
#productlistToolBar p select { width: 115px; margin: 4px 5px; padding: 0; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c; text-transform: capitalize; }
#productlistToolBar p span.row1 { display: inline-block; float:left; padding: 4px 0 10px 0; }

#productlistToolBar p.measurementSelector span { text-transform: capitalize; padding-left: 5px; }
#productlistToolBar p.measurementSelector select { width: 45px; height: 18px; margin-left: 4px; font: normal 11px Arial, Helvetica, sans-serif; color: #33445c; border: 1px solid #33445c; }
#productlistToolBar p.measurementSelector input { margin: 0; padding: 0; position: relative; top: 2px; left: 5px; }		
	
img#productListPromo { margin: 20px 10px; } 

#productListContainer ul#sortBySelector { margin: 0; padding: 0; }
#productListContainer ul#sortBySelector li { display: inline; margin: 0; padding: 0 4px 0 10px; background: url('/graphics/nav/header/vertical_pipe.gif') no-repeat 0 2px; color: #333; font: bold 11px Arial, Helvetica, sans-serif; }
#productListContainer ul#sortBySelector li.firstListItem { background: #FFF; padding: 0 6px 0 1px; }
#productListContainer ul#sortBySelector li a.selected { color: #87909D !important; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#productListContainer ul#sortBySelector li a:link { color: #3389B6; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#productListContainer ul#sortBySelector li a:visted { color: #551A8B; text-decoration: none; }
#productListContainer ul#sortBySelector li a:hover { text-decoration: underline; }

#productList { margin: 5px 0 20px 0; border: 2px solid #eaeaea; } 
#productList .subCategoryHeading { height: 48px; background: #f4f4f4; border-bottom: 1px solid #33445c; }
#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 */
/* IE7, IE6 Hack for table width */
* 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 12px Arial, Helvetica, sans-serif; color: #33445C; border-bottom: 1px #a5acb5 }
#productList table tr td a:link { 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 */


#creditCards { margin: 20px 0 15px 0; border-top: 1px solid #d4d4d4; padding-top: 15px; }
#creditCards img { margin: 0; padding: 0; }

.creditcards {width: 150px; margin: 30px 0 2px 0;}

#popupinfo { width: 520px; margin: 20px; }
#popupinfo #header #valueProposition { height: 48px; }
#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-left: -15px; }
#popupinfo p img { display: inline; }
#popupinfo #footer { width: 100%; border-top: 6px solid #849da2; padding: 14px 0 0 0; text-align: right; }
#popupinfo #footer img { border: none; }

#emailSignup { background: #9AC4DB url('/graphics/nav/email_signup/background_email_icon.gif') top right no-repeat; padding: 0 0 0 10px; margin: 0; }
#emailSignup img { margin: 8px 0 0 0; padding: 0; }
#emailSignup p { margin: 4px 8px 6px 0; padding: 0; font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif; color: #33445c; }

#secureShopping { margin: 20px 0 15px 0; border-top: 1px solid #d4d4d4; padding-top: 14px; }
#secureShopping img { margin: 6px 0 6px 0; padding: 0; }
#secureShopping img a { border: 0; }

.marginAdjustment { padding: 0; }

 created for homepage redesign april 07 
#customerRatings {
	background: url('/graphics/customer_rec_background.gif'); 
	width: 256px; 
	height: 170px;
	}

#customerRatings ul {	
	margin: 0;
	padding: 5px 0 10px 0;
	float: left; 
	width: 256px;
	}

#customerRatings ul li {
	/* Box Model Hack */
	width: 120px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 110px;
	display: block;
	float: left;  
	margin: 4px 0 6px 0;
	padding-left: 14px; 
	font: normal 10px/13px Arial, Helvetica, sans-serif;
	list-style-type: none;
	}

#customerRatings ul li a {
	font: normal 10px/13px Arial, Helvetica, sans-serif;
	color: #37465B;
	text-decoration: none; 
	letter-spacing: -0.0cm;
	}

#customerRatings ul li a:hover {
	text-decoration: underline;
	}		

#customerRatings .linkBlue {
	font: normal 10px/13px Arial, Helvetica, sans-serif;
	color: #3389b6;
	vertical-align: middle;
	}



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

/* SE landing pages - blinds_search.asp, shades_search.asp, romans_search.asp */
#searchLandingPage { width: 100%; }
#searchLandingPage a img { border: 0; }
#searchLandingPage #pageIntro {	margin: 0; padding: 0; background-color: #f4f4f4; }
#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 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: 2px 0 10px 0; padding: 4px 0 0 0; background-color: #f4f4f4; text-align: center; list-style: none; }
#searchLandingPage ul#valueProps li { display: inline; margin: 0 15px; padding: 1px 0 1px 23px; }
#searchLandingPage ul#valueProps li a {	font: bold 11px Arial, Helvetica, san-serif; color: #7D8085; }
#searchLandingPage ul#valueProps li.shipping { background: url(/graphics/search_landing/icon_shipping.gif) 0 -1px no-repeat; }
#searchLandingPage ul#valueProps li.samples { background: url(/graphics/search_landing/icon_samples.gif) 2px 0 no-repeat; }
#searchLandingPage ul#valueProps li.notax { background: url(/graphics/search_landing/icon_no.gif) 5px -1px no-repeat; }
#searchLandingPage ul#valueProps li.lowprice { background: url(/graphics/search_landing/icon_low_price.gif) 4px 0 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; white-space: no-wrap; 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; white-space: no-wrap; text-align: right; font: normal 11px Arial, Helvetica, sans-serif; background: url(/graphics/arrowresults.gif) no-repeat center right; }

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

/* New Product Page Styles */
.buttonCTA { float: right; }
.bmlproductmessage { padding: 8px 0 0 5px;}
.BVCustRatings { padding: 0 0 0 5px; }

.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 */
/*\*/
* #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.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; text-overflow: ellipsis-word; }
#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; margin: 6px 0; padding: 0; color: #33445C; background-color:#f4f4f4; position:relative; top -50; left: 0; width:150}
#results.resultInGrid .productBlock p a { margin: 0; padding: 5px; text-decoration: none; }

#description { position: relitave; Top:-10; left: -50; width: 150; background-color: light grey; color: blue; visibility: hidden }
span.hideText { display: none; }
span.showText { color: #3389b6; display: block; }

#refineSearch, #newSearch { width: 615px; margin-top: -8px; padding: 10px 15px; background: #f4f4f4; }
#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; /*background: url('/graphics/icons/indicator_minus.gif') 0 2px no-repeat;*/ }
#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; text-overflow: ellipsis; 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 #546683; }
#results #heading h2 { margin: 0; padding: 0; display: inline-block; font: normal 13px Arial, Helvetica, sans-serif; color: #33445C; }
#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 8px 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 8px 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 */

</style>
* html .pnghelper img {
  visibility: hidden;
}
* html .pnghelper {
  width: 1px;
  height: 1px;
}
* html a.pnghelper {
  cursor: pointer;
}

/* --- LOOK AND FEEL STYLES --- */
html,body {
  border: 0px;
  margin: 0px;
  background: #f2f2f2 url(../images/page-bg.gif) top left repeat-x;
  font: normal 14px/17px Arial,sans-serif;
}
h1 {
  color: #0b79b4;
  font: bold 18px/18px Verdana,sans-serif;
  margin: 0px;
  padding: 14px 0px 0px 0px;
}
h3 {
  margin: 0px;
  color: #c97;
  font: bold 14px/14px Arial,sans-serif;
  padding: 8px 0px 0px 0px;
}
p {
  margin: 0px;
  padding: 8px 0px;
}
form {
  margin: 0px;
  padding: 0px;
}
div.goldborder {
  background-color: white;
  border: 1px solid #c90;
  padding: 2px;
}

/* --- HEADER --- */
div.header {
  position: relative;
  z-index: 1;
  border: 2px solid white;
  height: 85px;
  width: 97%;
  margin: 0px auto 0px auto;
}
div.contentheader {
  position: relative;
  z-index: 1;
  border: 2px solid white;
  height: 170px;
  width: 97%;
  margin: 0px auto 0px auto;
}

div.tongue {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.contentheader div.tongue {
  top: -38px;
  left: -20px;
  clip: rect(38px 366px 184px 20px);
}

a.logo {
  position: absolute;
  top: 4px;
  left: -4px;
}
a.logo img {
  border: none;
}

/* --- BODY --- */
div.mainbody {
  position: relative;
  z-index: 0;
  width: 97%;
  margin: 0px auto 0px auto;
  background: white url(../images/body-bg.gif) bottom left repeat-x;
}
div.leftcolumn {
  float: left;
  padding: 10px 0px 0px 10px;
  width: 336px;
}
div.leftcolumn div.zipsearch h2,div.zipsearch h2 {
  color: #0b79b4;
  width: auto;
  background: none;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 4px 0px;
  border-bottom: 2px groove white;
  font: normal 14px/18px Tahoma,sans-serif;
  letter-spacing: -1px;
  text-transform: uppercase;
}
input.text {
  margin: 0px;
  padding: auto auto auto 2px;
  border: 1px solid #bbc6d2;
  width: 129px;
  height: 19px;
  font: normal 12px/12px Tahoma,sans-serif;
  color: #0b79b4;
}


div.leftcolumn h2 {
  width: 205px;
  margin: 10px 0px 0px 0px;
  padding: 20px 13px 8px 13px;
  font: bold 14px/14px Franklin Gothic,Futura,Arial Narrow,Tahoma,sans-serif;
  text-transform: uppercase;
  color: black;
  background: url(../images/h2-sidebar-bg.png) top left no-repeat;
}
div.leftcolumn div.ancshadow {
  width: 189px;
  background: url(../images/anc-sidebar-head.png) top left no-repeat;
}
div.leftcolumn div.ancbody {
  color: white;
  width: 189px;
  padding: 0px 14px;
  background: url(../images/anc-sidebar-bg.png) top left repeat-y;
}
div.leftcolumn div.ancbody a {
  color: white;
}
div.content {
  margin: 0px 40px 0px 189px;
}

/*
  Content pages
*/
div.contentbody {
  position: relative;
  z-index: 0;
  width: 97%;
  margin: 0px auto 0px auto;
  background: white url(../images/body-bg.gif) bottom left repeat-x;
}
div.contentbody div.leftcolumn {
  width: 189px;
}
div.contentbody div.leftcolumn h2 {
  width: 245px;
}
div.contentbody div.leftcolumn div.ancshadow {
  width: 189px;
  overflow: hidden;
}
div.contentbody div.leftcolumn div.ancbody {
  width: 243px;
}
div.contentbody div.content {
  margin-left: 220px;
}
div.contentbody div.footer {
  margin-left: 220px;
}
div.corpaddress {
  border: 1px solid #bfd3e4;
  margin-top: 10px;
  width: 249px;
  padding: 10px;
  color: #666;
}

div.contentbody div.leftcolumn div.corpaddress h2,div.contentbody div.leftcolumn h2.plain {
  width: auto;
  background: none;
  margin: 0px;
  padding: 0px 0px 4px 0px;
  color: #2c6ca6;
}
div.contentbody div.leftcolumn h2.plain {
  color: black;
}

div.sidebar {
  padding-top: 5px;
}
div.sidebar ul a {
  text-decoration: none;
}
div.sidebar ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
div.sidebar ul ul {
  padding: 0px 0px 0px 25px;
}
/* --- FOOTER --- */
div.footer {
  clear: both;
  margin: 0px 27px 0px 360px;
  border-top: 1px solid #dddddd;
  text-transform: uppercase;
  padding: 11px 0px;
}
div.copyright {
  float: left;
  color: #999;
  font: bold 10px/10px Tahoma,sans-serif;
}
div.staticlinks {
  text-align: right;
  color: #999;
  font: normal 10px/10px Tahoma,sans-serif;
  word-spacing: 10px;
}
div.staticlinks a {
  text-decoration: none;
  color: #999;
  word-spacing: 0px;
}
div.staticlinks a:hover {
  color: black;
}
div.signup table td, div.signup table th {
  padding: 1px 0px;
}
div.signup table th {
  padding-right: 6px;
  font-weight: normal;
  text-align: right;
}
div.signup input.button {
  width: auto;
  background-position: top right;
  background-repeat: no-repeat;
  font: bold 11px/11px Arial,sans-serif;
  text-transform: uppercase;
  padding-right: 20px;
}
div.signup input.text {
  width: 250px;
}
div.signup select {
  margin: 0px;
  padding: auto auto auto 2px;
  border: 1px solid #bbc6d2;
  width: 250px;
  height: 19px;
  font: normal 12px/12px Tahoma,sans-serif;
  color: #0b79b4;
}

table.sample {
	border-width: 1px;
	border-spacing: ;
	border-style: dotted;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: black;
	background-color: white;
	-moz-border-radius: ;
}
table.sample td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: black;
	background-color: white;
	-moz-border-radius: ;

}


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

div.img-dec {
	background: url('../images/shadow.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 0 0 15px 25px;
	padding: 0;
	position: relative;
}

div.img-dec img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

div.img-ilus {
	background: url('../images/shadow.gif') no-repeat bottom right;
	margin: 10px 5px;
	padding: 0;
	position: relative;
}

div.img-ilus img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
	vertical-align: bottom;
}

h2 {
	clear: both;
}
