/*********************** Structure *********************/
body {
	background: #000 url(../images/frontrunner_bg_oct09.jpg) center top no-repeat fixed;
	color: #fff;
}
a {
	color: #fff;
}
a:hover {
	color: #666;
}
p {
	color: #fff;
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
}
label {
	color: #fff;
}
.wrapper {
	/*background: none;*/
}
.header {
	width: 960px;
}
.header-top-container {
	border: none;
}
.header-top {
	width: auto;
	padding: 0 10px;
}
.header-nav-container {
}
.header-nav {
	width: 960px;
	/*position:relative;*/
	background: url(../images/nav_bg.jpg) center 0 no-repeat;
}
.quick-access {
}
.top-link-cart { background: url(../images/mini_cart_bg.gif) left no-repeat; padding-left:20px;} 
.shop-access {
	color: #fff;
}
.shop-access a, .shop-access a:hover {
	color: #fff;
	font-size: 10px;
	text-transform: none;
	text-decoration: none;
}
.welcomeText {
	font-size: 16px;
	width: 400px;
	position: absolute;
	top: 38px;
	right: 235px;
}
#search_mini_form {
	width: 200px;
	float: right;
}
.mini-search {
	background: none;
	position: inherit;
	width: 200px;
	height: 35px;
	float: right;
	padding: 8px 0 0 0;
	text-align: center;
}
.mini-search input {
	vertical-align: bottom;
}
.mini-search .input-text {
	width: 150px;
	margin: 0;
	border: 1px solid #000;
}
.middle-container {
	width: 940px;
	min-height:450px;
	background:#2A2A2A;
}
.middle {
	background: none;
}
.footer-container {
	width: 938px;
	background: #333;
	border:1px solid #626262;
	margin-bottom: 5px;
}
.footer {
	text-align: left;
}
.footerRight {
	float: right;
	text-align: right;
}
.footerRight .footerSmall {
	font-size: 9px;
	color: #fff;
}
.footerRight .footerSmall a, .footerRight .footerSmall a:hover {
	color: #fff;
	text-decoration: none;
}
.footer .store-switcher {
	display: block;
	padding-bottom: 10px;
}
.footer a, .footer a:hover {
	color: #fff;
}
.footer .legality {
	color: #fff;
}
/*********************** End Structure *********************/

/************* Nav **************/
/*#nav {
	padding: 0;
}
#nav a {
	color: #666 !important;
}
#nav li.over a, #nav a:hover {
	background: #333;
	color: #fff !important;
}
#nav ul {
	float:left;
}
#nav ul li, #nav ul li.active {
	background: #333;
}
#nav ul li.last {
	background: #333;
}
#nav ul li a:hover {
	background: #666;
	color: #fff !important;
}*/
/************* End Nav **************/

/************ All Pages *************/
.page-head {
	border: none;
}
.page-head h3, .page-head-alt h3 {
	color: #FF5A00;
}
.form-button span, .form-button-alt span {
	border-color: #957A7A;
}
.success-msg {
	background: #333 url(../images/success_msg_icon.gif);
	color: #fff;
	border: 1px solid #999;
}
.data-table thead tr th {
	background: #333;
	color: #fff;
}
.data-table tr {
	background: #000 !important;
	color: #fff;
}
.data-table .even {
	background: #000 !important;
}
.data-table tfoot tr {
	background: #333 !important;
}
/*********** End All Pages *********/

/************ Category Page ************/
.category-head h2 {
	color: #fff;
}
.breadcrumbs {
	color: #999;
	position: absolute;
	right: 30px;
	top: 2px;
	text-align: right;
}
.breadcrumbs a, .breadcrumbs a:hover {
	color: #999;
}

/****************** Product List ********************/
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {
	background: none;
	border-top: 1px dashed #666;
}
.col-2-left-layout .listing-type-grid li.item a {
	color: #fff;
}
.col-2-left-layout .listing-type-grid li.item {
	padding: 13px 11px;
	width: 204px;
}
.col-2-left-layout .listing-type-grid li.item:hover {
	padding: 12px 10px;
	border: 1px solid #333;
}
.listing-type-grid .grid-row {
	border: none;
}
.listing-type-grid .grid-row .item {
	text-align: center;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color: #FFFFFF;
	font-weight: bolder;
	font-size:13px;
}

.catalog-listing .listTitle {
	height:45px;
	width:250px;
	overflow:hidden;
	padding: 0 10px;
	vertical-align:middle;
}
.price-box .price, .price-box .label {
	color: #FF5A00;
	font-weight: normal;
	font-size: 16px;
}
a.minimal-price-link .price {
	color: #fff;
	text-decoration: none;
}
table.pager, table.view-by {
	background: none;
	color: #fff;
	font-size: 11px;
}
table.view-by a, table.view-by a:hover, table.pager a, table.pager a:hover {
	color: #fff;
}
p.add-to {
	display: none;
	visibility: hidden;
}
/****************** End Product List ********************/

