﻿/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td		{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

html	{
	height:100%
}

body 	{
	text-align:center
}

table 	{
	border:0px; 
	width:100%;
	border-collapse:collapse;
}
a, object {
	outline:none;
}

td 		{
	vertical-align:top;
}

th 		{
	text-align:left; 
	vertical-align:top
}

img		{
	border:none
}

h1 		{
	font-size:130%
}
h2 		{
	font-size:120%
}
h3 		{
	font-size:110%
}
h4		{
	font-size:110%
}

p		{
	padding:0px 0px 10px 0px;
}

textarea .inputbox {
	width:300px; 
	height:100px; 
	margin:0px 0px 5px 0px;
}

select	{
	height:auto; 
	margin:0px 0px 2px 0px; 
	vertical-align:middle
}

ul {
	list-style:disc;
	margin:0px 0px 0px 15px;
}
ol {
	margin:0px 0px 0px 15px;
}

.width	{
	width:100%
}
/* --------------------------------------------------------- structure --- */
	#body {
		width:100%;
		text-align:left;
		height:100%;
	}
	.body-top { padding-bottom:30px;}
	#all {min-width:990px; margin:0 auto; position:relative;}
	#back-top { position: fixed; bottom:60px; right:50%; margin-right:-570px; z-index:1; display:none; padding:0;}
	#back-top a {  display:block; width:47px; height:34px; background:url(../images/back.png) left top no-repeat; padding:0;}
	
	.main {
		width:99%;
		margin:auto; 
		
		background:none;
		text-align:left;
	}
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block; overflow:hidden}
/* End hide from IE-mac */
/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
	color:#282828;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
}

a {
	color:#be1f24;
	text-decoration:underline;
}
a:hover {text-decoration:none}

fieldset {padding:0; margin:0;}

fieldset td {padding:2px 0 2px 0;}

h3 { line-height:1.2em; color:#333;}
h2 { line-height:1.2em; color:#333;}
.invalid { border:1px solid #F00!important;}
/*----------------------------------------------------------content---*/

/*-----------------------------article_settings-*/
h6 {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.article-decor {
	padding:0px 0px 12px 0px;
}
.article_separator	{
	display:block;
	line-height:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:1px;
	font-size:1px;
}
.column_separator	{
	padding:0px 0px 0px 12px !important;
}
.article_column {
	padding:0px 0px 0px 0px;
}
.contentpane {
	padding:0px 0px 10px 0px;
}
.contentpane img {
	display:block; float:right;
}
.contentpaneopen h3 {
	overflow:hidden;
}
.contentpaneopen h3 img {
	margin:0px 3px 0px 0px !important;
	float:left;
}
.contentpaneopen ul,
.article-indent ul {
	list-style:none;
	margin:0px 0px 0px 15px;
}
.contentpaneopen ul li,
.article-indent ul li {
	padding:0px 0px 6px 10px;
	background:url(../images/listMarker.gif) no-repeat 0 8px;
}
.contentdescription img {
	margin:0px 20px 0px 0px;
}
.contentpaneopen img{
	margin:0px 15px 0px 0px;
}
/*---------------------------content-heading---*/
table.pollstableborder { background:#fff;}
#poll .contentpane {border:none; margin:5px; padding:5px 10px;}

.contentpaneopen { padding:0; margin:0px; border-collapse:collapse;}



.contentheading  { color:#fff; letter-spacing:0; font-size:20px; line-height:43px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:0px 0 0 19px; text-transform:uppercase; height:43px; background:#475472; margin-bottom:10px;}
.componentheading  { color:#fff; letter-spacing:0; font-size:20px; line-height:43px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:0px 0 0 19px; text-transform:uppercase; height:43px; background:#898989!important; margin-bottom:20px;}

.contentpane .componentheading {
	background:none;
}
.contentpaneopen p {
	padding:0px 0px 10px 0px;
}
td.buttonheading	{
	padding:10px 10px 0px 0px !important;
	background:url(../images/title-bg1.gif) left top repeat-x;
}
.buttonheading img	{
	padding:0;
	margin:0 0px;
}
span.contentheading {
	font-weight:normal;
	display:block;
	padding:15px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}

/*---------------------------about us---*/
.about { padding:20px 28px 0 10px;}
.about h2 { font:bold 14px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0; margin:0;}
.about p { margin:0; padding:15px 0 0 0; color:#9a9999; font:normal 14px/18px Arial, Helvetica, sans-serif;}
.about p.p1-top { padding-top:23px;}
.about ul { list-style-type:none; margin:0 0 -12px 0; padding:20px 0 0 0;}
.about ul li { color:#9a9999; font:normal 14px/18px Arial, Helvetica, sans-serif; background:url(../images/listMarker.gif) no-repeat 0 6px; padding:0 0 0 20px; margin-bottom:13px;} 
.about ul li strong { color:#333;  font-weight:bold; }

/*---------------------------delivery---*/
.delivery { padding:20px 28px 0 10px; }
.delivery h2 { font:bold 12px/21px Arial, Helvetica, sans-serif;color:#333; text-transform:uppercase; padding:0; margin:0;}
.delivery p { margin:0; padding:10px 0 0 0; color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.delivery ul { list-style-type:none; margin:0 0 0px 0; padding:19px 0 8px 0;}
.delivery ul li { color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif; background:url(../images/listMarker.gif) no-repeat 0 6px; padding:0 0 0 20px; margin-bottom:13px;} 
.delivery ul li strong { color:#333;  }


/*===== ACCORDION =====*/
.FAQS { padding:20px 0px 0 0; width:100%;}
.FAQS h2 { font:bold 12px/21px Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; padding:0; margin:0 0 14px 0;}


	dl#accordion {
		border:1px solid #e5e5e5;
		border-bottom:none;
	 	list-style-type:none;
	 	padding-left:0px;
	    margin: 0;
	    width:748px;
	    overflow:hidden;
		position:relative;
	    }
	    dl#accordion dt {
	        margin:0;
			padding:0px;
			position:relative;
			display:block;
			border-bottom:1px solid #e5e5e5;
			 box-shadow: 0 0 30px #fafafa inset;
 			-moz-box-shadow: 0 0 30px #fafafa inset;
			-webkit-box-shadow: 0 0 30px #fafafa inset;
			position:relative;
			background:#fff;
			
	    }
		dl#accordion .bg {padding: 0 10px 0 38px; overflow:hidden;margin:0px 0 1px 0;}
		
		
	    dl#accordion dt span {
			background: url(../images/sub-plus.gif) 10px center no-repeat ;
			padding:0;
			color:#505050!important;
			font-size: 12px;
			font-weight: bold;
			text-transform:none;
			line-height:43px;
			cursor:pointer;
			margin:0;
			display:block;
			height:1%;
	    }
	 
	 
	            dl#accordion dt.active span{
					z-index:1;
					background: url(../images/sub-minus.gif) 10px center no-repeat ;
					color:#be1f24 !important;
					
	            }
	        dl#accordion dd {
	            background:none; 
	            display:none;
	            margin:0;
				padding:0;
				overflow:hidden;
				border-bottom:1px solid #e5e5e5;
				
				
	        }
	            dl#accordion dd .indent {
	               background:#f7f7f7;
	                padding:15px 20px 5px 17px;
					min-height:55px;
					margin:0;
	            }
				
			
			dl#accordion dd .indent p {display:inline-block; margin:0px;  color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif; 
			background:url(../images/accordionMarker.gif) left 6px no-repeat; padding-left:20px;}
				
/*-----------------------------item-info---*/

.iteminfo				{
	padding:0px 0px 6px 0px; 
	margin:0px 0px 15px 0px;
}
.modifydate				{
	border-top:1px dotted #2b2b2b;
	font-size:11px; 
	margin:10px 0 0 0;
	padding:10px 0px 10px 0px; 
	text-decoration:none !important; 
}
.createdby				{
	display:block;
	text-transform:none;
}
.createdate				{
	line-height:11px;
	font-size:11px;
	margin:0px 0px 5px 0px; 
	padding:0px 0px 10px 0px; 
	display:block;
	border-bottom:1px dotted #2b2b2b;
}
div.small				{ /* Written by */
	display:block;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 7px 0px;
	white-space:nowrap;
	line-height:11px;
}

/*-----------------------------------buttons---*/
#acymodifyform { overflow:hidden;}
#acymodifyform legend { margin-left:10px; border:1px solid #e5e5e5; width:150px; text-align:center; padding:2px 0 2px 0;}
#acymodifyform .button { width:120px;} 
.acymailing_footer { display:none;}

td.width .button { float:none;}
p#com-form-login-remember .inputbox { width:14px!important; height:14px!important; padding:0!important; vertical-align:middle;}

	.button, 
	.validate,
	.modal-button,
	div.blank a	{
			background:#333;
			border:none;
			float:left;
			color:#fff;
			font:normal 11px/20px   Arial, Helvetica, sans-serif;
			padding:0px 0px 1px 0px;
			margin:0px 11px 0px 0px;
			height:21px;
			width:90px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			display:block;
			cursor:pointer;
			vertical-align:middle;
			 transition: background .25s ease-in-out;
		   -moz-transition: background .25s ease-in-out;
		   -webkit-transition: background .25s ease-in-out;
	}
	
	a.button { height:21px; padding-top:3px;}
	
	.button:hover,
	.validate:hover,
	.modal-button:hover,
	.readmore a:hover,
	div.blank a:hover {
		background:#be1f24;
		color:#FFF;
	}
	
	.ask_seller.nobutton { float:right; height:20px; padding-left:20px; margin-top:24px; margin-right:-11px; background:url(../images/no-button-bg.png) left top no-repeat;}
	.nobutton .button, .contentpane .nobutton .button {
		background:url(../images/nonebutton.gif) right center no-repeat;
		padding:0 7px 0 0px;
		color:#ee0000;
		border:none !important;
		font-size:12px;
		line-height:17px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		float:none;
		width:auto;
		display:inline-block;
		text-decoration:underline;
		text-transform:none;
	}
	.nobutton .button:hover {
		text-decoration:none;
	}
	
	
	
	
	.modal-button,
	.readmore a,
	div.blank a {
		float:left;
		padding:2px 5px 2px 5px;
		height:auto;
	}
	.modal-button {
		margin-right:10px;
	}
	#editor-xtd-buttons {
		padding:5px 0px 5px 0px;
		overflow:hidden;
		width:300px;
		float:left;
	}
	#editor-xtd-buttons .readmore {
		display:inline;
	}
	.blank {
		margin:5px 0px 0px 0px;
	}
	div.blank a {
		width:114px;
		background:#000;
	}

/*-----------------------------------read-more---*/

	div.readmore	{
		overflow:hidden;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px;
	}
	div a.readon {
		background:none;
		border:none;
		color:#af784c;
		display:inline-block;
		font:bold 12px/14px Arial, Helvetica, sans-serif;
		padding:0 0px 0 0px;
		width:auto;
		text-align:center;
	}

/*-----------------------------blog-more---*/

	.blog_more		{
		padding:0px 0px 10px 0px;
	}
	.blog_more h2	{
		font-size:12px;  
		padding:0px 0px 0px 0px;
	}
	.blog_more ul {
		margin:10px 0px 0px 15px;
	}
	.blog_more ul li {
		padding:0px 0px 0px 0px !important;
	}
	.blog_more a	{
		text-decoration:underline
	}
	.blog_more a:hover	{
		text-decoration:none;
	}

/*-----------------------------pagenav---*/

	.pagenav	{
		font-size:12px; 
		font-weight:normal
	}
	a.pagenav	{
		font-weight:normal;
		padding:0px 2px 0px 2px;
		margin:0px 2px 0px 0px;
		text-decoration:none
	}
	a.pagenav:hover	{
		text-decoration:underline
	}
	.pagination_nav	{
		font-size:12px; 
		padding:10px 20px 0px 27px;
	}
	.pagination_nav div	{
		padding:5px 0px 5px 0px; 
	}
	.pagination	{
		margin-top:10px;
		margin-bottom:10px;
	}
	.pagination	li {
		padding:0;
	}	
	.pagination_result {
		padding:5px 0px 0px 0px;
		line-height:16px;
	}
	.pagination span {
		padding:0px 10px 0px 0px;
	}
	.pagination strong span {
		padding:0px 6px 0px 6px;
		font-weight:normal;
	}

/*--------------------------------------result---*/
	.searchArea {
		border:1px solid #ebebeb;
		padding:10px;
		padding-top:20px;
		background:#fff;
		margin-top:-1px;
	}
	.searchArea  td { vertical-align:middle;}
	#limit { width:50px;}
	#ordering { width:auto!important;}
	.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{
		padding-bottom:5px;
		padding-top:5px;
	}
	#search_searchword {
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		padding:0px 2px 0px 2px;
		vertical-align:top;
	}
	.var1 {
		background:#f1f1f1;
		padding:5px !important;
		margin:10px 0px 5px 0px;
	}
	.var2 {
		background:#f7f7f7;
		padding:5px !important;
		margin:10px 0px 5px 0px;
	}
	.results {
		padding:0px 20px 0px 20px;
	}
	
	.results ol li {
		padding:0px 0px 10px 0px;
		text-align:justify;
	}
	.searchintro {
		padding:10px 0px 10px 20px;
	}
	.searchintro b,
	.searchintro strong {
		color:#f64ba3;
	}
	.sectiontableheader {
		padding:10px 0px 10px 4px;
		background:none;
		color:#6f6e6e;
		font-weight:bold;
		border:none;
	}
	span.sectiontableheader {
		padding:2px 0px 2px 4px;}
	
	.sectiontableheader a {
		color:#000;
	}
	.sectiontableheader strong {
		color:#666;
	}

/*--------------------------------------archive---*/
	.archiveBlock .button {
		display:inline-block;
		margin:0px 0px 0px 5px;
	}
	ul#archive-list h4 a {
		font-size:12px;
		text-transform:none;
	}

/*--------------------------------------poll---*/
	dl.poll {
		padding:0px 0px 0px 0;
	}
	#poll h3 {
		font-size:120%;
		padding:0px 0px 10px 0px;
	}
	dl.poll dt {
		font-weight:bold;
		padding:7px 0px 0px 0px;
	}
	.poll .question {
		font:normal 13px/17px Arial, Helvetica, sans-serif;
		font-family: 'Oswald', sans-serif;
		padding:0px 10px 0px 0px;
	}
	.poll-body label {
		font:normal 11px/18px Arial, Helvetica, sans-serif;
		color:#787878;
	}
	.poll .buttons {
		padding:8px 0px 6px 0px;
		overflow:hidden;
	}
	.poll .button {
		border:none;
		font:normal 11px/1.2em Arial, Helvetica, sans-serif;
		padding:0px 0px 1px 0px;
		margin:0 0px 0 0px; 
		height:19px;
		width:65px;
		display:inline-block;
		vertical-align:top;
		text-transform:none;
		
	}
	.poll .result.png { margin-left:5px;}
	.poll .section {
		overflow:hidden;
		padding:6px 0px 0px 0px;
		width:100%;
		color:#000;
	}
	.poll .section2	{
		overflow:hidden;
		padding:6px 0px 0px 0px;
		width:100%;
	}
	.poll .radio {
		float:left;
		width:20px;
	}
	.poll .radio input {
		display:block;
		width:16px;
		height:16px;
		padding:0;
		margin:0;
		vertical-align:middle;
	}
	.poll .var {
		margin:0px 0px 0px 20px;
		text-align:left;
	}
	.display {
		padding:0px 0px 10px 0px;
	}
	.display select	{
		border:1px solid #46462f;
		width:100px;
	}
	.td_1,
	.td_2 {
		width:5%;
		text-align:center;
	}
	.td_3 {
		width:90%;
		padding:0px 0px 0px 10px;
	}
	#itema,
	#itemb,
	#itemc {
		background:#a3a3a3;
		padding-bottom:5px;
		padding-top:5px;
		font-weight:bold;
		padding-left:4px;
		color:#fff;
	}
	.pollstableborder .question {
		padding:5px 0px 0px 85px;
	}

