/** 
* Main CSS file for the PBV-MULTI theme for VirtueMart
* @copyright 2009-2010 PoweredbyVirtueMart.com
* @license all rights reserved.
*
*/

/* tab fix */

.shadetabs li {
	padding: 0 !important;
	line-height:1em !important;
	background: transparent !important;
	}

/* category slide CSS */

.boxgrid{ 
	margin:10px auto !important; 
	float:left !important; 
	background:transparent !important; 
	border: solid 0px #EAEAEA !important;
	border-top-width:0px !important;
	overflow: hidden !important; 
	position: relative !important;
	vertical-align: bottom !important;
	border-bottom:1px solid #999 !important;
	}

.boxgrid img{ 
		position: relative !important; 
		top: 0 !important; 
		left: 0 !important; 
		border: 0 !important; 
	}

.boxgrid p{ 
		padding: 0 10px !important; 
		color:#afafaf !important; 
		font-weight:bold !important; 
		font:10pt "Lucida Grande", Arial, sans-serif !important; 
	}
	
.boxcaption{ 
	position: absolute !important; 
	margin-bottom: 10px !important;
	background: #515151 !important; 
	width: 100% !important; 
	opacity: 1 !important; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.boxcaption p {
	padding:4px 2px !important;
	}

.boxcaption p a {
	color: #333 !important;
	font-family: Helvetica, Arial, Tahoma !important;
	text-transform: none !important;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 1.3em !important;
	}

.boxcaption .productPrice {
	size: 16px !important;
	color: #FAFAFA !important;
	}
	
.boxcaption .product-Old-Price, .boxcaption  .product-amount-saved  {
	color: #F7F7F7 !important;
	}
	
.captionfull .boxcaption {
	top: 0px !important;
	left: 0 !important;
	}

.boxcaption:hover .boxcaptionH3 {
	background:url(images/boxcaption_hover.png) repeat-x bottom left #FFE100 !important;
	border:1px solid #323232 !important;
	border-top:1px solid #999 !important;
	border-left:1px solid #999 !important;
	text-shadow: -1px -1px #EAEAEA !important;
	}
	
.boxcaptionH3 {
	background:url(images/boxcaption_state.png) repeat-x bottom left #FFF !important;
	border:1px solid #CCC !important;	
	border-right:1px solid #AAA !important;
	border-bottom:1px solid #AAA !important;
	padding:3px 4px !important;
	margin:0 auto 8px !important;
	text-shadow: -1px -1px #FAFAFA !important;
	}
 
 
/* Product Details CSS */
.notify_button {
	text-align:center !important;
	background-position:bottom left !important;
	width:78px !important;height:30px !important;
	cursor:pointer !important;
	border: none !important;
	font-weight:bold !important;
	font-family:inherit !important;
	vertical-align: middle !important;
	overflow:hidden !important;
	background: #F18200 !important;
	border: 1px solid #DE5400 !important;
	padding: 1px 8px !important;
	color: #FFFFFF !important;
}

.vmAddtoCart {
	float: right !important;
	padding: 3px !important;
	vertical-align: middle !important;
	border:0px solid #CCC !important;
	background: transparent !important;
	margin:2px 0 !important;
	overflow: hidden !important;
	}

.addtocart_button {
	background: url(images/style1/btn_add-to-cart.png) no-repeat scroll left top transparent !important;
	width:135px !important;
	height:31px !important;
	border:0px solid #DE5400 !important;
	color:#FFFFFF !important;
	padding:0px !important;
	margin:2px !important;
	cursor: pointer !important;
	}

.addtocart_browse {
	width: 95% !important;
	margin-top:2px !important;
	float:left !important;
	}

div#onepage_main_div .button, div#onepage_main_div .addtocart_button_module  {
	background: url(images/button_bg.png) repeat-x center left #F7F7F7 !important;
	border:1px solid #DDD !important;
	border-right:1px solid #A3A3A3 !important;
	border-bottom:1px solid #A3A3A3 !important;
	color:#515151 !important;
	padding:3px 8px !important;
	
	font-weight: bold !important;
	vertical-align: middle !important;
	text-align: center !important;
	font-size: 13px !important;
	font-family: Arial, Sans-serif, Verdana !important;
	cursor: pointer !important;
	}

#vmMainPageOPC  input.buttonopc {
	padding: 2px 8px !important;
	border: none; 
	border-color: transparent;
	position: static !important; 
	text-shadow: none !important;
	}

