/*------------------------------------------------------------------------------------------------------------
# Vento Theme for VirtueMart 2.0 Ver. 1.0
# ------------------------------------------------------------------------------------------------------------
# Copyright (C) 2012-2013 Virtue Planet Solutions. All Rights Reserved.
# License - GPL V2
# Author: VirtuePlanet Services LLP
# Email: info@virtueplanet.com
# Websites:  http://www.virtueplanet.com
------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
#vento .thumbnails-container {max-width:750px !important; height:100% !important;width:100% !important;display:block;}
#vento img.large-images {max-width:750px !important;max-height:100% !important;}
}
@media only screen and (max-width: 600px) {
#vento .thumbnails-container {max-width:580px !important; height:100% !important;width:100% !important;display:block;}
#vento img.large-images {max-width:580px !important;max-height:100% !important;}
}
@media only screen and (max-width: 500px) {
#vento .thumbnails-container {max-width:480px !important; height:100% !important;width:100% !important;display:block;}
#vento img.large-images {max-width:480px !important;max-height:100% !important;}
}
@media only screen and (max-width: 414px) {
#vento .thumbnails-container {max-width:400px !important; height:100% !important;width:100% !important;display:block;}
#vento img.large-images {max-width:400px !important;max-height:100% !important;}
}
@media only screen and (max-width: 375px) {
#vento .thumbnails-container {max-width:350px !important; height:100% !important;width:100% !important;display:block;}
#vento img.large-images {max-width:350px !important;max-height:100% !important;}
}
@media only screen and (max-width: 320px) {
#vento .thumbnails-container {max-width:300px !important; height:100% !important;width:100% !important;display:block;}
#vento img.large-images {max-width:300px !important;max-height:100% !important;}
}
.mousetrap {display:none;height:0 !important;}
div.cwatermark1 {position:absolute;width:50%;height:50%;max-height:300px;background:url('../../../../../images/cwatermark3.png') 50% 100% no-repeat;z-index:99;margin:auto;}

.vt-price {float:left !important;}

.mod_pro_box {width:320px !important;}
.mod_pro_box .pro_image_td img {max-width:320px !important;max-height:180px;vertical-align:middle;}

.mod_pro_box .pro_image_td{
width:320px !important;height:180px;max-width:320px !important;max-height:180px; vertical-align:middle;
border-width:4px;border-color:#f5f5f5;border-style:solid;background:#fff;
padding:0px 0 0 0;margin:0 3px;border-radius: 0;
}
.mod_pro_box #pro_namebox {vertical-align:top !important;border-width:4px;border-color:#f5f5f5;border-style:solid;padding:5px 0 0 0;margin:0 1px;border-radius:0 0 10px 10px;height:90px;
background:#f5f5f5; /*url(../images/vento-theme/vmgeneral/ct_probox.png)top center no-repeat;*/}



.PricesalesPrice, .PricepriceWithoutTax {color:#000 !important;display:inline !important;}   
.pro_box {margin:auto 10px;}
.pro_image_td{
height:180px;max-height:180px; vertical-align:middle;
border-width:4px;border-color:#fff;border-style:solid;background:#fff;
padding:0px 0 0 0;margin:0 3px;border-radius: 0;  box-shadow: 1px 2px 2px #333;
}
.pro_image_td img {max-height:180px !important;vertical-align:middle;max-width:330px !important;}
#pro_namebox {vertical-align:top !important;border-width:0px;border-color:#f5f5f5;border-style:solid;border-radius:0 0 10px 10px;height:80px;
background:transparent; /*url(../images/vento-theme/vmgeneral/ct_probox.png)top center no-repeat;*/}
#pro_title {height:30px;padding:0 10px;text-align:center;}
#pro_title a {color:#343434 !important;text-decoration:none;font-size:12pt; }

.pro_box:hover .pro_image_td {background:#fff;border:4px solid #001f59;}
.pro_box:hover #pro_namebox {background:transparent /*url(../images/vento-theme/vmgeneral/ct_probox_blue.png)top center no-repeat*/;border-color:#eee;}
.pro_box:hover #pro_namebox  #pro_title a {/*color:#fff !important; */}

#pro_namebox .PricesalesPrice, #pro_namebox .PricepriceWithoutTax {text-align:center;display:block !important;}

.categoryImage, .browseProductImage    /*Thumbnails Size*/
{
max-height:200px; max-width:350px !important;
}

.cat_image_td{
width:320px;height:160px;max-width:320px;max-height:160px; vertical-align:middle;
border-width:4px 4px 4px;border-color:#f5f5f5;border-style:solid;background:#fff;
padding:5px 0 0 0;margin:0 3px;border-radius:10px 10px 0 0;   
}

.cat_box:hover .cat_image_td{
border-color:#eee;background:#fff;
}


.cat_box:hover #pro_namebox{
border-color:#eee;background:#eee;
}
            

.proheader
{
/*    background:#e8e8e8 url(../images/vento-theme/vmgeneral/dz_pro_bg.jpg) bottom left repeat-x;*/
/*max-width:730px;*/

}


