body {
	position: relative;
   scrollbar-face-color:#343333;
   scrollbar-arrow-color:#a8a8a8;
   scrollbar-track-color:#484545;
   scrollbar-shadow-color:#343333;
   scrollbar-highlight-color:#343333;
   scrollbar-3dlight-color:#646363;
   scrollbar-darkshadow-Color:#646363; 
}
h1 {
	font: bold 58px/48px "Helvetica Neue Condensed", "HelveticaNeue-Condensed", "Arial Narrow", Arial-Narrow, "Gill Sans Condensed", "Helvetica Neue", NelveticaNeue, Helvetica, Arial, sans-serif;
	font-stretch: condensed;
	text-transform: uppercase;
	letter-spacing: -1px;
}
	h1 span {
		color: #900;
	}
article {
	width: 434px;
	padding: 0 0 0 42px;
	font: normal 12px/24px 'Lucida Grande', "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
}
	article a {
		color: #900;
		font-weight: bold;
	}
	article h2 {
		padding: 0 0 1em;
		color: #900;
		font-size: 20px;
		font-weight: bold;
	}
	article p {
		padding: 0 0 1em;
		color: #333;
	}
aside {
	float: right;
	width: 200px;
	margin-bottom: 5px;
}
dd, dt {
	font: normal 14px/20px 'Lucida Grande', "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
}
dd {
	padding: 0 0 1em 22px;
	background: url(/images/A.png) no-repeat 0 2px;
}
	dd p {
		padding: 0 0 1em;
	}
dt {
	padding: 0 0 .5em 22px;
	background: url(/images/Q.png) no-repeat 0 2px;
	font-weight: bold;
}
header h1 {
	float: left;
	padding: 0 45px 0 16px;
	margin: 0 25px 0 0;
	background: url(/images/arrow-tall.png) no-repeat 100% center;
	font: normal 70px/47px DirtyEgoRegular, DirtyEgo, tahoma, sans-serif;
	text-transform: uppercase;
}
label {
	white-space: nowrap;
}
li h4 {
	display: inline;
	text-transform: uppercase;
}
nav ul {
	padding: 0;
}
ul {
	padding: 0 0 1em 2em;
}
select {
	/*width: 88px;*/
	padding: 2px 4px;
	border: none;
	margin: 0 10px 0 0;
	color: #fff;
	background: #333;
}
/*td, th {
	text-align: right;
}*/
td {
	font-weight: normal;
}
th {
	padding: 0 10px 0 0;
}
.addtocart, .addtocart:hover {
	display: inline-block;	
	
	margin: 0 0 0 10px;
	/*background: url(/images/button-add-to-cart-short.png) no-repeat 0 0;
	width: 115px;
	background: url(/images/buttons/button-add-to-cart.png) no-repeat 0 0;
	width: 100px;
	height: 26px;*/
	background: url(/images/buttons/bttns-add-to-cart-small-hover.png) no-repeat 0px 0px;		
	width: 105px;
	height: 22px;
	vertical-align: middle;
	text-indent: -2000em;
	overflow: hidden;
}
	.addtocart:hover 
	{
		background: url(/images/buttons/bttns-add-to-cart-small-hover.png) no-repeat -110px 0px;		
	}
.announcement h2 {
	width: 227px;
	height: 52px;
	background-image: url(/images/headlines/featured-announcement.png);
}
.breadcrumbs {
	float: left;
	display: block;
	width: 800px;
	margin: 0;
	overflow: hidden;
}
	.breadcrumbs a {
		display: block;
		padding: 0 40px 0 20px;
		color: #fff;
		line-height: 40px;
	}
	.breadcrumbs li {
		float: left;
		background: url(/images/bg-chevron.png) no-repeat 100% center;
	}
	.breadcrumbs ul {
		display: inline-block;
		float: left;
		background: url(/images/bg-breadcrumbs.png) no-repeat 100% center;
	}
