/*
* @author: William Khoe
*/

#product-browser:after, #product-browser section.active-filters:after, #product-browser .pagination:after, #product-browser .results ul.product-grid:after,
#product-browser .results ul.product-list:after,#product-browser .view-modes ul:after, #product-browser section.filter .content > ul > li .filter-list > ul > li:after
{
	display:block; clear:both; visibility:hidden;
	height:0;
	content:".";
}
.ie #product-browser, .ie #product-browser section.active-filters, .ie #product-browser .pagination, .ie #product-browser .results ul.product-grid,
.ie #product-browser .results ul.product-list,.ie #product-browser .view-modes ul, .ie #product-browser section.filter .content > ul > li .filter-list > ul > li
{
	zoom:1;
}

#product-browser
{
	position:relative;
	margin:0 0 50px 0;
}

#product-browser section.filter
{
	float:left;
	width:183px;
	margin:0 30px 0 0; padding:20px 20px 10px 20px;
	background:#EEE;
	border:1px solid #DEDEDE;
}
#product-browser section.filter h3
{
	margin:0 0 10px 0;
	font-size:13px; font-weight:700; color:#222; line-height:14px;
}
#product-browser section.filter .content > ul > li > h4
{
	padding:0 0 10px 0;
	font-size:13px; font-weight:700; color:#222; line-height:14px;
	background:url(/img/ui/icon-sprite.png) no-repeat 100% -887px;
	cursor:pointer;
}
#product-browser section.filter .content > ul > li.open > h4
{
	background-position:100% -3899px;
}
#product-browser section.filter .content > ul > li.closed > h4
{
    text-decoration: none;
    cursor:pointer;
    color:black;
}
#product-browser section.filter .content > ul > li
{
	padding:13px 0 5px 0;
	border-top:1px solid #FFF; border-bottom:1px solid #CCC;
}
#product-browser section.filter .content > ul > li.first
{
	border-top:0;
}
#product-browser section.filter .content > ul > li.last
{
	border-bottom:0;
}
#product-browser section.filter .content > ul > li .filter-list
{
	display:none;
}
#product-browser section.filter .content > ul > li .filter-list > ul > span
{
    color:blue;
    cursor:pointer;
}
#product-browser section.filter .content > ul > li .filter-list > ul > span > a
{
    color:blue;
    text-decoration: underline;
    cursor:pointer;
}
#product-browser section.filter .content > ul > li .filter-list aside
{
	margin:0 0 5px 0;
}
#product-browser section.filter .content > ul > li .filter-list aside a
{
	text-transform:none;
}
#product-browser section.filter .content > ul > li .filter-list li.hidden-extra,
#product-browser section.filter .content > ul > li .filter-list.open aside .expand,
#product-browser section.filter .content > ul > li .filter-list aside .collapse
{
	display:none;
}
#product-browser section.filter .content > ul > li .filter-list aside .expand,
#product-browser section.filter .content > ul > li .filter-list.open aside .collapse
{
	display:inline;
}
#product-browser section.filter .content > ul > li .filter-list.open li.hidden-extra,
#product-browser section.filter .content > ul > li.open .filter-list
{
	display:block;
}
#product-browser section.filter .content > ul > li .filter-list > ul > li
{
	margin:0 0 8px 0;
}
#product-browser section.filter .content > ul > li .filter-list > ul > li .rating
{
	margin:0 5px 0 0;
}
#product-browser section.filter .content > ul > li .filter-list > ul > li .sub-filter ul
{
	display:none;
	margin:5px 0 0 20px;
}
#product-browser section.filter .content > ul > li .filter-list > ul > li .sub-filter.open ul
{
	display:block;
}
#product-browser section.filter .content > ul > li .filter-list > ul > li .sub-filter ul > li
{
	margin:0 0 5px 0;
}
#product-browser section.filter .content > ul > li .filter-list > ul > li .sub-filter ul > li .title
{
	font-size:11px;
}
#product-browser section.filter label.filter, #product-browser section.filter a.filter, #product-browser section.compact-filter a.filter
{
	font-size:12px; color:#444;
}
#product-browser section.filter label.filter .title
{
	display:block; overflow:hidden;
	vertical-align:middle;
	cursor:default;
}
#product-browser section.filter label.filter .count
{
	color:#AAA; font-style:normal;
	vertical-align:middle;
}
#product-browser section.filter label.filter.disabled,
#product-browser section.filter label.filter.disabled .count
{
	color:#BBB;
}
#product-browser section.filter label.filter > input
{
	float:left;
	margin:2px 8px 0 0;
}
#product-browser section.filter label.filter .rating-container
{
	display:block; overflow:hidden;
}
#product-browser section.filter label.filter .rating-container .title
{
	display:inline;
}