/*--------------------------------------userforms---*/
	dl.contentpane dt {
		padding:10px 0px 20px 0px;
	}
	dl.contentpane dd {
		width:100%;
		overflow:hidden;
	}
	dl.contentpane div {
		vertical-align:middle;
	}
	dl.contentpane .description {
		width:110px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
	}
	dl.contentpane .input-field {
		width:160px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
	}
	dl.contentpane .button-field {
		width:140px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
	}

/* ------------------------------------- search --- */
	.search {
		overflow:hidden;
		background:none;
		margin:0px 0 0 0px;
		position:relative;
	}
	#search h3 {font:normal 11px/14px Arial, Helvetica, sans-serif; text-transform:none; color:#515651; letter-spacing:0px; padding-right:6px; float:left; padding-top:2px;}
	
	.search .button {
		background: #434343;
		font:normal 14px/1.1em Georgia, "Times New Roman", Times, serif;
		border:none !important;
		text-transform:uppercase;
		letter-spacing:0px;
		color:#fff;
		/*width:112px;*/
		height:34px;
		position:absolute;
		right:0px;
		top:0px;
		float:none;
		padding:0 0 1px 0;
		vertical-align:middle;
		margin:0px 0px 0 0px;
	}
	.search .button:hover {background:#be1f24;}
	
	.search .inputbox {
		background:url(../images/input-bg.gif) left top no-repeat;
		text-transform:none;
		border:none;
		color:#9a9a9a;
		font:normal 12px/22px Georgia, "Times New Roman", Times, serif!important;
		padding:5px 10px 5px 10px;
		margin:0px 0px 0px 0px;
		vertical-align:top;
		display:inline-block;
		width:613px;
		height:24px;
		float:left;
		text-transform:uppercase;
		vertical-align:middle;
	}

	/* ------------------------------------- search-result --- */
		.search_result {
			padding:0px 20px 0px 0px;
		}
		.search_result h3 {
			color:#808080;
			font-size:14px;
		}
		.highlight	{  /* highlight sought word */
			color:#f64ba3;
			font-weight:bold;
		}

/* ------------------------------------- admin-form --- */
	.adminform td {
		padding:0px 0px 2px 0px;
	}
/* ------------------------------------- system-error-messages --- */
	.error {
		margin:0px 0px 10px 0px;
	}
		#system-message dt.error,
		dt.message {
			display: none;
		}
		.error dd ul {
			background:#573628;
			border-top:3px solid #670606;
			border-bottom:3px solid #670606;
			color:#fff;
			margin:0;
			padding:5px 0px 5px 5px;
		}
		.error dd ul li	{
			background:none !important;
			color:#fff !important; 
			margin:0px 0px 0px 20px !important;
		}

/* --------------------------------------------------------------------------------- boxes --- */
	.module,
	.module_text,
	.module_menu {
		margin:0;
		margin-bottom:20px;
		padding:0;
		width:100%;
		background:none;
		border:none;
	}
	.module .boxIndent,
	.module_text .boxIndent,
	.module_menu .boxIndent {
		background:#fff;
		padding:20px 5px 15px 20px;
	
		 position:relative;
	}
	
	
		/* ------------------- title --- */
		
		.module h3, .module_text h3, .module_menu h3 {
			color:#fff; letter-spacing:0; font-size:20px; line-height:34px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:5px 0 0 19px; text-transform:uppercase; height:38px; background:#898989; margin-bottom:10px;
			}
		
		#vmMainPage h3  { 
		color:#fff; letter-spacing:0; font-size:20px; line-height:34px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:5px 0 0 19px; text-transform:uppercase; height:38px; background:#898989;margin-bottom:10px;
		}
		
		.title  { 
		color:#fff; letter-spacing:0; font-size:20px; line-height:34px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:5px 0 0 19px; text-transform:uppercase; height:38px; background:#898989; margin-bottom:10px;
		}
        .CartTitle  { 
		color:#fff; letter-spacing:0; font-size:20px; line-height:34px;  font-family: Arial, Helvetica; margin:0; padding:5px 0 0 19px; text-transform:uppercase; height:40px; background:navy; margin-bottom:10px;
		}

.related h3 {
			 margin:0 0 0px 0px!important;
			  padding:0 0 0px 0px!important;
			  border:none!important;
			} 	
	
		h5.title {
			background:none;
			font:bold 12px/21px Arial, Helvetica, sans-serif;
			letter-spacing:0px;
			text-transform:uppercase;
			color:#080808;
			border:none;
			padding:0px 0 0px 0px;
			margin:0px 0px 0px 0px;
			
			}	
			
		.categoryName img {
			vertical-align:middle;
			display:none;
		}
		th.title { background:none; color:#808080;}
		
		.extra-divider td {
			border:none;
			padding:13px 0;
		}
		
		/*-------------------content----*/
		.module ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		.module ul li {
			font:normal 12px/19px Arial, Helvetica, sans-serif;
			margin:0 0 0 0;
			padding:0px 0px 0px 0px;
			vertical-align:top;
		}
		.module li a {
			background:none;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
		.module li a:hover {
			color:#000;
			text-decoration:underline;
		}
		.module a {
			color:#939698;
			text-decoration:underline;
		}
		.module a:hover {
			text-decoration:none !important;
		}
		.count	{ /* count users */
			text-decoration:underline;
		}
		
/* ---------------------- categories --- */
.module-categories {
		margin:0px 0px 12px 0px;
		
		padding:0px 0 0px 0px;
		background-color:#0c1e48;
	}
	.module-categories h3 { color:#fff; letter-spacing:0; font-size:18px; line-height:20px;  font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:18px 0 0 24px; text-transform:uppercase; height:38px; background:url(../images/title-bg1.gif) left top repeat; }
		.module-categories .boxIndent {
			padding:20px 0 22px 0px;
			background:url(../images/categories-bg.gif) center top repeat
		}
		/* ------------------------ menu --- */
			.module-categories ul {
				list-style:none;
				margin:0px 0px 0px 0px;
				position:relative;
			}
			.module-categories ul li {
				background:none;
				font:normal 14px/34px Arial, Helvetica, sans-serif;
				font-family: 'Didact Gothic', sans-serif;
				background:none;
				margin:0 15px 0 15px;
				padding:0px 0 0px 0;
				vertical-align:top;
				overflow:hidden;
				text-transform:uppercase;
				border-top:1px dotted #7d7d7d;
				
			}
			.module-categories ul li:first-child , .module-categories ul li:last-child { background:none; border:none;}
			.module-categories ul li a {
				color:#fff;
				position:relative;
				padding-left:20px;
				display:inline-block;
				text-decoration:none;
			}
			.module-categories li.parent a span {
				display:inline-block;
				cursor:pointer;
				padding-right:20px;
				background:url(../images/parent-point.gif) no-repeat right center;
				
				
			}
			.module-categories li.parent a:hover span  , .module-categories li.parent a.active span    {
				background:url(../images/Parent-point-active.png) no-repeat right center;
			}

			
			
			.module-categories ul li.parent ul.level2 li a {
				background:none;
			}
			
			.module-categories ul.level2  {
				background:none;
				padding:0px 0 0px 0px;
				margin-left:0px;
				
			}
			
			.module-categories ul.level2 li.level2 {
				padding:0px 0 0px 10px;
				margin:0;
				
			}
			.module-categories ul.level2 li.level2 a.level2 {
				text-decoration:none;
				color:#fff;
				background:none;
				padding-left:24px;
			}
			.module-categories ul.level2 li.level2 a.level2 span { background:none;}
			.module-categories ul li.parent ul.level2 li.parent a span {
				padding-right:20px;
				background:url(../images/parent-point.gif) no-repeat right center;
				
				
			}
			.module-categories ul li.parent ul.level2 li.parent a:hover span , .module-categories ul li.parent ul.level2 li.parent a.active span  {
				background:url(../images/Parent-point-active.png) no-repeat right center;
			}
			
			.module-categories ul li.parent ul.level2 li.parent ul.level3 li a {
				background:none;
			}
			.module-categories ul li.parent ul.level2 li.parent ul.level3 li a span {
				background:none;
			}
			.module-categories ul.level3  {
				padding:0px 0 0px 0px;
				margin-left:0px;
				background:none;
				
			}
			.module-categories ul.level3 li.level3 { padding-left:15px; margin:0;}
			.module-categories ul.level3 li.level3 a.level3 {
				text-decoration:underline!important;
				color:#ffff!important;
				background:none;
				padding-left:24px;
			}
			.module-categories ul.level3 li.level3 a.level3:hover,
				.module-categories ul.level3 li.level3.active a
				{text-decoration:none!important; color:#fff!important; background:url(../images/catagories-bg-a.png) left center no-repeat!important;}
			/* ------------------- hover, active --- */
				.module-categories li a:hover,
				.module-categories li.active a,
				.module-categories li.active .level2 li a:hover,
				.module-categories li.active .level2 li.active a {
					text-decoration: underline;
					color: #f47785;
					background:url(../images/catagories-bg-a.png) left center no-repeat;
					font-weight: bold;
					font-size: 14px;
				}
				.allbrands a:hover, .allbrands a {
					background:none !important;
				}

/* ---------------------- specials --- */
	.module-new,
	.module-specials {
		padding:0px 0px 0px 0px;
		margin-right:0px;
	}
	

	
	.module-new, .module-specials .boxIndent {
		padding:8px 0px 0px 0px;
		margin-left:-16px;
		margin-bottom:-5px;
		
	}
	
	.module-new h3,
	.module-specials h3 {
		color:#393c40;
		margin:0 0 20px 0;
	}
	.module-specials .product-Old-Price
	{
		display:inline-block;
	}
	.module-new .product-Old-Price{
		display:none;
	}
	
	.module-specials div.product_name,
	.module-new div.product_name {
		min-height:39px;
		padding:11px 5px 2px 1px;
		border-bottom:none;
	}
	.module-specials .product_name:hover,
	.module-new .product_name:hover {
		color:#000;
	}

/* ------------------------------------- module menu --- */
	.module_menu {
		margin:0px 0px 20px 0px;
		padding:0px 0 0 0px;
		background:#none;
		position:relative;
	}
	.module_menu .boxIndent{
		padding:15px 0px 20px 20px;
	}
	
	/* ----------------- content ---- */
		.module_menu ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		.module_menu li {
			background:url(../images/list-marker.gif) no-repeat 0 8px;
			font:normal 13px/17px Arial, Helvetica, sans-serif;
			margin:0 0 0 0;
			padding:2px 0 4px 14px;
			width:100%;
			vertical-align:top;
		}
		.module_menu li a {
			color:#3c3c3c;
			margin:0;
			padding:0 0 0 0px;
			text-decoration:none;
		}
		
		/* ------------------- hover, active --- */
			.module_menu li a:hover,
			.module_menu li.active a:hover,
			.module_menu li.active li a:hover	{
				text-decoration:underline;
			}
			.module_menu li.active ul {
				margin:1px 0px -1px 10px;
			}


	/* ----------------- content ---- */
		.module_menu ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		.module_menu li {
			background:none;
			font:normal 12px/17px Arial, Helvetica, sans-serif;
			margin:0 0 0 0;
			padding:2px 0 4px 10px;
			list-style:none;
			width:100%;
			vertical-align:top;
		}
		.module_menu li a {
			background:url(../images/list-marker.gif) no-repeat 0 5px;
			color:#F00;
			margin:0;
			padding:0 0 0 10px;
			text-decoration:none;
		}
		
		/* ------------------- hover, active --- */
			.module_menu li a:hover,
			.module_menu li.active a:hover,
			.module_menu li.active li a:hover	{
				text-decoration:underline;
			}
			.module_menu li.active ul {
				margin:1px 0px -1px 10px;
			}

/*------------------------userMenu---*/
	#userMenu {
		padding:1px 22px 0 0;
		text-align:right;
	}
		#userMenu ul {
			margin:0;
		}
		#userMenu ul li {
			display:inline;
			padding:0 0 0 19px;
			margin:0 0 0 0;
			font:normal 12px/14px Arial, Helvetica, sans-serif;
		}
			#userMenu ul li a {
				text-decoration:none;
				color:#9c9c9a;
			}
			#userMenu ul li a:hover {
				text-decoration:underline;
				color:#fff;
			}


