/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
	color:#1e202c;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
}
input, select {
	color:#656565;
	margin-top:0px;
	font-size:13px;
	line-height:normal;
	padding:4px 5px 4px 5px;
}
a {
	color:#1e202c;
	text-decoration:underline;
}
a:hover {text-decoration:none}

fieldset {padding:5px; margin:0 2px;}

fieldset td {padding:2px 0 2px 0;}

h3 { line-height:1.2em; color:#1e202c;}
h2 { line-height:1.2em; color:#1e202c;}

.buttonheading { display:none;}
/*----------------------------------------------------------content---*/
/*===== ACCORDION =====*/	
	dl#accordion {
      list-style-type:none;
	  padding-left:30px;
	      margin: 0;
	      width:480px;
	      min-height:450px;
	      height:auto !important;
	      height:450px;
		  overflow:hidden;
	    }
	    dl#accordion dt {
			width:100%;
	        margin:0;
			padding:0px;
			position:relative;
			display:block;
	    }
		dl#accordion .bg {padding: 0 13px 0 30px; overflow:hidden; width:450px; margin:2px 0 1px 0;}
		
		 dl#accordion dt em
			{
			color: #fff;
			display: block;
			font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
			font-size: 17px !important;
			font-weight: bold;
			position:absolute; left:-30px;
			font-style:normal;
			top:3px;
			}
		
	    dl#accordion dt span {
			background: url(../images/sub-plus.gif) left 4px no-repeat ;
			padding:0;
			color: #000 !important;
			font-size: 12px;
			font-weight: bold;
			text-transform:uppercase;
			line-height:25px;
			cursor:pointer;
			margin:0;
			display:block;
			height:1%;
	    }
	 
	 
	            dl#accordion dt.active span{
	                background: url(../images/sub-minus.gif) left 4px no-repeat ;!important;
					z-index:1;
	            }
	        dl#accordion dd {
	            background:none; 
	            display:none;
	            margin:0;
				padding:0;
				overflow:hidden;
				
				
	        }
	            dl#accordion dd .indent {
	                background:none;
	                padding:10px 20px 0px 0px;
					min-height:60px;
	            }
				
			dl#accordion dd .indent i { font-style:normal; color: #fff; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
			font-size: 17px !important; float:left; display:inline-block; 
			font-weight: bold;}	
			
			dl#accordion dd .indent p { background:#eceefa; padding:5px; float:left; display:inline-block; margin-left:30px; margin-top:-18px; *margin-top:0;}
				

/************************TABS************************************/
.margin ul.tabs {
	margin: 0 ;
	padding: 0;
	float: left;
	list-style: none !important;
	height: 43px; /*--Set height of tabs--*/
	width: 530px;
}
ul.tabs li {
	float: left;
	margin: 0;
	margin-right:0px;
	padding: 0;
	height: 43px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 43px; /*--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:url(../images/menu-li.gif) left top repeat-x #000 !important;
}
ul.tabs .last {margin-right:0px;}
ul.tabs li a {
	text-decoration: none;
	color: #f7f3f3;
	width:155px;
	text-align:center;
	display: inline-block;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	/*border: 1px solid #353033;  --Gives the bevel look with a 1px white border inside the list item--*/
	border:0;
	outline: none;
}
ul.tabs li:hover {
	background:url(../images/menu-activ.gif) left top repeat-x #454444 !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:url(../images/menu-activ.gif) left top repeat-x #454444 !important; color:#FFF;
	/*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;}
	
.tab_container { width:510px;}	
.tab_content {
	width:500px;
	padding-right:10px;
	margin-top:0px;
	background:none;
	height:auto;
	border:none;
	border-top:0;
	position:relative;
	padding-bottom:20px;
}
.tab_content .pad-indent {padding:30px 0 0 0px;}
.box .pad1 { padding-top:20px;}
.box .extra-box { overflow:hidden;}
.box .img-indent { float:left; margin-right:15px;}
.box h2 , .row-2 h3 { font:bold 14px/16px Arial, Helvetica, sans-serif; letter-spacing:0px; color:#646464; text-transform:uppercase; padding-bottom:10px;}

#tab1 .box .col-1  { float:left; width:255px;}
#tab1 .box .col-2 { float:left; width:240px;}
#tab3 .box .col-1 { float:left; width:255px;}
#tab3 .box .col-2 { float:left; width:240px;}

#tab1  .button , #tab3  .button , #tab2 .button { padding-top:6px; height:20px; margin-top:1px;}
#tab1 .box .list { padding-bottom:20px;}
#tab3 .box .list{ padding-top:20px;}
#tab1 .box .list li { line-height:18px;}

.row-2 a { color:#fff; display:inline-block; line-height:1.5em;}
.row-2 .button { padding-top:4px; height:21px;}

/*-----------------------------article_settings-*/
h6 {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.article-decor {
	padding:0px 0px 12px 0px;
}
#contact_text {
	color:#646464;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	height:115px; 
	overflow:auto;
	margin:4px 0px 10px 0px;
	padding:4px 5px;
	width:97%;
}
.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 10px;
	margin-left:10px;
	background:none;
}
.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---*/

