/************************* Elements *********************/
body {
	background: #fff;
}
a {
	color: #A9a9a9;
	text-decoration: none;
}
a:hover {
	color: #a9a9a9;
	text-decoration: none;
}

/************************* Structure Reset *********************/
.header-top-container, .header, .middle-container, .header-nav-container, .middle, .footer-container, .footer, .mini-search {
	border: none;
	background: none;
}



/************************ Header ******************/
.header-top {
	position: relative;
	background: url(../images/bg_header-top2.jpg) 0 0 no-repeat;
	height: 140px;
	padding: 0;
	margin-top: 5px;
	width: 950px;
}
.shop-access a, .shop-access a:hover {
	color: #a9a9a9;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: bold;
}
.shop-access a:hover {
	color: #1569c7;
}
.quick-access {
	margin-top: 70px;
}
.quick-access li {
	background-position: 100% 3px;
	margin-right: 0px;
	padding-right: 10px;
}

.quick-access li.first{
padding-right:0px;
}

.shop-access .cart-link {
	margin-bottom: 5px;
	padding-right: 5px;
}
.shop-access .cart-link a {
	font-size: 20px;
	color: #C11262;
	text-transform: none;
}
.shop-access .cart-link a:hover {
	font-size: 20px;
	text-transform: none;
}


/************************* Middle *************************/
.middle {
	padding: 0;
	width: 950px;
}
.col-2-left-layout .col-main {
	width: 705px;
	min-height: 432px;
	/*border-style:dashed;
	border-width:1px;*/
}
.col-left {
	width: 220px;
	background: #fff;
	height: 435px;
	position: relative;
	/*border-right: 1px solid #a9a9a9; */
}
.col-left h1#logo {
	margin: 0px 0 0 0;
	width: 220px;
	padding-left: 0px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #A9A9A9;
	text-decoration:none;
}
.col-left h1#logo2 {
	margin: 5px 0 0 0;
	width: 220px;
	padding-left: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #A9A9A9;
	text-decoration:none;
}
.mini-search {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 20px;
	width: auto;
	padding: 0 0 0 35px;
	height: auto;
}


/********************* Nav *****************/
.left-main-nav-container {
	padding-left: 35px;
	margin: 25px 0;
}
#nav {
	padding: 0;
}
#nav li {
	float: none;
}
#nav li a {
	color: #708090;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 12px 6px 0px
}
#nav li a:hover, #nav li.active a, #nav li.over a {
	color: #789;
}
#nav ul {
	top: 0px;
	width: 200px;
	text-align: right;
	background: none;
	border: none;
}
#nav ul li {
	text-align: right;
	background: none !important;
}
#nav ul li a, #nav ul li a:hover {
	background: none;
	color: #fff !important;
}
#nav li.over > ul {
	left: 173px;
}
#nav ul li a, #nav ul li a:hover {
	padding: 0;
	font-size: 11px;
}
#nav ul li a:hover {
	color: #C11262 !important;
}
#nav ul li.last {
	background: none;
}
#nav ul ul {
	display: none !important;
}


/********************** Footer ***********************/
.footer {
	padding: 0;
	text-align: left;
	width: 950px;
}
.footer .informational label {
	color: #000;
}
.footer .legality {
	text-align: right;
	
}
.footer .legality, .footer .legality a, .footer .legality a:hover, .footer .informational a, .footer .informational a:hover {
	color:#A9a9a9;
}



