* {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
body {
	color: #333;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	background: #646464 url(../images/bg.jpg) repeat 0 0; 
	
}
#top {
	float: left;
	width: 100%;
	height: 131px;
	background: transparent url(../images/header_bg.gif) repeat-x;
}
#bottom {
	float: left;
	width: 100%;
}
.wrapper {
	margin: 0 auto;
	text-align: left;
	width: 970px;
}

/* Header Styles ------------ */

	#top .wrapper {
		position: relative;
		width: 918px;  
		height: 131px;
		z-index: 1000;
	}
	a#logo {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 138px;
		height: 94px;
	}
	
	/* Corner Navigation */
	
	#corner_nav {
		position: absolute;
		top: 0;
		right: 0;
		width: 476px;
		height: 24px;
		color: #FFF;
		background-image: url(../images/corner_nav_bg.gif);
	}
	#corner_nav div {
		float: left;
		display: inline;
		height: 22px;
		line-height: 22px;
		text-align: center;
	}
	#corner_nav span {
		font-weight: bold;
		margin: 0 18px 0 0;
		text-transform: uppercase;
	}
	#corner_nav div a, #corner_nav div a:active, #corner_nav div a:visited {
		margin: 0 9px;
		text-decoration: none;
		color: #FFF;
		font-size: 11px;
	}
	#corner_nav div a:hover { text-decoration: underline; }
	#corner_nav .links {
		float: left;
		display: inline;
		width: 320px;
	}
	#corner_nav .cart {
		float: left;
		display: inline;
		width: 156px;
		height: 20px;
		margin: 0;
	}
	#corner_nav .cart li {
		float: left;
		display: inline;
		height: 22px;
		width: auto;
		margin-left: 8px;
		line-height: 22px;
	}
	#corner_nav .cart a {
		color: #FFF;
		text-decoration: none;
	}
	#corner_nav .cart a:hover { text-decoration: underline; }
	
	/* Main Navigation */
	
	ul#main_nav {
		position: absolute;
		top: 60px;
		right: 0;
		height: 34px;
		width: 600px;
		list-style-type: none;
		margin: 0;
		z-index: 5;
	}
	ul#main_nav li {
		float: left;
		display: inline;
		margin-left: 6px;
	}
	ul#main_nav li a, ul#main_nav li a:active, ul#main_nav li a:visited {
		display: block;
		width: 114px;
		height: 34px;
	}
	ul#main_nav li a:hover { background-position: 0 -34px; }
	ul#main_nav li a.selected, ul#main_nav li a.selected:hover { background-position: 0 -68px; }
	ul#main_nav li#atv a { background-image: url(../images/nav/atv.gif); }
	ul#main_nav li#street a { background-image: url(../images/nav/street.gif); }
	ul#main_nav li#dirt a { background-image: url(../images/nav/dirt.gif); }
	ul#main_nav li#utv a { background-image: url(../images/nav/utv.gif); }
	ul#main_nav li#racing a { background-image: url(../images/nav/racing.gif); }
	
	/* Sub Navigation */
	
	ul#sub_nav {
		position: absolute;
		z-index: 1000;
		right: 0;
		bottom: 0;
		height: 37px;
		line-height: 37px;
		list-style-type: none;
		margin: 0;
	}
	ul#sub_nav li {
		position: relative;
		float: right;
		display: inline;
		margin-left: 35px;
	}
	ul#sub_nav li a, ul#sub_nav li a:active, ul#sub_nav li a:visited {
		color: #FFF;
		text-decoration: none;
		font-size: 12px;
		padding-bottom: 1px;
	}
	ul#sub_nav li a:hover, ul#sub_nav li.selected a { border-bottom: 1px solid #FFF; }
	
		/* Dropdown Navigation */
		
		ul#sub_nav li iframe {
			position: absolute;
			z-index: 4;
			top: 37px;
			left: -17px;
			width: 100px;
			height: 200px;
		}
		ul#sub_nav li ul {
			display: none;
			position: absolute;
			z-index: 5;
			top: 37px;
			left: -17px;
			font-size: 11px;
			line-height: 14px;
			padding: 20px;
			margin: 0;
			width: 100px;
			background: #999 url(../images/dropdown_bg.gif) repeat-x 0 0;
		}
		ul#sub_nav li.selected ul { display: inline; }
		ul#sub_nav li ul li {
			float: left;
			display: block;
			width: 100%;
			margin: 0 0 5px 0;
		}
		ul#sub_nav li#parts_nav ul { width: 150px; }
		ul#sub_nav li ul li a, ul#sub_nav li ul li a:active, ul#sub_nav li ul li a:visited,
		ul#sub_nav li.selected ul li a, ul#sub_nav li.selected ul li a:active, ul#sub_nav li.selected ul li a:visited {
			display: block;
			color: #FFF;
			text-decoration: none;
			border: 0;
			padding: 0;
		}
		ul#sub_nav li ul li a:hover, ul#sub_nav li.selected ul li a:hover { 
			color: #000;
			border: 0;
		}
	
	/* Search Area */
	
	ul#search  { 
		position: absolute;
		height: 21px;
		left: 0;
		bottom: 8px;
		padding-left: 6px;
		margin: 0;
		background-color: #FFF;
		list-style-type: none;
	}
	ul#search li {
		float: left;
		display: inline;
		height: 21px;
	}
	#search input {
		float: left;
		font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		font-size: 9px;
		color: #666;
		border: 0;
		width: 192px;
		margin-right: 4px;
		padding-top: 5px;
		background-color: transparent;
	}
	#search a, #search a:active, #search a:visited {
		display: block;
		background-color: #EEE;
		font-size: 10px;
		font-weight: bold;
		height: 21px;
		width: 35px;
		line-height: 21px;
		text-align: center;
		color: #666;
		text-decoration: none;
	}
		
	
