/* --------------------------------------- LEFT NEW NAVIGATION --------------------------------------- */
#leftnav {
	width:185px;
	float: left;
	clear:both;
}

#leftnav .hdr {
    font-weight: bold;
	font-size: 13px;
	padding: 5px;
	clear: both;
}

#leftnav .no {
	color: #007ea7;
    font-weight: bold;
	font-size: 11px;
	padding: 1px 0 0 5px;	
}

#leftnav ul#subnav {
	width: 180px;
	padding: 5px 0;
	margin: 0 0 15px; 
	clear: both;
	border-bottom: 1px dotted #555;
	display: table;
}

#leftnav ul#subnav li {
	font-size:  11px;
	font-weight: bold;
	padding: 2px;
}

#leftnav ul#subnav li .value {
	color: #005671;
	padding: 0;
	margin: -17px 0 0 20px;
}

#leftnav ul#subnav li a.remove_all{
	color: #a00;
	font-size: 11px;
	text-decoration: underline;
	float: right;
	margin: 3px 0 10px;
}

#leftnav #facetnav {
	clear: both;
	margin-bottom:10px;
}

/*#leftnav_clearance {
     width: 190px;
	 padding-right: 20px;
	 float: left;	
}
*/

#leftnav nav#catnav{
	margin-bottom:30px;
}
#leftnav nav#catnav ul li, #leftnav ul#extras li  {
	background-repeat: no-repeat;
	padding: 8px 5px 8px 20px;
	font-size: 10px;
	color: #666;
	background-position: 5px 5px;
}

/*
#leftnav_clearance nav#catnav ul li  {
	background-repeat: no-repeat;
	padding: 2px 5px 3px 15px;
	margin: 0 20px;
	font-size: 12px;
	color: #000;
	margin-bottom: 2px;
}

#leftnav_clearance nav#catnav ul li a {
	font-weight: bold;
}
*/

#leftnav nav#catnav ul li h2/*, #leftnav_clearance nav#catnav ul li h2*/{
	display: inline;
}

/*#leftnav_clearance nav#catnav ul li.sel h2 a{
	color: #c00;
}*/

#leftnav #searchnav {
    line-height: 30px;
	text-align: center;
	margin-bottom: 10px;
}
#leftnav #searchnav span {
    color: #f00;
	font-weight: bold;
}
#leftnav #searchnav h1 {
	font-size: 14px;
	display: inline;
	font-weight: bold;
}

#leftnav #searchnav p.hdr/*, #leftnav_clearance p.hdr*/{
	font-size: 16px;
	font-weight: bold;
	background-position: -213px -1250px;
	background-repeat: no-repeat;
	width: 180px;
	height: 42px;
	padding: 5px 0 0;
	border-bottom: none;
}

/*#leftnav_clearance p.hdr{
	padding-top: 7px;
	text-align: center;
}
*/

#leftnav p.facet_cat{
	font-size: 12px;
	font-weight: bold;
}

#leftnav .catfacet {
	color: #333;
    font-weight: bold;
    padding: 0 5px 5px 5px;
}

#leftnav #facetnav .type, #leftnav #type_top10, #leftnav #type_extras {
	color: #333;
    font-weight: bold;
	padding: 6px 8px;
	margin-top: 10px;
	background-color: #f2f7f9;
}

#leftnav #facetnav p.type {
	background-color:#f2f7f9;
	cursor:pointer;
    margin: 5px 0 0 0;
}
#leftnav #facetnav p.type span {
	background-position: -68px -348px;
	background-repeat: no-repeat;
	width:10px;
	height:5px;
	float:right;
    margin-top:2px;
    margin-left:10px;
}

#leftnav #facetnav p.type span.closed {width:5px;height:10px;background-position:-82px -349px;}
#leftnav #facetnav ul.closed,#leftnav #facetnav div.closed {display:none}
#leftnav #facetnav p.type.slider {background:none}

#leftnav #facetnav ul li{
	color: #666;
    clear: both;
	padding: 8px;
	border-bottom: 1px solid #f3f3f3;
}

#leftnav #facetnav ul li:last-child{border-bottom:none;}
#leftnav #facetnav ul li ul{margin: -8px;}
#leftnav #facetnav li.more_facets{display:block;padding:8px;}
#leftnav #facetnav li.more_facets.hide{display:none; border-bottom:0;}

#leftnav #facetnav ul li input {
	margin-right:5px;
	width:13px;
}

#leftnav #facetnav ul li label {
	margin: -15px 0 0 20px;
	color: #005671;
	font-size: 12px;
	display: block;
	line-height: normal;
}

#leftnav #facetnav ul li label span {
	color: #666;
	font-size: 10px;	
}

#leftnav nav#catnav ul li a, #leftnav #facetnav ul li a, #leftnav #facetnav p.more_facets a {
	color: #005671;
	font-size: 12px;
	font-weight: bold;
}
#leftnav #facetnav ul li a {
	font-weight: normal;
}
#leftnav nav#catnav ul li a.sel {
	color: #005671;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: underline;
}

#leftnav ol#top10 {
	margin: 0 0 0 10px;
	padding: 3px 5px 0 15px;
	list-style: decimal;
}

#leftnav ol#top10 li {
	padding: 8px 5px 8px 0;
	font-size: 11px;
	color: #000;
}

#leftnav .search_within, #leftnav .recent_view {
	margin: 15px 0;	
}

#leftnav .search_within label {
	font-size: 13px;
	font-weight: bold;	
}

#leftnav .search_within input[type="text"] {
	margin: 7px 0;
	width: 160px;
}