#product-browser section.filter a.filter, #product-browser section.compact-filter a.filter { position:relative; padding-left:20px; }
#product-browser section.filter a.filter:before, #product-browser section.compact-filter a.filter:before {
	content:" ";
	position:absolute;
	top:0; left:0;
	width:10px; height:10px;
	border:1px solid #aaa;
	background:#ddd;
	border-radius:3px;
	-webkit-box-shadow: inset 0 1px 3px #fff;
	        box-shadow: inset 0 1px 3px #fff;
}
#product-browser section.filter a.filter:after, #product-browser section.compact-filter a.filter:after {
	content:"\2714";
	display:none;
	position:absolute;
	top:0; left:2px;
	font-size:10px;
}

#product-browser section.compact-filter [data-selected].filter:before,
#product-browser section.filter [data-selected].filter:before {
	border-color:#888;
	background-color:#eee;
	-webkit-box-shadow: inset 0 1px 3px #ccc;
	        box-shadow: inset 0 1px 3px #ccc;
}
#product-browser section.compact-filter [data-selected].filter:after,
#product-browser section.filter [data-selected].filter:after {
	display:block;
}

#product-browser .results
{
	float:left;
	width:705px;
    /*background:#EEE;*/
}
.active
{
	display: block;
}

#product-browser .results ul.product-grid
{
	margin:15px 0 0 -15px;
}
#product-browser .results ul.product-list
{
	margin:15px 0 0 -15px;
}
#product-browser .results ul.product-grid > li
{
	float:left; position:relative;
	margin:0 0 15px 15px; padding:19px;
	width:125px; height:213px;
	border:1px solid #DEDEDE;
	background:#FFF;
	box-shadow:1px 1px 6px rgba(0,0,0,0.4); 
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
}
#product-browser .results ul.product-list > li
{
	position:relative;
	margin:0 0 15px 15px; 
}
#product-browser .results ul.product-grid > li .rating-container .title
{
	margin:0 0 0 5px;
	color:#AAA;
	vertical-align:middle;
}
#product-browser .results ul.product-grid div.container
{
    display: table;
    width: 100%;
    height: auto;
    margin: 10px 0px;
}
#product-browser .results ul.product-grid div.container > .divImage
{
    display: block;
   float:left;
}
#product-browser .results ul.product-grid div.container > .divImage
{
    display: block;
    float:left;
}
#product-browser .results ul.product-grid > li .thumbnail
{
	/*display:block;
	margin:0 0 10px 0;
	text-align:center;*/
}
#product-browser .results ul.product-grid > li .thumbnail img
{
	max-height:134px !important;
    height: auto !important;
    width:auto !important;
}
#product-browser .results ul.product-grid > li .product-info
{
   	position:absolute;
	bottom:19px; left:19px;
	width:127px;
	text-align:center;
	/*position:absolute;
	bottom:19px; 
    left:19px;
	width:127px;*/
}
.clear {
    clear:both;
}
#product-browser .results ul.product-list > li .product-info
{
    width:100%;
}
#product-browser .results ul.product-list > li .product-info .product-name
{
	display: block;
    margin: 0 0 5px 0;
    text-align: center;
    color: #222;
    font-size: 12px;
    font-weight: bold;
    background:#BBB;
    padding-left: 5px;
}
#product-browser .results ul.product-list > li .product-info > ul
{
    width:100%;
    padding-left: 0 10px 0 0;
    margin: 9px 3px 4px 10px;
}
#product-browser .results ul.product-list .child-product-name
{
    color: #222;
}
#product-browser .results ul.product-list .child-product-name:hover
{
    color: #ED1C27;
}
#product-browser .results ul.product-grid > li .product-info .product-name
{
	display:block;
	margin:0 0 5px 0;
	text-align:center;
	color:#222; font-size:12px; 
    font-weight:bold;
    word-wrap: break-word;
}
#product-browser .results ul.product-grid > li .product-info .product-name:hover
{
	color:#ED1C27;
}
#product-browser .results ul.product-grid > li .rate-this-product
{
	display:block;
	text-align:center;
}
#product-browser .results ul.product-grid > li .info-flag,
#product-browser .results ul.product-list > li .info-flag
{
	top:10px;
	padding:4px 13px;
	font-size:13px;
}
#product-browser .results ul.product-grid.delete-me,
#product-browser .results ul.product-list.delete-me,
section.filter .filter-unavailable
{
	display:none;
}
section.filter .filter-listview
{
	margin:0 0 500px 0;
}

