/* Contact Form Styles */

#contact_form {
display:block;
clear:left;
height:280px;
position:relative;
margin-left:20px;
width:610px;
}
.form_element {
position:relative;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #DFDFDF;
}

.form_element label {
position:absolute;
left:0px;
font-style:italic;
}

.form_element input, .form_element select, .form_element textarea {
display:block;
margin-left:260px;
}

.form_element input, .form_element select {
width:160px;
height:18px;
}
.form_element textarea {
width:345px;
overflow:auto;
height:120px;
}
#contact_form #submit, #contact_form #submit_login {
margin-left:260px;
width:160px;
}
#notify {
margin-top:40px;
padding:15px;
text-align:center;
border:1px solid #C3DFDC;
background-color:#EFFFFD;
color:#04353F;
display:none;
width:auto;
width:580px;
margin-left:20px;
}

.LV_validation_message {
font-size:0.9em;
font-style:italic;
color:#777;
margin-left:3px;
}

.notify {
padding:10px;
font-style:italic;
border:1px solid #C3DFDC;
background-color:#EFFFFD;
color:#04353F;
text-align:center;
line-height:1.8em;
margin-bottom:20px;
}

.green_notify {
padding:10px;
border:1px solid #A7DF99;
background-color:#E4FFDF;
color:#2F4F27;
text-align:center;
line-height:1.8em;
margin-bottom:20px;
}

#recaptcha_widget_div {
margin-left:255px;
}

#disclaimer, #unsubscribe_disclaimer {
padding:10px;
padding-left:120px;
line-height:1.6em;
border:1px solid #DFDFDF;
color:#666;
font-style:italic;
background:url(../images/subscribe/secure.gif) top left no-repeat #EFEFEF;
background-position:5px 10px;
}

#unsubscribe_disclaimer {
background:url(../images/subscribe/rss.gif) top left no-repeat #EFEFEF;
background-position:10px 10px;
}

#newsletter label {
color:#12525F;
}