/*----------------------------------------login-form---*/
	.module_LoginForm {
		margin:0px 0px 0px 0px;
		padding:0px 0 0 0px;
		background:none;
		position:relative;
	}
	.module_LoginForm h3 {color:#fff; letter-spacing:0; font-size:20px; line-height:34px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:5px 0 0 19px; text-transform:uppercase; height:38px; background:#898989; margin-bottom:10px;}
	
	.module_LoginForm .boxIndent {
		padding:25px 0px 20px 20px;
		background:#fff;
	}
	#form-login-username {
		display:block;
		width:100%;
	}
	/*-----------------content----*/
		label.remember {
			font:normal 11px/13px Arial, Helvetica, sans-serif;
			display:inline;
			color:#535353;
		}
		#mod_login_username,
		#mod_login_password {
			background:#fff;
			position:relative;
			border:1px solid #dbdbdb;
			width:129px;
			padding:1px 10px 2px 9px;
			font:normal 10px/14px Arial, Helvetica, sans-serif;
			color:#7d7d7d;
			margin:2px 0px 3px 1px;
		}
		#mod-login_password { color:#b2b0b3;}
		.username,
		.password {
			font:normal 11px/13px Arial, Helvetica, sans-serif;
			color:#939292;
			margin:0 0 5px 0;
		}
		.form-login .button	{ /* button */
			background:#333;
			position:relative;
			border:none;
			color:#fff;
			text-transform:uppercase;
			font:normal 11px/18px Arial, Helvetica, sans-serif;
			text-decoration:none;
			*padding:0 0px 0px 0px;
			padding:0 0px 3px 0px;
			margin:4px 0 5px 0px;
			height:21px;
			width:49px;
			text-align:center;
			display:block;
		}
		.form-login .button:hover {
			background:#be1f24;
		}
		.log {
			color:#000;
			line-height:20px;
		}
		.logout {
			background:#333;
			position:relative;
			border:none;
			color:#fff;
			text-transform:uppercase;
			font:normal 11px/20px Arial, Helvetica, sans-serif;
			text-decoration:none;
			padding:0 0px 2px 0px;
			*padding:2px 0px 0px 0px;
			margin:4px 0 5px 1px;
			height:21px;
			width:90px;
			text-align:center;
			display:block;
			float:none;
		}
		.logout:hover {
			background:#be1f24;
		}
		.form-login .rememberCheck {
			padding:10px 0 13px 0;
			width:102px;
		}
		input.checkbox { /* checkbox */
			border:none;
			display:block;
			float:left;
			margin:0px 8px 0px 0px;
			vertical-align:middle;
			width:13px;
			height:13px;
			padding:0;
		}
		#inputs {
			padding:0px 0px 2px 1px;
			overflow:hidden;
		}
		#inputs a {
			color:#012a67;
			text-decoration:none;
			font:normal 11px/14px Arial, Helvetica, sans-serif;
			display:inline-block;
			margin:6px 0 0 0;
		}
		#inputs a:hover {
			text-decoration:underline !important;
		}
		#form-login-remember {
			font:normal 11px/18px Arial, Helvetica, sans-serif;
			color:#787878;
			padding:4px 0 0 1px;
			margin-left:0px;
		}
		#form-login-remember span { padding-top:4px; display:inline-block; }
		#form-login-remember a {
			font:normal 11px/19px Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:underline;
		}
		#form-login-remember a:hover {
			text-decoration:none !important;
		}
		#form-login-remember .reg {
			display:inline-block;
			color:#be1f24;
			text-decoration:none;
			line-height:12px
		}
		#form-login-remember .reg:hover {
			text-decoration:underline !important;
		}
/* ------------------------------------- topmenu --- */
	.moduletable-nav ul.menu {
		list-style:none;
		background:none;
		float:none;
		overflow:hidden;
		padding:0px 0px 0 0px;
		margin-left:10px;
		 position:relative;
	}
		.moduletable-nav ul.menu li {
			font:normal 18px/24px Arial, Helvetica, sans-serif;
			font-family: 'PT Sans Narrow', sans-serif;
			background:none;
			letter-spacing:0px;
			text-transform:uppercase;
			float:left;
			margin:0 0px 0 0px;
			padding:0px 18px 0px 0;
			text-shadow:1px 1px 1px #d4d4d4;
		}
		
			.moduletable-nav ul.menu li a {
				color:#1c1c1c;
				display:inline-block;
				text-decoration:none;
				text-align:center;
				padding:0;
				cursor:pointer;
			}
			/* ------------------- hover, active --- */
			.moduletable-nav ul.menu li a:hover ,.moduletable-nav ul.menu li.active a 
			 {
			 background:none;
			 text-decoration:none;
			 color:#be1f24;
			}
			.mod-nav ul.menu li a {
				font-size: 0.7em;
			}
			.mod-nav {
				padding-left: 36px;
				background: url(../images/categories-bg2.png) center top repeat;
			}
			.mod-nav ul.menu li a {
				color: #fff !important;
				text-shadow:1px 1px 1px #d4d4d4 !important;
			}

/* --------------------------------------------------------- header --- */
	#header {
		 width:100%;
		 background:url(/images/body-top.jpg) center top no-repeat #fff;
		 height:164px;
		 position:relative;
		 
		 margin:0 0 0 0px;
		 padding:0px 0 0 0;
	}
			#topmenu {
				height:26px;
				width:990px;
				margin:0 0 0px 0;
				padding:0px 0 0 0px;
				position:absolute;
				left:18px;
				top:145px;
				background:none;
			}
			
			#search {
				background:none;
				width:260px;
				height:49px;
				padding:0;
				margin:0;
				z-index:1;
				position:absolute;
				right:0px;
				top:140px;
			}
			.currency {
			background:none;	
			/*width:235px;*/
			height:18px;
			margin:0;
			padding:0px;
			position:absolute;
			right:0px;
			top:95px;
			z-index:100;
			
		}
		.language {
			background:none;	
			/*width:235px;*/
			height:18px;
			margin:0;
			padding:0px;
			position:absolute;
			right:100px;
			top:95px;
			z-index:100;
			
		}
		#logo {
			position:absolute;
			left:20px;
			top:40px;
			font-size:0px;
			width:630px;
			height:90px;
			padding:0;
			margin:0;
			z-index:5;
			
		}
		#logo_badge {
			position:absolute;
			left:400px;
			top:28px;
			font-size:0px;
			width:630px;
			height:119px;
			padding:0;
			margin:0;
			z-index:5;
			
		}
		
		#cart {
			position:absolute;
			top:4px;
			right:-1px;
			width:180px;
			background:url(../images/cart-bg.png) 6px 1px no-repeat;
			padding:0 0 0 0;
			margin:0;
			overflow:hidden;
			text-align:left;
			color:#858585;
			font:normal 16px/28px Arial, Helvetica;
			text-transform:none;
		}
		#cart_btn {
			position:absolute;
			top:70px;
			right:10px;
			width:250px;
			height:32px;
			
			padding:0 0 0 0;
			margin:0;
			overflow:hidden;
			text-align:left;
			color:#ffffff;
			font:normal 16px/28px Arial, Helvetica;
			text-transform:none;
			text-decoration: none;
		}
		#cart_btn a {
			color:#ffffff !important; text-decoration: none;
		}
		.cart hr { display:none;}
		
		
		.module_banners { overflow:hidden;  width:100%; padding-top:1px; padding-bottom:11px;}
		.module_banners2 { padding:23px 0 0 14px;}
		
		.module_banners div.clr , .module_banners1 div.clr { display:none;}
		
		.module_banners1 { background:none;padding:0; clear:both; overflow:hidden;  position:relative; padding-bottom:10px;  width:100%;}
		.banneritem_banners1 { float:left; margin-left:8px; margin-bottom: 8px;}
		.banneritem_banners1:first-child { margin-left:0px;}
/* ------------------------------------- content --- */
	#content {
		padding:18px 16px 21px 18px;
		margin:0 ;
		background:none;
		border:1px solid #ececec;
		position:relative;
		z-index:5;
		overflow:hidden;
	}
		#left {
			float:left;
			width:150px;
			margin:0 10px 0 0px;
			padding:0px 0 0px 0;
		}
		.container {
			overflow:hidden;
			position:relative;
			border-bottom:none;
			background:none;
		}
		#right {
			float:right;
			width:220px;
			margin:0 0px 0 40px;
			padding-top:0px;
		}
/* ------------------------------------- footer --- */
	#footer { 
	background:none;
	min-height:62px;
	margin:0px;
	position:relative;
	border-top:1px solid #dbdbdb;
	}
	.foot-text { position:absolute; width:auto; top:22px; right:12px; text-align:right;}
	#footer .space {
		padding:13px 0px 0px 18px;
		font:normal 12px/22px Arial, Helvetica, sans-serif;
		color:#7c7c7c;
		background:none;
		border-top:none;
		text-transform:none;
		position:relative;
	}
	#footer a {
		color:#606060;
		text-decoration:underline;
	}
	#footer a:hover { text-decoration:none;}
	#footer .footerText {
		padding:0 0 0 0;
	}
/*	#footer .footerText div.social { float:none; position:absolute; right:30px; top:40px; overflow:hidden;}
	#footer .footerText div.social a { text-decoration:none; float:left; display:block; overflow:hidden; position:relative; height:32px; width:31px; margin-left:8px;}
	#footer .footerText div.social a span { display:block; overflow:hidden;  height:32px; overflow:hidden; width:31px; float:left; position:relative; cursor:pointer;}
	#footer .footerText div.social a img { background:none; margin-top:-32px;}
*/	
	#footer ul { 
		background:none;
		padding:23px 0 16px 0px;
		margin:0 0 0px 0;
		list-style:none;
		 position:relative;
		 overflow:hidden;
		 width:100%;
		 float:none;
		
		
	}
		#footer ul li {
			background:none;
			font:normal 16px/20px Arial, Helvetica, sans-serif;
			font-family: 'PT Sans Narrow', sans-serif;
			background:url(../images/footer-marker.gif) left 8px no-repeat;
			display:block;
			padding:0 17px 0 16px;
			text-transform:uppercase;
			letter-spacing:none;
			margin:0 0 0 0;
			float:left;
		}
		#footer ul li:first-child { background:none; padding-left:0;}
			#footer ul li a {
				background:none;
				display:inline-block;
				color:#999;
				padding:0;
				text-decoration:none;
			}
			#footer ul li a:hover,
			#footer ul li.active a {
				color:#1c1c1c;
				text-decoration:none;
				
			}
/* ------------------------------------- Tooltips --- */
	.tool-tip {
		background:#ffc;
		border:1px solid #b4b58A;
		color:#000;
		max-width:200px;
		text-align:left;
		z-index:99!important;
	}
	.tool-title {
		background:#dda;
		border-bottom:1px solid #b4b58A;
		padding:5px 10px;
		font-weight:bold;
	}
	.tool-text {
		padding:5px 10px;
	}

/* ------------------------------------- VM --- */
	.wrapper {
		overflow:hidden;
		width:100%;
		
	}
	.wrapper2 {
		width:100%;
	}
	.clear {
		clear:both;
	}
	.float-left {
		float:left;
	}
	.float-right {
		float:right;
	}
	.contact_email #contact_email_copy {
		margin:0;
		float:left;
		width:15px;
	}

