/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
/* ##################### FORM SECTION  #####################*/	
fieldset{
border:1px solid #eee;
padding:5px 15px 15px;
margin:10px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.advanced-search-tip{
border:1px solid #eee;
padding:5px 5px 10px 5px;
margin:5px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#finder-filter-window{ width:98% !important;}
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;
}
fieldset .filters,
#member-registration fieldset,
#contact-form fieldset, #user-registration fieldset{ background:none;}
#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;
}
.finder .search .inputbox,
.inputbox,#billingDefaultAddress input,
#com-form-login-username input,
#contact-form #jform_contact_message,
.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 #eee;
color: #999999;
margin: 5px 0;
padding:10px !important;
width: 210px;
box-shadow:0 0 2px 2px #F9F9F9 inset;
-moz-box-shadow:0 0 2px 2px #F9F9F9 inset;
-webkit-box-shadow:0 0 2px 2px #F9F9F9 inset;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#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:10px !important;
margin:2px 0;
color:#999;
background: #fff;
border: 1px solid #eee;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#finder-filter-window #filter_date1, 
#finder-filter-window #filter_date2{ padding:10px 5px !important; margin-right:5px;}
#login-form .inputbox{ width:95%;}
#vt_footer .inputbox{
border-radius:4px; 
-moz-border-radius:4px; 
-webkit-border-radius:4px;
background:#555;
border:1px solid #666;
color:#ccc;
}

#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{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;}

#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;}
#vt_footer #login-form ul li a, .input_form a{
background:url(../images/arrow_footer_login.png) left center no-repeat;
padding:0px 5px 0px 15px !important;
border-bottom:none !important;
color:#999;
}

.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;
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box;
width:100%;
*width:94%;
padding:10px !important;
}
.inputbox:hover, .inputbox:focus, 
input[type="text"]:hover,
input[type="text"]:focus, 
input[type="password"]:hover, 
input[type="password"]:focus input[type="email"]:hover, 
input[type="email"]:focus, textarea:hover, 
textarea:focus { border:1px solid #ccc !important;}

#vt_top label{font-weight:bold; color:#999;}
div.k2LoginBlock fieldset.input input.button,
div.button_searchb .form_searchb_submit,
a.vt_button,.button_round, #finder-search .button{
font-weight:bold;
color:#ccc;
padding:8px 20px 10px !important;
border:0px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-size:12px !important;
text-align:center;
background:#444 url(../images/button_overlay.png) left top repeat-x;
}

.ie div.button_searchb .form_searchb_submit,
.ie a.vt_button,
.ie .button_round, 
.ie #finder-search .button,
.opera div.button_searchb .form_searchb_submit,
.opera a.vt_button,
.opera .button_round, 
.opera #finder-search .button{
padding:3px 20px !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;}
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{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#fff; 
cursor:pointer;
text-decoration:none;
background:#444 url(../images/button_overlay.png) left -50px repeat-x; 

	}
#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  ##################### */	

.vt_blog .registration #member-registration dl{ width:100%;}
.vt_blog .registration #member-registration dl dt,
.vt_blog .registration #member-registration dl dd{ width:40%; min-height:35px; margin:5px 0px; float:left;}
.vt_blog .registration .inputbox, .vt_blog .registration #billingDefaultAddress input, .vt_blog .registration .profile-edit dd input,
.vt_blog .registration .profile-edit dd select,  .vt_blog .registration .login-fields input, input#jform_email{
color: #777777;
padding: 5px;
width: 180px;
margin:5px 0;
color:#999;
background: #FFFFFF;
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%;}

