div#gb_form_div { 
  /* not styled on demo page */
}
form#gb_form { 
  /* not styled on demo page */
}
.main_formhead, .formhead {
	clear: both;
}
fieldset#formwrap { 
  background-color : #fefefe;
	border-style: none;
	padding: 4px;
}
fieldset { 
  background-color : #fafafa;
  border-style: none;
	padding: 4px;
}
legend, dt {
	border-style: none;
	padding: 4px;
}
legend#mainlegend { 
	border-style: none;
	padding: 4px;

}
label {
	
}
input.med, input.short, select.med, textarea.textbox { 
  padding : 2px; 
  border : 1px solid silver;
  background-color : #fffffa;
	font-family: 'Trebuchet MS', sans-serif;
}
* html input.button { 
  color : #000;  
  border : 1px solid #669900;
	padding: 4px;
}
* html input.button.hover { 
  color : #000;  
  border : 1px solid #000;
  padding: 4px;
}
* html input.button.focus { 
  color : #000;  
  border : 1px solid #000;
  padding: 4px;
}
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;
	border-width: 1px;
	border-style: solid;
}
input.checkbox {
padding: 4px;
}
span.error, dt.error { 
  color : #cd0000; 
  font-weight : bold; 
}
span.success { 
  color : #669900; 
  font-weight : bold; 
}
small.privacy, small.whythis { 
  font-size : 80%; 
}
small.whythis { 
  position : relative; 
}
small.whythis a { 
  text-decoration : underline; 
  font-size : 0.95em;
}
small.whythis a span { 
  position : absolute; 
  top : -9000px; 
  left : -9000px; 
  display : inline; 
  width : 17.1em; 
  height : auto; 
  padding-left : 2px;
	border-width: 1px;
	border-color: #000;
}
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  position : absolute; 
  top : 0; 
  left : 6em; 
}
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}
dl#result_dl_blockq dt {
  color : #669900;
}
dl#result_dl_blockq blockquote {
  margin-left : 0;
}
div#gb_form_div span.items {
  font-weight : bold;
}