#vento .clr {
    clear:both;
    overflow:hidden;
}
#vento .general-bg,#vento input.custom-attribute,#vento input.quantity-input,#vento .manufacturer-product-link a,#vento a.ask-a-question,#vento input.vm-default,#vento a.product-details,#vento a.details,#vento div.details,#vento button.default {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    border:solid #eee 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    text-decoration:none;
    padding:5px 5px 4px;
}
#vento span.custom-variant-inputbox input.custom-attribute:hover,#vento span.quantity-box input.quantity-input:hover,#vento input.vm-default:hover,#vento span.quantity-box input.quantity-input:hover,#vento .ask-a-question-view input.counter:hover,#vento .ask-a-question-view input#email:hover,#vento table.user-details input:hover,#vento a.ask-a-question:hover,#vento a.details:hover,#vento div.details:hover,#vento a.product-details:hover,#vento button.default:hover {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) repeat-x;
    background-position:0 -40px;
    color:#000;
    text-decoration:none;
}
#vento .productdetails-view .spacer-buy-area {
    padding:0 0 0 12px;
}
#vento .back-to-category {
    float:right;
}
#vento .product-neighbours {
    color:#777;
    margin:0 0 15px;
	font-size: inherit;
	margin: 0 0 8px;
	padding: 0 15px;
	font-weight: normal;
	line-height: 38px;
	border: 1px solid;
	height: 38px;
	border-radius: 6px;
}
#vento .product-neighbours a, #vento .product-neighbours a:hover {
	text-decoration:none;
	background-color:transparent;
}
#vento .product-neighbours a.next-page {
    background:url(../images/vento-theme/vmgeneral/next_16x16.png) no-repeat right;
    padding-right:30px;
    line-height:38px;
    float:right;
}
#vento .product-neighbours a.previous-page {
    background:url(../images/vento-theme/vmgeneral/previous_16x16.png) no-repeat left;
    padding-left:30px;
    line-height:38px;
    float:left;
}
#vento .productdetails-view h1 {
    font-size:22px;
    margin:0 0 6px;
    padding:0;
}
#vento .productdetails-view .product-short-description {
    margin:0 0 15px;
    padding:0;
}
#vento .productdetails-view .product-description,#vento .product-fields {
    margin:15px 0;
}
#vento span.title {
    font-weight:700;
    display:block;
    border-bottom:solid #CAC9C9 1px;
    font-size:14px;
    margin:0 0 6px;
}
#vento .product-packaging {
    margin:15px 0 0;
}
#vento .icons {
    text-align:right;
    float:right;
    margin:4px 0 10px 130px;
}
#vento .additional-images img {
    margin-right:8px;
    width:50px;
    height:auto;
}
#vento .product-price {
    margin:0 0 15px;
}
#vento .productdetails-view .addtocart-bar {
    margin:10px 0;
    padding:0;
}
#vento .availability {
    text-align:center;
    margin:0;
	display:inline-block;
}
#vento .customer-reviews h4 {
    border:1px solid;
	line-height:38px;
	font-size: 16px;
	margin: 0 0 8px;
	padding: 0 15px;
	font-weight:bold;
}
#vento .write-reviews {
    text-align:center;
    margin:20px 0 0;
}
#vento .write-reviews h4 {
    text-align:left;
}
#vento .write-reviews h4 span {
    font-size:12px;
    font-weight:400;
    margin-left:8px;
}
#vento .write-reviews span.step {
    font-weight:700;
    display:inline-block;
    margin:0 0 8px;
}
#vento .write-reviews ul.rating {
    text-align:center;
    margin:0 0 20px;
    padding:0;
}
#vento .write-reviews ul.rating li {
    display:inline-block;
    list-style:none;
    text-align:center;
    padding:0 5px;
}
#vento .write-reviews ul.rating li span {
    display:block;
}
#vento .write-reviews textarea.virtuemart {
    margin-bottom:6px;
    display:inline-block;
}
#vento .list-reviews .normal {
    border:1px solid;
    margin-bottom:8px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    padding:12px;
}
#vento .list-reviews .normal blockquote,#vento .list-reviews .highlight blockquote {
    margin-top:12px;
    font-size:12px;
    word-wrap:break-word;
}
#vento .list-reviews .normal blockquote:before,#vento .list-reviews .highlight blockquote:before {
    content:open-quote;
    font-weight:700;
    font-size:24px;
    padding-right:6px;
}
#vento .list-reviews .normal blockquote:after,#vento .list-reviews .highlight blockquote:after {
    content:close-quote;
    font-weight:700;
    font-size:24px;
    padding-left:6px;
}
#vento .list-reviews .highlight {
    background:#f7f6f6;
    border:solid #CAC9C9 1px;
    margin-bottom:8px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    padding:12px;
}
#vento .list-reviews span.date {
    float:right;
    display:block;
    color:#777;
    border-left:1px solid;
    border-bottom:1px solid;
    position:relative;
    top:-12px;
    right:-12px;
    font-size:10px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    padding:4px 6px 2px;
}
#vento span.variant-dropdown {
    width:150px;
    float:left;
    display:block;
    margin-bottom:5px;
}
#vento span.variant-dropdown select {
    width:150px;
}
#vento span.custom-variant-inputbox {
    width:152px;
    float:left;
    display:block;
    margin-bottom:5px;
}
#vento input.custom-attribute {
    width:140px;
}
#vento span.quantity-box {
    float:left;
    width:27px;
    padding-top:5px;
}
#vento input.quantity-input {
    height:19px;
    width:25px;
    text-align:center;
    font-weight:700;
    padding:2px;
}
#vento span.quantity-controls {
    width:15px;
    float:left;
    padding-top:2px;
    margin:0 0 0 10px;
}
#vento span.quantity-controls input.quantity-controls {
    height:14px;
    border:none;
    width:15px;
}
#vento span.quantity-controls input.quantity-plus {
    background:url(../images/vento-theme/vmgeneral/quantity-controls.png) repeat-x;
    margin-bottom:2px;
}
#vento span.quantity-controls input.quantity-minus {
    background:url(../images/vento-theme/vmgeneral/quantity-controls.png) repeat-x;
    background-position:15px 0;
}
#vento .addtocart-bar {
    margin:0;
    padding:0;
}
#vento span.addtocart-button {
    width:142px;
    float:left;
    margin:0 0 0 10px;
}
#vento span.cart-images img {
    float:left;
    margin:0;
    width:45px;
}
#vento span.addtocart-button input.addtocart-button,#vento span.addtocart-button input.notify-button {
    width:auto;
    color:#333;
    border:solid #ccc 1px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:1em;
    cursor:pointer;
    height:auto;
    text-align:center;
    letter-spacing:1px;
    padding:5px 15px;
	font-weight:bold;
	background: #E6E6E6 ;
	box-shadow: 2px 2px 2px gray;
	line-height: 1.7em;

}
#vento span.addtocart-button input.addtocart-button-disabled {
    width:auto;
    background:#f2f2f2 top repeat-x;
    border:solid #333 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-size:14px;
    cursor:pointer;
    height:34px;
    text-align:center;
    letter-spacing:1px;
    padding:4px 5px;
    color:#333;
    margin:10px 0px 0px 0px;
}
#vento .category-view .row .category .spacer h2 {
    margin:0;
    padding:0;
}
#vento .category-view .row .category .spacer h2 a {
    font-size:14px;
    display:block;
    text-align:center;
}
#vento .category-view .row .category .spacer h2 a img {
    margin-top:6px;
    max-width:100%;
    height:auto;
}
#vento .featured-view h4,#vento .latest-view h4,#vento .topten-view h4,#vento .related-products-view h4, #vento .category-view h4, #vento .related-items .related-title {
    font-size:16px;
    margin:0 0 8px;
    padding:0 15px;
	font-weight:bold;
	line-height:38px;
	border-bottom:1px solid;
	height:38px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	color: #555;
}

