/********************** Reset ******************************/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td {
  margin:0; 
  padding:0; 
}  


/* Common Styles */

#e5 {
  margin:5px 10px;
}

p,td, ul, ol, li {
  color:#666666;  
}

li {
  list-style-position:inside;
}

input[type=checkbox] {
  margin:0 7px 0 0;
}

#e5 a,
#e5 a:visited {
  color:#666666;
}

#e5 a:hover,
#e5 a:active {
  background:#000000;
  color:white;
  text-decoration:none;
}

#e5 a:hover.button_text,
#e5 a:active.button_text  {
  background:none !important;
  color:#666666 !important;
}


/* input fields */
input, select {
  margin:0 0 6px 0;
}
#e5_lbl_languageid,
#e5_lbl_currencydsp {
  padding-bottom:8px;
}
.e5 .e5_content {
  margin:0 0 6px 0;
}
#e5_frm_reg_name_radio_name,
#e5_frm_reg_name_radio_company {
  margin:0 5px 5px 0;
  vertical-align:middle;
}





/* ----------- Default button ------------------- */

.button_text_AAA {
color:#000000;
text-shadow:0 1px #bdbdbd;
height:21px;
font-weight:500;
}

/* ------------------------------ Borders */


.e5_outerborder_horizontal {
  background:#ffffff !important;
} 

.e5_outerborder_vertical {
  background:#ffffff !important;
}

.e5_ordersteps_mdl .e5_outerborder_horizontal {
  background:#ffffff;
}

.e5_ordersteps_mdl .e5_outerborder_vertical {
  background : #ffffff;
}

.e5_ordersteps_mdl .e5_rowcolor1 {
  background : #ffffff;
}

.e5_ordersteps_mdl .e5_ordersteps {
  color:#ffffff;
  background:#002469;
}

.e5_ordersteps_mdl {
  display:none;
  visibility:hidden;
}		

/* ------------------------------ Buttons */

#e5_btn_checkout,
#e5_frm_button_update,
#e5_frm_button_next,
#e5_btn_update,
#e5_frm_b1,
#e5_frm_button_save {
  float:right;
}


/* --------------------------- Main Headlines */
.e5_headline,
#e5_hdl_cho_box_pay_meth {
  background:url(icon_default.png) left center repeat-x #dddddd;
  border:1px solid #bbbbbb;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  color:#666666;
  font-size:13pt;
  margin:0;
  padding:3px 0 3px 35px;
  text-shadow:white 0px 1px;
}
.e5_headline b,
#e5_hdl_cho_box_pay_meth b {
  font-weight:300;
}





#e5_hdl_crt_content {
  border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-bottom-left-radius:0px;
  -khtml-border-bottom-left-radius:0px;  
  border-bottom-right-radius:0px;
  -moz-border-radius-bottomright:0px;
  -webkit-border-bottom-right-radius:0px;
  -khtml-border-bottom-right-radius:0px;
}

# e5_hdl_crt_fax {background-image:url(Icon_fax.png);}
# e5_hdl_prd_product	{background-image:url(Icon_product.png);}
# e5_hdl_cho_returning	{background-image:url(Icon_ret_customer.png);}
# e5_lbl_cho_newcustomer	{background-image:url(Icon_new_customer.png);}
# e5_hdl_cho_cc,
# e5_hdl_cho_dc,
# e5_hdl_cho_gpy,
# e5_hdl_cho_dsk,
# e5_hdl_cho_ddb {background-image:url(Icon_payment.png);}
# e5_hdl_rev_review {background-image:url(Icon_review.png);}
# e5_hdl_rev_edit {background-image:url(Icon_edit.png);}
# e5_hdl_cro_cross_selling {background-image:url(Icon_XSelling.png);}
# e5_hdl_res_signup {}
# e5_hdl_aff_signup {}


#e5_hdl_cho_box_pay_meth {    /* Payment Option HDL */
  margin:20px 0 10px 0;
}
#e5_lbl_cho_email_con {
  padding-bottom:20px;
}
#e5_lbl_rev_conf  {
  padding-bottom:30px;
}
#e5_lbl_cho_pay_option {   /* Space between HDL and Select */ 
  padding-top:10px;
}
#e5_frm_paymenttype_id {   /* Space between HDL and Select */
  margin-top:10px;
}

/* --------------------------- Box Headlines */		

 /* Headline in Boxen */		
.e5_boxheadline {
  color: #000000;
  white-space:nowrap;
  height:25px;
}


/* --------------------------- Cart */

#e5_cart_mdl {
  border:1px solid #bbbbbb;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-top:0px;
  border-top-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
  -khtml-border-top-left-radius:0px;
  border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  -khtml-border-top-right-radius:0px;
  margin:0 0 20px 0;
  padding:0 0 10px 0;
}

