#form-body { 
margin:0;
padding:0; 
font-size:1em;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}

#form-body fieldset {
border:2px solid #c8c8c8;
margin:1em auto; 
display:inline;
padding:1em;
background-color:#f5f5f5;
width:90%;  }
/* see ie conditional comments = IE Fieldset Background Color Bleed Bug */

#form-body fieldset legend { 
font-size:1em; 
font-family:Arial,Helvetica,sans-serif;
color:#464646;
background-color:#fcfffc;
font-weight:700; 
border:1px Solid #c8c8c8; 
padding:0 1em;}
/* see ie conditional comments = IE Fieldset Background Color Bleed Bug */

#form-body fieldset label {
width:13em;
float:left; 
font-weight:600;}
 
#form-body fieldset ul {
margin:0;
padding:0;
list-style-image:none; 
list-style:none; 
list-style-type:none; }

#form-body fieldset ul li {
list-style:none;
margin:0.5em; 
padding:0.2em;
text-align:left;
list-style-image:none; }

#form-body input, 
#form-body textarea {
border-color:#ddd #a9a9a9 #a9a9a9 #ddd;
border-width:2px; 
border-style:solid;}

#form-body input:hover,
#form-body textarea:hover {
background-color:#fff;
border-color:#a9a9a9 #666 #666 #a9a9a9;
border-width:2px; 
border-style:solid;}

#form-body .form-button{ 
cursor:pointer;
background:#aab;
padding:1px 2px; 
margin:1em 50% 0; 
border-color:#a9a9a9 #666 #666 #a9a9a9;
border-width:2px; 
border-style:solid;}

#form-body .form-button:hover {
color:#fff;
background-color:#458a8a;
border-color:#666 #000 #000 #666;
border-width:2px; 
border-style:solid;}

.required{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:0.7em; 
font-style:italic;}

.error {
color:#f00; 
font-weight:700; 
background-color:transparent; }

.special {
display:none; }

#form-body .note {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:.75em; 
font-style:italic;}