#vento .orderby-displaynumber {
	/*margin: 0;
	padding: 0 15px;
	border:0 none;
	border-bottom: 1px solid;
	height: 38px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #555;*/
	height:20px;
	margin:0;
	padding:0 15px;
	background:none;
}
#vento .orderlistcontainer {
    font-size:12px;
    display:inline-block;
    text-decoration:none;
    margin:0 15px 0 0;
	position:relative;
}
#vento .orderlistcontainer div.activeOrder {
    background:#FFF top right no-repeat url(../images/vento-theme/vmgeneral/arrow_down.png);
    cursor:pointer;
    border:1px solid;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:12px;
    padding:2px 24px 1px 12px;
}
#vento .orderlistcontainer a {
    text-decoration:none;
    display:block;
	color:#444;
}
#vento .orderlistcontainer a:hover {
    text-decoration:none;
    display:block;
    background:0 none;
	color:#333;
}
#vento .orderlistcontainer div.orderlist {
    display:none;
    position:absolute;
    border:1px solid;
    background:#FFF;
    cursor:pointer;
	margin-left:22px;
	z-index:1000;
	right:0;
}
#vento .display-number {
	padding:8px 0;
}
#vento .display-number .page-counter {
	margin-right:10px;
	font-style: italic;
	font-size: 90%;
}
#vento .display-number .limit-box select.inputbox {
	background:#FFF top right no-repeat url(../images/vento-theme/vmgeneral/arrow_down.png);
    cursor:pointer;
    border:1px solid;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:12px;
    padding:2px 24px 1px 12px;
	 -webkit-appearance: none;
}
#vento .display-number .limit-box select.inputbox option {
	border:1px solid;
}
#vento .orderlistcontainer div.orderlist div {
    padding:2px 12px 1px;
}
#vento .orderlistcontainer div.orderlist div:hover {
    color:#EEE;
    background:#CAC9C9;
}
#vento .ask-a-question-view .product-summary {
    border-bottom:solid #CAC9C9 1px;
    margin:25px 0 0;
    padding:0 0 10px;
}
#vento .ask-a-question-view .product-summary h2 {
    font-size:16px;
    margin:0;
    padding:0;
}
#vento .ask-a-question-view .product-summary .short-description {
    margin-top:6px;
}
#vento .ask-a-question-view .product-summary img.product-image {
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
#vento .ask-a-question-view .form-field textarea.field {
    width:394px;
    background:#fff url(../images/vento-theme/vmgeneral/default_bg.jpg) bottom repeat-x;
    border:solid #CAC9C9 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    text-align:left;
    padding:12px;
}
#vento .ask-a-question-view .form-field textarea.field:hover {
    background:#fff url(../images/vento-theme/vmgeneral/default_hover_bg.jpg) top repeat-x;
    color:#000;
}
#vento .ask-a-question-view .form-field .submit {
    width:418px;
}
#vento .ask-a-question-view input.counter,#vento .ask-a-question-view input#email {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    border:solid #ccc 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    display:inline-block;
    margin:0 0 0 10px;
    padding:5px 5px 4px;
}
#vento .vmquote {
    font-size:smaller;
}
#vento .manufacturer-details-view img {
    float:right;
    margin:0 0 10px 20px;
}
#vento .manufacturer-details-view .email-weblink a {
    margin-right:15px;
}
#vento a.ask-a-question {
    font-size:12px;
    font-weight:700;
    display:inline-block;
    text-decoration:none;
    margin-bottom:8px;
    padding:3px 12px 1px;
}
#vento a.ask-a-question:hover {
    color:#777;
    text-decoration:none;
}
#vento input.vm-default {
    margin-bottom:2px;
}
#vento input.highlight-button {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    background-position:0 -160px;
    color:#fff;
    border:1px solid #00a000;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
    letter-spacing:1px;
    display:inline-block;
    text-decoration:none;
    padding:4px 8px 2px;
}
#vento input.highlight-button:visited {
    color:#fff;
}
#vento a.product-details,#vento a.details,#vento div.details {
    background-position:0 0;
    display:inline-block;
    padding:3px 8px 1px;
}
#vento a.details:hover,#vento div.details:hover,#vento a.product-details:hover {
    background-position:0 -40px;
    color:#777;
}
#vento span.details-button {
    margin:0 0 0 10px;
}
#vento span.details-button input.details-button {
    background:url("../images/vento-theme/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;
    color:#135CAE;
    border:1px solid #CAC9C9;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    cursor:pointer;
    text-align:center;
    padding:3px 8px 1px;
}
#vento .coupon {
    color:gray;
    border-radius:4px;
    border:1px solid #CAC9C9;
    font-size:9px;
    padding:3px;
}
#vento button.default {
    display:inline-block;
    cursor:pointer;
    padding:5px 8px 4px;
}
#vento button.default:hover {
    color:#777;
}
#vento a.highlight,#vento a.highlight:visited {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    border:solid #00a000 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-size:12px;
    display:inline-block;
    text-decoration:none;
    background-position:0 -160px;
    color:#fff;
    padding:3px 8px 1px;
}
#vento textarea.virtuemart {
    background:#fff;
    border:solid #ccc 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    text-align:left;
    padding:5px 5px 4px;
}
#vento p.product_s_desc {
    margin-bottom:6px;
    padding:0;
}
#vento span.stock-level {
    font-size:10px;
    color:#7d7b7b;
}
#vento .horizontal-separator {
    height:1px;
    margin:0 0 8px 0;
}
#vento .invalid {
    background-color:#ffd;
    color:#000;
    border-color:red;
}
#vento .page-results {
    margin-top:25px;
    text-align:right;
}
#vento .control-buttons button.default {
    margin-left:8px;
}
#vento table.user-details input {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    border:solid #ccc 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    margin-bottom:2px;
    padding:5px 5px 4px;
    width:200px}