/******* Layered Nav *********/
.layered-nav .head {
	display: none;
	visibility: hidden;
}
.layered-nav h4 {
	color:#FFFFFF;
	font-weight:bold;
	margin: 0;
	padding: 0;
	text-transform:none;
	background: none;
	border: none;
	font-size: 14px;
}
.layered-nav .border-creator {
	border: none;
}
.layered-nav .narrowed-category li {
	background: none;
	color: #fff;
}
.layered-nav .actions {
	background: none;
}
.layered-nav .narrowed-category li .label {
	background: none;
	padding-left: 0;
	color: #fff;
}
.narrow-by dl {
	background: none;
}
.narrow-by dt {
	background: none;
	padding-left: 4px;
	padding-bottom: 5px;
	color: #fff;
}
#narrow-by-list {
	color: #fff;
	font-size: 11px;
}
#narrow-by-list a {
	color: #fff;
}
/******* End Layered Nav *******/

/************ Side Boxes *********/
.side-col .box {
	background: #000;
	padding: 5px;
}
.base-mini {
	background: none;
	border: none;
}
.base-mini a {
	color: #fff;
}
.base-mini h5 {
	color: #fff;
}
.base-mini .head {
	background: none;
	border-bottom: 1px solid #DDDDDD;
	color: #fff;
}
.base-mini .head a {
	color: #fff;
}
.base-mini .head h4 {
	color: #FF5A00;
	text-transform: uppercase;
	background-image:none;
	 padding:1px 0 1px 0px;
	 font-size:14px;
	 font-weight:normal;
}
.base-mini .content, .base-mini ol {
	background: none;
	color: #fff;
}
.base-mini .content label {
	color: #fff;
}
.base-mini .actions {
	background: none;
}
.mini-cart .subtotal {
	background: none;
}
.mini-cart h5 {
	background: none;
	color: #fff;
}
.base-mini ol li.odd, .base-mini ol li.even {
	background: none;
}
.product-details a {
	color: #fff;
}
.truncated a.details {
	border: none;
}
.block-compare-item a {
	color: #fff;
}
.side-col .actions a, .side-col .actions a:hover {
	color: #fff;
}
#recently-viewed-items li a, #recently-compared-items li a {
	color: #fff;
}
.base-mini .regular-price .price {
	color: #fff;
}
.mini-related-items .product-details .link-cart {
	display: none;
	visibility: hidden;
}
/************** End Side Boxes **************/


/****************** Product View **************/
.product-info-box {
	border: none;
}
.product-info-box .product-name {
	color: #FF5A00;
	font-size: 18px;
}
.product-essential {
	background: none;
	color: #fff;
}
.product-collateral {
	background: none;
	color: #fff;
}
.product-essential a, .product-collateral a {
	color: #fff;
}
.product-shop h4 {
	color: #fff;
	background: #333;
	padding: 5px;
}
.product-options {
	background: none;
	border: none;
	color: #fff;
}
.product-options dt label {
	color: #fff;
}
.product-options-bottom {
	background: none;
	border: none;
}
.product-collateral .collateral-box h4 {
	color: #fff;
	padding: 5px;
}
.product-collateral .collateral-box h5 {
	color: #fff;
}
.product-collateral .head {
	border: none;
	background: #333;
}
.product-collateral .attribute-specs table {
	border: none;
	background: none;
}
.product-collateral .data-table tr, .product-collateral .data-table .even, .product-collateral .data-table .odd {
	background: none !important;
}
.product-collateral .data-table tbody td {
	border-right: none;
}
.product-collateral .up-sell .generic-product-grid {
	border: none;
}
.product-collateral .up-sell .generic-product-grid td {
	background: none;
	border: 1px solid #000;
	text-align: center;
}
.product-collateral .up-sell .generic-product-grid td:hover {
	border: 1px solid #333;
}
.product-collateral .up-sell .generic-product-grid td.empty-product {
	background: none;
	border: none;
}
#super-product-table {
	background: none;
}
#super-product-table tr, #super-product-table tr.odd, #super-product-table tr.even {
	background: none !important;
}
#super-product-table thead tr th {
	background: #333;
	border-bottom: 1px solid #fff !important;
	color: #fff;
}
.product-img-box .more-views li {
	margin-right: 14px;
}
.product-img-box .more-views li a {
	border: 0;
	overflow: visible;
}
/*************** End Product View *****************/

