body {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	background-color: #ffffff;

	background-image: url(images/bg.jpg);

	margin: 0px 0px 0px 0px;

	background-repeat:repeat-x;

}

form {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

input, textarea, select {

	border: 1px solid #d9d9b2;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

input.c {

	text-align: center;

	color: #333333;

}

input.noborder {

	border: none;

}

span.bluetext {

	color:#0066cc;

	font-size:18px;

}

a {

	font-weight: bold;

	color: #0066cc;

	text-decoration: none;

}

a:hover {

	text-decoration: none;



	color:#666600;

}

a.inner_h {

	color: #0066cc;

	text-decoration: none;

}

a:hover.inner_h {

	text-decoration: none;

	color:#666600;

}

p {

	font-size: 12px;

	margin: 0px 0px 12px 0px;

	line-height: 18px;

}

h1 {

	font-weight: normal;

	font-size: 26px;

	margin: 0px 0px 25px 0px;

	padding: 0px 0px 0px 0px;

	color:#333333;

}

h2 {

	font-weight: normal;

	font-size: 20px;

	margin: 0px 0px 25px 0px;

	padding: 0px 0px 0px 0px;

	color:#333333;

}

h3,h4 {

	font-weight: bold;

	font-size: 12px;

	line-height:18px;

	margin: 0px 0px 12px 0px;

	padding: 0px 0px 0px 0px;

	color:#333333;

}

h6 {

	font-weight: normal;

	color: #0066cc;

	font-size: 18px;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

}

div#page {

	position: relative;

	clear: both;

	width: 955px;
	overflow:hidden;

	margin: 0 auto;
/*	margin-bottom:103px;  allow for fixed footer */

}

div.header {

	position: relative;

	height: 157px;

	width: 955px;

	clear: both;

}

div.header div#logo {

	position: absolute;

	left: 0px;

	top: 33px;

	width: 326px;

	height: 78px;

}

div.header div#header_buttons {

	position: absolute;

	top: 75px;

	width: 629px;

	left: 326px;

}

div.header div.header_button {

	position: relative;

	float: right;

	margin: 0px 0px 0px 10px;

}

div.header div#mini_basket {

	position: absolute;

	background-image:url(images/mini_basket_bg.gif);

	background-position:right;

	background-repeat:no-repeat;

	top: 32px;

	width: 168px;

	left: 787px;

}

div#mini_basket div.mini_basket_txt {

	position: relative;

	width: 130px;

	text-align: right;

	color: #ffffff;

	font-weight: bold;

	line-height: 15px;

}

div#mini_basket div.mini_basket_txt a {

	color: #ffffff;

	text-decoration: none;

}

div#mini_basket div.mini_basket_txt a:hover {

	text-decoration: underline;

}

div.nav_bar {

	position: relative;

	clear: both;

	width: 955px;

	height: 41px;

}

div.nav_bar div.nav {

	position: relative;

	float: left;

}

