/* Global */
body { margin: 0; text-align: center; font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; background-color: #d8d3c5; }
a, a:link, a:visited { color: #382513; }
.wrapper { position: relative; width: 998px; height: 100%; margin: 0 auto; background: #d8d3c5 url('/images/redesign09/body_back.png') repeat-y; }
#main { width: 960px; margin: 0 auto; padding: 2px; text-align: left; border: 0; background-color: #FFF; }
.main-body {padding: 5px 3px;}
.textbox-style { font-size: 12px; vertical-align: middle; color: #666; }
.button-style, .button-style-big { text-decoration: none; font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; background-color: #bd3f26; color: white; display: inline; padding: 0 6px; border: 1px solid #8a2f1d; cursor: pointer; }
.button-style-big { font-size: 16px; padding: 3px 20px; border: 2px solid #8a2f1d; }
.button-style-clearance { width: 149px; height: 23px; margin-bottom: 6px; text-align: center; text-decoration: none; font: normal 16px 'Trebuchet MS', Helvetica, sans-serif; background-color: #bd3f26; color: white; border: 2px solid #8a2f1d; cursor: pointer; }
.table-style, .sizechart {border: 1px solid #382513; border-top: 0;}
.table-style th, .table-style-product th, .sizechart th, .box-heading {background: #382513;color: #fff; padding: 2px 5px; text-align: left;}
.table-style td {background: #D8CAA8;color: #382513;}
.table-style td a, .table-style td a:link, .table-style td a:visited {color: #382513;}

/* sizechart and sizeguide */
.sizechart tr td {background: #fbf9f7; padding-left: 6px;}
.sizechart tr.lightrow td {background: #e3dfd5;}
.box-style .sizeguide { background: #fbf9f7; padding: 6px; margin: 6px;}
.sizeguide img {border: 1px solid #382513;}

.box-style, #free-gift-box { border: 1px solid #382513; background: #D8CAA8; color: #382513;  margin-bottom: 5px; z-index: 500;}
.box-heading { font: bold 12px 'Trebuchet MS', Helvetica, sans-serif; margin: 0 0 5px 0; display: block; }
.search_brand_form { margin-bottom: 7px; }
.email_brand_form { margin-bottom: -13px; }
#blackout { background-color:black; opacity:0.6; filter:alpha(opacity=60); position:absolute; z-index:100;}
#bo-messageContainer, #bo-loader { display:none;position:absolute;z-index:100;}
#bo-messageContainer { background-color:white;border:1px black solid;padding:12px; }
.table-style-product { font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; }
.btn-a {text-decoration: none;}

/* Header */
.top-header-bar { margin: 4px 3px 0; height: 19px; }
.top-header-bar .right { position: absolute; right:25px; top:7px;}
.top-header-bar a, .top-header-bar a:link, .top-header-bar a:visited { color: black; text-decoration: none; }
.top-header-bar a:hover { text-decoration: underline; }
.header { width: 954px; padding-top: 5px; height: 95px; background: url('/images/redesign09/header_back.png') repeat-x; margin: 5px 3px; }
.logo { margin-left: 5px; cursor: pointer; width:176px; height:58px; }
.link-bar { width: 949px; height: 29px; padding: 10px 0 0 5px; background: url('/images/redesign09/link_bar.png') no-repeat;}
.links-list { list-style-type: none; margin:0 0 0 200px; padding:0; font: bold 12px 'Trebuchet MS', Helvetica, sans-serif; }
.link-bar li { display: inline; padding-right: 20px; }
.links-list a, .links-list a:link, .links-list a:hover { text-decoration: none; color: #382513; } 
.search-box { margin:0 0 0 5px; }
.mc-container {position:absolute;width:223px;top:24px;right:19px;z-index:50;text-align:left;}
.rotating_promos {position:absolute; padding-top: 3px; background: url('/images/redesign09/rotating_promo_border.png'); width:151px; height: 42px; top:43px;right:274px;z-index:50;}
.rotating_promos img { border: 0;}
.mc {background: url('/images/redesign09/mini_cart_back.png') repeat-y; color: white;}
.mc h3 {font: bold 12px "Trebuchet MS", Helvetica, sans-serif; }
.mc h4 {margin: 2px 0 0 15px; font: normal 10px "Trebuchet MS", Helvetica, sans-serif; }
.mc h5 {float: right; margin: -18px 12px 0 0;}
.mc h5 a, .mc h5 a:link, .mc h5 a:hover {font: normal 12px "Trebuchet MS", Helvetica, sans-serif; color: white;}
.mc-bottom {background: url('/images/redesign09/mini_cart_bot.png') no-repeat;height:7px;margin:0;padding:0;z-index:98;position:relative;}
#mc-pImage {margin:1px 1px 0 0;width:86px;height:86px;float:left;overflow:hidden;}
#mc-drop {display:none;width: 202px;padding:2px;font: normal 10px "Trebuchet MS", Helvetica, sans-serif; background-color:white; z-index: 97; position: absolute; left: 5px; top: 60px; border-width: 0 2px 2px 2px; border-style: solid; border-color: #382513;}
#mc-pQuantity { height: 15px; overflow: hidden;}
#mc-pName {font-size: 12px;padding: 0 2px;margin: 8px 0 4px 0;}
#mc-pInfo {font:10px "Trebuchet MS",Helvetica,sans-serif;color:black;float:left;width:108px;margin:1px 0 0 1px;overflow:hidden;padding:3px;}
.mc-nav a {font:10px "Trebuchet MS",Helvetica,sans-serif;color:black;font-weight:bold;margin:6px 6px 0 6px;}
#mc-subtotalContainer {padding:4px;color:red;font-size:13px;border-bottom:2px solid #382513;border-top:2px solid #382513;font-weight: bold;}
#mc-freeShip {text-align:center;margin:4px 0 4px;}


/* Dropdown */
.menu, .menu ul {margin:-19px 0 0 200px; width: 700px;padding:0; font: bold 11px 'Trebuchet MS', Helvetica, sans-serif;border: 0;list-style-type: none;display: block;}
.menu a, .menu a:link, .menu a:hover { text-decoration: none; color: #382513; }
.menu .main {font-size:11px; font-weight: bold;} 
.menu li ul {margin-top: -3px;margin-left: -31px;}
.menu ul {font-size: 10px; font-weight: normal;}
.menu li {margin: 0;padding: 0;border: 0;border-left: 1px dotted #382513;display: block;float: left;	position: relative;	z-index: 5;	}
.menu li:hover {z-index: 10000;	white-space: normal;}
.menu li li { font-size: 10px; float: none;}
.menu ul {visibility: hidden;	position: absolute;z-index: 10;left: 0;	top: 0;		}
.menu li:hover>ul {visibility: visible; top: 100%;	}
.menu li li:hover>ul {top: 0;left: 100%;}
.menu:after, .menu ul:after {content: ".";height: 0;display: block;visibility: hidden;overflow: hidden;clear: both;}
.menu, .menu ul {	min-height: 0;}
.menu ul {background-image: url('/images/redesign09/empty.gif');	padding: 10px 30px 30px 30px;margin: -10px 0 0 -30px;}
.menu ul ul {padding: 30px 30px 30px 10px;margin: -30px 0 0 -10px;}
.menu, .menu ul li {color: #382513;background: #D8CAA8;}
.menu ul {width: 14em;}
.menu a {text-decoration: none;color: #382513;padding: 0 1em;display: block;position: relative;}
.menu ul a {padding-top: .2em;}
.menu a:hover, .menu li:hover>a {text-decoration: underline;}
.menu ul a:hover, .menu ul li:hover>a {background: #bd3f26;border-bottom: 1px solid #8a2f1d;color: white;text-decoration: none;}
.menu li li {	background: url('/images/redesign09/dropdown_back.png') repeat;border: 1px solid #382513;border-bottom: 0px solid #D8CAA8;}
.menu ul a {	border-bottom: 1px solid #D8CAA8;}
.menu ul>li + li {border-top: 0;}
.menu ul .last {border-bottom: 1px solid #382513;	}
.menu li li:hover>ul {	top: 5px;left: 90%;}
/* Fix for IE5/Mac \*//*/
.menu a {float: left;}
/* End Fix */


/* Footer */
.footer-top-bar { clear: left; background-color: #382513; color: #FFF; width: 954px; margin: 0 3px; }
.footer-top-bar h2 { margin: 0; padding:2px 5px; font: bold 12px 'Trebuchet MS', Helvetica, sans-serif; }
.footer { clear: left; margin: 0 3px -2px; padding: 10px 10px; width: 934px; height: 108px; background: url('/images/redesign09/footer_back.jpg') repeat-x; color: #fff; font: normal 10px 'Trebuchet MS', Helvetica, sans-serif; }
.footer ul { margin: 0; padding: 0; list-style-type: none; }
.footer-col { float: left; margin-left: 28px; line-height: 19px; }
.footer h3 { margin:0; padding: 0; }
.footer ul li a, .footer ul li a:link, .footer ul li a:hover { color: #fff; text-decoration: none; border-bottom: 1px dotted white; }
.footer ul li a:hover { border-bottom: 1px solid white; }
.contact-info { float: left; width: 130px; }
.body-bot { width:998px; height:27px; margin: -2px auto; background: url('/images/redesign09/body_bot.png'); }
.footer .friend-ul { padding-top: 5px; }
#twitter-link { cursor: pointer; width: 80px; height: 17px; background: url('/images/redesign09/twitter.png') no-repeat; padding-bottom: 10px;}
#facebook-link { cursor: pointer; width: 80px; height: 18px; background: url('/images/redesign09/facebook.png') no-repeat;}
.badges { margin: 0; background-color: #d8d3c5; padding: 0 16px 0 8px; }

/* Homepage */
.hp_logos { margin-bottom: 10px; width: 749px; float: left; }
.hp_logo { float: left; margin-right: 38px; }
.hp_logo_last { margin-right: 0; }
.hp_long { margin-bottom: 10px; }
.hp_tall { float: left; margin-right: 10px; margin-bottom: 10px;}

/* Static Pages */
#static_content { margin-left: 190px; width: 760px; font-family: 'Trebuchet MS', Helvetica, sans-serif;}
#static_content h2 {font-size: 12px;color: #476b21;padding: 5px 0 3px 0;border-bottom: 1px gray solid;}
#static_content h3 {font-size: 11px;font-weight: bold;color: #000000;}
#static_content p {font-size: 11px;line-height: 15px;}
#static_content form label {font-size: 11px;font-weight: bold;}
#static_content .quickLinks ul {list-style-type: none;padding: 0 0 0 20px;margin: -10px 0 0 0;}
#static_content .quickLinks ul li {padding: 1px;font-size: 11px;}
#static_content ul {list-style: none inside;padding: 0 0 0 20px;margin: -10px 0 0 0;}
#static_content ul li {font-size: 11px;padding: 2px;text-indent: -10px;}
#static_content .anchor {font-size: 10px;text-decoration: none;font-weight: normal;}
#static_content .anchor:link, .anchor:visited {color: #476b21;}
#static_content .anchor:hover, .anchor:visited:hover { color: black;border-bottom: 1px dotted black;}
#static_content td.times {padding-right: 23px;}
#static_content td.day {font-weight: bold; color: #476b21; }


/* Categories Bar on the left of some pages */
.categories, .bp_categories { margin-left: 0; position: relative; width: 178px;  float: left; display: inline; margin-bottom: 5px;}
.categories ul, .bp_categories ul { width: 100%; list-style-type: none; margin: 0; padding: 0; font-family: 'Trebuchet MS', Helvetica, sans-serif; }
.categories li, .bp_categories li { margin: 0; padding: 0; line-height: 18px; }
.categories ul li h3, .bp_categories ul li h3 { border-left: 1px solid #382513; margin: 0; display: block; background: #382513; color: white; font-size: 12px; width: 168px; padding: 2px 5px; }
.categories ul ul li a, .categories ul ul li p, .bp_categories ul ul li a, .bp_categories ul ul li p { border: 1px solid #382513; border-top: 0; border-bottom: 0; margin: 0; display: block; padding-left: 10px; width: 168px; background: #D8CAA8; font-size: 10px; }
.categories ul ul li a:link, .categories ul ul li a:visited, .bp_categories ul ul li a:link, .bp_categories ul ul li a:visited { color: #382513; text-decoration: none; }
.categories ul ul li a:hover, .bp_categories ul ul li a:hover { background: #bd3f26; color: white;}
.bp_categories { width: 151px; margin: 0 0 5px 0; }
.bp_categories ul ul li a { font-size: 11px; }
.bp_categories ul ul li.selected a { background: #5C832F; font-weight:bold; color: white; }
.bp_categories ul ul ul li a { font-size: 10px;  }
.bp_categories ul li h3, .bp_categories ul ul li a, .bp_categories ul ul li p { width: 141px; }
.categories li.last a, .categories li.last p, .bp_categories li.last a {border-bottom: 1px solid #382513;}
.bp_categories ul li h3, .categories ul li h3 {border-right: 1px solid #382513;}

/* Product Boxes */
.free_shipping_banner {
	position: absolute;
	right: 0;
}
.product { border: 1px solid #909090; width: 175px; height: 211px; padding: 0px; margin: 5px 5px 0 0; position: relative; float: left; }
.product img { border: 0; }
.product .thumb { text-align: center; }
.product .swatches { height: 17px; padding-left: 5px; clear:both; position: relative; }
.product .swatch { float: left; margin: 4px 4px 0 0; }
.product h4, .cross_sell_item h4,.product_col1 h4 { text-align: left; color: #909090; font: normal 11px 'Trebuchet MS', Helvetica, sans-serif; margin: 0 0 5px 5px; }
.product h2, .cross_sell_item h2 { text-align: left; margin-left: 5px; margin-top: 8px; /*height: 37px;*/ margin-bottom: 0px; }
.product h2 a, .cross_sell_item h2 a { text-align: left; color: #555; font: bold 11px 'Trebuchet MS', Helvetica, sans-serif; text-decoration: none; }
.product h3, .cross_sell_item h3 { text-align: left; margin-left: 5px; margin-top: 0; font: normal 11px 'Trebuchet MS', Helvetica, sans-serif; }
.product h3 .price_list, .cross_sell_item h3 .price_list { text-align: left; color: #555; text-decoration: line-through; margin-right: 5px; }
.product h3 .price_sale, .cross_sell_item h3 .price_sale { text-align: left; font-weight: bold; color: #bd3f26; }
/*.product .rating_total { margin: -8px 0 -6px 4px; }*/
.product .rating_total { margin: -8px 0 0px 4px; height: 12px;}
.product .rating_total ul { margin: 0; padding: 0; }
.product .rating_total ul li { list-style-type: none;display: inline; }
.cross_sell_item { text-align: center; background-color:white; border: 1px solid #909090; width: 282px; float: left; padding: 0 2px; font-size: 10px; margin: 0 0 5px 5px;}
.cross_sell_item img { border: 0; }
.cs_col1 { width: 45%; float: left;}
.cs_col2 {  width: 55%; float: left;}
.cs_col2 { text-align: left;}
.cross_sell_item select {font-size: 10px;}
.cross_sell_item .opt_sub_heading {display: none;}
.cross_sell_item .opt_heading { font-size: 10px;}
.progress_bar {margin: 0 0 10px 8px;}
#mainimg {border: 0;}
.percent_off { padding-top: 17px; text-align: center; width: 80px; height: 32px; background: url('/images/redesign09/percent_off.png') no-repeat; color: white; font: bold 14px 'Trebuchet MS', Helvetica, sans-serif;}
#free-gift-box { width: 300px; display: none; position: absolute;	z-index: 175; }

/* Brand Pages */
#bp_col2 { left: 8px; position: relative; width: 547px; float: left; clear: right; margin-bottom: 10px; }
#bp_lifestyle { color: #FFF; font: bold 18px 'Trebuchet MS', Helvetica, sans-serif; width: 531px; height: 29px; padding: 208px 0 0 10px; }
#bp_col3 { position: relative; width: 248px;float: left;top: 0; top: 0; left: 8px; }
.promo { width: 258px;float: left;position: relative;	margin-top: 20px; }
.promo img { border: 0; }

/* Pagination on subcats page */
.subcat-filters, .results-filters {margin: 20px 0 0 0;}
.results-filters {background: #D8CAA8;border: 1px solid #382513; margin: 0 0 ; width: 940px; padding: 5px; }
.subcat { clear: both; margin: 0px 0 5px 0; list-style-type: none; padding:0; font: normal 12px 'Trebuchet MS', Helvetica, sans-serif;  }
.subcat li { display: inline; padding-right: 10px; }
.subcat li h3 { display: inline; font: bold 12px 'Trebuchet MS', Helvetica, sans-serif;}
.subcategories, .results { position: relative; left: 8px; width: 760px; float: left; top: -20px; clear:right; margin-bottom: 10px; }
.results { width: 960px; left: 0; top: 0;}
.subcat li.curr { font-weight: bold; }
.head { background: #382513; color: white; margin: -5px -5px 2px -5px; padding: 2px;}
.head a {color: white;}
/* Product Page */
.product_col1 { width: 300px; float: left; margin: 5px 0; }
.product_col1, .product_col2 { float: left;}
.product_col2 { margin-left: 10px; width: 640px;}
#main-image { text-align: center; padding: 15px; }
.color_images, .ls_images { margin: 0; padding: 5px 0; list-style-type: none; }
.color_images li, .ls_images li { display: inline; padding: 0 2px; }
.color_images img { border: 1px solid #747474;}
.ls_images img { border: 0;}
h1 { margin: 0; font: bold 22px 'Trebuchet MS', Helvetica, sans-serif; }
.opt_heading  { font-size:12px; color: #363942; }
.opt_sub_heading { font-size: 11px; font-weight: normal; padding-left: 20px; color: #555; }
.product_info { margin: 5px 0; background-color: #e7dfca;border: 1px solid #382513;}
#color_name { padding: 0 0 2px 0; margin-bottom: 8px; }
.product_options { background-color: #D8CAA8; border: 2px solid #382513;}
.product_options th { background-color: #382513; color: #fff;padding: 2px 5px; text-align: left;}
.h4 { font-size: 11px; color: #555;font-weight: normal;}
.panel h4 { font-size: 11px; color: #555;font-weight: normal; margin:0; padding:0;}
.product_info .h3 { font-size: 12px; font-weight: normal;}
.product_info .free_ship a { font-size: 12px; text-decoration: none; font-weight: bold; color: #bd3f26; }
.product_info .free_ship a:hover { text-decoration: underline; }
.product_info .sale_price { font-size: 14px; font-weight: bold; color: #bd3f26;}
.panel {margin: 0 0 5px 0;padding: 0;position: relative;width: 100%;min-width: 565px; display: none;}
.description { display: block;}
.panel input.text, .panel select {font-size: 12px;}
.panel .panelContent {background-color: #e7dfca;padding-left: 10px;border-width: 1px;border-color: #382513;border-style: solid;padding: 4px 4px 4px 10px;display: block;font-weight: normal;}
.tabs {position: relative;margin-left: 1px;z-index: 5;width: 100%;}
.tab {float: left;width: auto;height: 20px;padding: 4px 8px 0px 8px;margin: 2px 4px -1px -1px;border-width: 1px 1px 1px 1px;border-color: #382513;border-style: solid;background-color: #D8CAA8;color: #444;position: relative;z-index: 5;cursor: pointer;}
.tab.selected {color: #000;background-color: #e7dfca;border-bottom: 1px solid #e7dfca;}
/* Fix for containers not containing */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.review {color: #382513;border-bottom: 1px solid #382513;}
.review_date {color: #382513;position: relative; width: 140px;float: left; font-size: 14px;}
.helpful, .helpful a{color: #382513;}
#color_name { text-align: left; color: #909090;}
.rating_total {padding-top: 5px;}
.rating_total ul {margin: 0; padding: 0;}
.rating_total ul li {list-style-type: none;display: inline;}
.rating {width: 80px;height: 16px;margin: 0 0 10px 0;padding: 0;list-style: none;clear: both;	position: relative;background: url('/images/redesign09/star_matrix.png') no-repeat 0 0;}
ul.rating li {cursor: pointer;float:left;text-indent:-999em; }
ul.rating li a {position:absolute;	left:0;	top:0;	width:16px;	height:16px;	text-decoration:none;	z-index: 200;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
.star0 {background-position:0 0}
.star1 {background-position:0 -16px}
.star2 {background-position:0 -32px}
.star3 {background-position:0 -48px}
.star4 {background-position:0 -64px}
.star5 {background-position:0 -80px}
ul.rating li a:hover {	z-index:2;	width:80px;	height:16px;	overflow:hidden;	left:0;	background: url('/images/redesign09/star_matrix.png') no-repeat 0 0}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

#shipping_rates { width: 500px;}

.description { font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}