#vmMainPageOPC  input.buttonopc {
	/* fallback */
	background: url(images/button_bg-input.png) repeat-x center left #F7F7F7 ;
	background: linear-gradient(bottom, rgb(233,233,233) 10%, rgb(248,209,80) 83%);
	
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#ee941b) 10%, to(#f8d150) 83%);

	  /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(bottom, #ee941b 10%, #f8d150 83%);

	  /* Firefox 3.6+ */
	background: -moz-linear-gradient(bottom, #ee941b 10%, #f8d150 83%);

	  /* IE 10 */
	background: -ms-linear-gradient(bottom, #ee941b 10%, #f8d150 83%);

	  /* Opera 11.10+ */
	background: -o-linear-gradient(bottom, #ee941b 10%, #f8d150 83%);
	padding:5px 12px !important;
	}
	
#vmMainPageOPC  .buttonopc:hover, div#onepage_main_div .addtocart_button_module:hover  {
		/* fallback */
	background: url(images/button_bg-hover-orange.png) repeat-x center left #F7F7F7 ;
	background: linear-gradient(bottom, rgb(241,91,40) 10%, rgb(247,148,34) 83%);
	  /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#f15b28) 10%, to(#f79422) 83%);

	  /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(bottom, #f15b28 10%, #f79422 83%);

	  /* Firefox 3.6+ */
	background: -moz-linear-gradient(bottom, #f15b28 10%, #f79422 83%);

	  /* IE 10 */
	background: -ms-linear-gradient(bottom, #f15b28 10%, #f79422 83%);

	  /* Opera 11.10+ */
	background: -o-linear-gradient(bottom, #f15b28 10%, #f79422 83%);
	color: #FFF !important;
	border: none; 
	border-color: transparent;
	cursor: pointer;
	}

div#onepage_main_div td {
	padding: 3px !important;
	}
	
.addtocart_form {
	width: 100% !important;
	display: inline !important;
	white-space: wrap !important;
}


#comment {
	width: 95% !important;
	}

#product_list {
	border-bottom: 0px dotted #BBB !important;
	padding: 5px 0px !important;
	}

.cart_header {
	padding:0 !important;
	margin:0 !important;
	font-family:Verdana !important;
	font-weight:bold !important;
	letter-spacing:-.05em !important;
	font-size:1.7em !important;
	}
	
div#onepage_main_div h1 {
	font-size: 18px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	font-family:  Verdana, Arial, sans-serif !important;
	font-weight: bold !important;
	color: #000 !important;
	display: block !important;
	}
	
.vmCartContainer tr,th,td {
	margin-bottom: 0px !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}

	
.vmImages img{
	background: #FFFFFF !important;
	float:left !important;
	margin:0 1px 5px !important;
	}
	
#vmMainPage {
	border:0px solid #EAEAEA !important;
	background: transparent !important;
	padding:5px !important;
	margin:3px !important;
	float:left !important;
	width:98% !important;
	}
	
div#onepage_main_div h3 {
	font-family:"Helvetica Neue",Helvetica, Arial !important;
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: none !important;
	}

div .vmCartContainer {
	padding: 3px !important;
	margin: 10px auto !important;
	width: 95% !important;
	display: table !important;
	}
	
div .v0CartContainer {
	background: transparent !important;
	border: 0px solid #B7B7B7 !important;
	}
	
div .v1CartContainer {
	border: 1px solid #E7E7E7 !important;
	background: #FEFEFE !important;
	}
	
div .v2CartContainer {
	background: #FFFFDD !important;
	border: 3px solid #FF9900 !important;
	}

div .v3CartContainer {
	border: 1px solid #EAEAEA !important;
	background: #FAFAFA !important;
	}
	
div .v4CartContainer {
	border-top: 1px solid #CCC !important;
	border-bottom: 2px solid #CCC !important;
	background: #FAFAFA !important;
	}
	
div .v5CartContainer {
	border: 1px solid #E4E4E4 !important;
	background: #FFFFDA !important;
	}
	
div .v6CartContainer {
	background: #FFFBDE url(images/light-gradient.png) repeat-x scroll left top !important;
	border: 1px solid #F5E1B8 !important;
	}
	
div .v7CartContainer {
	background: #FFFBDE url(images/light-gradient_bottom.png) repeat-x scroll left bottom !important;
	border: 1px solid #F5E1B8 !important;
	}

div .v8CartContainer {
	background: #FFFFFF url(images/gray-gradient_container.png) repeat-x left bottom !important;
	border: 1px solid #B7B7B7 !important;
	}
		
div .v9CartContainer {
	background: #EEF9FE !important;
	border: 1px solid #1072BA !important;
	}
	
div#onepage_main_div .clearfix {
	clear:both !important;
	}
	
	
.product-Old-Price {
	font-size: 10px !important;
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
	color: #000 !important;
	}

.product-amount-saved {
	font-size: 10px !important;
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
	color: #000 !important;
	}

.productPrice {
	font-size: 14px !important;
	font-weight: bold !important;
	font-family: Arial, Verdana !important;
	}

.vmImages {
	width: 31% !important;
	float:left !important;
	background: transparent !important;
	margin-right: 5px !important;
	}
	
.vmSDesc {
	width: 31% !important;
	float:left !important;
	margin-right: 5px !important;
	}
	
.vmAddCart {
	width: 31% !important;
	float:left !important;
	margin-right: 5px !important;
	}
	
.vmProductSku {
	font-size: 12px !important;
	font-weight: normal !important;
	font-family: Verdana, Helvetica, Arial !important;
	color: #333 !important;
	padding-bottom: 10px !important;
	}

