/**************************************************************************
 * 	HOMEPAGE
 **************************************************************************/

p.hp_cc {
	font-weight: bold;
}

/**************************************************************************
 * 	ROADNAMES
 **************************************************************************/

p.rn {
	color: #CC181D;
	line-height: 30px;
}

table.rn {
	margin: auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
}

/**************************************************************************
 * 	WALTHERS FLYER
 **************************************************************************/

table.walthers {
	margin: auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	width: 600px;
}

/**************************************************************************
 * 	APPS
 **************************************************************************/

table.apps {
	margin: auto;
	font-family: Segoe UI, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	color: #000000;
	width: 950px;
}

p.appsBigTitle {
	font-family: Segoe UI, Arial, Helvetica, Sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #000000;
	font-weight: bold;	
}

p.appsMiddleTitle {
	font-family: Segoe UI, Arial, Helvetica, Sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #000000;
	font-weight: bold;	
}

p.appsTitle {
	font-family: Segoe UI, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-align: justify;
	
}

p.appsLinkText {
	font-family: Segoe UI, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	
}

p.appsText {
	font-family: Segoe UI, Arial, Helvetica, Sans-serif;
	font-size: 14px;
	text-align: justify;
}

/**************************************************************************
 * 	SHIPPING INFO
 **************************************************************************/

table.shipping {
	margin: auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	color: #000000;
	width: 600px;
}

table.shipping_details {
	margin: auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: groove groove groove groove;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}

table.shipping_details th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
	width: 100px;
}

table.shipping_details td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
	width: 100px;
}

table.shipping td.shipping_destination {
	padding-bottom: 10px;
}

/**************************************************************************
 * 	STORE
 **************************************************************************/

a.store, a:hover.store, a:active.store {
	font-size: 13px;
	color: #CC181D;
}

table.store {
	margin: auto;
	text-align: center;
}

table.store td {
	padding: 1px;
}

/**************************************************************************
 * 	LINKS
 **************************************************************************/

a.links, a:hover.links, a:active.links {
	font-size: 13px;
	color: #CC181D;
}

p.links {
	line-height: 23px;
}

/**************************************************************************
 * 	SEARCH RESULTS
 **************************************************************************/

p.search_normal {
	font-family: Arial, sans-serif;
	text-align: center;
	font-size: 11pt;
	color: #CC181D;
	line-height: 30px;
}

p.search_normal a {
	color: #CC181D;
	line-height: 30px;
}

span.search {
	font-weight: bold;
	font-size: 12pt;
}
	
a.search_suggestion {
	font-family: Arial, sans-serif;
	text-align: center;
	font-size: 11pt;
	color: #CC181D;
	font-weight: bold;
	text-decoration: underline;
}

div.search_title {
	font-family: Arial, sans-serif;
	text-align: left;
	font-size: 13pt;
	font-weight: bold;
	width: 650px;
	color: #CC181D;
	margin-left: auto;
	margin-right: auto;
	line-height: 35px;	
}

div.search_title_suggestion {
	font-family: Arial, sans-serif;
	text-align: left;
	font-size: 13pt;
	font-weight: bold;
	width: 400px;
	color: #CC181D;
	margin-left: auto;
	margin-right: auto;
	line-height: 35px;	
}

div.results_box_suggestion {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #CC181D;
	background-color: #EEee77;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	padding-left: 30px;
	border: 1px solid #555555;
}

div.results_box_cat {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #CC181D;
	background-color: #EEee77;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 1px solid #555555;
}

div.results_box_cat a.search_items_cat_big {
	font-size: 10pt;
	font-weight: bold;
}

div.results_box_prod {
	font-family: Arial, sans-serif;
	text-align: left;
	font-size: 9pt;
	color: #CC181D;
	background-color: #EEee77;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 1px solid #555555;
}

div.results_box_prod a,div.results_box_prod a:active  {
	color: #CC181D;
	line-height: 25px;
}

div.results_box_prod a:hover  {
	color: #ffffff;
	line-height: 25px;
}

div.results_box_cat a, div.results_box_cat a:active  {
	color: #CC181D;
	line-height: 25px;
}

div.results_box_cat a:hover  {
	color: #ffffff;
	line-height: 25px;
}

table.advanced_search {
	font-family: Arial, sans-serif;
	margin: auto;
	font-size: 10pt;
}

table.advanced_search td.advanced_search_left {
	text-align: right;
	padding: 2px;
}

table.advanced_search td.advanced_search_right {
	text-align: left;
	padding: 2px;
}

span.search_relevance {
	font-size: 11px;
	color: #EE3333;
}

/**************************************************************************
 * 	TERMS
 **************************************************************************/
 
p.agb {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	line-height: 25px;
}