/* Content Area ------------ */

#container {
	float: left;
	width: 970px;
	background-color: #000;
	padding-top: 10px;
}
.main {
	float: left;
	width: 970px;
	margin-bottom: 20px;
}
#full { background-color: #000; }
#left {
	float: left;
	display: inline;
	padding-top: 30px;
}
#right {
	float: right;
	display: inline;
	padding-top: 30px;
}
#column_left { 
	background: transparent url(/images/column_left_bg.gif) repeat-y 0 0;
	padding-bottom: 15px;
}
#column_right {
	background: transparent url(/images/column_right_bg.gif) repeat-y 0 0;
	padding-bottom: 15px;
}
#column_right #left {
	width: 662px;
	margin-left: 26px;
	font-size: 11px;
	background-color: #FFF:
}
#column_right #left ul { margin: 0 0 20px 20px; }
#column_left #right {
	width: 705px;
	margin-right: 15px;
}
#column_left #right ul { margin: 0 0 20px 20px; }
#column_left #left {
	width: 225px;
	margin-left: 15px;
	padding-top: 15px;
}
#column_left #left p {
	margin-left: 15px; 
	width: 200px;
	color: #A3DFFF;
}
#column_left #left p, #column_right #right p { color: #EEE; }
#column_right #right {
	width: 200px;
	margin-right: 26px;
}
#column_left #right p { margin-left: 26px; }
#nav_shadow { 
	float: left;
	width: 970px;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
}
#content {
	float: left;
	display: inline;
	width: 918px;
	padding-top: 30px;
	margin: 0 26px;
}
#left_title {
	float: left;
	display: inline;
	width: 40%;
}
#right_title {
	float: right;
	display: inline;
	width: 40%;
	text-align: right;
	font-size: 14px;
	margin-right: 20px;
}

/* Testimonials --------------- */

#testimonials {
	position: relative;
	width: 100%;
	height: 300px;
}
.testimonial {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-style: italic;
}
.testimonial span {
	font-weight: bold;
	font-size: 150%;
	margin-right: 3px;
}
.testimonial .sub_title { 
	text-align: right;
	font-style: normal;
	margin-bottom: 0;
}
.testimonial .caption {
	font-style: normal;
	text-align: right;
}

/* Splash Page ---------------- */