.vmCartHeader {
	background: #E7E7E7 !important;
	padding: 3px 8px !important;
	color: #0A263C !important;
	font-weight:bold !important;
	font-size: 12px !important;
	}
	
.vmsectiontableheader {
	font-size: 14px !important;
	line-height:1.4em !important;
	text-transform: none !important;
	font-weight: bold !important;
	padding: 2px 8px !important;
	color: #0A263C !important;
	height: 15px !important;
	/*border-right:1px solid #F7F7F7 !important;*/
	border-bottom:2px solid #CCC !important;
	background: #E7E7E7  !important;
	font-family: "Helvetica Nueu",Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}

.vmsectiontableentry1  {
	font-size: 11px !important;
	text-transform: none !important;
	padding: 5px !important;
	color: #333 !important;
	height: 15px !important;
	border:0px solid #CCC !important;
	background: #FFF !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}

tr.vmsectiontableentry1:hover, tr.vmsectiontableentry2:hover,  tr.sectiontableentry1:hover, tr.sectiontableentry2:hover {
	background:#FFFFCC !important;
	}

.vmsectiontableentry2 {
	font-size: 13px !important;
	text-transform: none !important;
	padding: 5px !important;
	color: #333 !important;
	height: 20px !important;
	border:0px solid #CCC !important;
	background: #F2F2F2 !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}
	
div#onepage_main_div tr.sectiontableheader {
	font-family: helvetica, arial, verdana !important;
	}
	

div#onepage_main_div tr.sectiontableheader th{	
	font-size: 15px !important;
	font-weight: bold !important;
	padding: 5px !important;
	background: #777 !important;
	border:2px solid #555 !important;
	
	}


	
div#onepage_main_div fieldset.op_fieldset {
	margin: 0;
	padding: 0;
	border: 1px solid #E7E7E7 !important;
	border-top-width: 1px !important;
	border-top-style: solid !important;
	padding-top: 10px;
	color: #555 !important;
	font-family: arial, verdana !important;
	background: none;
	background-color: #F5F5F5 !important;
	background-clip: border-box;
	background-origin: padding-box;
	color: #555;
	}
/* General Shop Styles here please */

/* The quantity box beneath the "add to cart" button  */
.quantity_box {	
	vertical-align: middle !important;
	font-size: 14px !important;
}
.quantity_box_button {
	width:15px !important;
	vertical-align:middle !important;
	height:13px !important;
	background: #F7F7F7 !important;
	border:1px solid #E7E7E7 !important;
	}
	
.quantity_box_button_up {
	background: url(images/up_small.gif) no-repeat center center #F7F7F7 !important;
	}
	
.quantity_box_button_down {
	background: url(images/down_small.gif) no-repeat center center #F7F7F7 !important;
	}
	
.quantity_box_button_up:hover {
	background: url(images/up_small.gif) no-repeat center center #FFF !important;
	}
	
.quantity_box_button_down:hover {
	background: url(images/down_small.gif) no-repeat center center #FFF !important;
	}
	

.next_page {
	background: url( 'images/next_16x16.png' ) no-repeat right !important;
	padding-right: 30px !important;
	line-height: 20px !important;
	float: right !important;
	width: auto !important;
}
.previous_page {
	background: url( 'images/previous_16x16.png' ) no-repeat left !important;
	padding-left: 30px !important;
	line-height: 20px !important;
	float: left !important;
	width: auto !important;
}

/* This is the text box informing customers about your returns policy */
.legalinfo {
	background: lightgray !important;
	border: 2px solid gray !important;
	margin: 10px !important;
	padding: 0px 0px 10px 10px !important;
}

div.pathway {
	margin-bottom: 10px !important;
}

div.pathway img {
	padding: 0 2px !important;
}

/* The PDF, Email and Print buttons */
div.buttons_heading {
	margin:10px !important;
	width:125px !important;
	float:right !important;
	clear:both !important;
}


.product-Old-Price {
	text-decoration:line-through !important;
}
/** BROWSE PRODUCTS STYLES **/
.browseProductContainer {
	width:100% !important;
	padding: 3px 3px 3px 3px !important;
	vertical-align: top !important;
}

.browseProductTitle {
	font-size: 16px !important; 
	font-weight: bold !important;
	padding: 3px !important;
	margin-top: 3px !important;
	width: 30% !important;
	float: left !important;
}
.browseProductImageContainer {
	float: left !important;
	width: auto !important;
	margin: 3px !important;
}
.browseProductDetailsContainer {
	float: left !important;
	width: 70% !important;
}
.browseProductDescription {
	margin-top: 40px !important;
	width:50% !important;
}
.browsePriceContainer {
	float: left !important;
	margin: 5px !important;
	width:20% !important;
}
.browseAddToCartContainer {
	width:30% !important;
	text-align:center
}
.browseRatingContainer {
	float: left !important;
	width:25% !important;
	margin: 3px !important;
	white-space: nowrap !important;
}

/** Flypage Styles **/
.thumbnailListContainer {
	text-align: center !important;
	width: 200px !important;
	height: 200px !important;
	overflow: auto !important;
}