#poll .componentheading {margin:0px 0 10px 0; border:none; padding:15px 0px 15px 19px; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#1e202c;   }
#poll .contentpane {border:none; margin:5px; padding:5px 10px;}

.contentpaneopen label { display:inline-block; padding-top:10px;}
.contentpaneopen {margin:0px 0 10px 0; border:none; padding:0 4px;}
.contentpaneopen td.contentheading, td.componentheading {padding:5px 0px 5px 0px; }
.contentheading,
.componentheading {
	color:#646464;
	
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0px;
}

div.componentheading {
	background:none;
	font:bold 19px/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:0px;
	border-top:none;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}

table.blog { margin-top:0px;}
 #component-contact {border:none; border-bottom:none; padding:5px; padding-bottom:0px; margin:0 0 -15px 0; }
 #component-contact .button { margin-left:3px;}
table.blog td {padding: 5px 5px 3px 5px;}

.componentheading {
	margin:0px 0px 20px 0px;
	padding:11px 0 11px 20px;
}
.contentpane .componentheading {
	background:none;
}
.contentpaneopen p {
	padding:0px 0px 10px 0px;
}
td.buttonheading	{
	padding:10px 10px 0px 0px !important;
}
.buttonheading img	{
	padding:0;
	margin:0 0px;
}
span.contentheading {
	font-weight:normal;
	display:block;
	padding:15px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}
/*-----------------------------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---*/

	.button, 
	.validate,
	.modal-button,
	div.blank a	{
			background:url(../images/button1.png) left top no-repeat;
			border:none !important;
			float:left;
			color:#212020 !important;
			font:bold 11px/1.1em Arial, Helvetica, sans-serif;
			padding:0px 0px 0px 0px;
			margin:0px 11px 0px 0px;
			height:25px;
			width:85px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			display:block;
			cursor:pointer;
			vertical-align:middle;
	}
	* + html .button, 
	* + html .validate,
	* + html .modal-button,
	* + html .readmore a,
	* + html div.blank a	{
		padding:7px 0px 6px 0px;
		
	}
	a.button { padding-top:7px; height:18px;}
	
	.button:hover,
	.validate:hover,
	.modal-button:hover,
	.readmore a:hover,
	div.blank a:hover {
		
		background:url(../images/button1-active.png) left top no-repeat;
	}
	
	.nobutton .button, .contentpane .nobutton .button {
		background:none;
		color:#666 !important;
		border:none !important;
		font-size:12px;
		line-height:22px;
		width:auto;
		float:none;
		display:inline-block;
		padding:0px 0px 0px 0px;
		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:#298ab9;
		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
	}
	.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 #807f7f;
		padding:10px;
	}
	.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{
		border-bottom:1px dotted #807f7f;
		padding-bottom:5px;
		padding-top:5px;
	}
	#search_searchword {
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		padding:3px 0 3px 0;
		color:#656565;
	}
	
	.var1 {
		background:#edeef5;
		padding:5px !important;
		margin:10px 0px 5px 0px;
		
	}
	.var2 {
		background:#eef0fa;
		padding:5px !important;
		margin:10px 0px 5px 0px;
		
	}
	.results {
		padding:0px 20px 15px 20px;
	}
	
	.results ol li {
		padding:0px 0px 10px 0px;
		text-align:justify;
	}
	.searchintro {
		padding:10px 0px 10px 20px;
	}
	.searchintro b,
	.searchintro strong {
		color:#fff;
	}
	.sectiontableheader {
		padding:10px 0px 10px 4px;
		background:none;
		color:#1e202c !important;
		font-weight:bold;
		border:1px solid #807f7f;
	}
	span.sectiontableheader  { padding:2px 2px 2px 2px; }
	.sectiontableheader a {
		color:#000;
	}
	.sectiontableheader strong {
		color:#1e202c;
	}

/*--------------------------------------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:bold 13px/17px Arial, Helvetica, 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 {
		background:url(../images/currencies-button.png) left top no-repeat;
		border:none;
		color:#000;
		font:bold 11px/1.2em Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 0px;
		margin:0 8px 0 1px; 
		height:25px;
		width:70px;
		display:inline-block;
		vertical-align:top;
	}
	.poll .button:hover {
		background:url(../images/currencies-button-active.png) left top no-repeat;
	}
	.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;
		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:#dde0ed;
		padding-bottom:5px;
		padding-left:5px;
		padding-top:5px;
		font-weight:bold;
		color:#000;
	}
	.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:bottom;
	}
	dl.contentpane .button-field {
		width:140px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
	}

/* ------------------------------------- search --- */
	.search {
		overflow:hidden;
		background:none;
		border:none;
		margin:0px 0 0 0px;
		padding-top:0px;
		
	}
	.module-search .boxIndent { padding:0;}
	
	.search .button {
		background:url(../images/currencies-button.png) left top no-repeat;
		letter-spacing:-1px;
		font:bold 12px/16px Arial, Helvetica, sans-serif;
		text-indent:none;
		text-transform:uppercase;
		border:none !important;
		color:#000;
		float:right;
		width:70px;
		height:26px;
		padding:0 0 2px 0;
		margin:0px 0px 0 0px;
	}
	.search .button:hover {background:url(../images/currencies-button-active.png) left top no-repeat;}
	
	.search .inputbox {
		background:none;
		text-transform:none;
		border:1px solid #373636;
		color:#807f7f;
		font:normal 11px/18px Arial, Helvetica, sans-serif;
		padding:5px 5px 5px 6px;
		margin:0px 0px 0px 2px;
		vertical-align:top;
		width:140px;
		float:left;
	}

	/* ------------------------------------- search-result --- */
		.search_result {
			padding:0px 20px 0px 0px;
		}
		.search_result h3 {
			color:#808080;
			font-size:14px;
		}
		.highlight	{  /* highlight sought word */
			color:#298ab9;
			font-weight:bold;
		}