#vento table.user-details input.invalid {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    border:solid red 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    margin-bottom:2px;
    padding:5px 5px 4px;
}
#vento table.user-details {
    width:450px;
    margin-bottom:25px;
}
#vento td.key {
    padding:0 6px;
    width:150px;
}
#vento .cart-view h1 {
    font-size:20px;
    margin:0;
    padding:0 0 10px;
}
#vento .cart-view h2 {
    font-size:12px;
    margin:0;
    padding:0;
}
#vento .checkout-button-top {
    text-align:right;
    border-top:solid #E9E8E8 1px;
    padding:10px 0 0;
}
#vento .checkout-button-top input.terms-of-service {
    margin-right:10px;
    display:inline-block;
}
#vento span.tos {
    display:inline-block;
    margin-right:15px;
}
#vento .billto-shipto {
    border-top:solid #E9E8E8 1px;
    border-bottom:solid #E9E8E8 1px;
    margin:10px 0 0;
    padding:10px 0 25px;
}
#vento .billto-shipto span,#vento a.terms-of-service {
    display:inline-block;
    font-size:14px;
}
#vento #full-tos {
    display:none;
}
#vento .output-billto span.titles,#vento .output-shipto span.titles {
    width:150px;
    float:left;
}
#vento .output-billto span.values-first_name,#vento .output-billto span.values-middle_name,#vento .output-billto span.values-zip,#vento .output-shipto span.values-first_name,#vento .output-shipto span.values-middle_name,#vento .output-shipto span.values-zip {
    float:left;
    margin-right:3px;
}
#vento table.cart-summary tr th {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    border-bottom:solid #F1D693 1px;
    padding:6px 0 3px;
}
#vento .customer-comment {
    text-align:center;
    border-top:solid #E9E8E8 1px;
    margin:10px 0 0;
    padding:10px 0 0;
}
#vento textarea.customer-comment {
    background:#fff;
    border:solid #ccc 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#777;
    margin-bottom:2px;
    text-align:left;
    padding:5px 5px 4px;
}
#vento div.terms-of-service {
    margin:10px 0 0;
    padding:10px 0 15px;
    display:inline;
}
#vento .terms-of-service h5 {
    background:#7C1E21;
    color:rgba(255, 255, 255, 0.9);
    font-size:14px;
    text-align:center;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    font-weight:400;
    margin:0;
    padding:15px;
}
#vento .terms-of-service h5 a,#vento .terms-of-service h5 a:visited {
    color:#fff;
    text-transform:uppercase;
}
#vento .vm-button-correct,#vento .vm-button-correct:hover,#vento .vm-button-correct:visited {
    font-size:12px;
    font-weight:700;
    display:inline-block;
    text-decoration:none;
    color:#777;
}
#vento .vm-button-correct,#vento .vm-button-correct:link,#vento .vm-button-correct:visited {
    background:#e8e8e8 url(../images/vento-theme/vmgeneral/backgrounds.png) top repeat-x;
    background-position:0 -160px;
    color:#fff;
    border:solid #00a000 1px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-size:12px;
    cursor:pointer;
    text-align:center;
    letter-spacing:1px;
    display:inline-block;
    text-decoration:none;
    padding:6px 12px 3px;
}
#vento .vm-button-correct:hover {
    background-position:0 -200px;
    color:#f2f2f2;
    text-decoration:none;
}
#vento .VmArrowdown {
    background:top right no-repeat url(../images/vento-theme/vmgeneral/arrow_down.png);
    cursor:pointer;
    float:right;
    width:16px;
    height:16px;
    padding:0 12px;
}
#vento ul.VMmenu,#vento .VMmenu ul,#vento .VMmenu li {
    list-style-type:none!important;
    background-image:none!important;
    padding:2px;
}
#vento #ui-tabs ul#tabs {
    list-style-type:none;
    overflow:hidden;
    margin:0;
    padding:20px 20px 0;
}
#vento #ui-tabs ul#tabs li {
    display:inline-block;
    cursor:pointer;
    background:#f2f2f2;
    padding:10px 20px 7px;
}
#vento #ui-tabs ul#tabs li.current {
    display:inline-block;
    background:#ccc;
    color:#444;
}
#vento #ui-tabs .tabs {
    padding:20px;
}
#vento #ui-tabs .dyn-tabs {
    overflow:auto;
    display:none;
}
#vento .clear,#vento br.clear {
    clear:both;
}
#vento .floatright,#vento span.floatright {
    float:right;
}
#vento .floatleft,#vento span.floatleft {
    float:left;
}
#vento span.bold {
    font-weight:700;
}
#vento .width1 {
    width:1%;
}
#vento .width2 {
    width:2%;
}
#vento .width3 {
    width:3%;
}
#vento .width4 {
    width:4%;
}
#vento .width5 {
    width:5%;
}
#vento .width6 {
    width:6%;
}
#vento .width7 {
    width:7%;
}
#vento .width8 {
    width:8%;
}
#vento .width9 {
    width:9%;
}
#vento .width10 {
    width:10%;
}
#vento .width11 {
    width:11%;
}
#vento .width12 {
    width:12%;
}
#vento .width13 {
    width:13%;
}
#vento .width14 {
    width:14%;
}
#vento .width15 {
    width:15%;
}
#vento .width16 {
    width:16%;
}
#vento .width17 {
    width:17%;
}
#vento .width18 {
    width:18%;
}
#vento .width19 {
    width:19%;
}
#vento .width20 {
    width:20%;
}
#vento .width21 {
    width:21%;
}
#vento .width22 {
    width:22%;
}
#vento .width23 {
    width:23%;
}
#vento .width24 {
    width:24%;
}
#vento .width25 {
    width:25%;
}
#vento .width26 {
    width:26%;
}
#vento .width27 {
    width:27%;
}
#vento .width28 {
    width:28%;
}
#vento .width29 {
    width:29%;
}
#vento .width30 {
    width:30%;
}
#vento .width31 {
    width:31%;
}
#vento .width32 {
    width:32%;
}
#vento .width33 {
    width:33%;
}
#vento .width34 {
    width:34%;
}
#vento .width35 {
    width:35%;
}
#vento .width36 {
    width:36%;
}
#vento .width37 {
    width:37%;
}
#vento .width38 {
    width:38%;
}
#vento .width39 {
    width:39%;
}
#vento .width40 {
    width:40%;
}
#vento .width41 {
    width:41%;
}
#vento .width42 {
    width:42%;
}
#vento .width43 {
    width:43%;
}
#vento .width44 {
    width:44%;
}
#vento .width45 {
    width:45%;
}
#vento .width46 {
    width:46%;
}
#vento .width47 {
    width:47%;
}
#vento .width48 {
    width:48%;
}
#vento .width49 {
    width:49%;
}
#vento .width50 {
    width:50%;
}
#vento .width51 {
    width:51%;
}
#vento .width52 {
    width:52%;
}
#vento .width53 {
    width:53%;
}
#vento .width54 {
    width:54%;
}
#vento .width55 {
    width:55%;
}
#vento .width56 {
    width:56%;
}
#vento .width57 {
    width:57%;
}
#vento .width58 {
    width:58%;
}
#vento .width59 {
    width:59%;
}
#vento .width60 {
    width:60%;
}
#vento .width61 {
    width:61%;
}
#vento .width62 {
    width:62%;
}
#vento .width63 {
    width:63%;
}
#vento .width64 {
    width:64%;
}
#vento .width65 {
    width:65%;
}
#vento .width66 {
    width:66%;
}
#vento .width67 {
    width:67%;
}
#vento .width68 {
    width:68%;
}
#vento .width69 {
    width:69%;
}
#vento .width70 {
    width:70%;
}
#vento .width71 {
    width:71%;
}
#vento .width72 {
    width:72%;
}
#vento .width73 {
    width:73%;
}
#vento .width74 {
    width:74%;
}
#vento .width75 {
    width:75%;
}
#vento .width76 {
    width:76%;
}
#vento .width77 {
    width:77%;
}
#vento .width78 {
    width:78%;
}
#vento .width79 {
    width:79%;
}
#vento .width81 {
    width:81%;
}
#vento .width82 {
    width:82%;
}
#vento .width83 {
    width:83%;
}
#vento .width84 {
    width:84%;
}
#vento .width85 {
    width:85%;
}
#vento .width86 {
    width:86%;
}
#vento .width87 {
    width:87%;
}
#vento .width88 {
    width:88%;
}
#vento .width89 {
    width:89%;
}
#vento .width90 {
    width:90%;
}
#vento .width91 {
    width:91%;
}
#vento .width92 {
    width:92%;
}
#vento .width93 {
    width:93%;
}
#vento .width94 {
    width:94%;
}
#vento .width95 {
    width:95%;
}
#vento .width96 {
    width:96%;
}
#vento .width97 {
    width:97%;
}
#vento .width98 {
    width:98%;
}
#vento .width99 {
    width:99%;
}
#vento .width100 {
    width:100%;
}
#vento .vmicon, #vento .vmiconFE {
    background:url(../images/vento-theme/vm2-sprite.png) no-repeat top left;
}
#vento .vm2-add_quantity_cart {
    background-position:0 0;
    width:24px;
    height:24px;
    border:0px;
    cursor:pointer;
}
#vento .vm2-arrow_down {
    background-position:0 -72px;
    width:16px;
    height:16px;
}
#vento .vm2-billto-icon {
    background-position:0 -138px;
    height:24px;
    margin-right:6px;
    vertical-align:middle;
    width:24px;
    border:0px;
}
#vento .vm2-remove_from_cart {
    background-position:0 -212px;
    border:0 none;
    cursor:pointer;
    display:inline-block;
    height:24px;
    vertical-align:bottom;
    width:24px;
}
#vento .vm2-shipto-icon {
    background-position:0 -284px;
    height:24px;
    margin-right:6px;
    vertical-align:middle;
    width:24px;
}
#vento .vm2-stars0 {
    background-position:0 -358px;
    width:64px;
    height:13px;
}
#vento .vm2-stars1 {
    background-position:0 -421px;
    width:64px;
    height:13px;
}
#vento .vm2-stars2 {
    background-position:0 -484px;
    width:64px;
    height:13px;
}
#vento .vm2-stars3 {
    background-position:0 -547px;
    width:64px;
    height:13px;
}
#vento .vm2-stars4 {
    background-position:0 -610px;
    width:64px;
    height:13px;
}
#vento .vm2-stars5 {
    background-position:0 -673px;
    width:64px;
    height:13px;
}
#vento .vm2-stars_0 {
    background-position:0 -736px;
    width:64px;
    height:13px;
}
#vento .vm2-stars_1 {
    background-position:0 -799px;
    width:64px;
    height:13px;
}
#vento .vm2-stars_2 {
    background-position:0 -862px;
    width:64px;
    height:13px;
}
#vento .vm2-stars_3 {
    background-position:0 -925px;
    width:64px;
    height:13px;
}
#vento .vm2-stars_4 {
    background-position:0 -988px;
    width:64px;
    height:13px;
}
#vento .vm2-stars_5 {
    background-position:0 -1051px;
    width:64px;
    height:13px;
}
#vento .vm2-lowstock {
    background-position:0 -1114px;
    width:62px;
    height:15px;
    display:block;
}
#vento .vm2-nostock {
    background-position:0 -1179px;
    width:62px;
    height:15px;
    display:block;
}
#vento .vm2-normalstock {
    background-position:0 -1244px;
    width:62px;
    height:15px;
    display:block;
}
#vento .vm2-termsofservice-icon {
    background-position:0 -1309px;
    height:24px;
    margin-right:6px;
    vertical-align:middle;
    width:24px;
    display:inline-block;
}
#vento .vm2-modallink {
    height:16px;
    margin-left:3px;
    vertical-align:top;
    width:16px;
    display:inline-block;
    background:url("../images/vento-theme/icon_external_link.gif") no-repeat scroll left top transparent;
}
#vento .vm2-warning {
    background-position:0 -1383px;
    width:50px;
    height:40px;
}
#vento .category-view,#vento .featured-view,#vento .latest-view,#vento .topten-view,#vento .related-products-view,#vento .browse-view,#vento .order-view, #vento .related-items {
    margin-bottom:25px;
	
}
#vento .vendor-store-desc {
    margin-bottom:5px;
    /*background:#aaa;*/
	
}