/*
General Form Styling
*/
#agreed_div {
	white-space: normal !important;
}

#vmMainPageOPC .formField {
	float:left !important;
	
	margin: 2px !important;
	vertical-align: middle !important;
	margin-top: 8px !important;
	overflow: none !important;
	
}
.missing {
	color:red !important;
	font-weight:bold !important;
}

/**
* Administration Styles
*/
.adminListHeader {
	float:left !important; height: 48px !important; background-repeat: no-repeat !important;
	text-align: left !important; font-size: 18px !important; font-weight: bold !important;
	padding-left: 80px !important;	
}

.labelcell {
	margin-left: auto !important;
	font-weight: bold !important;
	vertical-align: top !important;
	width: 30% !important;
}
table.adminform td.labelcell {
	text-align: right !important;
}
.iconcell {
	vertical-align: top !important;
	width: 5% !important;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	background-color:#FAFAD2 !important;
	background-position:left 5px !important;
	background-repeat:no-repeat !important;
	border-color:#AACCAA !important;
	border-style:dotted none !important;
	border-width:1px 0pt !important;
	font-weight: 900 !important;
	margin:1pt 1pt 1em 1em !important;
	padding:0.5em 1em 1.5em 48px !important;
}
.shop_error {
	background-image: url( images/error.gif ) !important;
}
.shop_warning {
	background-image: url( images/warning.png ) !important;
}
.shop_info, .shop_tip {
  	background-image: url( images/info.png ) !important;
}

.shop_debug {
	background-image: url( images/log_debug.png ) !important;

}
.shop_critical {
	font-weight: bold !important;
	background-image: url( images/log_critical.png ) !important;
}
/**
* Addtocart detail Styles
*/
.vmPlaceOrder {
	background: url(images/btn_place_order.png) no-repeat center !important;
	height: 45px !important;
	width: 190px !important;
	border: none !important;
	cursor: pointer !important;
	}

.vmCartChildHeading { /* Header for the cart */
	font-size: 14px !important;
	font-weight: bold !important;
	padding-bottom: 3px !important;
	text-align: left !important;

}

.vmCartChild { /* Container for the Child Product */
	
	vertical-align: middle !important;
	/*border: 1px solid #000 !important; */
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 0px !important;
	float:left !important;	
}

.vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */
	
	vertical-align: middle !important;
	margin-top: 6px !important;
}

.vmCartChildElement { /* Individual element styling */
	
	width: 100% !important;
	vertical-align: middle  !important;
	height: 45px !important;
	text-align: left !important;
	
}

.vmCartAttributes { /* Attributes Div*/
	background: transparent !important;
	/*margin-top:8px !important;*/
	border:0px solid #EAEAEA !important;
	padding: 0 !important;
	margin: auto !important;
	float:left !important;
}

.vmAttribChildDetail input {
	float:left !important;
	width:auto !important;
	}

.vmAttribChildDetail {  /* Product Attributes Styling */
	text-align:left !important;
	margin:3px 3px 1px !important;
	font-size: 1em !important;
	font-family: Arial, Verdana !important;
	font-weight: normal !important;
	float:left !important;
}

.vmMultiple {
	height:35px !important;
}

.vmChildType { /* Product type div*/

width: 100% !important;
}

.vmClearDetail { /*Clear the divs afer child types*/
	clear: both !important;
}

.vmClearAttribs { /*Clear the divs before the attributes*/
	clear:both !important;
}
.vmRowOne { /* Odd Row One styling */
	background: transparent !important;	
}

.vmRowTwo { /* Even Row Styling */
	background: transparent !important;
}

/* Link Details for link to child*/
.vmChildDetail a, .vmChildDetail a:link {
  font-size        : 11px !important;
  color            : #000000 !important;
  text-decoration  : none !important;
  font-weight      : bold !important;
}
.vmChildDetail a:hover {
  font-size        : 11px !important;
  color            : #333333 !important;
  text-decoration  : none !important;
  font-weight      : bold !important;
}
/* Styling for the form elements to enable correct Line Up  */
.inputboxquantity {
	margin-top: 3px !important;
	vertical-align: middle !important;
}
.availabilityHeader {
	text-decoration:underline !important;
	font-weight:bold !important;
}
.inputboxattrib {
	float: left !important;
	margin-top: 0px !important;
	vertical-align: middle !important;
	margin-bottom: 2px !important;
}

.quantitycheckbox {
	margin-top: 6px !important;
	vertical-align: middle !important;
}	

/**
* Addtocart detail Styles for placing attributes beside product_types
*/
.vmCartContainer_2up { /* Cart Container */
	width: 100% !important;
	float: left !important;
	background: lightblue !important;
	border: 1px solid #000 !important;
	padding: 3px !important;
}

.vmCartChildHeading_2up { /* Header for the cart */
	font-size: 14px !important;
	font-weight: bold !important;
	padding-bottom: 3px !important;
	text-align: left !important;
}