/* ------------------------------------- admin-form --- */
	.adminform td {
		padding:0px 0px 2px 0px;
	}
	#register_stretcher .button {
		
		margin:10px 0 0 180px !important;
		padding:9px 0px 23px 0px; !important;
	}
	#toggler1,
	#toggler2 {
		width:13px;
		height:13px;
		margin:2px 3px 0 0px;
		display:block;
		overflow:hidden;
		float:left;
	}
	*+html #toggler1,
	*+html #toggler2 {
		width:13px;
		height:13px;
		margin:0;
	}
	#login_stretcher input,
	#register_stretcher input {
		padding:1px 0 2px 0;
		line-height:normal;
	}
	#login_stretcher .button,
	#register_stretcher .button {
		padding:0px 10px 0px 10px;
		*padding:3px 4px 2px 4px;
	}

/* ------------------------------------- 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:10px;
		padding:0 0 0 20px;
		background:none;
		border:1px solid #373636;
		
	}
	.module .boxIndent,
	.module_text .boxIndent,
	.module_menu .boxIndent {
		color:#807f7f;
		padding:10px 0px 10px 0px;
		border:none;
		
	}
	.container .module .boxIndent {
		padding:0;
		background:none;
	}
	
		/* ------------------- title --- */
		.module h3,
		.module_text h3,
		.module_menu h3,
		.module-specials h3,
		.module-bestsellers h3,
		moduletable_LoginForm h3 {
			background:none;
			font:bold 19px/1.2em Arial, Helvetica, sans-serif;
			letter-spacing:0px;
			text-transform:uppercase;
			color:#fff;
			border-top:none;
			padding:12px 0 0px 0px;
			margin:0px 0 0px 0;
			height:auto;
		}
		
		.categoryName ,
		#vmMainPage h3 {
			background:none;
			font:bold 19px/1.2em Arial, Helvetica, sans-serif;
			letter-spacing:0px;
			text-transform:uppercase;
			color:#fff;
			border-top:none;
			padding:12px 0 0px 0px;
			margin:0px 0px 10px 0;
		}
		#vmMainPage h3 { padding-top:2px;} 
		 .title, h2.title {
			background:none;
			font:bold 19px/1.2em Arial, Helvetica, sans-serif !important; text-transform:uppercase; color:#fff; padding:12px 0 0 0px;
			letter-spacing:0px;
			border-top:none;
			margin:0px 0px 10px 0;
			
			}
		#vmMainPage h2 , h2.title1 { 
			background:none;
			font:bold 14px/1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; padding:0px 0 0 0px;
			letter-spacing:0px;
			border-top:none;
			margin:0px 0px 10px 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 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;
			color:#646464;
		}
		.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 11px 0px; border:none; background:none; }
