



/* virtuemart CSS Document */

/* -------------------------- product styles*/

/* --------- buttons */

	h3 { line-height:1.2em;}



	.buttons {

		padding:0 15px 0 0;

	}

	.cartButtons {

		padding:10px 0px 0px 0px;

	}

	.product_details_container {

		float:right;

		margin:1px 28px 0px 0;

	}

	

	.module-new .product_details_container {

		float:right;

		margin:15px 56px 6px 0;

		display:none;

	}

	

	.product_buttons {

		float:left;

		margin:0px 0 0 18px;

		width:95px;

	}

	

	.module-new .product_buttons {

		float:left;

		margin:4px 0 0 47px;

	}

	.browseAddToCartContainer .addtocart_button {

		background:#2E6698;

		border:none !important;

		color:#fff;

		text-transform:uppercase;

		font:bold 12px/1.2em   Arial, Helvetica, sans-serif;

		display:inline-block !important;

		padding:1px 0px 2px 0px ;

		*padding:1px 0 0 0 ;

		height:27px;

		width:96px;

		margin-top:10px;

		text-align:center;

		cursor:pointer;

		text-decoration:none;

		border-radius: 8px;

		 -moz-border-radius: 8px;

		 -webkit-border-radius: 8px;

		 position:relative;

		

	}

	.browseAddToCartContainer .addtocart_button:hover { color:#FFF; background:#000;}

	

	.vmCartContainer .addtocart_button {

		background:#2E6698;

		border:none !important;

		color:#fff;

		text-transform:uppercase;

		font:bold 12px/1.2em   Arial, Helvetica, sans-serif;

		display:inline-block !important;

		padding:1px 0px 2px 0px ;

		*padding:1px 0 0 0 ;

		height:27px;

		width:96px;

		margin-top:10px;

		text-align:center;

		cursor:pointer;

		text-decoration:none;

		border-radius: 8px;

		 -moz-border-radius: 8px;

		 -webkit-border-radius: 8px;

		 position:relative;

		

	}

	.vmCartContainer .addtocart_button:hover { color:#FFF; background:#000;} 

	

	.addtocart_button {

		background: url(../images/bg-addTocart.gif) left center no-repeat;

		*background: url(../images/bg-addTocart.gif) left 3px no-repeat;

		border:none !important;

		color:#272727;

		text-transform:uppercase;

		font:bold 12px/1.2em Arial, Helvetica, sans-serif;

		display:inline-block !important;

		padding:0px 0px 0px 14px;

		margin:0;

		width:95px;

		text-align:left;

		cursor:pointer;

		text-decoration:none;

		position:relative;

		

	}

	.addtocart_button:hover {

		color:#2E6698;

		text-decoration:none !important;

		

	}

	.browseAddToCartContainer .addtocart_button {

		float:left;

	}

	

	a.product_details {

		background:#000;

		border:none;

		color:#fff;

		display:inline-block;

		height:21px;

		width:130px;

		text-align:center;

		font:bold 12px/1.2em Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:uppercase;

		padding:6px 0 0 0px;

		border-radius: 8px;

		 -moz-border-radius: 8px;

		 -webkit-border-radius: 8px;

		 position:relative;

		margin:0;

	

		

		}

		

	a.product_details:hover { color:#fff;

	background:#2E6698;

		text-decoration:none;}

		

	

	div.back_button a {

		background:url(../images/button2-active.png) left top repeat-x;

		border:none;

		color:#fff;

		display:inline-block;

		font:bold 12px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:uppercase;

		padding:7px 0px 0px 0px;

		text-align:center;

		margin:2px 0px 2px 0px;

		height:20px;

		width:95px;

		}

	

	

	div.back_button a:hover {

		background:url(../images/button2.png) left top repeat-x;

	}

	a.details {

		background:url(../images/bg-addTocart.gif) left center no-repeat;

		border:none;

		color:#000;

		display:inline-block;

		font:bold 12px/1.2em Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:uppercase;

		padding:0 0 0 14px;

		margin:0;

	}

	a.details:hover {

		color:#2E6698;

		text-decoration:none;

	}

	.module-new a.details { display:block;}

	

	.back_button {

		padding:0px 0px 0px 0px;

	}

	.cbButton {

		background:url(../images/button2.png) left top no-repeat;

		border:none;

		color:#fff;

		display:inline-block;

		font:bold 12px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:uppercase;

		padding:5px 10px 6px 10px;

		margin:2px 10px 2px 10px;

		width:95px;

		height:27px;

	}

	.cbButton:hover {

		background:url(../images/button2-active.png) left top no-repeat;

	}

	.button02,

	a.button02,

	#register_stretcher .button {

		background:url(../images/button3.png) left top no-repeat;

		border:none;

		color:#fff;

		display:inline-block;

		font:bold 12px/1.2em Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:uppercase;

		text-align:center;

		padding:7px 0px 6px 0px;

		width:140px; 

		margin:0px 0px 0px 0px;

		height:14px;

	}

	#register_stretcher .button { padding:4px 0px 4px 0px; height:29px;}

	

	

	#reviewform {overflow:hidden;}



		

	input.button02 {

		background:url(../images/button3.png) left top no-repeat;

		border:none;

		color:#fff;

		display:inline-block;

		font:bold 12px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:uppercase;

		padding:1px 5px 1px 5px;

		margin:2px 0px 2px 0px;

		width:140px;

		height:27px;}



	.button02:hover,

	a.button02:hover,

	#register_stretcher .button:hover{

		background:url(../images/button3-active.png) left top no-repeat;

		

	}

	



