* { 
margin: 0;
padding: 0;
} 
form.contact { 
margin: 0;
padding: 0;
font-size: 100%; 
min-width: 520px; 
max-width: 560px; 
width: 540px; 
} 
form.contact fieldset { 
clear: both; 
font-size: 100%; 
padding: 10px;  
margin: 0; 
} 
form.contact fieldset legend { 
font-size: 150%; 
font-weight: 400; 
color: #000000; 
margin: 0; 
padding: 0 5px 0 5px;
} 
label { 
font-size: 100%; 
} 
label u { 
font-style: normal; 
text-decoration: underline; 
} 
input, select, textarea { 
font-family: Tahoma, Arial, sans-serif; 
font-size: 100%; 
color: #000000; 
} 
form.contact div { 
clear: left; 
display: block; 
width: 354px; 
margin: 5px 0 0 0; 
padding: 1px 3px 1px 3px; 
} 
form.contact fieldset div.notes { 
float: right; 
width: 130px; 
height: auto; 
margin: 0 0 10px 10px; 
padding: 5px;  
border: 1px solid #b5c3c3; 
background: #d9e8e9; 
color: #666666; 
font-size: 88%; 
} 
form.contact fieldset div.notes h4 { 
background: url("images/icon_info.gif") 0% 0% no-repeat; 
padding: 3px 0 3px 27px; 
border-bottom: 1px solid #b5c3c3; 
color: #666666; 
font-size: 110%; 
} 
form.contact fieldset div.notes p { 
margin-bottom: 1.2em; 
color: #666666; 
} 
form.contact fieldset div.notes p.last { 
margin: 0;
} 
form.contact div fieldset { 
clear: none; 
border: 1px solid #666666; 
margin-left: 144px; 
padding: 0 5px 5px 5px; 
width: 197px; 
} 
form.contact div fieldset legend { 
font-size: 100%; 
padding: 0 3px 0 9px;
} 
form.contact div.required fieldset legend { 
font-weight: 700; 
} 
form.contact div label { 
display: block; 
float: left; 
width: 120px; 
padding: 3px 5px 3px 5px; 
margin-bottom: 5px; 
text-align: right; 
} 
form.contact div.optional label, label.optional { 
font-weight: 400; 
} 
form.contact div.required label, label.required { 
font-weight: 700; 
} 
form.contact div label.labelCheckbox, form.contact div label.labelRadio { 
float: none; 
display: block; 
width: 200px; 
padding: 0;
margin: 0 0 5px 142px; 
text-align: left; 
} 
form.contact div fieldset label.labelCheckbox, form.contact div fieldset label.labelRadio { 
margin-bottom: 5px; 
width: 170px; 
} 
form.contact div img { 
border: 1px solid #000000; 
} 
form.contact div select, form.contact div textarea { 
width: 200px; 
padding: 1px 3px;  
margin: 0; 
} 
form.contact div input.inputText, form.contact div input.inputPassword { 
width: 200px; 
padding: 1px 3px; 
margin: 0; 
} 
form.contact div input.inputFile { 
width: 211px; 
} 
form.contact div select.selectOne, form.contact div select.selectMultiple { 
width: 211px; 
padding: 1px 3px;
} 
form.contact div input.inputCheckbox, form.contact div input.inputRadio, input.inputCheckbox, input.inputRadio { 
display: inline; 
height: auto; 
width: auto; 
background-color: transparent; 
padding: 0;   
margin: 0 0 0 140px; 
} 
form.contact div.submit { 
width: 214px; 
padding: 0 0 0 146px; 
} 
form.contact div.submit div { 
display: inline; 
float: left; 
text-align: left; 
width: auto; 
padding: 0; 
margin: 0;
} 
form.contact div input.inputSubmit, form.contact div input.inputButton, input.inputSubmit, input.inputButton { 
background-color: #cccccc; 
color: #000000; 
width: auto; 
padding: 0 6px; 
margin: 0; 
} 
form.contact div.submit div input.inputSubmit, form.contact div.submit div input.inputButton { 
float: right; 
margin: 0 0 0 5px; 
} 
form.contact div small { 
display : block; 
margin: 0 0 5px 142px; 
padding: 1px 3px;  
font-size: 88%; 
}