#vento .main-image, #vento .center,#vento span.center {
    text-align:center;
}
#vento .featured-view .product .spacer,#vento .latest-view .product .spacer,#vento .topten-view .product .spacer,#vento .related-products-view .product .spacer {
	text-align:left;
	padding:0 15px 15px 15px;
}
#vento .main-image img.product-image,#vento .featured-view .spacer img,#vento .latest-view .spacer img,#vento .topten-view .spacer img {
    max-width:100%;
    height:auto;
    width:auto;
}
#vento .additional-images,#vento .featured-view .product-price,#vento .latest-view .product-price,#vento .topten-view .product-price,#vento .output-billto,#vento .output-shipto {
    margin:10px 0;
}
#vento .ask-a-question,#vento .manufacturer,#vento .manufacturer-details-view .email-weblink,#vento .manufacturer-details-view .description {
    margin:10px 0 0;
}
#vento .customer-reviews,#vento .ask-a-question-view .form-field {
    margin:0;
}
#vento span.variant-name,#vento span.custom-variant-name {
    width:100px;
    float:left;
    display:block;
    margin-bottom:5px;
}
#vento span.addtocart-button input.addtocart-button:hover,#vento span.addtocart-button input.notify-button:hover,#vento input.highlight-button:hover,#vento a.highlight:hover {
    background-position:0 -35px;
}
#vento .category-view .row .category .spacer,#vento .featured-view .spacer,#vento .latest-view .spacer,#vento .topten-view .spacer,#vento .related-products-view .spacer,#vento .browse-view .row .product .spacer, #vento .related-items .spacer {
    padding:6px;
}
#vento .featured-view .spacer h3,#vento .latest-view .spacer h3,#vento .topten-view .spacer h3,#vento .related-products-view .spacer h3,#vento .browse-view .row .product .spacer h2 {
    font-size:14px;
    margin:0 0 6px;
    padding:0;
}
#vento .featured-view .spacer span,#vento .latest-view .spacer span,#vento .topten-view .spacer span,#vento .related-products-view .spacer span,#vento .browse-view .row .product .spacer span {
    font-size:100%;
}
#vento .browse-view .row .product .spacer img,#vento .related-products-view .row .product .spacer img {
    /*max-width:100%;*/
    height:auto;
}
#vento .display-number,#vento .control-buttons,#vento .right {
    text-align:right !important;
}
#vento .ask-a-question-view,#vento .manufacturer-details-view .spacer {
    padding:30px;
}
#vento .ask-a-question-view h1,#vento .manufacturer-details-view h1 {
    font-size:18px;
    margin:0;
    padding:0;
}
#vento #userForm select,#vento .width80 {
    width:80%;
}
#vento textarea.virtuemart:hover,#vento textarea.customer-comment:hover {
    color:#000;
    background:#e8e8e8;
}
#vento label.invalid,#vento span.red {
    color:red;
}
#vento .output-billto span.values,#vento .output-shipto span.values,#vento .floatleft,#vento span.floatleft {
    float:left;
}
#vento .output-billto span.values,#vento .output-shipto span.values {
    padding-right:5px;
}
#vento .joomlaCoreField {
    background-color:#FFFFDD;
}
#vento .vm-pagination div {
    text-align:center !important;
}
#vento .vm-pagination ul {
    text-align:center !important;
}
#vento .vm-pagination ul li {
    display:inline;
}
#vento .vm-pagination .counter {
    text-align:right !important;
}
#vento .vm-bottom div {
    text-align:center !important;
}
#vento .vm-bottom ul {
    text-align:center !important;
}
#vento .vm-bottom ul li {
    display:inline;
}
#vento .vm-bottom .counter {
    text-align:right !important;
}
#vento td.orders-key {
    font-weight:bold;
    text-align:left;
}
/* Manufacturer View Default */
.manufacturer-view-default .row .manufacturer .spacer {
    padding:6px;
}
#vento .product-field-display a img {
    display:block;
}
#vento .product-related-products, #vento .product-related-categories {
    border-top:solid #ccc 1px;
    padding-bottom:10px;
}
#vento .product-fields .product-field-type-P {
    clear:both;
    border-bottom:1px solid #EEEEEE;
    margin-top:18px;
}
#vento .product-field-type-P .product-fields-title {
    font-size:120%;
}
#vento .product-field-type-B,#vento .product-field-type-S,#vento .product-field-type-I {
    padding-left:0;
    float:none;
    width:100%
}
#vento .product-fields-title {
    font-weight:bold;
}
#vento .vm-customfield-mod img,#vento .vm-customfield-cart img {
    vertical-align:middle;
    width:16px;
}
#vento .vm-img-desc {
    display:block;
}
#vento .vmpayment_name, #vento .vmpayment_cost, #vento .vmshipment_name, #vento .vmshipment_cost {
    padding:0 2px;
}
#vento .vmpayment_description,#vento .vmshipment_description {
    color:gray;
    font-size:9px;
    padding:0 2px;
}
#vento .vmpayment_cardinfo {
    color:gray;
    font-size:9px;
}
#vento .virtuemart_search .inputbox {
    height:16px;
    vertical-align:middle}
/* Custom Field Images */
#vento .product-fields .product-field,#vento .product-related-categories .product-field {
    width:100%;
    float:left;
    display:inline-block;
}

 /* For 4 images across use width:17% */
#vento .product-fields .product-field .vm-img-desc {
    font-size:9px;
}
/* some more styles */
#vento .priceColor2 {
    color:gray;
}
#vento .line-through {
    text-decoration:line-through}