p.agb_small {
	font-family: Sans-serif, Helvetica, Arial;
	font-size: 12px;
	line-height: 17px;
}

/**************************************************************************
 * 	DIRECTIONS
 **************************************************************************/

table.directions {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	margin: auto;
	text-align: center;
}

table.directions td.directions_text {
	text-align: left;
}

a.directions, a:active.directions {
	text-decoration: none;
	color: #CC181D;
}

a:hover.directions {
	text-decoration: underline;
}

/**************************************************************************
 * 	CONTACT
 **************************************************************************/

#contact_top_box {
	width: 100%;
	float: left;
}

#contact_top_box_left {
	float: left;
	
}

#contact_top_box_right {
	float: right;
}

#contact_bottom_box {
	padding-top: 40px;
	float: left;
	width: 100%
}

p.contact_text {
	color: #CC181D;
	line-height: 35px;
	text-align: left;
}

table.contact_left {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	text-align: left;
	border-spacing: 5px;
}

table.contact_left td {
	vertical-align: top;
}

table.contact_right {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	text-align: right;
	line-height: 18px;
}

table.contact_notice {
	text-align: left;
}

input.contact, option.contact, textarea.contact, select.contact {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	text-align: left;
}

/**************************************************************************
 * 	FAXORDER
 **************************************************************************/
 
a.faxorder {
	background-color: #f1f177;
	padding: 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border: 1px dotted #aaaaaa;
}

a:hover.faxorder {
	background-color: #f1f100;
	border: 1px solid #222222;
}

/**************************************************************************
 * 	NEWSLETTER
 **************************************************************************/

table.newsletter {
	text-align: center;
	margin: auto;
	width: 300px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	-moz-border-radius: 15px 15px 15px 15px;
	background-color: #FFCC66;
	border: 1px dotted #FF9900;
	line-height: 22px;
}
   
table.newsletter th {
	color: #CC3300;
}

table.newsletter.td {
}

/**************************************************************************
 * 	CATALOG
 **************************************************************************/

p.catalog_cat_description {
	font-size: 12px;
	color: #000000;
	line-height: 19px;
	text-align: center;
	margin: 10px;
}

p.catalog_tree_yah {
	font-size: 13px;
	color: #000000;
	line-height: 35px;
	text-align: left;
}

p.catalog_tree {
	color: #CC181D;
	line-height: 35px;
	text-align: left;
}

span.catalog_title {
	font-size: 20px;
}

table.catalog {
	width: 100%;
	text-align:left;
}

span.catalog_productname {
	color: #CC181D;
	font-size: 16px;
	font-weight: bold;
	text-align: left;	
	line-height: 35px;
}

span.catalog_preis {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;	
	line-height: 35px;
}

span.catalog_preis_alt {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;	
	text-decoration: line-through;
	line-height: 35px;
}

span.catalog_preis_neu {
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	text-align: left;	
	line-height: 35px;
}

input.catalog_qty {
	text-align: center;
	width: 25px;
	background-color: rgb(255, 255, 210);
	padding: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px dotted #FF9900;
}

span.catalog_gruen {
	color: #00ee00;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
}

span.catalog_rot, p.catalog_rot {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
}

span.catalog_normal, p.catalog_normal {
	font-size: 12px;
	color: #000000;
	line-height: 19px;
}

