.middle {
  padding: 9.0em 0 0 0;
  background: none transparent;
  width: 910px;
}

.content {
  padding: 0px;
}

p {
	font-size: 1.2em;
}

label { color:#501212; }

input.input-text, select, textarea { border:1px solid #eedebf; font-size: 13px; font-family: Tahoma, sans-serif; color: #501212; background-color: #fff !important;}

/* Structure */
.col-3-layout .col-main { width:519px; margin-left:13px; }
.side-col { width:183px; }

/* Mini search */
.shopping-block-content .top { font-size: 1.1em; text-align: left; color: #B73F10; margin: 0px 0px 10px 10px;}
.shopping-block-content .top a { vertical-align: middle; color: #DC6809; font-weight: bold; }
.shopping-block-content .top a.top-login { background: url(images/login-btn.gif) no-repeat 0px 0px; height: 22px; width: 45px; display: inline-block; text-indent: 400px; word-spacing: 40em; overflow: hidden; margin: 0px 4px 0px 0px; }
#search_mini_form { position: absolute; bottom: 5px; left: 0px; }
.mini-search { position: static; width: 259px; height:30px; padding: 5px 0px 0px 0px; background: none; }
.mini-search .input-text { width: 170px; margin-right:4px; padding: 2px; border: 2px solid #e2b8aa; font-size: 12px; }
.shop-access { margin-bottom:6px; float: right; text-align: left; width: 50%; margin: 0px 12px 0px 0px; font-size: 1.2em;}
.shop-access ul li a:link, .shop-access ul li a:visited, .shop-access ul li a:hover, .top-extra ul li a:link, .top-extra ul li a:visited, .top-extra ul li a:hover { color: #DC6809; padding: 0px 0px 0px 13px; background: url(images/star.png) no-repeat 0px 4px; }
.shop-access ul li.last { display: none; }
.top-extra { float: left; text-align: left; width: 30%; margin: 0px 0px 0px 12px; font-size: 1.2em; }

/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size: 1.2em; line-height: 1.25em; }
.breadcrumbs li { display:inline; }
.breadcrumbs li a { color: #DC6809; text-decoration: none; }
.breadcrumbs li a:hover { text-decoration: underline; }

/* Category list heading */
.category-head h2 {
	max-width:100%;
	margin:0;
	padding:0px 0;
	color:#501212;
	font-size:2.8em;
	line-height:1.3em;
	font-weight:normal;
	overflow:hidden;
}
.category-head {
    margin-bottom:7px;
    margin-top: -5px;
}

/********************** Pager */
table.pager, table.view-by {
	width:100%;
	background: url(images/pager_bg.gif) repeat-x 0 100% #fff;
	font-size:1.0em;
}
table.pager td {
	width:32%;
	border-top:1px solid #eedebf;
	padding:6px 8px;
	vertical-align:middle;
}
table.view-by td {
	width:33%;
	border-top:1px solid #eedebf;
	border-bottom:1px solid #eedebf;
	padding:6px 8px;
	vertical-align:middle;
}   
table.view-by td a {
	color: #DC6809;
}
table.pager li a { color: #DC6809; }

/* Grid Type */
.listing-type-grid { background: none; padding-bottom: 10px; }
.listing-type-grid .grid-row { border-bottom: none; }
.listing-type-grid li.item { float:left; width:140px; min-height: 268px; padding:10px 10px; line-height:1.6em; overflow:hidden; border: 3px solid #eedebf; background-color: #fff; margin: 10px 10px 0px 0px;}
.listing-type-grid li.last { margin: 10px 0px 0px 0px;}
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }

/* List Type */
.listing-type-list .listing-item { border: 3px solid #eedebf; background-color: #fff; padding: 12px 10px; margin: 10px 0px 0px 0px; }
.listing-type-list .last { margin-bottom: 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width: 345px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; font-size: 1.2em; }
.listing-type-list .product-shop .price-box { float: none; text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin: 0.3em 0 0 -3px; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }

/********************** Catalog Listing */
.catalog-listing { line-height:1.2em; }
.catalog-listing h5 { margin-bottom:.2em; font-size:1.2em; font-weight: bold; line-height: 1.1em; }
.catalog-listing h5 a { color:#501212; text-decoration:none; }
.catalog-listing h5 a:hover { color:#501212; text-decoration:underline; }
.catalog-listing .add-to { margin:.5em 0 0 0; color:#B73F10; line-height:1.3em; font-size:1.0em; font-weight:bold; }
.catalog-listing .add-to a.link-cart, .catalog-listing .add-to a { text-decoration: none; color:#B73F10 !important; }
.catalog-listing .add-to a.link-cart:hover, .catalog-listing .add-to a:hover { text-decoration:underline; color:#B73F10 !important; }

/* Regular price */
.regular-price { color:#B73F10; }
.regular-price .price { font-weight:bold; font-size:12px; color:#B73F10; }

.price-box { padding: 0px 0px 0px 0px; }
.price-box .price { font-weight:bold; color:#B73F10; }

/********************** Layered Navigation */
.layered-nav .head {
	margin: 0;
	background:url(images/layered_nav_head_bg.gif) repeat-x bottom;
	height:32px;
	border-style:solid; border-color:#eedebf; border-width: 1px 1px 1px 1px;
}
.layered-nav h3 { display: block; color:#501212; margin: 6px 0px 0px 10px; text-transform: none; font-size: 1.5em;}
.layered-nav .border-creator { border-style:solid; border-color:#eedebf; border-width:0 1px 1px 1px; background-color: #fff; }
.narrow-by dl {
	background:#fff;
	padding:0 0 1em 0;
}
.layered-nav h4 {
	margin:0;
	border: none;
	border-left:0;
	border-right:0;
	padding:5px 10px;
	background: none #faf5ea;
	color:#cbb996;
	font-weight:bold;
	font-size:1.2em;
	text-transform: none;
}
.narrow-by dt {
	margin:0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 10px 0 10px;
	background: none;
	color:#501212;
	text-transform:uppercase;
}
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; font-size: 1.2em;}
.narrow-by dd li a { color: #b73f10; text-decoration: none; }
.narrow-by dd li a:hover { color: #b73f10; text-decoration: underline; }

.layered-nav .narrowed-category { background-color: #fff; }
.layered-nav .narrowed-category li { background: none #fff; margin:6px 6px 4px 10px; padding: 0px 0px 4px 0px; font-size: 1.2em; border-bottom: 1px solid #eedebf; }
.layered-nav .narrowed-category li .label {
    background: none;
    padding-left: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.layered-nav .actions {
    border: none;
    padding: 2px 10px 7px 10px;
    background: #fff;
    text-align: left;
    font-size: 1.1em;
}
.layered-nav .actions a:link, .layered-nav .actions a:visited {
	background: url(images/list_remove_btn.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 14px;
	color: #B73F10;
	text-decoration: none;
	font-weight: bold;
}
.layered-nav .actions a:hover {
	background: url(images/list_remove_btn.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 14px;
	color: #B73F10;
	text-decoration: underline;
	font-weight: bold;
}

/* Sidebar Blocks */
.mini-newsletter input.input-text { display:block; margin:3px 0; width:150px; }

/* Base Mini */
.base-mini { border: none; background: transparent; line-height:1.3em;  font-size:1.0em;  }
.side-col .mini-cart { margin-bottom: 2.5em; }
.base-mini .head { margin:0px; border-bottom:none; padding: 7px 10px 8px; }
.base-mini .head { background: none; }
.base-mini .head h4 { min-height:16px; color:#fff; background:none; padding:1px 0 1px 0px; text-transform: none; font-size: 1.4em;}
.mini-cart .head, .mini-compare-products .head, .mini-product-view .head, .mini-related-items .head, .mini-wishlist .head { background:url(images/base_mini_head_bg.gif) repeat-x transparent; }
.mini-related-items .content p a { color: #DC6809 !important; }
.mini-cart .cart-message { font-size: 1.1em; padding: 8px 10px 0px 10px; border-left: 1px solid #501212; border-right: 1px solid #501212; background-color: #fff; }
.mini-cart .cart-message a { color: #DC6809; }
.mini-cart .cart-message p.subtotal { font-size: 1.0em; background-color: #fbf7ef; margin: 5px 0px 0px 0px; padding: 8px; }
.mini-cart #cart-sidebar { padding: 0px 0px 7px 0px; border: 1px solid #501212 !important; border-top: none !important;}
.mini-cart h5 { background: none #fff; color: #501212; font-size: 1.1em; border-left: 1px solid #501212; border-right: 1px solid #501212; padding: 0px 0px 3px 10px; }
.mini-cart .actions { padding: 3px 0px 0px 10px !important; border-bottom: none !important; }
.base-mini .content, .mini-product-view ol#recently-viewed-items { border: 1px solid #501212; border-top: none; padding-bottom: 5px; padding-top: 5px; }
#wishlist-sidebar { border: 1px solid #501212; border-top: none; border-bottom: none; padding-top: 5px;}
.mini-compare-products .actions .left { float: none; display: block; margin: 0px 0px 0px 5px; font-size: 1.2em; color: #B73F10; font-weight: bold; }
.mini-compare-products .actions a.left:link, .mini-compare-products .actions a.left:visited { background: url(images/list_remove_btn.gif) no-repeat 0px 2px; padding: 0px 0px 0px 14px; color: #B73F10; text-decoration: none; }
.mini-compare-products .actions a.left:hover { background: url(images/list_remove_btn.gif) no-repeat 0px 2px; padding: 0px 0px 0px 14px; color: #B73F10; text-decoration: underline; }
.mini-compare-products #compare-items { border-left: 1px solid #501212; border-right: 1px solid #501212; padding: 5px 0px 5px 0px; }
.mini-compare-products button { margin: 3px 0px 0px 0px !important; }
.base-mini .content, .base-mini ol { background:#fff; }
.mini-newsletter { background:url(images/newsletter-bck.png) no-repeat transparent; height: 173px; }
.mini-newsletter .content {  border: none; background-color: transparent; }
.mini-newsletter .content label { font-weight: normal; font-size: 1.2em; color: #fff; }
.mini-newsletter .content input { border: 2px solid #ebab92; }
.base-mini ol li.odd { background:#fff; font-size: 1.1em; padding: 4px 10px; }
.base-mini ol li.even { background:#fff; font-size: 1.1em; padding: 4px 10px; }
.base-mini ol li a { color: #501212; font-weight: bold; }
.base-mini .actions { background: none #fff; padding: 6px; text-align: left; border: 1px solid #501212; border-top: none; }
.base-mini .product-images a img { border: 2px solid #eedebf; vertical-align:top; }
.mini-wishlist {margin-bottom: 2.5em !important;}
.mini-wishlist .head {padding: 5px 10px 6px}
.mini-wishlist .head h5 {display: none;}

/********************** Side bar graphics  */
.special-offers a, .after-care a, .shipping a, .secure-shopping a, .contact a, .stretching a { display: block; height: 100%; width: 100%; }
.special-offers { display: block; width: 190px; height: 164px; background:url(images/special-offers.png) no-repeat 0px 0px; }
.after-care { display: block; width: 192px; height: 174px; background:url(images/after-care-cream.png) no-repeat 0px 0px; }
.shipping { display: block; width: 183px; height: 155px; background:url(images/free-shipping.png) no-repeat 0px 0px; margin-top: -12px; }
.secure-shopping { display: block; width: 183px; height: 171px; background:url(images/secure-shopping.png) no-repeat 0px 0px; }
.contact { display: block; width: 183px; height: 155px; background:url(images/contact-us.png) no-repeat 0px 0px; }
.stretching { display: block; width: 190px; height: 163px; background:url(images/stretching-info.png) no-repeat 0px 0px; margin-top: -5px; }




/********************** Messages  */
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:11px 8px 4px 32px !important;
    font-size:1.1em !important;
    font-weight:bold !important;
}

/********************** Product Detail */
/* Product Images */
.product-info-box .product-name { margin-bottom:.3em; color: #501212; font-size: 2.0em; }
.product-info-box { margin-top:10px; border: none; }
.product-essential { padding:0px; background: none transparent; }
.product-essential .product-img-box .product-image-zoom img { border: 3px solid #eedebf; }
.product-essential .product-shop { width: 400px; margin: 0 0 20px 0; }
.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; font-size: 1.2em;}
.product-shop h4 { color: #501212; font-size: 1.2em; }
.product-shop .add-to-box { text-align: left; font-size: 1.2em; }
.product-shop .add-to-box a, .ratings a, a.nobr, .review-link a { color: #DC6809; }
.product-shop .price-box .regular-price .price { font-size: 2.0em; }
.product-info-box .availability { margin:10px 0; padding:0; font-size: 1.2em; }
.product-img-box { float:left; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:290px; height:290px; z-index:9; }
.product-options { margin: 0px 0 0; padding: 10px 0px 0px; background-color: transparent; border:none; }
.product-options-bottom { background-color: transparent; padding: 0px 0px; border:none; border-top:0; }
.product-shop .product-options dt, .product-shop .product-options dd { float: left; }
.product-options dt label, .add-to-cart-box .qty-box label { color: #501212; font-size: 1.2em; font-weight: normal; }
.product-shop .product-options dd select { /*width: 135px;*/ padding: 2px; background-color: #fff; }
.product-options p.required { margin-bottom:0; padding: 0px 0 0; clear: left; text-align: left; }
.product-shop .add-to-cart-box .qty-box .qty { background-color: #fff; }
.divider { margin:10px 0; height:1px; background: none; font-size:1px; line-height:1em; overflow:hidden; display: none; }

.product-essential, .product-collateral { padding: 0px; }
.product-collateral { background: none transparent; }
.product-collateral .head { margin-bottom: 5px; border-bottom: none; padding-bottom:0px; font-size: 1.3em; }
.product-collateral .collateral-box h4 { color: #501212; }
.product-collateral .collateral-box .product-specs { font-size: 1.2em; }
.product-img-box .a-center { font-size: 0.9em }
.image-zoom { padding:0 23px 0 23px; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:6px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:2px; }
.MagicThumb-caption {background-color: #341002 !important; color: #ffffff !important; border: none !important;}
.MagicToolboxContainer span {color: #DC6809;}
.MagicThumb-expanded {border: solid 3px #ffffff;}
.MagicThumb-expanded img {border-bottom: solid 3px #ffffff;}

/****************** checkout stuff */
.button-level h3 { float:left; width:55%; color: #501212; font-size: 2.6em; }
td.attributes-col h4.title a { color:#DC6809;}

/* Data Table */
.data-table { border:1px solid #eedebf; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#fff; }
.data-table .even { background:#fff !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th { border-bottom: 1px solid #eedebf; }
.data-table tr.last td { border-bottom: none !important; }
.data-table th { border-right:1px solid #eedebf; padding:2px 8px; color: #501212; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background: none transparent; }
.data-table tfoot { border-bottom:1px solid #eedebf; }
.data-table tfoot tr.first td { border-top: 1px solid #eedebf; }
.data-table tfoot tr.first { background: none; }
.data-table tfoot tr { background-color:#fff !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #eedebf; }
.data-table tbody td { border-bottom:1px solid #eedebf; border-right:1px solid #eedebf; }
/* Bundle Products */
.data-table tbody.odd tr { background:#fff !important; }
.data-table tbody.even tr { background:#fff !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #eedebf; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#501212; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

.shopping-cart-totals {
    width:248px;
    float:right;
    margin-top:25px;
    border:1px solid #eedebf;
    background:#fff;
    text-align:right;
    }
.shopping-cart-totals .checkout-types li a { color: #DC6809; }
.shipping-estimate { background: none #fff !important; border:1px solid #eedebf; }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border: 1px solid #eedebf;;
    background: none #fff;
    }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:none;  padding-left:0px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#501212;
    background-repeat:no-repeat;
    background-position:0 0;
    padding: 1px 0 8px 0px;
    text-transform: none;
    font-size: 1.6em;
    }

/* button overides */
.recently-list .item button,
.mini-newsletter button,
.catalog-listing button,
.actions button,
.mini-compare-products button,
.product-options-bottom button,
#shopping-cart-table button,
.shipping-estimate button {
	background:url(images/btn-end.png) no-repeat transparent right;
	border:medium none;
	cursor:pointer;
	margin: 3px 0px 0px -3px;
	padding: 0px;
	overflow:visible;
	text-align:center;
	display: inline-block;
}
.recently-list .item button span,
.mini-newsletter button span,
.catalog-listing button span,
.actions button span,
.mini-compare-products button span,
.product-options-bottom button span,
#shopping-cart-table button span,
.shipping-estimate button span {
	background: url(images/btn-start.png) no-repeat transparent left;
	-x-system-font:none;
	color:#501212;
	display: inline-block;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	font-family: Tahoma, sans-serif;
	margin: 0px 2px 0px 0px;
	padding: 7px 5px 8px 10px;
	text-align:center;
	white-space:nowrap;
}

.product-options-bottom button { margin-top: -5px; }
.mini-compare-products button span { padding: 6px 5px 8px 10px; }

#my-orders-table { font-size: 12px; margin-top: 5px; }

.head a { color: #f1b103 !important; font-size: 12px; margin: 4px 0 0 0; display: inline-block; font-size: 11px; }

#cart-sidebar-reorder { border-left: 1px solid #501212; border-right: 1px solid #501212; }
.last-order-head { border-left: 1px solid #501212; border-right: 1px solid #501212; padding: 6px; background-color: #fff; }

/*Review*/
#review-form label {
	font-size: 1.08em;
	line-height: 2;
}
.product-collateral h4 {
	font-size: 1.17em;
	margin-bottom: 0.5em;
}
.ratings a,
.nobr
{
	font-size: 1.2em;
}
#customer-reviews {
	margin-top: 2em;
}
.listing-type-grid .ratings,
.listing-type-list .ratings
{
	display: none;
}

/*List view*/
.listing-type-list {
	line-height: 1.3;
}

.city-required {
  color:#F00;
} 

/*Hide Checkout link from the top*/
li a.top-link-checkout {
  display: none;
}

/* Stretching tips */
ul.stretching-list li {
  font-size: 1.2em;
}