fieldset {  
position: relative;  
clear: both;  
width:300px;
background:none;
margin: 0;  
padding: 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;  
border-bottom: 0px solid #BFBAB0;  
font-size:9pt;
}
fieldset input {
font-size:9pt;
}
fieldset textarea {
font-size:9pt;
}
fieldset select {
font-size:9pt;
}
legend {  
padding: 0 0 1px;  
color: #545351;  
font-weight: bold; 
}
legend span {  
position: absolute;  
left: 1em;  
top: 0;  
margin-top: 0.5em;  
}
fieldset ol {  
padding: 1.5em 1em 0 1em;
margin-bottom:0px; 
list-style: none; 
}
fieldset li {  
padding-bottom: .5em;
}
fieldset.submit {  
float: none;  
width: 300px;
text-align:right;
padding-top: 3px;
padding-bottom: 3px;  
background:none;
border: none; 
}
fieldset.alt {  
background-color: #E6E3DD;
}
label {
position: relative;  
width: 12em;  
margin-right: 1em; 
font-weight:bold;
}
label.radio {
position: relative;  
width: auto;  
margin-right: 0; 
font-weight:normal;
}
label span.required {  
position: absolute;  
left: 8.5em;  
top: 0;
color:#DB0000;
font-weight:bold;
font-size:1.2em;
}
input.submit
{
border: 1px solid #BFBAB0;
font-size: 9pt;
font-family: Arial, Helvetica,terminal, sans-serif;
}