.shop_menu, .moduletable.shop_search{
	float:right;
}
.shop_menu{
	clear:right;
}
.shop_menu li{
	float:left;
	margin-left:10px;
}
.shop_menu li a{
	display:block;
	height:31px;
	color:transparent;text-indent:-9999px;*font-size:0px;line-height:0;
}
.shop_menu li.item-249 a{
	background:url(../../img/shop/viewmycart_bt.png) no-repeat top center;
	width:134px;
}
.shop_menu li.item-250 a{
	background:url(../../img/shop/login_bt.png) no-repeat top center;
	width:74px;
}
.shop_menu li a:hover{
	background-position:bottom center;
}
.moduletable.shop_search{
	background:url(../../img/shop/search_bg.png) no-repeat top center;
	height:29px;
	width:122px;
	padding:6px 10px;
}
.moduletable.shop_search input[type=text]{
	border:0 none;
	background:transparent;
	width:102px;
	padding: 0;
}
.moduletable.shop_search input[type=submit]{
	color:transparent;text-indent:-9999px;*font-size:0px;line-height:0;
	border:0 none;
	background:url(../../img/shop/search_bt.png) no-repeat top center;
	height:17px;
	width:20px;
	margin:0;
	padding:0;
}

.vendor-store-desc{
	border-bottom:1px dotted #c6c6c6;
	padding-bottom:10px;
}
a.product-link{
	text-align:left;
	text-decoration:none;
}
.product-img, .main-image{
	line-height: 225px;
	height:225px;
	width:205px;
	border:3px solid #e1e2eb;
	margin-bottom:10px;
	text-align:center;
}

.product-img img, .main-image img{ max-width:195px; max-height:200px}

.vmgroup .relate_img {
display: inline-block;
line-height: 200px;
height: 200px;
width: 180px;
border: 3px solid #E1E2EB;
margin-bottom: 10px;
text-align: center;
}

.vmgroup .relate_img img{  max-width:160px; max-height:180px}

.orderby-displaynumber{
	display:none;	
}

.product-salesPrice{
	font-weight:bold;
	font-size:16px;	
}
.product-description, .product-details{
	max-width:450px;	
}

.field_label{
	line-height:30px;
	float:left;
	margin-right:3px;
	display:block;
}
.addtocart-area .selectReplacement{
	width:142px;
	height:10px;
	line-height:10px;
	border:0 none;
	padding:10px;
	background:url(../../img/shop/dropdown_bg.png) no-repeat center top;
	margin-bottom:15px;
	float: left;
	margin-right:8px;
}
.addtocart-area .selectReplacement span{
	display:block;
	height:10px;
	overflow:hidden
}
.addtocart-area .selectReplacement ul {
	padding: 0;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: 0 none;
	margin-top: 8px;
	width: 125px;
}
.addtocart-area .selectReplacement ul li {
	padding: 5px;
	line-height: 18px;
	border-bottom: 1px dotted #C6C6C6;
}
.addtocart-area .selectReplacement ul li.first {
	/*display: none;*/
}
.addtocart-area .selectReplacement ul li:hover, .addtocart-area .selectReplacement ul li.selected {
	background: #F9FAFB;
}

.addtocart-bar{
	margin-top:5px;
	float: left;
	height:30px;
	width:30%;
	clear:both
}
.addtocart-bar label{
	float:left;
	line-height:30px;
	margin-right:10px;
}
.addtocart-bar{
	width:130px;
	height:30px;
	background:url(../../img/shop/quantity_bg.png) no-repeat right top;
	margin-bottom: 15px;
}
.quantity-controls{
	float:right;
	width:22px;
	height:25px;
	margin:1px;
}
.product-field{
	float:left;
	clear:left;	
	margin-right:20px;
}

span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus{
	border:0 none;
	width:22px;
	height:12px;
}
span.quantity-controls input.quantity-plus{
	background:url(../../img/shop/quantity_up.png) no-repeat right top;
}
span.quantity-controls input.quantity-minus{
	background:url(../../img/shop/quantity_down.png) no-repeat right top;
}
span.quantity-controls input.quantity-plus:hover, span.quantity-controls input.quantity-minus:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
}
input.quantity-input{
	border:0 none;	
}
.buynow-button{
	clear:left;	
}
.buynow-button input[type="submit"]{
	width:111px;
	height:31px;
	border:0 none;
	cursor:pointer;
	background:url(../../img/shop/buynow_bt.png) no-repeat center top;
	color:transparent;text-indent:-9999px;*font-size:0px;line-height:0;
}
.buynow-button input[type="submit"]:hover{
	background-position:center bottom;	
}

