#formcontainer{
margin:0pt;
overflow:hidden;
}
#formcontainer input,select{
clear:right;
float:left;
font-size:1em;
height:1.6em;
margin:0pt 0.5em 0pt 0pt;
line-height:1;
}
#formcontainer .formrow input,select{
border:1px solid #C0C0C0;
}
#formcontainer form input[type="file"]{
font-size:1em;
margin:0pt 0.5em 0pt 0pt;
border:1px solid #C0C0C0;
height:2em;
line-height:1;
}
/*#formcontainer textarea{
width:60%;
height:7em;
border:1px solid #C0C0C0;
line-height:1;
font-size:1em;
margin:0px 0pt 5px;
}*/
#formcontainer input.checkbox{
margin:0pt 0pt 0pt 0pt;
border:none;
}
#formcontainer #error{
color:red;
clear:both;
float:left;}
#formcontainer fieldset.wide {
width:100%;
}

#formcontainer form fieldset {
border:0pt none;
clear:right;
color:#758656;
float:left;
font-weight:bold;
margin:0pt !important;
padding:0pt 0pt 0pt 20px !important;
text-align:left;
}
#formcontainer label {
clear:left;
float:left;
width:12em;
}
#formcontainer label.checkbox {
clear:right;
float:left;
width:90%;
}
#formcontainer .submit{
clear:left;
color:#333333;
font-size:1em;
height:2.3em;
line-height:2em;
margin:1em 1em 0pt 0pt !important;
padding:0pt 0.5em;}

.formrow{
clear:left;
min-height:30px;
position:relative;
text-align:left;
}

input.narrow{
width:10em;

}
input.wide{
width:20em;
}