@CHARSET "UTF-8";


/* ---------------------------------------------------------------------- */
/*	Buttons
/* ---------------------------------------------------------------------- */

	.buttons { /* Buttons container */
		text-align: center;
		clear: both;
		padding: 17px 0;
	}

	.cart .button,
	.button {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-weight: bold;
	}
		.payment .right .button,
		.cart .button,
		.button-cart {
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			color: #ffffff;	
			text-transform: uppercase;
			background-color: #DD4B39;
			background-image: -moz-linear-gradient(top, #DD4B39, #c43f2d);
			background-image: -ms-linear-gradient(top, #DD4B39, #c43f2d);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DD4B39), to(#c43f2d));
			background-image: -webkit-linear-gradient(top, #DD4B39, #c43f2d);
			background-image: -o-linear-gradient(top, #DD4B39, #c43f2d);
			background-image: linear-gradient(top, #DD4B39, #c43f2d);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD4B39', endColorstr='#c43f2d', GradientType=0);
			border-color: #DD4B39 #DD4B39 #c43f2d;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.payment .right .button:hover,
		.payment .right .button:active,
		.cart .button:hover,
		.cart .button:active,
		.button-cart:hover,
		.button-cart:active {
			background-color: #c43f2d;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
				color: #ffffff;
		}
		.payment .right .button:active,
		.cart .button:active,
		.button-cart:active {
		  background-color: #c43f2d \9;
		}
		ul li .cart .button,
		.grid-box .cart .button,
		.product-grid .cart .button,
		.product-list .cart .button {
			padding: 5px 10px;
			font-size: 10px;
		}
		#button-cart,
		#button-checkout,
		.payment .right .button {
			padding:8px 12px;font-size:15px;
		}

		.button-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.button-inverse:hover,.button-inverse:focus,.button-inverse:active,.button-inverse.active,.button-inverse.disabled,.button-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}

		
		
		
		
		

/*	Layout
---------------------------------------------------------------------- */

	/*	Main container with shadows
	-------------------------------------------------- */

		#content-wrapper .centralbox { 
			border: 1px solid #CCC;
			background: #FFF;
			margin-top: 10px;
			webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); 
			-moz-box-shadow: 0 0 5px rgba(0,0,0,.2); 
			box-shadow: 0 0 5px rgba(0,0,0,.2);
		}

		.container .container-inner {
			padding: 0 10px 10px;
		}

		#thickbar {
			background: #333;
			height: 4px;
		}

	/*	Main content
	-------------------------------------------------- */

		#maincontent, .maincontent { 
			padding-top: 20px;
			padding-bottom: 20px;
		}

		#maincontent.home, .maincontent .home{ padding:0;}
			
			#maincontent .info-inner, .maincontent .info-inner { padding:40px 40px 20px; }
			
			#maincontent.maintenance, .maincontent.maintenance { padding:40px 0 0; }

			.row #maincontent.col-sm-12, .row .maincontent.col-sm-12 { margin-left: 0; }

			.mainborder { position: relative; }

			.home .mainborder { padding-top: 0 !important; }
			
			.sideleft.col-sm-9 .mainborder {
				border-left: 1px solid #DDD; 
				padding: 10px 5px 20px 10px;
			}
			.sideright.col-sm-9 .mainborder {
				border-right: 1px solid #DDD; 
				padding: 10px 20px 20px 10px;
			}
			.col-sm-12 .mainborder {
				padding: 10px 15px 20px;
			}
			.middle.col-sm-6 .mainborder {
				border: 1px solid #DDD;
				border-width: 0 1px;
				padding: 20px 10px;
			}
			.mainborder .product-grid.row { margin-left: 0; }
			
			.mainborder .listing { padding: 20px 0; }	
		
		
			/*	Sidebars
	-------------------------------------------------- */

		.content-top { margin-top: 10px; }

		.content-bottom { clear: both; }

		.home .content-top { margin-top: 0; }

		.sidebar { margin-top:10px; }

		.sidebar.close {
			display: none !important;
			visibility: hidden !important;
			width: 0;
			height: 0;
		}
		#toggle_sidebar {
			display: block;
			position: absolute;
			z-index: 999;
			top:12px;
			cursor: pointer;
			opacity: 0.75;
			-moz-opacity: 0.75;
			filter:alpha(opacity=75);
			height:16px;
			width:16px;
			background: #FFF url(../images/sprite.png) 6px 3px no-repeat;
			border: 1px solid #ddd;
		}
		.sideleft{padding:0;}
		.sideleft #toggle_sidebar {
			left:-16px;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
			padding: 0px;
			background: #FFF url(../images/sprite.png) 4px 3px no-repeat;
			border-width: 1px 0 1px 1px;
		}
		
		.sideright #toggle_sidebar {
			right:-16px;
			-webkit-border-top-right-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
			padding: 0px;
			background: #FFF url(../images/sprite.png) 5px -15px no-repeat;
			border-width: 1px 1px 1px 0;
		}
		.middle #toggle_sidebar {
			background-position: -95px -29px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			left: 6px;
			top: 0;
			width: 20px;
			border-width: 1px;
		}
		#toggle_sidebar:hover {
			background-color: #eee;
			opacity: 1;
			-moz-opacity: 1;
			filter:alpha(opacity=100);
		}
		#toggle_sidebar.collapse {
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
		.sideleft #toggle_sidebar.collapse {
			left:-1px;
			-webkit-border-top-right-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 3px;
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
			background-position: 5px -15px;
			border-width: 1px 1px 1px 0;
			width:16px;
		}
		.sideright #toggle_sidebar.collapse {
			top:40px;
			right:-1px;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 3px;
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
			background-position: 4px 3px;
			border-width: 1px 1px 1px 0;
		}
		.col-sm-12 #toggle_sidebar.collapse {
			border-width: 1px;
		}
		
		

		
		
		
		
		/*	Pagination
	-------------------------------------------------- */

		.pagination { 
			border-top: 1px solid #EEEEEE; 
			padding-top: 8px;
			padding-left:8px;
			padding-right:8px;
			overflow: hidden;
			display: block;
		}
			.pagination .links { float: left; overflow: hidden; }
				.pagination .links a,
				.pagination .links b {
					padding: 6px 12px;
					line-height: 22px;
					text-decoration: none;
					font-weight: bold;
					border: 1px solid #DDD;
					border-left-width: 0;
					display: block;
					float: left;
				}
				.pagination .links b { 
					font-weight: normal;
					color:#999;
					background: #eee;
				}

				.pagination .links a:hover { background: #f2f2f2; }

			.pagination .links a:first-child,
			.pagination .links b:first-child {
				border-left-width: 1px;
				-webkit-border-radius: 3px 0 0 3px;
				-moz-border-radius: 3px 0 0 3px;
				border-radius: 3px 0 0 3px;
			}
			.pagination .links a:last-child,
			.pagination .links b:last-child {
				-webkit-border-radius: 0 3px 3px 0;
				-moz-border-radius: 0 3px 3px 0;
				border-radius: 0 3px 3px 0;
			}

			.pagination .results { 
				float: right; 
				color: #999; 
				font-size:11px; 
			}
		
		.pagination.brands { height:auto; border: 0; }
		.pagination.brands a {padding: 2px 9px; }
		
		
		
		
		
			/*	Box
	-------------------------------------------------- */

		.box { margin-bottom: 20px; }

			.box .box-heading {
				padding: 8px 10px 7px 4px;
				font-size: 14px;
				font-weight: bold;
				text-transform:uppercase;
				margin-bottom: 12px;
				line-height: 14px;
				color: #333;
			}
	
	/*	Category boxes
	-------------------------------------------------- */

		.box-category { margin-top: -5px; }

			.box-category ul { 
				list-style: none; 
				margin: 0; 
				padding: 0; 
			}

			.box-category > ul > li {
				border-top: 1px solid #eee;
				display: block;
				position: relative;
			}
			.box-category > ul > li:first-child { border-top:0; }

			.box-category .expand {
				top: 6px;
				right: 0;
				position: absolute;
				cursor: pointer;
				width:16px;
				height:16px;
				padding: 2px;
				background: transparent url(../images/sprite.png) -39px -15px no-repeat;
				opacity: 0.5;
				-moz-opacity: 0.5;
				filter:alpha(opacity=50);
			}
			.box-category .expand:hover {
				opacity: 1;
				-moz-opacity: 1;
				filter:alpha(opacity=100);
			}
			.box-category ul li a { 
				padding: 5px 8px;
				display: block;
			}

			.box-category ul li.double a {
				display: inline-block;
				margin: 0;
			}

			.box-category ul li { position: relative; }

			.box-category > ul > li a.active + .expand { background-position: -39px -32px; }

			.box-category > ul > li > a { 
			font-weight:bold;
				color: #333; 
				text-transform: uppercase;
				display: block;
			}
			
			.box-category > ul > li ul { display: none; padding-left: 10px; }

			.box-category > ul > li a.active { font-weight: bold; }

			.box-category > ul > li > a.active {background:#e3ecc1}

			.box-category > ul > li a.active + ul { display: block; }
			
			.box-category a:hover {
				background: #f9f9f9;
				text-decoration:none;
			}

			.box-category > ul > li ul li a { border-top: 1px dashed #eee; }

				.box-category > ul > li ul > li > a { text-decoration: none; }

		/*	Filter boxes
			-------------------------------------------------- */

			ul.box-filter, ul.box-filter ul {
				list-style: none;
				margin: 0 0 0 10px;
				padding: 0;
			}
			ul.box-filter span.filter-group {
				font-weight: bold;
				border-bottom: 1px solid #EEEEEE;	
				display: block;
				padding-bottom: 5px;
				margin-bottom: 8px;
			}
			ul.box-filter > li ul {
				padding-bottom: 10px;
			}
			ul.box-filter input[type="checkbox"]:checked + label {
				font-weight: bold;
			}
			.button-filter {text-align: center;}

			ul.box-filter label {
				display: inline-block;
				padding: 1px 3px;
			}
			ul.box-filter input[type="checkbox"] {
				margin-top: 0;
			}

	/*	Category info
	-------------------------------------------------- */

		.category-info { 
			margin-bottom: 20px; 
			color: #777;
			overflow: hidden;
		}
			.category-info .image { 
				float: left; 
				margin: 0 15px 10px 0;
			}
			.category-details .contentset { border-top-style: dotted; }

			.category-list { 
				overflow: hidden; 
				list-style: none;
				margin: 0 0 20px;
			}

				.subcat_thumb {
					float: left;
					margin-right:2px;
					font-size: 11px;
					text-align:center;
				}

				.subcat_thumb a {
					color: #777;
					border:1px solid #fff;
					display: block;
					padding: 3px;
					white-space: -o-pre-wrap;
					white-space: -moz-pre-wrap;
					word-wrap: break-word; 
				}

				.subcat_thumb a:hover {
					border-color:#ddd;
					text-decoration: none;
				}

				.subcat_thumb a img {
					display: block;
					margin: 3px 3px 0;
				}

				.subcat_thumb a span {
					display: block;
				}

			.subcat {
				float: left;
				font-size: 11px;
			}

			.subcat a {
				padding: 2px 8px; 
				text-shadow: 0 1px 0 white; 
				text-decoration:none;
			}
			.subcat a:hover {
				background:#EEE;
				-webkit-border-radius: 8px; 
				-moz-border-radius: 8px;
				border-radius: 8px; 
			}

			.category-list ul {
				float: left;
				margin:0;
				list-style:none;
			}



	/*	Fake fieldset (legend style outside forms)
	---------------------------------------------------------------------- */

		.contentset {
			margin: 28px 0 18px;
			text-align:left;
			padding-left: 10px;
			text-transform:uppercase;
			color:#000;
			border-top:1px solid #DDD;
		}
			.contentset.center { text-align:center; padding:0; }

				.contentset .inner { margin: -0.8em auto 0; font-weight: normal; font-size: 1em; }

				.contentset span { background:#FFF; padding: 0 12px;  }

.sidebar .contentset{margin: 10px 0 18px;}


	/*	Search
	-------------------------------------------------- */

		.search-criteria { 
			background:#f9f9f9; 
			padding:12px; 
			text-align:center; 
		}
			.search-criteria .contentset .inner span{ background:#f9f9f9; }
				
				.search-criteria .search-box, 
				.search-criteria select { 
					margin-bottom:10px; 
					background: #FFF;
					display: inline-block !important;
					max-width: 450px;
				}

				.search-criteria .search-box { margin-bottom: 10px; }

		.filter-category { margin-bottom:10px; }
		
		
		
/*	Products Category Views
-------------------------------------------------- */

	/* Quick View */

		.quickview {
			visibility: hidden;
			text-align: center;
		    position: absolute;
		    top: 70px;
		    width: 90%;
		    z-index: 999;
		}
		.sidebar .quickview { display: none !important; }

		.quickview .button {
			text-transform: uppercase;
			font-size: 11px;
		}
		.quickview .button i {
			opacity: 0.65;
			-moz-opacity: 0.65;
			filter:alpha(opacity=65);
		}

		.product-list .quickview {
			background: #f6f6f6;
			padding: 6px 0;
			width: 100%;
			position: relative;
			top: 0;
		}

		a.more-details {
			text-align: center;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 10px;
			margin-bottom: -30px;
			color: #666;
			display: block;
		}

		#quickViewContent .page-header {
			text-align: center;
			margin-bottom: 50px;
		}
		.quickview-box .page-header { margin: 0; }
		.quickview-box .page-header h1 { font-size: 2.4em; }

	/* Colorbox */

		#cboxContent {
			border: 6px solid #f2f2f2;
			webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
			-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
			box-shadow: 0 1px 5px rgba(0,0,0,.5);
		}
		#cboxLoadedContent {
			border: 1px solid #ccc;
			margin: 0 !important;
			padding: 10px 20px;
			width: auto !important;
		}

		#cboxTopCenter,
		#cboxTopLeft,
		#cboxTopRight,
		#cboxMiddleLeft,
		#cboxMiddleRight,
		#cboxBottomLeft,
		#cboxBottomCenter,
		#cboxBottomRight {
			display: none !important;
		}

		#cboxPrevious, #cboxNext, 
		#cboxClose, #cboxSlideshow { bottom: 10px !important; }

		#cboxClose {
			top: 10px;
			right: 10px !important;
			bottom: auto;
		}