.vmCartChild_2up { /* Container for the Child Product */
	
	vertical-align: middle !important;
	border: 1px solid #000 !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	
	margin-bottom: 2px !important;
	float:left !important;	
}

.vmChildDetail_2up { /* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle !important;
	margin-top: 6px !important;
}

.vmCartChildElement_2up { /* Individual element styling */
	width: 100% !important;
	vertical-align: middle  !important;
	height: 25px !important;
	text-align: left !important;
	
}

.vmCartAttributes_2up { /* Attributes Div*/
	float: left !important;
	padding: 0px 5px 5px 5px !important;
	margin: 0px 5px 5px 5px !important;
	width:50% !important;
}

.vmAttribChildDetail_2up {  /* Product Attributes Styling */
	
}
	
.vmMultiple {
	height:35px !important;
}

.vmChildType_2up { /* Product type div*/
	background: lightblue !important;
	padding: 0px 5px 5px 5px !important;
	margin: 0px 5px 5px 5px !important;
	float: left !important;
	width: 40% !important;
	border: 1px solid #000 !important;
}

.vmClearDetail_2up { /*Clear the divs afer child types*/
	
}

.vmClearAttribs_2up { /*Clear the divs before the attributes*/
	clear:both !important;
}
.vmRowOne_2up { /* Odd Row One styling */
	background: lightgray !important;	
}

.vmRowTwo_2up { /* Even Row Styling */
	background: white !important;
}

/* Link Details for link to child*/
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
  font-size        : 11px !important;
  color            : #000000 !important;
  text-decoration  : none !important;
  font-weight      : bold !important;
}
.vmChildDetail_2up a:hover {
  font-size        : 11px !important;
  color            : #333333 !important;
  text-decoration  : none !important;
  font-weight      : bold !important;
}

.vmCartModuleList  {
  cursor : pointer !important;
  font-size        : 11px !important;
  color            : #000000 !important;
  text-decoration  : none !important;
  font-weight      : bold !important;
}
.vmCartModuleList:hover {
  font-size        : 11px !important;
  color            : #333333 !important;
  text-decoration  : none !important;
  font-weight      : bold !important;
}
.vmquote {
	margin: 4px !important;
	border: 1px solid #cccccc !important;
	background-color: #E9ECEF !important;
	padding: 10px !important;
	font-size: 12px !important;
	color: #254D78 !important;
}
.editable {
	background: #ffff33 !important;
	cursor: pointer !important;
}
ul.pagination li {
	padding: 2px 1px !important;
	display: inline !important;
	background: none !important;
}
.clr { clear: both !important; overflow:hidden !important; }
.sectiontableheader
{color:white !important;
	background-color: #999999 !important;
	padding: 0px !important;
}
.sectiontableentry1
{
	background-color: #F7F7F7 !important;
}
.sectiontableentry
{
background-color: #F5F5F5 !important;
}

#dhtmltooltip{
position: absolute !important;
left: -300px !important;
width: 300px !important;
border-top: 2px solid #EEE !important;
border-left: 2px solid #EEE !important;
border-right: 2px solid #AAA !important;
border-bottom: 2px solid #AAA !important;
padding: 3px 5px 7px !important;
background: url(images/gray-gradient_container.png) repeat-x bottom left #FFFFFF !important;
visibility: hidden !important;
z-index: 100 !important;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135) !important;
}

#dhtmltooltip strong {
	font-size:1.5em !important;
	font-family: Arial,Myriad Pro, Helvetica !important;
	font-weight: 700 !important;
	line-height:1.7em !important;
	background: #FFFFEE !important;
	}

#dhtmlpointer{
position:absolute !important;
left: -300px !important;
z-index: 101 !important;
visibility: hidden !important;
}

#vmAdditionalImages {
	border:1px solid #F5E1B8 !important;
	padding: 3px !important;
	margin: 5px 0 !important;
	float:left !important;
	background: url(images/light-gradient.png) repeat-x top left #FFFBDE !important;
	display:block !important;
	}
	
#vmCollapse {
	border:1px solid #F5E1B8 !important;
	padding: 3px !important;
	display:none !important;
	margin-bottom: 8px !important;
	margin-top:-6px !important;
	float:left !important;
	background: url(images/light-gradient_bottom.png) repeat-x bottom left #FFFBDE !important;
	}
	
#vmCollapseLinkText {
	line-height: 1em !important;
	text-align:left !important;
	margin-bottom:5px !important;
	margin-top:-1px !important;
	padding:3px 10px !important;
	border:1px solid #F5E1B8 !important;
	float:left !important;
	background: url(images/light-gradient.png) repeat-x top left #FFFBDE !important;
	}
	
#vmCollapseLinkText a img{
	border: 0 !important;
	}

#vmCollapseLinkText a{
	background: transparent !important;
	color: #515151 !important;
	line-height:2.4em !important;
	margin:0 !important;
	border:0px solid #CCC !important;
	font-size: 14px !important;
	}
	
#vmCollapse #vmCollapseImg, #vmAdditionalImages #vmCollapseImg {
	background: #FFF !important;
	border:1px solid #CCC !important;
	padding: 7px !important;
	margin:2px 3px !important;
	height:50px !important;
	width:50px !important;
	overflow: hidden !important;
	float:left !important;
	}	
		