/* Grid View */

#product-browser.grid-view .results ul.product-grid > li
{
	width:305px; height:130px;
}
#product-browser.grid-view .results ul.product-grid > li .thumbnail
{
	float:left;
}
#product-browser.grid-view .results ul.product-grid > li .product-info
{
	position:relative; overflow:hidden;
	bottom:0; left:0;
	width:auto;
	margin:0; padding:30px 0 0 15px;
}
#product-browser.grid-view .results ul.product-grid > li > .product-info .product-name
{
	margin:0 0 5px 0;
	text-align:left;
}
#product-browser.grid-view .results ul.product-grid > li .rate-this-product
{
	text-align:left;
}

/* List View */

#product-browser.list-view .results .pagination.first
{
	height:0;
	margin:10px 0 0 0; padding:0;
	overflow:hidden;
}
#product-browser.list-view .results .pagination.last,
#product-browser.list-view section.filter .content
{
	display:none;
}
#product-browser.list-view .results ul.product-grid
{
	display:none; /* TODO: Modify this when integrating with data */
	margin:15px 0 0 0;
}
#product-browser.list-view .results ul.product-grid.delete-me
{
	display:block;
}
#product-browser.list-view .results ul.product-grid > li
{
	float:none;
	margin:0 0 30px 0; padding:0;
	width:auto; height:auto;
	border:0;
	background:none;
	box-shadow:none;
}
#product-browser.list-view .results ul.product-grid > li > h4
{
	margin:0 0 15px 0;
	font-size:15px; font-weight:700; text-transform:uppercase;
}
#product-browser.list-view .results ul.product-grid > li > ul
{
	margin:0 0 20px 0;
}
#product-browser.list-view .results ul.product-grid > li > ul > li
{
	position:relative;
	padding:10px 15px;
	background:#EFEFEF;
	border-top:1px solid #FFF;
}
#product-browser.list-view .results ul.product-grid > li > ul > li:first-child
{
	border-top:0;
}
#product-browser.list-view .results ul.product-grid > li > ul > li .product-name
{
	color:#444; font-size:12px; font-weight:bold;
}
#product-browser.list-view .results ul.product-grid > li > ul > li.parent-product
{
	border-bottom:1px solid #FFF;
	background:#DEDEDE;
}
#product-browser.list-view .results ul.product-grid > li > ul > li.parent-product .product-name
{
	font-family:"nimbus-sans", "Helvetica Neue", Helvetica, Arial; font-weight:700; font-size:13px; color:#222;
}
#product-browser.list-view .results ul.product-grid > li > ul > li .info-flag
{
	top:5px; right:-6px;
}
#product-browser.list-view .results ul.product-grid > li > ul > li .info-flag em
{
	bottom:-6px;
	border-width:6px 6px 0 0;
}
#product-browser.list-view section.filter .filter-unavailable
{
	display:block;
}

