/* @license
 * MyFonts Webfont Build ID 2687687, 2013-11-13T07:52:18-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Concord Light by Soneri Type
 * URL: http://www.myfonts.com/fonts/soneri/concord/light/
 * 
 * Webfont: Concord Thin by Soneri Type
 * URL: http://www.myfonts.com/fonts/soneri/concord/thin/
 * 
 * Webfont: Concord by Soneri Type
 * URL: http://www.myfonts.com/fonts/soneri/concord/regular/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2687687
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2012 by Aakash Soneri. All rights reserved.
 * 
 * © 2013 MyFonts Inc
*/
@font-face{
	font-family:'Concord-Light';
	src:url('../fonts/2902C7_0_0.eot');
	src:url('../fonts/2902C7_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2902C7_0_0.woff') format('woff'),
		url('../fonts/2902C7_0_0.ttf') format('truetype');
}
@font-face{
	font-family:'Concord-Thin';
	src:url('../fonts/2902C7_1_0.eot');
	src: url('../fonts/2902C7_1_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2902C7_1_0.woff') format('woff'),
		url('../fonts/2902C7_1_0.ttf') format('truetype');
}
@font-face{
	font-family:'Concord';
	src:url('../fonts/2902C7_2_0.eot');
	src:url('../fonts/2902C7_2_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2902C7_2_0.woff') format('woff'),
		url('../fonts/2902C7_2_0.ttf') format('truetype');
}
@font-face{
	font-family:'Concord-Medium';
	src:url('../fonts/29619C_0_0.eot');
	src:url('../fonts/29619C_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/29619C_0_0.woff') format('woff'),
		url('../fonts/29619C_0_0.ttf') format('truetype');
}
body{
	margin:0;
	color:#666;
	font:14px/20px "Concord-Light", Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
	height:100%;
}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
header, footer, article, section, nav, figure, aside, main{display:block;}
figure{
	margin:0;
	padding:0;
}
img{
	border-style:none;
	vertical-align:top;
}
input, textarea, select{
	font:100% "Concord-Light", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type="submit"]:hover{cursor:pointer;}