div.home_banner {

	position: relative;

	clear: both;

	background-image:url(images/home_banner_bg.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	width: 955px;

	padding: 0px 0px 3px 0px;

	margin:0px 0px 28px 0px;

}

div.footer {

	position:relative;
	
	/* uxello fix to bottom of page */
	/*position:fixed;
	left:0;
	bottom:0;*/

	clear: both;

	background-image: url(images/footer_bg.gif);

	background-repeat:repeat-x;

	background-position: top;

	background-color:#003300;

	height: 103px;

	width: 100%;
	

}

div.footer_split {

	position: relative;

	width: 935px;
	overflow:hidden;
	padding:0px 10px;
	margin: 0 auto;

}

div.footer_split div.footer_left {

	position: relative;

	width: 500px;

	float:  left;

	margin: 67px 0px 0px 0px;

	color: #ffffff;
	

}

div.footer_split div.footer_left a {

	color: #ffffff;

	text-decoration:none;

}

div.footer_split div.footer_left a:hover {

	text-decoration: underline;

}

div.footer_split div.footer_right {

	position: relative;

	width: 400px;

	float:  right;

	text-align: right;

	margin: 67px 0px 0px 0px;

	color: #ffffff;
	
}

div.sub_footer_banners {

	position: relative;

	clear: both;

	float:left;

	width: 955px;

	background-image:url(images/sub_footer_bg.gif);

	background-position:top;

	background-repeat:repeat-x;

/*	height: 102px; not needed not floats are properly contained */

	margin:15px 0px 0px 0px;

	padding:0px 0px 40px 0px;

}

div.sub_footer_banner_left {

	position: relative;

	float: left;

	width: 477px;

	margin: 21px 0px 0px 0px;

}

div.sub_footer_banner_right {

	position: relative;

	float: left;

	width: 478px;

	text-align: right;

	margin: 21px 0px 0px 0px;

}

div.main {

	position: relative;

	clear: both;

	width: 955px;
	width:100%;
	overflow:hidden;

}

div.main_left {

	position: relative;

	float: left;

	width: 383px;

	margin: 12px 29px 0px 12px;

	display:inline;

}

div.main_right {

	position: relative;

	float: left;

	width: 520px;

	margin: 12px 0px 0px 0px;

	padding:0px 0px 25px 0px;

}





div.faqs {

	position: relative;

	clear: both;

	width: 955px;

}

div.faqs_left {

	position: relative;

	float: left;

	width: 219px;

	margin: 12px 29px 0px 12px;

	display:inline;

}

div.faqs_right {

	position: relative;

	float: left;

	width: 683px;

	margin: 12px 0px 0px 0px;

	padding:0px 0px 30px 0px;

}





div.box_search {

	position: relative;

	background-image: url(images/box_search.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	width: 383px;

	clear: both;

	float: left;

	margin: 0px 0px 19px 0px;

}

div.box_search_heading {

	position: relative;

	clear: both;

}

div.box_search_padding {

	position: relative;

	clear: both;

	float: left;

	padding: 12px 12px 12px 12px;

}

div.box_search_footer {

	position: relative;

	clear: both;

	float: left;

	width: 359px;

	font-size:12px;

	background-position:top;

	background-repeat:repeat-x;

}

div.box_search_footer_left {

	position: relative;

	float: left;

	width: 200px;

	margin: 9px 0px 0px 0px;

}

div.box_search_footer_right {

	position: relative;

	float: left;

	width: 159px;

	text-align:right;

	margin: 9px 0px 0px 0px;

}

td.gr {

	color: #666666;

}

div.left_banner {

	position: relative;

	width: 383px;

	clear: both;

	border-top: 1px solid #cccc99;

}

div.left_banner_referal {

	position: relative;

	width: 383px;

	clear: both;

	float:left;

	margin:20px 0px 0px 0px;

}

div.reasons {

	position: relative;

	clear: both;

	float: left;

	width: 931px;

	margin: 0px 0px 0px 12px;

	display: inline;

	border-top: 1px solid #cccc99;

}

div.reasons_left {

	position: relative;

	float: left;

	width: 409px;

	margin: 35px 0px 0px 0px;

}

div.reasons_right {

	position: relative;

	float: left;

	width: 522px;

	margin: 35px 0px 0px 0px;

}

div.reasons_left_banners {

	position: relative;

	clear: both;

	width: 409px;

	height: 254px;

}

div.reasons_left_banner {

	position: relative;

	float: left;

	width: 183px;

	margin: 0px 17px 17px 0px;

	display: inline;

}

div.reasons_right_banner {

	position: relative;

	float: left;

	clear: both;

	margin: 0px 0px 17px 0px;

}





ul.subs {

	list-style: none;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 25px 0px;

	border-top: 1px solid #cccc99;

}

ul.subs li, ul_subs li#selected {

	list-style: none;

	padding: 7px 0px 7px 0px;

	margin: 0px 0px 0px 0px;

	border-bottom: 1px solid #cccc99;

	font-weight: bold;

	font-family: arial;

	font-size: 13px;

}

ul.subs li a {

	color: #0066cc;

	text-decoration: none;

}

ul.subs li a:hover {

	text-decoration: none;

	color:#666600;

}

ul.subs li#selected a {

	color: #666600;

}

div.product_banners {

	position: relative;

	clear: both;

	padding: 17px 0px 0px 0px;

	margin: 0px 0px 17px 0px;

	border-top: 1px solid #cccc99;

}



div.product_banner {

	position: relative;

	clear: both;

	margin: 0px 0px 17px 0px;

}

ul {

	font-size: 12px;

}

ul li {

	margin: 0px 0px 10px 0px;

}





div.faq_question {

	position: relative;

	clear: both;

	float: left;

	width: 683px;

	margin: 0px 0px 8px 0px;

}