#product-browser section.active-filters
{
	float:left;
	margin:0 0 10px 0; padding:0;
	width:467px;
}
#product-browser section.active-filters h4
{
	margin:6px 0 0 0;
	font-size:13px; font-weight:700; font-style:italic; color:#888;
}
#product-browser section.active-filters h4 strong
{
	padding:0;
	background:none;
	cursor:default;
	font-family:"nimbus-sans", "Helvetica Neue", Helvetica, Arial; font-size:15px; font-weight:700; text-transform:uppercase; font-style:normal; color:#222;
}
#product-browser section.active-filters ul li
{
	display:inline-block;
}
#product-browser section.active-view
{
	float:right;
    padding:0;
    margin:10px 0 0 0;
}
#product-browser section.active-view span.sgrid-view
{
    padding:5px 8px 5px 20px;
    cursor: pointer;
    background: url('/img/ui/grid.png') no-repeat;
    background-position: left 2px;
    background-size: 20px auto;
    border: 0 none;
}
#product-browser section.active-view span.slist-view
{
    padding:5px 8px 5px 20px;
    cursor: pointer;
    background: url('/img/ui/list.png') no-repeat;
    background-position: left 2px;
    background-size: 20px auto;
    border: 0 none;
}
#product-browser .pagination
{
	padding:0 0 10px 0;
	border:3px solid #EFEFEF; border-left:0; border-right:0;
}
#product-browser .pagination.first
{
	clear:both;
	border-top:0;
}
#product-browser .pagination.last
{
	padding:10px 0 0 0;
	border-bottom:0;
}
#product-browser .pagination .page-info
{
	float:left;
	min-width:170px;
	margin:5px 0 0 0;
	color:#888;
}
#product-browser .pagination .page-info em
{
	font-style:normal;
}
#product-browser .pagination .results-per-page
{
	float:left;
	margin:0 0 0 15px;
}
#product-browser .pagination nav
{
	float:right;
	padding:7px 0 0 0;
}
#product-browser .pagination.last nav
{
	padding-top:0;
}
#product-browser .pagination nav .current-page
{
	display:inline-block;
	margin:0 15px;
	font-size:12px; color:#888;
}
#product-browser .pagination nav .prev,
#product-browser .pagination nav .next
{
	display:inline-block;
	margin:0; padding:0 13px 0 0;
	background:url(/img/ui/icon-sprite.png) no-repeat 100% -582px;
	font-size:12px; font-weight:bold; color:#ED1C27;
	border:0;
}

.lte7 #product-browser .pagination nav .current-page,
.lte7 #product-browser .pagination nav .prev,
.lte7 #product-browser .pagination nav .next {
	display:inline;
	vertical-align:midtopdle;
	zoom:1;
	line-height:1.4;
}

#product-browser .pagination nav .prev { padding:0 0 0 13px; background-position:0 -704px; }
#product-browser .pagination nav .next:hover,
#product-browser .pagination nav .next:focus { color:#222; background-position:100% -4147px; }

#product-browser .pagination nav .prev:hover,
#product-browser .pagination nav .prev:focus { color:#222; background-position:0 -4336px; }

#product-browser .pagination nav .prev.disabled,
#product-browser .pagination nav .next.disabled { color:#CCC; cursor:default; background-position:100% -643px; }
#product-browser .pagination nav .prev.disabled { background-position:0 -765px; }

.lte7 #product-browser .pagination nav .next { background-position:100% -578px; }
.lte7 #product-browser .pagination nav .next:hover,
.lte7 #product-browser .pagination nav .next:focus { background-position:100% -4143px; }
.lte7 #product-browser .pagination nav .next.disabled { background-position:100% -639px; }

.lte7 #product-browser .pagination nav .prev { background-position:0 -700px; }
.lte7 #product-browser .pagination nav .prev:hover,
.lte7 #product-browser .pagination nav .prev:focus { background-position:0 -4332px; }
.lte7 #product-browser .pagination nav .prev.disabled { background-position:0 -761px; }