#splash_banner {
	position: relative;
	float: left;
	display: inline;
	width: 970px;
	height: 370px;
	margin: -55px 0 40px -36px;	
	
}
#splash_banner_mask {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 970px;
	height: 370px;
	overflow: hidden;
}
#splash_banner_slider {
	position: absolute;
	top: 0;
	left: 0;
	height: 370px;
	width: 6000px;
}
#splash_banner_slider a {
	float: left;
	display: inline;
	margin: 0;
}
#splash_banner_nav {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0 10px 10px 0;
}
#splash_banner_nav a {
	float: left;
	display: inline;
	font-size: 13px;
	background-color: #FFF;
	border: 1px solid #0081C6;
	color: #000;
	text-decoration: none;
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
	font-weight: bold;
}
#splash_banner_nav a:hover, #splash_banner_nav a.selected { 
	background-color: #0081C6;
	border: 1px solid #0081C6;
	color: #FFF;
}
img.featured_main {
	width: 558px;
	height: 180px;
}
img.featured_sub {
	width: 256px;
	height: 125px;
}
#splash_left {
	float: left;
	display: inline;
	width: 275px;
	line-height: 16px;
	margin-right: 65px;
	background-color: #181818;
	color: #EEE;
}
#splash_left .title {
	height: 33px;
	line-height: 33px;
	color: #FFF;
	background: transparent url(../images/title-bg.gif) repeat-x;
	text-indent: 15px;
}
#splash_left .title a { color: #FFF; }
#splash_left div {
	float: left;
	display: inline;
	width: 100%;
	padding-bottom: 10px;
}
#splash_left div.clear_border { border: 0; }
#splash_left div div { 
	border: 0;
	margin: 0;
	width: 245px;
	margin: 0 0 0 15px;
	padding: 0;
}
#splash_left div div p.sub_title a {
	color: #A3DFFF;
	text-decoration: none;
}
#splash_left div div p.date { color: #444; }
#splash_left div div p.sub_title a:hover { text-decoration: underline; }
#splash_left a, #splash_left a:active, #splash_left a:visited {
	color: #A3DFFF;
	text-decoration: none;
}
#splash_left a:hover { text-decoration: underline; }
#splash_right {
	float: left;
	display: inline;
	width: 578px;
}
#splash_right img {
	float: left;
	display: inline;
	border: 1px solid #333;
	padding: 10px;
	background-color: #181818;
	margin-bottom: 25px;
}
#splash_right img.space { margin-right: 22px; }

/* category landing page */

#category_landing {
	float: left;
	display: inline;
	width: 680px;
	margin-left: 10px;
}
#right #category_landing .title {
	float: left;
	width: 100%;
	height: 33px;
	line-height: 33px;
	color: #FFF;
	background: transparent url(../images/title-bg.gif) repeat-x;
	text-indent: 15px;
	margin: 0 0 25px 0;
}
	
	/* main banner */
		
	#category_banner {
		position: relative;
		float: left;
		display: inline;
		width: 660px;
		height: 300px;
		border: 10px solid #181818;
		margin-bottom: 25px;
	}
	#category_banner_mask {
		position: absolute;
		top: 0;
		left: 0;
		width: 660px;
		height: 300px;
		overflow: hidden;
	}
	#category_banner_slider {
		position: absolute;
		top: 0;
		left: 0;
		height: 300px;
		width: 6000px;
	}
	#category_banner_slider a {
		float: left;
		display: inline;
		margin: 0;
	}
	#category_banner_nav {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0 10px 20px 0;
	}
	#category_banner_nav a {
		float: left;
		display: inline;
		font-size: 13px;
		background-color: #FFF;
		border: 1px solid #0081C6;
		color: #000;
		text-decoration: none;
		padding: 0 10px;
		height: 25px;
		line-height: 25px;
		margin-right: 10px;
		font-weight: bold;
	}
	#category_banner_nav a:hover, #category_banner_nav a.selected { 
		background-color: #0081C6;
		border: 1px solid #0081C6;
		color: #FFF;
	}


#category_featured {
	float: left;
	width: 680px;
}
#category_featured div {
	float: left;
	display: inline;
	width: 226px;
	height: 260px;
	padding: 20px 0;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
#category_featured div.last {
	margin-right: 0;
	border-right: none;
}
#category_featured div img {
	float: left;
	width: 196px;
	height: 196px;
	margin: 0 0 15px 15px;
}
#right #category_featured div p {
	line-height: 14px;
	width: 206px;
	margin: 0 0 10px 15px;
}
#category_featured p.price {
	color: #005683;
	font-size: 14px;
}

/* Product Listing Styles ----- */