div.faq_question_bullet {

	position: relative;

	float: left;

	width: 33px;

}

div.faq_question_text {

	position: relative;

	float: left;

	width: 650px;

	font-size: 18px;

	color: #0066cc;

}

div.faq_answer {

	position: relative;

	clear: both;

	width: 683px;

}

div.faq_answer_bullet {

	position: relative;

	float: left;

	width: 33px;

}

div.faq_answer_text {

	position: relative;

	float: left;

	width: 650px;

	font-size: 12px;

	line-height: 15px;

}

div.faq_answer_link {

	position: relative;

	float: left;

	width: 650px;

	padding:3px 0px 0px 33px;

}

div.faq_answer_link a {

	color:#0066cc;

	font-size:12px;

	text-transform:uppercase;

}

div.faq_answer_link a:hover {

	color:#666600;

	font-size:12px;

	text-transform:uppercase;

}



div.faq_sep {

	position: relative;

	clear: both;

	width: 683px;

	height: 20px;

}







div.alt_cms {

	position: relative;

	clear: both;

	float:left;

	width: 955px;

	background-image: url(/_template/images/alt_cms_bg.gif);

	background-repeat: repeat-y;

	background-position: top left;

	padding:0px 0px 15px 0px;

	margin:0px 0px 30px 0px;

}

div.alt_cms2 {

	position: relative;

	clear: both;

	float: left;

	width: 955px;

	margin: 0px 0px 30px 0px;

}

div.alt_cms_left {

	position: relative;

	float: left;

	width: 265px;

	margin: 25px 80px 0px 25px;

	display:inline;

}

div.alt_cms_left2 {

	position: relative;

	float: left;

	width: 383px;

	margin: 25px 25px 0px 25px;

	display:inline;

}

div.alt_cms_right {

	position: relative;

	float: left;

	width: 545px;

	margin: 25px 0px 0px 0px;

}

div.alt_cms_right2 {

	position: relative;

	float: left;

	width: 442px;

	margin: 25px 0px 0px 0px;

}







div.shop {

	position: relative;

	clear: both;

	width: 955px;

}

div.shop_left {

	position: relative;

	float: left;

	width: 524px;

	margin: 12px 25px 20px 12px;

	display:inline;

}

div.shop_right {

	position: relative;

	float: left;

	width: 383px;

	margin: 12px 0px 0px 0px;

}











/* FORM TABLES */



table.form_table {

	border: 1px solid #eeeeee;

	width: 649px;

	clear: both;

	margin: 0 auto;

	margin-bottom: 15px;

	background-color: #ffffff;

	font-size: 12px;

}

table.small_form_table {

	width: 543px;

	margin-bottom: 15px;

	font-size: 12px;

	float:left;

}

table.form_table th, table.small_form_table th {

	color: #0066cc;

	font-size: 12px;

}

table.form_table td.subheading, table.small_form_table td.subheading {

	background-color: #eeeeee;

	color: #6d6d6d;

	font-weight: bold;

	font-size: 12px;

}

table.form_table td a, table.small_form_table td a {

	font-weight: bold;

	color: #0066cc;

	text-decoration: none;

	font-size:12px;

}

table.form_table td a, table.small_form_table td a:hover {

	font-weight: bold;

	color: #666600;

	text-decoration: none;

	font-size:12px;

}

table.form_table td.field, table.small_form_table td.field {

	font-weight: bold;

	color: #0066cc;

	font-size: 12px;



}

td.field_title {

	width:543px;

	color: #0066cc;

	font-size:17px;

	background:url(/_template/images/asterix_td.gif) no-repeat bottom right;

	padding-bottom:0px;

	margin-bottom:0px;

}

td.field_title_blank {

	width:543px;

	color: #0066cc;

	font-size:17px;

	padding-bottom:0px;

	margin-bottom:0px;

}

td.field_title2 {

	background:url(/_template/images/asterix_td.gif) no-repeat bottom right;

	font-size:14px;

	padding-bottom:0px;

	margin-bottom:0px;

}

input.border {

	background:#f3f3f0;

	width:543px;

	font-size:16px;

	padding:5px 5px 5px 5px;

	margin-bottom:5px;

}

input.border_small {

	background:#f3f3f0;

	font-size:12px;

	padding:2px 2px 2px 2px;

}

select.border {

	background:#f3f3f0;

	width:554px;

	font-size:16px;

	padding:5px 5px 5px 5px;

}

