body { background:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
*{ margin:0; padding:0}
/* css3 */
.inputbox_jvcontact, .button_jvcontact
{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
/* show for com_contact */
.paramrow{margin-bottom:5px}
.comcontact_params{overflow:hidden}
.comcontact_params label { float:left; width:150px;}
/* Class Public*/
.jvcontact_message{border-radius: 5px;  border: 1px solid #E0E0E0;padding-left: 5px;}
.invalid{border:1px dotted red}
.ffile{background:url(../images/icon/attachicon.png) no-repeat;}
#jv_submit #jvcontact_res{color:red;text-align: center;}
#div_attach .jvfile{display:none}
.jv-contact .spanh1{ font-size:14px;font-weight:bold; padding:10px 0}
.jv-contact{ padding:10px !important; border:1px solid #e0e0e0}

.contact p{ margin-bottom:5px}
.contact img{ margin-left:10px;}

.inputbox_jvcontact{ height:24px; line-height:24px; border:1px solid #e0e0e0; width:98%; padding-left:5px}
.inputbox_jvcontact.message{ height:150px; vertical-align:top}
.inputbox_jvcontact.confirm{ width:135px}

.button_jvcontact{ background:url(../images/bg-button.png) repeat-x top left; padding:0 5px 2px;border:1px solid #e0e0e0 }

p.preferred{ padding:10px 0; line-height:20px}

.inputattach{display:block}
#jv_pretext{}
#jv_submit{margin-top:20px;text-align:center !important}
.jv-contact img{border:none}
.jv-contact a:hover{background:none !important;}
#jv_captcha{text-align:center !important;height:30px;margin-top:10px}
#captcha_img{float:left;}
#captcha_input{width:50px;height:26px;float:left;border:2px solid #c8c8c8;}
#captcha_refesh{float:left;height:20px;cursor:pointer;margin:5px}
#jvcontact_msg{
    background: #C3D2E5;
    border-bottom: 3px solid #DE7A7B;
    border-top: 3px solid #DE7A7B;
    color: #0055C0;
    font-weight: bold;
    padding: 10px;
}