/* Start of CMSMS style sheet 'forms' */
.contactform {
width:100%;
float:left;
xbackground-color:#dedede;
}

.contactform div.required {
color: #333;
}

.contactform .formtext {
line-height:140%;
margin:0 0 20px 0;
}

.contactform textarea {
xheight:15px;
width:100%;
margin:5px 0 10px 0;
}

.contactform input {
margin:0 0 8px 0;
}

.contactform .required label {
color:#333;
}

.contactform label {
width:50%;
color:#333;
}

.error_message ul {
list-style-type:none;
margin:10px 0 0 0;
}

p.error, .error_message, .error_message ul li, #main #image .error_message {
margin:5px 0 0 0;
font-size:14px;
color:#ff3300;
}

#content p.form_messages {
margin:8px 0 0 0;
color:#333;
}

.captcha img {
border:1px solid #ccc;
margin:0 0 5px 0;
}


#content .error_message ul {
margin:10px 0 10px 0;
xbackground-color:#ff3300;
list-style-type:none;
}


#content  .error_message ul li {
padding:0 0 0 0;
color:#ff3300;
}

#content .error_message , #main .error_message  {
xbackground-color:#EF767F;
margin:10px 0 0 0;
padding:0 0 0 0;
color:#ff3300;
}

p.formMessage {
font-size:12px;
width:110px;
color:#0A4F9E;
}

.contactform fieldset {
background-color:#efefef;
padding:8px 8px 8px 8px;
margin:0 0 15px 0;
border:none;
}

.contactform fieldset legend {
font-size:14px;
font-weight:bold;
color:#666;
margin:0 0 10px -8px;
padding:0 0 8px 0;
}

.contactform input {
margin:3px 0 3px 0;
}

.contactform .input_ext input {
width:380px;
}


/* End of 'forms' */