.caption {
	float: right;
	width: 355px;
	padding: 355px 40px 40px 35px;
	overflow: hidden;
}
	.caption p {
		color: #fff;
		background: #666;
	}
.cart nav h1 {
	float: left;
	margin: 5px 20px 5px 10px;
	line-height: 28px;
	font-size: 35px;
	font-family: "Helvetica Neue Condensed", "HelveticaNeue-Condensed", "Arial Narrow", Arial-Narrow, "Gill Sans Condensed", "Helvetica Neue", NelveticaNeue, Helvetica, Arial, sans-serif;	
	font-stretch: condensed;
}
/*.cart .continue {
	width: 132px;
	background: url(/images/button-continueshopping.png) no-repeat 0 0;
}
.cart .proceed {
	width: 136px;
	background: url(/images/button-proceedtocheckout.png) no-repeat 0 0;
}*/
.cart .content  {
	padding-top: 8px;
	background: #fff;
}
.cart .content nav {
	width: 705px;
	height: 42px;
	padding: 0 15px 0 0;
	background: #e2e1e1;
	overflow: hidden;
}
	.cart .content nav a {
		float: right;
		display: block;
		height: 26px;
		margin: 10px 0 0 0;
		text-indent: -2000em;
		overflow: hidden;
	}
.cart .q {
	width: 135px;
}
.cart .search {
	width: 172px;
	padding-top: 11px;
}
.col {
	float: left;
	width: 375px;
	padding: 0 0 0 30px;
}
.call-us h2 {
	width: 183px;
	height: 60px;
	margin: -17px 0 0 -10px;
	background-image: url(/images/headlines/call-us.png);
}
	.call-us .tel {
		display: block;
		font: bold 20px/20px "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
		font-stretch: condensed;
		text-align: center;
		text-transform: uppercase;
	}
.content {
	clear: both;
	padding: 24px 8px 20px;
	color: #333;
	background: #fff url(/images/bg-white.jpg) no-repeat 0 0;
	overflow: hidden;
}
	.content a {
		color: #900;
		text-decoration: none;
	}
	.content a:hover,	a:focus,	a:active {
		color: #f93;
	}
	.content header {
		padding: 0 16px 20px 0;
		overflow: hidden;
	}
		.content header p {
			float: right;
			width: 520px;
		}
	.content hgroup {
		width: 908px;
		height: 59px;
		/*padding: 40px 0 0 52px;*/
	}
	.content .sidenav {
		float: right;
		clear: both;
	}
.contentfreeform
{
	clear: both;
	color: #333;
	overflow: hidden;
	background-color: white;
}
	.contentfreeform a {
		color: #900;
		text-decoration: none;
	}
	.contentfreeform a:hover,	a:focus,	a:active {
		color: #f93;
	}
	.contentfreeform .article
	{
		min-height: 400px;
		padding: 5px 25px;
		overflow: hidden;
	}
	.contentfreeform .footer
	{
		height: 245px;
		padding: 5px 25px;
		overflow: hidden;
	}
	.contentfreeform .header
	{		
		height: 49px;
		padding: 5px 25px;
		overflow: hidden;
	}		
	.contentfreeform .headerText
	{
		font-family: "Helvetica Neue Condensed" , "HelveticaNeue-Condensed" , "Arial Narrow" , Arial-Narrow, "Gill Sans Condensed" , "Helvetica Neue" , NelveticaNeue, Helvetica, Arial, sans-serif;
		font-stretch: condensed;
		text-transform: uppercase;
		font-size: 42px;
		line-height: 44px;
		letter-spacing: -1px;		
	}
	.contentfreeform .headerText2
	{
		font: 18px/20px Helvetica,Arial,sans-serif;
		font-weight: bold;
		color: #900;
		margin: 5px 0;
		display: block;
	}
