.main form { background-color: #e2e2e2; padding:5px; margin:15px 0 10px 0; width: 500px; font-size:12px;}
.main form p{width: 490px; display:block; font-size: 12px;}
.main form h1{ padding-top:10px;font-size: 12px;font-weight:bold;} 
.main form h2{ color:#333; font-size: 11px;font-weight:bold;clear:left;} 
.main form h3{ color:#73BE1E; font-size: 10px;} 
.main form h3.requiredField{ color:red; font-size: 10px;} 
.main form img{ padding: 0 0 0 5px; margin: 0 0 0 0; vertical-align:sub;}
.main form ul{ list-style-type: none; margin: 0; padding: 0;}
.main form li {margin: 0; padding: 0; }
.main form input,  .main form textarea {width:99%;}
.main form input#guess { padding-left: 20px; width:50%; vertical-align: top;}
.main form textarea {height:75px;}
.main form fieldset{ background-color:#fff; margin: 0 0 5px 0;padding: 5px; width: 485px; clear:left;}
.main form.smallContainer{width:500px;}
.main form fieldset.halfSize{margin: 0 0 5px 0; width:235px;float:left; clear:none; height:60px;}
.main form fieldset.thirdSize{margin: 0 2px 5px 0; width:150px;float:left; clear:none;}
.main form legend { font-weight:bold; font-size: 14px;padding: 0;margin: 0;}
.main form select{ padding: 0; margin: 0; width:29%;}
.main form input#checkBox { padding: 0; margin: 0; width:29%;border: dotted red thin;}
.main fieldset.thirdSize select, .main fieldset.halfSize select, .main fieldset.halfSize input, .main fieldset.thirdSize input { padding: 0; margin: 0; width:95%;}
.main form input#submit {border: none; background:inherit; display:block;  margin: 0; padding:5px 0 0 0; color:#134a9e; font-size: 16px;	font-weight:bold;}