/*************** Customer Account / Login *****************/
.login-box .col-1, .login-box .col-2 {
	background: none;
	border: none;
}
.login-box .content {
	background: none;
	color: #fff;
}
.login-box .content label {
	color: #fff;
}
.login-box .button-set {
	background: none;
}
.login-box h4 {
	color: #FF5A00;
}
.group-select {
	background: #000;
}
.group-select label {
	color: #fff;
}
.group-select .legend {
	background: #333;
	color: #fff;
	border: 1px solid #666;
}
.dashboard-welcome p {
	color: #fff;
}
.account-box {
	background: none;
	border: none;
	color: #fff;
}
.account-box h5 {
	color: #ccc;
}
.account-box .head h4 {
	color: #FF5A00;
}
.account-box h6 {
	color: #fff;
}
.account-nav {
	border: none;
}
.account-nav .head {
	background: none;
}
.account-nav ul {
	background: none;
}
.account-nav li a {
	color: #fff;
	padding-left: 10px;
}
.account-nav li a:hover {
	color: #999;
}
.account-nav li.on {
	color: #D31E1E;
}
#my-downloadable-products-table td, #my-downloadable-products-table th, #my-downloadable-products-table tr {
	background: none;
	color: #fff;
}
.primary-address-list h4, .address-list h4 {
	color: #FF5A00;
}
.primary-address-list li {
	background: #000;
}
.primary-address-list h5 {
	color: #fff;
}
/*************** End Customer Account / Login *****************/

/******************** Shopping Cart ******************/
#shopping-cart-table th {
	background: #666;
	color: #fff;
}
#shopping-cart-table td {
	color: #fff;
}
#shopping-cart-table tbody tr, #shopping-cart-table tbody .even, #shopping-cart-table tbody .odd {
	background: #000 !important;
}
#shopping-cart-table tfoot tr.first {
	background: #333 !important;
}
.shopping-cart-totals {
	background: #000;
	color: #fff;
	border: none;
}
.shopping-cart-collaterals .box {
	background: #333;
	border-color: #ccc;
}
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
	color: #ccc;
}
.shipping-estimate p {
	margin-bottom: 10px;
}
.shipping-estimate dl.shipment-methods  dt {
	color: #fff;
}
.shopping-cart-collaterals .upsell {
	background: none;
	border: none;
	color: #fff;
}
.shopping-cart-collaterals .upsell h4 {
	color: #fff;
}
/******************** End Shopping Cart ******************/

/******************** One Page Checkout ******************/
.one-page-checkout h4 {
	color: #FF5A00;
}
.one-page-checkout .allow .head {
	background: #666;
}
.one-page-checkout .allow h3 {
	color: #ccc;
}
.one-page-checkout .active .head {
	background: #999;
}
.one-page-checkout .active h3 {
	color: #fff;
}
.one-page-checkout .head {
	background: #666;
}
.one-page-checkout h3 {
	color: #ccc;
}
.one-page-checkout .step-count {
	background: #333;
	color: #ccc;
}
.one-page-checkout .active .box {
	background: #333;
}
.one-page-checkout .box-no-padding {
	background: #333;
}
.one-page-checkout .box-no-padding  dt {
	color: #fff;
}
#checkout-review-table th {
	background: #666;
	color: #fff;
}
#checkout-review-table tfoot tr {
	background: none !important;
	color: #fff;
}
#checkout-review-table tbody tr {
	background: none !important;
	color: #fff;
}
#checkout-review-table tbody tr h4 {
	color: #fff;
}
#checkout-review-table tbody tr.last td {
	border-bottom: 1px solid #D9DDE3 !important;
}
.side-col h3 {
	color: #fff;
}
.one-page-checkout-progress li {
	background: none;
	color: #fff;
}
.one-page-checkout-progress h4, .one-page-checkout-progress h4.complete {
	background: #333;
	color: #fff;
}
/******************** End One Page Checkout ******************/

/******************** Multi Shipping Checkout ******************/
.multi-address-checkout-description {
	color: #fff;
}
#multiship-addresses-table th {
	background: #666;
	color: #fff;
}
#multiship-addresses-table tfoot tr {
	background: none !important;
	color: #fff;
}
#multiship-addresses-table tbody tr {
	background: #000 !important;
	color: #fff;
}
#multiship-addresses-table tbody tr h4 {
	color: #fff;
}
#multiship-addresses-table tbody tr.last td {
	border-bottom: 1px solid #D9DDE3 !important;
}
#multiship-addresses-table tfoot tr.first {
	background: #333 !important;
}
.checkout-progress td.active {
	color: #FF5A00;
	border-color: #FF5A00;
}
.multi-address-checkout-box .box {
	background: #333;
}
.multi-address-checkout-box .count-head {
	background: #ccc;
}
.multi-address-checkout-box address {
	color: #fff;
}
.shipping-method-pointer {
	background: #666;
}
.multi-address-checkout-box .head h5 {
	color: #ccc;
}
.multi-address-checkout-box dt {
	color: #fff;
}
.multi-address-checkout-box td a {
	color: #fff;
}
.multi-address-checkout-box .legend {
	background: #999;
	color: #fff;
	border-color: #ccc;
}
.multi-address-checkout-box .content h4 {
	color: #ccc;
}
.place-order-box .main-radius, .place-order-box .left-radius {
	background: none;
}
/******************** End Multi Shipping Checkout ******************/

