form .text ,
form textarea , 
form .select ,
form .elements ,
form .checkbox ,
form .password {
	display:block;
}

form span.label {
	display:block;
	width:95%;
	padding:2px;
}

form .error_message {
	display:block;
	color:red;
}
form fieldset {
    border: none;
}



#contact_form form fieldset {
    
}

#contact_form form fieldset span label {
   display: block;
   float: left;
   width: 150px;
   font-size: 0.8em;
}

#contact_form form fieldset .textarea label {
    display: block;
    float: none;
}

#contact_form form fieldset input ,
#contact_form form fieldset select ,
#contact_form form fieldset textarea {
    border: 1px solid #b3b3b3;
    margin-top: 5px;
}

.complex_form form fieldset .select ,
.complex_form form fieldset .radiogroup ,
.complex_form form fieldset .checkboxgroup ,
.complex_form form fieldset .text  {
    margin-top: 13px;  
}


.complex_form form fieldset span label ,
.simple_form form fieldset span label {
   display: block;
   float: left;
   width: 150px;
   font-size: 0.8em;
   margin-top: 5px;
}

.complex_form form fieldset .textarea label ,
.simple_form form fieldset .textarea label {
    display: block;
    float: none;
}

.simple_form form fieldset input ,
.simple_form form fieldset select ,
.simple_form form fieldset textarea {
    border: 1px solid #b3b3b3;
    margin-top: 5px;
}
input ,
select ,
textarea {
    border: 1px solid #b3b3b3;
}

.radiogroup span {
  float: left;
}
.checkboxgroup span {
    display: block;
    clear: both;
}

.radiogroup span label {
    margin-left: 8px;
    margin-top: 5px;
}

.checkboxgroup span label {
    margin-left: 20px;
    margin-top: 5px;
}

.radiogroup span input ,
.checkboxgroup span input {
   float: left;
}


form fieldset#left_column, form fieldset#right_column { width:49%; float:left; }

fieldset legend {
    color:#F24B0F;
}

fieldset p.top_fieldset{
    background-color:#FFD3AA;
    border-bottom: 1px solid #F24B0F;
    padding-left:20px;
    margin-right:20px;
    margin-top:15px;
    font-size: 120%;
}

#contact_form form fieldset legend {
    color: #000;
}

#agree_terms_conditions .checkbox {
    float: left;
    margin-right: 10px;
}

#agree_terms_conditions div {
   float: left;
}

.complex_form .submit {
   display: block;
   clear: both;
}
