/* --------------------------------------------- Side specific layout */

body {
   text-align: center;
   background: #94B6D9;
}

.center {
   width: 700px;
   margin: 0px auto;
   text-align: left;
}


.header {
   width: 700px;
   height: 80px;
   padding: 0px 20px;
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   background: url(logo.gif) no-repeat #31608D center left;
}

.main {
   width: 700px;
   background: #ffffff;
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   padding: 0px 20px 20px 20px;
   clear: both;
}

.logo {
   float:l eft;
}

.secureLogo {
   float: right;
   position: relative;
  /* top: -15px; */
}      


/* ------------------------------------------------------------ Borders */

.e5_cartborder_horizontal,
.e5_cartborder_vertical	{
   background: #ffffff;
}

.e5_outerborder_horizontal {
   background: #DDDDDD;
}

.e5_ordersteps {
   color: #DDDDDD;
   background: #DDDDDD;
}

/* ------------------------------------------------------------ Buttons */

#e5_frm_b1,
#e5_frm_button_save {
	margin-left: 650px;
}
		
/* --------------------------------------------------------------------------- General Cart Identification*/

#e5_cart_mdl .e5_boxheadline {
   background: #ffffff;
}

#e5_cart_mdl {
   border: 1px solid #dddddd;
}

#e5_cart_mdl td { 
   vertical-align: middle; 
}

/* --------------------------------------------------------------------------- Cart */

#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: url(TableRowHead3.gif) repeat-x;
   color: #ffffff;
	font-size: 8pt;
	height: 25px;
}
		
#e5_btn_update_cart {
   padding :5px 0px 3px 0px;
}
		
/* -------------------------------------------------------------------------- Cart on Review page */

#e5_cart_mdl .e5_outerborder_horizontal {
   background: #eeeeee;
}

#e5_cart_mdl .e5_outerborder_vertical {
   backgroung: #ffffff;
}		
		
/* -------------------------------------------------------------------------- Vertical Spaces in Carts */		

.e5_crt_vertical_item_space {
   height: 0px;
}		
		
/* -------------------------------------------------------------------------- Total Row */

.e5_bgr_crt_totalrow {
   background: #ffffff;
	border: 0px double #ff0000;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
}

#e5_msc_crt_css_dart img {
   visibility: hidden;
}

#e5_msc_crt_css_dart {
		background: url(dart3.gif) no-repeat #ffffff center right;
}

/* -------------------------------------------------------------------------- VAT info below cart */

#e5_txt_crt_text {
   width: 300px;
}

#e5_txt_crt_text,
#e5_txt_crt_stars {
   font-size: 7pt;
   color: #bbbbbb;
	text-align: right;
}
		
/* -------------------------------------------------------------------------- Volume Discount Price Info Link */

#e5_bgr_crt_row_pricescale td {
   background-color: #ffffff;
   text-align: right;
}

#e5_bgr_crt_row_pricescale .e5_contentsmall {
   font-size: 7pt;
	font-weight: 500;
	white-space: nowrap;
}

/* -------------------------------------------------------------------- Main Headlines */

.e5_headline {
   padding: 15px 0px 0px 35px;
   margin-bottom: 0px;
   color: #31608D;
   font-family: arial,verdana,helvetica;
   font-size: 18pt;
   background: url(Icon_product.png) no-repeat bottom left;      
}

.e5_headline b {
   font-weight: 300;
}

#e5_hdl_crt_content {
   background: url(Icon_cart.png) no-repeat bottom left;
	border-top: 1px dotted #dddddd; 
}

#e5_hdl_prd_product {
		background: url(Icon_product.png) no-repeat bottom left;
		border-top: 1px dotted #dddddd; 
}
      
#e5_hdl_cho_returning{
		background: url(Icon_ret_customer.png) no-repeat bottom left;
}

#e5_lbl_cho_newcustomer {
   background: url(Icon_new_customer.png) no-repeat bottom left;
}

#e5_hdl_cho_cc,
#e5_hdl_cho_dc,
#e5_hdl_cho_gpy,
#e5_hdl_cho_dsk,
#e5_hdl_cho_ddb {
   background: url(Icon_payment.png) no-repeat bottom left;
}

#e5_hdl_rev_review {
		background: url(Icon_review.png) no-repeat bottom left;
}

#e5_hdl_rev_edit {
		background: url(Icon_edit.png) no-repeat bottom left;
}

#e5_hdl_cro_cross_selling {
   background: url(Icon_XSelling.png) no-repeat bottom left;
}

/* -------------------------------------------------------------------- Box Headlines */		
		
.e5_boxheadline,
.e5_boxheadlinesmall {
		color: #000000;
		white-space: nowrap;
}

.e5_boxheadline {
		background: url(BoxheadlineBackground3.gif) repeat-x;
		height: 25px;
		padding: 5px 0px 5px 15px;
}

		
/* 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 {
   width: 300px;
	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;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	}
#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;
	background-color:#f7f7f7;
	border:1px solid #cccccc;
	}

/* -------------------------------------------------- 120 */
/* -------------------------- no background color */
#e5_frm_languageid,
#e5_frm_currencydsp
	{
	width:120px;
	border:1px solid #cccccc;
	}

/* -------------------------------------------------- 170 */
/* -------------------------- no background color */
#e5_frm_coupon1
	{
	width:170px;
	border: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:1px solid #cccccc;
	background-color:#f7f7f7;
	}

/* -------------------------------------------------- 300 */
/* -------------------------- 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
	{
	width:300px;
	border: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 {
	width: 300px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
}

/* -------------------------------------------------------------- Misc */

#e5_lne_res_legal_links2,
#e5_lne_lgl_bottom {
   display: none;
}
		

