div.content_container{
position:relative;
float:left;
margin:15px 0px 0px 15px;
padding:0;
width:615px;
}

div.left_column{
float: left;
width:400px;
} 
div.right_column{
float: right;
width:200px;
} 

div.section_container {
position:relative;
margin:0;
padding:0;
text-align:left;
}


div.panel_container_main{position:relative;}
div.panel_content_main{position:relative; clear:both; padding:8px; background-color:#ffffff;}

div.panel_container_offers{position:relative;}
div.panel_content_offers{position:relative; clear:both; padding:5px; background-color:#ffffff;}

div.panel_container_news{position:relative;}
div.panel_content_news{position:relative; clear:both; padding:5px; background-color:#ffffff;}

p.pg {
margin:0px;
padding:0px 0px 8px 0px;
color:#4B4864;  font-weight:400; font-size:80%; line-height:140%;}


div.row_reg{
  position:relative;
   width:380px;
  text-align: right;
  }

span.lbl_reg {
width: 130px;
text-align: right;
float:left;
}

label.lbl_reg{
color:#000000;
font-weight:400;
font-size:80%;
line-height:110%;}

span.frmelement_reg {
float: right;
width: 240px;
text-align: left;
}
div.aright_reg {clear:both; width:360px;text-align:right; padding-top: 1px;} 

input.firstname {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.lastname {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.companyname {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address1 {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address2 {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.street {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.city {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.state {border: 1px solid #000000; background: #dfe8e3; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.postcode {border: 1px solid #000000; background: #dfe8e3; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.phone {border: 1px solid #000000; background: #dfe8e3; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.email {border: 1px solid #000000; background: #dfe8e3; width:190px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
textarea.message{border: 1px solid #000000; background: #dfe8e3; width:230px; height:130px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.dept{border: 1px solid #000000; background: #dfe8e3; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.seccode{border: 1px solid #000000; background: #dfe8e3; width:70px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.country{border: 1px solid #000000; background: #dfe8e3; width:200px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}


input.firstname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.lastname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.companyname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address1_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address2_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.street_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.city_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.state_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.postcode_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.phone_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.email_error {border: 1px solid #CA0000; background: #FFFF4F; width:190px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
textarea.message_error{border: 1px solid #CA0000; background: #FFFF4F; width:230px; height:130px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.dept_error{border: 1px solid #CA0000; background: #FFFF4F; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.seccode_error{border: 1px solid #CA0000; background: #FFFF4F; width:70px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.country_error{border: 1px solid #CA0000; background: #FFFF4F; width:200px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}