.module-categories  h3 { margin-top:0; font:bold 19px/1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#eaeaea; padding:12px 0 0 0px; margin-left:-1px; background:none; letter-spacing:0px; border:none;}
.module-categories  .boxIndent { padding:10px 0px 12px 0px; margin:0 0 0 0px;}


	
	/* ------------------------ menu --- */
		.module-categories ul {
			list-style:none;
			margin:0px 0 0 0;
			overflow:hidden;
			border:none;
			padding:0px 0px 0 0px;
		
			
		}
		.module-categories ul .item1 { margin-bottom:-1px;}
		.module-categories ul .item1 a { border-top:none; padding-top:1px;}
		
		
		
		.module-categories ul li {
			
			font:normal 12px/28px Arial, Helvetica, sans-serif;
			margin:0px 0 0px 0;
			padding:1px 0px 0 0px;
			text-transform:none;
			vertical-align:top;
			overflow:hidden;
			
		}
		.module-categories li a {
			background:url(../images/cat-li.gif) left 6px no-repeat;
			border-top:1px solid #373636;
			display:block; 
			padding:0px 0px 0px 27px;
			color:#FF9900;
			text-decoration:none;
			display:block;
			margin:0 0px 0px 0px;
			cursor:pointer;
		}
		
		
		.module-categories li.parent a span  { display:inline-block;  padding-right:82px;background:url(../images/parent-point.png) right center no-repeat; }
		.module-categories li.parent a:hover span , .module-categories li.parent.active a span  { display:inline-block; background:url(../images/parent-point-active.png) right center no-repeat;}
		
		.module-categories ul.level2 {
			margin:0px 0px 0px 0px;
		}
		.module-categories ul.level2 { margin-top:0px; margin-bottom:1px;}
		
		.module-categories ul.level2 li { margin-bottom:0; padding-left:10px;}
		.module-categories ul.level2 li a { background:url(../images/cat-li.gif) left 6px no-repeat !important; color:#807f7f; margin-bottom:-2px; padding-left:27px; text-decoration:none; border:none;}
		
		.module-categories ul.level2 li a:hover , .module-categories li ul.level2 .active a {background:url(../images/cat-li-a.gif) left center no-repeat !important; text-decoration:none !important; color:#d0b440;}
		.module-categories ul.level2 li a span {background:none !important; padding:0; padding-left:0px;}
		
		/* ------------------- hover, active --- */
			.module-categories li a:hover,
			.module-categories li.active a 
			 {	background:url(../images/cat-li-a.gif) left center no-repeat;
				 color:#FFFFFF;
				text-decoration:none;
			}
/* ---------------------- bestsellers --- */
	.module-bestsellers .boxIndent {
		padding:5px 18px 15px 22px;
		overflow:hidden;
	}
	.topten { overflow:hidden; margin-bottom:-1px;}
	.topten .sectiontableentry1 td,
	.topten .sectiontableentry0 td,
	.topten .sectiontableentry2 td {
		border-bottom:1px solid #e5e6ea;
		padding-bottom: 7px;
		padding-top: 7px;
		color:#a7a7a7;
		font:normal 12px/13px Arial, Helvetica, sans-serif;
	}
	
	.topten .sectiontableentry1:hover td,
	.topten .sectiontableentry0:hover td,
	.topten .sectiontableentry2:hover td {
		
		padding-bottom: 7px;
		padding-top: 7px;
		color:#181a25;
	}
	
	.topten a {
		color:#a7a7a7;
		font:normal 12px/13px Arial, Helvetica, sans-serif;
		text-transform:none;
		text-decoration:none;
		padding-left:2px;
	}
	
	.topten a:hover {color:#181a25; text-decoration:none; font-weight:bold;}
	
/* ---------------------- new, specials --- */
	.module-new { margin-bottom:10px;}

	.module-specials , .module_s1 { margin-right:0px;}
	
	.module-specials h3 ,.module-new h3 ,.module_s1 h3
	 {      background:url(../images/title-bg.gif) left top repeat-x;
			font:bold 14px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			letter-spacing:-1px;
			color:#f7f3f3;
			border-top:none;
			border-bottom:none;
			border:1px solid #272d4e;
			padding:10px 0 12px 13px;
			height:20px;
			margin:0px 0px 0px 0px;
	}
	
	
	.module-new .boxIndent ,  .module-specials .boxIndent , .module_s1 .boxIndent {
		padding:0px 0px 0px 0px;
		border:none;
		border-top:none;
		margin-right:-10px;
		overflow:hidden;
		background:none;
	}
	
	.module_s1 .boxIndent { padding-top:9px;}
	
	.module-new .boxIndent { padding-bottom:0px;}
	 .product-Old-Price
	 {
		display:none;
	}
	.floatElement .product-Old-Price
	 {
		display:inline-block;
		padding-left:5px;
		padding-right:5px;
		font-size:12px;
	}
	
	.module-new .product-Old-Price { display:none; color:#6472c4; font-size:12px; padding-left:0px; margin:0px 42px 0 0px; float:right; font-weight:normal;}
	
	.module-specials a.product_name, .module_s1 a.product_name,
	.module-new a.product_name {
		color:#232323;
		font:bold 19px/20px Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		
	}
	 .module-new .productPrice , .module-specials .productPrice 
	{
		color:#fdce0e;
		font:normal 20px/20px Arial, Helvetica, sans-serif;
		white-space: nowrap;
		display:inline-block;
		padding:8px 0px 0 0px;
		margin-top:0px;
		text-transform:uppercase;
		

	}
	.browsePriceContainer .productPrice {
		color:#424242;
		font:normal 18px/1.2em Arial, Helvetica, sans-serif;
		white-space: nowrap;
		display:inline-block;
		}
		
	.productTop .browsePriceContainer .productPrice {
		color:#298ab9;
		font:normal 18px/1.2em Arial, Helvetica, sans-serif;
		white-space: nowrap;
		display:inline-block;
		padding-top:14px;
		}
		
	 .productDetailsContainer { padding-top:10px;}	
/* ------------------------------------- module menu --- */
	
	/* ----------------- 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 0px;
			list-style:none;
			width:100%;
			vertical-align:top;
		}
		.module_menu li a {
			background:url(../images/list-marker.gif) no-repeat 0 5px;
			margin:0;
			padding:0 0 0 10px;
			text-decoration:none;
			color:#646464;
		}
		
		/* ------------------- 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-bottom:10px; height:240px; background:url(../images/loginform-bg.png) left top no-repeat; }
.module_LoginForm  h3 { margin-top:0; font:bold 14px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#1e202c; padding:17px 0 0 19px; background:none; letter-spacing:0px; border:none;}
.module_LoginForm  .boxIndent { padding:12px 10px 0px 0px; }
.module_LoginForm .pad-left { padding-left:41px;}
	#form-login-username {
		display:block;
		width:100%;
	}
	/*-----------------content----*/
		#form-login-remember {
			padding:4px 0px 0px 0px;
		}
		
		label.remember {
			color:#474747;
			font:normal 12px/12px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			display:inline-block;
			text-decoration:none;
			cursor:pointer;
			padding-top:1px;
			
		}
		label.remember:hover { 	text-decoration:underline;}
		.form-login .rememberCheck {
			padding:0px 0 0px 0px;
			margin-left:0px;
			margin-top:5px;
			display:none;
		}
		input.checkbox { /* checkbox */
			border:none;
			display:inline-block;
			margin:0px 0px 0px 0px;
			vertical-align:middle;
			width:14px;
			height:14px;
		}
		
		.username span  { display:block; padding:0 0 0px 0px; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#4d4d4d; text-transform:none;}
		.password span { display:block; padding:0px 0 0px 0px; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#4d4d4d; text-transform:none;}
		#mod_login_username,
		#mod_login_password {
			background:url(../images/input-bg.png) left top no-repeat;
			border:none;
			font:normal 11px/18px Arial, Helvetica, sans-serif;
			color:#4d4d4d;
			margin:0px 0px 0px 0px;
			padding:1px 5px 1px 7px;
			width:122px;
			height:18px;
			text-transform:none;
		}
		.username,
		.password {
			font:normal 12px/13px  Verdana, Geneva, sans-serif;
			color:#e1e0e0;
			text-transform:none;
			margin:0 0 0 0px;
		}
		.form-login .button	{ /* button */
			background:url(../images/login-button.png) left top no-repeat;
			border:none !important;
			text-transform:uppercase;
			letter-spacing:-1px;
			color:#111111 !important;
			font:bold 14px/19px Arial, Helvetica, sans-serif;
			padding:1px 0px 2px 0px;
			*padding:1px 0px 0px 0px;
			margin:0px 0px 3px 0px;
			text-align:center;
			width:70px;
			height:37px;
			display:block;
		    position:relative;
		}
		.form-login .button:hover {
			background:url(../images/login-button-active.png) left top no-repeat;
			
		}
		.log {
			color:#000;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			padding:6px 0 30px 0px;
			text-align:center;
		}
		
		.logout {
			background:url(../images/button2.png) left top repeat-x;
			border:none !important;
			text-transform:uppercase;
			color:#000 !important;
			font:bold 11px/12px Arial, Helvetica, sans-serif;
			padding:0px 0px 2px 0px;
			*padding:1px 0px 0px 0px;
			margin:8px 0px 0px 40px;
			text-align:center;
			width:140px;
			height:25px;
			display:block;
		    position:relative;
			border-radius: 2px;
			 -moz-border-radius: 2px;
			 -webkit-border-radius: 2px;
			 position:relative;
		}
		.logout:hover {
			background:url(../images/button2-active.png) left top repeat-x;
		}
		
		#inputs {
			padding:42px 0px 0px 0px;
			overflow:hidden;
		}
		#inputs a {
			color:#fa7306;
			text-decoration:none;
			font:normal 11px/16px Arial, Helvetica, sans-serif;
			display:inline-block;
			margin:1px 0 0 0;
		}
		#inputs .reg { 
		color:#f9d746;
			font:bold 12px/12px Arial, Helvetica, sans-serif;
			text-decoration:none;
			text-transform:none;
			display:block;
			padding:0px 0 0px 41px;
			margin-left:0px;
			}
			#inputs .reg:hover { 
			text-decoration:underline !important;
			}
			
 		#inputs a:hover {
			text-decoration:none !important;
		}
		#form-login-remember span { 
			margin:5px 0 0px 0px;color:#fff;
			font:normal 12px/16px Arial, Helvetica, sans-serif;
			text-decoration:none;
			text-transform:none;
			display:none;
			padding:0px 0 0px 0px;}
		
		#form-login-remember {
			font:normal 11px/1.2em Arial, Helvetica, sans-serif;
			color:#7b7b7b;
			padding:14px 0 0 41px;
			margin:0px 0 0 0px;
			display:block;
		}
		#form-login-remember a {
			color:#a7a7a7;
			font:normal 12px/19px Arial, Helvetica, sans-serif;
			text-decoration:none;
			text-transform:none;
			display:block;
			padding:0px 0 0px 0px;
		}
		#form-login-remember a:hover {
			text-decoration:underline !important;
		}
		#form-login-remember a.reg {
			display:inline-block;
			color:#7b7b7b;
			margin:0px 0 0 0;
			text-decoration:undeline;
		}
		#form-login-remember .reg:hover {
			text-decoration:none !important;
		}

