/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
	color:#525151;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
input, select {
	color:#000;
	margin-top:0px;
	font-size:11px;
}
a {
	color:#28720d;
	text-decoration:underline;
}
a:hover {text-decoration:none}

fieldset {padding:5px; margin:0 2px;}

fieldset td {padding:2px 0 2px 0;}

/*----------------------------------------------------------content---*/


/*-----------------------------------buttons---*/

	.button, 
	.validate,
	.modal-button,
	.readmore a,
	div.blank a	{
		background:#74486b;
		border:none;
		color:#fff;
		font:normal 13px/14px Arial, Helvetica, sans-serif;
		padding:0px 5px 4px 5px;
		margin:0px 0px 0px 0px;
		text-decoration:none;
		width:auto;
		height:23px;
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		text-transform:uppercase;
	}
	* + html .button, 
	* + html .validate,
	* + html .modal-button,
	* + html .readmore a,
	* + html div.blank a	{
		padding:0;
	}
	.button:hover,
	.validate:hover,
	.modal-button:hover,
	.readmore a:hover,
	div.blank a:hover {
		background:#000;
	}
	
	.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;
	}


/* ------------------------------------- search --- */
	.search {
		border:1px solid #dfdfd9;
		padding:1px;
		background:#f2f2ec;
		overflow:hidden;
	}
	.search .button {
		float:right;
		width:32px;
		height:30px;
		padding:0;
		margin:0;
	}
	.search .inputbox {
		background:none;
		border:0px solid;
		color:#2c2c2c;
		font:normal 13px/14px Arial, Helvetica, sans-serif;
		height:auto;
		padding:5px 0px 5px 5px;
		margin:0px 0px 0px 0px;
		vertical-align:top;
		width:220px;
		float:left;
	}


/* --------------------------------------------------------------------------------- boxes --- */
	.module,
	.module_text {
		margin:0px 0px 8px 0px;
	}
	.module .boxIndent,
	.module_text .boxIndent {
		padding:16px 15px 25px 22px;
		background:#f5f3e8;
	}
	.container .module .boxIndent {
		padding:0;
		background:none;
	}
	
		/* ------------------- title --- */
		.module h3,
		.module_text h3,
		.module_menu h3 {
			background:#ded7cb;
			font:normal 14px/16px Arial, Helvetica, sans-serif;
			color:#786e5e;
			padding:17px 0 15px 25px;
			margin:0;
		}
		
		.moduletable h3,
		.title,
		.categoryName,
		#vmMainPage h3 {
			font:bold 11px/16px Arial, Helvetica, sans-serif;
			color:#4d4d4d;
			text-transform:uppercase;
			padding:0 0 10px 0px;
			margin:8px 0 0 0px;
		}
		.categoryName {
			margin:0 0 0 0;
		}
		.categoryName img {
			vertical-align:middle;
		}
		.extra-divider td {
			border:none;
			padding:13px 0;
		}
		
		/*-------------------content----*/
		.module ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		.module ul li {
			font:normal 13px/17px Arial, Helvetica, sans-serif;
			margin:0 0 0 0;
			padding:3px 0 4px 0;
			width:100%;
			vertical-align:top;
		}
		.module li a {
			background:url(/images/listMarker.gif) no-repeat 0 6px;
			color:#2d2d2d;
			padding:0px 0px 0px 12px;
			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 24px 0px;
	}
		.module-categories .boxIndent {
		padding:0px 0px 13px 0;
		}
		.module-categories h3 {
			font:bold 14px/18px Arial, Helvetica, sans-serif;
			color:#fff;
		}
		
		/* ------------------------ menu --- */
			.module-categories ul {
				list-style:none;
				margin:0px 0px 0px 0px;
			}
			.module-categories ul li {
				border-bottom:1px solid #efede6;
				font:normal 12px/18px Arial, Helvetica, sans-serif;
				margin:0 0 -1px 0;
				padding:5px 0 7px 23px;
				vertical-align:top;
				overflow:hidden;
			}
			.module-categories li a {
				color:#343434;
				margin:0;
				padding:0;
				text-decoration:none;
			}
			.module-categories li a span {
				padding:0 0 0 13px;
			}
			.module-categories li.parent a {
				background:url(/images/parent-point.gif) no-repeat right 6px;
				padding-right:14px;
			}
			.module-categories ul.level2 {
				margin:1px 0px -1px 10px;
			}
			
			/* ------------------- hover, active --- */
				.module-categories li a:hover span,
				.module-categories li.active a span,
				.module-categories li.active .level2 li a:hover span,
				.module-categories li.active .level2 li.active a span {
					background:url(/images/list-marker.gif) no-repeat left 5px;
					text-decoration:underline;
				}
				.module-categories li.active .level2 li {
					border:none;
				}
				.module-categories li.active .level2 li a {
					color:#343434;
					background:none;
				}
				.module-categories li.active .level2 li a span {
					background:none;
				}