.filtering_options p.sub_title {
	color: #EEE;
	font-size: 14px;
	font-weight: bold;
}
.filtering_options ul {
	width: 200px;
	list-style-type: none;
	padding-bottom: 15px;
	margin: 0 0 15px 15px;
	border-bottom: 1px dotted #333;
}
.filtering_options a, .filtering_options a:active, .filtering_options a:visited {
	color: #A3DFFF;
	text-decoration: none;
	display: block;
}
.filtering_options a:hover { text-decoration: underline; }
.filtering_options ul li a.remove { color: #EEE; }
.search_results a, .search_results a:active, .search_results a:visited { display: inline; }
#product_list { 
	margin-left: 20px;
	width: 662px;
}
#product_list div {
	position: relative;
	float: left;
	display: inline;
	width: 330px;
	height: 120px;
	padding-top: 20px;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
#product_list div.right { border-right: 0; }
#product_list div img {
	float: left;
	display: inline;
	border: 0;
}
#product_list div a {
	color: #0081C6;
	text-decoration: none;
}
#product_list div a:hover { text-decoration: underline; }
#product_list div.right img { margin-left: 26px; }
#column_left #right #product_list div p {
	float: right;
	display: inline;
	width: 195px;
	margin: 0 25px 5px 0;
	line-height: 16px;
	text-align: right;
}
#column_left #right #product_list div.right p { margin-right: 0; }
#product_list div p.price {
	color: #005683;
	font-size: 14px;
	margin-top: 5px;
}
#product_list div p.price a, #product_list div p.price a:active, #product_list div p.price a:visited {
	color: #0081C6;
	text-decoration: none;
}
#product_list div p.price a:hover { text-decoration: underline; }
#product_list div p.manufacturer {
	margin-bottom: 0;
	font-size: 9px;
	text-transform: uppercase;
}
p.production_time {
	font-weight: bold;
	font-size: 12px;
}
p.production_time a { text-decoration: none; }
p.spacer {
	float: left;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	padding-top: 20px;
}

/* Product View */

#product_top {
	float: left;
	display: inline;
	width: 650px;
	margin-bottom: 35px;
	background-color: #FFF;
}
#product_left {
	float: left;
	display: inline;
	width: 275px;
	margin-right: 40px;
	background-color: #FFF;
}
#product_image_main {
	position: relative;
	float: left;
	display: inline;
	width: 275px;
	height: 275px;
}
#product_image_main img {
	position: absolute;
	top: 0;
	left: 0;
}
#product_thumbs {
	float: left;
	display: inline;
	width: 275px;
	padding-top: 20px;
}
#product_thumbs a {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	border: 5px solid #777;
	cursor: pointer;
}
#product_thumbs img {
	border: 0;
}
#product_thumbs a:hover, #product_thumbs a.selected {
	border: 5px solid #555;
}
#product_thumbs a.last { margin-right: 0; }
#product_right {
	float: left;
	display: inline;
	width: 335px;
}
#product_right p.title { 
	margin-bottom: 5px;
}
#product_right p.manufacturer {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#product_right p.price {
	position: relative;
	color: #830000;
	font-size: 15px;
}
#product_right p.price span#part_number {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
#related_products { 
	text-align: center;
}
#related_products a { 
	color: #830000;
	font-size: 11px;
}
#related_products a img {
	margin-bottom: 5px;
	border: 5px solid #555;
	width: 100px;
	height: 100px;
}
#related_products p { margin-bottom: 0px; }
#related_products .sub_title { 
	font-size: 10px;
	color: #0081C6;
}
#related_products .sub_title a { color: #0081C6; }
#related_products .manufacturer {
	margin-bottom: -5px;
	font-size: 9px;
	text-transform: uppercase;
}
#related_products .price { 
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
}
#related_products .separator { 
	border-bottom: 1px dotted #333;
	margin: 10px 0 15px 0;
}
#product_bottom {
	position: relative;
	float: left;
	display: inline;
	width: 650px;
	margin-top: 20px;
}
#product_bottom ul#product_tabs {
	position: absolute;
	top: -29px;
	left: 0;
	float: left;
	width: 100%;
	list-style-type: none;
	margin: 0;
	z-index: 0;
}
#product_bottom ul#product_tabs li {
	float: left;
	display: inline;
}
#product_bottom ul#product_tabs li a, #product_bottom ul#product_tabs li a:active, #product_bottom ul#product_tabs li a:visited {
	display: block;
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	padding: 0 25px;
	margin: 0 1px;
	border-top: 1px solid #FFF;
	text-decoration: none;
	outline: none;
}
#product_bottom ul#product_tabs li a.selected {
	margin: 0;
	color: #333;
	background-color: #F5F5F5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