#vento .inline {
    display:inline;
}
#vento td.pricePad {
    padding-right:10px;
}
#vento td.priceCol {
    white-space:nowrap;
}
#vento div.spaceStyle {
    padding:0px;
    margin:5px;
    spacing:0px;
}
#vento .vm-notice {
    color:#CC0000;
}
#vento .buttonBar-right {
    text-align:right;
    width:100%;
}
#vento .userfields_info {
    font-weight:bold;
}
#vento .ratingbox {
    position:relative;
    display:block;
    width:120px;
    height:24px;
    background:url("../images/vento-theme/color-stars.png") repeat-x scroll 0 bottom transparent;
}
#vento .ratingbox span {
    background:url(../images/vento-theme/color-stars.png) repeat-x;
    display:block;
    width:1%;
    height:24px;
    position:absolute;
}
#vento .stars-orange {
    background-position:0 0 !important;
}
#vento .stars-red {
    background-position:0 -54px !important;
}
#vento .stars-green {
    background-position:0 -108px !important;
}
#vento .stars-blue {
    background-position:0 -162px !important;
}
#vento .stars-purple {
    background-position:0 -216px !important;
}
#vento .category-view {
	border: 0px solid ;
	border-radius:3px;
}

#vento .browse-view {
	border: 0x solid;
	border-radius:6px;
}

#vento .featured-view,#vento .latest-view,#vento .topten-view,#vento .related-products-view, #vento .related-items {
	border: 1px solid;
	border-radius:6px;
}



#vento .category-view .row .category .spacer h2 a, #vento .category-view .row .category .spacer h2 a:hover, #vento .category-view .row .category .spacer h2 a:focus, #vento .related-items .spacer a, #vento .related-items .spacer a:hover, #vento .related-items .spacer a:focus {
	background:0 none ;
	text-decoration:none;
	font-weight:bold;
}
#vento .browse-header { 
/*   
    margin:0 0 20px;
    padding:0 15px 0 0;	
	border:1px solid;
	height:38px;
	border-radius:6px;
*/
}
#vento .browse-header h1 {
	font-size:16px;
	padding:0 15px;
	border:0 none;
	font-weight:bold;
	line-height:38px;
	margin:0;
	color: #555;
}
#vento h4 {
	height:38px;
	padding:10px 15px;
	font-weight:bold;
	color: #555;
	border-top-left-radius:6px;
	border-top-right-radius:6px;	

}
#vento .featured-view .spacer h3 a, #vento .latest-view .spacer h3 a, #vento .topten-view .spacer h3 a, #vento .related-products-view .spacer h3 a, #vento .browse-view .row .product .spacer h2 a, #vento .featured-view .spacer h3 a:hover, #vento .latest-view .spacer h3 a:hover, #vento .topten-view .spacer h3 a:hover, #vento .related-products-view .spacer h3 a:hover, #vento .browse-view .row .product .spacer h2 a:hover {
	text-decoration:none;
	background:0 none;
	outline:0 none;
	font-weight:bold;
	font-size:100%;
}
#vento .product-short-description {
	line-height:1.2em;
	margin-bottom:3px;
  margin: 0 20px;
  font-size:80%;
  color:#999;
}
#vento .vento-product-price-container {
	position:relative;
	z-index:1;
	margin:5px 0;
	padding-left:10px;
	color:#000;
  text-align:center;
}
#vento .vento-product-price-container .vento-product-price > .PricesalesPrice {
	font-weight:bold;
	cursor:pointer;
}
#vento .vento-product-price-container .vento-product-price > .PricesalesPrice > .PricesalesPrice {
	font-weight:normal;
	font-size:100%;
	color:inherit;
}
#vento .vento-product-price-container .vento-product-price > .PricespriceWithoutTax {
	font-weight:bold;
	cursor:pointer;
}
#vento .vento-product-price-container .vento-product-price > .PricesalesPrice > .PricepriceWithoutTax {
	font-weight:normal;
	font-size:100%;
	color:inherit;
}
#vento .vento-price-pop-up {
	display:none;
	position:absolute;
	left:-60px;
	bottom:15px;
	z-index:10000;
	background:0 none;
	
}
#vento .vento-price-pop-up-inside {
	background-color: #FFF;
	margin: 11px 0 0 0;
	border: 1px solid #CCC;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 10px;
	overflow: hidden;
	display: block;
	box-shadow: 0 4px 10px 3px #D8D8D8,0 -5px 20px #EEE inset;
}
#vento .vento-price-pop-up > .down-arrow {
	background: url(../images/vento-theme/tooltip-arrow-top.png) no-repeat bottom right;
	width: 15px;
	height: 12px;
	display: block;
	position:relative;
	margin-top:-2px;
	width:80%;
	
}
#vento .row .product .spacer {
	display:table-cell;
}
#vento .row .product {
	margin-bottom:8px;
}
#vento .row .product.vertical-separator .spacer {
	border-right:1px solid;
}
#vento .row .product .spacer {
	border-left:0 none;
}

/* Product Details Page */
#vento .productdetails-view h1 {
	border:0;
	color: #000;
	text-shadow: 0px 1px 1px #FFF;
	margin:2px 0 5px 0;
	padding: 5px 0;
}
#vento .other-info {
	display:block;
	margin:30px 0 0 0;	
	border-top:1px solid;
	padding:15px 0 0 0;
}

#vento .product-other-info {
	text-align:center;
	margin:0;
	display:inline-block;
	float:left;
}
#vento div.vote {
	margin:0;
	padding:0;
}
#vento div.product-sku {
	text-align:left;
	font-style: italic;
	font-size: 90%;
}
#vento .product-short-text {
	margin:15px 0 0 0;
}
#vento .product-short-text p {
	margin:0 0 5px 0;
}
#vento span.price-class-move {
	/*display:none;*/
}
#vento .vp-price-container.product-price {
	display:inline-block;
	position:relative;
	overflow:visible;
	margin:15px 0 5px 0;
	padding:0;
	width:100%;
}
#vento .vp-product-price {
	overflow:visible;
	color:#C30808;
	font-size:110%;
}

#vento .product_sales_price {
	overflow:visible;
  font-weight:bold;
	font-size:110%;
}

#vento .vp-product-price :hover, #vento .vp-product-price span :hover, #vento .vp-product-price.active {
	cursor:pointer;
}
#vento .vp-price-pop-up {
	display:none;
	position:absolute;
	top:12px;
	left:-7px;
	z-index:10000;	
}
#vento .vp-price-pop-up > .vp-price > .tootip-top-arrow-show {
	background:url(../images/vento-theme/tooltip-arrow-above.png) no-repeat top left;
	width:15px;
	height:12px;
	display:block;
	position:absolute;
	top:0;
	left:20px;
}
#vento .vp-price-pop-up .vp-price {
	background-color:#FFF;
	margin:11px 0 0 0;	
	border:1px solid #CCC;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:10px;
	overflow:hidden;
	display:block;
	box-shadow: 0 4px 10px 3px #d8d8d8, 0 -5px 20px #eee inset;
}
#vento div.product-field-display li label { 
	display:inline-block;
	height:auto;
	width:auto; 
	margin:2px;
	top:0;
	left:0;
	} 
