/*---ONLY USED ON CONTENT PAGES WITH FORMS ON */


/*---NEW FORMS---*/

div.form-container input[type="text"] {
background-color: #fff;
border: 1px solid #828282;
}

div.form-container input[type="password"] {
background-color: #fff;
border: 1px solid #828282;
}

div.form-container select {
background-color: #fff;
border: 1px solid #828282;
}

div.form-container textarea {
background-color: #fff;
border: 1px solid #828282;}

p#copyright { margin: 20px 10px; font-size: 90%; color: #999; } 

div.form-container { margin: 10px; padding: 5px; background-color: #FFF; border: #fff 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; color: #CC0000;}
/*div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #990000 1px solid; background-color: #FFEEFF; }*/
p.errors { padding-left:110px; }
/*div.errors p em { color: #C00; font-style: normal; font-weight: bold; }*/
div.errors p em { color: #CC0000; font-style: normal; font-weight: bold; }

div.form-container .topalign {vertical-align:top;}

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 110px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid;   }
div.form-container form legend { font-weight: bold;  }
div.form-container form fieldset div { padding: 0.25em 0;  }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 90px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container textarea.error { border-color: #C00; background-color: #FEF; }
div.form-container select.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #828282;  }
div.form-container div.controlset label { display: inline; float: none;  text-align:left;  clear:none; } 
div.form-container div.controlset input { margin-left:0px; padding-left:0px; display: inline; float: none;   }
div.form-container div.controlset div { margin-left: 110px; padding-left:0px; }
div.form-container div.buttonrow { margin-left: 120px; }


/*---END NEW FORMS---*/



#formlayout input {
border:1px solid #333;font-family: "Trebuchet MS", verdana,tahoma,arial,sans-serif;
}

#formlayout {
clear: both;margin-top: 0px;margin-bottom: 0px;padding-top: 7px;padding-bottom: 10px;padding-left:1px;
}

.formleftcol {
width:34%;
float:left;clear:none;padding-bottom:5px;padding-left:2px;
font-weight:bold;

}
.formrightcol {
width:60%;
float:left;clear:none;padding-bottom:5px;
border-left:1px solid #eee;padding-left:5px;
}

.formspan {
width:100%;
float:left;clear:none;padding-bottom:5px;
padding-left:5px;
}


.textarea {
color:#000;
font-family:verdana,tahoma,'trebuchet ms',helvetica,sans-serif;
background-color:#fff;
border:1px solid #B4B4B4;
}


.submit_button {
background-color: #E4E9FC;
color:#0C2576;
font-weight:bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:78%;
height:20px;
padding-top : 1px;
margin-top : 0px;
margin-left : 3px;
cursor : pointer;
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #0C2576;
border-bottom: 1px solid #0C2576;
}

input.btn{
color:#000;
font-family:verdana,tahoma,'trebuchet ms',helvetica,sans-serif;
font-size:85%;
font-weight:normal;
background-color:#ccc;
border:1px solid;
border-top-color:#696;
border-left-color:#696;


border-right-color:#363;
border-bottom-color:#363;
}

input.text {
font-family:tahoma,'trebuchet ms',helvetica,sans-serif;
border-bottom-color:#363;
 
}



#generalform input {
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
border: 1px solid #0C2576;
color: #0C2576;
}

div.form-container div.formitem {
clear:both;
}

div.form-container div {
/*clear:both;*/
}



/*---END ONLY USED ON CONTENT PAGES WITH FORMS ON */
