body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #767676;
	}

hr {
	height:1px;
	background:white;
	border:none;
	border-bottom:1px dotted #767676;
	width:auto;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
}

a:link, a:visited, a:active {
	color:#333;
	text-decoration:none;
	}

a:hover {
	color:#333;
	}

a.white:link, a.white:visited, a.white:active {
	color:#fff; }

a.white:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #000000;
}

#container {
	text-align: left;
	padding:0;
	width:800px;
	margin:20px;
	padding:5px;
}
#googleheader{
	display:none;
}

div.footer{
	padding:5px 9px;
	font-size: x-small;
	color:#999;
}

#main{
	padding:10px;
}

#header{
	border-left:2px solid #ddd;
	padding-left:5px;
	margin-right:20px;
	margin-top:10px;
	float:right;
	margin-bottom:8px;
}

dl#primary{
	padding:0;
	margin:0;
}

dl#primary dt{
	display:block;
	padding:3px;
	margin:0;
}

/* Form CSS*/

form {
	display:inline;
}

label {
	float: left;
}

p.error {
	color: #C00;
	padding-left:45px;
}

p.ok {
	color: #0C0;
	padding-left:45px;
	padding-bottom:10px;
}

.label {
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 0px 0px;
}

.form_row {
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
}

.form_row_error {
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
	color: #C00;
}

.form_element {
	font:normal 10px Arial;
	border:1px solid #333;
	background-color:#FFF
}


p.section_break {
	border-bottom: 1px solid #000;
	margin: 10px 0px 10px 0px;
}

div.form_column {
	float: left;
	text-align: left;
}

div.form_row {
	padding: 1px 0px 1px 0px;
	clear: both;
}

div.form_row_error {
	padding: 1px 0px 1px 0px;
	clear: both;
}

span.form_help_right
{
	color:#666;
	font-size:10px;
	padding-left:15px;
	margin-left:5px;
}

span.form_help_left
{
	width:140px;
	display:block;
	text-align:left;
	border:1px solid #ddd;
	background-color:#eee;
	color:#000;
	font-size:9px;
	padding:2px;
	margin-top:5px
}

/* Slices Styles */

div.slice {
	border:1px solid #ddd;
	background:#eee;
	margin:5px;
	padding:4px;
	clear:both;
}

div.preorder{
	border:2px solid #999;
	background:#fff url(/images/preorder.gif) no-repeat center center;
	margin:5px;
	padding:4px;
	clear:both;
}

div.abo {
	border:2px solid #999;
	background:#fff;
}


div.cover{
	border:1px solid #ddd;
	background:#fff;
	float:right;
	padding:3px;
}

div.orderinfo{
	margin-right:4px;
	border:1px solid #ddd;
	background:#fff;
	float:right;
	padding:3px;
	font-size:xx-small;
	width:100px;
}

div.orderheader{
	border:1px solid #ddd;
	margin:5px;
	padding:4px;
	clear:both;
}

/* Taken from eb-slices.net , modified*/

body { color: black; background-color: white; border:2px solid #919191;}

p { color: black; font-size: 8pt; font-family: Arial, Arial, Helvetica, sans-serif; }

td { color: black; font-size: small; font-family: Arial; }

#header a:link { color: gray ; font-size: x-small; font-family: arial; }

#header a:visited { color: gray ; font-size: x-small; font-family: arial; }

#header a:hover { color: black ; font-size: x-small; font-family: arial; }

a:active { color: red }
h1 { color: #333; font-size: 10pt; font-family: Arial; font-weight: bold; text-align: justify; margin: 0.67em 10px 0.67em 0px; }
h2 { color: #333; font-size: 10pt; font-family: Arial; font-weight: bold; font-style: normal; text-align: left; margin: 0 0 0.83em 0px; }


p, input, div, td, textarea {
	font-size:12px;
	color: #666;
	line-height:1.2em;
	}


label {
 	cursor: pointer;
 	cursor: hand;
}

div.more {
	margin-top:10px;
	padding:5px;
	margin-right:115px;
}

div.more a.more_link {
	display:block;
}

div.more div.more_description {
	margin-top:10px;
}