/*---- search form -----*/
.searchform{padding:0;}

.searchform input{padding:5px;border:2px solid #808080;font-family:'Open Sans', sans-serif;color:#000!important;font-size:14px;margin:3px 0;width:100%;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.searchform textarea {padding:7px 5px;border:1px solid #808080;font-family: 'Open Sans', sans-serif;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:'Open Sans', sans-serif;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:2px solid #464646;outline-style:none;}

/* buttons */
.searchform{float:right;position: absolute;background:none;border:none;margin:0;height:35px;width:35px;cursor:pointer;color:#e73c45!important;font-family: 'web_symbolsregular';
border:solid 2px #00A82D;}
/*
color:#fff!important;padding:0;font-family:'Open Sans', sans-serif;font-size:16px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #000;text-align:center;line-height:30px;background:none;}*/
.searchform input.srch-button:hover{color:#f39238!important;}

/* label */
.searchform label {font-family:'Open Sans', sans-serif;color:#fff;font-size:14px;text-align:left;margin:0 0 1px 0;}
/*---- /search form -----*/

/*--- quick search form ---*/
.qksrch-form{background:#fff;padding:0 8px 0 0;width:100%;height:40px;float:right;border:solid 2px #373737;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
.qksrch-form input.qksrch-button{background:url(../siteart/search-icon.png) no-repeat;background-size:contain;padding:6px;margin:6px 0 0 0;cursor:pointer}
.qksrch-form input.qksrch-txt{background:none;padding:9px 10px;color:#373737;text-align:left;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;}

.qksrch-form input.qksrch-txt::-webkit-input-placeholder {color:#373737;font-family:'Open Sans', sans-serif;}
.qksrch-form input.qksrch-txt:-moz-placeholder { /* Firefox 18- */color:#373737;font-family:'Open Sans', sans-serif;}
.qksrch-form input.qksrch-txt::-moz-placeholder {  /* Firefox 19+ */color:#373737;font-family:'Open Sans', sans-serif;}
.qksrch-form input.qksrch-txt:-ms-input-placeholder {  color:#373737;font-family:'Open Sans', sans-serif;}

/*  FORM
------------------------------------------------*/
.search-hold{margin:11px 0 0 0;}

.search-form {margin:5px 0;padding:0;background:#fff!important;border:2px solid #C0C0C0;
-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}

.search-form input[type=text]{width:96%;height:25px;padding:5px;color:#e73c45;float:left;position:relative;border:none;content:'Search Inventory';background:none;font-size:14px;margin:0 6px 0 0;font-family:'Open Sans', sans-serif;}

.searchButton{float:right;position:absolute;background:none;border:none;margin:0;height:25px;cursor:pointer;color:#e73c45;font-family:'web_symbolsregular';}
@media screen and (max-width:577px){.searchButton{right:11px;}}
.searchButton:hover{color:#F39238;}
/*------------------------------------------------


/*---- contact form -----*/
#contact-form{padding:0;}

#contact-form input[type="text"], #contact-form input[type="date"], #contact-form input[type="email"], #contact-form input[type="tel"] {width: 100%;}

#contact-form input{padding:3px 5px;border:1px solid #000;font-family: 'Open Sans', sans-serif;color:#000;background:#fff;font-size:14px;margin:0 0 15px;height:30px;}

#contact-form input.checkbox{width:auto;margin: 0 10px 15px 0;}

#contact-form input[type="radio"] {margin: 5px;}

#contact-form textarea {padding:6px 5px;border:1px solid #000;font-family: 'Open Sans', sans-serif;color:#000;background:#fff;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:3px 5px;border:1px solid #000;font-family: 'Open Sans', sans-serif;color:#000;background:#fff;font-size:14px;margin:0 0 15px;width:100%;height: 30px;}
#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: 'Open Sans', sans-serif; font-size:15px;text-decoration:none;cursor:pointer;width:200px;margin:0 auto;border:none;
background:#0f613f;}
#contact-form input.button:hover{color:#fff;background:#005429;}

/* label */
#contact-form label {font-family: 'Open Sans', sans-serif;color:#000;font-size:14px;text-align:left;margin:0 0 5px 0;display:block;}
/*control the Captcha */
.CaptchaPanel {padding:0 !important;text-align:left;line-height:normal !important;color:#000;}
.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:#000;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
