#contact p, label, legend { font: 1.5em; margin:0; padding:0;}

#contact { 
display: block;
position:relative;
/*Side Contact Form -2px for border*/ 
width:100%;
}

#contactLeft { 
width:50%;
float:left;
}
#contactRight { 
width:50%;
float:right;
}

/* Form style */

#contact label { 
color:#e8e8e8; 
font-size: 1.4em; 
letter-spacing:0.1em;
font-size:1em;
font-weight:bold;
float:left;
margin: 0px 0 0px; 
display:block;
}

#contact label.ver { 
margin:0px 0 5px;
float:left;
display:block;
}

#contact input, textarea, select { 
width: 10%; 

padding:2px 3px; 
color: #666; 
background: #e8e8e8; 
border: 1px solid #ccc; 
display:block;
float:left;
margin: 0px 0 21px; 
}

#contact textarea { 
margin-bottom:10px;
}



#contact input:focus, textarea:focus, select:focus { 
border: 4px solid #0093d0; 
background-color: #fff; 
color:#333; }

#contact input.submit { 
width: 100%; 
height:35px;
cursor: pointer; 
border: 1px solid #ccc; 
background:#0093d0; 
color:#fff; 
font-size:1.4em;
font-family: Tahoma, Arial, Sans-Serif;
font-weight:bold;
-webkit-transition: 0.12s linear all;
-moz-transition: 0.12s linear all;
-ms-transition: 0.12s linear all;
-o-transition: 0.12s linear all;
transition: 0.12s linear all;
}

#contact input.submit:hover { 
background:#2795b6; 
box-shadow: 0px 2px 3px #555;
}
#contact input.submit:active { 
background:#2795b6; 
position:relative;
top:2px;
-moz-box-shadow: 0px 10px 14px -7px #000000;
-webkit-box-shadow: 0px 10px 14px -7px #000000;
box-shadow: 0px 10px 14px -7px #000000;
}

#contact input[type="submit"][disabled] { background:#ccc; cursor: default; }

#contact input.vsmall, textarea.vsmall, select.vsmall
{
width:52%;
}

#contact input.small, textarea.small, select.small
{
width:100%;
}

#contact input.large, textarea.large, select.large
{
width:100%;
}

#contact fieldset { 
padding:5px; 
}

#contact legend { 
text-align:justify;
font-size:1.1em;
color:#333;
padding:2px;
line-height:19px;
margin:0;
border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; 
margin-bottom:0 !important; 
margin-bottom:0px; 

}

#contact span.required{ 
font-size: 12px; 
color: #ff0000; } /* Select the colour of the * if the field is required. */
#contact span.required-clear{ 
font-size: 12px; color: #3d3f42; } /* Select the colour of the * if the field is required. */

#message { 
margin: 0px 0; 
padding: 0px 0; }

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 44px; line-height: 22px; color:#333; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }



acronym { border-bottom:1px dotted #ccc; }