/* ---------------------- cart --- */
	.module-featured h3,
	.module-new h3 {
		font:bold 11px/16px Arial, Helvetica, sans-serif;
		color:#4d4d4d;
		margin-bottom:15px;
		text-transform:uppercase;
	}
	.module-featured h3 span,
	.module-new h3 span {
		display:block;
	}
	.module-featured h3 span span,
	.module-new h3 span span {
		padding:11px 20px 13px 32px;
	}
	.module-featured .product-Old-Price,
	.module-new .product-Old-Price{
		display:none;
	}
	.module-featured a.product_name,
	.module-new a.product_name {
		min-height:44px;
	}
	.module-featured .product_image_container,
	.module-new .product_image_container {
		text-align:center;
	}
	.module-featured .product_image_container img,
	.module-new .product_image_container img {
		border:none;
	}
	.buttons-bg {
		background:#f7f8ef;
		padding:10px 0 6px 43px;
	}
		.module-featured .extra-border,
		.module-new .extra-border {
			border-top:1px solid #ca0e76;
		}
		.module-featured .featuredIndent .float-left,
		.module-new .featuredIndent .float-left {
			width:110px;
		}
		.module-featured .featuredIndent .float-right,
		.module-new .featuredIndent .float-right {
			width:95px;
		}
		


/* ------------------------------------- module menu --- */
	.module_menu {
		margin:0px 0px 10px 0px;
	}
	.module_menu .boxIndent {
		padding:16px 15px 25px 12px;
		background:#f5f3e8;
	}
	
	/* ----------------- content ---- */
		.module_menu ul {
			list-style:none;
			margin:0px 0px 0px 0px;
		}
		.module_menu li {
			background:none;
			font:normal 13px/17px Arial, Helvetica, sans-serif;
			margin:0 0 0 0;
			padding:2px 0 4px 10px;
			width:100%;
			vertical-align:top;
		}
		.module_menu li a {
			color:#2d2d2d;
			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;
				background:url(/images/list-marker.gif) no-repeat 0 7px;
			}
			.module_menu li.active ul {
				margin:1px 0px -1px 10px;
			}

/* ------------------------------------- topmenu --- */
	ul.menu-nav {
		list-style:none;
		overflow:hidden;
		float:left;
		padding:0 0 0 0;
		margin:0;
	}
		ul.menu-nav li {
			background:none;
			float:left;
			padding:0;
			margin:0;
			font:normal 14px/18px Arial, Helvetica, sans-serif;
		}
			ul.menu-nav li a {
				color:#4a4a4a;
				display:block;
				text-decoration:none;
				text-align:center;
				padding:19px 17px 15px 17px;
			}
	
			/* ------------------- hover, active --- */
			ul.menu-nav li a:hover,
			ul.menu-nav li.active a {
				background:#333;
				color:#fff;
			}

