
fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0;  
padding: 0;  
border: 0px solid #404040;  
background-color: #FFF;  
}
legend {  
margin-left: 0;  
color: #404040;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 0 0 0;  
list-style: none;
}
fieldset li {
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em;
}
fieldset.submit {  
float: none;  
width: auto;  
border-style: none;   
background-color: transparent; 
}
label {  
position: relative;  
float: right;  
width: 350px;  
margin-right: 1em;
}
label strong {
position: absolute;
left: 33em;
top: -1.5em;
width: 19em;
color: #404040;
font-size: 85%;
font-weight: normal;
text-transform: uppercase;
}
input.btn { 
color:#404040; 
font: bold 12px 'arial',helvetica,sans-serif; 
background-color:#fff; 
border:1px solid #404040;  
float:left;
width:50px;
}
input.btnhov { 
border-color: #4c4b4b;
color:#00aeef;
}
.captcha{
padding:0 0 0 9em;
}
.error{
padding:10px 0px 0px 15px;
color:#b11a01;
}
.error2{
color:#b11a01;
}
input{
width:280px;
height:20px;
border:1px solid #404040; 
}
select { 
color:#404040; 
font: 404040 12px 'arial',helvetica,sans-serif; 
background-color:#fff; 
border:1px solid #404040;  
height:20px;
width:202px;
float:left;
}
textarea{
width:280px;
height:100px;
border:1px solid #404040; 
font: 404040 12px 'arial',helvetica,sans-serif; 
}