div.vtem-contact-form .vt_inputbox,
div.vtem-contact-form .vtem_contact_button{

background-position:left center;
background-repeat:repeat-x;
border:1px solid #ddd;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:8px 5px;
}
div.vtem-contact-form textarea.vt_inputbox, div.vtem-contact-form textarea{overflow:hidden;overflow-y:auto;max-width:100%; min-width:30%; width:100%; *width:95%; box-shadow: 0 0 1px 0 #fff inset;-moz-box-shadow: 0 0 1px 0 #fff inset;-webkit-box-shadow: 0 0 1px 0 #fff inset;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
div.vtem-contact-form .invalid{
border:1px solid #c00;
background-color:#FFECEC;
}
div.vtem-contact-form label.invalid{background:none; border:none}
div.vtem-contact-form .vtem_contact_button{
background-color:#ed242d;
color:#fff;
font-weight:bold; 
border:1px solid #c60; 
cursor:pointer;
padding:8px 15px;
box-shadow: 0 0 1px 0 #fff inset;
-moz-box-shadow: 0 0 1px 0 #fff inset;
-webkit-box-shadow: 0 0 1px 0 #fff inset;
}
div.vtem-contact-form .vtem_contact_button:hover{color:#333;}
.vt_captcha{
background-image:url(captcha.png); 
width:80px; 
height:30px; 
font-weight:bold; 
display:block; 
text-align:center; 
line-height:30px; 
font-size:20px;
color:#333;
}
div.vtem-contact-form input.vt_inputbox,div.vtem-contact-form select.vt_inputbox{max-width:100%; min-width:30%; width:80%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;box-shadow: 0 0 1px 0 #fff inset;-moz-box-shadow: 0 0 1px 0 #fff inset;-webkit-box-shadow: 0 0 1px 0 #fff inset; min-height:35px; line-height:35px;}
.vtem-contact-form table, .vtem-contact-form table tr, .vtem-contact-form table td{border:none !important; width:100%;}
.vtem-contact-form table td{padding:3px; font-weight:bold;}
.vtem-contact-form table td label{display:block; padding:3px 0; font-weight:bold;}
.vtem-contact-form table td fieldset{padding:0 5px; margin:0;}
.vtem-contact-form table td fieldset label{font-weight:normal;}