/* Flypage Styles */

.vmFlyPageTop .product-amount-saved, .vmFlyPageBottom .product-Old-Price  {
	color: #CC0000 !important;
	font-size: 12px !important;
	}
	
.vmFlyPageTop .product-Old-Price, .vmFlyPageBottom .product-Old-Price {
	font-size: 12px !important;
	color: #000 !important;
	}
	
.vmFlyPageTop .productPrice{
	font-size: 16px !important;
	line-height:1.1em !important;
	color: #CC0000 !important;
	font-weight: bold !important;
	font-family: Arial, Verdana !important;
	}

.vmFlyPageTop {
	width: 100% !important;
	float:left !important;
	background: transparent !important;
	padding: 5px 0 !important;
	border:0px solid #CCC !important;
	}
	
.vmImagesMain {
	background: transparent !important;
	border:0px solid #EAEAEA !important;
	float:left !important;
	margin:4px 5px 0 4px !important;
	}

.vmProductImage {
	border:1px solid #E7E7E7 !important;
	background: #FFF !important;
	padding:3px !important;
	margin:0 !important;
	float:left !important;
	text-align:center !important;
	z-index:1 !important;
	}
	
.vmProductImage a {
	color: #515151 !important;
	font-size: 11px !important;
	letter-spacing: 0.03em !important;
	}

.vmDetails {
	}
	
.vmFlyPageBottom {
	}
	
.vmRecent {
	}
	
.vmProductName {
	font-size: 25px !important;
	line-height: 25px !important;
	font-weight: bold !important;
	font-family: Cambria,Helvetica, Verdana !important;
	color: #333 !important;
	padding: 0px !important;
	border:0px dashed #CCC !important;
	margin-bottom:5px !important;
	}
	
.vmProductDesc {
	font-size: 12px !important;
	line-height: 1.6em !important;
	}
	
.vmProductSnapshot {
	padding:5px !important;
	border:1px solid #BBB !important;
	background:#FEFEFE !important;
	text-align:center !important;
	}
	
.vmReviews {
	border:1px solid #CCCCCC !important;
	font-size: 12px !important;
	padding:4px 8px !important;
	width: 85% !important;
	margin:5px auto !important;
	background: #FAFAFA !important;
	}

.vmCartDetails {
	display:inline !important;
	}
	
.vmProductNav {
	float:left !important;
	width:100% !important;
	margin-bottom:5px !important;
	}
	
.vmProductNav a.next_page {
	background: url( 'images/next_10x10.png' ) no-repeat right !important;
	padding-right: 15px !important;
	line-height: 1.4em !important;
	float: right !important;
	width: auto !important;
	font-size: 12px !important;
	color: #515151 !important;
}

.vmProductNav a.previous_page {
	background: url( 'images/previous_10x10.png' ) no-repeat left !important;
	padding-left: 15px !important;
	line-height: 1.4em !important;
	float: left !important;
	width: auto !important;
	font-size: 12px !important;
	color: #515151 !important;
}
		
#vmAskSeller {
	margin:10px auto !important;
	float:left !important;
	}
	
.vmRelated {
	width: 100% !important;
	float: left !important;
	}
	
#lbBottom {
	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif !important;
	font-size: 14px !important;
	color: #666 !important;
	line-height: 1.4em !important;
}
	
.vmBrowseTooltip { 
	display:none !important;
    background: url(images/light-gradient_bottom.png) bottom left repeat-x #FFFBDE  !important;
	border: 1px solid #F5E1B8 !important;
    height:auto !important; 
    padding:10px !important; 
    width:auto !important;
	width:470px !important;
} 

.vmBrowseProductTitleTip a {
	font-size: 20px !important;
	font-family: Cambria, Georgia, helvetica,arial !important;
	font-weight: bold !important;
	}

.vmBrowseProductTitleTip p, .vmBrowseProductTitleTip label.quantity_box {
	font-size: 11px !important;
	font-family: helvetica,arial !important;
	}
	
	
/*******     v1 Product Page Styles     *******/

.v1FlyPageTop .product-amount-saved, .v1FlyPageBottom .product-Old-Price  {
	}
	
.v1FlyPageTop .product-Old-Price, .v1FlyPageBottom .product-Old-Price {
	}
	
.v1FlyPageTop .productPrice, .v1FlyPageBottom .product-Old-Price  {
	}

.v1FlyPageTop {
	}

.v1FlyPageTop .buttons_heading{
	width:100% !important;
	float:left !important;
	text-align:left !important;
	margin:3px 0 !important;
	font-size:10px !important;
	border-bottom:1px solid #CCC !important;
	padding-bottom:5px !important;
	margin-bottom:5px !important;
	}
	
.v1FlyPageTop .buttons_heading img{
	vertical-align: top !important;
	}
	
.v1ImagesMain {
	}
	