/* ------------------------------------- topmenu --- */
	ul.menu-nav {
		list-style:none;
		float:none;
		overflow:hidden;
		padding:0px 0px 0 0px;
		margin:0 0px 0px 0px;
	}
		ul.menu-nav li {
			font:bold 14px/17px Arial, Helvetica, sans-serif;
			background:url(../images/menu-li.gif) right top no-repeat;
			height:51px;
			text-transform:uppercase;
			float:left;
			margin:0 0px 0 0px;
			padding:0;
			
		}
			ul.menu-nav li a {
				color:#fff;
				display:inline-block;
				text-decoration:none;
				text-align:center;
				padding: 15px 18px 19px 18px;
				cursor:pointer;
			}
			ul.menu-nav li:first-child a {
				border-radius: 6px 0 0 6px;
				 -moz-border-radius: 6px 0 0 6px;
				 -webkit-border-radius: 6px 0 0 6px;
				 position:relative;
				 background:url(../images/menu-li-a-bg.png) left top repeat-x;
 }
			
			/* ------------------- hover, active --- */
			ul.menu-nav li a:hover , ul.menu-nav li.active a {
				background:url(../images/menu-activ.gif) left top repeat-x;
				 color:#f2ce39;
			 	text-decoration:none;
			}
/* --------------------------------------------------------- structure --- */
	body {background:#232323; 
		width:100%;
	}
	
	.body-top { background:url(../images/body-top.gif) left top repeat-x; width:100%;}
	.main {
		width:950px;
		background:none;
		}
	/*.main .tail-bottom { background:url(../images/tail-bottom.gif) left bottom repeat-x;}
	.main .tail-top { background:url(../images/tail-top.gif) left top repeat-x;}
	.main .tail-right { background:url(../images/tail-right.gif) right top repeat-y;}
	.main .tail-left { background:url(../images/tail-left.gif) left top repeat-y;}
	.main .corner-bottom-right { background:url(../images/corner-bottom-right.gif) right bottom no-repeat;}
	.main .corner-bottom-left { background:url(../images/corner-bottom-left.gif) left bottom no-repeat;}
	.main .corner-top-right { background:url(../images/corner-top-right.gif) right top  no-repeat;}
	.main .corner-top-left { background:url(../images/corner-top-left.gif) top left no-repeat; width:100%;}*/   

	.main-2 { width:990px; margin:0 auto;}
	
	
	
	
	
	.shadow-right {
		background:url(../images/main-shadow-right.png) right repeat-y;
	}
	.shadow-left {
		background:url(../images/main-shadow-left.png) left repeat-y;
		padding:0 5px;
	}
	.shadow-right-bottom {
		background:url(../images/main-shadow-right-bottom.png) right top no-repeat;
	}
	.shadow-left-bottom {
		background:url(../images/main-shadow-left-bottom.png) left top no-repeat;
		padding:0 5px;
	}
	.shadow-bottom {
		background:url(../images/main-shadow-bottom.png) bottom repeat-x;
		font-size:0px;
		line-height:0px;
		height:5px;
	}
	.shadow-right-top {
		background:url(../images/main-shadow-right-top.png) right top no-repeat;
	}
	.shadow-left-top {
		background:url(../images/main-shadow-left-top.png) left top no-repeat;
		padding:0 5px;
	}
	.shadow-top {
		background:url(../images/main-shadow-top.png) top repeat-x;
		font-size:0px;
		line-height:0px;
		height:5px;
	}