#product_bottom ul#product_tabs li a:hover { color: #333; }
#product_bottom div {
	width: 648px;
	background-color: #F5F5F5;
	border: 1px solid #E5E5E5;
}
#product_bottom div div {
	width: 598px;
	margin: 25px;
	background-color: transparent;
	border: 0;
	font-size: 10px;
	line-height: 16px;
}
#product_bottom div div ul {
	list-style-type: disc;
	padding-left: 20px;
}
#product_config .text_field { width: 100%; }

/* Model List Page */

#model_list {
	margin-left: 10px;
	width: 662px;
}
.model_column {
	float: left;
	display: inline;
	width: 33%;
}
.model_column ul { list-style-type: none; }
.model_column b { font-size: 14px; }

/* Exhaust Page Styles */

#exhaust_config { 
	position: relative;
	z-index: 1;
}
#exhaust_config .text_field {
	float: left;
	display: inline;
	width: 93%;
}
#exhaust_config span {
	float: right;
	display: inline;
}
#exhaust_config span a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
body#exhaust_help {
	background: #FFF url(../) no-repeat 0 0;
	padding: 25px;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
}
#exhaust_help table {
	width: 100%;
	line-height: 24px;
	padding-bottom: 15px;
	font-weight: bold;
}
#exhaust_help table td { padding-bottom: 3px; }

/* exhaust comparison styles */

#exhaust_comparison {
	background: #000 url(../) no-repeat 0 0;
	padding: 25px;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	color: #FFF;
}
#exhaust_comparison table {
	float: left;
	width: 100%;
	border: 0;
	font-size: 11.5px;
	color: #333;
}
#exhaust_comparison table p { margin-bottom: 0; }
#exhaust_comparison table .sub_title, #exhaust_comparison table .attribute b { margin-bottom: 10px; text-transform: uppercase; }
#exhaust_comparison table td {
	padding: 15px;
	border-bottom: 1px solid #E5E5E5;
	background-color: #F9F9F9;
}
#exhaust_comparison table td.void {
	border-top: 1px solid #000;
	background-color: #000;
	font-size: 10.5px;
}
#exhaust_comparison table#series_compare thead td {
	padding: 15px;
	border-bottom: 1px solid #CCC;
}
#series_compare img { border: 1px solid #CCC; }
#exhaust_comparison table td.alt { background-color: #F1F1F1; }
#exhaust_comparison .big_button {
	float: left;
	margin-top: 30px;
}

/* Shopping Cart */

table#shopping_cart #siteseal img { border: 0; }
table#shopping_cart {
	width: 100%;
	font-size: 10px;
	line-height: 16px;
	padding-bottom: 25px;
}
table#shopping_cart th, table#shopping_cart tbody td { padding: 7px; }
table#shopping_cart th, table#shopping_cart tfoot .label { font-size: 12px; }
table#shopping_cart tr th { border-bottom: 1px solid #E5E5E5; }
table#shopping_cart tbody tr td { border-bottom: 1px solid #E5E5E5; }
table#shopping_cart tr.alt td { background-color: #F5F5F5; }
table#shopping_cart .sub_title { 
	font-size: 11.5px;
	font-weight: bold;
}
table#shopping_cart tbody tr#promo_row td {
	background-color: #151515;
	color: #FFF;
}
table#shopping_cart img {
	border: 3px solid #555;
}
table#shopping_cart input {
	width: 25px;
	border: 1px solid #E5E5E5;
	font-size: 11px;
	background-color: #FFF;
	padding: 3px 0 3px 10px;
}
table#shopping_cart input#promo_code { width: 200px; }
table#shopping_cart tfoot { 
	font-size: 12px;
	line-height: 20px;
}
#container .main #right table#shopping_cart tbody p { margin: 0 0 5px 0; }
#column_right #left table#shopping_cart tbody tr td ul, #column_left #right table#shopping_cart tbody tr td ul { 
	list-style-type: none;
	margin: 0;
}

/* Comment Layout */

#comments {
	float: left;
	width: 662px;
	padding: 25px 0;
	margin-bottom: 20px;
	background-color: #F5F5F5;
}
#comments .title {
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
}
#comments .inner {
	position: relative;
	float: left;
	display: inline;
	width: 612px;
	margin-left: 25px;
}
#comments .post {
	position: absolute;
	top: 0;
	right: 0;
}
#comments .comment {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #E5E5E5;
	line-height: 16px;
}
#comments .comment.last {
	margin: 0;
	padding: 0;
	border: 0;
}
#comments .comment p { margin-bottom: 10px; }
#comments .comment p b { font-size: 12px; }
#comment-form {
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E5E5E5;
}
#comment-form .text_field {
	width: 100%;
	margin-bottom: 15px;
}