.e5_cartborder_horizontal {
  background:#ffffff !important;
} 

.e5_cartborder_vertical {
  background:#ffffff !important;
}

#e5_bgr_crt_headrow .e5_outerborder_vertical,
#e5_bgr_crt_headrow .e5_cartborder_vertical,
#e5_bgr_crt_headrow,
#e5_lbl_crt_position,
#e5_lbl_crt_name,
#e5_lbl_crt_shipping,
#e5_lbl_crt_number,
#e5_lbl_crt_price,
#e5_lbl_crt_percentage,
#e5_lbl_crt_vat,
#e5_lbl_crt_subtotal,
#e5_lbl_crt_delete {
  background-color:#ffffff;
  background-repeat:repeat-x;
  color:#000000;
  font-size:8pt;
  padding:15px 0 0 0;
}

#e5_lbl_crt_position {
  visibility:hidden;
}

.e5_cartrowcolor2 {
  background:#ffffff;
}
.e5_cartrowcolor1 {
  background:#ffffff;
}
.e5_crt_vertical_item_space,
tr.e5_cart_row_shipping_row  {
  border-top:1px solid #bbbbbb;
  height:0px;
}		


/* Horizontal spaces between items in table */
#e5_lbl_crt_name,
.e5_lbl_cart_row_name_disp,
#e5_lbl_crt_shipping,
.e5_lbl_cart_row_delivery_disp,
#e5_lbl_crt_number,
.e5_lbl_cart_row_quantity_disp,
#e5_lbl_crt_price,
.e5_lbl_cart_row_price_disp,
#e5_lbl_crt_subtotal,
.e5_lbl_cart_row_mul_price_disp
   {
   padding-right:8px;
   padding-left:8px;
   } 
   
   
/* alignment of labels and items */	

#e5_bgr_crt_headrow td,
.e5_lbl_cart_row_price,
.e5_lbl_cart_row_quantity,
.e5_lbl_cart_row_quantity_disp {text-align:left;}


.e5_cart_updatebutton_space {
  border-bottom:1px solid #bbbbbb;
}
.e5_cart_updatebutton {
  background:#f2f2f2;
  border-top:1px solid #bbbbbb;
  height:30px !important;
  margin:0;
  padding:0;
}
#e5_btn_update {
  margin:0 10px 0 0;
}

/* --------------------------- Total Row */
.e5_bgr_crt_totalrow {
  background:#ffffff;
  border-top: 1px solid #bbbbbb;
  color:#ffffff;
}
.e5_bgr_crt_subtotalrow {
  padding:5px 10px 0 0;
}
#e5_msc_crt_total {
  padding:5px 10px 0 0;
}

#e5_msc_crt_total b {
  font-size:12pt;
}

#e5_msc_crt_css_dart img {
  visibility:hidden;
}


/* --------------------------- Cart on Review page */
#e5_cart_mdl .e5_outerborder_horizontal {
  background : #ffffff;
}
#e5_cart_mdl .e5_outerborder_vertical {
  background : #ffffff;
}	

.e5_mdl_review_page .e5_#e5_bgr_crt_headrow td,	
.e5_mdl_review_page .e5_cartrowcolor1 td,
.e5_mdl_review_page .e5_cartrowcolor2 td,
.e5_mdl_review_page .e5_cart_row_shipping_row td,
.e5_mdl_review_page .e5_cart_row_manuel_fee_row td {
  text-align:left !important;
}

.e5_mdl_review_page #e5_msc_rev_crt_total {
  padding:0 20px 0 0;
}



/* Space between Ret Cust and New Customer */
#e5_txt_cho_signin {
  margin:0 0 30px 0;
}


/* Continue Shopping Link */
#e5_lnk_crt_backlink,
#e5_lnk_crt_backlink a {
}


/* --------------------------- Review Page */

#e5_hdl_rev_review {
  margin-top:0px;  
}

#e5_box_rev_billing,
#e5_box_rev_delivery,
#e5_box_rev_payment {
  border:1px solid #bbbbbb;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  padding:10px;
}

#e5_box_rev_newreturning,
#e5_box_rev_newsletter,
#e5_box_rev_dubious,
#e5_box_rev_legalnote {
  border:1px solid #bbbbbb;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  margin:0 0 20px 0;
  padding:10px;
}

#e5_frm_send_login_mail,    /* margin for checkboxes in IE6, checkboxes for conform browsers are defined in common */
#e5_frm_set_cookie,
#e5_frm_newsletterpub,
#e5_frm_accept_legal_note {
  margin:0 7px 0 0;
}


