/* ##################### FORM SECTION  #####################*/	
fieldset{
border:1px solid #ddd;
padding:10px 15px 15px;
margin:20px 0 10px;
}
.advanced-search-tip{
border:1px solid #ddd;
padding:5px 5px 10px 5px;
margin:5px 0;}
#finder-filter-window{ width:auto !important; padding:10px; border:1px solid #ddd;}
fieldset legend{
font-weight:bold; 
text-transform:uppercase; 
padding:3px 8px !important;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#666;
}
fieldset.input_form{
margin:5px;
}
#contact-form fieldset, .panel fieldset{ border:0;}
#contact-form fieldset legend{ 
font-style: italic;
padding: 3px 0 !important;
text-transform: none;
}
#login-form fieldset.userdata {
    background: none;
    border:0;
	margin:5px 0px;
	padding:0;
}
.inputbox,#billingDefaultAddress input,
#com-form-login-username input,
.category-list .inputbox, .login-fields input, 
#member-registration dd input, input#jform_email, 
#member-registration dl dd input, .display-limit .inputbox,
#contact-form input, #searchForm .inputbox, #finder-filter-window #filter_date1, #finder-filter-window #filter_date2{
background: #fff;
border: 1px solid #ddd;
color: #666;
margin: 5px 0;
padding:7px 5px !important;
width: 210px;
}
#finder-filter-window #filter_date1, 
#finder-filter-window #filter_date2{ width:197px;}
#finder-filter-window #filter_date1_img,
#finder-filter-window #filter_date2_img{ border:0px; position:relative; top:5px; cursor:pointer;}
#finder-filter-select-list{ margin:0px; padding:0px;}
#finder-filter-select-list li{ list-style:none; padding:5px 0px;}
#finder-filter-select-list label{ width:160px; float:left; line-height:30px;}
.inputbox,#billingDefaultAddress input, 
.cart-view #com-form-login-username input,
.user-details select.virtuemart_country_id,
.user-details select#title{
width:210px;
padding:5px !important;
margin:2px 0;
color:#666;
background:#fff;
border: 1px solid #eee;
}
#login-form .control-group{ padding-bottom:15px;}
#login-form .control-group .add-on{ display:block; clear:both;}
#vt_footer .inputbox, #login-form .input-small{
background:none;
border:1px solid #444;
color:#999;
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box;
width:100%;
*width:96%;
padding:10px 5px !important;

}
#register_stretcher input{margin:0; padding:2px;}
#vt_footer .inputbox[type="checkbox"]:hover,
input[type="checkbox"]{width:30px; border:none !important; background:none !important;}
select.inputbox{padding:1px; border:1px solid #ccc;}
select#limit{width:50px; }
.login_lost,.input_form ul{list-style:none; margin:0; padding:0px 0 0 5px;}
.login_lost li a,.input_form li a{
background:url(../images/li_arrow1.gif) 2px center no-repeat;
padding:2px 5px 2px 15px !important;
text-decoration:none;
border-bottom:none !important;
color:#666;
}
.login-fields{ padding:10px 0px; }
.login-fields label{ width:100px; padding-top:10px; float:left;}
.search .inputbox{ background:#fff; border:1px solid #ddd; color:#666;}
#register_stretcher input{margin:0; padding:2px;}
input[type="checkbox"]{width:30px; border:none; background:none;}
select.inputbox{padding:1px; border:1px solid #ccc;}
select#limit{width:50px;}
.login_lost,.input_form ul, #login-form ul{list-style:none; margin:0; padding:5px 0 0 5px;}
#login-form ul{ display:none;}
#login-form ul li a, .input_form a{
background:url(../images/li_arrow1.gif) left center no-repeat;
padding:0px 5px 0px 15px !important;
border-bottom:none !important;
}
.login_lost li a:hover,.input_form li a:hover,
#login-form ul li a:hover, .input_form a:hover{ text-decoration:underline;}
#com-form-login ul{ padding:10px 0px;}
#form-login fieldset.input{
border:none;
background:none;
padding:5px 0px 10px;
}
#vt_nav_left #form-login .inputbox,#vt_nav_right #form-login .inputbox{
border:1px solid #eee;
width:94%;
padding:5px !important;
}

#vt_top label{font-weight:bold; color:#999;}
#login-form .button_login .button,
.form-validate .validate,
.login button.button,
div.k2LoginBlock fieldset.input input.button,
div.button_searchb .form_searchb_submit,
a.vt_button,.button_round, #finder-search .button{
font-weight:bold;
color:#fff;
padding:8px 20px !important;
*padding:3px 20px 5px !important;
font-size:12px !important;
text-align:center;
text-transform:uppercase;
border:0px !important;
}
#finder-search .button{ *margin-left:10px;}
.ie8 #finder-search .button,
.ie9 #login-form .button_login .button,
.ie9 .form-validate .validate,
.ie9 .login button.button,
.ie9 div.k2LoginBlock fieldset.input input.button,
.ie9 div.button_searchb .form_searchb_submit,
.ie9 a.vt_button, .ie9 .button_round, .ie9 #finder-search .button{padding:5px 20px 5px !important;}
.search .button_round{ position:relative; *top:-3px; *margin-left:10px;}
#login-form .button_round .button_round1 span{*min-width:40px;}
.logout .button_round{ margin:10px 0px;}
.logout .button_round .button_round1 span,
.login .button_round .button_round1 span{*min-width:60px;}
#login-form .button_login .button:hover,
.form-validate .validate:hover,
.login button.button:hover,
div.k2LoginBlock fieldset.input input.button:hover,
div.button_searchb .form_searchb_submit:hover,
a.vt_button:hover,.button_round:hover, #finder-search .button:hover{
color:#fff; 
cursor:pointer;
opacity:0.8;
filter:alpha(opacity=80);
text-decoration:none;
	}
#contact_text{width:450px; overflow:auto;}
.vt_published_link .inputbox,#agreed_field,#agreed_input{width:20px;}
.vt_payment_methods .inputbox{width:120px; margin:2px 10px;}
div.vtem_banneritem img{margin:0 !important;}
/* ##################### END FORM SECTION  ##################### */	
.registration #member-registration dl{ width:100%;}
.registration #member-registration dl dt,
.registration #member-registration dl dd{ width:40%; min-height:35px; margin:5px 0px; float:left;}
.registration .inputbox, .vt_blog .registration #billingDefaultAddress input, .vt_blog .registration .profile-edit dd input,
.registration .profile-edit dd select,  .registration .login-fields input, input#jform_email{
color:#666;
padding: 5px;
width: 180px;
margin:5px 0;
background: #fff;
border: 1px solid #ddd;
}
input[type="checkbox"]{
background:none;
width:30px !important;
background:none !important;
border:none !important;
box-shadow: 0px !important;
}
#member-registration .button_round{ *margin-right:10px;}
#contact-form #jform_contact_message{ clear:both; display:block; width:80%;}