#vento div.product-field-display li input {
	display:none;
	float:none;
	left:0;
	right:0;
}
#vento div.product-field-display ul {
	display:block;
	list-style-type:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
#vento div.product-field-display ul li {
	display:inline;
}
#vento div.product-field-display {
	display:block;
	overflow:hidden;
}
#vento div.product-field-display li label img {
	border:2px #ccc solid;
	padding:2px;
	background:#FFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor: pointer;
}
#vento div.product-field-display li.checked label img, #vento div.product-field-type-M div.product-field-display li:active label img, #vento div.product-field-type-M div.product-field-display li.checked:hover label img {
	border:2px #C30808 solid;
}
#vento div.product-field-display li:hover label img {
	border: 2px solid #7E7E7E;
}
#vento div.product-field-display li label span {
	display:none;
	margin:0;
}
#vento div.product-field-display li label span.not-free {
	display:block;
	font-size:0.9em;
}
#vento div.product-fields-title-group {
	border-bottom:1px solid;
	width:100%;
	padding-bottom:2px;
	margin-bottom:5px;
}
#vento div.product-field-display li label p {
	display: block;
	text-align: center;
	padding: 5px 10px;
	color: black;
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background-color: #E6E6E6;
	background-image: -webkit-linear-gradient(top, #E6E6E6, #B3B3B3);
	background-image: -moz-linear-gradient(top, #E6E6E6, #B3B3B3);
	background-image: -ms-linear-gradient(top, #E6E6E6, #B3B3B3);
	background-image: -o-linear-gradient(top, #E6E6E6, #B3B3B3);
	font-weight: bold;
	color: black;
	cursor: pointer;
	box-shadow: 2px 2px 2px #808080;
	margin:0 0 3px 0;
}
#vento div.product-field-display li label p:focus, #vento div.product-field-display li label p:hover {
	background-color: #E6E6E6;
	background-image: -webkit-linear-gradient(top, #B3B3B3, #E6E6E6);
	background-image: -moz-linear-gradient(top, #B3B3B3, #E6E6E6);
	background-image: -ms-linear-gradient(top, #B3B3B3, #E6E6E6);
	background-image: -o-linear-gradient(top, #B3B3B3, #E6E6E6);
}
#vento div.product-field-display li.checked label p {
	background-color: #AAC05E;
	background-image: -webkit-linear-gradient(top, #AAC05E,#619D30);
	background-image: -moz-linear-gradient(top, #AAC05E,#619D30);
	background-image: -ms-linear-gradient(top, #AAC05E,#619D30);
	background-image: -o-linear-gradient(top, #AAC05E,#619D30);
	color: white;
}
#vento div.product-field-type-S div.product-field-display li label {
	margin:0 5px 0 0;
	padding:2px;
}
#vento div.product-fields-ontop {
	margin:10px 0;
	text-align:center;
	display:inline-block;
	padding:0 10px;
}
#vento div.product-fields-ontop .product-fields {
	margin:0;
}
#vento div.product-fields-ontop div.product-field {
	margin:0;
}
#vento div.product-fields-ontop > div.product-fields > div.product-field-type-M > div.product-field-display > img {
	left:0;
	right:0;
	vertical-align:top;
}
#vento div.product-info-box > div.addtocart-area, #vento div.product-info-box > div.addtocart-area div.product-fields {
	display:block;
}
#vento div.product-info-box > div.addtocart-area div.addtocart-bar {
	display:inline-block;
}
#vento div.product-info-box > div.addtocart-area {
	margin:0;
}
#vento div.product-field {
	margin-top:10px;
	
}
#vento div.product-info-box div.product-fields {
	
}
#vento h3.ui-accordion-header {
	display: block;
	text-align: left;
	padding: 5px 10px;
	color: black;
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background-color: #E6E6E6;
	background-image: -webkit-linear-gradient(top, #E6E6E6, #B3B3B3);
	background-image: -moz-linear-gradient(top, #E6E6E6, #B3B3B3);
	background-image: -ms-linear-gradient(top, #E6E6E6, #B3B3B3);
	background-image: -o-linear-gradient(top, #E6E6E6, #B3B3B3);
	font-weight: bold;
	color: black;
	cursor: pointer;
	box-shadow: 2px 2px 2px #808080;
	margin:5px 0 3px 0;
	font-size:100%;
	overflow:hidden;
	position: relative;
	float:none;
	clear:both;
}
#vento h3.ui-accordion-header.ui-state-active, #vento h3.ui-accordion-header.ui-state-hover  {
	background-color: #E6E6E6;
	background-image: -webkit-linear-gradient(top, #B3B3B3, #E6E6E6);
	background-image: -moz-linear-gradient(top, #B3B3B3, #E6E6E6);
	background-image: -ms-linear-gradient(top, #B3B3B3, #E6E6E6);
	background-image: -o-linear-gradient(top, #B3B3B3, #E6E6E6);
}
#vento div.ui-accordion-content {
	margin:10px 5px;
}
#vento span.ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
	width: 16px;
	height: 16px;
	position: absolute;
	left: .5em;
	top: 55%;
	margin-top: -8px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#vento h3.ui-accordion-header span.product-fields-title {
	padding-left:15px;
}
#vento span.ui-icon.accord-icon-selected {	
	background-position: -64px 0px;
}
#vento span.ui-icon.accord-icon-default {
	background-position: -36px 0px;
}
#vento div.sub-categories {
	margin-top:20px;
}
#vento div.ui-accordion-content div.product-field.product-field-type-R, #vento div.ui-accordion-content div.product-field.product-field-type-Z {
	float:left;
	width: auto;
	display: inline-block;
	margin:0 10px 10px 0;
}
#vento div.ui-accordion-content div.product-field.product-field-type-R span.product-field-display {
	display: block;
	overflow: hidden;
	background: #FFF;
	text-align: center;
	color: #000;
	padding:10px;
	min-height:160px;
	border:1px #CCC solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 2px #bcbcbc;
}
#vento div.ui-accordion-content div.product-field.product-field-type-R span.product-field-display a img {
	max-width:120px;
	height:auto;
	max-height:140px;
	width:auto;
	left:0;
	right:0;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
#vento div.ui-accordion-content div.product-field.product-field-type-R span.product-field-display a {
	color:#000;
	display:block;
}
#vento div.ui-accordion-content div.product-field.product-field-type-Z span.product-field-display {
	display: block;
	overflow: hidden;
	background: #FFF;
	text-align: center;
	color: #000;
	padding:10px;
	min-height:120px;
	border:1px #CCC solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 2px #bcbcbc;
}
#vento div.ui-accordion-content div.product-field.product-field-type-Z span.product-field-display a img {
	max-width:100px;
	height:auto;
	max-height:100px;
	width:auto;
	left:0;
	right:0;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
#vento div.ui-accordion-content div.product-field.product-field-type-Z span.product-field-display a {
	color:#000;
	display:block;
}
#vento .customer-reviews .list-reviews .date {
	background:#FFF;
}
#vento .visible-cart-content:hover {
	cursor:pointer;
}
/* Cloud Zoom */

#vento .pp-top-columns {
	margin:0;
	padding:0;

}
#vento .product-image-gallery {
	margin:0 10px 0 0;
display:inline;
width:540px;
}
#vento .large-image-container {
	text-align:center;
	width:755px;
	margin:0px 5px 0 5px;
	border: 0 none;
	border:0px solid #eeeeee;
