.contact_form{padding-bottom:15px;}
.contact_form .name{background:#ffffff url(../images/sprite.png) no-repeat 0px -88px;}
.contact_form .email{background:#ffffff url(../images/sprite.png) no-repeat 0px -116px;}
.contact_form .phone{background:#ffffff url(../images/sprite.png) no-repeat 0px -55px;}
.contact_form .fax{background:#ffffff url(../images/sprite.png) no-repeat 0px -208px;}
.contact_form .company{background:#ffffff url(../images/sprite.png) no-repeat 0px -238px;}
.contact_form .subject{background:#ffffff url(../images/sprite.png) no-repeat 0px 6px;}
.contact_form .message{background:#ffffff url(../images/sprite.png) no-repeat 0px -300px;}
.required_notification {color:#d45252; margin:5px 0 0 0; display:inline;float:right;}
.contact_form{padding-top:20px;}
.contact_form ul li{list-style-type:none;}
.contact_form input:required, .contact_form textarea:required {}
.contact_form input:required:valid, .contact_form textarea:required:valid {box-shadow: 0 0 5px #5cd053;border-color: #28921f;}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {box-shadow: 0 0 5px #d45252;border-color: #b03535}
.form_hint {background: #d45252;border-radius: 3px 3px 3px 3px;color: white;margin-left:8px;padding: 5px 6px;z-index: 999;position: absolute;display: none;}
.form_hint::before {content: "\25C0";color:#d45252;position: absolute;top:1px;left:-6px;}
.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #28921f;}
.contact_form input:required:valid + .form_hint::before {color:#28921f;}
.contact_form label{display:block; font-family:Salvo Light, Arial, Helvetica, sans-serif;font-size:16px;}
.contact_form input[type="submit"]{border-radius: 3px;box-shadow: 0 0 2px #FFFFFF inset;cursor: pointer;display:block;font-size:24px; font-weight:normal;padding: 5px 15px 5px 15px;text-decoration: none !important;background-color: #FEBF4D;background-image: linear-gradient(#FFD974, #FEBF4D);border: 1px solid #e3ab48;color: #624424;text-shadow: 1px 1px 1px #FBE5AC;}
.contact_form input[type="submit"]:hover{text-decoration:none; border-color:#d29e43;}
#si_contact_form3 input[type="submit"]{border-radius: 3px;box-shadow: 0 0 2px #FFFFFF inset;cursor: pointer;display:block;font-size:24px; font-weight:normal;padding: 5px 15px 5px 15px;text-decoration: none !important;background-color: #FEBF4D;background-image: linear-gradient(#FFD974, #FEBF4D);border: 1px solid #e3ab48;color: #624424;text-shadow: 1px 1px 1px #FBE5AC;}
#si_contact_form3 input[type="submit"]:hover{text-decoration:none; border-color:#d29e43;}
.order_form ul li{list-style-type:none;}
.order_form input[type="submit"]{background-color: #FEBF4D; background-image: linear-gradient(#FFD974, #FEBF4D); border: 1px solid #E3AB48; border-radius: 3px; box-shadow: 0 0 2px #FFFFFF inset; color: #624424; cursor: pointer; display: block; float: left; font-size: 24px; font-weight: normal; padding: 5px 15px; text-decoration: none !important; text-shadow: 1px 1px 1px #FBE5AC; }
.order_form input[type="submit"]:hover{text-decoration:none; border-color:#d29e43;}
.order_form input[type="reset"]{background:#017aa2 url(../images/btn-bg.png) repeat-x; border:solid 1px #026da4; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color:#ffffff; text-transform:uppercase; font-family:Open Sans, Arial, Helvetica, sans-serif; font-size:20px; font-weight:700; padding:5px 20px 5px 20px; text-shadow:#003366 0px 1px; cursor:pointer; letter-spacing:-1px; margin-bottom:20px;}
.order_form input[type="reset"]:hover{ background-position:0px -59px;}
.order_form input:required, .order_form textarea:required {}
.order_form input:required:valid, .order_form textarea:required:valid {box-shadow: 0 0 5px #5cd053;border-color: #28921f;}
.order_form input:focus:invalid, .order_form textarea:focus:invalid {box-shadow: 0 0 5px #d45252;border-color: #b03535}
.form_hint {background: #d45252;border-radius: 3px 3px 3px 3px;color: white;margin-left:8px;padding: 5px 6px;z-index: 999;position: absolute;display: none;}
.form_hint::before {content: "\25C0";color:#d45252;position: absolute;top:1px;left:-6px;}
.order_form input:focus + .form_hint {display: inline;}
.order_form input:required:valid + .form_hint {background: #28921f;}
.order_form input:required:valid + .form_hint::before {color:#28921f;}
.order_form .small{font-size:11px; font-weight:normal; display:block;}
.txtbox{width:60%; background:#ffffff; border:solid 1px #cfd0d0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px; text-shadow:#FFFFFF 0px 1px; font-size:13px; letter-spacing:0px;box-shadow: 0 0 5px #E8E8E8 inset; margin-top:-5px; color:#333333; margin-bottom:10px;}
.txtbox:hover{box-shadow: 0 0 9px #D0D0D1; text-shadow:none;}
.txtbox option{padding-left:10px;}
.tbox{width:57.9%; background:#ffffff; border:solid 1px #cfd0d0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px; text-shadow:#FFFFFF 0px 1px; font-size:13px; letter-spacing:0px;box-shadow: 0 0 5px #E8E8E8 inset; margin-top:-5px; color:#333333; margin-bottom:10px;}
.tbox:hover{box-shadow: 0 0 9px #D0D0D1; text-shadow:none;}
.ttbox{width:57.9%;height:51px;background:#ffffff; border:solid 1px #cfd0d0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px; text-shadow:#FFFFFF 0px 1px; font-size:13px; letter-spacing:0px;box-shadow: 0 0 5px #E8E8E8 inset; margin-top:-5px; color:#333333; margin-bottom:10px;}
.ttbox:hover{box-shadow: 0 0 9px #D0D0D1; text-shadow:none;}
.boxsmall{width:250px; background:#ffffff; border:solid 1px #cfd0d0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:4px 5px 4px 5px; text-shadow:#FFFFFF 0px 1px; font-size:11px; letter-spacing:0px;box-shadow: 0 0 5px #E8E8E8 inset; margin-top:-5px; color:#333333; margin-bottom:3px;}
.boxsmall:hover{box-shadow: 0 0 9px #D0D0D1; text-shadow:none;}
.boxsmall option{padding-left:10px;}
.tboxsmall{width:100px; background:#ffffff; border:solid 1px #cfd0d0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:4px 5px 4px 5px; text-shadow:#FFFFFF 0px 1px; font-size:11px; letter-spacing:0px;box-shadow: 0 0 5px #E8E8E8 inset; margin-top:-5px; color:#333333; margin-bottom:3px;}
.tboxsmall:hover{box-shadow: 0 0 9px #D0D0D1; text-shadow:none;}
.ttbox2{width:60%;height:47px; background:#ffffff; border:solid 1px #cfd0d0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px; text-shadow:#FFFFFF 0px 1px; font-size:13px; letter-spacing:0px;box-shadow: 0 0 5px #E8E8E8 inset; margin-top:-5px; color:#333333; margin-bottom:10px;}
.ttbox2:hover{box-shadow: 0 0 9px #D0D0D1; text-shadow:none;}
.form-group { margin-bottom: 15px;}