/* -------------------------------------------------- */
	/*	Grid view
	/* -------------------------------------------------- */

		#maincontent.col-sm-6 .cols-3 .grid-box,
		#maincontent.col-sm-9 .cols-3 .grid-box,.maincontent.col-sm-6 .cols-3 .grid-box,
		.maincontent.col-sm-9 .cols-3 .grid-box {
			width: 33.3%;
		}
		
		#maincontent.col-sm-12 .grid-box,
		#maincontent.col-sm-9 .cols-4 .grid-box,
		.maincontent.col-sm-12 .grid-box,
		.maincontent.col-sm-9 .cols-4 .grid-box,
		.content-bottom .grid-box,
		.content-top .grid-box {
			width:24.9%;
		}
		#maincontent.col-sm-12 .cols-4 .grid-box,
			.maincontent.col-sm-12 .cols-4 .grid-box,
		.content-bottom .cols-4 .grid-box,
		.content-top .cols-4 .grid-box,
		.tabbed-products .grid-box {
			width:19.9%;
		}
	
		.product-listing ,
		.box-content { overflow: hidden; }
		.product-grid,
		.product-box { }

		.grid-box {	
		/*     border-left: 1px solid #eee;
			text-align: center;
			float: left;
			margin-bottom:15px; */
		}
		.grid-box:first-child .inner {
				border-left:none;
			}

			.onsale {
				min-height: 32px;
				min-width: 32px;
				padding: 4px;
				font-size: 11px;
				position: absolute;
				text-align: center;
				text-transform: uppercase;
				line-height: 26px;
				top: 6px;
				left: 6px;
				margin: 0;
				z-index:889;
				-webkit-border-radius: 32px;
				-moz-border-radius: 32px;
				border-radius: 32px;
				background: #A2C094;
				color: #fff;
				-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
				-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
			}
			.sidebar .onsale {
				min-height: 24px;
				min-width: 24px;
				padding: 4px;
				font-size: 10px;
				line-height: 24px;
				top: 2px;
				left: 0;
				margin: 0;
				-webkit-border-radius: 24px;
				-moz-border-radius: 24px;
				border-radius: 24px;
			}

			.grid-box .inner {
			
				padding: 10px 16px;
				text-align:center;
				position: relative;
			}
			
			.grid-box:first-child .inner {
				border-left:none;
			}


		
			.product-grid .grid-box .cart {
				overflow: hidden;
				display:none;
				margin-bottom: 3px;
			} 
			.product-grid .grid-box .button-cart {
				margin-top: 4px;
			}

			.product-grid .grid-box:hover .button-cart {
				margin-left:0;
			}
			
			.grid-box .image img { 
		
			}

		/* 	.grid-box .name a {
				text-decoration: none;
				display: block;
				margin-bottom: 4px;
			} */
			.grid-box .name a:hover {
				text-decoration: none;
			}
			
			.grid-box .description { display: none; }

			.grid-box .rating { 
				display: block; 
				margin-bottom: 4px; 
			}
				.grid-box .rating img, 
				.product-list .rating img{ display:inline; }

				.grid-box .price-tax { 
					display: none; 
				}

		/* 	.grid-box .name a {
			font-size:13px;
			height:18px;
			overflow:hidden;
				color: #333;
			} */

	/* Transform in single column in sidebars */

		.sidebar .grid-box {
			display: block;
			float: none;
			width: auto;
			clear: both;
		}
		.sidebar .grid-box .inner {
			padding: 10px 5px;
			border-top-color: #ddd;
			text-align: right;
			overflow: hidden;
		}
		.sidebar .grid-box .image {
			float: left;
			margin: 0 5px;
			width: 28%;
		}
		.sidebar .grid-box .image img {
			margin: 0;
		}
		.sidebar .grid-box .name{
			text-align: left;
		}
		.sidebar .grid-box .name a {
			font-size: 12px;
			text-align: left;
		}
		.sidebar .grid-box:first-child .inner  {
			border-top-color: #fff;
		}
		.sidebar .flex-direction-nav,
		.sidebar .cart { display: none !important; }


		
		
		
		
		
		/*	Products filter
	-------------------------------------------------- */

		.product-filter {
			
			border-width: 1px 0;
			background: #fff;
			padding:8px 5px;
			margin-bottom:20px;
			font-size:11px;
			font-family:sans-serif;
			overflow: visible;
		}
		.product-filter.filter-upper{padding:3px 0px 0px;border-width: 0;	margin-bottom:0px;}
		.product-filter input[type="radio"], .product-filter input[type="checkbox"]{display:none;}
		.product-filter .button-default {
		    color: #333333;
		    background-color: #ffffff;
		    border-color: #cccccc;
		        margin-left: 0;
		            border-bottom-right-radius: 0;
    border-top-right-radius: 0;
		}
		.product-filter label, .product-filter .checkbox p, .product-filter .radio p{
		    float: none;
		    padding: 0;
		    width: auto;
		    display:inline;
		}
		.midbox {
    border-left: 1px solid #DDD;
    padding: 10px 0px 20px 0px;
    position: relative;
}
		
		.product-filter .button:active, .product-filter .button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

		/*	Buttons for Grid/List view
		-------------------------------------------------- */
		
			.product-filter .display { 
				margin-right: 15px; 
				float:right;
				margin-left:15px;
				display:inline-flex;
			}
			.product-filter .button {
				line-height: 16px;
				font-size: 14px;
				padding: 2px 8px;
			}
			.product-filter .display .button.active {
				opacity: 0.75;
				-moz-opacity:0.75;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
				filter: alpha(opacity=75);
			}
			.product-filter .display [class^="icon-"],
			.product-filter .display [class*=" icon-"] {
				margin-top: 0;
			}

		/*	Filter options
		-------------------------------------------------- */

			.product-filter .list-options { text-align:right; float:right }

				.product-filter select { 
					padding:2px; 
					font-size:11px; 
					width:auto; 
					height: auto; 
					line-height: 22px;
					height:22px;
					display: inline-block;
				}

				.product-filter .sort,
				.product-filter .limit {
					display: inline-block; 
					color: #999;
					margin-left:6px;
				}

		/*	Compare products
		-------------------------------------------------- */

			.product-compare { float: left; }
				
				.product-compare a { 
					text-decoration: none; 
					color:#D95B44 !important; 
					line-height:14px; 
					line-height:2em; 
					padding: 1px 6px; 
				}
				.product-compare a:hover { 
					text-shadow: 0 1px 0 #FFF; 
					background:#ffefe7;
					-webkit-border-radius: 8px;	
					-moz-border-radius: 8px; 
					border-radius: 8px; 
				}

	/*	Price styles
	-------------------------------------------------- */

		.price { 
			font-weight: bold;
			margin-bottom: 4px;
		}
					
			.price-old { 
				color: #F00; 
				text-decoration: line-through; 
				font-weight: normal; 
			}
		
			.price-new { 
				font-weight: bold; 
				color: #333; 
			}

	/*	List view
	-------------------------------------------------- */