/* ------------------------------------- boxes --- */
	.module .banners { background:none;}
	.module .box,
	.module_menu .box,
	.module_text .box {background:#fff;}
	
	.module .box .tail-bottom,
	.module_menu .box .tail-bottom,
	.module_text .box .tail-bottom {background:url(../images/box-corner-tail-bottom.gif) bottom repeat-x;}
	
	.module .box .tail-top,
	.module_menu .box .tail-top,
	.module_text .box .tail-top {background:url(../images/box-corner-tail-top.gif) top repeat-x;}
	
	.module .box .tail-right,
	.module_menu .box .tail-right,
	.module_text .box .tail-right {background:url(../images/box-corner-tail-right.gif) right repeat-y;}
	
	.module .box .tail-left,
	.module_menu .box .tail-left,
	.module_text .box .tail-left {background:url(../images/box-corner-tail-left.gif) left repeat-y;}
	
	.module .box .corner-right-bottom,
	.module_menu .box .corner-right-bottom,
	.module_text .box .corner-right-bottom {background:url(../images/box-corner-right-bottom.gif) right bottom no-repeat;}
	
	.module .box .corner-left-bottom,
	.module_menu .box .corner-left-bottom,
	.module_text .box .corner-left-bottom {background:url(../images/box-corner-left-bottom.gif) left bottom no-repeat;}
	
	.module .box .corner-right-top,
	.module_menu .box .corner-right-top,
	.module_text .box .corner-right-top {background:url(../images/box-corner-right-top.gif) right top no-repeat;}
	
	.module .box .corner-left-top,
	.module_menu .box .corner-left-top,
	.module_text .box .corner-left-top {background:url(../images/box-corner-left-top.gif) left top no-repeat; width:100%;}


/* ------------------------------------- END boxes --- */
.paramlist_key {width:35% !important; padding-right:5px !important;}
.josForm #email {width: 147px; padding:1px 0 1px 5px;}
.validate {margin-bottom:0px;}
#josForm  { padding-bottom:20px;}
.content-indent {padding:0; margin:0px; padding-bottom:0px; background:none; border:none; overflow:hidden; }
.cbButtons { margin-left:25%;}

.productTop { width:30%;} 

.list li { color:#7e7c7c;}
.list h4 { padding-bottom:5px;  }
.list h4 a { color:#716d6d; text-transform:none; font-size:16px; line-height:1.2em;}
.results h3 { text-transform:none; color:#626161; border:none; padding:10px 0 10px 10px; margin-bottom:5px; font-weight:normal; }


.relative {position:relative;}
.height {  font-size:0px; line-height:0px;}
#comment { padding-right:17px; width:auto; height:auto; margin-top:5px;}
.Form-indent { margin:10px 0 0 0;}


#searchForm .button { margin-top:0px;}


.article-text-indent { padding-right:0px;}
.article-text-indent h2  { color:#333; font:normal 12px/21px Arial, Helvetica, sans-serif;font-family: 'Oswald', sans-serif; text-transform:none; margin:0; padding:14px 0 0 0;}
.article-text-indent p { padding-top:19px; color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif; padding-right:10px; }

#component-contact { padding-top:10px; position:relative;}
.contact-width { 
		width:228px !important;
		background:#fff;
		border:1px solid #e5e5e5;
		box-shadow: 0 0 25px #fbfbfb inset;
		 -moz-box-shadow: 0 0 25px #fbfbfb inset;
		 -webkit-box-shadow: 0 0 25px #fbfbfb inset;  
		position:relative;
		border-collapse:separate !important; 
		font-size:12px; color:#7f7f7f;}


#map_canvas {
	width:512px !important;
	height:319px !important;
	*height:322px !important;
	position:absolute;
	right:0px;
	top:10px;
	overflow:hidden;
	margin-left:0px;
}

.department dl { color:#7f7f7f; font:normal 12px/21px Arial, Helvetica, sans-serif; display:inline-block;}
.department dl a{ color:#13c6d4;}
.department h3 {  color:#3333; font:bold 14px/21px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; padding:0px 0 18px 0;}
.department .col-1 { float:left; width:190px;}
.department .col-pad { padding-right:49px;}

#emailForm { margin:0px 0px 10px 0; padding-top:4px;}
#emailForm label strong { color:#7f7f7f; font:bold 12px/21px Arial, Helvetica, sans-serif; padding-left:1px; display:inline-block; padding-bottom:5px;}
.contact_email input {
		margin-bottom:5px;
	}
.inputbox { padding:1px 2px 1px 2px; height:21px; border:1px solid #e5e5e5; width:224px; line-height:20px!important; outline:none;}
#agreed_field.inputbox { padding:0!important; width:13px!important; height:13px!important; border:none!important;} 
#emailForm #contact_text {
	color:#949494;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	height:131px; 
	overflow:auto;
	margin:0px 0px 10px 0px;
	padding:2px 4px;
	max-width:500px;
	width:500px;
	*height:135px;
}
#emailForm .contact_area { padding-bottom:19px;}
#emailForm .pad-top { padding-top:30px;}
#emailForm .col-3 { float:left; width:510px;}
#emailForm .col-2 { float:left; width:240px;}

.line-height { display:block; line-height:14px; *line-height:1.7em; font-size:12px; float:left; padding-left:8px;}


/* ======= brands grid ============*/

ul#az_index { list-style: none; margin-bottom: 20px; }

ul#az_index li {
color: gray;
float: left;
width: 22px;
height: 19px;
background: url("../images/brands_off.png") no-repeat;
text-align: center;
font-weight: bold;
padding-top: 2px;
margin-right: 10px;
}

ul#az_index li a {
	text-decoration: none;
	color: white;
}

ul#az_index li.active { background: url("../images/brands_on.png") no-repeat; }

a.az_name {
color: #fff;
letter-spacing: 0;
font-size: 20px;
line-height: 34px;
font-family: Arial, Helvetica, sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-weight: normal;
margin: 0;
padding: 5px 0 0 19px;
text-transform: uppercase;
height: 38px;
background: #898989;
margin-bottom: 10px;
display: block;
text-decoration: none;
}

div.brandBox {
float: left;
width: 181px;
height: 162px;
border-bottom: 1px solid #CCC;
}

div.brandBox a {
display: block;
text-align: center;
padding-top: 5px;
text-decoration: none;

}

div.brandBox div span {
background: url("../images/arrow.png") 0 2px no-repeat;
padding-left: 13px;
font-weight: bold;
}

.module_new p {padding: 5px 0px;}
.cig .module-categories ul li {font-size: 12px !important; line-height: 22px;}


/* virtuemart CSS Document */
/* -------------------------- product styles*/
/* --------- buttons */
.cbHeader { background:#CCC!important; padding:5px 0 5px 0!important;}
	h3 { line-height:1.2em;}

	.buttons {
		padding:0 15px 0 0;
	}
	.cartButtons {
		padding:10px 0px 0px 0px;
	}
	.product_details_container {
		float:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0 0px;
		display:none;
		width:auto;
	}
	.product_buttons {
		float:none;
		margin:0px 0 0 0px;
		padding:0px 0 0 0;
		width:100%;
		text-align:left;
		display:none;
	}
	.module_multi .product_buttons {
		float:none;
		margin:0px 0 0 0px;
		padding:15px 0 0 0;
		width:100%;
		text-align:left;
	}
	.addtocart_button {
		background: #221919;
		color:#fff;
		text-transform:uppercase;
		padding:4px 20px 4px 20px;
        margin-left: 10px;
		text-align:center;
		cursor:pointer;
		text-decoration:none;
	}
	.addtocart_button:hover {background: navy; color:#fff;}
	.outofstock_button {
		background-color:#888888;
		color:#000;
		text-transform:uppercase;
        padding:4px 20px 4px 20px;
        margin-left: 10px;
		text-align:center;
        cursor: default;
		text-decoration:none;
	}
	
	
	
	.module_multi .addtocart_button {
		background:url(../images/button1.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/button1.png*/ left top no-repeat;
		border:none !important;
		color:#967c68;
		text-transform:lowercase;
		font:bold 12px/1.3em Arial, Helvetica, sans-serif;
		letter-spacing:0px;
		vertical-align:top;
		display:inline-block !important;
		padding:0px 0px 2px 0px!important;
		margin:0;
		width:90px !important;
		height:30px!important;
		text-align:center;
		cursor:pointer;
		text-decoration:none;
	}
	.module_multi .addtocart_button:hover {
		background:url(../images/button1-active.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/button1-active.png*/ left top no-repeat;
		text-decoration:none !important;
		color:#fff;
	}
	
	div.back_button a {
		background:url(../images/button1-active.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/button1-active.gif*/ left top no-repeat;
			border:none !important;
		color:#909294;
		display:inline-block;
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-transform:none;
		padding:2px 0px 0px 0px;
		text-align:center;
		margin:2px 0px 2px 0px;
		height:30px;
		width:90px;
		}
	
	
	div.back_button a:hover {
		background:url(../images/button2.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/button2.gif*/ left top no-repeat;
		color:#FFF;
		
	}
	.back_button {
		padding:0px 0px 0px 0px;
	}
	.cbButton {
		background:#333;
		border:none !important;
		color:#fff;
		display:inline-block;
		letter-spacing:0px;
		font:normal 11px/1.2em Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		padding:0px 0px 1px 0px;
		margin:2px 10px 2px 10px;
		width:90px;
		height:21px;
		 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
	}
	.cbButton:hover {
		background:#be1f24;
		color:#fff;
		
	}
	.button02,
	a.button02,
	#register_stretcher .button {
		background:#333;
		border:none !important;
		color:#fff;
		display:inline-block;
		font:normal 11px/1.2em Arial, Helvetica, sans-serif!important;
		text-decoration:none;
		letter-spacing:0px;
		text-transform:uppercase;
		text-align:center;
		padding:0px 0px 1px 0px;
		width:130px; 
		margin:0px 0px 0px 0px;
		height:21px;
		 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
	}
	a.button02 { height:17px; padding-top:3px; width:130px; float:none; }
	
	#register_stretcher .button { padding:0px 0px 2px 0px; height:21px;}
		#register_stretcher .button {
		margin:10px 0 0 0px !important;
	}

	
	#reviewform {overflow:hidden; padding-top:5px;}

		
	input.button02 {
		background:#333;
		color:#fff;
		border:none;
		display:inline-block;
		font:normal 11px/1.2em Arial, Helvetica, sans-serif!important;
		text-decoration:none;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:0px;
		padding:0px 0px 1px 0px;
		margin:2px 0px 2px 0px;
		width:130px;
		height:21px;
		 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   }
		
		input.button02:hover {
			background:#be1f24;
			color:#fff;
		}

	.button02:hover,
	a.button02:hover,
	#register_stretcher .button:hover{
		background:#be1f24;
		color:#fff;
		border:none !important;
		
	}
	

/* ---------- products layout */
	img.feed {
		margin:5px 5px 0px 0px;
	}
	.product_layout {
		padding:15px 20px 15px 30px;
	}
	.productDetailsContainer {
		width:auto;
		padding:0;
		display:block;
		position:relative;
	}
	.browseProductImageLite {
		float:right;
	}
	.browseProductImage {
		margin:0;
		text-align:center;
		text-decoration:none;
		width:200px;
		height:150px;
		background:#fff;
		
	}
	
	.browseProductImage img ,.rightPos2.browseProductImageContainer img {
		margin:0 0 10px 0;background:#fff;
	}
	.browseProductImage a ,.rightPos2.browseProductImageContainer a {
		text-decoration:none;
		color:#505050;
		background:none;
		display:block;
		font:normal 12px/17px Arial, Helvetica, sans-serif;
	}
	.browseProductImageContainer a:hover{
		color:#be1f24;
	}
	
	.browseProductContainer {
		padding:0px 0px 0px 0px;
	}
	.browseProductDescription {
		margin:0px 0px 0px -1px;
		float:none;
		padding:0px 5px 11px 0px;
		color:#aeadad;
		font-size:12px;
		line-height:17px;
		min-height:34px;
	}
	.browseRatingContainer{
		margin:0px 0px 0px 0px;
		float:none;
		padding:0px 0px 0px 0px;
		width:100%;
		color:#aeadad;
		font-size:12px;
		line-height:17px;
		}
	.browseRatingContainer span { display:none;}
	.browseRatingContainer strong { display:inline-block; font-weight:normal; font-size:12px; line-height:17px; color:#6c6c6c; padding-top:4px; padding-left:2px;}
	
	.productParams {
		padding:0px 8px 0px 0px;
	}
	
	.browseProductDetails {
		float:left;
	}
	div.buttons_heading {
		margin:10px 10px 0px 0px;
		padding:2px 0px 0px 0px;
		float:right;
		width:100px;
		overflow:hidden;
		position:relative;
		display:none;
	}
	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;
	}
	
	h1.product_name,
	.vader .ui-widget-content a.product_name {
		color:#6f6e6e;
		font:bold 12px/17px Arial, Helvetica, sans-serif;
		display:inline-block;
		text-decoration:none;
		width:auto;
		text-transform:none;
	}

	.vader a.product_name {
		color:#161616 !important;
	
	}
	
	.box_product_price {
		padding:0px 0px 0px 0px;
		margin-top:-8px;
		margin-left:7px;
		border-bottom:none;
		position:relative;
	}
	.price-title {
		color:#020202;
	}
	.product-options {
		padding:1px 0px 0px 11px;
		margin:0;
		border-top:none;
		border-bottom: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 {
	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;
}
#five_stars,
#four_stars,
#three_stars,
#two_stars,
#one_star,
#null_stars {
	text-align:center;
	padding-left:15px;
}
.stars {
	margin:2px 0px 0px 0px;
}
hr {
	margin-bottom:20px;
	border:none;
	width:100%;
}
.related { width:100%; overflow:hidden; padding-top:0px;}
.related .extra-releted {overflow:hidden;  position:relative; padding:20px; padding-right:0px; padding-left:37px}
.related .featuredIndent {
	border:none;
	background:none;
	text-align:left;
	position:relative;
	min-height:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;}
.related .color { padding:0 0px 0 0px;}
.related .product-options { padding:0px 0 0 0px; text-align:left;}
.related .product_image_container {
	margin: 0; padding:0;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 130px;
	height: 146px;
	float:none;
}
.related .product_image_container img {
	width: 110px; height: 124px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	background: #fff;
	position: absolute;
	left: 0px; top: 0;
	padding:0;
	margin:0;
}
.related .product_image_container img.hover {
	background:#fff;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

		


.related div.product_name {
		min-height:34px;
		padding:10px 20px 10px 0px;
		margin:-15px 0 0 0;
		text-align:left;
		
	}
	
.related div.product_name a { color:#000; text-decoration:none; }
.related div.product_name a:hover {text-decoration:underline;}
.related .product_details_container {display:none;}
.related .product_buttons { display:none;}
.related .box_product_price { margin:0px; color:#fc9701; float:none;  padding:0 0 0 0; }
.related .box_product_price em { display:none;}
.related .box_product_price .productPrice { color:#be1f24; font-size:12px; line-height:17px; font-weight:bold; padding:0px; margin:0; text-align:left; font-family:Arial, Helvetica, sans-serif;}
.related .box_product_price  .product-Old-Price { color:#9a9a9a; font-weight:normal; padding:0px; margin:0; font-family:Arial, Helvetica, sans-serif;}
/* ---------- shopping cart  */
	#cart .moduletable { overflow:hidden; text-align:left; float:left;}
		#cart .moduletable h3
		 {
			 background:none;
			font:bold 16px/28px Arial, Helvetica, sans-serif;
			font-family: 'PT Sans Narrow', sans-serif;
			color:#c6c6c6;
			text-align:left;
			display:block;
			text-transform:uppercase;
			text-decoration:none;
			letter-spacing:0px;
			padding:3px 6px 0 45px;
			float:left;
		}
		#cart .moduletable .vmCartModule { margin:0px 0 0 0px; text-align:left; float:left; padding:4px 0 0px 0px; background:none !important; color: #fff; }
		#cart .moduletable a {
			text-align:left !important;
			font:normal 16px/28px Arial, Helvetica, sans-serif;
			font-family: 'PT Sans Narrow', sans-serif;
			color:#7a7a7a;
			text-transform:none;
			text-align:center;
			letter-spacing:0px;
			padding:0px 0px 0px 4px;
			margin:0 0px 0 2px;
			display:inline-block;
			text-decoration:none;
		}
		#cart .moduletable a:hover , #cart .moduletable a:hover span  {
			color:#be1f24;
			text-decoration:none;
		}
/* ------------------------- currency --- */
	.currency .moduletable {
		position:relative;
	}
	.currency h3 {
		background:none;
		letter-spacing:0px;
		border:none;
		color:#fff;
		font:normal 16px/18px Arial, Helvetica, sans-serif;
		font-family: 'PT Sans Narrow', sans-serif;
		width:87px;
		padding:0px 0px 0px 0px;
		margin:0;
		float:left;
		text-transform:uppercase;
	}
	
#select-form { margin-left:1px; display:none;}	
.jqTransformSelectWrapper {
		background:url(../images/select_left.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/select_left.png*/ left top no-repeat;
		color:#656565;
		font:normal 11px/18px Arial, Helvetica, sans-serif;
		width:72px !important;
		height:18px !important;
		float:left;
		position:relative;
		padding:0px 0 0 10px;
		margin-top:0px;
		}
	.jqTransformSelectWrapper .jqTransformSelectOpen {
		background:url(../images/select_right.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/select_right.png*/ left top no-repeat;
		width:17px;
		height:18px !important;
		position:absolute;
		top:0;
		right:0;
		}
		
	.jqTransformSelectWrapper  ul {
		list-style:none !important;
		width:80px !important;
		background:#fff;
		border:none;
		position:absolute;
		top:17px;
		left:-15px;
		z-index:11;
		border:1px solid #dddcdc;
		border-top:none;
		}	
		.jqTransformSelectWrapper  ul li { padding-left:8px; display:block; line-height:18px;}
		.jqTransformSelectWrapper li a { text-decoration:none; display:block;color:#656565; }
		.jqTransformSelectWrapper  ul li:hover { background:none; }
		.jqTransformSelectWrapper  ul li:hover a {color:#a4a4a4;}
		
	#select-form .jqTransformHidden {
		display:none !important;
	}
	
	
	
	.currency .button {
		font:normal 16px/18px Arial, Helvetica, sans-serif;
		font-family: 'PT Sans Narrow', sans-serif;
		text-transform:uppercase;
		color:#be1f24;
		border:none !important;
		display:block;
		background:none;
		width:66px;
		height:18px;
		padding:0 0 2px 0;
		margin:0px 0 0 0;
		 position:relative;
		 /*float:right;*/
		 text-decoration:none;
		 text-align:center;
	}
	.currency .button span { display:block; line-height:11px;}
	.currency .button:hover {
		background: #000;
		text-decoration:none;
		color:#FFF;
	}
	
.sectiontableheader { background:none;}	
.sectiontableheader  td { border: 1px solid #e5e5e5;}
.sectiontableheader th {
	padding:10px 5px 10px 10px;
	color:#000;
	font-weight:bold;
	
}
.sectiontableentry1 td { padding:10px 5px 10px 10px; color:#000;}
.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;
}
div.pathway {
	margin:0px 0px 0px 0px!important;
	padding:20px 0px 20px 60px;
	background:#fff;
	overflow:hidden;
	border:1px solid #e8e8e8;
}
div.pathway2 {
	margin:0px 0px 0px 0px!important;
	padding:20px 20px 20px 20px;
	background:#fff;
	overflow:hidden;
	border:1px solid #e8e8e8;
}

div.pathway span a { text-decoration:none;}
.filfset-bg {
	margin:0px 0px 0px 0px!important;
	padding:20px 20px 10px 20px;
	background:#fff;
	overflow:hidden;
	border:1px solid #e8e8e8;
}

fieldset {border:1px solid #f2f2f2; margin-bottom:5px; padding:0px; background:none;}
legend.sectiontableheader , legend span.sectiontableheader  {
	background-color:#898989;
	/* text-align:center; */
	border:1px solid #f2f2f2;
	color:#ddd;
	padding:0px 0px 0px 10px;
	margin:0px 0 21px 0px;
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	display:block;
	width:80%;
	height:31px;
	vertical-align: top;
}
legend.sectiontableheader strong {
	font:bold 46px/32px Arial, Helvetica, sans-serif;
	color: #fff;
}
legend span.sectiontableheader { margin:0;}
.continue_link {
	line-height:18px;
	margin:0px 0px 0px 0px;
	color:#fff !important;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:#be1f24;
	display:inline-block;
	height:16px;
	width:140px;
	text-align:center;
	padding:4px 0px 5px 0px;
	float:left;
	margin:0;
	margin-right:3px;
	 transition: background .25s ease-in-out;
		   -moz-transition: background .25s ease-in-out;
		   -webkit-transition: background .25s ease-in-out;
		   text-transform:uppercase;
}
.continue_link span { display:inline-block; background:none;cursor:pointer;}
.continue_link:hover { background:#333;}
.CartBut {
	color:#fff;
	font: Bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: #221919;
	display:inline-block;
	height:16px;
	width:180px;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin: 8px 0px 8px 0px;
}
.CartBut:hover { background: navy;}

.CheckBut {
	color:#fff;
	font: Bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: #be1f24;
	display:inline-block;
	height:16px;
	width:180px;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin: 8px 0px 8px 0px;
}
.CheckBut:hover { background: navy;}

.CompleteBut {
	color:#fff;
	font: Bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: #be1f24;
	display:inline-block;
	height:32px;
	width:180px;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin: 8px 0px 8px 0px;
}
.CompleteBut:hover { background: navy;}

.CheckoutLabel {
    font-size: 14px;
    color:#9a9a9a;
    padding:2px 2px 2px 2px;
}
.CheckoutInput {
    font-size: 14px;
    border:1px solid #e5e5e5;
    padding:2px 2px 2px 2px;
    height:21px;
    width:264px
}
.CartImage {
    width: 80px;
    height: 80px;
}
.CartHeader {
    border: 1px solid #e5e5e5;
    height: 32px;
    color:#6f6e6e;
    font: bold 18px/18px Arial, Helvetica, sans-serif;
}
.CartHeader td {
    vertical-align: middle;
}
.CartRow {
    border: 1px solid #e5e5e5;
    font: normal 16px Arial, Helvetica, sans-serif;
}
.CartRow td {
    vertical-align: middle;
}
.grayback {
	background: 10px 10px no-repeat #dddddd;
    padding: 3px 15px 15px 20px;
}
.gr {background: #333 !important;}

span.arrow { display:none; background:url(../images/continue_link-marker1.gif) left top no-repeat; width:8px; height:5px; position:absolute; right:12px; top:11px;}

.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;
}
.product_link {
	 color:#2f2f2f;
	text-align:center;
	display:block;
	text-decoration:none;
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	text-transform:none;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
			font-family: 'Oswald', sans-serif;
}
.product_link img { background:#fff; margin-bottom:20px;  width:93px; height:73px;}
.product_link .hr { border:none;background:#e5e5e5; height:1px;display:block; width:100%;position:absolute; left:0; bottom:44px; margin:0;}
.product_link div {
	background:url(../images/product_link-span.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/product_link-span.gif*/ left top repeat;
	display:table;
	height:44px;
	*height:auto!important;
	*padding:0px 0px 5px 0px;
	text-align:left;
	
	}
	
.product_link span.cat_name {
	height:44px;
	width:77px;
	display:table-cell; *display:inline-block; vertical-align:middle;
	padding:0 13px 1px 9px;
	*padding:14px 13px 1px 9px;
	*height:30px;
	*width:95px;
	cursor:pointer;
}
.product_link span.cat_name em { background:url(../images/_product_linkmarker.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/_product_linkmarker.png*/ right center no-repeat; display:block; width:18px; height:18px; position:absolute; bottom:8%; right:13px;}

#vmMainPage {
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#vmMainPage h4 { font:normal 12px/21px Arial, Helvetica, sans-serif; font-weight:bold; color:#222629; padding-bottom:5px; background:none!important; display:block;  height:auto;}
#vmMainPage h5 { font:normal 12px/21px Arial, Helvetica, sans-serif;font-weight:bold;  color:#222629; padding-bottom:5px; background:none!important; display:block; padding-top:10px!important; height:auto;}

#vmMainPage h4 span {  background:none!important; display:block;}
#vmMainPage h5 span {  background:none!important; display:block;}

	
.product_image_container img { 
	background:#fff;
	height:102px;
	width:110px;
	}	
.related .product_image_container { text-align:center;}	
.product_image_container a{
	font:normal 0px/0px Arial, Helvetica, sans-serif;
}
.imageRight {
	text-align:right;
}
.priceLeft {
	width:200px;
}
.quantity {
	width:auto;
	float:none;
	padding:7px 0px 0px 0px;
	*padding:5px 0px 0px 0px;
	overflow:hidden;
}
.featured .quantity {
	padding:0px 0px 10px 0px;

}

.last .featuredIndent {
	padding:0px 1px 0px 1px;
}
.hor-listing-separator {
	font-size:0px;
	line-height:0px;
	display:none;
}

.extra-table { margin:0px 0 0 -4px; padding-top:0px; width:100%; }
.col-product {margin:0px 0px 10px 10px; float:left; width:239px;}
.product_sect {
	padding:12px 0 0 0;
	border:1px solid #e5e5e5;
	background:#fff;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
	overflow:hidden;
 z-index:99;
}
.product_sect:hover a div { color:#be1f24;}
.product_link {
	 color:#2f2f2f;
	text-align:center;
	display:block;
	text-decoration:none;
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	text-transform:none;
			border-bottom:1px solid #e5e5e5;
}
.product_link img { background:#fff; margin-bottom:12px;  width:170px; height:191px;}
.product_sect a { text-decoration:none!important;}
.product_sect a  div {
	display:block;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	font-family: 'Oswald', sans-serif;
	height:auto!important;
	text-align:left;
	margin-right:13px;
	padding:10px 0 10px 0;
	color:#333;
	min-height:21px;
	}
	
.product_sect span.cat_name {
	width:auto;
	background:#fff url(../images/_product_linkmarker.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/_product_linkmarker.png*/ right center no-repeat;
	display:block;
	padding:0px 25px 0px 9px;
	cursor:pointer;
}

.quantity_box_button {
	background:none;
	border:none;
	width:19px;
	height:19px;
	vertical-align:top;
	cursor:pointer;
	
}
.quantity_box_button_up {
	background:url(../images/arrowUp.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/arrowUp.png*/ no-repeat 0 0;
	margin:0 0 0 -2px;
}
.quantity_box_button_up:hover {background:url(../images/arrowUp-active.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/arrowUp-active.png*/ no-repeat 0 0;}
.quantity_box_button_down {
	background:url(../images/arrowDown.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/arrowDown.png*/ no-repeat 0 0;
	margin:0 0 0 -2px;
}
.quantity_box_button_down:hover{background:url(../images/arrowDown-active.png)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/arrowDown-active.png*/ no-repeat 0 0;}

.char-counter {
	margin:0px 0 0 313px;
	position:absolute;
}
.char-counter .inputbox { width:auto!important;}


.alignRight {
	overflow:hidden;
	zoom:1;
	
}
.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 img { border:1px solid #eee;}

.rightPos2.browseProductImageContainer a {
	text-decoration:none;
	line-height:25px;
}
.rightPos2.browseProductImageContainer a:hover {
	color:#b9206a;
}

form.orderby_form {
	background:#f3f3f3;
	padding:7px 0 7px  19px;
	border:none;
	border-bottom: 1px dotted #e0e0e0;
	margin-top:0px;
	font-size:12px; color:#818181; position:relative;
}
.orderby_form { position:relative; z-index:1;}
.orderby_form form .inputbox { color:#bebeba; height:auto; padding:2px 1px 2px 2px; line-height:16px; width:190px; margin:1px 0 0 6px;}
.orderby_form form a { display:inline-block; position:absolute; top:11px; left:264px; }


.extra-table .orderby_form { padding:1px 0 0 0;} 
.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%;}

#product_list { padding-top:10px; border-bottom:1px solid #e5e5e5;}
.odd { background:#ffffff;}
.even { background:#f4f4f4;}
.browselist { border:1px solid #e5e5e5;
              border-bottom:none;
              overflow:hidden;
              min-height:160px;
              padding:8px 8px 8px 8px;
              margin:0;
              position:relative}
.browse_1 { border:1px solid #e5e5e5; border-bottom:none; min-height:130px; padding:8px 8px 10px 9px; margin:0; position:relative;}
.BrandDesc { border:1px solid #e5e5e5; border-bottom:none; min-height:130px; padding:8px 29px 10px 9px; margin:0; position:relative;}
.BrandDesc img {float: right; padding-left: 10px;}
.BrandDesc h3 { background: white !important; color: #be1f24 !important; margin-bottom: 0px !important; }
.browse_1 .browseProductImageContainer {
		margin:5px 0px 0px 0px;
		
		float:left;
		width:110px;
		height:124px;
		background:#fff;
		border:none;
	}
.floatElement {
	padding:8px 0px 0px 10px;
	float:left;
	position:relative;
}
.floatElement h2.browseProductTitle { width:100%; font-size:16px; margin:0; padding:1px 0 14px 0; float:none; font-weight:bold;}
.floatElement h3 { float: left; width: 100%; color: #777777; }
.floatElement	a.product_name {  padding:0;color:#4e4f36; text-decoration:none; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.floatElement	a.product_name:hover {
		color:#be1f24;
		text-decoration:none;
	}

.floatElement2 {
	padding:8px 0px 0 19px;
	float:left;
	width:600px;
	position:relative;
}
.floatElement2 h2.browseProductTitle { width:100%; font-size:12px; margin:0; padding:1px 0 2px 0; float:none; font-weight:bold;}
.floatElement2	a.product_name {  padding:0;color:#4e4f36; text-decoration:none; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.floatElement2	a.product_name:hover {
		color:#be1f24;
		text-decoration:none;
	}

.floatElementL {
	margin:8px 8px 8px 0px;
	padding: 0px 0px 0px 10px;
    width: 180px;
	float:left;
	position:relative;
	border-left: 1px solid #e5e5e5;
}

.floatElement .productDetailsContainer { height:16px; width:100px; position:absolute; bottom:2px; right:1%; background:url(../images/DetailsContainer-bg.gif) left top no-repeat; padding-left:22px;}	
.floatElement a.product_details {
		background:url(../images/product_details.gif) right center no-repeat;
		border:none;
		color:#6c6c6c;
		display:inline-block;
		font:normal 12px/17px Arial, Helvetica, sans-serif;
		text-decoration:underline;
		text-transform:none;
		vertical-align:middle;
		padding:0px 8px 0 0;
		margin:-2px 0 0 0;
		text-align:left;
		}
		
.floatElement a.product_details:hover { 
		text-decoration:none;
		}
			
.floatElementR { float:right; border-left:1px solid #e5e5e5; margin-top:21px; min-height:88px; width:136px; padding-left:20px;}
.floatElementR .browsePriceContainer {
		float:none;
		width:100%;
		padding:0px 0px 0px 2px;
		overflow:hidden;
	}
.floatElementR .product-Old-Price { display:inline-block; text-decoration:line-through;color:#505050;font:normal 12px/18px Arial, Helvetica, sans-serif; padding:1px 0px 0px 10px; *padding:0 0px 0px 10px;}

.floatElementR .productPrice, .floatElementL .productPrice { display:inline-block; color:#be1f24; font:normal 18px/18px  Arial, Helvetica, sans-serif; white-space: nowrap;
		}
.floatElementR .addtocart_form { padding-top:3px; display:inline-block; margin-left:0px;}		
.floatElementR .addtocart_form label { color:#a7a7a7; font:normal 12px/17px Arial, Helvetica, sans-serif;}		

.inputboxquantity {
		font-size:12px;
		font-weight:normal;
		border:1px solid #e5e5e5;
		color:#bebeba;
		line-height:17px;
		vertical-align:top;
		padding:0px 0px 0px 5px;
		height:17px;
		width:20px;
		margin:0px 0px 0px 2px;
		*margin:0px 0 0 2px;
	}
	
/* ----------------- brows2 */
#product_list2 { margin-top:10px; border:1px solid #e5e5e5; overflow:hidden; margin-bottom:-1px;}
#product_list2 .browse_2 {  padding:20px; padding-left:26px; min-height:250px; position:relative;}
#product_list2 .browseProductImageContainer { float:none; width:180px; height:203px; margin:0; padding:10px; border:none; background:#fff; text-align:center;}
#product_list2 .browseProductImageContainer img { width:180px; height:203px; background:#fff; margin:0; padding:0; vertical-align:middle;}
#product_list2 .browseProductTitle {  width:100%; font-size:12px; margin:0; padding:10px 0 0px 0; float:none; font-weight:bold; min-height:32px;}
#product_list2 .browseProductTitle  a { padding:0;color:#4e4f36; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#product_list2 .browseProductTitle a:hover {color:#be1f24; text-decoration:none;}
#product_list2 .leftPosition {float:left;}
#product_list2 .quantity { display:none!important;}
#product_list2 .odd { background:none;}
#product_list2 .even { background:none;}

#product_list2 .browsePriceContainer {
		float:none;
		width:100%;
		padding:0px 0px 0px 2px;
		overflow:hidden;
	}
#product_list2 .product-Old-Price { display:inline-block; text-decoration:line-through;color:#505050;font:normal 12px/18px Arial, Helvetica, sans-serif; padding:1px 0px 0px 10px; *padding:0 0px 0px 10px;}

#product_list2 .productPrice { display:inline-block; color:#be1f24; font:normal 18px/18px Arial, Helvetica, sans-serif; white-space: nowrap;
		}
#product_list2 div.clr { border-top:1px solid #e5e5e5; margin-bottom:-1px; display:block;}
.clr { display:none;}
/* ----------------- end brows2 */
	
	


.pagenav .inputbox { width:100px;}
.featuredBorder { border:1px solid #e5e5e5; width:auto; padding-left:10px; *padding-left:8px; padding-right:0px; padding-bottom:20px;  box-shadow: 0 0 25px #fcfcfc inset;-moz-box-shadow: 0 0 25px #fcfcfc inset;-webkit-box-shadow: 0 0 25px #fcfcfc inset; /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;*/ position:relative; background:#fff; margin-top:-1px;}
.featured .browseProductImageContainer{ width:100%; float:none; text-align:center;}
.featured .browseProductTitle { float:none; margin:0; padding:7px 0 0 0; width:100%; font:normal 12px/17px Arial, Helvetica, sans-serif; min-height:44px; }
.featuredIndent2 a.product_name { padding:3px 8px 0 8px;text-transform:none; font-size:12px; line-height:17px; display:inline-block; color:#333; text-decoration:none;}
.featuredIndent2 a.product_name:hover { text-decoration:underline;}
.featuredIndent2 .browsePriceContainer { padding-top:4px;}
	.featuredIndent2 .productPrice {
		color:#12356c;
		font:bold 12px/17px Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 8px;
		display:inline-block;
	}
	.featuredIndent2 .product-Old-Price {
		color:#9a9a9a;
		display:inline-block;
		font:normal 12px/17px Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 8px;
	}
.productTop {
	float:left;
	padding:0;
				
				}

.featuredIndent2 {
	border:none;
	background:none;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0 0px;
	min-height:180px;
	position:relative;
	border:none;
	
}

ul.vmRecentDetail li { padding-bottom:3px;}

.Product-border { border:1px solid #e5e5e5; padding:25px 25px 29px 25px; background:#fff;}
.Product-border .float-left { float:left; width:260px;}
.Product-border .browseProductImageContainer { float:none; margin:0; padding:4px 0 0 0; width:260px;}
.Product-border .browseProductImage { padding:0 0 0px 33px; margin:0; border:1px solid #e5e5e5; text-align:left; width:auto!important; height:auto!important; background:none;}
.Product-border .browseProductImage img { width:220px; height:248px; margin-top:16px; margin-left:-14px; margin-bottom:23px;}  
.Product-border .floatElement {
	padding:0;
	margin:0 0 0 29px;
	padding:0 0 3px 0;
	float:left;
	width:409px;
	position:relative;
}
.Product-border h2.browseProductTitle {
		width:100%;
		float:none;
		color:#505050;
		margin:0;
		padding:0px 0px 17px 0px;
		font:normal 18px/20px Arial, Helvetica, sans-serif;
		border-bottom:1px solid #e5e5e5;
		
	}
.Product-border h2.browseProductTitle span { margin:0; padding:0;}

.Product-border .product-divider { border-bottom:1px solid #e5e5e5; min-height:50px; overflow:hidden; padding-bottom:20px; }
.Product-border .productPrice {
		color:#be1f24;
		font:normal 28px/1.2em Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 10px;
		margin:0;
	}

.Product-border .product-Old-Price
	 {
		 color:#505050;
		display:inline-block;
		padding-left:0px;
		padding-right:0px;
		font-size:12px;
	}
	
	.Product-border .browsePriceContainer {
		float:left;
		width:auto;
		padding:20px 0px 0px 0px;
		overflow:hidden;
	}
	.Product-border .vmCartContainer1 {
	float:right;	
	background:none;
	padding:14px 0px 0px 0px;
	border:none;
	width:135px;
	overflow:hidden;
	
}

.Product-border .description { width:100%; color:#505050; font:normal 12px/17px Arial, Helvetica, sans-serif; padding-top:15px;  padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.Product-border .reviews { color:#aeadad; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.vmRecentDetail { margin:0; margin-bottom:0px; padding:0; list-style-type:none;}
.vmRecentDetail li {  background:url(../images/vmRecentDetail-marker.png) left center no-repeat; padding-left:22px;}
.vmRecentDetail a { color:#be1f24; text-decoration:none; font:normal 12px/25px Arial, Helvetica, sans-serif; display:inline-block; padding:0; margin-right:1px;}
.vmRecentDetail a:hover { text-decoration:underline;}

span.previous_page { background:url(../images/previous_page.gif) left top repeat-x; margin:0px; width:96px; height:23px; border:1px solid #e5e5e5; font:bold 12px/19px Arial, Helvetica, sans-serif; padding:2px 0 0 0px;   display:block; float:left; text-align:center;}
span.previous_page:hover { background:#FFF;}
span.next_page {background:url(../images/previous_page.gif) left top repeat-x; margin:0; width:96px; height:23px; border:1px solid #e5e5e5;  font:bold 12px/19px Arial, Helvetica, sans-serif; padding:2px 0px 0 0;   display:block; float:right; text-align:center;}
span.next_page:hover { background:#fff;}
a.previous_page { display:inline-block; float:none; padding:0 0 0 10px; color:#6c6c6c;text-decoration:none !important;}
a.next_page {display:inline-block; float:none; padding:0 10px 0 0;color:#6c6c6c;text-decoration:none !important;}


.short {
	width: 114px !important;
}
/* .sectiontableheader */
.sectiontableentry1 .inputbox, .sectiontableentry2 .inputbox  { width:55px; height:20px; color:#000;}

.basket { border:1px solid #e5e5e5; background:#fff;}
.basket .sectiontableheader { text-align:left; width:100%; padding:0;}	
.basket .sectiontableheader td {
	background:#fbfbfb; 
	padding:0;
	border:none;
	border-bottom:1px solid #e5e5e5;
	color:#282828;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.basket .sectiontableheader td span { background:url(../images/sectiontableheader_th.gif) right top repeat-y; display:block; padding:7px 0px 9px 10px;}
.basket .sectiontableheader td.last span { background:none;}

/* sectiontableentry1.png */


.basket .sectiontableentry1.png td  span a { text-decoration:none; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#282828;}
.basket .sectiontableentry1.png td  span a:hover { text-decoration:underline;} 
.basket .sectiontableentry1.png td  span a strong { font-weight:bold;}

.basket .sectiontableentry1.png {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#282828; padding:0; margin:0 0 0 0;}
.basket .sectiontableentry1.png td {  padding:0 0 0 0; background:url(../images/sectiontableheader_tr.gif) right bottom repeat-x;}
.basket .sectiontableentry1.png td.second {font:normal 12px/21px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#bfbfbf;}
.basket .sectiontableentry1.png td.three {font:normal 12px/21px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#282828;}

.basket .sectiontableentry1.png td  span {  background:url(../images/sectiontableheader_th.gif) right top repeat-y;display:block;padding:7px 10px 10px 10px; height:100%;}
.basket .sectiontableentry1.png td.four  span { padding-left:5px; padding-top:5px; padding-bottom:6px;  overflow:hidden;}
.basket.ro .sectiontableentry1.png td.four  span { padding-left:5px; padding-top:5px; padding-bottom:11px; overflow:hidden;}
.basket.ro .sectiontableentry2.png td.four  span { padding-left:5px; padding-top:5px; padding-bottom:12px; overflow:hidden;}


.basket .sectiontableentry1.png td.last span {  background:none; font:normal 12px/21px Arial, Helvetica, sans-serif;}


.basket .sectiontableentry1.png td.four  strong.left1 { width:89px !important; float:left; padding:0}
.basket .sectiontableentry1.png td.four  strong.left2 { width:26px !important; float:left;}
.basket .sectiontableentry1.png td.four  strong.left2 input { margin:2px 0 0 3px; padding:0;}

.basket .sectiontableentry1.png td.four  strong.left1 input { padding:0; width:22px; height:22px; float:left; margin-left:10px; margin-top:3px;}
.basket .sectiontableentry1.png td.four  strong.left1 .inputbox { width:40px; height:16px; padding:4px 0 4px 8px; border:1px solid #e5e5e5; color:#000; margin:0;}

.basket .sectiontableentry1.png td.four , .basket .sectiontableentry2.png td.four { width:180px; overflow:hidden; padding:0; margin:0;}
.basket .sectiontableentry1.png td.last , .basket .sectiontableentry2.png td.last { width:125px; overflow:hidden; padding:0; margin:0;}
.basket .sectiontableentry1.png td.three , .basket .sectiontableentry2.png td.three { min-width:75px; overflow:hidden; padding:0; margin:0;}
.basket .sectiontableentry1.png td.second , .basket .sectiontableentry2.png td.second {min-width:75px; overflow:hidden; padding:0; margin:0;}

/* sectiontableentry2.png */



.basket .sectiontableentry2.png {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#282828; padding:0; margin:0 0 0 0; background: #fbfbfb;}
.basket .sectiontableentry2.png td {  padding:0 0 0 0; background:url(../images/sectiontableheader_tr.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/sectiontableheader_tr.gif*/ right bottom repeat-x;}
.basket .sectiontableentry2.png td.second {font:normal 12px/21px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#bfbfbf;}
.basket .sectiontableentry2.png td.three {font:normal 12px/21px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#282828; }

.basket .sectiontableentry2.png td  span {  background:url(../images/sectiontableheader_th.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/sectiontableheader_th.gif*/ right top repeat-y;display:block;padding:7px 10px 10px 10px;}
.basket .sectiontableentry2.png td  span a { text-decoration:none; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#282828;}
.basket .sectiontableentry2.png td  span a:hover { text-decoration:underline;} 
.basket .sectiontableentry2.png td  span a strong { font-weight:bold;}

.basket .sectiontableentry2.png td.four  span { padding-left:5px; padding-top:5px; padding-bottom:6px; padding-right:5px; overflow:hidden;}


.basket .sectiontableentry2.png td.last span {  background:none; font:normal 12px/21px Arial, Helvetica, sans-serif;}
.basket .sectiontableentry2.png td.four  strong.left1 { width:90px; float:left; padding:0;}
.basket .sectiontableentry2.png td.four  strong.left2 { width:26px !important; float:left;}
.basket .sectiontableentry2.png td.four  strong.left2 input { margin:2px 0 0 3px; padding:0;}

.basket .sectiontableentry2.png td.four  strong.left1 input { padding:0; width:22px; height:22px; float:left; margin-left:10px; margin-top:3px;}
.basket .sectiontableentry2.png td.four  strong.left1 .inputbox { width:40px; height:16px; padding:4px 0 4px 8px; border:1px solid #e5e5e5; color:#000; margin:0;}


/* sectiontableentry1 */

.basket .sectiontableentry1.aft td {
	background:#fbfbfb; 
	padding:0;
	border-bottom:1px solid #e5e5e5;
	color:#282828;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.basket .sectiontableentry1.aft td span { background:url(../images/sectiontableheader_th.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/sectiontableheader_th.gif*/ right top repeat-y; display:block; padding:7px 10px 9px 0px;}
.basket .sectiontableentry1.aft td.last span { font-weight:normal; padding-left:10px; background:none;}
.basket .sectiontableentry1.aft1 td span { background:url(../images/sectiontableheader_th.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/sectiontableheader_th.gif*/ right top repeat-y; display:block; padding:7px 10px 9px 0px;}

.basket .sectiontableentry1.aft1 strong { display:block; background:#be1f24!important; font:bold 12px/21px Arial, Helvetica, sans-serif;  padding:8px 0px 10px 12px; color:#FFF; margin:0 -1px -1px -1px;}

.basket .sectiontableentry1.aft1 td {
	background:#fbfbfb; 
	padding:0;
	border:none;
	color:#282828;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}

.coupon_code strong {font:normal 12px/31px Arial, Helvetica, sans-serif; font-family: 'Oswald', sans-serif; color:#282828; padding-right:12px;}
.coupon_code .Form-indent { float:left; width:299px; margin:5px 0 0 0;}
#coupon_code {
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 5px 0px 5px;
	vertical-align:top;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
}
.coupon_code .sectiontableentry1 .inputbox { width:178px; float:left;}
.coupon_code .sectiontableentry1 td { padding:10px 0 0 0;} 

/* login-register */
.login-register { border:1px solid #e5e5e5; margin-top:-1px; padding:15px 0 4px 20px; background:#fff;}
	#toggler1,
	#toggler2 {
		width:12px;
		height:12px;
		margin:4px 7px 0 0;
		padding:0;
		float:left;
		vertical-align:top;
	}
.login-register h5 label { width:auto; float:left; margin:0; padding:0; color:#282828; font:bold 12px/21px Arial, Helvetica, sans-serif; vertical-align:top;}
.login-register h5 { width:100%; overflow:hidden;}
#login_stretcher { padding-top:16px !important; overflow:hidden;}
#login_stretcher label {color:#bebeba; font:normal 12px/20px Arial, Helvetica, sans-serif; width:71px; margin:0;  float:left; padding:0;}
#login_stretcher .inputbox  { display:block; line-height:20px; margin:0; width:184px; float:left; *margin-left:-19px;}
#login_stretcher .button {  border:none; padding-bottom:2px; margin:0; letter-spacing:0px;}
#login_stretcher a { font-size:12px; line-height:20px;}

/* register-stretcher */
.register-stretcher { border:1px solid #e5e5e5; margin-top:10px; padding:15px 20px 15px 20px; overflow:hidden; background:#fff;}
.register-stretcher h5 { width:100%; overflow:hidden;}
.register-stretcher h5 label { width:auto; float:left; margin:0; padding:0; color:#282828; font:bold 12px/21px Arial, Helvetica, sans-serif; vertical-align:top;}
.register-stretcher form div:first-child { width:100%!important;}
.register-stretcher form div:first-child div:first-child { text-align:left!important; padding:14px 0 20px 32px!important; color:#fa0000; font-size:12px; }
.register-stretcher form div:first-child div strong { font-weight:normal;}
 form fieldset div strong { color:#FA0000; padding:0 5px 0 4px;}


/* checkout_step */
.checkout_step { vertical-align:bottom; font:bold 12px/21px Arial, Helvetica, sans-serif; color:#8e8e8e; text-transform:uppercase; padding-bottom:15px;}
.checkout_step a { font:bold 12px/21px  Arial, Helvetica, sans-serif; color:#be1f24; text-transform:uppercase; text-decoration:none; display:inline-block; margin-bottom:13px;}
.checkout_step a:hover {color:#8e8e8e;}

/* get_shipping_address */

.ship-adress { text-align:left; border:1px solid #e5e5e5; margin-top:4px; padding:15px 20px 0 20px; margin-bottom:0px; background:#fff;}
.ship-adress  td { color:#7f7f7f; font:bold 12px/20px Arial, Helvetica, sans-serif;}
.ship-adress  td a {background:#none;
			border:1px solid #e5e5e5;
			float:right;
			color:#909294;
			font:bold 12px/24px Arial, Helvetica, sans-serif;
			padding:0px 0px 0px 0px;
			margin:0px 11px 0px 0px;
			height:25px;
			width:108px;
			text-align:center;
			text-decoration:none;
			text-transform:none;
			display:block;
			cursor:pointer;
			vertical-align:middle;
			}
	.ship-adress  td a:hover {background:#be1f24; color:#fff;}		
.ship-adress .sectiontableheader th { color:#282828; font:bold 12px/19px Arial, Helvetica, sans-serif; background:none; text-transform:uppercase; border:none; padding:0 0 8px 0; margin:0 0 0 0;}
.ship-adress td { text-align:left!important;}

.ship-adress1 {text-align:left; border:1px solid #e5e5e5; margin-top:4px; padding:15px 20px 15px 20px; margin-bottom:10px; background:#fff;}
.ship-adress1 .sectiontableheader  { color:#282828; font:bold 12px/19px Arial, Helvetica, sans-serif; text-transform:uppercase; border:none; padding:0 0 8px 0; margin:0 0 0 0;}
.ship-adress1 h4 { color:#fa0000; font:bold 12px/20px Arial, Helvetica, sans-serif;}
.ship-adress1 #ce8634932fff5b736e11f6699fa15b98 { width:22px;}
.ship-adress1 .sectiontableentry1 { border-bottom:1px solid #e5e5e5;}
.ship-adress1 .sectiontableentry1 td { padding:0; vertical-align:middle; padding-bottom:15px; }
.ship-adress1 .sectiontableentry1 td:first-child {width:20px;}
.ship-adress1 .sectiontableentry1 label { color:#7f7f7f; font:normal 12px/20px Arial, Helvetica, sans-serif;}

.ship-adress1 .add_new { color:#333;  font:normal 12px/19px Arial, Helvetica, sans-serif; padding-right:2px;}
.ship-adress1 .add_new a { display:inline-block; background:url(../images/nonebutton.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/nonebutton.gif*/ right 7px no-repeat; padding-right:8px; color:#fc2020;}

.button.color { background:#be1f24; border:none; height:21px; color:#fff;position:relative;}
a.button.color { background:#be1f24; border:none; height:19px; padding-top:1px; *height:18px; *padding-top:2px; color:#fff; position:relative;}

.button.color:hover {background:#333; color:#fff;} 
#title_field , #country_field , #state , #bank_account_type { padding:2px 2px 2px 0; height:28px; width:229px;}

.paypal_ex { background:none; padding:20px 0px 0px 0px;}
.paypal_ex fieldset { padding:0 0px 10px 20px; margin-left:0px;}
.paypal_ex fieldset legend { border:1px solid #e5e5e5; padding:2px 0 2px 0; width:200px; text-align:center; margin-bottom:10px;}

.payment-bg { background:nonef; padding:0px 0px 10px 0px;}
.payment { margin-left:-10px; width:101%!important; }
.payment fieldset { padding:0 20px 10px 20px; margin-left:10px;}
.payment fieldset legend { border:1px solid #e5e5e5; padding:2px 0 2px 0; width:200px; text-align:center; margin-bottom:10px;}
.payment .inputbox { padding:2px 2px 2px 0; height:21px!important; width:229px;}
.payment input.inputbox { width:225px; height:18px!important;}

/* information */
.information{ border:1px solid #e5e5e5; padding:10px; background:#fff; }
.information .sectiontableheader { background:none; padding:0;}
.information .sectiontableheader th { background:none; color:#505050; padding-left:0;}
.information  td { border:1px solid #e5e5e5; padding:5px 10px 5px 10px;}

.account-index { padding-top:10px;}
.account-index  .inputbox { padding-top:0px; padding-bottom:0px;}
.account-index strong a { text-decoration:none;}
.account-index strong a:hover { color:#505050;}
.account-index  a { text-decoration:none;}
.account-index  a:hover { color:#505050;}
.account-index .sectiontableentry1 td , .account-index .sectiontableentry2 td { border:1px solid #e5e5e5; padding:5px;}

.account-index img { vertical-align:middle;}
.account-index .button { float:left; margin-left:8px;}
.account-index .inputbox { float:left;}

.adminlist .inputbox { width:60px!important; padding-top:1px; margin-left:5px; margin-right:5px; line-height:18px!important;}
#agreed_div { text-align:left; padding-left:20px; width:31%;}
.cart-top { padding-top:0px;}

.pagenav .inputbox { width:100px;}
.featured { padding-bottom:20px;}
.featured h3 { margin-bottom:10px!important;}
.featuredBorder { border:1px solid #e5e5e5; width:auto; padding:20px 0 20px 40px;  box-shadow: 0 0 25px #fcfcfc inset;-moz-box-shadow: 0 0 25px #fcfcfc inset;-webkit-box-shadow: 0 0 25px #fcfcfc inset; /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;*/position:relative; background:#fff;}

.featured .product_image_container {
	margin: 0; padding:0;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 130px;
	height: 146px;
	float:none;
}
.featured .product_image_container img {
	width: 110px; height: 124px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	background: #fff;
	position: absolute;
	left: 0px; top: 0;
	padding:0;
	margin:0;
}
.featured .product_image_container img.hover {
	background:#fff;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

		
.featured .browseProductTitle { float:none; margin:-15px 0 0 0; padding:10px 0 0 0; width:100%; font:normal 12px/17px Arial, Helvetica, sans-serif; min-height:38px; text-align:left; }
.featuredIndent2 a.product_name { padding:3px 10px 0 0px;text-transform:none; font-size:12px; line-height:17px; display:inline-block; color:#333; text-decoration:none;}
.featuredIndent2 a.product_name:hover { text-decoration:underline;}
.featuredIndent2 .browsePriceContainer { padding-top:4px; float:none; text-align:left;}
	.featuredIndent2 .productPrice {
		color:#be1f24;
		font:bold 12px/17px Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 0px;
		display:inline-block;
	}
	.featuredIndent2 .product-Old-Price {
		color:#9a9a9a;
		display:inline-block;
		font:normal 12px/17px Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 4px;
	}
.productTop {
	float:left;
	padding:0;
	margin:0;
	*width:19%!important;
	*margin-left:4px;
				
				}

.featuredIndent2 {
	border:none;
	background:none;
	margin:0px 0px 00px 0px;
	padding:0px 0px 0 0px;
	min-height:180px;
	position:relative;
	border:none;
	text-align:center;
	
}



dl.tabs {
   float: left;
   margin: 10px 0 -1px 0;
   z-index: 50;
} 

dl.tabs dt {
   float: left;
   padding: 4px 10px;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-top: 1px solid #ccc;
   margin-left: 3px;
   background: #f0f0f0;
   color: #666;
 }

dl.tabs dt.open {
   background: #F9F9F9;
   border-bottom: 1px solid #E5E5E5;
   z-index: 100;
   color: #000;
 }

div.current { 
   clear: both;
   border: 1px solid #E5E5E5;
   padding: 10px 10px;
 }

 div.current dd 
{
   padding: 0;
   margin: 0;
 }
 
 #tab5 { display:block;}
 .video { display:none;}
 .current .desc { display:none;}
 .current .video { display:block; width:635px; padding:20px 0 20px; text-align:center; }
 .current .video .avPlayerWrapper { margin:0 auto; }
 .avPlayerContainer { width:480px!important;}
 
div.current dd blockquote { width:500px; display:block; overflow:hidden;padding-right:20px;}
div.current dd .border { border-bottom:1px dotted #e5e5e5; padding-top:15px; margin-bottom:-10px;}
.thumbnailListContainer { width:auto; height:auto; text-align:left; padding:15px 0 0px 18px;}
.thumbnailListContainer a { border:1px solid #e5e5e5; padding:10px; display:block; float:left; margin-left:15px;  margin-bottom:15px}
.availabilityHeader { display:none;}


/************************TABS************************************/
.browse_2 { display:none;}
.browse_1 { display:none;}

.tabs-position { position:relative; width:100%; z-index:99;}
ul.tabs {
	margin: 0 ;
	padding: 0;
	float: left;
	list-style: none !important;
	height: 30px; /*--Set height of tabs--*/
	width: 80px;
	text-align:right;
	position:absolute;
	right:20px;
	top:-28px;
}
ul.tabs li {
	float: left;
	margin: 0;
	margin-left:10px;
	padding: 0;
	height: 30px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 20px; /*--Vertically aligns the text within the tab--*/
	border:none;
	border-bottom:0;
	margin-bottom:0px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background:none !important;
}
ul.tabs .last {margin-left:0px;}
ul.tabs li a {
	text-decoration:none;
	text-align:center;
	width:28px;
	display: inline-block;
	/*border: 1px solid #353033;  --Gives the bevel look with a 1px white border inside the list item--*/
	border:0;
	outline: none;
}
ul.tabs li a:hover img { opacity:0.5;}
ul.tabs li:hover {
	background:none !important; 
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background:none !important;
	/*border: 1px solid #4c4749; --Makes the active tab look like it's connected with its content--*/
}
html ul.tabs li.active {
	border:none;
	border-bottom:0;
	}
html ul.tabs li.active  img {
	opacity:0.5;
	}
	
	
.tab_container { width:100%; visibility:hidden;}	
.tab_content {
	width:100%;
	padding:0;
	margin:0px;
	background:none;
	height:auto;
	border:none;
	border-top:0;
	position:relative;
}
.Fly-tabs { visibility:hidden;}
/*Products*/
.anythingSlider2 .wrapper ul             {margin:0 0px 0 0; }
.anythingSlider2 ul li                   { display: block; padding: 0; margin: 0; margin-bottom:0px; overflow:hidden;}
.module_new { position:relative; overflow:hidden; margin-bottom:10px;}

.module_new h3 {
	 color:#bb1d2d; letter-spacing:0; font-size:16px; line-height:34px;  
	 font-family: Arial, Helvetica, sans-serif; font-family: 'Didact Gothic', sans-serif; font-weight:normal; 
	 margin:0; padding:4px 0 0 15px; text-transform:uppercase; height:38px; background:none; border:1px solid #cecece;
}
.Popular {
	 color:#bb1d2d; letter-spacing:0; font-size:18px; line-height:29px;  
	 font-family: Arial, Helvetica; font-family: 'Didact Gothic', sans-serif; font-weight:normal; 
	 margin:4px; padding:4px 0 0 15px; text-transform:uppercase; height:30px; background:none; border:1px solid #cecece;
}

.module_specials h3 {
	 color:#5b5b5b; letter-spacing:0; font-size:16px; line-height:34px;  font-family: Arial, Helvetica, sans-serif; font-family: 'Didact Gothic', sans-serif; font-weight:normal; margin:0; padding:4px 0 1px 17px; text-transform:uppercase; height:38px; background:#ededed; border:none;
}

.module_new .boxIndent { padding-top:9px;}
.module_specials .boxIndent { padding-top:9px;}
.module_specials ul li                   { display: block;}

.module_new h3 em { color:#3e3e3e; font-style:normal;}

.ProductBox{
	width:264px; 
	min-height:300px;
	float: left;
	padding:13px 0 0 0;
	margin-right:5px;
	background:#fff;
	border:1px solid #ddd;
	position:relative;
	 overflow:hidden;
}
 .ProductBox.last {
	margin-right:0px !important;
	width:181px; 
}

.module_specials .ProductBox{
	width:190px; 
	min-height:280px;
	float: left;
	padding:10px 0 0 0;
	margin-right:5px;
	background:#fff;
	border:none;
	position:relative;
	 overflow:hidden;
}
 .module_specials .ProductBox.last {
	margin-right:0px !important;
	width:190px; 
}
.lastProductImage{
	background:none;
	border:none;
	padding:8px 0 0 0;
	text-align:center;
}
.lastProductImage a{
	display:block;
	overflow:hidden;
}
.lastProductImage img { width:200px; height:150px; background:#fff;}

.categoryName {
	padding:3px 0px 0px 16px;
	color:#bbbbbb;
	font:normal 15px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:0 0 1px #eee;
}

.lastProductName{
	text-align:center;
	padding:4px 8px 10px 8px;
	margin:0;
	min-height:27px;
}
.lastProductName a { color:#646464; font:normal 17px/20px Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; text-decoration:none; display:inline-block;}
.lastProductName a:hover { text-decoration:none;color:#be1f24;}
.lastProductDesc{
	height:60px;
}

 .module_specials .productPrice {  color:#be1f24; font:bold 20px/20px Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif;  padding:18px 0 21px 20px; text-align:left; letter-spacing:0px; border-bottom:none; margin-bottom:0px; display:inline-block;}
 
 .module_specials  .oldPrice {color:#808080; font:bold 20px/20px Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif;  padding:18px 0 21px 40px; text-align:left; letter-spacing:0px; border-bottom:none; margin-bottom:0px; text-decoration:line-through; display:inline-block;}

.ProductBox .productPrice {  color:#212121; font:bold 20px/20px Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif;  padding:15px 0 21px 0; text-align:center; letter-spacing:0px; border-bottom:1px solid #ddd; margin-bottom:15px;}



.module_new .float-right { float:none; overflow:hidden; width:100%;}
.productDetail { padding: 0px 0px 10px 0px; text-align: center;}
.productDetail a {
		background: #221919;
		color:#fff;
		display:inline-block;
		font:Bold 14px/24px Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		padding:0px 8px 0px 8px;
	}
.productDetail a:hover { text-decoration:none;background: navy; color:#fff;}
	
.lastProductDetail{
	text-align:left;
	padding:0 0 0 0;
	margin-left:10px;
	width:120px;
	height:24px;
	float:left;
	background:url(../images/cart-line.gif)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/cart-line.gif*/ right 5px no-repeat;
}
.lastProductDetail .add_to_cart_button {
	border:none;
	background:none;
	height:24px;
	width:120px;
	display:block;
	float:none;
	text-transform:uppercase;
	color:#212121;
	font:normal 14px/24px Arial, Helvetica, sans-serif;
	font-family: 'PT Sans Narrow', sans-serif;
	padding:0 0 2px 0;
	cursor:pointer;
	text-decoration:none;
	}
.lastProductDetail .add_to_cart_button:hover {background:#333; border:none; color:#fff; text-decoration:none;}

.lastProductDetail a,.lastProductDetail a:visited{
	display:block;
	margin:0 auto;
	width:120px;
	height:23px;
	background-image:url(../images/product_details.jpg)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/product_details.jpg*/;
	background-repeat:no-repeat;
	
}
.lastProductDetail a:hover{
	background-image:url(../images/product_details_hover.jpg)/*tpa=http://livedemo00.template-help.com/virtuemart_38185/templates/theme247/images/product_details_hover.jpg*/;
}
.imghover{
	border:1px solid #661150;
	background-color:#fff;
}
a.lastProductCategory,a.lastProductCategory:visited{
	color:#a50079 !important;
	text-transform:uppercase;
}
a.lastProductCategory:hover{
	color:#5e9e4a !important;
}
#start-stop{display:none;}

/* ---Top */
	.module-bestsellers
	{
		margin:0px 0px 0px 0px;
		padding:0px 0 0 0px;
		background:none;
		position:relative;
	}
	.module-bestsellers tr { border:none; padding:0;}
	.module-bestsellers tr td { padding:0!important;}
	.module-bestsellers h3 { color:#333; letter-spacing:0; font-size:20px; line-height:34px;  font-family: Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif; font-weight:normal; margin:0; padding:6px 0 0 19px; text-transform:uppercase; height:37px; background:#eaeaea;}
	
	.module-bestsellers .boxIndent
	{
		padding:18px 0px 20px 19px;
		margin:0 14px 0 6px;
		border-bottom:none;
	}

	.module-bestsellers a { color:#383838; font:normal 15px/29px Arial, Helvetica, sans-serif; font-family: 'PT Sans Narrow', sans-serif;  display:inline-block; background:none; text-transform:uppercase; text-decoration:none;
	}
.module-bestsellers a:hover { color:#be1f24;}

.ui-textfield { width: 20px; }
#filter-price { padding-left: 30px; }

input[type=checkbox].css-checkbox 
{ position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px;  margin:-1px;  padding:0; border:0; }  
input[type=checkbox].css-checkbox + label.css-label { padding-left:20px; padding-right: 20px; height:17px;  display:inline-block; line-height:17px; 
	background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; font-size: 12px; }  
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -17px; }  
.css-label{ background-image:url(../images/elegant.png); }


input[type=radio].css-checkbox2 {
							display:none;
			}

			input[type=radio].css-checkbox2 + label.css-label2 {
				padding-left:19px; padding-right: 7px; height:16px; display:inline-block;
				line-height:16px; background-repeat:no-repeat;
				background-position: 0 0; font-size:12px; vertical-align:middle;
				cursor:pointer; 
			}

			input[type=radio].css-checkbox2:checked + label.css-label2 {
				background-position: 0 -16px;
			}
			label.css-label2 {
	background-image:url(../images/csscheckbox.png);
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;
	-moz-user-select: none; -ms-user-select: none; user-select: none;
}
.ui-label { padding-left: 20px; }

.cont_descript { border:1px solid #e5e5e5; min-height:130px; padding:8px 29px 10px 9px; margin:0; position:relative;}
.cont_descript img {float: left; padding-right: 12px;}
.cont_descript h3 { background: white !important; color: #be1f24 !important; margin-bottom: 0px !important; }