#e5_frm_coupon1 {
  left:250px;
  position:relative;
  top:-15px;
  width:250px !important;
}


#e5_frm_button_order {
  padding:40px;
}

/* Final */
#e5_hdl_fin_thank_you {
  margin-top:20px;
}



		
/* Error  */

/* Google Toolbar Autofil Workaround IE7/FF/Opera */

.e5_input_error,
.e5_select_error
	{
	background:#FFEFEF !important;
	border:1px solid #ff0000 !important;
	color:#ff0000 !important;
	}

#e5_err_cctype_id,
#e5_err_dctype_id
	{
	width:170px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	color:#ff0000;
	}
	
#e5_err_dc_valid_from_month,
#e5_err_dc_valid_from_year,
#e5_err_dc_valid_till_month,
#e5_err_dc_valid_till_year,
#e5_err_cc_valid_month,
#e5_err_cc_valid_year,
#e5_err_cc_cvv,
#e5_err_dc_issue
	{
	width:50px;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	color:#ff0000;
	}
	
#e5_err_firstname,
#e5_err_firstname_kana,
#e5_err_b_firstname,
#e5_err_lastname,
#e5_err_lastname_kana,
#e5_err_b_lastname,
#e5_err_b_street1,
#e5_err_d_street1,
#e5_err_b_postalcode,
#e5_err_d_postalcode,
#e5_err_paymenttype_id option,
#e5_err_b_city,
#e5_err_d_city,
#e5_err_email,
#e5_err_b_email,
#e5_err_email_confirm,
#e5_err_b_email_confirm,
#e5_err_paymenttype_id,
#e5_err_currency_id,
#e5_err_cc_no,
#e5_err_dc_no,
#e5_err_cc_holder_firstname,
#e5_err_cc_holder_lastname,
#e5_err_cc_holder_address1,
#e5_err_cc_holder_country_id,
#e5_err_cc_holder_state_id,
#e5_err_cc_holder_city,
#e5_err_cc_holder_address1,
#e5_err_lsv_holder,
#e5_err_lsv_blz,
#e5_err_lsv_bank_name,
#e5_err_lsv_account_no,
#e5_err_new_password,
#e5_err_new_password2,
#e5_err_street,
#e5_err_zip,
#e5_err_city,
#e5_err_country,
#e5_err_fon,
#e5_err_www,
#e5_err_bank,
#e5_err_bank_country,
#e5_err_receiver_name,
#e5_err_receiver_addr,
#e5_err_receiver_addr2,
#e5_err_receiver_addr3,
#e5_err_receiver_country,
#e5_err_password,
#e5_err_password_verify,
#e5_err_gpy_holder,
#e5_err_gpy_blz,
#e5_err_gpy_account_no
	{
	width:260px;
	background-color:#FFEFEF;
	border:1px solid #FF0000;
	color:#FF0000;
	}
	
#e5_err_accept_legal_note
	{
	background-color:#FFEFEF;
	border:1px solid #FF0000;
	color:#FF0000;
	}	
	

/* Normal */

/* ---------------------------------------------- misc */
#e5_frm_send_login_mail,
#e5_frm_accept_legal_note,
#e5_frm_newsletterpub
	{
	color:#000000;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	background-color:#f1f1f1;
	}
#e5_frm_limit
	{
	width:60px;
	}

/* -------------------------------------------------- 50 */
/* ----------------------- with background color */
#e5_frm_dc_valid_from_month,
#e5_frm_dc_valid_from_year,
#e5_frm_dc_valid_till_month,
#e5_frm_dc_valid_till_year,
#e5_frm_cc_valid_month,
#e5_frm_cc_valid_year,
#e5_frm_cc_cvv,
#e5_frm_dc_issue
	{
	width:50px;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	background-color:#f1f1f1;
}

/* -------------------------------------------------- 120 */
/* -------------------------- no background color */
#e5_frm_languageid,
#e5_frm_currencydsp
	{
	width:120px;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	}

/* -------------------------------------------------- 170 */
/* -------------------------- no background color */
#e5_frm_coupon1
	{
	width:170px;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	}

/* ------------------------ with background color */
#e5_frm_re_username,
#e5_frm_re_password,
#e5_frm_cctype_id,
#e5_frm_dctype_id
	{
	width:170px;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	background-color:#f1f1f1;
	}