input.spam {

	width:188px;

	font-size:16px;

	padding:5px 5px 5px 5px;

	background:#ffffff;

}

input.postcode {

	font-size:16px;

	padding:5px 5px 5px 5px;

	background:#ffffff;

}

input.radio {

	margin:0px 5px 15px 0px;

	border:0px;

}

span.radio_text {

	padding:0px;

	margin:0px;

	font-size:14px;

}

td.small_td {

	width:100px;

}

textarea.border {

	background:#f3f3f0;

	width:543px;

	height:100px;

	font-size:16px;

	padding:5px 5px 5px 5px;

}

input.custom_button {

	background-color: #a8cd14;

	color: #ffffff;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-top: 1px solid #b1bdce;

	border-left: 1px solid #b1bdce;

	font-weight: bold;

	padding: 2px 2px 2px 2px;

}







/* ERROR MESSAGES */



div.system_message_ok {

	position: relative;

	clear: both;

	float: left;

	width: 921px;

	margin: 17px 0px 17px 17px;

	display: inline;	

	color: #333333;

	border: 1px dashed #385792;

	font-size: 12px;

	text-align: center;

	background-color: #ffffff;

}

div.system_message_error {

	position: relative;

	clear: both;

	float: left;

	width: 921px;

	margin: 17px 0px 17px 17px;

	display: inline;	

	color: #333333;

	border: 1px dashed #385792;

	font-size: 12px;

	text-align: center;

	background-color: #ffffff;

}

div.system_message_padding {

	position: relative;

	clear: both;

	padding: 10px 10px 10px 10px;

}

div.system_message_ok div.system_message_padding b {

	color: #385792;

}

div.system_message_error div.system_message_padding b {

	color: #385792;

}







hr {

	color: #aaaa2e;

	height: 1px;

}





div.product_list {

	position: relative;

	clear: both;

	width: 524px;

	margin: 0px 0px 19px 0px;

}



div.product {

	position: relative;

	float: left;

	width: 160px;

	margin: 0px 19px 0px 0px;

}

div.product_photo {

	position: relative;

	clear: both;

	background-image: url(/_template/images/product_thumb_bg.gif);

	background-repeat: no-repeat;

	width: 160px;

	height: 171px;

}

div.product_photo a {

	display: block;

	display: inline;

	position: relative;

	float: left;

	margin: 15px 15px 15px 15px;

}

div.product_name {

	font-size: 12px;

	color: #0066cc;

	margin: 0px 9px 5px 9px;

}

div.product_name  a {

	color: #0066cc;

}

div.product_prices {

	font-size: 18px;

	color: #333333;

	margin: 0px 9px 8px 9px;

}

div.product_controls {



}



div.product_clear_both {

	position: relative;

	clear: both;

	width: 524px;

	height: 44px;

}







div.product_display_controls {

	position: relative;

	clear: both;

	background-image: url(images/display_controls_bg.gif);

	background-position: top left;

	background-repeat: no-repeat;

	width: 522px;

	height: 27px;

	margin: 0px 0px 19px 0px;

}

div.product_display_controls_left {

	position: relative;

	float: left;

	margin: 6px 0px 0px 14px;

	width: 276px;

	font-weight: bold;

	font-size: 12px;

	display: inline;

}

div.product_display_controls_right {

	position: relative;

	float: left;

	margin: 6px 0px 0px 0px;

	width: 218px;

	text-align: right;

	font-weight: bold;

	font-size: 12px;

}



div.product_display_controls_right a, div.product_display_controls_left a {

	color: #0066cc;

}











div.single_product {

	position: relative;

	clear: both;

	float:left;

	width: 955px;

	margin: 31px 0px 31px 0px;

	background-image: url(/_template/images/single_product_bg.gif);

	background-repeat: repeat-y;

	background-position: left;

}

div.single_product_left {

	position: relative;

	float: left;

	width: 524px;

	margin: 0px 25px 0px 12px;

	display:inline;

}

div.single_product_right {

	position: relative;

	float: left;

	width: 383px;

	margin: 0px 0px 0px 0px;

}





div.single_item {

	position: relative;

	clear: both;

	float: left;

	width: 497px;

}

div.single_item_left {

	position: relative;

	float: left;

	background-image: url(/_template/images/single_item_bg.gif);

	background-position: top left;

	background-repeat: no-repeat;

	width: 271px;

	height: 271px;

}