/*cart*/
.order-process{
	width:697px;
	height:39px;
	margin:20px 0 40px 0;
}
.step-1{
	background:url(../../img/shop/step-1.jpg) no-repeat center top;
}
.step-2{
	background:url(../../img/shop/step-2.jpg) no-repeat center top;
}
.step-3{
	background:url(../../img/shop/step-3.jpg) no-repeat center top;
}
.cart-summary{
	font-weight:bold;
}
.cart-view a{
	text-decoration:none;
}
.cart-summary th{
	background:#f0f0f5;
	padding:15px 0;
	color:#01015a;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	border-bottom: 1px dotted #C6C6C6;
}
.cart-summary th.first{
	padding-left:15px;
}
.cart-summary th.last{
	padding-right:15px;
	text-align: right;
}
.cart-summary tr.products td{
	padding:15px 0;	
}
.cart-summary tr td.price_label span{
	width: 200px;
	text-align: left;
}
.cart-summary tr td > span{
	display:block;
	line-height:44px;
	margin:0
}
.cart-summary tr.products td, .cart-summary tr .underline{
	border-bottom:1px dotted #c6c6c6;
	min-height: 44px;
}
.product-update iframe, .product-update input, .product-update label{
	display: block;
	float:left;	
	height:18px;
	line-height:18px;
	margin:0;
	padding:0;
}
.product-update input[type=text]{
	height:13px;
	line-height:13px;
}
.product-update label{
	font-weight:bold;	
	margin-left:10px;
	margin-right:5px;
	float:left;
}
.product-update label.product-qty{
	margin-left:0;
}
.vm2-add_quantity_cart, .vm2-remove_from_cart{
	display:block;
	border:0 none;
	float:left;
}
.vm2-add_quantity_cart{
	width:14px;
	height:17px;
	background:url(../../img/shop/update_bt.png) no-repeat center top;
}
.vm2-remove_from_cart{
	width:18px;
	height:18px;
	background:url(../../img/shop/remove_bt.png) no-repeat center top;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .order-done-intro input[type=submit]{
	float:right;
	display:block;
	border:0 none;
	width:176px;
	height:31px;
	background:url(../../img/shop/continuecheckout_bt.png) no-repeat center top;
	color:transparent;text-indent:-9999px;*font-size:0px;line-height:0;
}



.vm-button-back, .vm-button-back:link, .vm-button-back:visited{
	margin-right: 10px;
	float:right;
	display:block;
	border:0 none;
	width:76px;
	height:31px;
	background:url(../../img/shop/back.png) no-repeat center top;
	color:transparent;text-indent:-9999px;*font-size:0px;line-height:0;
}


.order-done-intro input[type=submit]{
	float: none;
}
.vm-button-correct:hover, .order-done-intro input[type=submit]:hover,.vm-button-back:hover{
	background-position:center bottom;	
}
.continue_link{
	float:right;
	margin-right:15px;
	display:block;
	border:0 none;
	width:163px;
	height:31px;
	background:url(../../img/shop/returnshop_bt.png) no-repeat center top;
}
.continue_link span{
	display:none;	
}
.continue_link:hover{
	background-position:center bottom;	
}

.user-details .selectReplacement
, .order-done-intro .selectReplacement{
	width:186px;
	height:10px;
	line-height:10px;
	border:0 none;
	padding:10px;
	background:url(../../img/shop/dropdown_l_bg.png) no-repeat center top;
	margin-bottom:15px;
}
.user-details .selectReplacement span
, .order-done-intro .selectReplacement span{
	
}
.user-details .selectReplacement ul
, .order-done-intro .selectReplacement ul {
	padding: 0;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: 0 none;
	margin-top: 8px;
	width: 169px;
}
.user-details .selectReplacement ul li
, .order-done-intro .selectReplacement ul li {
	padding: 5px;
}
.user-details .selectReplacement ul li.first 
, .order-done-intro .selectReplacement ul li.first {
	/*display: none;*/
}
.user-details .selectReplacement ul li:hover, .user-details .selectReplacement ul li.selected
, .order-done-intro .selectReplacement ul li:hover, .order-done-intro .selectReplacement ul li.selected {
	background: #F9FAFB;
}

.user-details input[type=text], .user-details input[type=password]
, form[name=com-login] input[type=text], form[name=com-login] input[type=password]
, .order-done-intro input[type=text]{
	width:186px;
	height:28px;
	border:0 none;
	padding:0 10px;
	background:url(../../img/shop/input_206_bg.png) no-repeat center top;
}

form[name=com-login]{
	width:320px;
	float:left;
}
/*.view-my-cart  form[name=com-login]{
	width:100%;
	float:none;
}*/
form[name=com-login], form#form-login{
	margin-bottom:15px;
}
.account-register{
	width:320px;
	float: right;	
}
form[name=com-login] .floatleft{
	margin-right:10px;	
}

