/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div { 
float: left;
width:100%;
}

/* id for the form itself */
form#gb_form { 
float: left;
width:100%;
}

/* form and results heading size */
.main_formhead{
text-indent:-9999px;
outline: none;
}
.formhead { 
  font-size : 62.5%; 
  color : #FFFFFF; 
}

/* all inputs, select, and textarea */
textarea.textbox, select.field{ 
  font : 80% Times, Georgia, serif; 
  color : #333333; 
  padding : 2px; 
  border : 1px solid #ff6600;
  background-color : #ffffff;
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error { 
  color : #ff6600; 
  font-weight : bold; 
  font : 80% Times, Georgia, serif; 

}

/* success heading color */
span.success { 
  color : #669900; 
  font-weight : bold; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
  font : 80% Times, Georgia, serif; 
  color : #333333; 
}

/* hide the Why? text span */
small.whythis span { 
  border : 1px solid #fafafa; 
  background-color : #fafafa; 
  padding : 0 4px 0 4px; 
  color : #fafafa;
  text-decoration : none; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis:hover span, small.whythis a:focus span, small.whythis a:active span { 
  border : 1px solid #000; 
  background-color : #eecc11; 
  color : #000;
  padding : 0 4px 0 4px; 
  text-decoration : none; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
  color : #669900;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
  margin-left : 0;
}

/* style the input names in the result */
div#hf_form_div span.items {
  font-weight : bold;
  color : #cc9900;
}
#gb_form_div span.items { font-size: 1.2em; font-weight : bold; color : #ff6600; }

#gb_form_div ul { }

#gb_form_div ul li { list-style-type : none; font-size: 1.2em; color: #ffffff;}

/* End CSS */