#signup_fields{
border:0;
width:480px;
}
#me_div{
position:relative;
}
#me_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#me_fields{
left:25px;
position:relative;
}
#name_div{
height:50px;
position:relative;
}
#name_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#name_field{
left:50px;
position:absolute;
}
#firstname_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#firstname_field{
left:50px;
position:absolute;
}
#lastname_label{
top:8px;
left:230px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:80px;
position:absolute;
}
#lastname_field{
left:217px;
position:absolute;
}
#gender_dob_div{
height:50px;
position:relative;
}
#gender_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#gender_field{
left:50px;
position:absolute;
}
#dob_label{
top:8px;
left:230px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:80px;
position:absolute;
}
#dob_field{
left:217px;
position:absolute;
}
#atype_div{
height:50px;
position:relative;
}
#atype_1_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#atype_1_field{
left:50px;
padding-top:8px;
color:#999;
font-size:18px;
position:absolute;
}
#atype_0_label{
top:8px;
left:230px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:80px;
position:absolute;
}
#atype_0_field{
left:217px;
padding-top:8px;
color:#999;
font-size:18px;
position:absolute;
}
#company_div{
height:50px;
position:relative;
}
#company_tva_intracom_div{
height:50px;
position:relative;
}
#company_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#company_field{
left:50px;
position:absolute;
}
#tva_intracom_label{
top:8px;
left:230px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:80px;
position:absolute;
}
#tva_intracom_field{
left:217px;
position:absolute;
}
#my_address_div{
position:relative;
}
#my_address_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#my_address_fields{
left:25px;
position:relative;
}
#street_address_div{
height:50px;
position:relative;
}
#street_address_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#street_address_field{
left:50px;
position:absolute;
}
#city_postcode_div{
height:50px;
position:relative;
}
#city_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#city_field{
left:50px;
position:absolute;
}
#postcode_label{
top:8px;
left:230px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:80px;
position:absolute;
}
#postcode_field{
left:217px;
position:absolute;
}
#country_div{
height:50px;
position:relative;
}
#country_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#country_field{
left:50px;
position:absolute;
}
#sba_div{
height:50px;
position:relative;
display:none;
}
#sba_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#sba_field{
left:50px;
padding-top:8px;
color:#999;
font-size:18px;
position:absolute;
}

#b_me_div{
position:relative;
}
#b_me_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#b_me_fields{
left:25px;
position:relative;
}
#b_name_div{
height:50px;
position:relative;
}
#b_name_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#b_name_field{
left:50px;
position:absolute;
}
#b_firstname_div{
height:50px;
position:relative;
}
#b_firstname_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#b_firstname_field{
left:50px;
position:absolute;
}
#b_lastname_div{
height:50px;
position:relative;
}
#b_lastname_label{
top:8px;
left:230px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:80px;
position:absolute;
}
#b_lastname_field{
left:217px;
position:absolute;
}
#b_atype_div{
height:50px;
position:relative;
}
#b_atype_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#b_atype_field{
left:50px;
padding-top:8px;
color:#999;
font-size:18px;
position:absolute;
}
#b_company_div{
height:50px;
position:relative;
}
#b_company_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#b_company_field{
left:50px;
position:absolute;
}
#b_my_address_div{
position:relative;
}
#b_my_address_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#b_my_address_fields{
left:25px;
position:relative;
}
#b_address_div{
height:150px;
position:relative;
}
#b_address_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#b_address_field{
left:50px;
position:absolute;
}

#my_voucher_id_div{
position:relative;
}
#my_voucher_id_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#my_voucher_id_fields{
left:25px;
position:relative;
}
#voucher_id_div{
height:50px;
position:relative;
}
#voucher_id_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#voucher_id_field{
left:50px;
position:absolute;
}

#my_agreement_div{
position:relative;
}
#my_agreement_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#my_agreement_fields{
left:25px;
position:relative;
}
#agreement_div{
height:50px;
position:relative;
}
#agreement_label{
top:8px;
left:50px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:left;
width:380px;
position:absolute;
}
#agreement_field{
top:8px;
left:0px;
width:25px;
text-align:left;
position:absolute;
}

#voucher_target{
border:0;
width:480px;
}
#voucher_text_div{
position:relative;
}
#voucher_text_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#voucher_text_fields{
margin-bottom:25px;
margin-top:25px;
left:25px;
position:relative;
}
#voucher_text{
/*height:100px;*/
position:relative;
}