ul.catalog_sound_dcc {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

li.catalog_sound_dcc {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	line-height: 19px;
}

span.catalog_artnr {
	font-weight: bold;
	font-size: 12px;
	line-height: 35px;
}

img.catalog {
	padding: 15px;
}

hr.catalog {
	background-color: #ddaa7a;
	color: #FFCC66;
	border: 0px;
	height: 2px;
}

ul.catalog {
	color: #CC181D;
	font-size: 13px;
	text-align: left;	
	line-height: 19px;
	padding-left: 30px;
}

/**************************************************************************
 * 	CART
 **************************************************************************/

table.cart {
	margin: auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: groove groove groove groove;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}

table.cart th {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

table.cart th.th_center {
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

table.cart td.td_prod_center {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

table.cart td.td_prod {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

table.cart td.td_footer {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

input.cart_qty {
	text-align: center;
	width: 25px;
	background-color: rgb(255, 255, 210);
	padding: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px dotted #FF9900;
}

a.cart_button {
	background-color: #f1f177;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	padding: 3px;
	text-decoration: none;
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px dotted #aaaaaa;
}

a:hover.cart_button {
	background-color: #f1f100;
	text-decoration: none;
	border: 1px solid #222222;
}


/**************************************************************************
 * 	CHOOSE
 **************************************************************************/

table.choose {
	margin: auto;
	text-align: center;
	width: 250px;
	height: 100px;
	padding: 20px 20px 20px 40px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 30px;
}

table.choose td {
	text-align: left;
}

/**************************************************************************
 * 	LOGIN FORM
 **************************************************************************/

table.login_form {
	margin: auto;
	text-align: center;
	width: 300px;
	padding: 10px 30px 10px 30px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.login_form td {
	text-align: left;
	padding-bottom: 3px;
}

table.login_form th {
	text-align: center;
	padding-bottom: 15px;
}

table.login_form td.login_form_submitrow {
	padding-top: 10px;
	text-align: center;
}

table.login_form_recover_pass {
	margin: auto;
	text-align: center;
	width: 300px;
	padding: 10px 10px 10px 10px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

p.login_form_ssl {
	font-size: 11px;
}

/**************************************************************************
 * 	PASSWORD RECOVERY
 **************************************************************************/

table.recover_pass {
	margin: auto;
	text-align: center;
	width: 300px;
	padding: 10px 10px 10px 10px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
}

table.recover_pass td {
	padding: 5px 0px 5px 0px;
}

/**************************************************************************
 * 	CHOOSE PAYMENT
 **************************************************************************/

table.choose_payment {
	margin: auto;
	text-align: center;
	padding: 13px 13px 13px 13px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
}

table.choose_payment th {
	padding: 5px 0px 20px 0px;
	font-size: 13px;
}

table.choose_payment td {
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	line-height: 20px;
}

p.choose_payment_small {
	font-size: 12px;
}

input.choose_payment_coupon {
	font-family: Arial, sans-serif;
	text-align: center;
	font-size: 17px;
	color: #CC181D;
	font-weight: bold;
	width: 70px;
}

textarea.choose_payment_note {
	font-family: Arial, sans-serif;
	font-size: 12px;
	width: 250px;
	height: 60px;
}

span.choose_payment_errormsg {
	font-size: 12px;
	color: #CC181D;
}

/**************************************************************************
 * 	CONFIRMATION PAGE
 **************************************************************************/

input.confirmation {
	background-color: #f1f177;
	padding: 3px;
	text-decoration: none;
	-moz-border-radius: 5px 5px 5px 5px;
	border: 1px dotted #aaaaaa;
}

input:hover.confirmation {
	background-color: #f1f100;
	text-decoration: none;
	border: 2px solid #222222;
}

table.confirmation {
	margin: auto;
	width: 670px;
	text-align: center;
	padding: 20px 25px 10px 25px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.confirmation td {
	text-align: right;
}

table.confirmation td.confirmation_header_left {
	font-size: 13px;
	text-align: left;
	line-height: 25px;
}

table.confirmation td.confirmation_header_center {
	font-size: 13px;
	text-align: center;
	line-height: 25px;
}

table.confirmation td.confirmation_header_right {
	font-size: 13px;
	text-align: right;
	line-height: 25px;
}

table.confirmation td.confirmation_left {
	text-align: left;
}

table.confirmation td.confirmation_center {
	text-align: center;
}

table.confirmation td.confirmation_right {
	text-align: right;
}

table.confirmation td.confirmation_total {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}

table.confirmation td.confirmation_hr_row {
	height: 15px;
}

table.confirmation hr.confirmation {
	background-color: #CC181D;
	color: #CC181D;
	border: 0px;
	height: 1px;
}

table.confirmation_default {
	margin: auto;
	width: 670px;
	text-align: left;
	padding: 10px 25px 15px 25px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
}

table.confirmation_default th {
	line-height: 25px;
	font-size: 13px;
}

/**************************************************************************
 * 	CREDITCARD FORM
 **************************************************************************/

table.creditcard {
	margin: auto;
	text-align: center;
	width: 350px;
	padding: 5px 10px 5px 10px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.creditcard th {
	padding-top: 5px;
	padding-bottom: 5px;	
}

table.creditcard td {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

p.creditcard_sslinfo {
	font-size: 11px;
}

span.creditcard_errormsg {
	font-size: 12px;
	color: #CC181D;
}

/**************************************************************************
 * 	MY ACCOUNT
 **************************************************************************/

table.my_account {
	margin: auto;
	text-align: center;
	width: 700px;
	padding: 5px 10px 15px 10px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.my_account th {
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

table.my_account td.my_account_left {
	text-align: left;
}

table.my_account td.my_account_right {
	text-align: right;
}

table.my_account_orders {
	margin: auto;
	text-align: left;
	width: 700px;
	padding: 5px 20px 15px 20px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.my_account_orders th {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}

table.my_account_orders td {
	padding: 0px 10px 0px 10px;
}

table.my_account_orders td.my_account_orders_center {
	padding: 10px 10px 10px 10px;
	text-align: center;
}

table.my_account_orderdetail {
	margin: auto;
	text-align: left;
	width: 750px;
	padding: 5px 15px 15px 15px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.my_account_orderdetail th {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

table.my_account_orderdetail td.my_account_orderdetail_right {
	text-align: right;
}

table.my_account_orderdetail th.my_account_orderdetail_right {
	text-align: right;
}

table.my_account_info {
	margin: auto;
	text-align: center;
	width: 700px;
	padding: 15px 100px 15px 100px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

div.my_account_notice {
	border: 2px dashed yellowgreen;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 20px;
	width: 250px;
	margin: auto;
	text-align: center;
	line-height: 18px;
}

div.my_account_error {
	border: 2px dashed red;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 20px;
	width: 450px;
	margin: auto;
	text-align: center;
	line-height: 18px;
}

li.my_account_error {
	color: #CC181D;
	margin: auto;
	text-align: center;
}

/**************************************************************************
 * 	MY ACCOUNT LOGIN FORM
 **************************************************************************/

#account_login_wrapper {
	float: auto;
	margin: auto;
	width: 750px;
	padding-left: 75px;
	text-align: center;
}

#account_login_left_box {
	margin: auto;
	float: left;
	width: 350px;
}

#account_login_right_box {
	margin: auto;
	width: 400px;
	float: right;
}

table.acc_login_form_login {
	margin: auto;
	text-align: center;
	width: 300px;
	padding: 10px 30px 10px 30px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.acc_login_form_login td {
	text-align: left;
	padding-bottom: 3px;
}

table.acc_login_form_login th {
	text-align: center;
	padding-bottom: 15px;
}

table.acc_login_form_login td.acc_login_form_submitrow {
	padding-top: 10px;
	text-align: center;
}

table.acc_login_form_recover_pass {
	margin: auto;
	text-align: center;
	width: 300px;
	padding: 10px 10px 10px 10px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

p.acc_login_form_ssl {
	font-size: 11px;
}

table.acc_login_form_signup {
	margin: auto;
	text-align: left;
	width: 400px;
	padding: 10px 30px 10px 30px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.acc_login_form_signup th {
	text-align: center;
	padding-bottom: 15px;
}

table.acc_login_form_signup td.acc_login_form_signup_submitrow {
	padding-top: 10px;
	text-align: center;
}

table.acc_login_form_signup td.acc_login_form_signup_left {
	text-align: left;
	padding-bottom: 3px;
}

table.acc_login_form_signup td.acc_login_form_signup_right {
	text-align: right;
}

td.acc_login_form_errormsg {
	color: #CC181D;
	text-align: center;
	padding-bottom: 10px;
}

li.acc_login_form_error {
	text-align: center;
}

/**************************************************************************
 * 	SIGNUP FORM
 **************************************************************************/

table.signup {
	margin: auto;
	text-align: center;
	width: 700px;
	padding: 5px 10px 15px 10px;
	border: 1px solid gray;
	background-color: #FFCC66;
	-moz-border-radius: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

table.signup th {
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

table.signup td.signup_left {
	text-align: left;
}

table.signup td.signup_right {
	text-align: right;
}

div.signup_error {
	border: 2px dashed red;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 20px;
	width: 450px;
	margin: auto;
	text-align: center;
	line-height: 18px;
}

li.signup_error {
	color: #CC181D;
	margin: auto;
	text-align: center;
}

/**************************************************************************
 * 	SITEMAP
 **************************************************************************/

div.sitemap {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding-left: 30px;
}

div.sitemap li {
	padding-left: 10px;
}

/**************************************************************************
 * 	COMING SOON
 **************************************************************************/
p.comingsoon_year {
	font-size: 20px;
	color: #CC181D;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.comingsoon {
	text-align: center;
	margin: auto;
}

/**************************************************************************
 * 	SEND TO A FRIEND PAGE
 **************************************************************************/
div#sendtofriend {
	background-color: #FFCC66;
	height: 100%;
	width: 100%;
	padding: 15px 15px 15px 15px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

table.sendtofriend td.sendtofriend_left {
	text-align: left;
}

table.sendtofriend td.sendtofriend_right {
	text-align: right;
}

p.sendtofriend_footer {
	font-size: 10px;
	line-height: 10px;
}

hr.sendtofriend {
	background-color: #ddaa7a;
	color: #FFCC66;
	border: 0px;
	height: 2px;
	width: 95%;
}

textarea.sendtofriend {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

/**************************************************************************
 * 	LIVECHECK
 **************************************************************************/
div#livecheck {
	background-color: #FFCC66;
	height: 100%;
	width: 100%;
	padding: 15px 15px 15px 15px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

hr.livecheck {
	background-color: #ddaa7a;
	color: #FFCC66;
	border: 0px;
	height: 2px;
	width: 95%;
}

span.livecheck {
	font-size: 20px;
	font-weight: bold;
}
