    body { font-family: arial,helvetica,sans-serif;	}
    body.store {margin:auto;width:740px}	
    img { border: none; }
    .container-header, .container-body, .container-description, .container-footer, .container-nav-top {
	margin: 0 0 0 0;
	clear: both;
	}
	.container-body {
	padding: 0 0 0 0;
	}
	.container-footer {
	padding: 20px 0 0 0;
	}
	.container-description {
	padding: 20px 0 0 0;
	}
	.container-paymentinfo {
	padding: 0 100px 0 100px;
	}
	p.paymentinfo {
	font-size: 10px;
	}
    	img.logo { border:none; 
	background:#fff; 
	float: left;
	margin: 0 15px 0 0;
	}
    	h1.product_title {
	font-weight: bold; 
	color:#333; 
	font-size: 1.1em; 
	margin: 0 0 0 0;
	}
	div.product_author {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: .8em; 
	}
	a.product_author {color: #039;}
	div.product_price {
	margin: 20px 0 0 0;
	}
	div.product_price_sm {
	margin: 5px 0 0 0;
	}
	div.product_author {
	margin: 0 0 0 0;
	}
	div.product_notice {
	margin: 0 0 0 0;
	padding: 40px 0 0 0;
	font-size: 11px;
	}
	div.buy_button {
	margin: 0 100px 0 0;
	padding: 0 0 0 0;
	float: right;
	}
    	div.store {
	line-height:2; 
	font-weight:normal; 
	color: #01066C; 
	font-size:3em; 
	position: relative;
	margin: 0 0 0 128px;
	}
	img.product { 
    	float: left; 
    	margin: 0 20px 0 0; 
	}
	h3.product_description_header {
    	font-weight:normal;
    	color:#333;
    	font-size:1.1em;
    	margin: 0 0 .5em 0;
    	clear:both;
	}
	div.product_description_text {
    	margin: 0 0 1em 2em;		
	}
	span.price_label {
	color: #666;
	}
	span.price_label_sm {
	color: #666; font-size: 12px;
	}
	span.price_amount {
	color: #900;
	font-size: 1.35em;
	font-weight: normal;
	letter-spacing: -1px;
	}
	span.price_amount_sm {
	color: #900;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -1px;
	}
	div.view_details {
	color: #666; font-size: 11px;
	}
	div.view_details a {
	color: #666; text-decoration: none;
	}
	div.view_details a:hover { 
	text-decoration: underline; color: #E47911; 
	}
	span.edition {
	color: #393;
	display: inline;
	font-size: 12px;
	height: 0px;
	width: 0px;
	}
	div.navfooterline {
	color: #999;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	}
	div.navfooterline a {
	color: #004B91;
	text-decoration: none;
	padding: 0px 0.6em;
	}
	div.navfooterline a:visited {
	color: #004B91;
	text-decoration: none;
	}
	div.navfooterline a:hover { 
	text-decoration: underline; color: #E47911; 
	}
	div.navfooterline span {
	padding: 0px 0.6em;
	}
	ul.topic {list-style: none; margin: 0 0 0 0}
	p.agree {margin: 0 0 0 0}
	div.agree {margin: 30px 0 0 0}
	div.back_to_store {margin:0 0 20px 0;}
	div.back_to_store a {text-decoration: none;}
	.textboxlevel1 {clear:both; margin: 0 0 1em 0}
h2.frontpage { 
	font-size: 1.1em;
	margin: 0 0 0 0;
	font-weight: bold;
	border-bottom:1px solid #CCCCCC;
	color:#000;
	}
h3.frontpage { 
	font-size: 1em;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #0083c8; 
	}
p.column { 
	margin: 5px 0 1em 0; 
	font-size: .8em;
	color: #black;
	}
a.first { color: #0083c8; text-decoration: none; }
a.first:visited {text-decoration: none;}
a.first:hover { text-decoration: underline;  background-color: #FFA; }
a.second { color: black; text-decoration: none; }
a.second:visited { color: black; text-decoration: none;}
a.second:hover { color: blue; text-decoration: underline;  background-color: #FFA; }
.textboxlevel2left { float:left; margin-bottom:0.5em; margin-top:1em; width:47%; margin-right:2%; }
.textboxlevel2right { float:right; margin-bottom:.5em; width:48%; margin-top:1em;} 
.level2 {margin: 0 0 5em 0; clear: both}
a.headertitle { text-decoration: none; color: #0083c8; }
a.headertitle:visited {  text-decoration: none; color: #0083c8; }
a.headertitle:hover { color: #f70; text-decoration: none; }

div.pingo {margin: 0 0 5px 1em; text-indent: -1em; padding-left: 1em; }
div.pingo-answer {margin: 0 0 5px 1em;}
div.pingo-title {margin: 0 0 5px 0}
span.pingo-pow {color: blue; font-weight: bold}
a.pingo-link {text-decoration: none;}
