/* CSS Document */
form {
font-family:Helvetica, Arial, sans-serif;
color: #666;
margin: 0;
padding: 0;
width: 100%; 
background-color: #FFF;
}
#thisform fieldset{
margin: 20px 0 0 0px; /*20px 0 0 20px*/
border: 0;
padding: 0;
}
form p{
margin: 14px 0;
padding: 0;
clear: both;
}
form strong{
color: #750000;
margin: 0;
padding: 0;
}
form em{
color: #555;
font-style: normal;
}
form label {
float: left;
width: 236px; /*242px*/
}
form span {
clear: left;
display: block;
margin: 0;
padding: 1px;
border: 0;
background-color: #FFF;
width: 220px;
}
form span input,
form span textarea,
form span select {
border: 1px solid #C3C3C3;
border-top-color: #7C7C7C;
border-bottom-color: #DDD;
font: 1em verdana, sans-serif;
color: #555;
line-height: 1.2em;
margin: 0;
width: 218px;
}
form span textarea {
height: 140px;
width: 218px;
}
form input#submit{
font-size: 1.0em;
font-family: Geneva,Tahoma,Arial,sans-serif;
background: #ddd url("../img/icon_email.png") no-repeat 10% 50%;
border : 2px solid #535353;
color:#fff;
padding-left: 22px;
background-color:#535353;
}




/*Classes and error messages*/
.vspace {
padding-top: 20px;
}
#errormsg {
border: 1px solid #c3c3c3;
padding: 4px 10px 4px 4px;
width: 420px;
background: #fff;
} 
#errormsg p {
margin: 8px 0 0 8px;
padding: 0;
}
#errormsg ul {
list-style: none;
margin: 0;
border: 0;
padding: 5px;
}
#errormsg ul li {
background: url("../img/ico_warning.gif") no-repeat 0 50%;	
margin: 4px 0 0 10px;
padding: 0 0 0 18px;		 
}
#errormsg li a:link, #errormsg li a:visited {
margin: 4px 0 0 2px;
color: #0f7da3;
text-decoration: none;
} 
#errormsg li a:hover {
margin: 4px 0 0 2px;
text-decoration: underline;
}  
.error {
color: #000;
/*border: 1px solid #dd0d0d;*/
background: #eee;
}



