/*------------------------------------------------------------------------------------------------------------
# VP ProMart! Joomla 2.5 Template for VirtueMart 2.0
# ------------------------------------------------------------------------------------------------------------
# Copyright (C) 2012 VirtuePlanet Services LLP. All Rights Reserved.
# License - GNU General Public License version 2. http://www.gnu.org/licenses/gpl-2.0.html
# Author: VirtuePlanet Services LLP
# Email: info@virtueplanet.com
# Websites:  http://www.virtueplanet.com
------------------------------------------------------------------------------------------------------------*/
.brief-info {
	text-align:center;
}
.sku {
	color: gray;
	font-size: 14px;
	font-weight:normal;
	margin:2px;
	line-height:1;
}
#product-details-page {
	margin-top:20px;
}
#product-details h1 {
	text-transform:uppercase;
	margin:0;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
}
#product-details header {
	margin:0 auto 25px;
}
.sub-categories-in-product {
	border-top:1px solid #ddd;
}
.category-view .sub-categories {
	margin-top:10px;
}
.price-class-move {
	display:none;
}
.price-title, .final-price, .price-before-dicount {
	font-size: 22px;
	text-transform: none;
}
.price-before-dicount, .price-before-dicount .PricebasePriceWithTax {
	text-decoration: line-through;
}
.price-container {
	position:relative;
	margin:0 0 20px;
	cursor:pointer;
}
.price-container > .price-pop-up {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:100;
}
.price-container > .price-pop-up > .price {
	text-align:right;
	margin:0 auto;
	width:auto;
	display:inline-block;	
}
.price-inner {
	display:block;
	border:2px solid #0b0b0b;	
	background:#f8f8f8;
	padding: 10px 15px 15px 15px;
	position:relative;
	margin-top:13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	color:#333;
}
.price-popup-top-arrow {
	background:url(../images/price-popup-arrow.png) no-repeat center top transparent;
	height:13px;
	width:14px;
	position:absolute;
	top:-13px;
	left:46%;
	display:block;
	margin:0 auto;
}
.boot-modal {
	text-align:left;
	display:none;
}
.product-field-display ul {
	margin:0;
}
.product-field-type-S .product-field-display input, .product-field-type-M .product-field-display input {
	display:none;
}
.product-field-type-S .product-field-display ul, .product-field-type-M .product-field-display ul {
	list-style:none;
	list-style-type:none;
	display:block;
}
.product-field-type-S .product-field-display li, .product-field-type-M .product-field-display li {
	display:inline-block;
	padding: 0 5px 0 0;
}
.product-field-type-S .product-field-display label, .product-field-type-M .product-field-display label {
	display:inline-block;	
	padding:0;
	vertical-align:top;
}
.product-field-type-S .product-field-display label > p, .product-field-type-S .product-field-display label > p.btn {
	display:block;
	vertical-align:top;
}
.addtocart-area .product-fields-title {
	margin-bottom:5px;
}
.addtocart-area .product-fields-title {
	text-transform:uppercase;
	font-weight:bold;
}
.new-field-title, .new-field-title:link, .new-field-title:visited {
	font-size:80%;
	text-transform:uppercase;
	text-decoration:underline;
	outline:0 none;
	border:0 none;
}
.new-field-title, .sidebar-field-title, .product-field-display a, .orderby-displaynumber a  {
	color:#7B7A7A;
}
.new-field-title:hover, .sidebar-field-title:hover, .product-field-display a:hover, .orderby-displaynumber a:hover {
	color:#292929;
}
.new-field-title:hover, .new-field-title:focus {
	text-decoration:underline;
}
.product-field-type-V select {
	width:auto;
	min-width:100px;
}
.addtocart-area .product-fields .product-field {
	margin-bottom:15px;
}
.product-side-bar {
	border-radius: 4px;
	padding: 10px 0;
}
.product-details-manifacturer-logo {
	margin:2px 2px 8px 2px;
	text-align:center;
	display:block;
}
.product-details-manifacturer-logo > .man-inner {
	display:block;
}
.product-details-manifacturer-logo > .man-inner .man-thumb-image {
	max-width: 100%;
	max-height: 100px;
	width: auto !important;
	width: 100%;
	height: auto !important;
	height: 100px;
}
.manufacturer-details-link {
	display:block;
}
.manufacturer-details-link, .manufacturer-details-link:link, .manufacturer-details-link:hover, .manufacturer-details-link:focus, .manufacturer-details-link:visited {
	outline:0 none;
	border:0 none;
	background:0 none;
}
.tabular-content-area > .nav-tabs > li > a {
	line-height:15px;
}
.tab-pane {
	height:200px;
}
.addtocart-bar {
	padding:10px 0 0 0;
}
.quantity-input {
	text-align:center;
	max-width:22px;
	width:auto;
}
span.addtocart-button {
	padding:0;
	overflow:hidden;
}
input.addtocart-button {
	-webkit-appearance: none;
	background:url(../images/add-cart-button-icon.png) no-repeat left center transparent;
	border:0 none;
	outline:0 none;
	padding:9px 30px 9px 50px;
	font-size: 14px;
	line-height:normal;
	color:#FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	text-transform:uppercase;
}
.promart div.tooltip {
	float: none;
	background: 0 none;
	border: 0 none;
	padding: 5px;
	max-width: 200px;
	z-index: 13000;
}
.availability {
	text-align:center;
	display:block;
	text-transform:uppercase;
	font-size:80%;
}
img.availability {
	display: inline;
	margin: 5px 0;
}
.availability .label {
	font-size:80%;
}
.product-field-type-M img {
	padding:2px;
	background:0 none;
	border:1px #bbb solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.product-field-type-M img:hover {
	border:1px #333 solid;
}
.product-field-type-M .active img {
	border-color:#f89406;
}
.tabular-content-area {
	margin-top:30px;
}
.tab-content, .tab-content p {
	font-size:12px;
}
.tab-content small {
	font-size:90%;
}
.custom-field-position-sidebar .side-bar-link {
	text-align:center;
	font-size: 80%;
	text-transform:uppercase;
}
.sidebar-field-title, .sidebar-field-title:link .sidebar-field-title:hover, .sidebar-field-title:focus, .sidebar-field-title:visited {
	outline:0 none;
	border:0 none;
}
.sidebar-field-title::after {
	content:'*';
}
.sidebar-field-title:hover, .sidebar-field-title:focus {
	text-decoration:underline;
}
.product-neighbours {
	display:block;
	padding:5px 0;
	border-top:1px solid;
}
.previous-page {
	float:left;
	background:url(../images/previous_product_icon.png) no-repeat left 40% transparent;
	color:#333;
	font-size:85%;
	text-transform:uppercase;
	padding-left:20px;
}
.next-page {
	float:right;
	background:url(../images/next_product_icon.png) no-repeat right 40% transparent;
	color:#333;
	font-size:85%;
	text-transform:uppercase;
	padding-right:20px;
}
.previous-page:hover, .previous-page:focus, .next-page:hover, .next-page:focus {
	text-decoration:underline;
}
.back-to-category, div.ask-a-question {
	text-align:center;
	display:block;
	text-transform:uppercase;
	font-size:85%;
	border-top:1px solid;
	margin:0;
	padding:2px;
}
.ask-a-question, div.ask-a-question {
	border:0 none;
	outline:0 none;
	color:#333;
}
.ask-a-question:hover {
	text-decoration:underline;
}
.promart #facebox .content {
	padding:2px 0 0 0;
	overflow:auto;
}
#ask-question h1 {
	margin:0;
	padding:0;
}
.facebox-body {
	padding:15px;	
}
.ask-product-name h2 {
	margin: 0 0 10px 0;
	font-size: 20px;
}
.ask-email-box {
	margin-top:10px;
}
.ask-text {
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin-bottom: -2px;
	margin-top: 10px;
	padding: 5px;
}
.align-left {
	text-align:left !important;
}
#product-details .product-discount {
	text-transform:uppercase;
}
.submit {
	background:0 none;
	text-align:left;
	display:block;
	padding: 0 15px;
}
.social-button-container {
	text-align:center;
	padding:10px;
	border-top:1px solid;
}
.social-button-container .addthis_toolbox {
	display:inline-block;
	min-width: 250px;
}
.visible-phone .social-button-container .addthis_toolbox {
	min-width: 200px;
}
.social-button-container .addthis_toolbox .addthis_counter {
	display: initial !important;
}
.additional-images {
	margin:10px 0 25px 0;
}
.phone-product-nav {
	margin-top:20px;
	border-top:1px solid;
}
.vote {
	text-align:center;
	margin:5px 0
}
.ratingbox {
	position:relative;
	display:inline-block;
	width:120px;
	height:24px;
	background:url(../images/color-stars.png) repeat-x scroll 0 bottom transparent;
}
.ratingbox span {
	background:url(../images/color-stars.png) repeat-x;
	display:block;
	width:1%;
	height:24px;
	position:absolute;
}
.rating-title {
	font-size:85%;
	font-style:italic;
}
.visible-phone .vote {
	margin-bottom:20px;
}
.list-reviews .date {
	vertical-align: middle;
	height: 30px;
	display: inline-block;
	font-style:italic;
}
.tabular-content-area {
	padding-bottom:10px;
	border-bottom:1px solid;
}
.customer-reviews {
	text-align:center;
	border-top:2px solid;
	margin-top:10px;
	padding-top:25px;
	font-size:90%;
}
.review-counter {
	width:50px;
	text-align:left;
}
.related-item-title {
	text-align:center;
	text-transform:uppercase;
	font-size:0.9em;
	margin-bottom:20px;
}
.product-related-products, .product-related-categories {
	text-align:center;
	border-top:1px solid;
	padding-bottom:20px;
}
.product-related-products img, .product-related-categories img {
	padding-bottom:10px;
}
.front-page-titles {
	font-size:1em;
	line-height:1.5em;
	padding:5px 15px;
	text-transform:uppercase;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f8f8f8;
	background-image: -moz-linear-gradient(top, #FAFAFA, #ededed);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#ededed));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #ededed);
	background-image: -o-linear-gradient(top, #FAFAFA, #ededed);
	background-image: linear-gradient(to bottom, #FAFAFA, #ededed);
	border:1px solid #e8e8e8;
	text-shadow:0 1px 0 #FFF;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.15);
	box-shadow: 0 3px 5px rgba(0,0,0,0.15);		
}
.spacer {
	padding:5px;
	margin-bottom:20px;
}
.spacer .image-cont {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background:#FFF;
	border:1px solid;
	padding:2px;
	text-align:center;
}
.spacer .image-cont img {
	opacity:1;
	-moz-opacity:1;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.spacer .image-cont img:hover {
	opacity:0.6;
	-moz-opacity:0.6;
}
.spacer .cat-product-title {
	font-size:85%;
	margin:7px 5px 1px 5px;
	text-align:center;
	line-height:100%;
	font-weight:normal;
	text-transform:uppercase;
}
.manufacturer-logo-cont-product-list {
	text-align:center;
}
.price-heading {
	display:none;
}
.product-listing .product .product-price > .price-class > div.PricesalesPrice, .price-before-dicount div.PricebasePriceWithTax {
	display:inline-block !important;
}
.product-price {
	text-align:center;
	margin:10px;
}
.product-price .price-before-dicount {
	font-size:14px;
}
.product-price .product-discount {
	font-size:80%;
	text-transform:uppercase;
	line-height:95%;
}
.product-hover {
	position:relative;
	z-index:1;
}
.quick-view-cont {
	display:none;
	position:absolute;
	z-index:2;
	text-align:center;
	top:40%;
	width:100%;
}
.quick-view-cont a {
	font-size:85%;
	text-transform:uppercase;
}
#product-details.quick-product-info {
	margin-top:30px;
}
.quick-product-info .new-postion {
	display:none;
}
#product-details.quick-product-info h1 {
	margin-bottom:15px;
}
.quick-product-info .product-short-text {
	text-align:justify;
	padding: 0 15px;
	margin-bottom:25px;
	font-size:90%;
	line-height:100%;
}
.quickview .vote {
	margin-top:20px;
}
.full-product-details-link, .full-product-details-link:hover, .full-product-details-link:focus {
	text-transform:uppercase;
	text-decoration:underline;
}
.full-product-details-link {
	margin-top:15px;
	display:inline-block;
	font-weight:bold;
	color:#7B7A7A;
}
.full-product-details-link:hover {
	color:#333;
}
.manufacturer-logo-cont-product-list {
	margin-bottom:3px;
	overflow:hidden;
	height:25px;
	font-family:'Open Sans',sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#333;
}
.manufacturer-logo-cont-product-list img {
	width: auto;
	max-height: 100%;
	height:auto !important;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.quick-bottom-contents {
	text-align:center;
	position:absolute;
	bottom:0;
	padding-bottom:10px;
}
.quick-bottom-contents .availability,.quick-bottom-contents .stock, .quick-bottom-contents .more-on-availability, .quick-bottom-contents .quick-custom-field-position-sidebar {
	display:inline-block;
}
.quick-bottom-contents .stock, .quick-bottom-contents .more-on-availability, .quick-bottom-contents .quick-custom-field-position-sidebar {
	margin:2px 10px;
	font-size:12px;
	line-height:100%;
	text-transform:uppercase;
}
.category-page-title {
	text-transform:uppercase;
	text-align:center;
	font-size:30px;
	margin-bottom:5px;
}
.product-sorting-cont {
	text-align:center;
	margin-bottom:25px;
	padding:5px;
}
.orderlistcontainer {
	text-transform:uppercase;
	font-size:85%;
}
.orderlistcontainer > div, .orderlist > div {
	display:inline-block;	
}
.normal-sort .title::after {
	content:':';
	padding-right:5px;
}
.orderlist div {
	
}
.orderlist div::before {
	content:'/';
	padding:0 5px;
}
.orderlist div.first-child::before {
	content:'';
	padding:0;
}
.manufacturer-sort .orderlistcontainer .activeOrder.hide {
	display:none;
}
.manufacturer-sort .title {
	padding-right:5px;
}
.orderlistcontainer a {
	text-decoration:underline;	
}
.product-counter {
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	margin-bottom:5px;
}
.vm-pagination {
	padding:8px 8px 0px 8px;
}
.vm-pagination .pagination {
	margin:0;
	text-align:left;
}
.vm-pagination .product-list-limit-box {
	text-align:right;
}
.vm-pagination .product-list-limit-box .inputbox.input-mini {
	margin:2px 0 10px 0;
}
.vm-pagination .pagination a, .vm-pagination .pagination span {
	line-height:29px;
	padding:0 10px;
}
.option-cost {
	display:block;
}
.cart-options {
	vertical-align:top;
}
.addtocart-area .product-fields-title {
	display:block;
}
.branding-header-module .vm-mini-cart {
	margin:0;
	padding:0;
	overflow:visible;
	float:right;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module {
	min-width:190px;
	width:auto;
	margin:15px 0 0 0;
	text-align:left;
	padding:0;
	position: relative;
	overflow: visible;
	display:block;
	font-size:0.9em;
	background:url(../images/mini-cart-bg.png) 0 0 #282828;
}
.visible-cart-content.active {
	background-color:#000;
}
.visible-cart-content {
	display:block;
	color:#fff;
	margin:5px 0 0 0;
	padding:15px 10px 0 45px;
	text-transform:uppercase;
	white-space:nowrap;
	min-height:34px;
	max-height:34px;
	line-height:1.1em;
}
.visible-cart-content .total_products::after {
	content:"";
	border-bottom:1px solid #444444;
	display:block;
	margin-top:5px;
	overflow:hidden;
} 
.ie8 .visible-cart-content .total_products:after {
	content:'';
	border-bottom:1px solid #444444;
	display:block;
	margin-top:5px;
	overflow:hidden;
} 
.visible-cart-content .total {
	margin-top:-5px;
	margin-bottom:-10px;
	text-transform:inherit;
	position:relative;
	font-size:0.9em;
	overflow:hidden;
	background:#282828;
	cursor:pointer;
}
.visible-cart-content.active .total {
	background:#000;
}
.visible-cart-content strong {
	font-weight:normal;	
}
.visible-cart-content strong::after {
	content:'';
	position:absolute;
	right:5px;
	top:5px;
	background: url(../images/arrow3.png) no-repeat center center;
	border: 0 none;
	outline: 0 none;
	width: 7px;
	height: 4px;	
}
.ie8 .visible-cart-content strong:after  {
	content:'';
	position:absolute;
	right:5px;
	top:5px;
	background: url(../images/arrow3.png) no-repeat center center;
	border: 0 none;
	outline: 0 none;
	width: 7px;
	height: 4px;	
	display:block;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content {
	display: none;
	position: absolute;
	top: 48px;
	left: 0;
	z-index: 10000;
}
#hiddencontainer {
	display:none;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container {
	background:#000;
	width:170px;
	padding:10px;
	display:block;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container .show_cart {
	display:none;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container.first-child.last-child .show_cart, .branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container.last-child .show_cart {
	display:block;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container {
	margin-bottom:-20px;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container.last-child {
	margin-top:-10px;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .container.first-child.last-child {
	margin:0;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .prices {
	float:right;
	margin-left:5px;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .hidden-cart-content .vm_cart_products .products-seperator {
	clear:both;
	border-bottom:1px #434343 dotted;
	height:1px;
	width:100%;
	float:none;
	margin:10px 0;
}
.branding-header-module .vm-mini-cart p {
	display:inline;
	line-height:normal;
	margin:0;
	padding:0;
}
.branding-header-module .vm-mini-cart .added-product {
	background:#212121;
	border:1px solid #4a4a4a;
	padding:5px;
	margin:0 0 10px 0;
	color:#fff;
	font-size:0.85em;
}
.branding-header-module .vm-customfield-mod span {
	color:#c4c4c4;
}
.branding-header-module .vm-customfield-mod span:after {
	content:',';
}
.branding-header-module .vm-customfield-mod span.last-child:after, .branding-header-module .vm-customfield-mod span.first-child.last-child:after  {
	content:none;
}
.branding-header-module .vm-mini-cart a:link, .branding-header-module .vm-mini-cart a:visited, .branding-header-module .vm-mini-cart a:active {
	color:#FFF;
	text-decoration:none;
	float:none !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.branding-header-module .vm-mini-cart a:hover, .branding-header-module .vm-mini-cart a:focus {
	text-decoration:underline;
}
.branding-header-module .vm-mini-cart .vm-mini-cart-module .total {
	color:#7b7a7a;
}
.branding-header-module .vm-mini-cart-module .show_cart {
	display:block;
	text-align:center;
	margin:0 -10px -10px -10px;
	overflow:hidden;
	padding:5px 5px 7px 5px;
}
.branding-header-module .vm-mini-cart-module .show_cart a {
	text-decoration:none;
	display:block;
}
.show-cart.visible-phone {
	width:auto;
	float:right;
	margin:0 0 0 15px;
}
.show-cart.visible-phone .icon-shopping-cart {
	margin:3px 3px 0 0;
}
.show-cart.visible-phone .phone-show-cart {
	text-transform:uppercase;
	font-size:0.80em;
	color:#333;
}
.currency-selector {
	float:right;
	padding-right:10px;
}

/* dynamically created SPAN, placed below the SELECT */
.currency-mod.top-switch {
	position: relative;
	line-height: 17px;
	float:right;
}
.currency-mod-form {
	margin: 0;
	padding: 0;
	/*position: absolute;*/
	/*display: none;*/
	z-index: 1000;
	background: #282828;
	right: -5px;
	border: 3px solid #282828;
	border-top: 0 none;
	top: 20px;
}
.currency-mod-form {
	margin: 0;
	line-height: 16px;
}
.currency-selector span.selected {
  background:url(../images/arrow3.png) no-repeat right center #282828;
  cursor: pointer;
	color:#e1e1e1;
	font-size:0.8em;
	text-transform:uppercase;
	padding-right:13px;	
	text-align: right;
	width: auto;
}
.currency-mod-form .currencies {
	list-style: none;
	list-style-type: none;
	margin: 5px 15px 7px 7px;
	text-align: right;
}
.currency-mod-form .currencies > li {
	line-height: 15px;
}
.currency-mod-form .currencies > li > a {
	color: #E1E1E1;;
	font-size: 0.8em;
	text-transform: uppercase;
}
.currency-mod-form .currencies .curr-active {
	/*display: none;*/
}
.vmmanufacturer li a div {
	display:inline;
}
.cart-page-title, .user-page-title, .register-title, .shipping-method-page, .payment-method-page, .vm-thank-you {
	text-align:center;
	font-size:2em;
	text-transform:uppercase;
}
.cart-page-title span {
	color:#7B7A7A;
}
.cart-page-title .septa {
	color:#b5b5b5;
}
.vm-login-panel {
	text-align:center;	
	padding:15px 10px 10px 10px
}

.vm-login-panel .title, .login-title, .userfields_info {
	color:#333;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.5em;
}
.cart-view .vm-login-panel form {
	margin:0;
}
.vm-login-panel .username-password-recovery {
	font-size:0.9em;
}
.vm-login-panel .add-margin {
	margin-left:5px;
	margin-right:3px;
}
.billto-shipto-header {
	background:#f9f9f9;
	padding:3px 5px;
	border:1px solid #ddd;
	color:#333;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:bold;
}
.output-billto, .output-shipto {
	border:1px solid #ddd;
	border-top:0 none;
	padding:5px;
	font-size:0.95em;
}
.billto-shipto a {
	margin:10px 0 25px 0;
}
.billto-shipto a > .icon-edit {
	margin-top:3px;
	margin-right:5px;
}
.cart-p-sales-price .PricesalesPrice, .cart-p-price .PricebasePriceVariant, .cart-p-tax .PricetaxAmount, .cart-p-discount .PricediscountAmount {
	display:inline-block !important;
}
.cart-p-sales-price, .cart-p-price, .cart-p-tax, .cart-p-discount {
	text-align:right;
} 
.cart-p-sales-price {
	margin-bottom:10px;
}
.cart-p-price > span::after, .cart-p-tax > span::after, .cart-p-discount > span::after {
	content:": ";
}
.cart-p-sales-price-title {
	color:#333;
	text-transform:uppercase;
}
.line-through {
	text-decoration:line-through;
	margin-left:2px;
}
.cart-p-price, .cart-p-tax, .cart-p-discount {
	font-size:0.9em;
}
.table .cart-p-details {
	text-align:center;
}
.cart-p-sku {
	font-size:0.85em;
}
.cart-p-name {
	padding:10px 2px 2px 2px;
}
.cart-p-details .cart-p-image {
	display:block;
	text-align:center;
}
.cart-p-image.visible-phone img {
	margin:0 auto;
}
.col-name div {
	vertical-align:top;
}
.col-name a {
	text-transform:uppercase;
	color:#333;
}
.col-name a:hover {
	text-decoration:underline;
}
.vm-customfield-cart {
	font-size:0.9em;	
}
.col-name p {
	display:inline-block;
}
.input-ultra-mini {
	width:30px;
}
.cart-p-qty form {
	display:inline-block;
	vertical-align:top;
	margin-bottom:0;
}
.cart-p-qty .qty-title {
	display:inline-block;
	text-transform:uppercase;
	font-size:0.85em;
	line-height:30px;
}
.cart-p-qty .btn {
	margin-left:-2px;
}
.cart-p-qty .btn .icon-refresh {
	margin-left:-5px;
	margin-right:-5px;
}
.vmicon.vm2-remove_from_cart.btn {
	padding:6px 9px 2px 9px;
	margin:0 0 0 3px;
}
.cart-images img {
	height:40px;
	width:auto;
	background:#fff;
	padding:2px;
	border:1px solid #ddd;
	border-radius:3px;
}
.cart-summary.table th {
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
}
.table .col-name [class*="span"] {
	display: block;
	float:left;
}
#userForm {
	margin-bottom:0;
}
.cart-coupon-row .col-total span.PricesalesPrice::before {
	content:"-";
}
.coupon-form-col form {
	display:inline-block;
}
.coupon-form-col span {
	vertical-align: text-top;
	margin-top: 10px;
	display: inline-block;
	color:#ff7200;
	margin-left:10px;
}
.cart-summary .grand-total, .cart-summary .grand-total-p-currency {
	text-transform:uppercase;
	font-size:1.1em;
	color:#222;	
}
.cart-summary .grand-total td, .cart-summary .grand-total-p-currency td, .continue-checkout-box {
	padding:15px 8px;
	background-color:#e9e9e9;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}
.continue-checkout-box {
	margin:20px 0 30px 0;
	padding:15px 0;
}
.cart-summary .grand-total-p-currency td {
	border-top:0 none;
}
.checkout-cont {
	text-align:right;
	padding:0 8px;
}
.continue-checkout-box .checkout-cont > a.vm-button-correct > span {
	background:url(../images/add-cart-button-icon.png) no-repeat right center transparent;
	padding: 0 40px 0 10px;
	text-transform:uppercase;
	font-size:15px;	
}	
.continue-cont {
	padding:0 8px;
}
.continue-checkout-box .continue-cont .continue_link > span {
	text-transform:uppercase;
	font-size:15px;	
	padding:0 10px
}
table.adminForm.user-details {
	margin:0 auto;
	margin-bottom:15px;
}
.adminForm.user-details .key {
	width:250px;
}
.userfields_info {
	text-align:center;
	margin-bottom:10px;
	font-size:1.2em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	line-height:1.5em;
}
#adminForm .buttonBar-right, .control-buttons {
	text-align:center;
	margin:35px 10px;	
}
.register-title {
	margin-bottom:30px
}
.adminForm.user-details .key label {
	font-size:0.9em;
}
.adminForm.user-details input, .adminForm.user-details input[type="text"], .adminForm.user-details .inputbox, .adminForm.user-details select {
	vertical-align:middle;
	margin:5px 0;
	font-size:0.9em;
}
.adminForm.user-details input[type="checkbox"] {
	vertical-align:top;
	margin:0;
	font-size:0.9em;
}
.control-buttons button {
	margin:0 10px;
}
.buttonBar-center {
	text-align:center;
	margin:20px 0 30px 0;
}
.alert.shipping, .alert.payment {
	text-align:center;
}
table.vmorder-done {
	margin:30px auto;
}
#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:0;padding:20px 20px 0; text-align:center;border-bottom:1px solid #ddd;}
#ui-tabs ul#tabs li{display:inline-block;cursor:pointer;background:#f2f2f2;padding:10px 20px 7px;-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;margin:0 5px;text-transform:uppercase}
#ui-tabs ul#tabs li.current{display:inline-block;background:#ccc;color:#444;cursor:default;color:#333;}
#ui-tabs .tabs{padding:20px;}
#ui-tabs .dyn-tabs{overflow:auto;display:none;}
div.spaceStyle{padding: 0px; margin: 5px;}
.adminlist.table {
	font-size:0.9em;
}
.adminlist.table th {
	font-weight:normal;
	text-transform:uppercase;
	color:#333;
}
.stars-color {
	left:0;
}
.manufacturer .spacer .image-cont {
	position:relative;
}
.manufacturer .spacer .image-cont img {
	top:50%;
	left:50%;
}
.notify {
	text-transform:uppercase;
}
.promart #facebox .content.my-groovy-style {
	padding:0;
	margin:0;
}
.promart #facebox .content.my-groovy-style .okay-message, .promart #facebox .content.my-groovy-style .error-message {
	padding:5px 35px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:0.9em;
	background:#282828;
	margin-bottom:10px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.promart #facebox .content.my-groovy-style > div {
	position:relative;
	height:135px;
}
.promart #facebox .content.my-groovy-style .continue-showcart {
	text-align:center;
	position:absolute;
	bottom:20px;
	width:100%;
}
.promart #facebox .content.my-groovy-style .continue-showcart > a {
	margin:0 5px;
}
.promart #facebox .content.my-groovy-style h4 {
	font-size:1em;
	margin:0;
	padding:0;
	line-height:normal;
	text-align:center;
}
.promart #facebox .close {	
	background: url(../images/closelabel.png) no-repeat transparent;
	opacity: 0.3;
	top:10px;
}
.promart #facebox .close:hover, .promart #facebox .close:focus {
	opacity:1;
}
.option-cost {
	display:none;
	font-size:0.85em;
}
.option-cost.not-free {
	display:block;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	background-color: #eee;
	border-bottom-color: #ddd;
}
.category_description {
	padding:12px 0 10px;
}
#paymentForm input[type="radio"], #paymentForm label, #userForm.form-validate input[type="radio"], #userForm.form-validate label {
	display: inline-block;
}
#paymentForm input[type="radio"], #userForm.form-validate input[type="radio"] {
	vertical-align: middle;
	margin:2px 10px 5px 0;
}
.cart-view .col-total {
	white-space: nowrap;
}
.ontop-product-fields {
	margin-bottom:10px;
}
.ontop-product-fields > .ontop-product-field {
	display: inline-block;
	text-align: center;
	padding:5px;
}
#notifyform {
	margin-top:20px;
}
#notifyform h4 {
	color: #3A87AD;
	font-size:20px;
}
#notifyform .input-prepend .add-on {
	line-height:23px;
}
.table.table-condensed.order-details td {
	border: 0 none;
}
label[for="remember"] {
	white-space: nowrap;
}
/* New Add to Cart Popup Layout */
.width1{width:1%;}.width2{width:2%;}.width3{width:3%;}.width4{width:4%;}.width5{width:5%;}.width6{width:6%;}.width7{width:7%;}.width8{width:8%;}.width9{width:9%;}.width10{width:10%;}.width11{width:11%;}.width12{width:12%;}.width13{width:13%;}.width14{width:14%;}.width15{width:15%;}.width16{width:16%;}.width17{width:17%;}.width18{width:18%;}.width19{width:19%;}.width20{width:20%;}.width21{width:21%;}.width22{width:22%;}.width23{width:23%;}.width24{width:24%;}.width25{width:25%;}.width26{width:26%;}.width27{width:27%;}.width28{width:28%;}.width29{width:29%;}.width30{width:30%;}.width31{width:31%;}.width32{width:32%;}.width33{width:33%;}.width34{width:34%;}.width35{width:35%;}.width36{width:36%;}.width37{width:37%;}.width38{width:38%;}.width39{width:39%;}.width40{width:40%;}.width41{width:41%;}.width42{width:42%;}.width43{width:43%;}.width44{width:44%;}.width45{width:45%;}.width46{width:46%;}.width47{width:47%;}.width48{width:48%;}.width49{width:49%;}.width50{width:50%;}.width51{width:51%;}.width52{width:52%;}.width53{width:53%;}.width54{width:54%;}.width55{width:55%;}.width56{width:56%;}.width57{width:57%;}.width58{width:58%;}.width59{width:59%;}.width60{width:60%;}.width61{width:61%;}.width62{width:62%;}.width63{width:63%;}.width64{width:64%;}.width65{width:65%;}.width66{width:66%;}.width67{width:67%;}.width68{width:68%;}.width69{width:69%;}.width70{width:70%;}.width71{width:71%;}.width72{width:72%;}.width73{width:73%;}.width74{width:74%;}.width75{width:75%;}.width76{width:76%;}.width77{width:77%;}.width78{width:78%;}.width79{width:79%;}.width81{width:81%;}.width82{width:82%;}.width83{width:83%;}.width84{width:84%;}.width85{width:85%;}.width86{width:86%;}.width87{width:87%;}.width88{width:88%;}.width89{width:89%;}.width90{width:90%;}.width91{width:91%;}.width92{width:92%;}.width93{width:93%;}.width94{width:94%;}.width95{width:95%;}.width96{width:96%;}.width97{width:97%;}.width98{width:98%;}.width99{width:99%;}.width100{width:100%;}
.addtocart-popup .title {
	padding: 5px 35px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.9em;
	background: #282828;
	margin-bottom: 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.addtocart-popup h4 {
	padding: 0 15px;
	font-size: 1em;
	margin: 0;
	line-height: normal;
	text-align: center;	
}
.addtocart-popup .button-container {
	text-align: center;
	margin: 20px 0;
}
.addtocart-popup .button-container > a {
	margin: 0 5px;
}
.cart-product-related-products > h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-align: center;
	font-weight: normal;
	color: #292929;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.cart-product-related-products {
	width: 430px;
	padding: 10px;
}
.cart-product-field-display {
	padding: 8px;
	text-align: center;
}
.cart-product-field-display div.product-image {
	background: #FFF;
	padding: 5px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;		
}
.cart-product-field-display div.product-image img {
	max-height: 100px;
	width: auto;
	border: 0 none;
	outline: 0 none;
}
.cart-product-field-display .product-name {
	min-height: 40px;
	font-size: 0.9em;
}
.cart-product-field-display .product-name a {
	color: #7B7A7A;
}
#fancybox-outer, #fancybox-content, .addtocart-popup {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#ask-question h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 25px;
}