/*

#------------------------------------------------------------------------

# myStore - September 2011 (for Joomla 1.6)

#

# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.

# License: Copyrighted Commercial Software

# Website: http://www.gavick.com

# Support: support@gavick.com 

*/
table.user-details input,
table.user-details input.invalid {background:#fff; border:1px solid #eee; padding:5px 6px; color:#666;border-radius: 0 0 0 0 }
table.user-details input.invalid  {border:1px solid red}
table.user-details label.invalid  {border:none;}
table.user-details input:hover {background:#fff;}
.featured-view .spacer, 
.latest-view .spacer, 
.topten-view .spacer {text-align:left;background:#F9F9F9;border: 1px dotted #DDD;clear: both;margin-top: -2px;padding: 20px;float:left;}
.category-view .horizontal-separator,
.browse-view .horizontal-separator,
.featured-view .horizontal-separator, 
.latest-view .horizontal-separator, 
.topten-view .horizontal-separator, 
.related-products-view .horizontal-separator{display:none;}
.fimage { float: left; margin-right: 20px;}
.fdetails {float: left;text-align: left;width: 67%;}
.fdetails div,
.fdetails h3 {text-align:left;}
.fdetails h3 {font-size:110%!important;margin-bottom:11px !important}
.fdetails h3 a {color:#202020}
.fdetails .PricesalesPrice {font-weight:bold !important;}
.fdetails p.product_s_desc {clear:none !important; }

/* default view */
 
.gkShopCategories {background: url("../images/moduletable_title.png") repeat-x scroll 0 0 transparent;border: 1px solid #E7E7E7;font-size: 12px !important;height: 35px;line-height: 35px;margin: 0 0 30px !important;padding: 0 12px !important;}
.featured-view .gkShopCategories, 
.latest-view .gkShopCategories, 
.topten-view .gkShopCategories, 
.related-products-view .gkShopCategories {margin-bottom: 12px !important;}
.category-view .row .category .spacer h2 a img {border: 1px dotted #DDDDDD;padding: 6px;margin-bottom:15px;}
.category-view .row .category .spacer h2 a {color:#202020;font-weight:normal;}

/* category view */
.browse-view h1 {font-size: 260%;font-weight: normal;}
.browse-view .orderby-displaynumber #bottom-pagination {display: none;}
.browse-view .product .width30,
.browse-view .product .width70 {float:left;width:100%;}
.browse-view .product .width30 a {border: 1px dotted #DDD;display: block; margin-bottom: 16px; padding: 10px; }
.browse-view .product .width70 h2 {font-size: 16px !important;font-weight: normal;margin: 0 0 8px !important;}
.browse-view .product .width70 h2 a {color: #202020;text-decoration: none;}
.browse-view .product .width70 .product-price {font-size:11px!important;margin:0 !important}
.browse-view .product .width70 .PricesalesPrice {font-weight:bold;}
.browse-view .virtuemart_search br{display:none;}
.browse-view .virtuemart_search .inputbox {margin:-4px 0 0 10px;}
.browse-view .virtuemart_search .button {margin:-2px 0 0 5px;}
/* product details view */
.productdetails-view .gkDetails { margin: 25px 0;}
.additional-images a.modal:first-child {display:none;}
.productdetails-view .lcolumn {border: 1px dotted #DDD;margin-right: 4%;overflow: hidden;padding: 20px;text-align: center;width: 25%;}
.productdetails-view .rcolumn{overflow: hidden;width: 64%;}
.productdetails-view .rcolumn h1  {border-bottom: 1px dotted #DDD;font-size: 260%;font-weight: normal;line-height: normal;margin: 0 0 15px;padding: 0 0 10px;}
.availability {text-align: left;}
.productdetails-view .gkEdit a {background:url('../images/vm/gkEdit.png') top left no-repeat;width:29px;height:20px;float:right;} 
.productdetails-view .gkEdit a img {display:none;}
.productdetails-view .manufacturer,
.productdetails-view .product-description,
.productdetails-view .customer-reviews {margin:0;}
.productdetails-view .manufacturer span.bold,
.productdetails-view .product-price strong {display:none;} 
.productdetails-view .product-price { border-bottom: 1px dotted #DDD;font: 11px Verdana,Arial,Helvetica,sans-serif; margin: 0 0 15px;padding: 0 0 15px;font-weight:bold;}
.productdetails-view .spacer-buy-area {padding: 0;}
.productdetails-view .addtocart-area {border-bottom: 1px dotted #DDD;margin: 0 0 15px;padding: 0 0 15px;}
.productdetails-view .product-fields-title b {font-weight:normal;}
.productdetails-view .product-field {margin-bottom:5px;}
.productdetails-view .addtocart-bar {padding: 0;margin:0}
.productdetails-view .product-fields { margin: 0;}
span.addtocart-button {margin: 4px 0 0 10px;width:auto !important}
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button { border-radius: 3px 3px 3px 3px !important;letter-spacing:normal;height:auto !important;width:auto !important;font-size:10px!important;margin: 0 0 0 4px;padding: 6px 9px;text-align: center;border:none !important;}
span.addtocart-button input.addtocart-button:hover, 
span.addtocart-button input.notify-button:hover { background: #ececec url('../images/button-h.png') repeat-x 0 100% !important; cursor:pointer; color: #444 !important  }
.additional-images a {margin: 0 10px 10px 0;}
.additional-images img {height: auto;margin:0; width: 180px;border: 1px dotted #DDD; padding: 6px;}
.write-reviews ul.rating label {width:auto !important}
.write-reviews ul.rating li span { display: block;margin-top: 5px;padding-bottom: 0;}

/* The quantity box beneath the "add to cart" button  */
.productdetails-view .addtocart-bar .quantity_box {float:left;padding:7px 0 0 0;}
.productdetails-view .addtocart-bar .quantity-input{  background: #fff;border: 1px solid #eee;border-radius: 0 0 0 0;color: #777;text-decoration: none;}
.productdetails-view .addtocart-bar .quantity-input:hover {background:#fff;color:#777;}
.quantity-controls {width:auto !important;}
input.quantity-controls { width:17px !important; height:17px !important; border: none; cursor: pointer; vertical-align: middle;margin-top: 3px; margin-left: 6px;margin-top: 8px !important; }
.quantity-minus,
.quantity-plus { background: url('../images/vm/quantity_box_button.png') no-repeat 0 0 !important; }
.quantity-plus { background-position: 100% 0!important; }
 
/* The Buttons: previous and next page */
.product-neighbours {background: url("../images/moduletable_title.png") repeat-x scroll 0 0 transparent; border: 1px solid #E7E7E7;font-size: 12px;height: 35px;line-height: 35px; margin: 0 0 12px;padding: 0 12px;}
.product-neighbours div {float:left;width:85%}
.product-neighbours a.previous-page,
.product-neighbours a.next-page { display: block; line-height: 35px; font-size: 11px; float: left; padding: 0 0 0 25px; background: url('../images/vm/b_prev.png') no-repeat 0 50%;color: #555; }
.product-neighbours a.next-page { background: url('../images/vm/b_next.png') no-repeat 100% 50%; padding: 0 25px 0 0; float:right; }
.product-neighbours a.previous-page { margin-right: 20px!important; }
.icons { margin: 2px 0 10px 30px;float:right !important;width:10% !important}

/* GK Tabs Product */
.td_bg,
#ui-tabs .tabs { background: url('../images/vm/prod_bg.png') repeat-x 0 100%; clear: both; padding: 20px; border:1px solid #eee; }
#ui-tabs .tabs {margin:1px 0 10px 0;}
#ui-tabs ul#tabs {padding:10px 0 0 0;}
ul#gkProductTabs { clear: both; list-style-type: none; margin: 0; padding: 0; }
ul#gkProductTabs li,
#ui-tabs ul#tabs li  { display: block; width: auto; float: left; height: 28px; line-height: 28px; margin-right: 4px; background:url("../images/moduletable_title.png") repeat-x 50% -3px; border:1px solid #eee; border-bottom: none; cursor:pointer; font:bold 11px Arial, Helvetica, sans-serif; padding:2px 6px; text-align:center; text-decoration:none; text-transform:uppercase; color: #202020;-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;  }
#ui-tabs ul#tabs li {padding:6px;height: 16px;}
.gkProductTabActive,
#ui-tabs ul#tabs li.current { color: #fff; }
ul#gkProductTabs li span { display: block; width: auto; height: 28px; line-height: 28px; margin-left: 3px; padding: 0 4px; }
ul#gkProductTabs li:hover,
#ui-tabs ul#tabs li:hover { background: #ececec url('../images/button-h.png') repeat-x scroll 0 100%; border:1px solid #ddd; border-bottom: none; text-shadow: 1px 1px 1px #FFF;}
ul#gkProductTabs li.gkProductTabActive,
#ui-tabs ul#tabs li.current  { background: #E3012D url('../images/style1/button.png') repeat-x scroll 0 100%; border:1px solid #E3012D; color:#fff !important; border-bottom: none;}
#ui-tabs ul#tabs li.current {height:15px; }
div#gkProductTab2 label { width: 130px; float: left; }
.gkUnvisible {height: 1px !important;left: -10000px !important;overflow: hidden !important;position: absolute !important;top: auto !important;width: 1px !important;}

/*cart view */
.vmCartModule .vm_cart_products.gkProducts {background: url("../images/moduletable_title.png") repeat-x scroll 0 100% #FFF;font-size: 12px;margin-bottom: 6px;padding: 6px 9px;color:#777 !important;}
.vmCartModule .vm_cart_products a {color: #202020 !important;font-weight: bold;}
.vmCartModule .show_cart {text-align:center;padding:12px 0 0 0;}
.vmCartModule .show_cart a {float:none !important}

/* product module view */
.vmgroup .spacer {text-align:center}
.vmgroup div.spacer {border-top:1px dotted #DDD;padding:5px 0;}
.vmgroup div.spacer a {font-weight:normal;}
.vmgroup .vmproduct div.spacer {border-top:1px solid #fff;}
.product-packaging {font-weight:bold;}
.productdetails-view .product-fields.gkFields .product-field-type-S {display:inline-block;float:none;}
.product-related-products, 
.product-related-categories,
.productdetails-view .product-fields.gkFields  { background: #F9F9F9; padding:20px; border: 1px solid #eee; border-top-color: #fff; }
.product-related-products h4, 
.product-related-categories h4 {font-size: 100%; color: #202020; text-transform:none; margin-bottom: 5px;}
.productdetails-view .product-related-products .product-field,
.productdetails-view .product-related-categories .product-field {margin-right:5px;}
/* account view */
#form-login .button {float:none;}
.gkLinks {width:100%}
#com-form-login-password,
#com-form-login-username {margin:5px 0;}
#com-form-login-remember {position:relative;margin:0 0 30px 0}
#com-form-login-remember input[type="submit"]{position:absolute;top:25px;}
#adminForm {position:relative;}
#form-login {margin-bottom:10px}
#adminForm legend,
legend.gkEdit {border-bottom: 1px dotted #ddd;font-weight: bold;padding: 0 0 2px;width: 100%;}
legend.gkEdit {padding: 15px 0 2px 0;}
td.key {vertical-align: middle;}
.control-buttons {text-align:left !important;}
#adminForm .control-buttons button {float:left;display:block;}
.terms-of-service h5 {background: none !important;border-radius: 6px 6px 6px 6px;color:#444;font-size: 12px;font-weight: 400;margin: 0;padding: 15px;text-align: center;}
/* invalid */
label.invalid, 
span.red {color: #fff !important;background:none !important}
#adminForm label.invalid {color:#444 !important}
input.invalid {background-color:#fff !important}
.joomlaCoreField {background-color: #FFF;}
/* vm icons */
.vmicon, 
.vmiconFE {display: block;background:url('../images/vm/vm2-sprite.png') no-repeat 0 0 !important;width: 53px ;height: 10px;}

input.vm2-add_quantity_cart,
input.vm2-add_quantity_cart:hover {
		float: right;
		margin: 0 0 0 10px;
		width: 25px;
		background: url('../images/vm/vm2-sprite.png') no-repeat 0 -64px!important;
		height:30px;
}
.vm2-remove_from_cart {
		margin: 0 10px;
		background: url('../images/vm/vm2-sprite.png') no-repeat 100% -64px!important;
		cursor: pointer;
		float: right;
		display: block;
		height: 24px;
		width: 15px;
}
.vm2-stars0,
.vm2-stars_0 {
		width: 53px;
		height: 10px;
		background-position:0 -50px !important;
}
.vm2-stars1,
.vm2-stars_1 {
		width: 53px;
		height: 10px;
		background-position:0 -40px !important;
}
.vm2-stars2,
.vm2-stars_2 {
		width: 53px;
		height: 10px;
		background-position:0 -30px !important;
}
.vm2-stars3,
.vm2-stars_3 {
		width: 53px;
		height: 10px;
		background-position:0 -20px !important;
}
.vm2-stars4,
.vm2-stars_4 {
		width: 53px;
		height: 10px;
		background-position:0 -10px !important;
}
.vm2-arrow_down {
		width: 53px;
		height: 10px;
		background-position:0 -72px !important;
		width:16px;
		height:16px;
}
.vm2-billto-icon {
		width: 53px;
		height: 10px;
		background-position:0 -138px !important;
		height:24px;
		margin-right:6px;
		vertical-align:middle;
		width:24px;
		border :0px;
}
.vm2-shipto-icon {
 background-position:0 -284px !important;
 height:24px;
 margin-right:6px;
 vertical-align:middle;
 width:24px;
}
.vm2-normalstock,
.vm2-nostock,
.vm2-lowstock {
		display:block;
		width: 53px;
		height: 3px;
		margin: 8px 0 0 12px;
		background-position: 0 -208px !important;
		float:left;
}
.vm2-nostock {
		background-position:0 -218px !important;
}
.vm2-lowstock {background-position:0 -213px !important; }
.stock-level {padding: 0 0 6px;float:left;}

/* account view */
.vm-button-correct, 
.vm-button-correct:link, 
.vm-button-correct:visited  { 
background: #e3012d url('../images/style1/button.png') repeat-x 0 100%; margin: 0 0 0 4px; cursor: pointer; padding: 6px 9px; text-align: center; font: bold 10px Arial, Helvetica, sans-serif; text-decoration:none; text-transform: uppercase; color: #fff; border: none}
.vm-button-correct:hover { background: #ececec url('../images/button-h.png') repeat-x 0 100% !important; cursor:pointer; color: #444 }
/* add to cart popup */
.popup .content.my-groovy-style a {margin:0 13px 0 0}
.popup .content.my-groovy-style a:first-child {margin:0;}

button.default {background: #e3012d url('../images/style1/button.png') repeat-x 0 100%; margin: 0 0 0 4px; cursor: pointer; padding: 6px 9px; text-align: center; font: bold 10px Arial, Helvetica, sans-serif; text-decoration:none; text-transform: uppercase; color: #fff; border: none}
button.default:hover{background: #ececec url('../images/button-h.png') repeat-x 0 100%; cursor:pointer; color: #444 ;border:none}

/* -- BUTTON EDITOR STYLES ----------------------------- */

/* Pagination on backend */
#editor-xtd-buttons {padding-top: 10px;}
.button1,
.button1 div {height: 1%;float: right;}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {float: left;}
.button1 {background: url(../images/vm/j_button1_left.png) no-repeat;white-space: nowrap;padding-left: 10px;margin-left: 5px;}
.button1 .next {background: url(../images/vm/j_button1_next.png) 100% 0 no-repeat;}
.button1 a {display: block;height: 26px;float: left;line-height: 26px;font-size: 1.091em;font-weight: bold;color: #333;cursor: pointer;padding: 0 35px 0 6px;}
.button1 a:hover {text-decoration: none;color: #0B55C4;}
.button2-left a,
.button2-right a,
.button2-left button,
.button2-right button,
.button2-left span,
.button2-right span {display: block;height: 22px;float: left;line-height: 22px;font-size: 11px;color: #333;cursor: pointer;font-weight:normal;}
.button2-left span,.button2-right span {cursor: default;color: #999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span,
.button2-left .blank button,
.button2-right .blank button {padding: 0 6px;}
.page span,
.blank span {color: #000;font-weight: bold;}
.button2-left a:hover,
.button2-right a:hover,
.button2-left button:hover,
.button2-left button:hover	{text-decoration: none;color: #0B55C4;}
.button2-left a,
.button2-left span,
.button2-left button {padding: 0 24px 0 6px;}
.button2-right a,
.button2-right span,
.button2-right button {padding: 0 6px 0 24px;}
.button2-left {background: url(../images/vm/j_button2_left.png) no-repeat;float: left;margin-right: 10px;}
.button2-right {background: url(../images/vm/j_button2_right.png) 100% 0 no-repeat;float: left;margin-left: 5px;margin-right: 10px;}
.button2-right .prev 		{	background: url(../images/vm/j_button2_prev.png) no-repeat; }
.button2-right.off .prev 	{	background: url(../images/vm/j_button2_prev_off.png) no-repeat; }
.button2-right .start 		{	background: url(../images/vm/j_button2_first.png) no-repeat; }
.button2-right.off .start 	{	background: url(../images/vm/j_button2_first_off.png) no-repeat; }
.button2-left .page,
.button2-left .blank 		{	background: url(../images/vm/j_button2_right_cap.png) 100% 0 no-repeat; }
.button2-left .next 		{	background: url(../images/vm/j_button2_next.png) 100% 0 no-repeat; }
.button2-left.off .next 	{	background: url(../images/vm/j_button2_next_off.png) 100% 0 no-repeat; }
.button2-left .end 			{	background: url(../images/vm/j_button2_last.png) 100% 0 no-repeat; }
.button2-left.off .end 		{	background: url(../images/vm/j_button2_last_off.png) 100% 0 no-repeat; }
.button2-left .image 		{	background: url(../images/vm/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore 	{	background: url(../images/vm/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-left .pagebreak 	{	background: url(../images/vm/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank 		{	background: url(../images/vm/j_button2_blank.png) 100% 0 no-repeat; }
.button2-left .article 		{	background: url(../images/vm/j_button2_readmore.png) 100% 0 no-repeat; }
div.button2-left button {background: transparent;margin-top: 0;border: 0 solid #ccc;}
div.button2-left button {background: transparent;border: 0 solid #aaa;}
.gk_typography {background: url("../images/typography/button.png") no-repeat scroll 100% 0 transparent;}
/* Add to cart popup */
 #facebox .popup {
 overflow: hidden!important;
}
#facebox .popup > div {
		display: block!important;
		padding: 20px!important;
		width: auto!important;
}
#facebox .popup > div > div {
		position: relative;
		text-align: center;
		padding: 10px 30px 50px 10px!important;
}
#facebox .popup > div > div > a {
		display: block;
		position: absolute;
		bottom: 5px;
		right: 10px;
		background: #e3012d url('../images/style1/button.png') repeat-x 0 100%;  
		cursor: pointer; 
		padding: 6px 9px; 
		text-align: center; 
		font: bold 10px Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		text-transform: uppercase; color: #fff; border: none; 
}
#facebox .popup > div > div > a.continue {
		left: 10px;
		right: auto;
}
#facebox .popup > div > div > a:hover {
		 background: #ececec url('../images/button-h.png') repeat-x 0 100%; 
		 cursor:pointer; 
		 color: #444;
		 border:none; 
}
#facebox .popup > div > div > h4 {
		border-bottom: 1px dotted #ddd;
		margin-bottom: 20px;
		min-width: 300px;
		padding: 0 0 10px;
}

.ask-a-question { display:none}

