/*---- search form -----*/
.searchform{padding:0;}

.searchform input{padding:5px;border:2px solid #808080;font-family:'open_sansregular';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_sansregular';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_sansregular';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_sansregular';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_sansregular';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!important;margin:6px 0 0 0!important;cursor:pointer;background-color: transparent!important;}
.qksrch-form input.qksrch-txt{background:none; border: none!important; padding:9px 10px!important;color:#373737!important;text-align:left; line-height: normal!important; font-size: inherit!important; width: 80%!important;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px!important;}

.qksrch-form select{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_sansregular';}
.qksrch-form input.qksrch-txt:-moz-placeholder { /* Firefox 18- */color:#373737;font-family:'open_sansregular';}
.qksrch-form input.qksrch-txt::-moz-placeholder {  /* Firefox 19+ */color:#373737;font-family:'open_sansregular';}
.qksrch-form input.qksrch-txt:-ms-input-placeholder {  color:#373737;font-family:'open_sansregular';}

/*  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_sansregular';}

.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{padding:3px 5px;border:1px solid #000;font-family: 'open_sansregular';color:#fff;background:#fff;font-size:14px;margin:4px 0;width:100%;}

#contact-form input.checkbox{width:auto;}

#contact-form textarea {padding:6px 5px;border:1px solid #000;font-family: 'open_sansregular';color:#fff;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:0px 5px;border:1px solid #000;font-family: 'open_sansregular';color:#fff;background:#fff;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: 'open_sansbold'; font-size: 20px;text-decoration:none;cursor:pointer;width:70%;border:solid 2px #000;
background: rgb(224,61,66);
background: -moz-linear-gradient(top,  rgba(224,61,66,1) 0%, rgba(180,29,34,1) 100%);
background: -webkit-linear-gradient(top,  rgba(224,61,66,1) 0%,rgba(180,29,34,1) 100%);
background: linear-gradient(to bottom,  rgba(224,61,66,1) 0%,rgba(180,29,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03d42', endColorstr='#b41d22',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:#B41D22;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: 'open_sansregular';color:#fff;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;} 
