html {
 overflow-y: visible;
}

body.contact_center {
 background-color: #EFEFEB;
}

.contact_center #wrapper {
 width: 644px;
 background: #ffffff;
}

.contact_center div.main-inside div.mod_article {
 border: none;
 min-height: 0;
}


h1 {
 padding: 20px 20px 20px;
 margin: 0;
 color: #32d2f3;
}

div.main-inside h3 {
 margin: 20px 0 0 20px;
 font-size: 19px;
 line-height: 26px;
 color: #DA000B;
 font-weight: normal;
}

div.main-inside h4 {
 margin: 12px 0 0 20px;
 font-size: 18px;
 color: #B3B3B1;
}


.contact_center input,
.contact_center textarea {
 background: #EEEFEA;
 border: 1px inset #EEEFEA;
}

.contact_center textarea {
 height: 90px;
 width: 165px;
}

.contact_center input {
 height: 18px;
 width: 160px;
 padding: 2px;
 margin-right: 50px;
}

.contact_center label {
 color: #7F7F7F;
 font-size: 12px;
 margin: 0px;
}

fieldset {
 border: none;
 margin: 0;
 padding: 0;
}




fieldset.form_upper_1 {
 float: left;
 width: 160px;
 height: 180px;
 background: #EEEFEA;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}

fieldset.form_upper_2 {
 float: left;
 width: 160px;
 height: 180px;
 background: #EEEFEA;
 border-right: 1px solid #ffffff;
}

fieldset.form_upper_3 {
 float: left;
 width: 320px;
 height: 180px;
 background: #EEEFEA;
}

fieldset.form_upper_3 h2 {
 margin: 15px 15px 0px;
 height: 30px;
}


fieldset.form_upper_1 span,
fieldset.form_upper_2 span,
fieldset.form_upper_3 span {
 display: block;
 margin: 4px 10px;
}

fieldset.form_upper_1 > label,
fieldset.form_upper_2 > label,
fieldset.form_upper_3 > label {
 display: block;
 font-size: 15px;
 margin: 15px;
 color: #3F3F3F;
}

div.radio_container label,
div.checkbox_container label,
fieldset.form_upper_3 p,
fieldset.form_lower_1 label {
 font-size: 12px;
 margin: 0px;
 color: #7F7F7F;
}

fieldset.form_upper_3 p {
 padding: 0 15px 5px;
}

fieldset.form_lower_1 label span.mandatory {

}




fieldset.form_lower_1 {
 float: left;
 width: 291px;
 height: 190px;
 background: #ffffff;
 padding: 15px;
 border-right: 1px solid #EEEFEA;
 border-bottom: 1px solid #EEEFEA;
}

fieldset.form_lower_2 {
 float: left;
 width: 239px;
 height: 140px;
 padding: 80px 0 0 80px;
 background: #ffffff;
 border-bottom: 1px solid #EEEFEA;
}

fieldset.form_lower_1 label {
 display: block;
 float: left;
 width: 100px;
}

fieldset.form_lower_1 input {
 height: 18px;
 width: 160px;
 padding: 2px;
}



#contact-center div.submit_container input {
 display:block;
 height:78px;
 width:160px;
 background:url("../graphics/2010/buttons/big_button_red.png") no-repeat scroll 0 0 transparent;
 color:#FFFFFF;
 font-size:17px;
 text-decoration:none;
 border: none;
 vertical-align: top;
 text-align: left;
 line-height: 55px;
 padding: 0 0 3px 20px;
 cursor: pointer; 
}

input#ctrl_209:hover,
input#ctrl_236:hover {
 background:url("../graphics/2010/buttons/big_button_red.png") no-repeat scroll 0 -78px transparent;
}



p.error {
 display: none;
}

input.error {
 background: #32D2F3;
 color: #ffffff;
}


/* Registration form */


fieldset.form_upper_1_long {
 width: 612px;
 padding: 15px;
 background: #EEEFEA;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}

fieldset.form_upper_1_long .checkbox_container span {
 margin-right: 10px;
}

fieldset.reg1_lower1 {
 height: 225px;
}

fieldset.reg1_lower2 {
 height: 175px;
}