#product-browser section.compact-filter
{
	display:none;
	margin:0 0 15px 0;
	box-shadow:1px 1px 6px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.4);
}
#product-browser section.compact-filter h3
{
	line-height:40px;
	border:2px solid #DDD;
	font-weight:bold; font-size:12px; text-transform:uppercase; color:#ED1C27; text-align:center;
	cursor:pointer;

	background:#FCFCFC; /* Old browsers */
	background:-moz-linear-gradient(top, #FEFEFE 1%, #F9F9F9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#FEFEFE), color-stop(100%,#F9F9F9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FEFEFE 1%,#F9F9F9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FEFEFE 1%,#F9F9F9 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #FEFEFE 1%,#F9F9F9 100%); /* IE10+ */
	background:linear-gradient(to bottom, #FEFEFE 1%,#F9F9F9 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F9F9F9',GradientType=0 ); /* IE6-9 */
}
#product-browser section.compact-filter h3 span
{
	padding:0 20px 0 0;
	background:url(/img/ui/icon-sprite.png) no-repeat 100% -2107px;
}
#product-browser section.compact-filter.open h3 span
{
	background-position:100% -2166px;
}
#product-browser section.compact-filter > ul
{
	display:none;
	padding:15px 20px;
	border:2px solid #DDD; border-top:0;

	background:#F8F8F8; /* Old browsers */
	background:-moz-linear-gradient(top, #F0F0F0 1%, #FFFFFF 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#F0F0F0), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #F0F0F0 1%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #F0F0F0 1%,#FFFFFF 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #F0F0F0 1%,#FFFFFF 100%); /* IE10+ */
	background:linear-gradient(to bottom, #F0F0F0 1%,#FFFFFF 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
#product-browser section.compact-filter > ul li
{
	margin:-1px 0 0 0;
}
#product-browser section.compact-filter > ul li .custom-select
{
	display:block;
}

#product-browser .view-modes
{
	float:right;
	margin:0 0 15px 0;
}
#product-browser .view-modes ul li
{
	float:left;
}
#product-browser .view-modes ul li button
{
	overflow:hidden;
	padding:0;
	border:1px solid #BBB;

	background:#F1F1F1; /* Old browsers */
	background:-moz-linear-gradient(top, #FBFBFB 1%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#FBFBFB), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FBFBFB 1%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FBFBFB 1%,#E9E9E9 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #FBFBFB 1%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(to bottom, #FBFBFB 1%,#E9E9E9 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#E9E9E9',GradientType=0 ); /* IE6-9 */

	color:#666;
}
#product-browser .view-modes ul li.active button
{
	background:#DEDEDE;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	color:#999;
	cursor:default;
	pointer-events:none;
}
#product-browser .view-modes ul li:first-child button
{
	border-right:0;
}
#product-browser .view-modes ul li button span
{
	display:block;
	padding:0 15px 0 44px;
	line-height:34px;
	background:url(/img/ui/icon-sprite.png) no-repeat 0 0;
}
#product-browser .view-modes ul li button.grid-view span
{
	background-position:15px -3564px;
}
#product-browser .view-modes ul li button.list-view span
{
	background-position:15px -3632px;
}

/* Regular Desktop */

@media only screen and (min-width:1024px)
{

}

/* Tablet Portrait */

@media only screen and (min-width:768px) and (max-width:1023px)
{
	#product-browser .results
	{
		width:483px;
	}
	#product-browser section.filter
	{
		width:163px;
		margin-right:20px;
	}
	#product-browser.grid-view .results ul.product-grid > li
	{
		float:none;
		width:auto; height:auto; min-height:111px;
	}
	#product-browser .pagination .results-per-page
	{
		clear:left;
		margin:0;
	}
	#product-browser .results ul.product-grid > li
	{
		width:111px;
	}
	#product-browser .results ul.product-grid > li .thumbnail img
	{
		width:111px; height:111px;
	}
	#product-browser .results ul.product-grid > li .product-info
	{
		width:111px;
		text-align:left;
	}
	#product-browser .pagination .page-info
	{
		margin-bottom:5px;
	}
	#product-browser.list-view .results ul.product-grid > li > ul > li
	{
		padding-right:54px;
	}
	#product-browser .results ul.product-grid > li > .product-info .product-name
	{
		line-height:14px;
	}
	#product-browser section.filter .content > ul > li .filter-list > ul > li
	{
		margin:0 0 13px 0;
	}
	#product-browser section.filter label.filter > input
	{
		margin-top:0;
	}
	#product-browser .view-modes ul li button
	{
		text-indent:-9999px;
	}
	#product-browser .view-modes ul li button span
	{
		padding:0;
		width:38px;
	}
	#product-browser .view-modes ul li button.grid-view span
	{
		background-position:10px -3564px;
	}
	#product-browser .view-modes ul li button.list-view span
	{
		background-position:10px -3632px;
	}
	#product-browser section.active-filters
	{
		width:394px;
	}
}

/* Mobile Portrait & Landscape */

@media only screen and (max-width:767px)
{
	.hero
	{
		display:table;
	}
	#product-browser section.compact-filter
	{
		display:block;
	}
	#product-browser .count-per-page{
		height:33px;
	}
	#product-browser .count-per-page span
	{
		line-height:33px;
		background-position:100% -876px;
	}
	#product-browser section.filter
	{
		display:none;
	}
	#product-browser .results
	{
		float:none;
		width:auto;
	}
	#product-browser .results ul.product-grid
	{
		margin:0; padding:0;
	}
	#product-browser .results ul.product-grid > li
	{
		float:none;
		margin:0 0 15px 0; padding:50px 14px 14px 160px;
		width:auto; height:auto; min-height:103px;
	}
	#product-browser.grid-view .results ul.product-grid > li
	{
		width:auto; height:auto;
	}
	#product-browser .results ul.product-grid > li .thumbnail
	{
		position:absolute;
		top:19px; left:19px;
	}
	#product-browser .results ul.product-grid > li .product-info
	{
		position:static;
		top:auto; left:auto;
		width:auto;
	}
	#product-browser.grid-view .results ul.product-grid > li .product-info
	{
		margin:0; padding:0;
	}
	#product-browser .results ul.product-grid > li > .product-info .product-name,
	#product-browser .results ul.product-grid > li .rate-this-product
	{
		text-align:left;
	}
	#product-browser .pagination
	{
		position:relative;
		border:0;
	}
	#product-browser .pagination nav
	{
		float:none; position:relative;
	}
	#product-browser .pagination.first
	{
		margin-bottom:15px;
	}
	#product-browser .pagination.first nav
	{
		display:none;
	}
	#product-browser .pagination.first .results-per-page
	{
		position:absolute;
		top:0; right:0;
	}
		#product-browser .pagination.first .page-info
	{
		display:block;
		padding:0 153px 0 0;
		min-width:0;
	}
	#product-browser .pagination.last
	{
		padding:5px 0 30px 0;
		min-height:21px;
	}
	#product-browser .pagination.last .page-info,
	#product-browser .pagination.last .results-per-page { display:none; }
	
	#product-browser .pagination.last nav { padding:0; }
	#product-browser .pagination.last nav .prev,
	#product-browser .pagination.last nav .next { font-size:18px;	}	
	#product-browser .pagination.last nav .prev {
		position:absolute;
		top:0; left:0;
		padding-left:17px;
		background-position:0 -1067px;
	}
	#product-browser .pagination.last nav .next {
		position:absolute;
		top:0; right:0;
		padding-right:17px;
		background-position:100% -386px;
	}
	
	#product-browser .pagination.last nav .next.disabled { background-position:100% -1001px; }
	#product-browser .pagination.last nav .prev.disabled { background-position:0 -1133px; }
	
	.lte7 #product-browser .pagination.last nav .prev { background-position:0 -1063px; }
	.lte7 #product-browser .pagination.last nav .next { background-position:100% -381px; }
	.lte7 #product-browser .pagination.last nav .next.disabled { background-position:100% -997px; }
	.lte7 #product-browser .pagination.last nav .prev.disabled { background-position:0 -1129px; }


	#product-browser .pagination.last nav .current-page
	{
		display:block;
		font-size:1.2em;
		padding-top:.1em;
		text-align:center;
	}
	
	#product-browser .view-modes { display:none; }
	
	#product-browser section.active-filters {	float:none; width:auto;	}
	
	#product-browser .results ul.product-grid > li .product-info
	{
		text-align:left;
	}
}