p.v1sDesc {
	font-size:11px !important;
	border-bottom:1px solid #CCC !important;
	padding-bottom:5px !important;
	margin-bottom:5px !important;
	}
	
.v1FlyPageBottom {
	}
	
.v1Recent {
	}
	
.v1ProductName {
	font-family: Copperplate Gothic Light,Century Gothic, sans-serif, Helvetica, Verdana !important;
	color: #515151 !important;
	}
	
.v1ProductDesc {
	}
	
.v1Reviews {
	}
	
/*******     end v1     *******/

/*******     v2 Product Page Styles     *******/

.v2FlyPageTop {
	}

.v2FlyPageTop .buttons_heading{
	width:100% !important;
	float:left !important;
	text-align:left !important;
	margin:5px 0 !important;
	font-size:10px !important;
	border-bottom:1px solid #CCC !important;
	border-top:1px solid #CCC !important;
	padding:5px 0 !important;
	}
	
.v2FlyPageTop .buttons_heading img{
	vertical-align: top !important;
	}
	
p.v2Sku {
	font-size:11px !important;
	border-bottom:1px dashed #CCC !important;
	border-top:1px dashed #CCC !important;
	padding:5px 0 !important;
	margin:5px 0 !important;
	}
	
.v2ImagesMain {
	}
	
.v2Details {
	border:1px solid #CCC !important;
	background: url(images/gray-gradient_top-large.png) top left repeat-x #FFF !important;
	padding: 8px !important;
	}
	
.v2Details .productPrice {
	font-size: 16px !important;
	color: #000 !important;
	}
	
.v2Details .product-Old-Price, .v2Details .product-amount-saved {
	font-size: 11px !important;
	color: #515151 !important;
	}
	
.v2FlyPageBottom {
	}
	
.v2Recent {
	}
	