/***************************** Cat View **********************/
.page-head {
	margin: 5px 0 0 10px;
}
.page-head h3, .page-head-alt h3 {
	color: #a9a9a9;
}
.breadcrumbs {
	display:none;
	/**padding-left: 5px;
	margin: 0;
	width:420px;*****/
}
.category-head {
	padding: 0 0 0 20px;
	margin: 20px 0 0 0;
}
.category-head h2 {
	color: #a9a9a9;
	text-transform: uppercase;
}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {
	background: none;
}
.listing-type-grid .grid-row {
	border: none;
	margin: 0px 0;
}
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {
	width: 115px;
	text-align: center;
}
.col-2-left-layout .listing-type-grid li.item p {
	margin: 0;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color: #a9a9a9;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
.catalog-listing h5 a:hover {
	color: #1569c7;
}


/************************* Prod View *********************/
.product-info-box {
	border: none;
}
.product-essential {
	background: none;
	padding: 0 0 0 5px;
}
.product-info-box .product-name {
	margin: 0px 0 5px 0;
	font-size: 16px;
	color: #a9a9a9;
	text-align:right;
}
.product-img-box {
	width: 420px;
}
.product-img-box .product-image-zoom {
	width: 420px;
	height: 420px;
	margin: 0;
	border: 1px solid #a9a9a9;
}
.product-essential .product-shop {
	width: 220px;
}
.product-info-box .availability {
	margin: 0;
}
.product-options {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.product-options dt {
	padding: 0;
}
.product-options dd {
	padding: 0;
}
.product-options-bottom {
	background: none;
	border: none;
	padding: 0;
}
.product-options p.required {
	padding: 0;
}
.product-options-bottom .price-box {
	display: none;
}
.product-collateral {
	background: none;
	padding: 0;
	/*width: 500px;*/
}
.product-collateral .head {
	/*border-bottom: 1px solid #ccc;*/
}
.product-collateral .collateral-box h4 {
	color: #C11262;
}
.product-collateral .collateral-box .product-specs {
	text-align:justify;
	min-height: 150px;
}
.form-button, .form-button-alt {
	background: #a9a9a9;
	text-transform: uppercase;
	border: 1px solid #a9a9a9;
}
.regular-price .price {
	color: #a9a9a9;
	font-size: 12px;
}
.add-to-cart-box .qty-box {
	float:left;
}
.old-price .price {
	color: #999;
}
.special-price .price-label, .special-price .price {
	color: #C11262;
}
.product-collateral .up-sell .generic-product-grid {
	border: none;
}
.product-collateral .up-sell .generic-product-grid td {
	background: none;
	border: none;
	text-align: center;
}
.product-collateral .up-sell .generic-product-grid td.empty-product {
	background: none;
}
.product-collateral .up-sell .generic-product-grid td img {
	border: none;
}
.product-shop .product-options-bottom .add-to-cart-box {
	padding: 0;
}

.product-img-box .more-views li a {
	border: 1px solid #a9a9a9;
}

.notice-msg, .note-msg {
	margin: 0 0 0 20px;
}
.product-info-box .price-box {
	margin: 15px 0 15px 0;
	text-align:right;
}

/********************* Cart *********************/
.checkout-cart-index .col-2-left-layout .col-main {
	width: 690px;
}
.page-head-alt .checkout-types {
	margin-right: 15px;
}
.shopping-cart-collaterals {
	display: none;
}
.shopping-cart-totals {
	background: none;
	border: none;
	width: auto;
	margin: 10px 0 0 0;
}
.cart-scroller {
	height: 396px;
	overflow: auto;
}

.data-table {
	border: none;
}
.data-table thead tr {
	
}
.data-table thead tr th {
	background: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	border: none;
	background: #E9E9E9;
}
.data-table tbody td {
	border: none;
	border-bottom:1px solid #D9DDE3;
	font-size: 11px;
}
.data-table .odd {
	background: none;
}
.data-table .even {
	background: #fcfcfc !important;
}
.data-table tfoot tr.first {
	background: none;
}
.data-table tfoot tr {
	background: #f0f0f0 !important;
}

td.attributes-col h4.title a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.checkout-cart-index .form-button, .checkout-cart-index .form-button-alt {
	font-size: 11px !important;
}


/*********************** Checkout ****************/
.one-page-checkout .allow .head {
	background: #eee;
}
.one-page-checkout .allow h3 {
	color: #444;
}
.one-page-checkout .allow .step-count {
	background: #444;
	color: #fff;
}
.one-page-checkout .active .head {
	background: #444;
	padding: 8px;
	border: none;
}
.one-page-checkout .active h3 {
	color: #fff;
	font-size: 20px;
}
.one-page-checkout .active .step-count {
	background: #fff;
	border-color: #fff;
	color: #444;
}
.side-col h3 {
	color: #444;
}
.one-page-checkout-progress h4.complete {
	background: #444;
	color: #fff;
}
.one-page-checkout-progress h4 a {
	color: #fff;
}
.one-page-checkout .content {
	background: none;
	border: none;
}
#opc-review .data-table {
	border: 1px solid #D9DDE3;
	border-top: none;
}


/******************** Customer Account ***************/
.login-box {
	padding-left: 10px;
	margin-top: 10px;
}
.login-box .col-1, .login-box .col-2 {
	background: #eee;
}
.login-box .content {
	padding: 10px;
	background: #fcfcfc;
}
.login-box .content input {
	width: 230px !important;
}
.login-box h4 {
	color: #444;
}
.group-select {
	background: none;
}
.group-select .legend {
	color: #a9a9a9;
	background: #fff;
	border: 1px solid #BBAFA0;
	font-size: 16px;
	padding: 4px 6px;
	margin-top: -40px;
}
.customer-account-create .col-main, .customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-index .col-main, .customer-address-form .col-main, .sales-order-history .col-main, .sales-order-view .col-main, .review-customer-index .col-main, .tag-customer-index .col-main, .tag-customer-view .col-main, .newsletter-manage-index .col-main, .wishlist-index-index .col-main, .downloadable-customer-products .col-main, .tag-customer-edit .col-main {
	padding-left: 10px;
	width: 670px;
}
.customer-account-create .page-head, .customer-account-index .page-head, .customer-account-edit .page-head, .customer-address-index .page-head, .customer-address-form .page-head, .sales-order-history .page-head, .sales-order-view .page-head, .review-customer-index .page-head, .tag-customer-index .page-head, .tag-customer-view .page-head, .newsletter-manage-index .page-head, .wishlist-index-index .page-head, .downloadable-customer-products .page-head, .tag-customer-edit .page-head {
	margin-left: 0;
}

.customer-account-index .col-left, .customer-account-edit .col-left, .customer-address-index .col-left, .customer-address-form .col-left, .sales-order-history .col-left, .sales-order-view .col-left, .review-customer-index .col-left, .tag-customer-index .col-left, .tag-customer-view .col-left, .newsletter-manage-index .col-left, .wishlist-index-index .col-left, .downloadable-customer-products .col-left, .tag-customer-edit .col-left {
	height: auto;
}
.dashboard-welcome {
	margin: 10px 0 0 0;
}
.account-nav {
	border: none;
	margin: 10px 35px 0 35px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 25px;
}
.account-nav .head {
	background: none;
	padding: 0;
}
.account-nav ul {
	background: none;
	padding: 0;
}
.account-nav li a, .account-nav li a:hover {
	color: #fff;
	border: none;
	padding: 0;
}
.account-nav li.on, .account-nav li a:hover {
	color: #C11262;
	border: none;
	padding: 0;
}
.account-box {
	background: none;
	border: none;
	padding: 0;
	margin: 30px 0;
}
.account-box h4 {
	color: #444;
}
.primary-address-list h4, .address-list h4 {
	color: #444;
	margin-top: 10px;
}


/************ Contact *************/
.contacts-index-index .group-select {
	margin-left: 10px;
}
.contacts-index-index .group-select textarea {
	width: 460px !important;
}