.featured {
	position: relative;
	clear: both;
	padding: 0;
	overflow: hidden;
}
	.featured h2 {
		position: relative;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -2000em;
		overflow: hidden;
	}
	.featured>li {
		float: left;
		height: 135px;
		color: #fff;
		list-style-type: none;
	}
	.featured p {
		font-size: 12px;
		line-height: 19px;
	}
	.featured .announcement {
		width: 251px;
		padding: 20px 8px 9px 23px;
		margin-right: 19px;
		background: #d68737 url(/images/featured/announcement.png) no-repeat 0 100%;
	}
	.call-us {
		float: left;
		width: 160px;
		min-height: 129px;
		padding: 20px 20px 9px 23px;
		background: #335c30 url(/images/featured/call-us.jpg) no-repeat 0 100%;
	}
	.featured .product {
		width: 398px;
		padding: 20px 8px 9px 15px;
		margin-right: 19px;
		background: #3365cb url(/images/featured/product.png) no-repeat 0 100%;
	}
.filter {
	position: relative;
	clear: both;
	width: 928px;
	height: 129px;
	padding: 12px 6px 12px 10px;
	margin: 0 10px 5px 0;
	color: #ccc;
	background: #333;
	overflow: hidden;
}
	.filter a {
		display: block;
		width: 90px;
		color: #ccc;
		text-overflow: ellipsis;
		overflow: hidden;
	}
		.filter a:hover {
			text-decoration: underline;
		}
		.filter a:before {
			color: #f67f02;
			content: "X ";
		}
	.filter h1 {
		width: 218px;
		height: 22px;
		margin: 0 0 12px 4px;
		background-image: url(/images/headlines/filter-your-search.png);
	}
	.filter>div {
		float: left;
		display: inline-block;
		height: 85px;
		padding: 5px 4px;
		border-left: solid 1px #919191;
		margin: 0 0 0 2px;
		overflow: hidden;
		/*overflow-y: auto;
		overflow-x: hidden;*/
	}
		.filter>div:nth-of-type(1) {
			border-left: none;
			margin-left: 0;
		}
	.filter select {
		width: 119px;
		margin: 0 0 7px;
		color: #333;
		background: #ccc;
		font-size: 11px;
	}
.form ul {
	padding: 0 0 10px;
	list-style-type: none;
}
.help {
	position: relative;
	width: 150px;
	padding: 15px 20px 25px 30px;
	margin: 0 0 15px;
	color: #fff;
	background: #036 url(/images/gradient-blue.png) repeat-x 0 0;
	font: normal 12px/18px 'Lucida Grande' 'Lucida Sans Unicode', Lucida, sans-serif;
}
	.help a {
		color: #ff9;
	}
	.help h2 {
		background: url(/images/headlines/need-help.png);
		width: 192px;
		height: 54px;
		margin: 0 0 0 -20px;
		text-indent: -2000em;
		overflow: hidden;
	}
.info {
	width: 300px;
	color: #900;
	font: bold 13px/2 Helvetica, Arial, sans-serif;
	text-align: right;
	overflow: hidden;
}
.ir {
	position: relative;
	display: block;
	text-indent: -2000em;
	overflow: hidden;
}
.items {
	width: 708px;
	padding: 0 0 0 12px;
	line-height: 18px;
}
	.items h2 {
		padding: 0 0 10px;
		font: bold 25px/20px "Helvetica Neueu Bold Condensed", HelveticaNeue-BoldCondensed, HelveticaNeue-CondensedBold, "Arial Narrow", Arial-Narrow, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
		text-transform: uppercase;
	}
	.items div {
		float: left;
		width: 260px;
	}
	.items .form {
		float: left;
		width: 90px;
	}
	.items img {
		position: absolute;
		left: 2px;
		top: 17px;
		display: block;
		border: solid 1px #ccc;
	}
	.items li {
		position: relative;
		width: 550px;
		min-height: 115px;
		padding: 42px 0 17px 150px;
		border-bottom: dashed 2px #ccc;
		list-style-type: none;
	}
	.items input {
		margin: 7px 0 2px 4px;
	}
	.items .original-price {
		display: block;
		text-decoration: line-through;
	}
	.items .discount {
		display: block;
		border-bottom: solid 1px #666;
		margin-bottom: 5px;
		color: #cc9800;
		font-size: 14px;
	}
		.items .discount .amount {
			display: block;
			color: #900;
		}
	.items .edit,
	.items .remove {
		display: block;
		text-indent: -2000em;
		overflow: hidden;
	}
	.items .edit {
		width: 79px;
		height: 23px;
		background: url(/images/button-update_qty.png) no-repeat 0 0;
	}
		.items .edit:hover,
		.items .edit:active,
		.items .edit:focus {
			background: url(/images/button-update_qty-hover.png) no-repeat 0 0;
		}
	.items .price {
		float: right;
		width: 175px;
		font: bold 22px/22px Helvetica, Arial, sans-serif;
		letter-spacing: -.5px;
		text-align: right;
	}
	.items .remove {
		width: 80px;
		height: 26px;
		background: url(/images/button-remove.png) no-repeat 0 0;
	}
	.items .unit-price {
		color: #900;
		font: bold 16px/18px 'Lucida Grande', 'Lucida Sans Unicode', Lucida, sans-serif;
	}