form[name=com-login] input[type=submit]
, #adminForm .button, .account-register .button
, #form-login input[type=submit]
, .control-buttons input[type=submit], .control-buttons button{
	height:30px;
	line-height:14px;
	border:0 none;
	font-weight:500;
	font-size:14px;
	padding:8px 15px;
	color:#fff;
	border-radius: 5px;
	text-indent:inherit;
	
	background:url(../../img/shop/button_bg.png) repeat-x center top;	
}
.shop_menu li.item-625 a {
	background:url(../../img/shop/logout_bt.png) no-repeat center top;
	width: 73px;
	height: 31px;
	text-indent: -9999px;
	text-align: left;
	line-height: 0;

}
.shop_menu li.item-625 a:hover{
	background:url(../../img/shop/logout_bt.png) no-repeat center bottom;
}

form[name=com-login] input[type=submit]:hover
, #adminForm .button:hover, .account-register .button:hover
, #form-login input[type=submit]:hover
, .control-buttons input[type=submit]:hover, .control-buttons button:hover{
	height:30px;
	line-height:14px;
	border:0 none;
	font-weight:500;
	font-size:14px;
	padding:8px 15px;
	color:#fff;
	border-radius: 5px;
	text-indent:inherit;
	
	background-position:center -31px;	
}

.control-buttons button{
	float:left;	
}

span.userfields_info, span.vmpayment_cardinfo{
	background:#f0f0f5;
	padding:10px;
	color:#01015a;
	font-weight:bold;
	font-size:14px;
	display:block;
	border-bottom:1px dotted #c6c6c6;
	margin-bottom:10px;
	min-width: 290px;
}
span.vmpayment_cardinfo{
	width: 530px;	
}
.user-details .key{
	width:100px;	
}
.user-details .selectReplacement, .user-details input[type=text], .user-details input[type=password]{
	margin-bottom:10px;
}
#form-login input[type=submit][value=Logout]{
	margin-left:10px;
}
.account-update .buttonBar-right {
	text-align: left;
}

/*add to cart popup*/
#facebox{
	top: 350px !important;
	left: 50% !important;
	margin-left: 170px !important;
}
#facebox h4, #facebox .close{
	display:none;
}
#facebox .popup {
	-webkit-box-shadow:0 0 0 0 transparent;
	-moz-box-shadow:0 0 0 0 transparent;
	box-shadow:0 0 0 0 transparent;
}
#facebox .content {
	background:url(../../img/shop/cart_update_bg.png) no-repeat center top;
	width:205px;
	height:10px;
	color:#FFF;/
	font-weight:bold;
	padding: 14px 23px 17px 23px;
	cursor:default;
}
#facebox .cart-icon{
	display:block;
	width:17px;
	height:16px;
	margin-right:10px;
	float:left;
	background:url(../../img/shop/cart_icon.png) no-repeat center top;
}

span.addtocart-button{
	display:none;/*extra*/	
}

p.vm_zoom{ background:url(../../img/shop/zoom.png) left center no-repeat; padding-left:27px;  }

p.vm_zoom a{color: #121212}

.product-related-products, .product-related-categories{
	border:0;
	margin-top:50px
}

.product-related-products h4{
	font-size:14px;
	padding-bottom:10px; 
	border-bottom:1px solid #c6c6c6
}

.product-related-products .product-field-display img {
	line-height: 165px;
	display:inline-block;
	height: 165px;
	width: 150px;
	border: 3px solid #E1E2EB;
	margin-bottom: 10px;
	text-align: left;
}

#sbox-window #sbox-btn-close { display:none}

.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {
	margin-bottom: 10px;
	display: inline-block;
	font-weight: bold;
}

fieldset td .vmpayment_name {
	margin-bottom: 0;
	font-weight: normal;
}

.product-field.product-field-type-V{
	width:100%;
	margin-bottom:15px;
}

.product-fields-title{
	font-weight:normal;
	margin-right:10px;
}

.product-field-display input[type='text'], .vmcustom-textinput{
	padding: 5px;
	border:0 none;
	background:none;
	border: 1px solid #CCC;
	margin-bottom:15px
}

.cart-summary .vm-customfield-cart{ 
	clear:both
}
.browse-view .product {
	width: 223px;
}
#ui-tabs .tabs th, #ui-tabs .tabs td, .order_info td, .html-email td, .invoice_order td{
	padding-right:20px;	
}
.shop_menu li.item-625{
	display: none;
}
