/* Page */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fff; }
#simple_wrap { width: 800px; margin-left: auto; margin-right: auto; background-color: #fff; padding: 20px;  margin-top: 10px; }
TD.main, P.main, TD.formAreaTitle{ font-family: Arial; }

/* Form/ Checkout */
ul.simple_checkout_cart_item {  }
.simple_checkout_cart_item li:nth-child(1){ width: 60%; }
.simple_checkout_cart_item li:nth-child(2){ width: 20%; }
.simple_checkout_cart_item li:nth-child(3){ width: 18%; }
.simple_checkout_cart_item li { list-style: none; display: inline-block; margin-left: 0px; vertical-align: middle;}
#process_button { margin-left: 90%; margin-top: 20px;  }
#simple_checkout_items { max-height: 200px; overflow-y: scroll; border: 1px solid #DDD; }
#login_customer_form td, .genericBox td{ padding-right: 10px; vertical-align: middle; }
#login_customer_form table{ margin: 10px 0 20px 0;  }
.form_button { margin-top: 20px; margin-left: 80%; }
#proforma_print_button { text-align: center; margin-right: auto; margin-left: auto !important; max-width: 30%;}
#proforma_print_button a{ color: #fff; }
#customer_registration_information input[type=text], #customer_registration_information input[type=password], #form_process_order input[type=text]{ padding: 6px; min-width: 200px; font-size: 14px; font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #444; font-weight: 300; }
input[name=eu_prefix] { max-width: 60px !important; min-width: 20px !important;}
h1, h2, h3 { border: none !important; font-weight: normal;}
h1 { font-size: 24px;  }
h2 {font-size: 20px; margin-top: 20px; margin-bottom: 6px; }
section.section_format h3 { margin-top: 4px;  }
.section_format { background-color: #f6f6f6; border: 1px solid #DDD; box-shadow: 0px 1px 0px 0px #fff inset; padding: 10px;}
.section_format, .section_format table td { font-size: 12px; }
#login_submit_button{ margin: 0 0 0 0 !important;  }
#simple_checkout_customer_details { width: 100%; }
#simple_checkout_customer_details , #simple_checkout_customer_details ul { padding: 0px; margin: 0px;  }
#simple_checkout_customer_details li { padding: none !important; margin: 0 20 0 0 !important; display: inline-block; list-style: none; font-size: 13px; vertical-align: top; width: 45%; }
#simple_checkout_customer_details ul ul { margin-right: 40px; }
#simple_checkout_customer_details li ul { width: 100%;}
#simple_checkout_customer_details li ul li{ width: 100%;}
#simple_checkout_customer_details li span { font-weight: bold; }
#form_process_order section table td { padding: 2px; }
.title_row { padding-top: 10px; }
#form_process_order section table { width: 100%; }
#shipping_summary { margin-top: 20px; }
input[name=email_address], input[name=street_address], input[name=suburb] { min-width: 300px !important;  }
table td { vertical-align: middle; }
select { background-color: #fff;
-webkit-logical-height: 36px;
padding: 8px; border: #AAA 1px solid; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.inline { display: inline-block; }
input[name=eu_prefix], input[name=company_tax_id] { background-color: #eaf1fb; box-shadow: inset #DDD 1px 1px 2px; border: 1px solid #BBB }
.payment_link_button,  #exit_button:hover {
	background: #258dc8; /* Old browsers */
	background: -moz-linear-gradient(top,  #258dc8 0%, #258dc8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#258dc8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #258dc8 0%,#258dc8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #258dc8 0%,#258dc8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #258dc8 0%,#258dc8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #258dc8 0%,#258dc8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 ); /* IE6-9 */

}
.payment_link_button {max-width: 50%; margin-right: auto; margin-left: auto; }
.payment_link_button a, #exit_button a { color: #fff; }
.form_error { margin-top: 20px; padding: 10px; font-size: 14px; font-weight: 100 !important; font-family: "Open Sans"; border-radius: none !important; }
#payment_options { margin: 14px auto 0px auto; padding: 10px 10px 30px 10px; width: 60%; border: 1px solid #DDD; text-align: center; }
#payment_options h3 { font-weight: bold; font-size: 16px; }
.account_link, #sc_continue_shopping a  { border-bottom: 1px dotted #888888; }
#sc_continue_shopping { text-align: right; margin-top: 10px;}
#sc_continue_shopping a { color: #333; }
#sc_continue_shopping a:hover { color: #ff9900; }
#exit_button {
	background: #299a0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #299a0b 0%, #299a0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #299a0b 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #299a0b 0%,#299a0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #299a0b 0%,#299a0b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #299a0b 0%,#299a0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
	max-width: 30%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
 }
.required { box-shadow: 0 0 8px #903; }
.addressEdit:hover { cursor:pointer; }