.linklist a {
	font-size: 14px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, sans-serif;
}
.linklist li {
	list-style-image: url(/images/arrow-gray.png);
}
.moreproducts {
	position: relative;
	display: block;
	width: 162px;
	height: 40px;
	margin: 5px 0 10px;
	background: url(/images/button-productsfromthisbrand.png) no-repeat 0 0;
	text-indent: -2000em;
	overflow: hidden;
}
.pdf {
	display: block;
	min-height: 41px;
	padding: 0 0 10px 40px;
	color: #333;
	background: url(/images/icon-pdf.png) no-repeat 0 0;
	font: bold 12px/14px 'Lucida Grande', 'Lucida Sans Unicode', Lucida, sans-serif;
}
	.pdf span {
		color: #900;
		font-weight: normal;
	}
.policy {
	padding: 27px 12px 15px 28px;
	color: #fff;
	background: #9b6700 url(/images/gradient-orange.png) repeat-x 0 0;
}
	.policy h2 {
		font: bold 26px/28px "Helvetica Neueu Bold Condensed", HelveticaNeue-BoldCondensed, HelveticaNeue-CondensedBold, "Arial Narrow", Arial-Narrow, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
		font-stretch: condensed;
		text-transform: uppercase;
	}
	.policy p {
		padding: 0 0 1em;
	}