/* --------------------------------------------------------- header --- */
	 #header {
		 background:none;
		 height:195px;
		 padding-bottom:0px;
		 position:relative;
		 z-index:2;
	}
	
	/*.all #loopedSlider2 {visibility:hidden !important; overflow:hidden; height:0px; width:0px;}*/
	
		#header .float-left { width:612px;}
		#header .float-right { width:312px;}
		
		
		.header-row-right { background:url(../images/header-row-right.gif) right top no-repeat; padding-right:85px; height:48px; position:relative; margin-top:10px;}
		.header-row-left { background:url(../images/header-row-left.gif) left top no-repeat; padding-left:85px; height:48px;}
		.header-row-tail { background:url(../images/header-row-tail.gif) left top repeat-x; width:100%; height:48px;}

			 .marg-left { margin-left:190px; overflow:hidden;}
			 
			 .menu-bg { height:52px; width:950px; position:absolute; top:127px; left:0; background:url(../images/menu-bg.gif) left top repeat-x #454444; border-top:1px solid #555454; border-right:1px solid #272727; border-bottom:#272727; border-left:#1px solid #fbfbfd; border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 }
			 
			#topmenu {
				background:none;
				margin:0 0 0px 0px;
				padding:0px 0 0 0px;
				float:left;
				overflow:hidden;
			}
			
			
			#search {
				background:url(../images/search-bg.gif) left top no-repeat;
				width:359px;
				height:27px;
				position:absolute;
				left:9px;
				top:10px;
				padding:0px 0 0 0px;
				margin:0px 0px 0px 0px;
				overflow:hidden;
			}
			.currency {
			width:243px;
			height:30px;
			float:right;
			margin:19px 0px 0 0px;
			padding:0px 0px 0 0px;
			
		}
		#logo {
			font-size:0px;
			width:289px;
			height:57px;
			padding:0 0 0px 0;
			margin:36px 0 0 -1px;
			float:left;
			
		}
		
		#cart {
			width:257px;
			height:75px;
			position:absolute;
			top:48px;
			right:-8px;
			background:url(../images/cart-bg.png) left top repeat-x;
			color:#7c7c7c;
			font:normal 12px/12px Arial, Helvetica, sans-serif;
			text-transform:none;
			padding:0px 0 0 0px;
			margin:0px 0 0px 0px;
			overflow:hidden;

		}
		
		
		
		.cart hr { display:none;}
		.moduletable_banners { position:relative; z-index:30; padding-top:52px;  margin: 0px -10px 0px 0px; overflow:hidden;}
		.moduletable_banners .bannergroup_banners  {}
		.moduletable_banners .banneritem_banners {  margin:0px 10px 0 0; float:left;}
		
		