/* ---------- products layout */

	img.feed {

		margin:5px 5px 0px 0px;

	}

	.product_layout {

		padding:15px 20px 15px 30px;

	}

	.productDetailsContainer {

		width:auto;

		padding:5px 0px 10px 0px;

		

		display:block;

		position:relative;

	}

	

	.productOperation .wrapper .productDetailsContainer {

		width:auto;

		padding:0;

		display:block;

		position:absolute;

		right:5px;

		top:35px;

	}

	

	.browseProductImageLite {

		float:right;

	}

	.browseProductImage ,.rightPos2.browseProductImageContainer {

		margin:10px 25px 0px 0px;

		text-align:center;

		text-decoration:none;

		background:none;

	}

	

	

	

	

	.browseProductImage img ,.rightPos2.browseProductImageContainer img {

		margin:0 0 10px 0;background:none;

	}

	.browseProductImage a ,.rightPos2.browseProductImageContainer a {

		text-decoration:none;

		color:#000;

		background:none;

		display:block;

	}

	.browseProductImage a:hover{

		color:#8e8e8e;

	}

	.browsePriceContainer {

		float:none;

		width:100%;

		padding:0px 0px 1px 0px;

	}

	.browseProductContainer {

		padding:0px 0px 0px 0px;

	}

	.browseRatingContainer,

	.browseProductDescription {

		margin:0px 0px 0px 0px;

		float:none;

		padding:0px 0px 5px 0px;

		width:100%;

	}

	.browseAddToCartContainer {

		width:100%;

	}

	.browseProductImageContainer {

		margin:0px 0px 1px 0px;

	}

	

	.browseProductImageContainer img {

		background:#fff;

		width:215px;

		height:205px;

		border:1px solid #e3e3e3;

	}

	

	.productParams {

		padding:0px 8px 0px 0px;

	}

	.inputboxquantity {

		font-size:14px;

		font-weight:bold;

		line-height:1.2em;

		padding:5px 0px 5px 5px;

		height:15px;

		width:65px;

		margin:0px 0px 0px 0px;

	}

	

	.inputbox { padding:2px 2px 2px 2px;}

	.browseProductDetails {

		float:left;

	}

	.browseProductTitle {

		width:100%;

		float:none;

		padding:0px 0 3px 0;

	}

	div.buttons_heading {

		margin:10px 10px 0px 0px;

		padding:2px 0px 0px 0px;

		float:right;

		width:100px;

		overflow:hidden;

		position:relative;

	}

	div.buttons_heading a { float:right;}

	div.buttons_heading img {

		margin-left:8px;

		margin-bottom:10px;

		

	}

	.product_navigation {

		width:90%;

		float:left;

		padding:8px 0px 10px 0px;

	}

	.nseparator {

		border:none !important;

	}

	.productSeparator {

		float:left;

		padding:0px 0px 0px 0px;

	}

	.productIndent {

		padding:15px 10px 20px 15px;

	}

	div.product_name {

		padding:0 0 0px 12px;

		height:45px;

		position:absolute;

		top:17px;

		left:4px;

		

		

	}

	.module-new div.product_name {padding:; position:absolute; top:7px; left:28px; display:block; overflow:hidden; }

	.module-new a.product_name {font-weight:normal !important; text-transform:none; font-size:12px; color:#7c7c7c;}

	

	span.product_name,

	h1.product_name,

	.vader .ui-widget-content a.product_name {

		color:#333;

		font:bold 12px/17px Arial, Helvetica, sans-serif;

		display:inline-block;

		text-decoration:none;

		width:auto;

		text-transform:uppercase;

	}

	a.product_name { font-size:12px; line-height:1.2em; display:inline-block; padding:3px 0px 0 0px; color:#000;text-decoration:none; text-transform:uppercase;}

	a.product_name:hover {

		

		color:#7c7c7c;

		text-decoration:none;

	}

	.vader a.product_name {

		color:#161616 !important;

	

		

	}

	.productPrice {

		color:#bdbcbd;

		font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;

		padding:0px 0px 0px 0px;

	}

	.box_product_price {

		padding:0px 0px 0px 0px;

	}

	.module-specials .box_product_price {

		padding:0px 0px 0px 0px;

	}

	.price-title {

		color:#020202;

	}

	.product-options {

		padding:4px 0px 0px 0px;

		margin:0;

		border-top:none;

		border-bottom:none;

	}

	.module-specials .product-options {

		padding:0px 0px 0px 0px;

		margin:0;

		border-top:none;

	}

	

	.category-options {

		font:bold 12px/17px  Arial, Helvetica, sans-serif;

		padding:10px 10px 10px 19px;

	}



/*******************************/

div.productDescription {

	padding:0px 0px 4px 0px;

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#888989;

}

div.productPrice2,

div.productPrice2 .productPrice {

	display:inline;

}

.vmCartContainer {

	width:100%;

	overflow:hidden;

	background:none;

	padding:5px 0px 0px 0px;

	border:none;

}

.vendor {

	text-align:center;

}

.top_separator {

	border-top:1px solid #ccc;

	padding:10px 0px 0px 0px;

}

.bottom_separator {

	padding:10px 0px 10px 0px;

}

#five_stars,

#four_stars,

#three_stars,

#two_stars,

#one_star,

#null_stars {

	text-align:center;

}

.stars {

	margin:2px 0px 0px 0px;

}

.categoryName {

	padding:10px 0px 10px 0px;

}

hr {

	color:#aaa !important;

}



/* ---------- shopping cart  */

	.cart .moduletable { float:right;}

		.cart .moduletable h3

		 {

			 background: none;

			font:bold 12px/1.2em Arial, Helvetica, sans-serif;

			color:#2E6698;

			text-align:right;

			display:inline-block;

			text-transform:uppercase;

			letter-spacing:0px;

			float:left;

			padding:2px 5px 0px 0px;

			margin:5px 0 0 0px;

		}

		.cart span { display:inline-block; padding-top:7px;}

		.cart .vmCartModule { margin:0px 0 0 0px;float:left;}

		.cart a {

			text-align:left;

			font:normal 12px/1.2em  Arial, Helvetica, sans-serif;

			color:#2E6698;

			text-transform:uppercase;

			letter-spacing:0px;

			padding:0 0px 0px 0px;

			margin:0px 0 0 0px;

			text-decoration:underline;

		}

		.cart a:hover {

			text-decoration:none;

		}

/* ------------------------- currency --- */

	.currency .moduletable {

		width:100%;

		overflow:hidden;

		

	}

	.currency h3 {

		background:none;

		border:none;

		color:#4d4d4d;

		font:normal 12px/1.2em Arial, Helvetica, sans-serif;

		padding:6px 8px 0 0px;

		*padding:8px 8px 0 0px;



		margin:0;

		float:left;

		text-transform: uppercase;

	}

	.currency select.inputbox {

		background:#fff;

		border:1px solid #c0c0c0;

		color:#838383;

		font:normal 12px/1.2em Verdana, Geneva, sans-serif;

		float:left;

		width:113px;

		padding:5px 2px 5px 1px;

		margin:0px 0px 0px 0px;

		*margin:4px 0px 0px 0px;

		

	}

	.currency .button {

		background: url(../images/button-currency.gif) left top no-repeat #8ad8f0;

		text-indent:-5000px;

		width:73px;

		height:27px;

		padding:0;

		margin:0px 0 0 7px;

		float:left;

		outline:none;

	}

	.currency .button:hover {

		background:url(../images/button-currency-acyive.gif) left top no-repeat;

	}

	

.sectiontableheader th {

	padding:6px 5px 6px 5px;

	color:#000;

	font-weight:bold;

}



.module-manufacturers .inputbox {

	width:144px;

}



/* ---------- nulling */

.vader .ui-widget input {

	font-size:11px;

}

.vader .ui-tabs .ui-tabs-panel { /* tabs indent */

	padding:23px 0px 30px 0px;

}

.shop_info {

	margin:10px 0px 10px 0px;

	padding:14px 0px 15px 50px;

	color:#000;

}

.cbBox h3 {

	color:#000;

	

}

.cbContainer {

	color:#000;

	text-align:center;

	background:#fff;

	border-color:#ccc;

	border-radius:5px;

	-moz-border-radius:5px;

	box-shadow:0px 0px 20px #777;

	-moz-box-shadow:0px 0px 20px #777;

	-webkit-box-shadow:0px 0px 20px #777;

	z-index:999;

}

.shop_warning {

	padding:15px 0px 15px 50px;

}

.pathway {

	margin:0px 0px 0px 0px;

	padding:10px 0px 10px 0px;

}

fieldset {border:1px solid #999;}

legend.sectiontableheader {

	background:none;

	padding:0px 5px 0px 5px;

	color:#999;

}

.continue_link {

	line-height:18px;

	margin:0px 0px 0px 0px;

	color:#999 !important;

}

.checkout_link {

	padding:0px 30px 0px 0px;

	background-position:right 4px;

	color:#999 !important;

}

.rght {

	width:50%;

	float:left;

}

.rght2 {

	width:40%;

	float:left;

}

.lft2 {

	width:59%;

	float:left;

}

.rght .indent,

.lft .indent {

	padding:0px 0px 0px 15px;

	text-align:left;

}

.rght2 .indent,

.lft2 .indent {

	padding:0px 0px 0px 8px;

	text-align:left;

}

.lft {

	width:49%;

	float:left;

}

#coupon_code {

	float:left;

	margin:0px 10px 0px 0px;

	padding:4px 0 3px 0;

	vertical-align:top;

	font:normal 15px/15px Arial, Helvetica, sans-serif;

}

.product_link {

	 color:#333333;

	text-align:center;

	font-weight:bold;

	display:block;

	text-decoration:none;

	position:relative;

	padding:0;

	margin-right:-5px;

	overflow:hidden;

}

.product_link img { background:#fff; margin-bottom:10px; border:1px solid #e3e3e3;}

.product_link span {

	bottom:0;

	position:absolute;

	padding:0; margin:0;

	display:block;

	width:100%;

	text-align:center;

}

.product_link:hover {

	 color:#898989;

}

#vmMainPage {

	padding:0px 0px 15px 0px;

}

.product_image_container {

	text-align:center;

	padding:23px 0px 10px 2px;

	background:#fff;

	}

	

.module-specials .product_image_container {

	text-align:center;

	padding:14px 0px 0px 0px;

	margin-bottom:-7px;

	background:#fff;

	border-bottom:none;

	}	

	

.product_image_container img { 

	background:#fff;

	height:205px;

	width:215px;

	}	

	

	

.module-new .product_image_container {

	text-align:center;

	padding:32px 0px 0px 3px;

	background:none;}	

	

.module-new .product_image_container  img { height:192px; width:158px; background:none; border:1px solid #ececec; margin:1px 12px 0 0;}



.product_image_container a{

	font:normal 0px/0px Arial, Helvetica, sans-serif;

}

.imageRight {

	text-align:right;

}

.priceLeft {

	width:200px;

}

.quantity {

	width:auto;

	float:left;

	padding:8px 10px 0px 0px;

	*padding:6px 10px 0px 0px;

}

.featured .quantity {

	padding:0px 0px 10px 0px;



}

.featured .browseProductImageContainer{



	width:100%;}



.featured .browsePriceContainer { margin-right:20px; overflow:hidden;}



.featured .browseProductImage {

	margin:20px 0 0 0;

	position:absolute;

	left:7px;

	top:50px;

}

.productTop {

	float:left;

	padding:0;

	margin-left:2px;

				

				}

				

.featuredIndent {

	border:none;

	text-align:left;

	overflow:hidden;

	position:relative;

	min-height:268px;

	padding:0 ;

	margin:5px 4px 4px 4px;

	border:1px solid #eeeeee;

	

}

.module-new .featuredIndent {margin:5px 4px 4px 4px; background:#fff; padding-bottom:0px; min-height:258px;}



.featuredIndent2 {

	border:none;

	background:none;

	margin:0 7px 10px 7px;

	padding:0 0 0 7px;

	min-height:290px;

	position:relative;

	

}

.productTop .width {

	overflow:hidden;

}



.product-Old-Price {

	text-decoration:line-through;

	color:#3e3e3e;

	font:bold 16px/1.2em Arial, Helvetica, sans-serif;

	padding:0 0 0px 0px;

}



.last .featuredIndent {

	padding:0px 1px 0px 1px;

}

.hor-listing-separator {

	font-size:0px;

	line-height:0px;

}

.product_sect {

	padding:0px 10px 10px 0;

	border:none;

	text-transform:uppercase;

	overflow:hidden;

	position:relative;

	margin:10px 0px 10px 10px;

}

.quantity_box_button {

	background:none;

	border:none;

	width:16px;

	height:16px;

}

.quantity_box_button_up {

	background:url(../images/arrowUp.png) no-repeat 0 0; 

}

.quantity_box_button_down {

	background:url(../images/arrowDown.png) no-repeat 0 0; 	

}

.char-counter {

	margin:0px 0 0 313px;

	position:absolute;

}

.browse_2 {

	padding-top:20px;

}

.browse_2 .browseProductImageContainer {

	float:right;

}

.floatElement,

.alignRight {

	overflow:hidden;

	zoom:1;

	

}

.floatElement {

	padding-right:20px;

}

.rightPosition,

.leftPosition {

	float:left;

	border-bottom:1px dotted #8e8e8e;

	padding-bottom:10px;

}

.rightPosition .rightPos {

	float:right;

}

.rightPosition .rightPos .browseProductImage {

	margin:0px 0px 0px 15px;

}

.rightPosition .alignRight a.product_details,

.rightPosition .alignRight .addtocart_button,

.rightPosition .alignRight .quantity {

	float:right;

}

.rightPosition .alignRight .quantity {

	margin:0px 0px 0px 10px;

}

.rightPosition .alignRight {

	text-align:right;

}

.rightPos2 {

	float:right;

}

.rightPos2.browseProductImageContainer {

	text-align:center;

}

.rightPos2.browseProductImageContainer a {

	text-decoration:none;

	line-height:25px;

}

.rightPos2.browseProductImageContainer a:hover {

	color:#999;

}

.orderby_form {

	padding:10px 0px;

	border-top:1px dotted #8e8e8e;

	border-bottom:none;

}

.previous_page {margin:10px 0 0 0; width:34%; color:#333; text-decoration:none !important;}

.next_page {margin:10px 0 0 0; width:34%; color:#333; text-decoration:none !important;}

.next_page {text-align:right;}

.extra-table {width:1px; margin:0 auto;}

.listing-separator div {width:0px; font-size:0; line-height:0;}

.column-indent {padding:0 0 0 30px;}

.flypage_ask {margin-bottom:20px;}

.vmCartChild {background:none; float:none; border:none;}

.vmCartDetails {float:none;}

.vmAttribChildDetail {text-align:left; width:10%; float:left; text-align:right; margin:3px;}

.side-right {width:80%;}

#emailForm { margin:0px 0 10px 0; padding-top:20px;}



