div#gb_form_div { }
form#gb_form { }

.main_formhead, .formhead { 

	font-weight: bold; 
	font-family: 'Arial'; 
	color: #47b027; 
font-size:20px;
margin-top:15px;
}

fieldset#formwrap { 
  border : 0;
  margin-top : 20px; 
  margin-left : 20px;
}

fieldset { 
  border : 0;
  margin-bottom : 15px;
}

legend, dt { 
  font-weight : bold; 
  color : #666;
}

legend#mainlegend { 
  color : #00660E;
  margin-bottom : 10px;
}

#formwrap label { 
  color : #666;
  padding-top : 20px;
  padding-left : 4px;
  margin-left : 8px;
}

#gb_formn #formwrap input {
  margin : 4px;
}

input.med, input.short, textarea.textbox { 
  font : 100% 'Verdana', Arial, Helvetica, sans-serif; 
  padding : 2px; 
  border : 1px solid #99cc66;
  background-color : #f8f8f8;
  margin : 2px;
  margin-left : 12px;
  padding : 5px;
}

select.med {
  font : 100% 'Verdana', Arial, Helvetica, sans-serif; 
  padding : 2px; 
  border : 1px solid #99cc66;
  background-color : #f8f8f8;
  margin : 2px;
  margin-left : 12px;
}

input.med {
  width : 300px;
}

input.short {
  width : 50px;
}

textarea.textbox {
  width : 450px;
}

input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #fff;
}

span.error, dt.error { 
  color : #cd0000; 
  font-weight : bold; 
}

span.success { 
  color : #000; 
  font-weight : bold; 
}

small.privacy, small.whythis { 
  font-size : 80%; 
}

small.whythis { 
  position : relative; 
}

small.whythis a {  
  font-size : 0.95em;
  text-decoration : none; 
  border : 2px solid #fafafa;
color:#47b027;
}

small.whythis a span { 
  color : #fafafa;
  padding : 0 2px 0 2px; 
}

small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  color : #000;
  border : 2px solid #99cc66;
  background-color : #fff;
}

p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

dl#result_dl_blockq dt {
  color : #99cc66;
}

dl#result_dl_blockq blockquote {
  margin-left : 20px;
  padding : 5px;
}

div#gb_form_div span.items {
  font-weight : bold;
  color : #99cc66;
}

div#gb_form_div ul {
  margin-left : 40px;
}  

div#gb_form_div ul li {
  list-style-type : none;
}  

input.button {
  color : #666;
  float : right;
  margin-right : 20px;
  margin-top:15px;
  padding : 4px 30px 4px 30px;
  font-weight : bold;
}

input.button:hover, input.button:focus {
  color : #000;
}

input.checkbox {
  margin : 0;
}
