* { margin: 0; padding: 0; }
body { color: #333; font-family: verdana, arial, sans-serif; font-size: 100%; text-align: center; }
a { color: #222; font-weight: bold; text-decoration: none; } 
a:hover { text-decoration: underline; }
h1 { font-size: 2.5em; margin: 10px 0px 0px 0px; }
	h1 a { color: #333; display: block; width: 100%; text-decoration: none; }
	h1 a span { color: #777; }
h2 { font-size: 1.8em; margin: 30px 0 30px 0; }
h3 { font-size: 1.4em; }
h4 { font-size: 0.8em; text-align: center; }
.wrapper { width: 800px; margin: 0 auto; }
.description { width: 800px; text-align: left; padding: 0 10px; }
    .description p { padding: 0 0 10px 0; }
.getfizz { width: 100%; text-align:center; margin: 0 0; padding: 0 0; }
.links { font-size: 0.8em; padding: 10px 0 0 0; }
form { width: 100%; margin: 12px 0 50px 0px; padding: 0 0px 0 0; text-align: center; }
	.order_form { text-align: left; padding: 10px 0px; }
	form p { margin: 8px 0px; }
	input { color: #333; background: #eee; border: 1px solid #333; }
		.submit input { color: #333; background: #eee; border: 2px outset #333; margin: 5px 0; }
	fieldset { border: 1px solid #333; line-height: 18px; padding: 2px; }
	legend { color: #333; background: #eee; border: 1px solid #333; padding: 2px 6px; margin: 0 0 0 7px; text-align: center; }
	label { margin-right: 0.1em; display: block; }
.spotlight { width: 100%; margin-top: 10px; clear: both; }
	.fromtheblog { width: 380px; float: left; text-align: left; }
		.fromtheblog h4 { text-align: left; padding: 0 0 5px 0; }
		.bloglisting { padding: 0 0 10px 0; font-size: 0.8em; }
	.recentcomments { width: 380px; float: right; text-align: left; }
		.recentcomments h4 { text-align: left; padding: 0 0 5px 0; }
		.recentcomments span { font-style: italic; }
		.commentlisting { padding: 0 0 10px 0; font-size: 0.8em; }
.listings { font-size: 0.8em; }
.ad_pdf { margin: 30px 0; font-size: 3.0em; }
.comment_success { margin: 30px 0; font-size: 1.8em; }
.comment_error { margin: 30px 0; font-size: 1.8em; color: #cc3300; }
.comment_error_detail { margin: 5px 0; font-size: 1.2em; color: #cc3300; }
.return { width: 100%; margin: 20px 0 20px 0; font-size: 0.8em; clear: both; }
.product_container { width: 100%; margin: 10px 0; border-bottom: 1px solid #777; }
.pay_button { float: left; }
.product_description { width: 60%; float: right; }
 	.product_description a { text-decoration: underline; }
 	.product_description a:visited { text-decoration: underline; }
.fperrors { margin: 1.0em 0 0 0; font-size: 0.8em; text-align: center; color: #cc3300; }

.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}