input[type="search"]{-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type=text], input[type=password], input[type=email], input[type=search], input[type=tel], input[type=file], input[type=submit], textarea{
	-webkit-appearance:none;
	border-radius:0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
::-webkit-input-placeholder{color:#616161;}
:-moz-placeholder{color:#616161;}
::-moz-placeholder{
	color:#616161;
	opacity:1;
}
:-ms-input-placeholder{color:#616161;}
.wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:978px;
	margin:0 auto;
}
#header{
	border-bottom:1px solid #ccc;
	overflow:hidden;
	padding:23px 0 0;
}
#header .user-section{
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	margin:-2px 0 4px;
	padding:2px 0 0;
	text-align:right;
}
#header .cart{
	display:inline-block;
	vertical-align:top;
	color:#000;
	padding:0 57px;
}
#header .user-section .hidden{display:none;}
#header .login-link{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 20px 0 0;
	color:#999;
	text-decoration:none;
}
#header .login-link:hover,
#header .login-link.active{color:#73808b;}
#header .login-link:after{
	content:'';
	position:absolute;
	right:0;
	top:-1px;
	background:url(../images/sprite.png) no-repeat -256px -21px;
	width:12px;
	height:15px;
}
#header .login-link:hover:after{
	content:' ';
	background-position:-256px -42px;
}
#header .login-link.active:after{background-position:-256px 0;}
.header-holder{
	overflow:hidden;
}
.logo{
	float:left;
	background:url(../images/sprite.png) no-repeat;
	width:250px;
	height:126px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	padding:99px 51px 0 0;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:18px;
	text-transform:uppercase;
}
#nav li{
	float:left;
	padding:10px 15px 21px 14px;
	margin:0 0 0 0;
}
#nav a{
	color:#000;
	text-decoration:none;
}
#nav a:hover{color:#73808b;}
#nav li.active a{color:#fff;}
#nav li.active{background:#000;}
main{padding:53px 0 0;}
.alignleft{float:left;}
.alignright{
	float:right;
	margin:-13px 0 0 30px;
}
main h2{
	color:#73808b;
	font:16px/18px "Concord-Medium", Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
main p{margin:0 0 31px;}
.item-single{
	overflow:hidden;
	line-height:22px;
	margin:0 0 41px;
}
.item-single .img-holder{width:465px;}
.item-single .img-holder.left{
	float:left;
	padding:0 0 0 22px;
}
.item-single .img-holder.right{
	float:right;
	padding:0 22px 0 0;
}
.item-single .text-holder{
	width:335px;
	overflow:hidden;
	padding:4px 0 0;
}
main .item-single h2{
	font:70px/84px 'Concord-Thin', Arial, Helvetica, sans-serif;
	margin:0 0 21px;
	color:#000;
}
main .item-single h2 mark{
	font-family:'Concord-Light', Arial, Helvetica, sans-serif;
	background:none;
}
.item-single .text{
	display:block;
	padding:0 25px 0 5px;
}
.container{
	overflow:hidden;
	margin:0 0 56px;
}
.container .column{
	float:left;
	width:326px;
}
.container .heading{
	overflow:hidden;
	color:#fff;
	background:#000;
	text-align:center;
	padding:9px 10px 10px;
}
.container .heading.yellow{background:#fcaf17;}
.container .heading.grey{background:#73808b;}
.container .heading h3{
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	margin:0;
}
.container .heading a{color:#fff;}
.container .column .img-holder{
	display:table-cell;
	padding:36px 10px 10px;
	width:326px;
	height:204px;
	text-align:center;
	vertical-align:middle;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.container .column .text-holder{
	width:174px;
	margin:0 auto;
	line-height:17px;
}
.container .column .text-holder a{color:#666;}
.container .column .text-holder a:hover{
	color:#000;
	text-decoration:none;
}
.container .column .label{
	text-transform:uppercase;
	display:block;
	min-height:18px;
	margin:0 0 8px -3px;
}
.container .column .label,
.container .column .price{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
.container .column .price{font-size:14px;}
.container .column .label img{
	display:inline-block;
	vertical-align:bottom;
	margin:0 4px 0 0;
}
.container .column p{margin:0 0 8px;}
#twocolumns{padding:33px 0 0;}
#twocolumns:after,
.sort-form:after,
.products-holder:after,
.products-section:after{
	content:'';
	display:block;
	clear:both;
}
#content{
	float:right;
	width:633px;
	padding:4px 0 0;
	font-size:15px;
}
.main-content{padding:0 0 58px;}
#content .main-heading{
	background:#000;
	color:#fff;
	text-transform:uppercase;
	padding:10px 18px 9px;
	margin:0 0 42px -19px;
}
#content .main-heading.yellow {
	background:#fcaf17;
}
#content .main-heading.grey {
	background:#73808b;
}
#content .main-heading h1{
	margin:0;
	color:#fff;
}
#content h1{
	font:24px/26px 'Concord', Arial, Helvetica, sans-serif;
	color:#333;
	/*margin:0 0 10px;*/
	margin:0 0 5px;
}
#content h2{text-transform:uppercase;}
#content h3{
	font:16px/20px 'Concord', Arial, Helvetica, sans-serif;
	color:#73808b;
	margin:0 0 10px;
}
#content .text-block{
	overflow:hidden;
	margin:0 0 21px;
}
#content ul{
	padding:10px 12px 18px;
	margin:0;
	list-style:none;
	line-height:17px;
}
#content li{
	position:relative;
	padding:2px 0 1px 18px;
}
#content  li:before{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	background:url(../images/sprite.png) no-repeat -51px -134px;
	width:9px;
	height:9px;
}
.table-holder{
	overflow:hidden;
	padding:16px 0 0;
}
#content table{
	border-collapse:collapse;
	width:100%;
	border-bottom:1px solid #ccc;
	margin:0 0 25px;
}
#content table th{
	color:#73808b;
	font-size:15px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:normal;
	padding:10px 16px;
	text-align:left;
}
#content table td{
	font-size:15px;
	line-height:20px;
	border:solid #ccc;
	border-width:1px 0 0 1px;
	padding:7px 16px 9px;
	vertical-align:top;
}
#content table td:first-child{border-width:1px 0 0;}
#content table td:first-child,
#content table th:first-child{width:138px;}
#content table td.last-child,
#content table th.last-child{width:173px;}
#content table tr:nth-child(even) td{background:#f1f2f3;}
.posts{
	overflow:hidden;
	margin:0 0 9px;
}
.posts .post{
	overflow:hidden;
	margin:0 0 15px;
}
.posts .alignleft{
	border:1px solid #ccc;
	margin:5px 15px 5px 0;
}
.posts time{
	display:block;
	line-height:18px;
	color:#999;
	font-size:13px;
}
#content .posts h3{
	font:18px/20px 'Concord', Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.paging{overflow:hidden;}