#leftnav .chat {
	width:auto;
	margin: 15px 0;
	padding: 0;
	text-align: center;
	display:none !important
}

#leftnav .chat a{
	background: none;
}

#leftnav .chat img {
	width: 165px;
}

#leftnav .recent_view .subhdr {
    font-weight: bold;
    clear: both;
	background-color: #f2f7f9;
    padding: 6px 8px;
}

#leftnav .recent_view ul.rec_prod li, #leftnav .recent_view ul.rec_cat li {
	clear: both;
	width:100%;
	border-bottom: 1px solid #f3f3f3;
	display: inline-block;
	padding: 5px 0;
}

#leftnav .recent_view ul.rec_prod li .prod_img {
	width: 60px;
	height: 50px;
	padding: 0;	
	float: left;
}

#leftnav .recent_view ul.rec_prod li .prod_img img {
	width: 50px;
	height: 40px;	
}

#leftnav .recent_view ul.rec_prod li a {
	width: 105px;
	height: 37px;
	overflow: hidden;
	float: left;  
	font-size: 11px;
	text-decoration: underline;
}

#leftnav .recent_view ul.rec_cat li {
	background-position: -274px 2px;
    background-repeat: no-repeat;
	padding: 5px 18px;
	border-bottom: 1px solid #f3f3f3;
    display: block;
	width: auto;
}

#leftnav .recent_view ul.rec_cat li a{
	font-size: 11px;
	text-decoration: underline;
}

#leftnav .search_landing {
	padding-left: 2px;	
}

#leftnav .search_landing img {
	width: 175px;	
}

 /* Price Range Slider ----*/ 
 
.ui-slider { 
	position: relative; 
	text-align: left; 
	width: 110px; 
	margin: 0 0 25px 10px; 
	background: #dfe7ee;
	FILTER:  progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ffffff, endColorstr=#dfe7ee); 
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#dfe7ee)); /* for webkit browsers  */
	background: -moz-linear-gradient(left,  #ffffff,  #dfe7ee); /* for firefox 3.6  */
	background: -o-linear-gradient(left,  #ffffff,  #dfe7ee);
}
 
.ui-slider .ui-slider-handle { 
    position: absolute; 
	z-index: 2; 
	width: 20px; 
	height: 25px;
	background-position: -180px -190px;
	background-repeat:no-repeat; 
	cursor: pointer; 
	margin: 0 0 0 -10px 
} 

.ui-slider .ui-slider-range { 
    position: absolute; 
	z-index: 1; 
	display: block; 
	border: 0; 
}  
.ui-slider-horizontal { 
    height: 12px; 
	border: 1px solid #dfe6ef;
} 

#leftnav #facetnav #price_range label{
	display:inline-block;
	margin:0;
}
#leftnav  #facetnav #price_range input{
	width:32px;
	margin: 0 5px;
	padding: 2px 5px;
}
#leftnav  #facetnav #price_range .btn.facetSlider{
	position: static;
	margin: 0;
	color:#fff;
	font-weight:bold;
}

#price_range input.range { 
	width:auto;
	font-size:12px;
	font-weight:bold;
	color:#b00;
	border: 0;
	margin: 10x 5px 3px 8px;
	box-shadow: none !important;
	background: none !important;
}

#leftnav .recent_view ul.rec_prod li:last-child, #leftnav .recent_view ul.rec_cat li:last-child{
	border-bottom:0;
}

#leftnav #facetnav .facet-search-block{
	padding: 12px 10px;
	position: relative;
	background: #f9f9f9;
	text-align: center;
}
#leftnav #facetnav li.facet-search-block .facet-searchbox{
	width: 120px;
	padding: 5px 25px 5px 4px;
	margin:0;
}
#leftnav #facetnav .facet-search-block .magnifying-glass{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NzNBNzRDREE0NkFFNjExOEI5MUVCNzEyNzE3OTMyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjhCNjM5QTZERkUxMUU2QTRCNUY4RTVBMzM5NEEzMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjhCNjM5OTZERkUxMUU2QTRCNUY4RTVBMzM5NEEzMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1REY1N0JDQTM2QkU2MTFCRjE4QjFGNjlGOTZEQThEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk3M0E3NENEQTQ2QUU2MTE4QjkxRUI3MTI3MTc5MzJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mJ5/KgAAAUxJREFUeNqk080rRFEYx/F7DZmJSLp5G7EwsZGkpiyUkpViq/yNNhYoVlKKjVA2iJjFaITJu8z1feo3dZrui5enPp3uvef+5jnn3PG8+OpE4P2i/IbrLGYxjjbn/il2UfppWA9W0KHrKp7QhRxq2MBBXFizxpwTdIItPOpZC4qYwwLucRYVltE4g1EcYxXvzhzr6FrhYxjCPsLGsCaNRb20mbAlhwq1g8lHTbCwdi3zFs8pB3ahMYgLc5eTVl/OqUeGveBNv5ZNCRvQWIkLq6l9O7XphKB+FNTda9Jp2n5N6aQ+cBMRtKzOrYFJTKCMh6iP1h4uabIt4wqfGEav5pScpdZrD9vWcca5WVZAN/rUTV6nXdUL6xhx/iVWg/r+zv2Y/Qn092rFHS6dZ7a38/o263WEHd/7e1mHi9qztTAMK94/yw6kQJBnvgUYAHKPSJBbth0uAAAAAElFTkSuQmCC") no-repeat;
	width: 19px;
    height: 16px;
    position: absolute;
    right: 18px;
    top: 18px;
}