/******************** Advanced Search ******************/
.advanced-search {
	background: #000;
	border: 1px solid #666;
}
.advanced-search .legend {
	background: #999;
	color: #fff;
	border-color: #ccc;
}
.advanced-search-found-amount {
	color: #fff;
}
.advanced-search-summary-box {
	background: none;
	border: none;
	color: #fff;
}
.advanced-search-summary-box ul li span {
	background: none;
	color: #999;
	padding-left: 0;
}
/******************** End Advanced Search ******************/

/**************** Tags *****************/
.mini-product-tags .content a, .mini-product-tags .content a:hover {
	color: #ccc;
}
/**************** End Tags *****************/

/*************** Compare Items *************/
.page-popup {
	background: #000000 url(../images/new/bg_page.jpg) fixed;
}
.compare-products tbody td.label, .compare-products tbody.attribute-cart td {
	background: #000 !important;
}
/*************** Compare Items *************/
.contactDetails {
	width:360px;
	float:left;
}
.contactForm {
	width:330px;
	float:right;
	margin-right:20px;
}


.col-left .newsbox {
	float:left;
	width:145px;
	/*height:335px;*/
	padding: 15px 25px;
	text-align:center;
	background: #0089bd url(../images/newsletter_bg.jpg) repeat-x;
}
.col-left .newsbox  h4{
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:none;
}
.col-left .newsbox  input{
	border:0;
	background:  url(../images/news_input_bg.png) no-repeat center top;
	padding:2px 10px;
	width:122px;
	margin:0;
	color:#FFFFFF;
}
.col-left .newsbox  select{
	color:#000;
}
.col-left .newsbox  input.btn{
	width: 70px;
	display: block;
	vertical-align:middle;
	height:22px;
	border:2px solid #957A7A;
	padding:0 8px 2px 8px;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	background:#ca600a url(../images/bkg_btn.jpg) center 0 repeat-y;
	white-space:nowrap;
	color:#fff;
	margin: 2px auto;
	cursor:pointer;
}
.col-left .newsbox .mc-field-group {
	margin:0;
	padding: 3px 0 1px 0;
	font-size:9px;
	width:142px;
	color:#FFFFFF;
}
.mini-advanced-search .head h4 {
	background-image:none;
}
.base-mini ul li {
	padding:7px 4px 0 8px;
}

.mini-advanced-search input, .mini-advanced-search select {
	display:block;
	width:167px;
}

.mini-advanced-search #price,
.mini-advanced-search #price_to { 
	display: inline; width: 55px;
}

.mini-advanced-search .button-set { 
	margin-top: 15px; padding: 8px; 
}

		div#bottomBoxes div#Video{
			float:left;
			width:320px;
			margin-top:10px;
			height:210px;
			border:1px solid #727272;
			}
		div#bottomBoxes div#latestPosts {
			float:left;
			width:272px;
			margin-left:5px;
			margin-top:10px;
			padding: 10px 15px;
			height:190px;
			border:1px solid #727272;
			font-size:12px;
			line-height:14px;
			color:#FFF;
			}
					div#bottomBoxes div#latestPosts .pmc-date {
					font-style:italic;
					font-size:9px;
					}
					div#bottomBoxes div#latestPosts h2 {
					padding-bottom:1px;
					font-size:15px;
					text-transform:uppercase;
					font-weight:normal;
					color:#FF5A00;
					}
					div#bottomBoxes div#latestPosts a {
					color:#FF5A00;
					text-decoration:none;
					}
					div#bottomBoxes div#latestPosts li {
					border-bottom:1px solid #727272;
					padding-bottom:10px;
					}
		div#bottomBoxes div#locationMap{
			float:left;
			width:272px;
			margin-right:5px;
			margin-top:10px;
			padding: 10px 15px;
			height:190px;
			background: #333 url(../images/home_map_bg.jpg) no-repeat right;
			border:1px solid #727272;
			}
					div#bottomBoxes div#locationMap h2 {
					padding-bottom:10px;
					font-size:16px;
					text-transform:none;
					font-weight:normal;
					color:#FF5A00;
					}
					div#bottomBoxes div#locationMap .seeAll {
					display:block;
					height:15px;
					width: 75px;
					background: url(../images/see_all.jpg) no-repeat;
					}
					div#bottomBoxes div#locationMap .seeAll span {
					display: none;
					}
					
.base, .col-home {
	padding:0;
}