.price {
	display: block;
}
.product h2 {
	width: 171px;
	height: 56px;
	background-image: url(/images/headlines/featured-product.png);
}
.products {
	clear: both;
	width: 960px;
	padding: 0;
}
	.products a {
		clear: right;
		display: block;
		color: #fff;
		line-height: 21px;
	}	
	.products h2.productname
	{
		font: bold 14px/18px Helvetica, Arial, sans-serif;
		height: 79px; overflow: hidden;
	}
	.products h2.productname .brand { color: #333; font: bold 16px/18px Helvetica, Arial, sans-serif; }
	.products h2.productname .model { color: #a40101; }
	.products h2.productname .style { color: #666; }	
	.products .productdetails
	{		
		height: 68px; overflow: hidden;
	}
	.products .colors
	{
		font-style: italic;
	}
	.products .active {
	}
	.products>li {
		float: left;
		width: 185px;
		padding: 20px 25px 0;
		border-top: solid 1px #ccc;
		margin: 0 0 25px;
		background: url(/images/divider.png) no-repeat top right;
		list-style-type: none;
	}
		.products>.featured {
			position: relative;
			width: 428px;
			padding-right: 255px;
			overflow: visible;
		}
			.products>.featured>img {
				position: absolute;
				top: 20px;
				right: 60px;
			}
			.products>.featured p {
				padding: 0 0 1em;
			}
			.products>.featured>h2 {
				color: #900;
				font: bold 35px/28px "Helvetica Neueu Bold Condensed", HelveticaNeue-BoldCondensed, HelveticaNeue-CondensedBold, "Arial Narrow", Arial-Narrow, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
				font-stretch: condensed;
				text-indent: 0;
				text-transform: uppercase;
			}
			.infocol .price,
			.products>.featured .price {
				padding: 2px 0 0 15px;
				margin: 10px 0 1em;
				background: url(/images/gradient-gray.png) repeat-y 0 0;
				font: bold 22px Helvetica, Arial, sans-serif;
			}
			.products .featured .quickview {
				margin-left: 0;
			}
	.products img {
		display: block;
		padding: 0 0 15px;
		margin: 0 auto;
	}
	.products .details,
	.products .quickview {
		float: left;
		/*height: 21px;*/
		height: 22px;
		text-indent: -2000em;
		overflow: hidden;
	}
	.products .details, .products .details:hover {		
		padding: 0;		
		margin: 0;		
		/*background: url(/images/button-details.png) no-repeat;
		width: 87px;
		background: url(/images/buttons/button-grey-details.png) no-repeat;
		width: 80px;*/	
		background: url(/images/buttons/bttns-add-to-cart-small-hover.png) no-repeat 0px -25px;	
		width: 80px;
	}
		.products .details:hover { background-position: -110px -25px; }
	.products .clearance {
		background: url(/images/tag-clearance-tall-blue.png) no-repeat 100% 0;
	}
	.products .quickview, .products .quickview:hover {
		
		padding: 0;
		/*margin: 0 7px 0 14px;
		background: url(/images/sprite-quickview.png) no-repeat 0 0;
		width: 68px;
		margin: 0;
		background: url(/images/buttons/button-add-to-cart.png) no-repeat 0 0;
		width: 100px;*/
		background: url(/images/buttons/bttns-add-to-cart-small-hover.png) no-repeat 0px 0px;
		margin: 0;
		width: 105px;
	}
		.products .quickview:hover { background-position: -110px 0; }
		/*.products .quickview:hover,
		.products .active .quickview {
			background-position: 100% 0;
		}*/
	.products .special {
		background: url(/images/tag-special-tall.png) no-repeat 100% 0;
	}
	.products>li.clean {
		background: none;
	}
		.products>li.clean-clearance {
			background: url(/images/tag-clearance-blue.png) no-repeat 100% 0;
		}
		.products>li.clean-special {
			background: url(/images/tag-special2.png) no-repeat 100% 0;
		}
.readmore {
	float: right;
	display: block;
	height: 22px;
	padding: 0 25px 0 0;
	background: url(/images/more-arrow.png) no-repeat 100% center;
	font: bold 15px/22px "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
	font-stretch: condensed;
	text-transform: uppercase;
}
.related {
	margin-top: 25px;
}
.related>h4 {
	clear: both;
	padding: 20px 0;
	border-top: dashed 2px #ccc;
	color: #900;
	font: bold 30px/20px "Helvetica Neueu Bold Condensed", HelveticaNeue-BoldCondensed, HelveticaNeue-CondensedBold, "Arial Narrow", Arial-Narrow, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}

.related .call-us {
	float: right;
	height: 231px;
	color: #fff;
}
	.related .call-us h2 {
		text-indent: -200em;
		overflow: hidden;
	}
.related .products {
	float: left;
	width: auto;
}
	.related .products>li {
		border-top: none;
	}
.results .content {
	padding: 8px 8px 24px;
}
.sidecol {
	float: left;
	width: 315px;
	overflow: hidden;
}
.subfilter {
	padding: 6px 14px;
	background: #333;
	overflow: hidden;
}
	.subfilter .search {
		float: left;
		padding: 0;
		margin: 2px 0 0;
	}
.takemeback {
	display: inline-block;
	width: 194px;
	height: 21px;
	background-image: url(/images/button-takemeback.png);
	vertical-align: middle;
}
.tertiary {
	padding: 36px 400px 30px 50px;
	color: #fff;
	background: #010101 url(/images/bg-biker.jpg) no-repeat 0 100%;
	font: normal 14px/24px 'Lucida Grande', "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
}
	.tertiary h1 {
		padding: 0 0 20px;
		color: #f33;
		font: normal 46px/32px DowncomeRegular, Downcome, sans-serif;
	}
.thumbnav {
	width: 734px;
	overflow: hidden;
}
	.thumbnav a {
		display: block;
		width: 140px;
		color: #626262;
		font-weight: bold;
	}
		.thumbnav a:hover,
		.thumbnav a:focus,
		.thumbnav a:active {
			color: #bd0707;
		}
	.thumbnav a img, .thumbnav input {
		display: block;
		width: 138px;
		height: 138px;
		border: solid 1px #ccc;
		margin: 0 0 6px;
	}
		.thumbnav a:hover img, .thumbnav input:hover,
		.thumbnav a:focus img,
		.thumbnav a:active img {
			border-color: #bd0707;
		}
	.thumbnav li {
		float: left;
		width: 146px;
		padding: 0 0 15px;
		text-align: center;
	}
.thumbs {
	padding: 0 0 10px;
}
.thumbs li {
	float: left;
	padding: 0 5px 5px 0;
	list-style-type: none;
}
li .view {
	display: none;
	top: -60px;
	right: 70px;
}
.view {
	position: relative;
	z-index: 50;
	/*width: 456px;*/
	min-height: 250px;
	/*padding: 20px 25px 25px 50px;*/ padding: 15px 15px 5px 15px;
	color: #333;
	background: #fff;
	overflow: hidden;
}
	.view h2 {
		padding-top: 12px;
		color: #333;
		font: bold 16px/18px Helvetica, Arial, sans-serif;
	}
	.view a {
		display: inline;
		color: #900;
		background: #fff;
		font-weight: bold;
		text-decoration: underline;
		white-space: nowrap;
	}
		.view a:after {
			content: " >";
		}
	.view button {
		margin: 0 0 0 -8px;
	}
	.view label {
		display: inline-block;
		width: 56px;
	}
	.view li {
		float: none;
		width: auto;
		padding: 0 0 5px;
		border: none;
		margin: 0;
	}
	.view p {
		padding: 0 0 1em;
	}	
	.view ul {
		width: 210px;
		padding: 0 0 1em;
	}
	.view .col {
		/*width: 230px;*/ width: 260px;
		padding: 0;
	}
		.view .col li {
			list-style-type: none;
		}
	.view>img { float: right; }
	.view .logo {
		padding: 0;
		margin: 0;
	}
	.view .price {
		color: #6e6e6e;
		font: bold 14px/18px Helvetica, Arial, sans-serif;
	}
	.view .product {
		float: right;
		margin: 20px 0 0;
	}
	.view .thumbs {
		float: right;
		clear: right;
		padding: 1em 15px 0 0;
		overflow: hidden;
	}
	.view .thumbs li {
		float: right;
		height: 34px;
		width: 34px;
		padding: 0 0 5px 5px;
	}
	.view .toggle-close {
		position: absolute;
		top: 5px;
		right: 5px;
		display: block;
		width: 19px;
		height: 19px;
		background: url(/images/toggle-close.png) no-repeat 0 0;
	}
	.view .toggle-plus {
		display: block;
		width: 34px;
		height: 34px;
		background: url(/images/toggle-plus.png) no-repeat 100% center;
	}
	.view .toggle-close:after,
	.view .toggle-plus:after {
		content: "";
	}
	.view.right {
		right: auto;
		left: -500px;
	}
	.view.bottom {
		top: -250px;
		bottom: 20px;
	}
.bikers-1 {
	background: url(/images/photos/bikers-caption.jpg) no-repeat 0 0;
}
.comodo {
	position: absolute;
	margin: 45px 0 0 12px;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	display: none;
	width: 100%;
	height: 100%;
	background: url(/images/overlay.png);
}
.pagenav {
	float: right;
	clear: both;
	padding: 10px 0 8px;
	background: #fff;
	font: normal 11px/11px 'Lucida Grande', 'Lucida Sans Unicode', Lucida, sans-serif;
}
	.pagenav a {
		float: left;
		display: block;
		height: 15px;
		padding: 6px 0 0;
		color: #fff;
		background-image: url(/images/sprite-pagination.png);
	}
	.pagenav a[rel="next"] {
		width: 59px;
		margin-left: -5px;
		background-position: 0 -88px;
		text-indent: -2000em;
	}
	.pagenav a[rel="next"]:hover,
	.pagenav a[rel="next"]:active,
	.pagenav a[rel="next"]:focus {
		background-position: 0 -120px;
	}
	.pagenav a[rel="previous"] {
		width: 65px;
		background-position: 0 0;
		text-indent: -2000em;
	}
	.pagenav a[rel="previous"]:hover,
	.pagenav a[rel="previous"]:active,
	.pagenav a[rel="previous"]:focus {
		background-position: 0 -29px;
	}
	.pagenav ol {
		float: left;
		display: block;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
	}
	.pagenav li {
		float: left;
		display: block;
		min-width: 1.5em;
		height: 18px;
		padding: 0 0 0 5px;
		margin-left: -6px;
		background: url(/images/sprite-pagination.png) no-repeat 0 -58px;
	}
	.pagenav li a {
		padding: 3px 8px 0 4px;
		color: #fff;
		background-color: #0d0d0d;
		background-position: 0 -191px;
	}
	.pagenav li a:hover,
	.pagenav li a:active,
	.pagenav li a:focus,
	.pagenav li .current {
		background-color: #0d0d0d;
		background-position: 0 -156px;
	}
.search {
	width: 162px;
	height: 21px;
	padding: 15px 8px 10px 20px;
	margin: 0 0 10px;
	background: #333;
}
	.sidenav .search {
		padding: 0;
		background: transparent;
	}
.sort {
	float: right;
	background: #333;
}
	.sort label {
		color: #fff;
		font: bold 14px/21px "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
		font-stretch: condensed;
		text-transform: uppercase;
	}
	.sort select {
		color: #fff;
		background: #666 url(/images/gradient-select.png) repeat-x 0 0;
	}
.topnav {
	background: #333;
	padding: 0 10px;
	margin: 0 0 15px;
	overflow: hidden;
}
	.topnav a {
		float: left;
		display: block;
		padding: 0 5px 0 0;
		margin: 8px 5px 0 0;
		color: #fff;
		font: normal 12px/12px Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		overflow: hidden;
	}
	.topnav a:first-child {
		border-right: solid 1px #666;
	}
	.topnav .search {
		float: right;
		padding: 4px 0;
		margin: 0;
	}
@font-face {
	font-family: 'DirtyEgoRegular';
	src: url('/Stylesheets/fonts/DIRTYEGO.eot');
	src: local('Dirty Ego Regular'), local('DirtyEgo'), url('/Stylesheets/fonts/DIRTYEGO.woff') format('woff'), url('/Stylesheets/fonts/DIRTYEGO.ttf') format('truetype'), url('/Stylesheets/fonts/DIRTYEGO.svg#DirtyEgo') format('svg');
}

@font-face {
	font-family: 'DowncomeRegular';
	src: url('/Stylesheets/fonts/DOWNCOME.eot');
	src: local('Downcome Regular'), local('Downcome'), url('/Stylesheets/fonts/DOWNCOME.woff') format('woff'), url('/Stylesheets/fonts/DOWNCOME.ttf') format('truetype'), url('/Stylesheets/fonts/DOWNCOME.svg#Downcome') format('svg');
}

/* Added */
.searchtext
{
	float: left;
	width: 300px;
	padding: 3px 3px;	
	overflow: hidden;
	margin-left: 10px;
}
	.searchtext a
	{
		color: #CCCCCC;
		display: block;
		overflow: hidden;
		width: 260px;
	}
		.searchtext a:hover {
			text-decoration: underline;
		}
		.searchtext a:before {
			color: #f67f02;
			content: "X ";
		}