div.single_item_left img {

	padding: 20px 0px 0px 20px;

}

div.single_item_left div#preview {

	position: absolute;

	top: 88px;

	left: 20px;

	width: 200px;

	text-align: center;

	font-size: 18px;

	font-weight: bold;

	overflow: hidden;

}

div.single_item_right {

	position: relative;

	float: left;

	width: 226px;

}

div.price_disclaimer {

	position: relative;

	clear: both;

	font-size: 11px;

	background-color: #f9f9f2;

	width: 382px;

	margin:0px 0px 15px 0px;

}

div.price_disclaimer_padding {

	padding: 14px 14px 14px 14px;

}

div.price_disclaimer_padding p {

	margin: 0px 0px 0px 0px;

	font-size: 11px;

}

p.smalltext {

	font-size: 9px;

	line-height: 10px;

}



p.prices {

	font-size: 17px;

	font-weight: bold;

	color: #333333;

}

span.was_price {

	color: #990000;

	text-decoration: line-through;

}

p.blue_heading {

	color: #0066cc;

	font-size: 18px;

}

ul.codes {

	margin: 0px 0px 50px 0px;

	padding: 0px 0px 0px 0px;

	list-style: none;

}

ul.codes li {

	margin: 0px 0px 6px 0px;

	padding: 0px 0px 0px 0px;

}

ul.codes li a {

	color: #0066cc;

	font-size: 12px;

	font-weight: bold;

}

span.code {

	font-size: 16px;

	font-weight: bold;

	color: #000000;

	font-family: verdana, arial;

}









div.basket_page {

	position: relative;

	clear: both;

	width: 955px;

}

div.basket_page_left {

	position: relative;

	float: left;

	width: 651px;

	margin: 29px 25px 0px 12px;

	display:inline;

}

div.basket_page_right {

	position: relative;

	float: left;

	width: 256px;

	margin: 77px 0px 0px 0px;

	background-image: url(/_template/images/basket_left_bg.gif);

	background-repeat: no-repeat;

	background-position: top;

}

div.basket_page_right_padding {

	position: relative;

	clear: both;

	padding: 10px 13px 11px 11px;

}

div.basket_page_right_padding p {

	font-size: 12px;

}



div.basket_page_right_padding div.basket_banner {

	position: relative;

	clear: both;

	border-top: 1px solid #aaaa2e;

}

div.basket_buttons {

	position: relative;

	clear: both;

	border-top: 1px solid #aaaa2e;

	border-bottom: 1px solid #aaaa2e;

	padding-top: 13px;

}

div.basket_button {

	padding-bottom: 13px;

}





div.system_page {

	position: relative;

	clear: both;

	width: 955px;

}

div.system_page_padding {

	position: relative;

	clear: both;

	padding: 15px 12px 50px 12px;

}

div.system_page_padding h1 {

	text-align: center;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

div.system_page_padding h2 {

	text-align: center;

	font-weight: normal;

	font-size: 12px;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

}



span.green {

	color: #91c400;

}

div.msgs {

	background:url(/_template/images/msgs_bg.gif) repeat-y;

	width:540px;

}

div.msgs_inner {

	padding:20px 20px 0px 20px;

}

div.msgs_bottom {

	background:url(/_template/images/msgs_bottom_bg.gif) no-repeat bottom center;

	height:20px;

	width:540px;

	margin:0px 0px 20px 0px;

}

div.csgs {

	display:inline;

	float:left;

	margin:29px 0px 15px 24px;

	width:900px;

}

div.minicsgs {

	clear:both;

	margin:0px 0px 115px 24px;

	width:900px;

}

div.testimonials {

	clear:both;

	float:left;

	width:497px;

	margin:0px 0px 15px 0px;

}

div.testimonial_left {

	float:left;

	width:37px;

}

div.testimonial_right {

	float:left;

	width:447px;

	padding:5px 0px 0px 13px;

}



div.prod_links  {

	clear:both;

	text-align:right;

	font-size:12px;

	font-weight:bold;

	padding:15px 0px 20px 0px;

}

div.prod_links a {

	text-decoration:none;

	color:#0066CC;

}

div.account {

	position:relative;

	clear: both;

	width: 955px;

	margin:33px 0px 0px 0px;
	overflow:hidden;

}

div.account_left {

	position:relative;

	float:left;

	width:475px;

	

}

div.account_right {

	position:relative;

	float:left;

	text-align:right;

	width:480px;

}

div.account_bottom {

	position:relative;

	clear:both;

	float:left;

	width:955px;

	margin:0px 0px 0px 0px;

	padding:43px 0px 70px 0px;

}

div.manage_account {

	position:relative;

	float:left;

	width:295px;

	margin:0px 30px 0px 0px;

	border-right:1px solid #999900;

}

div.manage_codes {

	position:relative;

	float:left;

	width:295px;

	height:189px;

	border-right:1px solid #999900;

	padding:0px 0px 0px 0px;

	margin:0px 30px 0px 0px;

}

div.manage_lost_found {

	position:relative;

	float:left;

	width:295px;	

}

ul.subs2 {

	list-style: none;

	width:266px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 25px 0px;

	border-top: 1px solid #cccc99;

}

ul.subs2 li, ul_subs2 li#selected {

	list-style: none;

	padding: 7px 0px 7px 0px;

	margin: 0px 0px 0px 0px;

	border-bottom: 1px solid #cccc99;

	font-weight: bold;

	font-family: arial;

	font-size: 13px;

}

