/*** getit stuff ***/

/* Logo */
h1#logo {
    float:left;
    width: auto;
    margin:0 0 0 0;
    }
h1#logo span { margin-left: 130px;
	margin-bottom: 0;
    color:#666666;
    font-size:.85em;
    font-weight: normal;
}
h1#logo span { /* visibility: hidden; */ }
.cms-home h1#logo span { visibility: visible; }

/* CAT NAV */
ul.catlist li.level0 { font-weight: bold; }
ul.catlist li.level1 { text-indent: 15px; font-weight: normal; }
ul.catlist ul.level0 li.level1.last { margin-bottom: 0px; }
ul.catlist ul.level0 li.level1 { margin-top: 1px; }

.breadcrumbs a:hover { text-decoration: underline; }

/* reset buttons */
.form-button, .form-button-alt {
    overflow: visible;
    width: auto;
    background-color: transparent;
    border:0;
    padding:0px 0px;
    background: none;
    border: none;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    font-weight: normal !important;
    }

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-size: 11px; font-weight: normal; }
.btn * { font-style: normal; background-image: url(../images/btn_grw.gif); background-repeat: no-repeat; display: block; position: relative; }
.btn i, .btn.blue i, .btn.grey i, .btn.green i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span, .btn.blue span, .btn.grey span, .btn.green span  { background-position: bottom left; left: -5px; padding: 0 0 6px 10px; margin-bottom: -5px; }
.btn span i, .btn.blue span i, .btn.grey span i, .btn.green span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span, .btn.blue span span, .btn.grey span span, .btn.green span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.actions a.btn { text-decoration: none; }

.btn.green * { font-style: normal; background-image: url(../images/btn_grw.gif); background-repeat: no-repeat; display: block; position: relative; }
.btn.blue * { font-style: normal; background-image: url(../images/btn_bw.gif); background-repeat: no-repeat; display: block; position: relative; }
.btn.grey * { font-style: normal; background-image: url(../images/btn_gw.gif); background-repeat: no-repeat; display: block; position: relative; }

