
form { 
   margin: 0pt; 
   padding: 0pt; 
}
fieldset { 
   border-style: solid none none; 
   border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; 
   border-width: 1px medium medium; margin: 1em 0pt; 
}
legend { 
   margin: 1em 0pt; 
   padding: 0pt 0.5em; 
   color: #666666; 
   font-size: 1.3em; 
   font-weight: bold; 
}
label { 
   padding: 0pt 1em; 
   float: left; 
   width: 100px; 
   text-align: right; 
}
fieldset div { 
   padding: 0pt; 
   margin-bottom: 0.5em; 
   display: block; 
}
fieldset div input, fieldset div textarea { 
   border-style: solid; 
   border-color: rgb(85, 85, 85) rgb(204, 204, 204) rgb(204, 204, 204) rgb(85, 85, 85); 
   border-width: 1px; 
   padding: 1px; 
   width: 150px; 
   color: rgb(51, 51, 51); 
}
fieldset div select { 
   padding: 1px; 
}
div.fm-multi div { 
   margin: 5px 0pt; 
}
div.fm-multi input { 
   width: 1em; 
}
div.fm-multi label { 
   display: block; 
   width: 200px; 
   padding-left: 5em; 
   text-align: left; 
}
#fm-submit { 
   clear: both; 
   padding-top: 1em; 
  /* text-align: center; */
}
#fm-submit input { 
   border: 1px solid rgb(51, 51, 51); 
   padding: 2px 1em; 
   background: rgb(85, 85, 85) none repeat; 
   color: rgb(255, 255, 255); 
   font-size: 100%;
}
input:focus, textarea:focus { 
   background: rgb(239, 239, 239) none repeat; 
   color: rgb(0, 0, 0); 
}
fieldset div.fm-req { 
   font-weight: bold; 
}
fieldset div.fm-req label:before { 
   content: "* "; 
}
#container { 
   margin: 0pt auto; 
   padding: 1em; 
   text-align: left; 
   float: left;
}
p#fm-intro { 
   margin: 0pt;
   color:#3B3B3B;
   font-size:1;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
}
p#fm-intro h3 {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:11pt;
}