/* Form Styles */

.form_column20,
.form_column30,
.form_column40,
.form_column50,
.form_column60,
.form_column70,
.form_column80 {
	float: left;
	display: inline;
	margin-right: 20px;
}
.form_column20 { width: 20%; }
.form_column30 { width: 30%; }
.form_column40 { width: 40%; }
.form_column50 { width: 50%; }
.form_column60 { width: 60%; }
.form_column70 { width: 70%; }
.form_column80 { width: 80%; }
.group {
	float: left;
	width: 90%;
	margin-bottom: 15px;
	margin-left: 25px;
}
label {
	float: left;
	display: inline;
	width: 30%;
	margin-right: 10px;
	font-size: 11px;
}
label.error { font-size: 11px; }
.text_field {
	width: 65%;
	background-color: #FFF;
	padding: 3px;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
p.big_button a, p.big_button a:active, p.big_button a:visited {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #830000;
	padding: 10px 20px;
}
p.small_button a, p.small_button a:active, p.small_button a:visited {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #830000;
	padding: 7px 12px;
}
p.big_button a:hover, p.small_button a:hover { text-decoration: underline; }

/* Pagination Styles */

p.pagination {
	float: left;
	width: 93%;
	text-align: right;
	font-size: 12px;
	padding-top: 20px;
}
p.pagination a {
	color: #830000;
	text-decoration: none;
	margin: 0 3px;
	padding-bottom: 1px;
}
p.pagination a:hover, p.pagination a.selected {
	border-bottom: 1px solid #830000;
}

/* Bottom Nav ----------------- */

#bottom_nav {
	float: left;
	width: 970px;
	line-height: 16px;
	margin-bottom: 20px;
	padding: 20px 0;
	background: transparent url(../images/bottom_nav_bg.gif) no-repeat 0 0;
	background-color: #F5F5F5;
	border-top: 1px solid #0D5780;
}
#bottom_nav div {
	float: left;
	display: inline;
	width: 917px;
	margin: 0 26px;
}
#bottom_nav div div {
	width: 203px;
	margin: 0 0 0 25px;
	height: 160px;
	padding: 10px 0;
	border-right: 1px solid #0D5780;
}
#bottom_nav div div.last { border: 0; }
#bottom_nav div div .title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #0081C6;
}
#bottom_nav div div ul { 
	font-size: 11px;
	margin: 0;
	list-style-type: none;
}
#bottom_nav div div ul li {
	height: 20px;
	line-height: 20px;
}
#bottom_nav div div ul li a, #bottom_nav div div ul li a:active, #bottom_nav div div ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
#bottom_nav div div ul li a:hover { text-decoration: underline; }

/* Footer Styles -------------- */

#footer {
	float: left;
	display: inline;
	width: 918px;
	margin: 0 26px;
	font-size: 9px;
	color: #444;
	line-height: 14px;
	padding-bottom: 26px;
}
#footer_left a, #footer_left a:active, #footer_left a:visited {
	color: #A3DFFF;
	border-bottom: 1px solid #A3DFFF;
	padding-bottom: 2px;
	text-decoration: none;
}
#footer a:hover { border: 0; }
#footer ul#footer_left { float: left; }
#footer ul#footer_left li {
	float: left;
	display: inline;
	margin-right: 20px;
}
#footer ul#footer_left li.logo { padding-top: 4px; }
#footer ul#footer_left li.logo a { border: 0; }
#footer #footer_middle {
	float: left;
	display: inline;
	margin: 10px 0 0 45px;
}
#footer ul#footer_right { 
	float: right;
	margin-top: 10px;
}
#footer ul#footer_right li {
	float: left;
	display: inline;
	margin: 0 2px;
}
#footer ul#footer_right li img { height: 24px; }

/* Dealer List */

table#dealer_list {
	width: 100%;
	font-size: 10px;
	line-height: 16px;
}
table#dealer_list th, table#dealer_list tbody td { padding: 7px; }
table#dealer_list tr th { border-bottom: 1px solid #E5E5E5; }
table#dealer_list tbody tr td { border-bottom: 1px solid #E5E5E5; }
table#dealer_list tr.alt td { background-color: #F5F5F5; }
table#dealer_list .sub_title { 
	font-size: 11.5px;
	font-weight: bold;
}