* html .btn span,
* html .btn i { float: left; font-weight: normal; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; background-image: url(../images/btn_bw.gif); }
.btn.green { background: #97e108; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn.green[class] {  background-image: url(../images/shade_gr.gif); background-position: bottom; }
.btn.blue[class] {  background-image: url(../images/shade_b.gif); background-position: bottom; }
.btn.grey[class] {  background-image: url(../images/shade_g.gif); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn:hover { border-color: #a00; }


form p .btn { margin-right: 1em; }

/* global stuff */
.getit-box { background-color: #fff; }
.getit-box div.head { border-color: #e1e1e1; border-style: solid; border-width: 1px 1px 1px; }

div.box.base-mini.mini-product-view { display: none; }

/* Quick Access*/
.quick-access {
    width:540px;
    float:right;
    margin-top:15px;
    text-align:right;
    color:#333333;
    font-weight: bold;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .25em;
    padding-right:11px;
    padding-left:2px;
    }

/* Footer */
.footer .informational li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .25em;
    padding-right:11px;
    padding-left:2px;
}
.footer .informational li a { font-weight: normal; }

/* Buttons */

button.form-button-alt span,
button.form-button span {
	font-size: 11px;
}

.button, .button-blue, .button-grey , .button-green, .form-button {
font-weight: normal;
font-family: inherit;
text-align: center;
color: #fff;
background: #fefefe repeat-x;
background-image: url(../images/shade_b.gif);
background-position: bottom;
border: 1px solid;
border-color: #0ac8e9 #0579c9 #0462ad #07a4d9;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#AAAAAA);
box-shadow: 0 1px 2px #AAA;
padding: .2em 1.5ex;
_padding: .2em 2ex;
_width/**/:1px;
_white-space: nowrap;
overflow: visible; /* fix button width for IE 5.5 to 7 */
cursor: pointer;
_cursor: hand;
width: 160px;
}

.button-grey { background-image: url(../images/shade_g.gif); border-color: #9d9d9d #919191 #727272 #959595; }
.button-green, div.actions button.form-button { background-image: url(../images/shade_gr.gif); border-color: #aee90a #70ce06 #4ead04 #aee90a; }

.button-grey:hover { background-color: #FFF; outline: #dadada solid 1px; }
.button-green:hover, div.actions button.form-button:hover { background-color: #FFF; outline: #aee90a solid 1px; }

.button:hover, .button-blue:hover, .form-button:hover {
background-color: #FFF;
outline: #c9f4ff solid 1px;
}
.button:hover, .form-button:hover {
outline-width: 2px;
text-decoration: none;
}

.sub-col-main { border: 1px solid #c4c6c8; padding-top: 15px; background-color: #fff; }
.sub-col-main h2.category-head {
	margin-top: -5px;
    color:#666666;
    font-size:2em;
    font-weight: normal;
    margin-left: 15px;
 }

.teaserArea { clear: both; padding-bottom: 10px; }
.catalog-listing h5 a { display: block; height: 40px; font-size: .95em; color: #000; text-decoration: none; }
.product-shop h5 a { color: #000; text-decoration: none; }
.product-shop h5 a:hover { color: #000; }

.listing-type-list h5 a { display: block; font-size: .95em; color: #000; text-decoration: none; height: auto; }
.listing-type-list .regular-price { font-weight: bold; }

.listing-type-list .item-buy {
	font-size:0.95em;
	float: right;
	background:url(../images/list_buy.gif) no-repeat right;
	padding-right: 20px;
	color: #666666;
	text-decoration: none;
}

/* Bestseller */
.bestseller .head h3 { 
	font-size: 1.2em;
	height:29px;
    background-color: #eaeaea;
    color: #1f2353;
    font-weight: bold;
    border-bottom: 1px solid #bcbcbc;
    display: block;
    width: 508px;
    text-align: left;
    line-height: 2em;
    padding-left: 10px;
    margin: 0px;
}
.bestseller .head {	margin-bottom: 0px; }

.bestseller { border: 1px solid #e1e1e1; background-color: #fff; }
.bestseller h5 a {
	margin-bottom: 0;
    color:#666666;
    font-size:1.4em;
    font-weight: normal;
    line-height: 1.1em;
}
.bestseller .product-image {
	float: left;
	display: block;
	padding-top: 10px;
	width: 240px;
  display:table;
  vertical-align: bottom;
}
.bestseller .product-image a {
	float: left;
	margin-right: 10px;
}
.product-price-buy {
  float: left;
  width: 145px;
}


/* CMS Pages */
.cms-home .col-main h1 { display: none; }
.cms-page-view div#main.col-main { border: 1px solid #c6c6c6; background-color: #fff; padding: 15px; width: 485px; }

/* Contact Form Page */
.contacts-index-index div#main.col-main { border: 1px solid #c6c6c6; background-color: #fff; padding: 15px; width: 705px; margin-bottom: 15px; }

/* My Account */
.account-box h4 { color: #202353; }

/* Form lists */

.group-select {
    margin:28px 0;
    border: none;
    padding:22px 0px 0px 0px;
    background: transparent;
}
.group-select .legend {
    margin-top:-33px;
    float:left;
    border: none;
    background: transparent;
    padding:0px;
    color:#000;
    font-weight:bold;
    font-size:1.1em;
    }

/* Mini search */
.mini-search {
    position:absolute;
    top:70px;
    right:0px;
    width:153px;
    height:30px;
}
.mini-search .input-text { width:112px; margin-right:4px; }

/* Search Page */
.catalogsearch-advanced-index div#main.col-main { border: 1px solid #c6c6c6; background-color: #fff; padding: 15px; width:705px; margin-bottom: 15px;  }
.advanced-search {
    margin:28px 0;
    border:none;
    padding:22px 25px 12px 25px;
    background: none;
    }
.advanced-search .legend {
    margin-top:-33px;
    float:left;
    border: none;
    background: transparent;
    padding:0 8px;
    color:#000;
    font-weight:bold;
    font-size:1.1em;
}
/* Search Reslut page */
.catalogsearch-result-index div#main.col-main div.page-head h3 { padding: 5px }
.catalogsearch-result-index div#main.col-main div.page-head { border-bottom: none; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; margin-bottom: 0; }

/* Mini Cart */
div.box.base-mini.mini-cart div.actions .button-green,
div.box.base-mini.mini-cart div.actions button.form-button { width: 80px; float: left; margin-top: 5px; }
div.box.base-mini.mini-cart div.head a { color: #fff; font-size: 1em; text-decoration: none; }
div.box.base-mini.mini-cart div.head { padding-top: 5px; padding-bottom: 5px;  color: #fff; }
div.box.base-mini.mini-cart h5 { display: none; }
div.box.base-mini.mini-cart div.head h4 { display: compact; float: left; font-size: 1.1em; }
div.box.base-mini.mini-cart div.head > a { font-size: 1.1em; margin-left: 5px; padding: 1px 0 1px 1px; line-height:1.3em; margin-bottom:0.4em; }
ol#cart-sidebar div.product-images { display: none; }
div.box.base-mini.mini-cart div.actions { text-align: left; }


/* Right Col Boxes */
.right-box { padding: 10px; }

/* Checkout Page */
.checkout-cart-index .page-head-alt.button-level h3,
.checkout-onepage-index .page-head-alt.button-level h3 {
	margin-top: 15px;
    color:#666666;
    font-size:2em;
    font-weight: normal;
    margin-left: 15px;
}
.checkout-cart-index ul.messages { margin-left: 15px; margin-right: 15px; }
.content-margin { margin: 15px; }

/* Checkout Shopping Cart Page */
.checkout-cart-index .button-level > ul.checkout-types { display: none; }
.checkout-cart-index .shopping-cart-collaterals { display: none; }
.checkout-cart-index .shopping-cart-totals { background: none; border: none; margin-top: 0px; width: 100%; }
.checkout-cart-index .shopping-cart-totals td.a-right { color: #000; font-size: .9em; }
.checkout-cart-index .shopping-cart-totals td.a-right .price { color: #000; font-size: 1.1em; }
.checkout-cart-index div#main.col-main {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding-bottom: 12px;
}
p.pname a { color: #323232; text-decoration: none; }
p.pname a:hover { text-decoration: underline; }
table#shopping-cart-table { width: 100%; }
table#shopping-cart-table tr td { border: none; }
table#shopping-cart-table tr.even td { background-color: #f3f8fb; }
table#shopping-cart-table tr.odd.last td, table#shopping-cart-table tr.even.last td { border-bottom: 1px solid #cdcdcd; }

table#shopping-cart-table tbody.totals td, table#shoping-cart-totals-table tbody td {  background-color: #fff; border: none; color: #000; padding-top: 0px; }
table#shopping-cart-table tbody.totals tr.totals-first td, table#shoping-cart-totals-table tbody tr.totals-first td { /* border-top: 1px solid #cdcdcd;  padding-top: 10px; */ padding-bottom: 0px;  }
table#shopping-cart-table tbody.totals tr.odd.last td, table#shopping-cart-table tbody.totals tr.even.last td,
table#shopping-cart-totals-table tbody tr.odd.last td, table#shoping-cart-totals-table tbody tr.even.last td  { border-bottom: 1px solid #cdcdcd; }
table#shopping-cart-table tbody.totals td.totals-label, table#shoping-cart-totals-table tbody td.totals-label, table#shoping-cart-totals-table tfoot td.totals-label strong { font-size: .9em; color: #000; }
table#shopping-cart-table tbody.totals tr.totals-first.even td { border-bottom: none; }
table#shopping-cart-table tbody.totals tr.totals-first.odd td { border-top: none; padding-top: 0; } 
table#shopping-cart-table tbody.totals tr.separator-bottom td,
table#shopping-cart-table tbody.totals tr.separator-bottom.even td.last {
	border-top: 1px solid #cdcdcd;
	padding: 10px 0px 0px 0px;
	background-color: #fff;
	
}

/* 1.1.2 totals and table */
table#shoping-cart-totals-table tbody td span.price, table#shoping-cart-totals-table tfoot td strong span.price  { font-size: 1.1em; margin-right: 10px; color: #000; }
table#shoping-cart-totals-table { border-bottom: 1px solid #cdcdcd; width: 100%; margin-top: 10px; }
table#shopping-cart-table h4.title a { color: #000; text-decoration: none; font-size: .9em; }
table#shopping-cart-table h4.title a:hover { color: #000; text-decoration: underline; font-size: .9em; }
table#shoping-cart-totals-table tfoot td  { padding-bottom: 10px; }
table#shopping-cart-table.data-table.box-table.shopping-cart thead tr.first th.a-center,
table#shopping-cart-table.data-table.box-table.shopping-cart thead tr.first th.a-left { border-bottom: 1px solid #cdcdcd; }

/* 1.2.1.2 totals and table */
table#shopping-cart-totals-table { border-bottom: 1px solid #cdcdcd; }
table#shopping-cart-table tfoot { display: none; }
th.no-width, td.no-width { width: 0px; padding: 0px; border-bottom:1px solid #CDCDCD; }
th.a-remove, td.a-remove { width: 20px; padding-left: 0px; padding-right: 0px; }
th.a-remove, th.a-name, th.a-qty  { border-bottom:1px solid #CDCDCD; }
.attributes-col { width: 200px; }
.total-A-col { width: 550px; }
ul.checkout-types { margin-top: 0px; }

/* 1.1.2 onepage checkout order review table */
table#checkout-review-table.data-table thead tr.first.last th {
	padding-left: 13px;
}
table#checkout-review-table.data-table tr.first.odd td,
table#checkout-review-table.data-table tr.last.odd td,
table#checkout-review-table.data-table tr.even td {	border-bottom: 1px solid #e0e0e0; }
table#checkout-review-table.data-table h4.title {
	border-bottom: none;
	text-transform: none;
	color: #000;
	margin-left: 5px;
}
table#checkout-review-table.data-table tfoot tr td.totals-label { color: #000; }
table#checkout-review-table.data-table tfoot tr td.totals-label.last span.price { font-size: 1.1em; }



table#shopping-cart-table .btn.grey { margin-top: 3px; }
table#shopping-cart-table .btn.blue, table#shopping-cart-table .btn.grey { width: 150px; text-align: center; }
ul.checkout-types .btn.green { width: 150px; text-align: center; }
ul.checkout-types { margin-right: 13px;  }

/* Checkout One-Page Page */
.checkout-onepage-index div#main.col-main {
	margin-left: 15px;
	background-color: #fff;
	padding-bottom: 0px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
div.one-page-checkout-progress ol li h4 .separator { display: none; }
div.one-page-checkout-progress ol li h4 a { color: transparent; background-image: url(../images/edit-pen.gif); background-repeat: no-repeat; background-position: right; overflow: hidden; width: 20px; }
table#checkout-review-table tfoot tr td.last { width: 100px;  }

/* Checkout success */
.checkout-onepage-success div#main.col-main { border: 1px solid #c6c6c6; background-color: #fff; padding: 15px; width:705px; margin-bottom: 15px; }

/* Toolbar */
table.pager td  { border: none; }
.quick-access {  width: 350px; }
table.view-by, table.pager  { background-color: #fff; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; }
.shop-access a:hover { text-decoration: underline; }

/* Customer Account Page */
.customer-account-forgotpassword div#main.col-main,
.customer-address-index div#main.col-main,
.customer-address-form div#main.col-main,
.customer-account-edit div#main.col-main,
.downloadable-customer-products div#main.col-main,
.newsletter-manage-index div#main.col-main,
.sales-order-history div#main.col-main,
.sales-order-view div#main.col-main,
.sales-order-shipment div#main.col-main,
.sales-order-invoice div#main.col-main,
.review-customer-index div#main.col-main,
.tag-customer-index div#main.col-main,
.customer-account-index div#main.col-main { border: 1px solid #c6c6c6; background-color: #fff; padding: 15px; width:705px; margin-bottom: 15px;  }
.customer-address-index div#main.col-main h4 { color: #202353;  }
page-head button-level a.link-cart { color: red; }
.customer-account-index div#main.col-main h4 { background-image: none; padding-left: 0px; }

.account-nav .head h3 { color:#202353; }
.account-nav .head {
   margin:0;
   background:none;
   background-color: #eaeaea;
   padding:3px 10px;
}
.account-nav ul { background:#fff; font-size:1.05em; }
.account-nav li a, .account-nav li.on { padding:3px 10px 3px 35px;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px; }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { background-image:url(../images/account_nav_on_bg.gif); color:#202353; }
.account-nav li.on { padding:3px 10px 3px 35px; border-bottom:1px solid #ddd; background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px; color:#202353; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

body.sales-order-invoice span.price-excl-tax,
body.sales-order-view span.price-excl-tax { display: block; }


/* Customer Register */
.customer-account-create div#main.col-main div.form-wide { border: 1px solid #c6c6c6; background-color: #fff; padding: 15px;  margin-bottom: 15px;  }
/* .customer-account-create form#search_mini_form { visibility: hidden; display: none; } */

/* Category Page */
.catalog-category-view .category-head { margin-bottom: 0px; }
.catalog-category-view .category-head h2 { background-color: #fff; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6; padding: 10px 15px 10px 10px; }
.catalog-listing { background-color: #fff; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }
.catalog-listing .product-image { margin: 0; float: left; }
.catalog-listing .product-image img { border: 1px solid #c6c6c6; }
.catalog-listing .price-box { clear: both; display: block; }
.catalog-listing .price-box .regular-price .price { font-weight: bold; }
.catalog-listing h5 { font-size: .95em; }
.catalog-listing .generic-product-grid { border-top: 1px solid #c6c6c6; }
.catalog-listing div.out-of-stock { font-size: .95em; font-style: italic; display: inline; }
.catalog-listing .generic-product-grid .price-box { clear: both; }
.catalog-listing .add-to { display: none; }
.catalog-category-view div.teaserArea { padding-bottom: 0px; }

div.item-attributes span { display: block; font-size: .95em; color: #666; text-decoration: none; border-top: 1px solid #f0f0f0; text-align: left; }
div.item-attributes { border-bottom: 1px solid #f0f0f0; margin-bottom: 3px; }

.listing-type-list .out-of-stock { float: right; }
.listing-type-list .product-shop { float: left; width: 350px; }
.listing-type-list .product-shop-image { width: 80px; }

.view-by { display: none; }

.listing-type-grid { background-color: #fff; }

ol.grid-row { clear: both; border-top: 1px solid #e2e2e2; background-color: #e2e2e2; }
ol.grid-row li.item { width: 150px; float: left; padding: 12px 10px; margin-right: 1px; border-left: 1px solid #e2e2e2; }
ol.grid-row li.item h5 { clear: both; }
table.pager { clear: both; }
ol.grid-row li.item .item-buy {
	background:transparent url(../images/list_buy.gif) no-repeat scroll right center;
	color:#666666;
	float:right;
	font-size:0.95em;
	padding-right:20px;
	text-decoration:none;
}

.cms-home .bestseller { border-top: none; }

/* Product Page */ 
.product-img-box .main-product-img { width: 155px; }
.product-img-box .main-product-img img { border: 1px solid #ddd; padding: 1px; }
.product-img-box .main-product-img img {
	padding: 1px 1px 1px 1px;
    width: 150px;
    height: auto;
    overflow: hidden;
}

.product-img-box div.more-views,
.product-shop .add-or,
.product-shop .add-to-box,
.product-shop .divider { display: none; }

.product-shop fieldset.add-to-cart-box button { margin-right: 5px; margin-top: 10px; }
.product-shop fieldset.add-to-cart-box button,
.product-shop fieldset.add-to-cart-box span.qty-box { float: right; clear: right; }

p.availability { font-size: .9em; display: inline; float: right; }

form#product_addtocart_form {
	padding-top: 15px;
}

/* Review Form */
#review-form label { color: #000; }
.add-to-cart-box {
	width: 100%;
}

/* Login */
.customer-account-login .new-users, .customer-account-login .content, .registered-users .content, .registered-users {
	background-color: #fff;
	background-image: none;
}
.customer-account-login  h4 {
	text-transform: none;
	color: #202353;
}
.customer-account-login .button-set{
	background: none;
	background-color: #fff;
}
.customer-account-login .col-1, .customer-account-login .col-2 { border: 1px solid #c6c6c6; background: none; }
.customer-account-login label { color: #000; }
.customer-account-login .page-head, .customer-account-create .page-head { border: none; }
.customer-account-login .page-head h3, .customer-account-create .page-head h3 {
	margin-bottom: 0;
    color:#666666;
    font-size:2em;
    font-weight: normal;
    float: left;
}
/* .customer-account-create form { padding: 0; margin: 0; border: 1px solid #c6c6c6; } */
.customer-account-create fieldset { border: none; background: none; }
.customer-account-create legend { color: #000; }
.customer-account-create h4.legend {
	text-transform: none;
	color: #202353;
	background: none;
	border: none;
	border-bottom: 1px solid #c6c6c6;
	width: 100%;
	display: block;
}

span.required, .customer-account-login p.required { color: #cc3333; text-align: left; }



.checkout-onepage-index .col-right .side-col, .checkout-onepage-index .col-right  {
	width: 170px;
}
.checkout-onepage-index .col-main {
	width: 564px;
	padding-bottom: 0px;
}

.checkout-onepage-index .center-right-wraper {
	display: block;
	float: right;
	border: 1px solid #c6c6c6;
	width: 735px;
	background-color: #fff;
}

/* 2-col-checkout */
.checkout-onepage-index .col-main {
	width: 733px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	border: 1px solid #c6c6c6;
}
.checkout-onepage-index #review-buttons-container .btn.green { width: 150px; text-align: center; }

ol#checkoutSteps {
	width: 563px;
	float: left;
	border-top: 1px solid #c6c6c6;
}
.checkout-onepage-index td.totals-label { font-size: .9em; }
.one-page-checkout-progress { width: 170px; background-color: #fff; border-top: 1px solid #e0e0e0; float: right; }



.progress-edit { float: right; }

.one-page-checkout-progress { width: 170px; background-color: #fff; border-top: 1px solid #c6c6c6; }
.one-page-checkout-progress .content  { font-size: .95em; }
.one-page-checkout-progress h3 { font-size: .95em; color: #202353; padding-left: 9px; padding-top: 4px; padding-bottom: 4px; background-color: #fff; margin: 0px; }

.checkout-onepage-index .col-main { margin-left: 0px; }
.checkout-onepage-index .col-right {   }
.checkout-onepage-index .side-col .box { background: url(../images/progress-bkg.gif) bottom repeat-x #fff; }

.one-page-checkout .allow .head, .one-page-checkout .active .head, .one-page-checkout .head {
	border: none;
	background-color: transparent;
}
.one-page-checkout .allow.active .head { background: none;	background-color: #fff; border: none; }
.one-page-checkout .allow .head h3, .one-page-checkout .allow .head h3 .step-count { color: #666666; }
.one-page-checkout .allow .head {
	background-color: #e5e5e5;
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background: url(../images/step-done.gif) no-repeat right #e5e5e5;
}
.one-page-checkout .head h3 { font-size: .95em; color: #333333; }
.one-page-checkout .head h3 .step-count { background-color: transparent; border: none; color: #333333;  }

.one-page-checkout .active .head h3 { font-size: .95em; color: #202353; }
.one-page-checkout .active .head h3 .step-count {  color: #202353; }
.one-page-checkout .box { border: none; background-color: transparent; }
.one-page-checkout .active { border-bottom: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; }
/* reset backgrounds */
.one-page-checkout, .one-page-checkout li, #checkoutSteps, #checkout-step-login, #checkout-step-billing, #checkout-step-shipping, #checkout-step-shipping_method, #checkout-step-payment, .one-page-checkout li .head, #checkout-step-review, #checkout-step-review .content  {
	background-color: transparent; background: none; border: none;
}
.one-page-checkout li .head { background: none; background-color: #e5e5e5; border-bottom: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; }
.one-page-checkout-progress .content { padding: 8px 8px; }
table#checkout-review-table { color: #000; }
table#checkout-review-table dl.item-options { margin-left: 5px; }
table#checkout-review-table td.total-A-col,
table#checkout-review-table td div.tax-collapse { font-size: .9em; color: #000; }

.checkout-onepage-index h4 { font-size: .95em; color: #333333; }
.one-page-checkout-progress li { 
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cdcdcd;
	background-color: transparent;
	margin: 0px;
 }
 
.one-page-checkout label { color: #000; }
.one-page-checkout span.required , .one-page-checkout p.required { color: #cc3333; text-align: left; }

.one-page-checkout-progress h4.complete {
	color: #333;
	background: transparent;
	border-bottom: none;
}

.catlist { background-color: #eaeaea; }

.catlist ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 198px:
}

.catlist li { margin: 0 0 1px 0; }

.catlist a
{
display: block;
padding: 3px 15px;
color: #565656;
background-color: #fafafa;
text-decoration: none;
}

.catlist a:hover
{
color: #565656;
background-color: #e1e1e1;
text-decoration: none;
}

.catlist ul ul li { margin: 0 0 1px 0; }

.catlist ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #fff;
background-color: #369;
text-decoration: none;
}

.catlist ul ul a:hover
{
color: #fff;
background-color: #69C;
text-decoration: none;
}