/*float:right;*/
clear:both;
}
#vento img.large-images {
	max-width:755px;	
	max-height:600px !important; 	
}   
#vento .thumbnails-container {
	max-width:755px;
	margin:0 5px 10px 5px;
	padding:0;
	text-align:center;
float:left;
clear:both !important;
}
#vento .thumbnails-container .thumbnails {
	float:left;
	width:auto;
/*clear:both;*/
}
#vento img.thumbnail-image {
	margin:0;
	width:60px; 
	height:60px;
  float:left;
}
#vento a:link img.thumbnail-image, #vento a:visited img.thumbnail-image {
	border: 1px solid #eee;
}
#vento a:hover img.thumbnail-image {
	border: 1px solid #999;
}
#vento a.active img.thumbnail-image {
	border:1px #999 solid;
}
/* This is the moving lens square underneath the mouse pointer. */
#vento .cloud-zoom-lens {
	border: 1px solid #a6a6a6;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
#vento .cloud-zoom-title {
	font-family:Arial, #vento Helvetica, #vento sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
#vento .cloud-zoom-big {
	border:0px solid;
	overflow:hidden;

}

/* This is the loading message. */
#vento .cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
#vento .product-info-box {
	margin:0  0;
	padding:0;
}
#vento .thumbnails a:hover, #vento .thumbnails a:focus {
	background:0 none;
}
#vento #vp_product_details_tab ul {
	list-style:none;
	list-style-type:none;
	background: 0 none;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
#vento #vp_product_details_tab ul li {
	display:inline-block;
	background: 0 none;
	border:0 none;
	outline:0 none;
	list-style:none;
	padding:0;
	margin:0 0 0 3px;	
	cursor:pointer;
}
#vento #vp_product_details_tab ul li a {
	border:1px solid;
	font-weight:normal;
	padding:3px 8px;
	display:block;
	top: 2px;
	position:relative;
	cursor:pointer;
	margin:0;
	font-size:90%;
}
#vento #vp_product_details_tab ul li a.selected {
	position:relative;
	top:1px;
	height:22px;
	border-bottom:0 none;
	padding-bottom: 4px;
	font-weight:bold;
}
#vento .tabular-content {
	border:1px solid;
	margin-top:-1px;
	padding: 10px;
}
#vento .vento-product-details-area {
/*	border:1px solid;
	border-radius:6px;
	padding:10px;
	margin-bottom:25px;	    */
}
#vento .product-image {
	text-align:center;
}
#vento .product-image > div {
	margin:10px 0 0 0;
}
#vento .product-image-gallery .modal-zoom {
	display:block;
	height:22px;
	background:#f5f5f5;
	margin:10px 10px 10px 0;
	padding:0;
	border:1px solid #eee;
}
#vento .product-image-gallery .modal-zoom #enlarge {
	display:block;
	margin:0 auto;
	text-indent:-100000px;
	background:transparent url(../images/vento-theme/modal-zoom.png) no-repeat center center;
	height:20px;
	outline:0 none;
	border:0 none;
	opacity:0.8;
}
#vento .product-image-gallery .modal-zoom #enlarge:hover {
	background-color:transparent;
	outline:0 none;
	border:0 none;
	opacity:1;
}
body.body-overlayed {
	overflow:visible;
}
#vento .product-image-gallery a, #vento .product-image-gallery a:link, #vento .product-image-gallery a:hover, #vento .product-image-gallery a:focus {
	background:0 none;
}
#vento #vp_product_details_tab {
	margin-top:25px;
}
#vento .related-items .spacer {
	text-align:center;
	padding-bottom:15px;
}
#vento .related-items .spacer img {
	max-width: 100%;
	height: auto;
	padding-bottom:10px;
}
#vento .related-items div.product-field {
	margin:0;
}
#vento .related-items .spacer a {
    font-size:14px;
    display:block;
    text-align:center;
}
#vento .browse-view .row .product, #vento .browse-view .horizontal-separator {
	margin:0;
}
#vento .browse-view .row .product .spacer {
	padding:5px 6px;
	position:relative;
	z-index:0;
}
#vento .browse-view .row .product .spacer {
	display:block;
}
#vento .vento-product-details {
	color:#939393;
	font-size:80%;
	font-style:italic;
	text-decoration:none;
	float:left;
	margin-bottom:4px;
	background:0 none;
	border:0 none;
	outline: 0 none;
}
#vento .vento-product-details:hover, #vento .vento-product-details:focus {
	color:#777777;
	text-decoration:none;
	background:0 none;
}
#vento .category_description {
	padding:10px;
	border:1px solid;
	border-radius:6px;
	margin-bottom:20px;
}
#vento .orderlistcontainer {
	padding:9px 0;
	text-align:right;
}
#vento .orderlistcontainer .title, #vento .orderlistcontainer div.activeOrder, #vento .orderlistcontainer div.Order {
	display:inline-block;
}
#vento .orderlistcontainer .title {
	margin-right:5px;
}
#vento .vm-pagination {
	border-top: 1px solid;
}
#vento .vm-pagination > ul {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin: 15px 0;
}
#vento .vm-pagination ul > li {
	padding:2px;
}
#vento .vm-pagination ul > .pagination-start > span, #vento .vm-pagination ul > .pagination-prev > span, #vento .vm-pagination ul > .pagination-next > span, #vento .vm-pagination ul > .pagination-end > span {
	border-radius: 3px;
	border: 1px solid #DCDDDE;
	border-bottom-color: #C9CACB;
	text-shadow: 0 1px 0 white;
	color: #999;
	border-color: #C9CACB;
	background: #FCFDFE;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.08);
	padding: 3px 7px;
	font-size: 0.9em;
}
#vento .vm-pagination ul > li > span {
	border-radius: 3px;
	border: 1px solid #b0b0b0;
	border-bottom-color: #999;
	background: #ccc;
	text-shadow: 0 1px 0 white;
	color: #000;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.08);
	padding: 3px 7px;
	font-size: 0.9em;
}
#vento .vm-pagination ul > .pagination-start > a, #vento .vm-pagination ul > .pagination-prev > a, #vento .vm-pagination ul > .pagination-next > a, #vento .vm-pagination ul > .pagination-end > a, #vento .vm-pagination ul > li > a {
	border-radius: 3px;
	border: 1px solid #DCDDDE;
	border-bottom-color: #C9CACB;
	text-shadow: 0 1px 0 white;
	color: #444;
	border-color: #C9CACB;
	background: #FCFDFE;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.08);
	padding: 3px 7px;
	font-size: 0.9em;
	text-decoration:none;
}
#vento .hot {
	/*background:transparent url(../images/vento-theme/hot.png) no-repeat 0 0;*/
	height:45px;
	width:45px;
	margin:0;
	padding:0;
	z-index:1000;
	position:absolute;
	top:15px;
	left:8px;
}
#vento .social-buttons .addthis_toolbox a, #vento .social-buttons .addthis_toolbox a:hover, #vento .social-buttons .addthis_toolbox a:focus {
	background-color:transparent;
	color:#444;
}
#vento .social-buttons {
	border-bottom:1px solid;
	padding-bottom:15px;
}
#vento .product-other-info > .availability {
	margin-top:10px;
}
#main #vento a:hover, #main #vento a:active, #main #vento a:focus {
	background-color:transparent;
}