/* ------------------------------------- content --- */
	#content {
		padding:39px 0px 9px 0px;
		margin:0px 0 0 0 ;
		/*background:#CC0000;*/
		/*background:#FF6600;*/
		background:#FF9900;
		position:relative;
		min-height:510px;
		z-index:1;
	}
		#left {
			float:left;
			width:230px;
			margin:0px 10px 0 0px;
		}
		.container {
			overflow:hidden;
			position:relative;
			margin-right:0px;
			
		}
		#right {
			float:right;
			padding-left:10px;
			width:230px;
			margin:0px 0px 0 0px;
			position:relative;
			z-index:30;
		}
		
		
/* ------------------------------------- footer --- */
	#footer { 
	background:none;
	width:100%;
	height:77px;
	margin:0px 0px 18px 0px;
	position:relative;
	text-align:left;
	
	}
	
	#footer .space {
		padding:19px 13px 0px 20px;
		margin-left:-1px;
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		color:#7c7c7c;
		text-transform:none;
	}
	#footer a {
		color:#fdce0e;
		text-decoration:underline;
	}
	#footer a:hover { text-decoration:none;}
	.footerText div { padding-top:0px;}
	#footer .footerText {
		color:#7c7c7c;
		padding:0 0 0 0;
	}
	#footer .footerText div { float:left; }
	
	#footer ul {
		padding:10px 0 4px 0px;
		margin:0;
		list-style:none;
		
		
		
	}
		#footer ul li {
			background:none;
			font:normal 12px/20px Arial, Helvetica, sans-serif;
			display:inline;
			padding:0px 22px 0 0px;
			text-transform:uppercase;
			margin:0 0 0 0;
		}
			#footer ul li a {
				background:none;
				color:#fff;
				padding:0;
				text-decoration:none;
			}
			#footer ul li a:hover,
			#footer ul li.active a {
				text-decoration:none;
				color:#fdce0e;
				
			}
			.PayPal { overflow:hidden; float:right; margin:20px 20px 0 0;}
			.PayPal a { display:block; float:left; margin-left:11px;   height:35px; }
			a.pay1 { background:url(../images/img1.png) left top no-repeat;width:78px;}
			a.pay2 { background:url(../images/img2.png) left top no-repeat; width:55px;}
			a.pay3 { background:url(../images/img3.png) left top no-repeat;width:58px; }
			
	
/* ------------------------------------- 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;
	}

/* ------------------------------------- VM --- */
	.wrapper {
		overflow:hidden;
		width:100%;
		
	}
	.wrapper2 {
		width:100%;
	}
	.clear {
		clear:both;
	}
	.float-left {
		float:left;
	}
	.float-right {
		float:right;
	}
	.contact_email input {
		margin-bottom:10px;
	}
	.contact_email #contact_email_copy {
		margin:0;
		float:left;
		width:15px;
	}

