.printonly { float:none;display: block; visibility: visible; clear:both;}
.noprint { display: none !important; visibility: hidden; position: absolute; top: -1000; left: -1000;  }
br.wholepage {float:none;page-break-before:always;}
div {float:none}
img {border:0;}

div#outsidecontainer { float:none; width: 100%; margin:0;padding:0;background:url(/images/generic/spacer.gif) top left no-repeat !important;display:inline;}
div#maincontainer, div.maincontainer { float: none; width: 100%; color: inherit;background:url(/images/generic/spacer.gif) top left no-repeat !important; margin:0;padding:0;} /* This is for all content except the footer */

.topbar {float:none;background: none !important; width:100%;}
.topbar_about { float: none; width: 118px;}
.topbar_logo { float: none; width:397px;}

div#content_outer { float:none; width: 100%;overflow:hidden;padding:0;margin:0; display:none !important;background:none !important;}
div#content_left { display:none;visibility:hidden;position:absolute;top:0;padding:0;background:none !important;}
div#content_center { float:none; width: 100%; margin: 0;background:none !important;}
div#content_right {display:none;visibility:hidden;position:absolute;top:0;padding:0;background:none !important;}

div.bodyHeight {float:none;display:none;height:1px;}
div.indexHeight {display:none;height: 1px;}

div#imgHeader {display:none;position:absolute;}
div.bodyHeight {display:none;visibility:hidden;position:absolute;top:0;padding:0;}
div.textContent {float:none; width: 100%; margin: 0; padding: 20px 0;overflow:visible;}
div.formContent {float:none; width: 100%;}
div.blogContent {float:none; width: 100%; padding: 10px 0; margin: 0;}
textarea.blogComment {float:none; width: 100%;}
div.sendtoafriend {display: none !important; visibility: hidden; float:none; width: 100%;}

.greenTitle {padding: 4px 0 !important; margin: 0;background:none;color:#000000;}

.hpSliderOuter {float:none;margin:5px 0;padding:0;}

div#footer {width: 100%; padding: 10px 0; margin: 0;}
div#footer span {display:none;visibility:hidden;position:absolute;top:0;padding:0;}

.nobackground { background:none !important; }


/* compare print */
.comparison {width:924px; background:#ffffff; color:#000000; float:left; }
	.title {background:url(/images/backgrounds/popupTitle.gif) repeat-x left top; width:839px; height:26px; padding:20px 50px 0 35px; color:#ffffff; float:left;}
	.title h2 {color:#ffffff; float:left;}
	.title a {color:#ffffff;}
	.title .sort{float:right; padding-right:30px;}
	.title .close {float:right;}
	
	.body {width:884px; padding:45px 20px; float:left;}
		table.comparetable {width:884px; border:0; border-collapse:collapse; }
		table.comparetable tr th {background:#ffffff; color:#000000; text-align:center; width:884px}
		table.comparetable tr th.prod-title {text-align:right;}
		table.comparetable tr td {background:#ecf8e4; border-left: 1px solid #ecf8e4; border-bottom:1px solid #ffffff; height:42px; text-align:center; width:884px}
		table.comparetable tr td.prod-title {text-align:right;}
		table.comparetable tr td img {vertical-align:middle; padding-left:5px;}
		table.comparetable tr.current td {background:#d0edbb; border-left: 1px solid #d0edbb;}
		table.comparetable .review {color:#ff9900; text-decoration:none; font-weight:bold;}
		/*table.comparetable tr.review-text td {display:none; background:#ffffff !important; border:1px solid #ecf8e4;width:882px !important; padding:10px 20px; line-height:17px; text-align:left; color:#666666;  }*/
		table.comparetable tr.review-text-show {display:block !important; }
		table.comparetable tr.review-text-show td {background:#ffffff !important; border:1px solid #ecf8e4;width:882px !important; padding:10px 20px; line-height:17px; text-align:left; color:#666666;  }
		table.comparetable tr.review-text-show td .close-review {display:none;}
		table.comparetable .qicon {padding-left:53px; text-align:right;}
		table.comparetable .nvalue {width:53px; text-align:right; float:left; line-height:23px;}
		table.comparetable .nicon {width:53px; text-align:left; float:left;}
		
		.legend {width:869px; padding:20px 0 0 13px; border:1px solid #d8d8d8;  margin-top:15px; background:#f2f2f2; float:left;}
		.legend .legendItem {float:left; padding:0 10px; text-align:center; }
		.legend .legendItem  h3 {float:left; color:#000000;}
		.legend .large {width:53px;}
		.legend .icon {height:30px;}
		.legend .icon img{vertical-align:bottom;}