fieldset {  
position: relative;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0;  
border-style: none;  
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: 0.74em;  
top: 0;  
margin-top: 0.5em;  
}
fieldset ol {  
padding: .5em 1em .5em 0;
margin-bottom:0px; 
list-style: none; 
}
fieldset li {  
padding-top: .5em;
clear: left;
list-style: none; 
}
fieldset.submit {  
float: none;  
width: auto;
padding: 3px 0 3px 12em;
padding-bottom: 3px;  
background-color: #FFFFFF;
border: none; 
}
fieldset.alt {  
background-color: #E6E3DD;
}
label {
position: relative;  
float: left;  
width: 11em;  
margin-right: 1em; 
}
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;
cursor:pointer;
}