/* #### START BODY #### */
body
{
	/*color : #666666;*/
}
/* #### END BODY #### */

/* #### START FONT #### */
* 
{ 
	/*color : #666666; */
}
/* #### END FONT #### */

/* #### START LOGIN STYLE #### */
.div_login{margin:0px;}
.div_login p{margin:0px; padding:0px;}
.div_login .textbox{margin-bottom: 5px; width: 130px; font-size: 12px; border: solid 1px #333; padding: 1px; }
.div_login .button{}
.div_recovery{ font-weight: bold; clear:  both; border: solid 1px #ccc; background-image: url(mg/blue.gif); padding: 5px; margin-bottom: 5px; }
.div_recovery A{ font-weight: normal;}
.div_recovery INPUT{ margin-bottom: 5px; width: 130px; font-size: 12px; border: solid 1px #333; padding: 1px; margin: 1px 5px 1px 5px; }
.create_customer .textbox{ margin-bottom: 5px; width: 180px; font-size: 12px; border: solid 1px #333; padding: 1px; margin: 1px 5px 1px 0px; }
.create_customer .radioList{ width: auto; }
.create_customer { width: 400px; }
/* #### END LOGIN STYLE #### */

/* #### START USERADDRESS STYLE #### */
.div_stored_address{width: 900px;}
.div_stored_address_delivery{ margin-bottom: 10px; }
.div_stored_address_invoice{ clear: both; padding-top: 5px;}
.edit_customer INPUT.textbox{ border: solid 1px #000; color: #000; width: 200px; }
.edit_customer .radioList{ width: 120px; }
.div_select_address_invoice_panel H2, .div_select_address_delivery_panel H2{ color: #999; font-size: 16px; padding-top: 10px; }
.edit_customer{ padding-top: 20px; }
.edit_customer TABLE{ width: auto; }
.div_addressEdit A{ margin: 5px;  }
.div_addressEdit .edit_address_buttons{ margin-top: 10px;  }
.edit_customer{ margin-bottom: 10px; }

/* #### END USERADDRESS STYLE #### */

/* #### START VOUCHER STYLE #### */
.voucher .textbox{width: 130px; font-size: 12px;  border: solid 1px #333; padding: 1px;}
.voucher .divvouchererror{color: Red; display: inline;}
.voucher_horizontal .divvouchererror{color: Red; clear: both;}
/* #### END VOUCHER STYLE #### */
/* #### START CART STYLE #### */
.div_cart{width: 100%;	font-size: 10pt; padding-bottom: 10px; background-color: #fff; }
.div_cart TD{color: #000; }
.div_cart DIV{color: #000; }
.div_cart_mini_empty{ text-align: center; }
.div_cart TD.descri IMG { max-width: 300px;}
.div_cart_single{ width: 400px;}
.div_cart_mini TD{ color: #fff; padding: 1px; }
.div_cart TABLE{ border: solid 1px #ccc; clear: both;}
.div_cart INPUT{ border: solid 1px #666; font-size: 10pt; color: #000; }
.div_cart TR.header{ background-color: #ccc; font-size: 11px; font-weight: bold; }
.div_cart_mini TD.total{ border-top: solid 1px #fff; }
.div_cart_mini TD.totaltext{ border-top: solid 1px #fff; }

/* #### START CART COLUMN STYLE #### */
.div_cart TD.delbtn{ }
.div_cart TD.editbtn{}
.div_cart TD.quantitybtn{ }
.div_cart TD.descri{ }
.div_cart TD.descri DIV.name{ font-size: 12px; font-weight: bold; }
.div_cart TD.itemprice{ font-size: 11px; }
.div_cart TD.totalprice{ font-size: 11px }
.div_cart .tr_cart_altrow{ background-image: url(mg/blue.gif); }
/* #### END CART COLUMN STYLE #### */

/* #### START CART FOOTER STYLE #### */
.div_cart TABLE.footer{ background-color: #ccc; font-size: 11px;}
.div_cart TD.total{white-space: nowrap; }
.div_cart TD.footerText{  }
.div_cart TD.quantitybtn INPUT{ width: 2.5em;}
/* #### END CART FOOTER STYLE #### */

/* #### END CART STYLE #### */
/* #### START DETAILCOLLECTOR STYLE #### */
.div_detailcollector{width: 530px; color: #000;  }
.div_detailcollector TD{ color: #000; }
.div_detailcollector TD{ color: #000; }
.div_detailcollector LABEL{  color: #000;}
.div_detailcollector INPUT{ border: solid 1px #000; color: #000; width: 300px;} 
.div_detailcollector TEXTAREA{ border: solid 1px #000; height: 80px; width: 300px; color: #000; }
.div_detailcollector_delivery{float:left; margin-bottom: 15px; }
.div_detailcollector_delivery TABLE.radioList, .div_detailcollector TABLE.radioList{ width: auto; }
.div_detailcollector_delivery TABLE.radioList INPUT, .div_detailcollector TABLE.radioList INPUT{ width: auto;}
.div_detailcollector_invoice{float:left; }
.span_detailcollector_invalid{ margin-left: 2px; color: Red; }
.div_detailcollector_validator_summary, .div_createCustomer_error{ border: solid 1px #c33; background-image: url(mg/red.gif); padding: 10px; margin: 10px; width: 500px; color: #000; }
.div_createCustomer_success{ border: solid 1px #060; background-image: url(mg/green.gif); padding: 10px; margin: 10px; width: 500px; color: #060; }
.div_detailcollector_validator_summary LI, .div_createCustomer_error LI { color: #000; }
.div_detailcollector SPAN.plz INPUT{ width: 60px; }
.div_detailcollector SPAN.atu INPUT{ width: 60px; }
.div_detailcollector SPAN.short INPUT{ width: 145px; }
.div_detailcollector SPAN.city INPUT{ width: 230px; }
.div_detailcollector SPAN.noborder INPUT{ width: auto; }
.div_createCustomer{ clear: both; }
.div_checkout_summary_deliveryaddress DIV { width: 250px; }
.div_checkout_summary_invoiceaddress DIV { width: 250px; }

/* #### END DETAILCOLLECTOR STYLE #### */

/* #### START MULTIOPTION STYLE #### */
.div_multioption{ clear: both;}
.table_multioption{}
.div_multioption_link{}
.div_multioption_description{}
.a_multioption{}
.div_multioption_title{}
.span_multioption_title_name{}

/* #### END MULTIOPTION STYLE #### */

/* #### START MULTIOPTION STYLE #### */
.div_template{}
/* #### END MULTIOPTION STYLE #### */

/* #### START ACCOREDON STYLE #### */
.div_accordeon, .div_multioption ,.div_checkout_summary_remark, .div_checkout_save_new_address{ clear:  both; border: solid 1px #ccc; background-image: url(mg/blue.gif); padding: 5px; margin: 0px 0px 10px 0px;}
.div_accordeon .div_detailcollector{ padding-top: 10px; }
/* #### END ACCORDEON STYLE #### */

/* #### START ACCOREDON STYLE #### */
.div_checkout_navigator{ text-align: center; font-size: 10pt; font-weight: bold; border: solid 1px #ccc; background-image: url(mg/blue.gif); padding: 5px; margin: 0px 0px 20px 0px; }
.div_checkout_navigator IMG{ vertical-align: middle; }
.div_checkout_navigator A{ margin: 22px; text-decoration: underline; }
.div_checkout_navigator SPAN{ margin: 22px; }
/* #### END ACCORDEON STYLE #### */

/* #### START Checkout STYLE #### */
.div_checkout H2{ font-size: 15px; font-weight: bold;}
.div_checkout_backbutton{ cursor: pointer; background-image: url(mg/button.gif); background-color: #c00; padding: 3px 3px 3px 3px; color: #fff; border: solid 1px #600; }
.div_checkout_backbutton:hover{ background-image: none; }
.div_checkout_nextbutton{ font-weight: bold; float: right; cursor: pointer; background-image: url(mg/button.gif); background-color: #c00; padding: 3px 3px 3px 3px; color: #fff; border: solid 1px #600; }
.div_checkout_nextbutton:hover{ background-image: none; }
.div_checkout_summary_deliveryaddress{float: left; width: 200px; }
.div_checkout_summary_invoiceaddress{float: right; width: 200px; }
.span_checkout_summary_address_change{ font-size: 11px;}
.div_checkout_summary_deliveryaddress TD{color: #666; }
.div_checkout_summary_invoiceaddress TD{color: #666; }
.div_checkout_terms{ margin: 5px 0px 15px 0px;}
.div_checkout_invoiceaddress_list_instruction{padding-top: 10px; font-size: 12px; }
.div_checkout_deliveryddress_list_instruction{ margin-bottom: 5px; }
.voucher_horizontal{clear:  both; border: solid 1px #ccc; background-image: url(mg/blue.gif); padding: 5px; margin-bottom: 5px; }
.voucher_horizontal INPUT{ border: solid 1px #000; color: #000; margin: 0px 5px 0px 5px; width: 90px;}
.voucher_horizontal span.divvouchertext{ margin: 0px 5px 0px 10px; }
.div_checkout_summary_paymentmethod{ clear: both; padding: 10px 0px 10px 0px; }
.div_checkout_summary_paymentmethod span{ font-weight: bold; }

.div_multioption{ clear: both;}
.table_multioption{}
.div_multioption_link{}
.div_multioption_description{ font-size: 11px;}
.a_multioption{}
.div_multioption_title{}
.span_multioption_title_name{}

/* #### END Checkout STYLE #### */
.noborder INPUT { border: solid  0; width: 50px;}

/* ### START CUSTOMER ORDER VIEW STYLE ### */
.div_customer_order_view{width: 100%;	font-size: 9pt; padding-bottom: 10px; background-color: #fff; }
.div_customer_order_view TD{ padding: 3px; }
.div_customer_order_view TR.header{ background-color: #ccc; font-size: 11px; font-weight: bold; }
.div_customer_order_view TABLE{ border: solid 1px #ccc; clear: both;}
.div_customer_order_view TR.altRow{ background-image: url(mg/blue.gif); }
/* ### END CUSTOMER ORDER VIEW STYLE ### */

/* ### START CUSTOMER PASSWORD CHANGE */
.div_password_change_error{ border: solid 1px #c33; background-image: url(mg/red.gif); padding: 10px; margin: 10px; width: 500px; color: #000; }
.div_password_change_success{ border: solid 1px #060; background-image: url(mg/green.gif); padding: 10px; margin: 10px; width: 500px; color: #060; }
.div_password_change INPUT.textBox{ border: solid 1px #000; color: #000; margin: 0px 0px 0px 10px; width: 100px; }
.div_password_change TABLE{ width: auto; }
.div_password_change INPUT.btn_small{ margin-right: 0px; }
/* ### END CUSTOMER PASSWORD CHANGE */
.div_createCustomer A, .div_edit_customer A, .div_select_address_delivery_panel A, .div_addressEdit A, .div_select_address_invoice_panel A, #ctl00_ContentPlaceHolder1_CustomerEdit1 A { text-decoration: underline; }