#content .paging ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	line-height:15px;
}
#content .paging li{
	float:left;
	text-align:center;
	color:#fff;
	border-radius:5px;
	height:29px;
	background:#ccc;
	min-width:29px;
	margin:0 5px 0 0;
	padding:0;
}
#content .paging li:before{display:none;}
#content .paging li a{
	display:block;
	width:25px;
	color:#fff;
	background:#ccc;
	text-decoration:none;
	padding:8px 2px 6px;
	border-radius:6px;
}
#content .paging li span,
#content .paging li strong{
	padding:8px 2px 6px;
	font-weight:normal;
	display:block;
}
#content .paging li.active,
#content .paging li a:hover{background:#606c75;}
#content .paging .prev a,
#content .paging .next a{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#content .paging .prev a:before,
#content .paging .next a:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	background:url(../images/sprite.png) no-repeat -102px -133px;
	width:8px;
	height:10px;
	margin:-5px 0 0 -4px;
}
#content .paging .next a:before{background-position:-116px -133px;}
#content .paging .prev{margin:0 10px 0 0;}
#content .paging .next{margin:0 0 0 5px;}
.products-block{
	overflow:hidden;
	padding:0;
	margin:0 0 34px;
}
.products-block h1{
	color:#333;
	font:24px/26px 'Concord', Arial, Helvetica, sans-serif;
	margin:0 0 32px;
}
.products-block .rows-holder{
	display:table;
	width:100%;
}
.products-block .row{display:table-row;}
.products-block .column{
	display:table-cell;
	border-top:1px solid #ccc;
	vertical-align:middle;
	padding:21px 0 20px;
	font-size:15px;
	line-height:17px;
}
.products-block .row:first-child .column{
	border:none;
	color:#73808b;
	text-transform:uppercase;
	font:15px/18px 'Concord-Thin', Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.products-block .column:first-child{
	width:677px;
	padding-left:25px !important;
}
.products-block .info{
	font:18px/20px 'Concord', Arial, Helvetica, sans-serif;
	display:block;
	color:#000;
	margin:0 0 8px;
}
.products-block .column.size01{width:69px;}
.products-block .column p{margin:0;}
.products-block .price{font:18px/20px 'Concord', Arial, Helvetica, sans-serif;}
.products-block input[type="text"]{
	background:#fff;
	border:1px solid #ccc;
	width:55px;
	height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 11px 0 0;
	padding:2px 3px 0;
	text-align:center;
	color:#000;
	font-size:18px;
	line-height:28px;
}
.products-block .total{
	border-top:1px solid #ccc;
	text-align:right;
	padding:17px 0 0;
}
.products-block .total .price{
	display:inline-block;
	vertical-align:top;
	color:#333;
	width:72px;
	text-align:left;
}
.products-block .total .label{
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	line-height:20px;
	margin:0 26px 0 0;
}
.contact-form{
	width:823px;
	margin:0 0 82px;
}
.contact-form:after,
.contact-form .holder:after,
.contact-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.contact-form .title{
	font:18px/22px 'Concord', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 37px;
}
.contact-form .holder{width:858px;}
.contact-form .column{
	float:left;
	margin:0 35px 0 0;
	width:251px;
}
.contact-form .row{margin:0 0 12px;}
.contact-form label{
	font-size:15px;
	line-height:17px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 6px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea{
	border:1px solid #cfcfcf;
	background:#f2f3f4;
	display:block;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	font-size:15px;
	line-height:34px;
	height:36px;
}
.contact-form textarea{
	height:249px;
	padding:5px 2px 5px 5px;
	resize:none;
	margin:0 0 10px;
	line-height:18px;
}
.contact-form .note{
	display:block;
	font-size:13px;
	line-height:15px;
	color:#999;
}
.contact-form input[type="submit"], 
.resellers-login button[type="submit"] {
	background:#73808b;
	border:none;
	color:#fff;
	border-radius:6px;
	padding:8px 15px 7px;
	font:14px/16px 'Concord', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	margin:0 0 0 15px;
}
.contact-form input[type="submit"]:hover,
.resellers-login button[type="submit"]:hover {
	background:#606c75;
}
.contact-form .submit-block{
	overflow:hidden;
	text-align:right;
	font-size:13px;
	line-height:15px;
	margin:-5px 0 0;
	padding:0 35px 0 0;
}
.contact-form .submit-block .text{
	display:inline-block;
	vertical-align:middle;
	padding:2px 0 0;
	max-width:380px;
}
#content .product-list{
	padding:0;
	margin:0 0 61px;
	list-style:none;
	width:690px;
}
#content .product-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 15px 15px 0;
	width:150px;
	padding:0;
}
#content .product-list li:Before{display:none;}
.products-section{margin:0 0 90px -19px;}
.products-holder{margin:0 0 20px;}
.product-list .label{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	display:block;
	margin:0 0 6px;
}
.product-list .label img{
	vertical-align:middle;
	margin:0 2px 0 0;
}
.product-list .label span{
	display:inline-block;
	vertical-align:bottom;
	width:120px;
	line-height:16px;
}
.product-list .img-holder{
	border:1px solid #e4e4e4;
	margin:0 0 9px;
}
.product-list a:hover .img-holder,
.product-list .img-holder:hover{border-color:#fcaf17;}
.product-list .text-holder{
	color:#7d7d7d;
	font-size:14px;
	line-height:17px;
}
.product-list .text-holder p{margin:0 0 5px;}
.product-list .text-holder .number{display:block;}
.product-list a{
	color:#7d7d7d;
	text-decoration:none;
	display:block;
}
.product-list a:hover .text-holder{color:#000;}
.product-list .text-holder a:hover{color:#4b4b4b;}
.product-list .text-holder .price{
	font:14px/18px 'Concord', Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
.btns{
	overflow:hidden;
	text-align:right;
	width:651px;
}
.btns .btn-prev,
.btns .btn-next{
	display:inline-block;
	vertical-align:top;
	background:#73808b;
	font:14px/16px 'Concord', Arial, Helvetica, sans-serif;
	border-radius:5px;
	min-width:107px;
	padding:0 10px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	margin:0 0 0 14px;
}
.btns .btn-prev span,
.btns .btn-next span{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:10px 0 9px 10px;
}
.btns .btn-next span{padding:10px 9px 9px 0;}
.btns .btn-prev span:before,
.btns .btn-next span:before{
	content:'';
	position:absolute;
	left:0;
	top:15px;
	background:url(../images/sprite.png) no-repeat -157px -136px;
	width:5px;
	height:7px;
}
.btns .btn-next span:before{
	background-position:-168px -136px;
	left:auto;
	right:0;
}
.btns .btn-prev:hover,
.btns .btn-next:hover{background:#606c75;}
.gallery-section{
	overflow:hidden;
	margin:0 0 80px -66px;
	padding:1px 0 0;
}
.gallery-holder{
	position:relative;
	float:left;
	width:333px;
}
.gallery-holder .mask{
	width:331px;
	height:332px;
	/*border:1px solid #ccc;*/
	position:relative;
	margin:0 0 25px;
}
.gallery-holder .mask .slide{
	position:absolute;
	z-index:1;
}
.gallery-holder .mask .slide.active{z-index:2;}
.gallery-holder .thumbnails{overflow:hidden;}
#content .gallery-holder .thumbnails ul{
	padding:0;
	margin:0;
	list-style:none;
	width:370px;
}
#content .gallery-holder .thumbnails li{
	float:left;
	width:91px;
	height:91px;
	border:1px solid #ccc;
	margin:0 27px 27px 0;
	padding:0;
}
#content .gallery-holder .thumbnails li:before{display:none;}
#content .gallery-holder .thumbnails li a{
	display:block;
	height:100%;
	text-decoration:none;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#content .gallery-holder .thumbnails li.active a,
#content .gallery-holder .thumbnails li a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.gallery-section .info-text{
	float:right;
	width:326px;
	margin:-4px 0 0;
}
.gallery-section .info-text .link-back{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#999;
	font-size:13px;
	line-height:18px;
	padding:0 0 0 9px;
	margin:0 0 10px;
}
.gallery-section .info-text .link-back:hover{
	color:#000;
	text-decoration:none;
}
.gallery-section .info-text .link-back:before{
	content:'';
	position:absolute;
	left:-1px;
	top:6px;
	background:url(../images/sprite.png) no-repeat -145px -137px;
	width:6px;
	height:6px;
}
.gallery-section .info-text .link-back:hover:before{background-position:-192px -137px;}
.gallery-section .info-text .label{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	display:block;
	margin:0 0 17px;
}
.gallery-section .info-text .label img{
	display:inline-block;
	vertical-align:middle;
	margin:0 3px 0 0;
}
.gallery-section .info-text .label span{
	display:inline-block;
	vertical-align:bottom;
	line-height:16px;
}
.gallery-section .info-text .text-holder{
	overflow:hidden;
	padding:0 19px;
	margin:0 0 14px;
}
.gallery-section .info-text .heading{
	background:#fcaf17;
	color:#fff;
	/*padding:9px 10px 14px 18px;*/
	padding:9px 10px 6px 18px;
	margin:0 0 12px;
}
.gallery-section .info-text .heading.grey {
	background:#73808b;
}
.gallery-section .info-text h2,
#content .gallery-section .info-text h1 {
	font:24px/29px 'Concord', Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:none !important;
	color:#fff;
}
.gallery-section .info-text .detail{
	display:block;
	margin:0 0 28px;
	font:20px/24px 'Concord', Arial, Helvetica, sans-serif;
	color:#333;
}
.gallery-section .info-text p{margin:0 0 20px;}
.gallery-section .info-text .price{
	display:block;
	margin:0 0 0px;
	padding:3px 0 0;
	font:26px/28px 'Concord', Arial, Helvetica, sans-serif;
	color:#333;
}
.gallery-section .info-text .btn:not(.previous):not(.next) {
	display:inline-block;
	vertical-align:top;
	background:#73808b;
	position:relative;
	color:#fff;
	padding:10px 20px 10px 42px;
	margin:0 0 0 19px;
	text-decoration:none;
	border-radius:5px;
	font:14px/16px 'Concord', Arial, Helvetica, sans-serif;
}
.gallery-section .info-text .btn:not(.previous):not(.next):hover{background:#606c75;}
.gallery-section .info-text .btn:not(.previous):not(.next):before{
	content:'';
	position:absolute;
	left:20px;
	top:15px;
	background:url(../images/sprite.png) no-repeat -130px -136px;
	width:9px;
	height:7px;
}
.breadcrumbs{
	background:#fcaf17;
	padding:10px 18px 0px;
	margin:0 0 18px;
}
.breadcrumbs.grey { background:#73808b; }
#content .breadcrumbs {
	overflow:hidden;
	color:#fff;
	font:24px/26px 'Concord', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .breadcrumbs h1 { color: #fff; }
#content .breadcrumbs li{
	display:inline;
	position:relative;
	padding:0;
	margin:0 1px 0 0;
}
#content .breadcrumbs li:before{display:none;}
#content .breadcrumbs .arrow{
	font-size:16px;
	margin:0 6px 0 0;
}
#content .breadcrumbs a{color:#fff;}
.product-text{
	overflow:hidden;
	padding:0 19px;
	margin:0 0 10px;
}
.sort-form{
	margin:0 0 31px;
	padding:0 19px;
}
.sort-form label{
	display:inline-block;
	vertical-align:middle;
	font:15px/20px 'Concord', Arial, Helvetica, sans-serif;
	margin:0 14px 0 0;
	padding:0 0 1px;
}
.sort-form select{
	border:1px solid #9a9a9a;
	width:103px;
	background:#fff;
	color:#303030;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0;
	height:22px;
}
.contact-block{
	overflow:hidden;
	padding:14px 0 0;
	font-size:15px;
	margin:0 0 21px;
}
.contact-block address{
	font-style:normal;
	margin:0 0 20px;
}
.contact-block .name{
	display:block;
	margin:0 0 20px;
}
.contact-block .address{
	display:block;
	margin:0 0 20px;
}
.contact-block .tel{display:block;}
a.more{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 11px 0 0;
}
a.more:after{
	content:'';
	position:absolute;
	right:0;
	top:8px;
	background:url(../images/sprite.png) no-repeat -179px -136px;
	width:7px;
	height:7px;
}
#sidebar{
	float:left;
	width:200px;
}
#sidebar ul{
	padding:0;
	margin:0;
	list-style:none;
}
#sidebar h4{
	font:22px/24px 'Concord', Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 20px;
}
.text-section{
	overflow:hidden;
	background:#eaecee;
	margin:0 -9999px;
	padding:38px 10116px 0px;
}
.side-links{
	overflow:hidden;
	margin:0 0 14px;
}
.side-links .accordion>li{
	font:16px/18px 'Concord', Arial, Helvetica, sans-serif;
	padding:0 0 0 2px;
	margin:0 0 12px;
}
.side-links .accordion>li>a{
	text-transform:uppercase;
	position:relative;
	padding:0 0 0 16px;
	text-decoration:none;
}
.side-links .accordion>li>a:before{
	content:'';
	position:absolute;
	left:0;
	top:1px;
	background:url(../images/sprite.png) no-repeat -65px -134px;
	width:7px;
	height:9px;
}
.side-links .accordion>li>a:hover:before,
.side-links .accordion>li.active>a:before{background-position:-78px -134px;}
#sidebar .accordion .slide{
	display:none;
	padding:8px 0 1px;
	font:16px/20px 'Concord-Light', Arial, Helvetica, sans-serif;
}
#sidebar .accordion .slide.active{display:block;}
#sidebar .accordion .slide li{margin:0 0 2px;}
#sidebar .accordion .slide a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 0 0 23px;
	text-decoration:none;
}
#sidebar .accordion .slide a:before{
	content:'';
	position:absolute;
	left:-3px;
	top:4px;
	background:url(../images/sprite.png) no-repeat 0 -133px;
	width:11px;
	height:10px;
}
#sidebar .accordion .slide .active a:before{background-position:-17px -133px !important;}
#sidebar .accordion .slide a:hover:before{background-position:-34px -133px;}
.side-links .accordion>li>a:hover,
.side-links .accordion>li.active>a,
#sidebar .accordion .slide .active a,
#sidebar .accordion .slide a:hover{color:#73808b;}
#footer{
	overflow:hidden;
	padding:25px 0;
}
#footer ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#footer ul li{
	float:left;
	position:relative;
	padding:0 0 0 20px;
	margin:0 0 0 16px;
}
#footer ul li:first-child{
	padding-left:0;
	margin-left:0;
}
#footer ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	background:url(../images/sprite.png) no-repeat -91px -134px;
	width:5px;
	height:6px;
}
#footer ul li:first-child:before{display:none;}
#footer ul a{color:#666;}
#footer .link{
	float:right;
	color:#999;
	font-size:12px;
	line-height:14px;
	margin:4px 0 0;
}
.loading-holder {
	text-align:center;
}
.hidden {
	display:none !important;
}
#header .user-section {
	overflow:visible;
}
.resellers-login {
	display:inline-block;
	position:relative;
	bottom:9px;
}
#header .resellers-login .login-link {
	border:1px solid #fff;
	border-bottom:0;
	padding:8px 28px 8px 8px;
	width:164px;
}
#header .resellers-login .login-link.active {
	border-color:#ccc;
}
#header .resellers-login .logout-link.active { border-color:#fff; }
#header .login-link:after{
	top:7px;
	right:8px;
}
.resellers-login form {
	display:none;
	position:absolute;
	right:0px;
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	padding:0 8px 8px 8px;
	width:184px;
}
.resellers-login #form-login-username,
.resellers-login #form-login-password {
	margin-bottom:4px;
}
.resellers-login #form-login-submit {
	margin-top:8px;
}
.resellers-login #form-login-username label {
	background:url(../images/login-sprite.gif) no-repeat 0 0;
	width:15px;
	height:15px;
	display:block;
	float:left;
	margin:5px 5px 0 0;
}
.resellers-login #form-login-password label {
	background:url(../images/login-sprite.gif) no-repeat -15px -12px;
	width:15px;
	height:15px;
	display:block;
	float:left;
	margin:5px 5px 0 0;
}
.resellers-login button[type="submit"] {
	font-size:13px;
	padding:6px 10px 4px;
}
.resellers-login #modlgn-username,
.resellers-login #modlgn-passwd {
	width:147px;
	padding:2px 6px;
	border:1px solid #ddd;
}
.resellers-login ul {
	margin:8px 0 0 0;
	padding:0;
}
.resellers-login ul li {
	list-style:none;
	text-align:left;
	margin-bottom:4px;
}
#contact-form #order_details {
	display:none;
}
.contact-form .formError { float:right; }
#rsform_error_3 { margin-top:4px; }
.login form fieldset {
        border:none;
        margin:0;
        padding:0;
        width:332px;
        background:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none;
}
.login form fieldset label,
.login form fieldset input,
.login form fieldset button, 
.login + div li a { 
        font:13px/13px "Helvetica Neue", Helvetica, Arial, Sans-Serif;
}
.login,
.login form .control-group {
        margin-bottom:12px;
}
.login form .control-label {
        width:130px;
        float:left;
        clear:both;
}
.login form .control-label label {
        display:block;
        margin-top:8px;
        text-align:right;
}
.login form .controls {
        margin-left:145px;
}
.login form .controls input[type='text'],
.login form .controls input[type='password'] {
        width:160px;
        background:#fff none;
        border:1px solid #ddd;
        outline:none;
        padding:6px 12px;
        border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        margin:0;
}
.login form .controls input[type='checkbox'] {
        position:relative;
        top:6px;
}
.login form .controls button[type='submit'],
.login form .controls input[type='submit'] {
        background:#73808b;
        border:1px solid #73808b;
        color:#fff;
        padding:8px 16px;
        border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        cursor:pointer;
        float:right;
}
.login form .controls button[type='submit']:hover,
.login form .controls input[type='submit']:hover {
        background:#606c75;
        border-color:#606c75;
}
.login + div {
        width:332px;
}
.login + div ul {
        margin:0 0 0 145px;
        padding:0 0 0 0;
}
.login + div ul li {
        list-style:none;
}
#system-message-container {
	padding:12px;
	border:1px solid #ccc;
	background:#eee;
	color:#000;
	margin-bottom:31px;
}
#system-message-container .close { float:right; }
#system-message-container p { margin:0; }
#system-message-container h4 { margin:0 0 12px 0; }
.product-list span.label > img, 
.item_101 .column span.label > img{
	width:10px;
}
.product-list span.label > span,
.item_101 .column span.label > span {
	font-size:10px;
	width:55px;
}
.item_101 .column span.label > img{
	margin:0;
}
.item_101 .column span.label > span {
	position:relative;
	top:4px;
	width:65px;
	display:inline-block;
}
span.alv { font-size:11px; }
.alv-holder {
	text-align:right;
	/*margin-right:94px;*/
}
.alv-holder span.alv {
	font:14px/20px "Concord-Light", Arial, Helvetica, sans-serif;
	color:#666;
}
.item_101 .img-holder {
	position:relative;
	height:422px;
	z-index:-1;
}
.item_101 .img-holder .img-slide {
	position:absolute;
	top:0px;
	left:22px;
	height:422px;
	width:536px;
}

/* productlist changes */
.productlist #content,
.productlist #content .product-list {
	width:818px;
}
.productlist #content .product-list li {
	margin-right:13px;
}
.productlist #content .product-list li.fifth {
	margin-right:0px;
}
.productlist #sidebar {
	width:160px;
}
.side-links .accordion > li > a,
#sidebar .accordion .slide a {
	font-size:14px;
}
.koru-pager {
	margin-top:21px;
}
.koru-pager .pagenavigation {
  padding: 10px 12px 18px;
  margin: 0;
  line-height: 17px;
}
.koru-pager a:before {
	content:none !important;
}
.koru-pager a {
	display:inline-block;
	padding-left:7px !important;
}
.koru-pager a:first-child {
	margin-right:65px;
}
.koru-pager a {
	color:#999;
}
.koru-pager a:hover {
	text-decoration:none;
	color:#333;
}

#sl-piknik .container {
  overflow: visible;
  margin-bottom: 0;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
