/*---- search form -----*/
#searchform{padding:0;}

#searchform input{padding:3px 5px;border:1px solid #808080;font-family:'titillium_webregular';color:#000!important;font-size:14px;margin:3px 0;width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

#searchform input.text{
-webkit-appearance: none;
  -webkit-border-radius: 0;}

#searchform textarea {padding:7px 5px;border:1px solid #808080;font-family: 'titillium_webregular';color:#000!important;font-size:14px;height:320px;width:100%!important;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#searchform select {padding:4px 5px;border:1px solid #808080;font-family:'titillium_webregular';color:#000;font-size:14px;margin:4px 0;width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#searchform option{padding:2px;color:#000;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

/* radio */
#searchform .radio-hold{margin:15px 0 0 0;}
#searchform input.radio{border:1px solid #808080;margin:2px 1px 0 2px;padding:0!important;}

/* focus states of various types of fields */
#searchform input:focus,
#searchform textarea:focus,
#searchform select:focus {background:#EFEFEF;color:#fff;border:1px solid #464646;outline-style:none;}

/* buttons */
#searchform input.button{color:#fff!important;padding:0;font-family:'titillium_webregular';font-size:16px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #000;text-align:center;line-height:30px;
background: #910019; /* Old browsers */
background: -moz-linear-gradient(top,  #910019 0%, #790015 101%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #910019 0%,#790015 101%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #910019 0%,#790015 101%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#910019', endColorstr='#790015',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#searchform input.button:hover{color:#fff;background:#790015;border:solid 2px #000;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

/* label */
#searchform label {font-family: 'titillium_webregular';color:#fff;font-size:14px;text-align:left;margin:0 0 1px 0;}
/*---- /search form -----*/

/*---- contact form -----*/
#contact-form{padding:0;}

#contact-form input{padding:3px 5px;border:1px solid #000;font-family: 'titillium_webregular';color:#fff;background:#909090;font-size:14px;margin:4px 0;width:100%;}

#contact-form input.text{}

#contact-form textarea {padding:6px 5px;border:1px solid #000;font-family: 'titillium_webregular';color:#fff;background:#909090;font-size:14px;height:133px;width:100%;}
 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#contact-form select {padding:0px 5px;border:1px solid #000;font-family: 'titillium_webregular';color:#fff;background:#909090;font-size:14px;margin:4px 0;width:100%;}
#contact-form option{padding:2px;}

/* radio */
#contact-form .radio-hold{margin:15px 0 0 0;}
#contact-form input.radio{border:1px solid #000;margin-bottom:25px;width:25%;position:relative;top:3px;}

/* focus states of various types of fields */
#contact-form input:focus,
#contact-form textarea:focus,
#contact-form select:focus {background:#fff;color:#000;border:1px solid #464646;outline-style:none;}

/* buttons */
#contact-form input.button{padding:10px 0;color:#fff;font-family: 'titillium_webbold'; font-size: 20px;text-decoration:none;cursor:pointer;width:70%;border:solid 2px #000;
background: rgb(166,166,166);
background: -moz-linear-gradient(top,  rgba(166,166,166,1) 0%, rgba(150,150,150,1) 100%);
background: -webkit-linear-gradient(top,  rgba(166,166,166,1) 0%,rgba(150,150,150,1) 100%);
background: linear-gradient(to bottom,  rgba(166,166,166,1) 0%,rgba(150,150,150,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#969696',GradientType=0 );
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
#contact-form input.button:hover{color:#fff;background:#790015;border:solid 2px #000;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

/* label */
#contact-form label {font-family: 'titillium_webregular';color:#000;font-size:12px;text-align:left;margin:0 0 1px 0;}
/*control the Captcha */
.CaptchaPanel {margin:0 !important;padding:0 !important;text-align:left;line-height:normal !important;color:#A8A8A8;}
.CaptchaImagePanel {margin:0;padding:0;}
.CaptchaMessagePanel {
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
font-weight:normal !important;
font-size:12px;
line-height:14px;
}
.CaptchaAnswerPanel {
margin:0 0 0 0;
padding:2px 0px 2px 0px !important;
}
.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 0 0;
	padding:8px 0 8px 0 !important;
}
.CaptchaWhatsThisPanel a {color:#A8A8A8;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
