/* 
  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 { 
  /* not styled on demo page */
}

#gb_form_div li{margin-left:30px;}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
  width: 330px; margin-left: 15px;
}

* html form#gb_form {width: 310px; margin-left: 0px; padding:0; }

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.4em; 
  color : #fff; 
}

#results {color : #381E07; margin-left: 30px;}
* html #results {margin-left: 0px;}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
  background-color :#fff; border: 0px solid #381e07;
}

* html fieldset#formwrap {margin:0;padding:0;
	}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
  background-color : #e8d5a0;
  padding: 10px;
  border: 1px dotted #381E07;
}
* html fieldset {padding: 0px 10px 10px 10px;}

/* form legends and dt "heading" */
legend, dt { 
  font-weight : bold; 
  color : #381e07;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 1.2em;
  color : #381e07; 
}
* html  legend {background: #fff;}
/* form label text */
label { 
  color : #381e07;
}

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font : 80% 'Trebuchet MS', sans-serif; 
  color : #666; 
  padding : 2px; 
  border : 1px solid #fff;
  background-color : #fffffa;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
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 : 1px solid #000;
  background-color : #fff;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error { 
  color : #cd0000; 
  font-weight : bold; 
}

/* success heading color */
span.success { 
  color : #264f8b; 
  font-weight : bold;
}

p span.success {margin-left:30px;}
* html p span.success {margin-left:30px;}

/* Why? link style */
fieldset p{color:#381e07; ;margin-top: -10px; }

/* 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 : #264f8b;
}

/* 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;  
}

div#success .items {margin-left: 30px;}
* html div#success .items {margin-left: 0px;}

small a {color: #fff;
}
#gb_form_div h3 {margin-bottom: 20px; margin-top: 20px;
	}

#fieldset2 {margin-top: 10px;}

.explicacionantispam {border-top:0 solid #fff;}

*+html legend{display:none;} 
/* End CSS */

#result_dl_blockq blockquote {width: 300px; height: 240px; overflow: auto;}
dl {margin-left:30px;}
* html dl {margin-left:0px;}
#error1, #error2, #error3  {margin-left:30px; width: 300px;}
*html #error1, *html #error2, *html #error3  {margin-left:0px;}
dl#result_dl_blockq blockquote {margin-left: -40px;}