/* ------------------------------------- boxes --- */
	.module .box,
	.module_menu .box,
	.module_text .box , .module_LoginForm .box , .module-bestsellers .box {background:#fbfbfe;}
	
	.module .box .tail-bottom,
	.module_menu .box .tail-bottom,
	.module_text .box .tail-bottom , .module_LoginForm .box .tail-bottom , .module-bestsellers .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 , .module_LoginForm .box .tail-top  , .module-bestsellers .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 , .module_LoginForm .box .tail-right , .module-bestsellers .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  , .module_LoginForm .box .tail-left , .module-bestsellers .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 , .module_LoginForm .box .corner-right-bottom , .module-bestsellers .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 , .module_LoginForm .box .corner-left-bottom , .module-bestsellers .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 , .module_LoginForm .box .corner-right-top , .module-bestsellers .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 , .module_LoginForm .box .corner-left-top , .module-bestsellers .box .corner-left-top {background:url(../images/box-corner-left-top.gif) left top no-repeat; width:100%;}
	

.module_banners 
	.module-categories .box , .module_cart .box , .module-specials .box , .module-new .box , .module_banners .box {background:none;}
	
	.module-categories .box .tail-bottom , .module_cart .box .tail-bottom , .module-specials .box .tail-bottom , .module-new .box .tail-bottom , .module_banners .box .tail-bottom{background:none;}
	
	.module-categories .box .tail-top , .module_cart .box .tail-top , .module-specials .box .tail-top , .module-new .box .tail-top , .module_banners .box .tail-top{background:none;}
	
	.module-categories .box .tail-right , .module_cart .box .tail-right , .module-specials .box .tail-right , .module-new .box .tail-right , .module_banners .box .tail-right {background:none;}
	
	.module-categories .box .tail-left  , .module_cart .box .tail-left , .module-specials .box .tail-left  , .module-new .box .tail-left , .module_banners .box .tail-left {background:none;}
	
	.module-categories .box .corner-right-bottom , .module_cart .box .corner-right-bottom , .module-specials .box .corner-right-bottom , .module-new .box .corner-right-bottom , .module_banners .box .corner-right-bottom {background:none;}
	
	.module-categories .box .corner-left-bottom , .module_cart .box .corner-left-bottom , .module-specials .box .corner-left-bottom , .module-new .box .corner-left-bottom , .module_banners .box .corner-left-bottom{background:none;}
	
	.module-categories .box .corner-right-top , .module_cart .box .corner-right-top , .module-specials .box .corner-right-top , .module-new .box .corner-right-top , .module_banners .box .corner-right-top{background:none;}
	
	.module-categories .box .corner-left-top , .module_cart .box .corner-left-top , .module-specials .box .corner-left-top , .module-new .box .corner-left-top , .module_banners .box .corner-left-top {background:none;}

/* ------------------------------------- END boxes --- */
.paramlist_key {width:35% !important; padding-right:5px !important;}
.josForm #email {width: 147px; padding:4px 0 4px 5px;}
.validate {margin-bottom:0px; margin-top:1px;}
#josForm  { padding-bottom:20px;}
.content-indent {padding:0px 15px 20px 15px; margin-bottom:10px; margin-right:0px; background:url(../images/tail-body.gif) repeat; }

.extra-indent { padding-bottom:10px;}
.vmCartModule { background:none !important;}
.cbButtons { margin-left:100px;}
.wrapper .indent { margin-bottom:15px; padding-left:15px;}

.productTop { width:30%;} 

.vmRecent { margin-top:5px;}


.content-indent img.css_bg { display:none;}


/* ------------------------------------- Slider --- */
.list li { color:#7e7c7c;}
.list h4 { padding-bottom:5px; }
.list h4 a { color:#1e202c; text-transform:none; font-size:16px; line-height:1.2em;}
.results h3 { text-transform:uppercase; color:#000; border:1px solid #807f7f; padding:10px 0 10px 10px; margin-left:14px; margin-bottom:5px; }


.relative {position:relative;}
.height {  font-size:0px; line-height:0px;}
#comment { padding-right:17px;}
.Form-indent { margin:10px 0 0 0;}
#login_stretcher { margin-top:5px;}
#login_stretcher a  { display:inline-block; margin-top:5px;}

.module-specials .color , .module_s1 .color {   padding:0px 20px 0 10px; margin:0;}

#searchForm .button { margin-top:3px;}

#map_canvas {
	width:300px !important;
	height:210px !important;
	overflow:hidden;
	margin-left:20px;
	margin-top:-15px;
}

.department { padding-left:20px;}
.department a  { color:#fff;}

.department h3 { color:#646464; font:bold 14px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:10px;}
.department .col-1 { float:left; width:200px; line-height:16px;}
.col-pad { padding-right:30px;}

.col-1 { float:left; width:200px;}
.col-3 { float:left; width:335px;}
.col-2 { float:left; width:240px; padding-left:2px;}

.line-height { display:block; line-height:1.2em;  float:left; font-size:11px;}
#emailForm #contact_email_copy { float:left;}

#emailForm label { display:inline-block; padding:0 0 0 3px;}
#emailForm .col-2 input {border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px; position:relative; border:none !important; padding:4px 15px 4px 3px; background:#c8cad1;  }
#emailForm #contact_email_copy { background:none !important; display:block;}
.contact_input { padding-bottom:5px;}
#emailForm .col-3 #contact_text {border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px; position:relative; border:none !important; padding:4px 0 4px 3px; background:#c8cad1; }


/*#emailForm  input {border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px; position:relative; border:none !important; padding:4px 0 4px 3px; background:#c8cad1; }
#emailForm  #contact_text {border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px; position:relative; border:none !important; padding:4px 0 4px 3px; background:#c8cad1; }
#emailForm .button { background:none; border-radius: 0px;-moz-border-radius: 0px; -webkit-border-radius: 0px; padding-left:10px; padding-right:10px;}*/

/* The Nivo Slider styles */
#slider { 
	overflow:hidden;
	height:321px;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:1; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
	display:none;
}
.nivo-nextNav {
	right:0px;
	display:none;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position:absolute; right:8px; top:7px;z-index:99; overflow:hidden;}
.nivo-controlNav li {   }
.nivo-controlNav a {
	z-index:99;
	float:left;
	position:relative;
	width:12px; height:12px;
	text-indent:-5000px;
	background:url(../images/pagination-bg.png) left top no-repeat;
	margin-left:3px;
	cursor:pointer;
	display:block;
	
}
.nivo-controlNav a.active {
	font-weight:bold;
	background:url(../images/pagination-bg-active.png) left top no-repeat;
}
