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

	#lsb { display: none;}
	#rsb { display: none;}
	
	#ft { display: none;}
