body { 
	margin:20px;
	font:13px/20px Tahoma, Arial;
	color:#333;
}

div#headerstrip,
div#header, 
div#left, 
div#footerlogos, 
.printhide, 
.moreinfo,
div#right, 
div#headerimages
{ display:none; }

.printshow { display:block; }

.label { font-weight:bold; color:#000; }

div#footercontact { padding:10px 0 40px 0; border-top:1px solid #ddd; margin-top:30px; font-size:11px; }

div#content div.quote {
	float:right;
	margin:15px 0 15px 15px;
	padding-bottom:10px;
	border-bottom:1px solid #e2e2e2;
	width:200px;
	font-size:16px;
	line-height:18px;
	color:#2884C9;
}


div#printlogo { width:230px; margin:0 auto; }

a { color:#2884C9; }

h1, 
h2, 
h3, 
h4, 
h5 { margin:15px 0; padding:0; line-height:28px; font-weight:normal; color:#2884C9; }
h1 { font-size:33px; color:#000; }
h2 { font-size:23px; }
h3 { font-size:20px; }
h4 { font-size:17px; }
h5 { font-size:14px; }


/* content (product listing & detail) */
div#product-listing, div#product-detail { padding-top:20px; }
div#product-listing div.item {
	width:141px;
	margin:0 30px 30px 0;
	background:#F2F3F5;
	float:left;
}
div#product-listing h3 {
	font:bold 11px/14px Tahoma, Arial;
	color:#2884C9;
	padding:5px;
}
div#product-listing { font-size:11px; }
div#product-listing td {
	padding:0 5px;
	border-bottom:1px solid #E2E2E2;
	vertical-align:top;
}
td.strikethrough { text-decoration:line-through; }
td.price { font-weight:bold; color:#B41313; }
td.save { font-weight:bold; color:#339933; }

div#product-listing div.link { padding:5px; }

div#product-detail { margin-bottom:40px; }
div#product-detail div.left { float:left; width:157px; }
div#product-detail div.photos img { float:left; margin:0 1px 1px 0; width:70px; }
div#product-detail div.photos img.feature { width:141px; }
div#product-detail div.photos img.logo { width:140px; margin-top:10px; }
div#product-detail div.detail { float:left; width:400px; }
div#product-detail h3 {
	font:normal 20px/22px Tahoma, Arial;
	color:#2884C9;
	padding-left:5px;
}
div.table {	border:0; background:#F2F4F4; padding:15px; }
div#product-detail div.detail td {
	padding:5px;
	border-bottom:1px solid #E2E2E2;
	vertical-align:top;
}
div#product-detail div.detail td.purchase { vertical-align:middle; border:0; }	

div#content div.small, div#content span.small { font-size:10px; padding-bottom:10px; color:#999; }

div#product-detail.nophotos div.left {
	display:none;
}

div#product-detail.nophotos div.detail {
	width:700px;
}