/* ------- Standard site-wide styles ----------------------------------------------------------------------------------------- */
	html,body{margin:0;padding:0}
	body{font: 11pt georgia, serif;}
	h1 {font: 15pt georgia, serif; font-weight:bold;}
	h2 {font: 13pt georgia, serif; font-weight:bold;}
	a { color:#000; }
	img {border:0; }

	div.content_text { line-height:1.5em; }
	img.right { float:right; margin:10px 15px  }
	img.left  { float:left;  margin:10px 15px  }
	blockquote { font-style:italic; }
	ul.spaced li { padding-bottom:10px; }

	.pv     { padding-top:20px; padding-bottom:20px; } /* padding vertical */
	.pv1    { padding-top:10px; padding-bottom:10px; }
	.pvb    { padding-bottom:10px; }
	.ph     { padding-left:20px; padding-right:20px; } /* padding horizontal */
	.center { text-align:center; }
	.right  { text-align:right; }
	.left   { text-align:left; }
	.clear  { clear:both; }
	.bold   { font-weight:bold; }
	.nobold { font-weight:normal; }
	div.empty { color:#999; text-align:center; padding:20px 0; font-weight:bold; } /* empty product list, etc */
	.required   { color:#f00; } /* compulsary <form> fields */
	.error  { color:#c00; }
	.small  { font-size:.9em; }
	.subtle { color:#999; }

	ul.ticks { list-style-image: url(/assets/images/tick.png); } /* list of ticked items */
	ul.ticks li { padding-bottom:5px; }
	
	.cancelled { text-decoration:line-through; }

	.hide { display:none; }


	.hd { display: none;}
	.tab-menu { display: none;}
	.other-photos { display: none;}
	.banner { display: none;}
	.product-sublist { display: none;}
	#product-purchase { display: none;}

	
	.stock_status_order_only2:before		{ content: "No Stock" }
	.stock_status_in_stock2:before		{ content: "In Stock"}
	.stock_status_limited_stock2:before		{ content: "In Stock"}
	.stock_status_transfer2:before		{ content: "No Stock"}
	.stock_status_end_of_life2:before		{ content: "No Stock"}
	
	
	#lsb, #dumped, .hd, #rsb, #cartdetails, #breadcrumbs, #seo, #quicklinks, #credits, .tab-menu, .btn-med, .btn-cart, .product-sublist { display: none; }
	#the_pictures { position: relative; float: right; top: -29px; padding: 0 }
	#picture_text { display: none; }
	#product-details-box {float: left; }
	#product-details { border: 1px solid black; margin: 30px 0; padding: 5px;}
	#tabs-details, .tab, .tab-container {width: 100%; }
	#wrapper { float: none }
	
	.product-details-table th, .product-details-table tr { font-size: 10pt !important; padding: 0 15px  !important; margin: 10px 10px 0 0 !important;  }
	.product-details-table th { text-align: right;  }
	.product-details-table td { text-align: left;  }
	
	body, #address { font-size: 8pt !important;  }
	#print_logo { display: block !important; }
	#address { position: absolute; top: 0px; border: 1px solid black; text-align: right !important; }

