/*********************** Structure *********************/
body {
	background: #000000 url(../images/new/bg_page.jpg) fixed;
	color: #fff;
}
a {
	color: #fff;
}
a:hover {
	color: #666;
}
p {
	color: #fff;
}
label {
	color: #fff;
}
.wrapper {
	background: none;
}
.header {
	width: 950px;
}
.header-top-container {
	background: none;
	border: none;
}
.header-top {
	width: auto;
	padding: 0 10px;
}
.header-nav-container {
	background: #000 url(../images/new/bg_nav.jpg) 0 0 repeat;
}
.header-nav {
	width: 950px;
	border-bottom: 1px solid #333;
}
.quick-access {
	margin: 0;
}
.shop-access {
	color: #FF0000;
}
.shop-access a, .shop-access a:hover {
	color: #FF0000;
	font-size: 11px;
	text-transform: lowercase;
}
.welcomeText {
	font-size: 16px;
	width: 400px;
	position: absolute;
	top: 38px;
	right: 235px;
}
.mini-search {
	background: url(../images/new/bg_mini-search.png) 0 0 no-repeat;
	position: inherit;
	width: 200px;
	height: 35px;
	float: right;
	padding: 25px 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: 950px;
}
.middle {
	background: none;
}
.footer-container {
	width: 950px;
}
.footer {
	text-align: left;
}
.footerRight {
	float: right;
	text-align: right;
}
.footerRight .footerSmall {
	font-size: 9px;
	color: #303030;
}
.footerRight .footerSmall a, .footerRight .footerSmall a:hover {
	color: #333;
	text-decoration: none;
}
.footer .store-switcher {
	display: block;
	padding-bottom: 10px;
}
.footer a, .footer a:hover {
	color: #666;
}
.footer .legality {
	color: #666666;
}
/*********************** End Structure *********************/

/************* Nav **************/
#nav {
	padding: 0;
}
#nav a {
	color: #fff !important;
	font-weight: normal;
}
#nav li.over a, #nav a:hover {
	background: #333;
	color: #fff !important;
}
#nav ul {
	border:1px solid #666;
}
#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: #fff;
}
.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: normal;
}
.price-box .price, .price-box .label {
	color: #999;
	font-weight: normal;
	font-size: 14px;
}
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: #ff0000;
	text-transform: none;
}
.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: #ff0000;
	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: #ff0000;
}
.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: #ff0000;
}
.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: #ff0000;
}
.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: #ff0000;
}
.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: #ff0000;
	border-color: #ff0000;
}
.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 *************/
