html, body {font-family: Verdana, Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:0; color:#004f88; background:url(/images/bg.gif) repeat-x #072F5A;} 
table, td {font-size: 1em;}
th {color:#ffffff; background-color: #888888;}
p {font-family:  Verdana, Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:23px;margin: 0 0 1em 0;}
h2 {font-size:20px;}
h3 {font-size:16px; margin-top:2px;}
h4 {font-size:14px;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size: 1em; background-color:#fff; color:#0d4689; }
input[type="submit"] {font-size: 1em; background-color:#fa9401; color:#fff;}
form {display:inline;}
img {border: none;}
.hide {display:none;}
.smallest {font-size: .8em;}
.smaller {font-size: .9em;}
.larger {font-size: 1.1em;}
.largest {font-size: 1.4em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#c60023;}
.yellow {color:#f59f4c;}
.green {color:#0b9e43;}
.darkgreen {color:#2E672C;}
.orange {color:#F15B24; /* old color code CD5928*/}
.darkblue {color:#002e50;}
.blue {color:#006297;}
.lightblue {color:#427da7;}
.rightalign {text-align:right;}
.center {text-align:center;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.spacer {clear:both; overflow:hidden;}  
a, a:link, a:visited {color:#004f88; text-decoration:none;}
a:hover {color: #004f88; text-decoration:underline;}
a:active {color: #004f88; text-decoration:none;}
a.whitelink, a.whitelink:link, a.whitelink:visited {color:#FFFFFF;}
a.whitelink:hover {color:#FFFFFF; text-decoration:underline;}
a.whitelink:active {color:#FFFFFF; text-decoration:underline;}
a.textnav, a.textnav:link, a.textnav:visited {color:#ff0000; text-decoration:underline;}
a.textnav:hover {color:#000000; text-decoration:none;}
a.textnav:active {color:#ff0000; text-decoration:underline;}
a.srch, a.srch:link, a.srch:visited {color:#ffffff; text-decoration:underline;}
a.srch:hover {color:#ffffff; text-decoration:none;}
a.srch:active {color:#ffffff; text-decoration:underline;}
a.bc, a.bc:link, a.bc:visited {color:#ffffff; text-decoration:none;}
a.bc:hover {color:#ffffff; text-decoration:underline;}
a.bc:active {color:#ffffff; text-decoration:none;}
.bdr {border:1px solid #AEC9F0;}
.bdrtop {border-top:1px solid #AEC9F0;}
.bdrright {border-right:1px solid #AEC9F0;}
.bdrbottom {border-bottom:1px solid #AEC9F0;}
.bdrleft {border-left:1px solid #AEC9F0;}
.bdr_dark{border:1px solid #7096C5;}
.bdrtop_dark {border-top:1px solid #7096C5;}
.bdrright_dark {border-right:1px solid #7096C5;}
.bdrbottom_dark {border-bottom:1px solid #7096C5;}
.bdrleft_dark {border-left:1px solid #7096C5;}
/* Specific */
.mainbody {padding:0; margin:0px;}
.contentbody {text-align:left; margin-top:11px; margin-left:auto; margin-right:auto; height:auto; width:988px; visibility:visible; display:block; position:relative; z-index:1;background-color:#ffffff;}
.left {background:transparent url(/images/left-bg.gif) repeat-y; width:5px;}
.right {background:transparent url(/images/right-bg.gif) repeat-y; width:5px;}
.header {position:relative; top:0; left:0; width:988px; height:99px; background:transparent url(/images/hd-bg.gif) repeat-x;}
.nav {width:988px; background:transparent url(/images/nav/bg.jpg) no-repeat; height:31px;}
.bottomnav {width:988px; background:transparent url(/images/bottomnav/bg.gif) no-repeat; height:31px;}
.pad {padding:0px; width:988px;}
.expert {position:relative; top:5px; left:0; width:177px; height:114px; background:transparent url(/images/experts.gif) no-repeat; text-align:right;padding-top:72px; padding-right:16px;}
.srch {width:988px; background-color:#3762a2; height:30px; padding-top:1px;}
.blue-bar {background:transparent url(/images/bluebar-bg.gif) repeat-x; height:19px; padding:10px 16px;}
.sidenav {background:transparent url(/images/sidenav-bg.jpg) repeat-y; width:203px;}
.sidenav ul {margin-top:0;}
.sidenav ul li {list-style-type: none; padding-top: 3px; }
.hm-hd {font-size:16px; font-weight:bold; font-family:Arial; color:#ffffff; background-color:#3163A5; padding:5px 19px;}
.hm-hd-as {font-size:16px; font-weight:bold; font-family:Arial; color:#ffffff; background-color:#fb9d01; padding:5px 19px;}
.hm-hd-as-help {font-size:16px; font-weight:bold; font-family:Arial; color:#ffffff; background-color:#3762a2; padding:5px 19px;}
.hm-hd-services {font-size:16px; font-weight:bold; font-family:Arial; color:#ffffff; background-color:#F38424; padding-top:5px; height:22px;}
.hm-hd-bottom {font-size:16px; font-weight:bold; font-family:Arial; color:#ffffff; background-color:#F38424; padding-bottom:5px; height:22px;}
.ftr {background-color:#a6c5ef; padding:15px 20px; width:948px;}
.under {text-align:center; padding-bottom:20px; width:988px;}
.under ul {padding-left:20px; margin:0px; width:160px; margin-left:3px;}
.under ul li { padding-top:3px; list-style-image:url(/images/footer-arrow-blue.gif); text-align:left; font-size:12px; line-height:20px;}
.under ul li:hover { padding-top:3px; margin-left:3px; list-style-image:url(/images/footer-arrow-red.gif); text-align:left; font-weight:bold; font-size:12px; line-height:20px; }
.under ul li a {color:#FFFFFF; text-decoration:none;}
.under ul li:hover a {text-decoration:none; font-weight:bold;}
.rec {background:#f8fbfd url(/images/rec-bg.gif) repeat-x top;}
.rec-orange {background:#f8fbfd url(/images/orange_gradent.jpg) repeat-x top;}
div.feat {margin:7px;padding:10px; text-align:center; background-color:#ffffff;}
a.view, a.view:link, a.view:visited {color:#ffffff; text-decoration:none; background:transparent url(/images/arrow.gif) no-repeat; padding-left:10px;}
a.view:hover {color:#ffffff; text-decoration:underline;}
a.view:active {color:#ffffff; text-decoration:none;}
.hdng {font-family:Arial; font-size:16px; font-weight:bold; color:#004f88; margin:11px 15px 7px 15px;}
.hdng-qs {font-family:Arial; font-size:16px; font-weight:bold; color:#F47519; margin:11px 15px 7px 15px;}
.hdng2 {font-size:14px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 10px; margin:0 0 8px 0;}
.hdng3 {font-family:Arial; font-size:17px; font-weight:bold; color:#bb260f; margin:11px 15px 7px 15px;}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
TABLE.sbborder {  background: #b6b7cb;}
TD.sbcontents { background: #ffffff; font-family: Verdana, Arial, sans-serif;  font-size: 11px;}
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000;}
.bluelink {color: #0000DE; text-decoration: underline; }
FORM {display: inline;}
TR.header { background: #ffffff;}
TR.headerNavigation { background: #3E5E89;}
TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #3E5E89; color: #ffffff; font-weight : bold;}
A.headerNavigation { color: #FFFFFF;}
A.headerNavigation:hover {color: #ffffff;}
TR.headerError { background: #ff0000;}
TD.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo { background: #00ff00;}
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.footer { background: #005198;}
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #005198; color: #ffffff; font-weight: bold;}
.ReviewsBox { background: #b6b7cb;}
TD.ReviewsBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; background: #b6b7cb; color: #ffffff;}
.ReviewsBoxContents { background: #f8f8f9; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.infoBox { background: #7b9ebd;}
.infoBoxContents { background: #f8f8f9; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.infoBoxNotice { background: #FF8E90;}
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 11px;  background: #005198;  color: #ffffff;}
SPAN.spacer { line-height: 12px; min-height: 18px; }
TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #f4f7fd;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #ffffff;}
TR.productListing-heading {background: #d2e9fb;}
TD.productListing-headingb {font-family: Verdana, Arial, sans-serif; font-size: 11px;  background: #F69226; color: #000000; font-weight: bold;  font-variant: small-caps;}
TD.productListing-heading {font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #4971AC; color: #FFFFFF; font-weight: bold; font-variant: small-caps;}
TD.productListing-home { font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #CCCCCC; color: #000000; font-weight: bold; font-variant: small-caps;}
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 11px;}
a.pageResults, a.pageResults:link, a.pageResults:visited {color:#ffffff; text-decoration:none;}
a.pageResults:hover {color:#F17A22; text-decoration:underline;}
a.pageResults:active {color:#ffffff;  text-decoration:none;}
.pageResults_current {color:#F17A22; font-weight:bolder;}
/*A.pageResults { color: #0000FF;}
A.pageResults:hover { color: #0000FF;  background: #FFFF33; }*/
TD.pageHeading, DIV.pageHeading { font-size:24px; font-weight:bold; padding-top:6px; }
TR.subBar { background: #f4f7fd;}
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
TD.main, P.main {font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 12px;}
TD.accountCategory {font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd;}
TD.fieldKey {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
TD.fieldValue {font-family: Verdana, Arial, sans-serif; font-size: 12px;}
TD.tableHeading {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.newItemInCart {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TEXTAREA {width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
SPAN.greetUser {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold;}
TABLE.formArea {background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}
TD.formAreaTitle {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.markProductOutOfStock {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold;}
SPAN.productSpecialPrice {font-family: Verdana, Arial, sans-serif; color: #ff0000;}
TD.checkoutBar {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #aabbdd;}
SPAN.checkoutBarHighlighted {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
TD.pollBoxRow {font-family: Verdana, Arial, sans-serif; font-size: 11px; border-color: #eeeeee; border-style: solid; border-width: 1px; }
TD.pollBoxText {font-family: Verdana, Arial, sans-serif; font-size: 11px; border-color: #eeeeee; border-style: solid; border-width: 1px;}
TR.pollOptRow {background: #f1f9fe;}
TR.pollFooter {background: #f1f9fe;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }
.faq_top_qestion_odd {font-size:9px; font-weight:bold; color:#3E5E89; line-height:18px; }
.faq_top_qestion_even {font-size:9px; font-weight:bold; color:#006699; line-height:18px }
.faq_question {color:#000000; font-family: Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; }
.faq_answer { color:#000000; font-family: Verdana, Arial, sans-serif; font-size:11px;}
.recommends_chart_index {color:#E6212A; font-size:12px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;; text-align:center}
.recommends_chart_data {color:#323232; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center}
.textbox {border-top: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #888; border-right: 1px solid #888; background-color: #CBCBD4; font-family: arial, Helvetica, sans-serif; font-size: 11px; color: #222; height : 16px; padding-left:4px;}
.breadcrumb {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF;	padding-top: 4px;}
.product_retail {font-size:11px; color:#000000;}
.product_direct_discount {font-size:11px; color:#FF0000; font-weight:bold;}
/* Product */
.product-cell {padding:10px 5px;}
.instock {background:transparent url(/images/instock-bg.gif) no-repeat top; padding:40px 10px 10px 10px;}
.factory {background:transparent url(/images/factory_direct_checkout.gif) no-repeat top; padding:40px 10px 10px 10px;}
.backorder {background:transparent url(/images/backorder-bg.gif) no-repeat top; padding:40px 10px 10px 10px;}
.discontinued {background:transparent url(/images/discontinued-bg.gif) no-repeat top; padding:40px 10px 40px 10px;}
.five_instock {background:transparent url(/images/only-5-instock-bg.gif) no-repeat top; padding:40px 10px 10px 10px;}
.four_instock {background:transparent url(/images/only-4-instock-bg.gif) no-repeat top; padding:40px 10px 10px 10px;}
.three_instock {background:transparent url(/images/only-3-instock-bg.gif) no-repeat top; padding:40px 10px 10px 10px;}
.two_instock {background:transparent url(/images/only-2-instock-bg.gif) no-repeat top; padding:40px 10px 10px 10px;}
.one_instock {background:transparent url(/images/only-1-instock-bg.gif) no-repeat top; padding:40px 10px 40px 10px;}
.temp_soldout {background:transparent url(/images/temp_soldout-bg.gif) no-repeat top; padding:40px 10px 40px 10px;}
table.options td ul, .cst {margin:0 10px;padding:0 0 0 10px; list-style-image: url(/images/li.gif);}
table.options td ul li {margin-bottom:5px;}
.bluebckg {background-color:#A9C6F0;}
.lightbluebckg {background-color:#D4E3F8;}
.whitebckg {background-color:#ffffff;}
.tbl-hd {font-weight:bold; color:#ffffff; background-color:#73a6c4; text-align:center;}
.tbl-hd-overview {font-weight:bold; color:#3163a5; text-align:center;}
.tbl-hd-app {font-weight:bold; color:#ffffff; background-color:#3163a5; text-align:left;}
.overview-box{ font-size:24px; font-weight:bold;}
.overview-box-sm{font-size:12px; font-weight:500;}
.padd {padding:1em;}
.marg {margin:1em;}
div.thumbs a img {border:1px solid #ffffff;} 
div.thumbs a:hover img {border:1px solid #bdd6e8;} 
TD.pageHeading, DIV.pageHeading { font-size:24px; font-weight:bold; padding-top:6px; }
/* Mods Default */
.btn {font-size:14px; font-weight:bold; color:#333333; background:#ffffff; border:1px solid #666666; text-decoration:none; cursor:pointer;}
.btncheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffffff; border:1px solid #ff0000; text-decoration:none; cursor:pointer;}
.hdng {font-family:Arial; font-size:16px; font-weight:bold; color:#004f88; margin:11px 15px 7px 15px;}
.hdng2 {font-size:14px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 10px; margin:0 0 8px 0;}
/* Added 011007 */
/* homepage modules */
.spcr {clear:both; overflow:hidden; font-size:1px;}
div.newsModule {width:573px; height:350px; margin:0 auto;}
div.recModule {position:relative; width:572px; height:360px; margin:0 auto;}
/* News Tabs Bar */
div.tabs {position:absolute; z-index:1;}
table#newstabs {clear: both; margin:0; padding:0; z-index:10;}
table#newstabs a, table#newstabs a:link, table#newstabs a:visited { display: block; font-size:12px; font-weight:bold; color: #00639a; height:28px; margin:0; padding:0; border:1px solid #afc8d8;}
table#newstabs td.last a, table#newstabs td.last a:link, table#newstabs td.last a:visited {margin-right:0;}
table#newstabs a:hover, table#newstabs a:active {color:#ee5565; text-decoration:none;}
table#newstabs a.current, table#newstabs a.current:link, table#newstabs a.current:visited,
table#newstabs a.current:hover, table#newstabs a#current:active {color: #ee5565; height:29px; background-position: 0 0; border-bottom:none;}
table#newstabs a span {display: block; height:25px; text-align: center; padding: 4px 30px 0 30px;}
/* recommendations tab bar */
div.rechdr {width:445px; height:35px; text-align:center; font-weight:bold; font-size:16px; margin-top:15px; padding-top:9px; Margin-left:120px; overflow:hidden;}
.recommend table{height:29px; float:right; margin-top:5px;}
.recommend { background:url(/images/bnrbg.gif) repeat-x; width:571px; height:86px; border:1px solid #afc8d8; border-top:none;}
table#rectabs {clear: both; margin: 0; padding: 0; z-index:10;}
table#rectabs a, table#rectabs a:link, table#rectabs a:visited { display: block; font-size:14px; font-weight:bold; color: #00639a; background: url(/images/btn-tabbg.gif) no-repeat; height:29px; width:142px; margin:0 0 0 1px; padding:0; font-style:italic;}
table#rectabs td {vertical-align:top;}
table#rectabs td.last a, table#rectabs td.last a:link, table#rectabs td.last a:visited { margin-right:0;}

	table#rectabs a:hover, table#rectabs a:active {color:#F17A22; text-decoration:none;}

	table#rectabs a.current, table#rectabs a.current:link, table#rectabs a.current:visited,
	table#rectabs a.current:hover, table#rectabs a#current:active {
		color: #F17A22;
		height:29px;
		background-position: 0 0;
		border-bottom:none;
		
	}
	

	table#rectabs a span {
		display: block;
		height:24px;
		text-align: center;
		padding: 5px 0 0 0;
	}
	
	

	
div.tabEnc {
	display:none;
	position:absolute;
	width:571px;
	border:1px solid #afc8d8;
	margin-top:29px;
	z-index:0;
}

div.tabEnc div.mainhdln {padding-left:15px;}

div.tabEnc img.border {border:1px solid #afc8d8;}

ul.recMenus {
	background-color:#e2f0f5;
	border-left:1px solid #417eab;
	border-right:1px solid #417eab;
	border-top:0px solid #417eab;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.recMenus li {padding:0px; border-bottom:1px solid #417eab; curser:pointer; height:20px;}
table#rectabs a.recSM {
	display:block;
	background:none; 
	font-size:11px;
	width:130px;
	height:13px;
	font-style:normal;
	}

/* recommendations module content */

#ceTab, #c1Tab, #c2Tab, #prosumerTab, #prosumer2Tab, #prof1Tab, #prof2Tab, #prof3Tab, #prof4Tab {
	margin-top:86px;
	height:270px;
	/*background:url(/images/recbg.gif) repeat-x bottom;*/
	background:url(/images/recommends-bg-wood-2.jpg) no-repeat left top;
	display:none;
}


div.recGood {
	float:left;
	width:156px;
	height:260px;
	margin-left:30px;
	text-align:center;
	/*background:url(/images/r_goodbg.jpg) no-repeat left top;*/
	background:url(/images/r_goodbg.gif) no-repeat left top;
}

div.recBetter {
	float:left;
	width:156px;
	height:260px;
	margin-left:20px;
	text-align:center;
	/*background:url(/images/r_betterbg.jpg) no-repeat left top;*/
	background:url(/images/r_betterbg.gif) no-repeat left top;
}

div.recBest {
	float:left;
	height:260px;
	margin-left:20px;
	text-align:center;
	/*background:url(/images/r_bestbg.jpg) no-repeat left top;*/
	background:url(/images/r_bestbg.gif) no-repeat left top;
}

div.recProd {
	width:156px;
	height:180px;
	font-size:9px;
	margin-top:36px;
	overflow:hidden;
}

div.recCompare {
	height:27px;
	padding-top:4px;
}

div.recGood input, div.recBetter input, div.recBest input {background:none; vertical-align:middle;}



/* news module content */

div.newshdln {
	position:relative;
	width:397px;
	height:135px;
	padding:0 5px;
}

div.newshdln span.redhdln {display:block; color:#e42a31; font-weight:bold; font-size:16px; margin-bottom:5px;}

.bluehdln {color: #00639a; font-size:12px; font-weight:bold;}

div.newsStories {
	position:relative;
	width:551px;
	height:137px;
	margin:0 auto;
	padding:10px 0 0 13px;
}

div.storyBlock {
	width:260px;
	height:50px;
	overflow:hidden;
	/*border:1px solid #0f0;*/
	float:left;
	margin-right:17px;
}

div.storyBlock a {
	display:block;
	float:left;
	width:195px;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
}

a.newsMore {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	padding-right:20px;
	margin-right:20px;
}





/* stories pages */

div.sidepnl {padding:0 10px 0 10px;}

ul.simstories {
	padding:10px;
	margin:0;
	font-weight:bold;
}

ul.simstories li {display:block; height:40px; padding-bottom:5px;}
ul.simstories li img {vertical-align:middle;}

div.mainStories {
	width:765px;
	/*height:612px;
	height:900px;*/
	min-height:900px;
	padding:75px 0 0 15px;
	background:url(/images/stories/stories_bg.jpg) no-repeat left top #fff;
}

table.storyCol td {vertical-align:top;}

div.storycbox {
	width:378px;
	border:1px solid #bdd6e8;
	text-align:center;
	background:url(/images/stories/content_bg.gif) #f7fafc repeat-x left top;
}

div.storyhdng {
	height:22px;
	padding:5px 0 0 15px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background:#3762a2;
	text-align:left;
}

div.storyPThumb {
	float:left;
	width:100px;
	font-size:9px;
	margin-left:19px;
}

div.storyTools {
	float:left;
	width:112px;
	font-size:9px;
	margin-left:11px;
}

div.storypaper {
	position:relative;
	width:386px;
	height:490px;
	background:url(/images/stories/paper.jpg) no-repeat right top;
}

div.paperBlock {
	height:440px;
	line-height:16px;
	color:#00639a;
	padding:30px 65px 0 70px;
	overflow:hidden;
}

div.centerhdr {
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding:0 0 15px 0;
	width:275px;
	/*height:70px;*/
	position:relative; right:10px; /*bottom:25px;*/
}

div.storyPagination {
	position:absolute;
	display:block;
	bottom:0;
	right:0;
	margin: 0 65px 33px 0;
}

div.storyPagination a {display:block; float:left; margin-left:7px; color:#03426b;}
div.storyPagination .current {text-decoration:underline;}
div.storyPagination a.prev {background:url(/images/stories/arrow-l.gif) no-repeat left 2px; padding-left:10px;}
div.storyPagination a.next {background:url(/images/stories/arrow-r.gif) no-repeat right 2px; padding-right:10px;}

div.shareStory {
	position:relative;
	width:375px;
	height:116px;
	/*border:1px solid #bdd6e8;*/
	margin-left:8px;
	/*color:#fff;*/
	background:url(/images/submitstory_redesign.jpg) no-repeat right top;
	overflow:hidden;
}

div.shareStory a {display:block; position:absolute; bottom:0; right:0; margin:0 10px 5px 0;}

div.shareStory div {
	margin: 35px 0 0 115px;
}

/* stories submit */

div.submitStories {
	width:750px;
	height:auto;
	padding:75px 15px 0 15px;
	background:url(/images/stories/submit_bg.jpg) no-repeat left top #fff;
}


div.cbox {display:inline-block;} /* fixes disappearing bug in some browsers */
div.cbox {
	position:relative;
	display:block;
	border:1px solid #bdd6e8;
	text-align:left;
	padding:20px 0 5px 20px;
	background:url(/images/stories/content_bg.gif) #f7fafc repeat-x left top;
}

div.lcol {
	float:left;
	width:444px;
	padding-right:20px;
	border-right:1px solid #00639a;

}
div.rcol {
	float:left;
	width:262px;
	text-align:center;
}	

img.border {border:1px solid #afc8d8;}

.dvdr {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:0;
	background:#00639a;
	margin-bottom:20px;
}

div.cbox label, div.cbox input, div.cbox select {display:block; float:left; margin-bottom:5px;}
div.cbox label {width:150px; text-align:left;padding-top:1px;}
div.cbox input[type="radio"] {background:none;}

div.cbox select.tools {width:272px;}

div.rating {
	float:left;
	color:#004f88;
	font-weight:bold;
	font-size:11px;
	padding-top:1px;
}

div.cbox input.browse {margin-left:13px;}

div.cbox select.storyinfo {width:132px;}

div.cbox textarea {
	width:650px;
	height:261px;
}

div.cbox input.storysubmit {
	float:right;
	margin-right:20px;
}

/* stories thankyou page */
div.thankyouLeft {
	float:left;
	width:385px;
	height:673px;
	background:url(/images/stories/thankyou_bgl.jpg) no-repeat #fff;
}

div.thankyouRight {
	float:left;
	width:395px;
	height:673px;
	background:url(/images/stories/thankyou_bgr.jpg) no-repeat #fff;
}

div.thankyouRight div.tytxt {
	width:350px;
	margin: 100px 0 0 5px;
}

div.thankyouRight div.tytxt h1 {font-size:28px; margin:10px 0;}

div.thankyouRight div.tytxt input[type="image"] {float:right;}

/* select stories */
div.selectStories {
	width:750px;
	min-height:900px;
	padding:75px 15px 0 15px;
	background:url(/images/stories/stories_bg.jpg) no-repeat left top #fff;
}

a.storySelect {font-weight:bold; font-size:12px;}

div.selectStories td {vertical-align:top;}

div.rsnows {
	position:relative;
	width:145px;
	margin:0 auto;
	z-index:1;
	border:1px solid #dbeaf3;
	background:#fff;
}

div.rsnows p {margin-bottom:3px; padding:8px 5px;}
a.fullstory {
	display:block;
	position:absolute;
	bottom:4px;
	right:17px;
	text-align:right;
}

div.topsnow {
	position:absolute;
	width:180px;
	height:82px;
	top:0;
	left:5px;
	background:url(/images/stories/sidesnow_top.png) no-repeat;
	z-index:2;
}

div.bottomsnow {
	position:absolute;
	width:180px;
	height:82px;
	bottom:15px;
	left:3px;
	background:url(/images/stories/sidesnow_bottom.png) no-repeat left bottom;
	z-index:2;
}

div.revA {
	position:relative;
	background:#f4f7fd;
	border-bottom:1px solid #a6c2d7;
}

div.revB {
	position:relative;
	background:#fff;
	border-bottom:1px solid #000;
}

input.review {position:absolute; right:10px; bottom:10px;}

/* menu base code */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/


#qm0 {background-color:transparent;}
#qm0 #mitem0.qmactive {background-image:url(/images/nav/brand-on.gif);}
#qm0 #mitem1.qmactive {background-image:url(/images/nav/grade-on.gif);} 
#qm0 #mitem2.qmactive {background-image:url(/images/nav/style-on.gif);} 
#qm0 #mitem3.qmactive {background-image:url(/images/nav/psi-on.gif);} 
#qm0 #mitem4.qmactive {background-image:url(/images/nav/accessories-on.gif);} 
 /* Main Items */
#qm0 a {color:#000000; font-family:Arial; font-weight:bold; font-size:11px; text-decoration:none;}
/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#333333;text-decoration:none;}
/* Main Parent Items */
#qm0 .qmparent {background-image:url(/images/arrow_down.gif); background-repeat:no-repeat; background-position:95%;}
/* Sub Containers */
#qm0 div {background-color:#ddeaff; padding:5px; border:1px solid #3762a2; margin-top:-1px;}
/* Sub Hover State */
#qm0 div a:hover {color:#fff; background-color:#3762a2; text-decoration:none;}
/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#ffffff;}
/* Sub Parent Items */
#qm0 div .qmparent {background-image:url(/images/arrow_right.gif);}
/* Sub Items */
#qm0 div a {background-color:#ddeaff; padding:2px 40px 2px 5px; border-width:0px; border-style:none; border-color:#000000;}
#qm0 {background-color:transparent;}
 /* Main Items */
#qm0 a {color:#000000; font-family:Arial; font-weight:bold; font-size:11px; text-decoration:none;}
/* Main Hover State */
#qm1 #m1item0.qmactive {background-image:url(/images/bottomnav/about-on.gif);}
#qm1 #m1item1.qmactive {background-image:url(/images/bottomnav/buyers-on.gif);} 
#qm1 #m1item2.qmactive {background-image:url(/images/bottomnav/customer-on.gif);} 
#qm1 #m1item3.qmactive {background-image:url(/images/bottomnav/manufacturers-on.gif);} 
#qm1 #m1item4.qmactive {background-image:url(/images/bottomnav/news-on.gif);} 
#qm1 #m1item5.qmactive {background-image:url(/images/bottomnav/special-on.gif);} 
/* Main Active State */
body #qm1 .qmactive, body #qm1 .qmactive:hover {color:#333333;text-decoration:none;}
/* Main Parent Items */
#qm1 .qmparent {background-image:url(/images/arrow_down.gif); background-repeat:no-repeat; background-position:95%;}
/* Sub Containers */
#qm1 div {background-color:#ddeaff; padding:5px; border:1px solid #3762a2;}
/* Sub Hover State */
#qm1 div a:hover {color:#fff; background-color:#3762a2; text-decoration:none;}
/* Sub Active State */
body #qm1 div .qmactive, body #qm1 div .qmactive:hover {background-color:#ffffff;}
/* Sub Parent Items */
#qm1 div .qmparent {background-image:url(/images/arrow_right.gif);}
/* Sub Items */
#qm1 div a {background-color:#ddeaff; padding:2px 40px 2px 5px; border-width:0px; border-style:none; border-color:#000000;}
div.findFast {	padding-top:0px;}
div.findFast select {display:block; width:175px; margin-top:7px; margin-left:auto; margin-right:auto;}
div.findFast div.avail {text-align:center; margin-top:3px; font-size:10px;}
table.shopBrand td {/*vertical-align:top;*/ padding-bottom:10px;}
span.smallhdr {color:#fff; font-weight:bold; font-size:1.1em;}

div.mainPhoto {
	position:relative; 
	width:572px; 
	height:285px; 
	background:transparent url(/images/how-to-pick.jpg) no-repeat;
	margin-top:5px;
	z-index: 0;
}

.hidden{ 	
	display:none;
	list-style-type:none;
}
.brand_rail_on{
	/*vertical-align:top;*/ 
	padding-bottom:10px;
}
.brand_rail_off{ 	
	width:184px;
	margin:0 8px 15px 8px;
	text-align:center;
	display:none;
}
.show{}
.no_underline{text-decoration:none}
div.feat {margin:7px;padding:10px; text-align:left;background-color:#ffffff;}
div.xsell {margin:2px;padding:2px; text-align:center;background-color:#ffffff; height:100%}
div.review_listing {margin:2px;padding:5px; text-align:center;background-color:#ffffff; height:100%}
div.tips {padding-left:5px; padding-right:5px; text-align:center; background-color:#ffffff; height:100%; width:170px;}
.rec_tips{background:url(/images/recbg.gif) repeat-x 50% bottom; }
.blue_fade {background:transparent url(/images/blue_corner_fade.jpg) no-repeat;}
.orange_fade {background:transparent url(/images/orange_corner_fade.jpg) no-repeat;}
div.productReviews {width:750px; min-height:570px; padding:75px 15px 0 15px; background:url(/images/ProductReviews.jpg) no-repeat left top #fff;}
.pixel_bottom {background:url(/images/bg_bottom_pixel.jpg) repeat-y;}
div.recommendsReviews {width:750px; min-height:570px; padding:75px 15px 0 15px; background:url(/images/Recommendation.jpg) no-repeat left top #fff;}
div.mainProductsReviews { width:760px; padding:60px 0 0 15px; background:url(/images/ProductReviews.jpg) no-repeat left top #fff;}
div.mainRecommendsReview {width:760px; padding:60px 0 0 15px; background:url(/images/Recommendation.jpg) no-repeat left top #fff;}
div.cbox_r {display:inline-block;} /* fixes disappearing bug in some browsers */
div.cbox_r {height:150px; position:relative; display:block; border:1px solid #3762a2; text-align:left; padding:20px 0 5px 20px; background:url(/images/rl_blue.jpg) #fff repeat-x left top;}
div.cbox_stories {display:inline-block;} /* fixes disappearing bug in some browsers */
div.cbox_stories {height:125px;position:relative;display:block;	border:1px solid #000000;text-align:left;padding:20px 0 5px 20px; background:url(/images/rec-bg.gif) #fff repeat-x left top;}
a.bluelink, a.bluelink:link, a.bluelink:active {color:#0000DE; text-decoration:underline;}
a.bluelink:hover {color: #951515; text-decoration:underline;}
a.bluelink:visited {color: #663399; text-decoration:underline;}
/* Category Page */
.green_check {margin:0 0 0 15px;padding:0 0 0 10px; list-style-image: url(/images/compare_check.gif);}
.BottomCell {border-bottom:1px solid #cc0000; padding-bottom:5px;}
.MenuStyledd {border-color:#006BA0; border-bottom-style:solid; border-bottom-width:1px;}
.ProductImage { position:relative; width:125px; height:125px;}
.NumSales1 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/num_1_sales_icon.gif) no-repeat; cursor:pointer;}
.NumSales2 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/num_2_sales_icon.gif) no-repeat; cursor:pointer;}
.NumSales3 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/num_3_sales_icon.gif) no-repeat; cursor:pointer;}
.NumSales4 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/num_4_sales_icon.gif) no-repeat; cursor:pointer;}
.NumSales5 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/num_5_sales_icon.gif) no-repeat; cursor:pointer;}
.NewProduct { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/new_product_icon.gif) no-repeat; cursor:pointer;}
.BonusKitText { color:#009933; font-weight:bold;}
.checkoutHeader { color:#ffffff; background-color:#3762A2; }
.checkoutFooter { background-color:#DDE8F3; }
.confir_info{ background-color:#F69226; font-weight:bold; color:#FFFFFF; height:20px; vertical-align:middle; padding-top:5px; font-size:12px; }
.confir_info2{ background:url(/images/check_out_arrow.gif) no-repeat; width:35px; height:55px; }
.h2_tag_mod{font-family:Verdana, Arial,Helvetica,sans-serif; margin: 2px 15px 2px 15px; font-size:1em; text-align:left; font-weight:100;}
.plf_bar{background-color:#fdba31; color:#004ea3;}
.platc{background-color:#D3E9FB; width:160px; padding-top:10px;}
/* Product Page Features */
.product-features{ border:0px solid #666666; font-size:1.2em; padding-left:7px;}
.product-features-heading{ font-weight:bold; }
.bullet-point{color:#F7873B; padding-right:5px; padding-left:10px; font-size:1em;}
.NewHeaderBar{background-color:#F7873B; color:#FFFFFF; font-size:1.1em; font-weight:bold; text-align:center; width:107px;}
.NewHeaderBar1{background-color:#F7873B; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-align:center; margin:0 0 5px 0;}
.NewOverViewBox{background-color:#FFFFFF; height:105px; width:105px; border:1px solid #F7873B; text-align:center;}
.NewImageSpacing{ padding-top:12px; text-align:center;}
.NewImageSpacingEngine{padding-top:53px; font-size:1.2em; font-weight:bold; text-align:center;}
.even{background-color:#DDE8F3;}
.odd{background-color:#FFFFFF;}
.SpecsDetailText{font-size:1.1em; height:15px;}
.ProductImage { position:relative; width:125px; height:125px;}
.recommend_product_1 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; cursor:pointer;}
.recommend_product_2 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; cursor:pointer;}
.recommend_product_3 { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; cursor:pointer;}
.recommend_product_1_current { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; cursor:pointer;}
.recommend_product_2_current { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; cursor:pointer;}
.recommend_product_3_current { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; cursor:pointer;}
.dark_bdr {border:1px solid #5E5E5E;}
.RecommendsCurrentViewing {background-color:#F7873B; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-align:center; height:15px; padding:5px;}
.RecommendsBoxHeader {background-color:#E9F4F8; color:#002B60; font-size:1.2em; font-weight:bold; text-align:center; height:15px; padding:5px;}
.RecommendsMainBox {float:left; width:211px; height:190px; margin:5px 0 5px 1px; background-color:#FFFFFF; overflow:hidden;}
.RecommendsMainBoxCurrentViewing {float:left; width:211px; height:186px; margin:5px 0 5px 1px; background-color:#FFFFFF; border-bottom:#F7873B solid 4px; border-right:#F7873B solid 4px; border-left:#F7873B solid 4px; overflow:hidden;}
.recommend_bg {background-color:#ADD4F5;}
.q_a_accent {color:#F7873B;}
/* Product Page Features */
.article_hdng {color:#F15B24;}
.HotProduct { position:absolute; display:block; width:125px; height:125px; top:0px; left:0px; background: url(/images/HotItem_product_icon.png) no-repeat; cursor:pointer;}