/* --------------------------------------------------------- structure --- */
	#body {
		background:url(/images/body-bg.jpg) center top;
		height:100%;
	}
	.main {
		width:990px;
	}

/*-------------------------------------header---*/
	#header {
	}
		.menu-bg {
			margin:0 5px;
			border-bottom:10px solid #282828;
		}
			#topmenu {
				padding:60px 0 0 0px;
				float:left;
			}
			.cart {
				background:url(/images/cart-bg.png) no-repeat 0 0;
				padding:9px 0px 0 29px;
				width:228px;
				height:27px;
				float:right;
				color:#3f3f3f;
				font:normal 12px/14px Arial, Helvetica, sans-serif;
				margin:68px 0 0 0;
			}
		#logo {
			float:left;
			padding:37px 0px 18px 35px;
			width:285px;
		}
		#search {
			width:266px;
			padding:17px 16px 0 0px;
			margin:0px 0px 0 0;
		}
		.currency {
			width:213px;
			height:30px;
			overflow:hidden;
			margin:0 9px 0 0;
			padding:29px 0 0 50px;
		}

/* ------------------------------------- content --- */
	#wrapper {
		border-top:1px solid #e1e1e1;
		padding:17px 16px 7px 13px;
	}
		#left {
			float:left;
			width:196px;
			margin-right:6px;
		}
		.container {
			overflow:hidden;
		}
		
		.bannergroup {
			overflow:hidden;
			margin:0 0 8px 0;
		}
		.banneritem {
			float:left;
		}

/* ------------------------------------- footer --- */
	#footer {
		border-top:1px solid #e1e1e1;
	}
	#footer .space {
		background:url(/images/payment-methods.png) no-repeat 813px 40px;
		padding:21px 0px 12px 37px;
		font:normal 12px/18px Arial, Helvetica, sans-serif
	}
	#footer a {
		color:#92928d;
	}
	#footer .footerText {
		color:#92928d;
		padding:0 0 0 0;
	}
	#footer ul {
		padding:0px 0px 16px 0px;
		margin:0px 0 0 0px;
		list-style:none;
	}
		#footer ul li {
			padding:0 12px 0 0px;
			margin:0 0 0 0;
			display:inline;
			font:normal 12px/15px Arial, Helvetica, sans-serif;
		}
			#footer ul li a {
				background:none;
				color:#92928d;
				padding:0;
				text-decoration:none;
				font-weight:normal;
			}
			#footer ul li a:hover,
			#footer ul li.active a {
				color:#96628b;
			}
	
/* ------------------------------------- Tooltips --- */
	.tool-tip {
		background:#ffc;
		border:1px solid #b4b58A;
		color:#000;
		max-width:200px;
		text-align:left;
	}
	.tool-title {
		background:#dda;
		border-bottom:1px solid #b4b58A;
		padding:5px 10px;
		font-weight:bold;
	}
	.tool-text {
		padding:5px 10px;
	}

/* ------------------------------------- Latest --- */
	.clear {
		overflow:hidden;
		width:100%;
	}
	.float-left {
		float:left;
	}
	.float-right {
		float:right;
	}
	.contact_email input {
		margin-bottom:10px;
	}
	.contact_email #contact_email_copy {
		margin:0;
		vertical-align:middle;
	}

/* ------------------------------------- boxes --- */

	.box .tail-right {
		background:url(/images/shadow-right.png) right repeat-y;
	}
	.box .tail-left {
		background:url(/images/shadow-left.png) left repeat-y;
		padding:0 5px;
	}
	.box .box-indent {
		background:#fdfdf4;
	}
		
	.box .double-indent {
		padding:20px 20px 20px 20px;
	}

/* ------------------------------------- END boxes --- */
.paramlist_key {width:35% !important; padding-right:5px !important;}
.form-validate #email {padding:0 0 0 1px;}
.josForm #email {width: 147px; padding:3px 0 4px 5px;}
.validate {margin-bottom:1px;}

.content-indent {padding:0 0 0 10px;}