/* -------------------------------------------------- 260 */
/* -------------------------- no background color */
#e5_frm_company,
#e5_frm_b_company,
#e5_frm_salutation,
#e5_frm_b_salutation,
#e5_frm_b_street2,
#e5_frm_d_street2,
#e5_frm_b_postalcode,
#e5_frm_d_postalcode,
#e5_frm_b_city,
#e5_frm_d_city,
#e5_frm_b_state_id,
#e5_frm_d_state_id,
#e5_frm_vatid,
#e5_frm_b_vatid,
#e5_frm_phone,
#e5_frm_b_phone,
#e5_frm_fax,
#e5_frm_b_fax,
#e5_frm_cc_holder_firstname,
#e5_frm_cc_holder_lastname,
#e5_frm_cc_holder_address1,
#e5_frm_cc_holder_address2,
#e5_frm_cc_holder_postalcode,
#e5_frm_cc_holder_city,
#e5_frm_cc_holder_state_id,
#e5_frm_cc_holder_country_id,
#e5_frm_lsv_holder,
#e5_frm_lsv_blz,
#e5_frm_lsv_bank_name,
#e5_frm_lsv_account_no,
#e5_frm_new_password,
#e5_frm_new_password2,
#e5_frm_state,
#e5_frm_payment,
#e5_frm_intervall,
#e5_frm_swift,
#e5_frm_account_no,
#e5_frm_bank2,
#e5_frm_bankaddr1,
#e5_frm_bankaddr2,
#e5_frm_receiver_name2,
#e5_frm_receiver_province,
#e5_frm_intermediary_swift,
#e5_frm_intermediary_account,
#e5_frm_password,
#e5_frm_password_verify
	{
	width:260px;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	}

/* ---------------------------- with background color */
#e5_frm_firstname,
#e5_frm_firstname_kana,
#e5_frm_b_firstname,
#e5_frm_lastname,
#e5_frm_lastname_kana,
#e5_frm_b_lastname,
#e5_frm_b_street1,
#e5_frm_d_street1,
#e5_frm_b_postalcode,
#e5_frm_d_postalcode,
#e5_frm_b_city,
#e5_frm_d_city,
#e5_frm_b_country_id,
#e5_frm_d_country_id,
#e5_frm_email,
#e5_frm_b_email,
#e5_frm_email_confirm,
#e5_frm_b_email_confirm,
#e5_frm_paymenttype_id,
#e5_frm_currency_id,
#e5_frm_cc_no,
#e5_frm_dc_no,
#e5_frm_cc_holder_firstname,
#e5_frm_cc_holder_lastname,
#e5_frm_street,
#e5_frm_zip,
#e5_frm_city,
#e5_frm_country,
#e5_frm_fon,
#e5_frm_www,
#e5_frm_bank,
#e5_frm_bank_country,
#e5_frm_receiver_name,
#e5_frm_receiver_addr,
#e5_frm_receiver_addr2,
#e5_frm_receiver_addr3,
#e5_frm_receiver_country,
#e5_frm_gpy_holder,
#e5_frm_gpy_blz,
#e5_frm_gpy_account_no {
  width:260px;
  border-top:1px solid #bbbbbb;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #cccccc;
	background-color:#f1f1f1;
}

#e5_lbl_cho_firstname,
#e5_lbl_cho_lastname,
#e5_lbl_cho_address,
#e5_lbl_cho_zip,
#e5_lbl_cho_city,
#e5_lbl_cho_country,
#e5_lbl_cho_email,
#e5_lbl_cho_email_con,
#e5_lbl_rev_email,
#e5_lbl_rev_conf,
#e5_lbl_cho_pay_option,
#e5_lbl_cho_currency_option
 {
  font-weight:700;
}

/* ---------------------------- Japanese special case 	
#e5_frm_firstname,
#e5_frm_firstname_kana,	
#e5_frm_lastname,
#e5_frm_lastname_kana
	{
	width:150px;
	border:1px solid #cccccc;
	background-color:#f7f7f7;
	}
	*/
/* -------------------------------------------------------------- Misc */

#e5_lne_res_legal_links2,
#e5_lne_lgl_bottom {
  display:none;
}


/* Freemailer Note */
#e5_bgr_cho_freemail,
#e5_bgr_rev_freemail {
  background:#ffffff;
  border:1px solid #bbbbbb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin:20px 0;
}


#e5_txt_cho_freemail {
  padding:5px;
}

#e5_bgr_rev_freemail {
 display:none;
}

/* TWN */

td.e5_content img
{
padding-right: 1em;
}

td.e5_content table.button tr td img
{
padding-right: 0;
}

div#main div#main_content div#e5
{
*width: 900px;
}

div#head_subnav
{
	*margin-top: -1em;
}

div#main
{
	*margin-top: 0;
}

td.e5_content ul
{
	margin-bottom: 1em;
}

#e5_ccc_header
{
	display: none;
}