.product-list{padding:0 10px;}
		.product-list > div {
			margin-bottom: 8px;
			overflow: hidden;
			position: relative;
		}
			.product-list > div + div {
				border-top: 1px solid #EEEEEE;
				padding-top: 8px;
			}
		
		.product-list .image a { text-align: center; display: block;}
			
			.product-list .image img { 
				max-width:100% !important;
			}
		
		.product-list .name { margin-bottom:5px; }
			
			.product-list .name a {	
				font-weight: bold; 
				text-decoration: none; 
			}

		.product-list .description { 
			margin-bottom: 5px; 
			color: #4D4D4D; 
			line-height:1.3em;
		}
		.product-list .rating {	color: #7B7B7B; }
		
		.product-list .price { 
			font-weight: bold; 
			text-align: right; 
			color: #333; 
		}

			.product-list .price-tax { 
				font-size: 11px; 
				font-family:sans-serif; 
				font-weight: normal; 
				color: #999; 
			}
			.product-list .cart { 
				margin-bottom: 3px; 
				text-align:right; 
			}

		.compare a:hover, .wishlist a:hover, .remove a:hover {
			color: #444;
			cursor: pointer;
			text-decoration:none;
		}
		.compare a i, .wishlist a i, .remove a i {
			font-size: 8px;
		}

		.product-list .wishlist, .product-list .compare { text-align: right; }

	
	
	
	
.product-grid .grid-box .cart{margin:9px 0;width:100%}
.product-grid .cart .btn, .product-row .cart .btn {
    margin-top: 0.5em;
    text-decoration: none;
}

.product-grid .cart .btn.btn-cart , .product-row .cart .btn.btn-cart {
    color: #fff;
    border-width: 1px;
    background-color: #333;
    border-color: #333;
    text-decoration: none;
    margin-top: 0.5em;
    text-decoration: none;
    border-radius:0;
    font-size:11px;
}

	 
.grid-box:hover .cart {opacity:1;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
    border-top: 1px solid #ddd;
}


.grid-box .cart{
	 border-top: 1px solid #fff;
	 opacity:0;
	     -moz-opacity: 0;
    filter: alpha(opacity=0);}
 .product-row .cart{
	 border-top: 1px solid #fff;
 }
.grid-box .name {margin:0px 0 0 0;}
.grid-box .wishlist, .product-row .wishlist{    border-radius: 0;
    border-top: 0;background:none;color:#333;}
.grid-box .wishlist:hover, .product-row .wishlist:hover{background:none}


.grid-box .price{display:none;}