ul.subs2 li a {

	color: #0066cc;

	text-decoration: none;

}

ul.subs2 li span {

	color: #000033;

	font-size:10px;

	text-align:right;

	padding:0px 0px 0px 80px;

}

ul.subs2 li a:hover {

	text-decoration: none;

	color:#666600;

}

ul.subs2 li#selected a {

	color: #333300;

}

div.my_account_left {

	display:inline;

	position:relative;

	width:210px;

	float:left;
	overflow:hidden;
	margin:0px 0px 0px 15px;

}

div.my_account_midd {

	position:relative;

	width:593px;

	float:left;
	overflow:hidden;

}

div.my_account_right {

	position:relative;

	width:125px;

	float:left;
	overflow:hidden;
	text-align:right;

}

div.pricing_golfcode {

	position:relative;

	float:left;

	width:241px;

	margin:0px 0px 36px 0px;

}

div.pricing_image {

	position:relative;

	clear:both;

	background:url(/_template/images/single_item_bg.gif) center no-repeat;

	text-align:center;

	height:241px;

	width:240px;

	padding-top:40px;

	margin:0px 0px 15px 0px;

}

div.pricing_title {

	font-size:18px;

	position:relative;

	color:#0066cc;

	text-align:center;

	clear:both;

}

div.sub_pricing {

	position:relative;

	clear:both;

	text-align:center;

}

div.pricing_example {

	position:relative;

	clear:both;

	text-align:center;

}

div.account_buttons {

	position:relative;

	width:955px;

	clear:both;

	float:left;

	margin:0px 0px 50px 0px;

}

div.account_buttons input {

	border:0px;

}

div.account_buttons_active {

	position:relative;

	width:477px;

	float:left;

}

div.account_buttons_decline {

	position:relative;

	width:478px;

	float:left;

	text-align:right;

}

div.account_terms {

	position:relative;

	width:955px;

	clear:both;

	float:left;

}



div.account_close_button {

	position:relative;

	width:955px;

	text-align:left;

	clear:both;

	margin:0px 0px 50px 20px;

}

div.account_close_button input  {

	border:0px;

}

div.image_rotate {

	float:left;

	width:385px;

	padding:0px 0px 25px 0px;

}





.mobile {
	background:#fff;
}

.mobile #logo {
	background-image: url(images/bg.jpg);
	margin: 0px 0px 0px 0px;
	padding:5px;
	background-repeat:repeat-x;	
}

.mobile .small_form_table, .mobile div.account {
	background:#fff;
	width:auto!important;	
}
.mobile div.main, .mobile div.account {
	/*background:#fff;	*/
	width:auto;
	padding:10px!important;
	margin-top:10px;
	border:0;
	float:none;
	overflow:auto;
}

.mobile .mobilemain div {
	padding:5px;
}

.mobile div.my_account_midd {
	float:none;	border:0!important;
}

/* overrides for signin page */
.mobile div.account div {
	margin-top:0!important;	
}

.mobile div.system_message_error, .mobile div.system_message_ok  {
	width:auto;
	float:none;
	overflow:auto;
	display:block;
}

.mobile div.system_page {
	width: auto;
}

.mobile .mobilebannerbuttons {
	float:right;
	display:inline;
	padding:10px;
}
