/* CSS Document */

/* 
	*** FORMS
	*/

form div{width: 100%; margin-bottom: 12px;}
label{text-transform: uppercase; font-size: 14px; font-weight: bold;}
input + label span, input[type="text"] + label span,input[type="email"] + label span,input[type="tel"] + label span,textarea + label span{display: block;}
input,textarea{display: block; width: 90%; font-size: 16px; padding: 3px; border: 2px solid #232; margin: 2px auto;}
input[type="submit"]{width: auto !important;}
input:focus,textarea:focus{border:2px solid #15A411; background-color: #d8ead7;}
input[type="checkbox"]{display:none;}
input[type="checkbox"] + label span{display: inline-block; width:16px; height:16px; margin:-2px 4px 0 0; vertical-align: middle; background:url(/assets/check-box.png) left top no-repeat;}
input[type="checkbox"]:checked + label span{background:url(/assets/check-box.png) -16px top no-repeat;}
input[type="radio"]{display:none;}
input[type="radio"] + label span{display: inline-block; width:16px; height:16px; margin:-2px 4px 0 0; vertical-align: middle; background:url(/assets/radio-button.png) left top no-repeat;}
input[type="radio"]:checked + label span{background:url(/assets/radio-button.png) -16px top no-repeat;}

/* anti-spam class */
/* technique from Thomas Landauer - www.landauer.at */
.noshow {display:none;}