.v2ProductName {
	font-family: Arial, Verdana !important;
	color: #00AEEF !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	}
	
.v2ProductImage {
	border:0 !important;
	border-bottom:1px solid #E7E7E7 !important;
	}
	
.v2ProductDesc {
	}
	
.v2Reviews {
	}
	
.v2ProductNav {
	width:225px !important;
	}
	
.vmProductPrice {
	padding: 5px 0 !important;
	margin: 2px 0 5px !important;
	border-bottom:1px solid #CCC !important;
	border-top:1px solid #CCC !important;
	}
		
/*******     end v2     *******/


/*******     v3 Product Page Styles     *******/

.v3FlyPageTop {
	}

.v3FlyPageTop .buttons_heading{
	width:100% !important;
	float:left !important;
	text-align:left !important;
	margin:5px 0 !important;
	font-size:10px !important;
	border-bottom:0px solid #CCC !important;
	border-top:0px solid #CCC !important;
	padding:5px 0 !important;
	}
	
.v3FlyPageTop .buttons_heading img{
	vertical-align: top !important;
	}
	
p.v3Sku {
	}
	
.v3ImagesMain {
	}
	
.v3Details h1{
	font-weight: normal !important;
	font-family: helvetica !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	}
	
.v3Details .productPrice {
	font-size: 16px !important;
	color: #000 !important;
	}
	
.v3Details .product-Old-Price, .v3Details .product-amount-saved {
	font-size: 11px !important;
	color: #515151 !important;
	}
	
.v3FlyPageBottom {
	}
	
.v3Recent {
	}
	
.v3ProductImage {
	border: 0 !important;
	border-bottom:1px solid #E7E7E7 !important;
	}
	
.v3Details .v3ProductDesc {
	padding: 5px 0 0 !important;
	margin:4px auto !important;
	border-top:1px solid #CCC !important;
	}
	
.v3Related .vmProductSnapshot {
	width:150px !important;
	height:150px !important;
	overflow:hidden !important;
	}
	
.v3ProductNav {
	width:225px !important;
	}

.v3ProductPrice {
	border-top:0px solid #CCC !important;
	margin-bottom:2px !important;
	}
	
.v3Related, .v3Recent, .v3ProductDesc, .v3NavList {
	border-top:1px solid #CCC !important;
	margin-top:8px !important;
	}
	
.v3Related h3, .v3Reviews h3, .v3Recent h3, .v3ProductDesc h3, .v3NavList h3 {
	font-family: helvetica !important;
	font-size:14px !important;
	font-weight: normal !important;
	color: #515151 !important;
	margin:5px 0 !important;
	text-transform: uppercase !important;
	}
	
.v3Related hr {
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	}

.v3Reviews, .v3Recent, .v3NavList  {
	border:0 !important;
	border-top:1px solid #CCCCCC !important;
	font-size: 12px !important;
	padding:4px 3px !important;
	width: 97% !important;
	margin:5px auto !important;
	background: #FFF !important;
	}
	
.v3Details p {
	font-size: 13px !important;
	font-family: arial !important;
	}
		
p.v3ProductName {
	font-family: Arial, Verdana !important;
	color: #515151 !important;
	font-size: 20px !important;
	text-transform: none !important;
	font-weight: normal !important;
	}	
/*******     end v3     *******/

/*******     v4 Product Page Styles     *******/

.v4FlyPageTop {
	}

.v4FlyPageTop .buttons_heading{
	width:100% !important;
	float:left !important;
	text-align:left !important;
	margin:5px 0 !important;
	font-size:10px !important;
	border-bottom:0px solid #CCC !important;
	border-top:0px solid #CCC !important;
	padding:5px 0 !important;
	}
	
.v4FlyPageTop .buttons_heading img{
	vertical-align: top !important;
	}
	
p.v4Sku {
	}
	
.v4ImagesMain {
	}
	
.v4Details h1{
	font-weight: normal !important;
	font-family: helvetica !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	}
	
.v4Details .productPrice {
	font-size: 16px !important;
	color: #000 !important;
	}
	
.v4Details .product-Old-Price, .v4Details .product-amount-saved {
	font-size: 11px !important;
	color: #515151 !important;
	}
	
.v4FlyPageBottom {
	}
	
.v4Related .vmProductSnapshot {
	width:150px !important;
	height:150px !important;
	overflow:hidden !important;
	}
	
.v4ProductImage {
	border: 0 !important;
	border-bottom:1px solid #E7E7E7 !important;
	}
	
.v4Details .v4ProductDesc {
	padding: 5px 0 0 !important;
	margin:4px auto !important;
	border-top:1px solid #CCC !important;
	}
	
.v4Reviews {
	}
	
.v4ProductNav {
	width:225px !important;
	}

.v4ProductPrice {
	border-top:0px solid #CCC !important;
	margin-bottom:2px !important;
	text-align: right !important;
	border-bottom-color: #000 !important;
	}
	
.v4sDesc {
	margin-bottom:2px !important;
	text-align: right !important;
	border-bottom: 1px solid #CCC !important;
	font-family: helvetica !important;
	font-size: 14px !important;
	padding-bottom:8px !important;
	}
	
.v4Related, .v4Recent, .v4ProductDesc, .v4NavList {
	border-top:1px solid #CCC !important;
	margin-top:8px !important;
	}
	
.v4Related h3, .v4Reviews h3, .v4Recent h3, .v4ProductDesc h3, .v4NavList h3 {
	font-family: helvetica !important;
	font-size:14px !important;
	font-weight: normal !important;
	color: #515151 !important;
	margin:5px 0 !important;
	background: #FFFFDD !important;
	text-transform: uppercase !important;
	}
	
.v4Related hr {
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	}


.v4Reviews, .v4Recent, .v4NavList  {
	border:0 !important;
	border-top:1px solid #CCCCCC !important;
	font-size: 12px !important;
	padding:4px 3px !important;
	width: 97% !important;
	margin:5px auto !important;
	background: #FFF !important;
	}
	
.v4Details p {
	font-size: 13px !important;
	font-family: arial !important;
	}
		
.v4ProductName {
	font-family: Century Gothic, Arial, Verdana !important;
	color: #000 !important;
	font-size: 30px !important;
	text-transform: none !important;
	font-weight: normal !important;
	text-align:right !important;
	background: #FFFFDD !important;
	padding:3px !important;
	}	
/*******     end v4     *******/

/*** stAn Rounded Corners on Cat Imgs ***/
.vmCatImgL {
	
	background: url(images/browse/l.png) 0 0 repeat-y !important;
}
.vmCatImgR {
	
	background: url(images/browse/l.png) 100% 0 repeat-y !important;
}
.vmCatImgTL, .vmCatImgTR, .vmCatImgBL, .vmCatImgBR  { 
	background-image: url(images/browse/coners_a1280x30.png) !important;
	height: 15px !important;
	font-size: 2px !important;
}
.vmCatImgTL, .vmCatImgBL { 
	margin-right: 15px !important;
}

.vmCatImgTR, .vmCatImgBR { 
	margin-left: 15px !important;
	margin-top: -15px !important;
}

.vmCatImgTR { 
	background-position: 100% 0 !important;
}
.vmCatImgBL {
 background-position: 0 -15px !important;
 background-image: url(images/browse/coners_a1280x30.png) !important;
}

.vmCatImgBR {
 background-position: 100% -15px !important;
 background-image: url(images/browse/coners_a1280x30.png) !important;
}

.vmCatImgGap {
 margin-top: 0 !important;
}
.vmCatImgNoGap {
 margin-bottom: -1px !important; 
 padding-bottom: 1px !important;
}
.vmCatImgInside {
}
/*** stAn Rounded Corners general ***/
.rcL {
	
	
}
.rcR {
	
	
}
.rcTL, .rcTR, .rcBL, .rcBR  { 
	background-image: url(images/browse/rcornersbw.png) !important;
	height: 15px !important;
	font-size: 2px !important;
}
.rcTL, .rcBL { 
	margin-right: 15px !important;
}

.rcTR, .rcBR { 
	margin-left: 15px !important;
	margin-top: -15px !important;
}

.rcTR { 
	background-position: 100% 0 !important;
}
.rcBL {
 background-position: 0 -15px !important;
 
}

.rcBR {
 background-position: 100% -15px !important;
 
}

