/* forms */

form {
margin-top: 2em;
}
form div{
vertical-align: text-top;
margin-left: 1em;
margin-bottom:2em;
}
form div.date{
margin-left: 0em;
}
label {
float: left;  
clear: left;
width: 140px;
font-size: 12px;
padding-right: 20px;
}
input[type=checkbox] {
float: left;
clear: left;
margin: 2px 6px 7px 2px;
}
input, textarea {
clear: both;

font-size: 12px;
font-family: inherit;
}
select {
clear: both;
vertical-align: text-bottom;
font-size: 12px;
font-family: inherit;
}
option {
font-size: 12px;
font-family: inherit;
padding: 0 0.3em;
}
input[type=submit] {
display: inline;
vertical-align: bottom;
}
div.required {
clear: both;
color:#222;
font-weight:bold;
}
div.optional {
clear: both;
color:#555;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/* added by Monge */
fieldset { 
width: 740px;
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif; 
position: relative; 
margin: 1.5em 0 0 0;  
padding: 1.5em;
}
legend {  
margin-left: 1em;
color:#c6c65b;
font-size: 100%;
font-weight: bold;
position: relative;  
left: -7px;  
top: -0.75em; 
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
padding-top: 0.25em;
}
fieldset li {  
padding-bottom: 1em;
}
fieldset.submit {  
border-style: none;
}