#voucher_div{
height:250px;
position:relative;
}
#voucher_label{
color:#ff9900;
font-weight:bold;
font-size:28px;
}
#voucher_fields{
margin-bottom:25px;
margin-top:25px;
left:25px;
position:relative;
}

#to_voucher_div{
height:50px;
position:relative;
}
#to_voucher_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#to_voucher_field{
left:50px;
position:absolute;
}
#to_voucher_resp{
left:450px;
position:absolute;
}
#to_voucher_hover{
left:380px;
position:absolute;
}
#to_voucher_info{
position:inline;
}

#to_voucher_email_div{
height:50px;
position:relative;
}
#to_voucher_email_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#to_voucher_email_field{
left:50px;
position:absolute;
}
#to_voucher_email_resp{
left:450px;
position:absolute;
}
#to_voucher_email_hover{
left:380px;
position:absolute;
}
#to_voucher_email_info{
position:inline;
}

#code_to_voucher_div{
height:50px;
position:relative;
}
#code_to_voucher_label{
top:8px;
left:-20px;
color:#666666;
font-size:16px;
font-weight:bold;
text-align:right;
width:100px;
position:absolute;
}
#code_to_voucher_field{
left:50px;
position:absolute;
}
#code_to_voucher_resp{
left:450px;
position:absolute;
}
#code_to_voucher_hover{
left:380px;
position:absolute;
}
#code_to_voucher_info{
position:inline;
}

#voucher_result_div{
position:inline;
}
#voucher_result{
position:inline;
}
#to_voucher_loader{
left:50px;
text-align:center;
height:82px;
position:absolute;
}
#code_to_voucher_loader{
left:50px;
text-align:center;
height:82px;
position:absolute;
}

input.signup_field{
border:0;
color:#333;
height:41px;
width:325px;
font-size:18px;
padding-left:4px;
background:url(/eshop/images/background_input_gray.gif) no-repeat;
}
input.signup_field_s{
border:0;
color:#333;
height:41px;
width:160px;
font-size:18px;
padding-left:4px;
background:url(/eshop/images/background_input_gray_small.gif) no-repeat;
}
select.signup_field_m{
border:0;
color:#333;
height:41px;
width:98px;
font-size:18px;
padding-left:4px;
padding-top:4px;
background:url(/eshop/images/background_input_gray_month.gif) no-repeat;
}
input.signup_field_d{
border:0;
color:#333;
height:41px;
width:57px;
font-size:18px;
padding-left:4px;
background:url(/eshop/images/background_input_gray_year.gif) no-repeat;
}
input.signup_field_y{
border:0;
color:#333;
height:41px;
width:98px;
font-size:18px;
padding-left:4px;
background:url(/eshop/images/background_input_gray_month.gif) no-repeat;
}
select.signup_field{
border:0;
color:#333;
height:41px;
width:329px;
font-size:18px;
padding-left:4px;
padding-top:4px;
background:url(/eshop/images/background_input_gray.gif) no-repeat;
}
select.signup_field_g{
border:0;
color:#333;
height:41px;
width:160px;
font-size:18px;
padding-left:4px;
padding-top:4px;
background:url(/eshop/images/background_input_gray_small.gif) no-repeat;
}

#create_account fieldset {
    border:1px solid #fe9b04;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: auto;
    }

#create_account legend {
    padding: 0.2em 0.5em;
    border:3px solid #fe9b04;
    text-align:right;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fe9b04;
    font-weight: bold;
    -moz-border-radius: 10px;
    border-radius: 10px;    
  }
  
#create_account dd.emptydt {
    margin-left: 110px;
  }
#create_account fieldset.hidefd {
    padding: 0px;
    border:0px hidden;
  }
#create_account fieldset.hidefd dd {
    margin-left: 110px;
  }
#create_account dd.infodd {
    background-color: #80daff;
    margin-left: 115px;
    margin-right: 15px;
    border:6px solid #00b4fe;
    padding: 10px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #00b4fe;
    font-weight: bold;
    -moz-border-radius: 10px;
    border-radius: 10px;    
}
#create_account label {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: rgb(128, 128, 128);
    width: 8em;
}
#loadermsg {
    background-color: #80daff;
    border:6px solid #00b4fe;
    -moz-border-radius: 10px;
    border-radius: 10px;    
}
#loadermsg div {
    width:420px;
    min-height:50px;
    text-align:center;
    padding: 10px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.ctvaspacer {
    padding: 30px;
}