/* Miscelaneous Styles -------- */

.title {
	color: #0081C6;
	font-size: 18px;
	margin-bottom: 20px;
}
.title a, .title a:active, .title a:visited {
	color: #0081C6;
	text-decoration: none;
}
.sub_title { 
	color: #0081C6;
	font-size: 12px;
	margin-bottom: 5px;
}
.sub_title a, .sub_title a:active, .sub_title a:visited { 
	color: #0081C6;
}
.small_text {
	font-size: 9px;
	line-height: 12px;
}
.new_sale_product {
	color: #F00;
	font-size: 11px;
	font-weight: bold;
}
.date {
	font-size: 9px;
	margin-bottom: 0;
	text-transform: uppercase;
}
p { margin-bottom: 20px; }
p.separator {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #F3F3F3;
}
a span { display: none; }
a, a:active, a:visited {
	color: #0081C6;
	text-decoration: underline;
	outline: none;
}
a:hover { text-decoration: none; }
a img { border: 0; }
.error { 
	color: #C00;
	font-weight: bold;
	font-size: 13px;
}
.success { 
	color: #090;
	font-weight: bold;
	font-size: 13px;
}

/* PopIMG Styles */

#overlay {
	position: absolute;
	background-color: #FFF;
	width: 100%;
	z-index: 10000;
}
#viewer {
	position: absolute;
	z-index: 10001;
	top: 30px;
	padding: 35px 0;
	background: #666 url(../images/image_viewer_bg.jpg) repeat-y 0 0;
}
#viewer_thumbs {
	float: left;
	display: inline;
	width: 100px;
	text-align: center;
}
#viewer_thumbs img {
	float: left;
	margin: 0 0 10px 20px;
	border: 5px solid #666;
	margin-bottom: 10px;
	cursor: pointer;
}
#viewer_thumbs img.selected { border: 5px solid #CCC; }
#viewer_close {
	position: absolute;
	right: 14px;
	width: 17px;
	height: 18px;
	background: transparent url(../images/image_viewer_close.gif) no-repeat 0 0;
}
#viewer_image_holder {
	position: relative;
	float: left;
	display: inline;
	width: 500px;
	height: 500px;
	margin: 0 50px 0 40px;
	text-align: left;
}
#viewer_loading {
	width: 250px;
	height: 250px;
	background: transparent url(../images/image_viewer_loading.gif) no-repeat 0 0;
}

/* Custom Styles LD */

#news_gallery img{
	width: 200px;
}

#news_picture_left {
	float: left;	
	width: 275px;
	padding: 0 15px 15px 0;
}
#news_picture_right {
	float: right;	
	width: 275px;
	padding: 0 15px 15px 0;
}

#news_picture_left img {
	width: 275px;
}
#news_picture_thumb {
	float: left;
	width: 200px;
	margin:0 0 15px 15px;
}
#news_picture_thumb img {
	width: 200px;
	height: 300px;
}
.tech-thumb {
	float: left;
	width: 200px;
	height: 145px;
	margin: 0 15px 10px 5px;
}
#apparel_thumb img {
	width: 200px;
	margin:0 15px 15px 0;

}
#apparel_thumb a{
	border: 2px solid #C6C6C6;
	float: left;
	width: 200px;
}
.sidebar-ad {
	border: 3px solid #333;
	margin: 10px 0;
}
#sidebar_container {
	margin: 10px 11px;
}
.left-button {
	float: left;
	width: 295px
}
.right-button {
	float: left;
	width: 295px;
}
/*-- Custom My Account Styles --*/
#account-row {
	width: 690px;
}
#account-left {
	width: 320px;
	height: 540px;
	float: left;
	border: 1px solid #d9d9d9;
	margin: 0 0 20px 20px;
	padding: 0px;
}
#account-left p {
	width: 275px;
	margin-bottom: 8px;
}
#account-left img {
	float: left;
	margin: 0 10px;
	padding: 5px;
}
#account-title {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	padding: 10px;
	background-image: url('../images/account-bkg.gif');
}
#account-subtitle {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 8px 15px;
}
#account-subtitle-red {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 8px 15px;
	color: #ff0000;
}
#account-list {
	list-style: none;
}
