/* CSS Document */

* {padding:0;margin:0;}

body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #69321f;
}
body {
	background-color: #fffcf2;
	margin: 0;
	text-align:center;
}
h1 {
	font: bold 16px Tahoma, Geneva, sans-serif;
	margin-bottom:5px;
}
.centering_div
{
    width:960px;
    margin:0px auto;
    text-align:left;    
}
a:link {
	color: #69321f;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #69321f;
}
a:hover {
	text-decoration: none;
	color: #69331F;
}
a:active {
	text-decoration: underline;
	color: #69331F;
}
.clear {clear:both;}
#page_content ol, #page_content ul, #page_content dir, #page_content menu, #page_content dd, #page_content blockquote { margin-left: 40px }


/* Header Specific */

#main_container #header {
	float: left;
	height: 135px;
	width: 960px;
	position:relative;
}
#main_container #header #nav_menu {
	padding: 5px 0 0 15px;
	float: left;
	height: 26px;
	width: 960px;
	background-image: url(../images/mainnav_bg.gif);
	margin: 5px 0 0 0;
	background-repeat: no-repeat;
}
#main_container #header #cart {
	float: right;
	height: 65px;
	width: 201px;
	background-image: url(../images/cart_bg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	color:#FFF;
}
#main_container #header .offer_popup {
	width:90px;
	height:65px;
	margin-top:13px;
	float:right;
	}
#main_container #header .chat_button {
	position:absolute;
	width:98px;
	height:27px;
	right:202px;
	top:80px;
	}
#cart_nav {
	font-size: 10px;
	margin-top: 15px;
	text-align: center;
}
#cart_nav a {color:#FFF;}
#items_cart {font-size:10px;font-weight:bold;text-align:center;padding-top:20px}
#items_cart a {color:#FFF;text-decoration:none;}
#main_container #copyrite {
	float:left;
	width:960px;
	font-size: 10px;
	text-align: right;
	margin-top:5px;
}
#main_container #email_capture {
	float: left;
	height: 30px;
	width: auto;
	margin-top: 10px;
	padding-left:650px;
	background-image: url(../images/main_emailjoin.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#main_container #email_capture #emailfield {
	background-image: url(../images/email_input_bg.gif);
	background-repeat: no-repeat;
	/*margin-left: 650px;*/
	height:22px;
	float:left;
	width:260px;
}
#main_container #email_capture #emailfield #emailcap {
	background: none;
	border: none;
	font-size: 12px;
	margin-top: 2px;
	margin-left: 5px;
	width: 240px;
	}
#main_container #email_capture #btnJoin {
	float: left;
	width: auto;
	margin-left:7px;
	/*margin-top: -22px;*/
	/*margin: 3px 0 0 0;*/
}
#main_container #header #search {
	float: right;
	height: 25px;
	width: 201px;
	clear: both;
	margin-top: 6px;
}
#main_container #header .logo_header {
	margin-top: 5px;
}
#main_container #header #search #FormGoogle #txtKeyword {
	background: none;
	border: none;
	width: 140px;
	font-size: 11px;
	padding: 5px 0 0 8px;
}
/*#main_container #header #nav_menu img {
	margin: 5px 0 0 15px;
}*/
#main_container #header #search #FormGoogle #btnSearch {
	float: right;
	margin: 3px 0 0 0;
}
#main_container #header #search #FormGoogle #search_bg {
	background-image: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	height: 26px;
	width: 160px;
	float: left;
}

/* Content Area Specific */

#main_container #main_content #banners_3hi {
	float: left;
	height: 290px;
	width: 195px;
	margin: 0 0 0 15px;
}
#main_container {
	width: 960px;
	margin: 0 auto 0 auto;
}
/*#flashslider {
	float: left;
	height: 290px;
	width: 550px;
}*/

/* Home Promo Picture Slider */
.homePromo {float: left; margin: 0; margin-bottom: 10px; height:290px; width:550px; position:relative;}

.picture-slides-disabled {
  color: #eee;
}

.picture-slides-dimmed-background .navigation-controls {
  -moz-border-radius : 0 0 5px 5px;
  -webkit-border-top-left-radius : 0;
  -webkit-border-top-right-radius : 0;
  -webkit-border-bottom-left-radius : 5px;
  -webkit-border-bottom-right-radius : 5px;
}

.picture-slides-dimmed-background .picture-slides-image-text {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius : 5px;
  -webkit-border-top-right-radius : 5px;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius : 0;
}

.picture-slides-fade-container {
/*  position: relative;
  z-index: 2;*/
  width: 550px;
  float: left;
  height: 290px;
}

.picture-slides-fade-container a {
  display: block;
  height: 290px;
  text-align: center;
  margin-bottom: 10px;
}

.picture-slides-fade-container a img {
  border:none;
  float:left;
  /*-moz-box-shadow: 5px 5px 10px #000;
  -webkit-box-shadow: 5px 5px 10px #000;*/
}

.picture-slides-image-load-fail {
  display: none;
}

.picture-slides-image-text {
  position: relative;
  background: #fff;
  text-align: center;
  padding: 5px 0 10px;
  z-index: 1001;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  display: none;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  cursor: pointer;
}

.nojs-slider {display: none;}

.picture-slides-thumbnails {
  list-style: none;
  position:absolute;
  bottom:4px;
  left:4px;
  z-index:1005;
  margin:0;
  /*background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;*/
  padding:2px 0 2px 3px;
}

.picture-slides-thumbnails li {
  width: 20px;
  float: left;
  list-style:none;
  border: solid 1px #D3D3D3 ;
  background-color:#E7E7E7;
  text-align:center;
  height:20px;
  margin-right:3px; padding: 1px;
  font: bold 11px/18px verdana;
}

.picture-slides-thumbnails li img {
  width: 40px;
}

.picture-slides-thumbnails a {
  outline: none;
  text-decoration:none;
  display:block;
  background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;
  line-height:20px;
  color:#69321F;
}
.picture-slides-thumbnails a:hover{ background:none;  background-color:#FFFFFF; color:#bce3e4;}

.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
  background: none;
  color:#97bcbf;
  background-color:#FFFFFF;
}

.picture-slides-dim-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: .8;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1000;
  display: none;
}
/* END picture slider */

#main_container #main_content {
	padding: 0px;
	float: left;
	width: 960px;
	margin-top: 12px;
}
#main_container #main_content #featured_rt {
	float: right;
	height: 290px;
	width: 195px;
}
#main_container #main_content #banners_3hi .main_banner {
	margin-top: 15px;
}

#main_container #main_content #banners_3hi #featured {
	float: left;
	height: 187px;
	width: 185px;
}

/* Footer Specific */

#main_container #footer_links {
	background-image: url(../images/footerlinks_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 135px;
	width: 960px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	overflow:hidden;
}
#main_container #footer_links ul { margin:0; padding:0;}
#main_container #footer_links li {
	text-indent: 10px;
	list-style-type: none;
	display: inline;
}
#main_container #footer_links li a {
	text-decoration:none;
	display: block;
}
#main_container #footer_links li a:hover {
	background-color: #fffcf2;
}
#main_container #footer_links #foot_col_1 {
	float: left;
	width: 165px;
	height: 130px;
	margin-left: 30px;
	margin-right: 45px;
}
#main_container #footer_links #foot_col_2 {
	float: left;
	width: 165px;
	height: 130px;
	margin-left: 30px;
	margin-right: 45px;
}
#main_container #footer_links #foot_col_3 {
	float: left;
	width: 165px;
	height: 130px;
	margin-left: 30px;
	margin-right: 45px;
}
#main_container #footer_links #foot_col_4 {
	float: left;
	width: 165px;
	height: 130px;
	margin-left: 30px;
}
#main_container #footer_links p {
	margin:7px 0 0 0;
	font-weight: bold;
}
#main_container #intro_text {
	float: left;
	height: auto;
	width: 960px;
	margin-top: 10px;
}
#main_container #intro_text p {
	text-align: left;
	margin-bottom: 10px;
	line-height: 18px;
}
#main_container #intro_text a:hover {
	background-color: #BCE3E4;
}


/* Global Styles */
#page_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #69321F;
	font-weight: normal;
}
#page_content h3 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#page_content p {
	margin: 5px 0 10px 0;
}
#page_content a {
	color: #69321F;
}
#page_content a:hover {
	background-color: #bce4e6;
	text-decoration:none;
}
#top_link {
	font-size: 10px;
	text-transform: uppercase;
	color: #69321F;
	text-align: right;
	width: 100%;
	float:left;
}
#top_link a { text-decoration:none; color:#69321F;}
#top_link a:hover {	text-decoration:none; background-color:#BCE3E5;
}
.catlevel_desc {clear:left; float:left; margin-top:10px; text-align:left}

/* from color-* css files */
.searchregion { background-color: #D2DEF0 } 
.searchtab { background-color: #A2B9DF } 
.searchinset { background-color: #F2F7FF } 
.cartinset { background-color: #F2F7FF } 
.cartregion { background-color: #D2DEF0 } 
.carttab { background-color: #A2B9DF } 
.cartaltrow { background-color: #F2F7FF } 
.parenttab { background-color: #375DA1 } 
span#tab { height: 14px; width: 58px; background-image: url("../images/icon_cart-blue.gif"); background-repeat: no-repeat;	background-position: 50% BOTTOM;
}

/* from color-* css files */
input[autofillsupport="true"] {
	background-color: #ffffaa;
}
select[autofillsupport="true"] {
	background-color: #ffffaa;
}

/* new checkout process */
#co_breadcrumbs { width:960px; text-align:right; font-size:11px; color:#d2bfb2; margin-top:5px;}
.co_visited {margin:0 5px;}
.co_current {margin:0 5px; font-weight:bold; color:#69321f}
.co_future {margin:0 5px;}

.shipdeadline {font:bold 11px Tahoma, Geneva, sans-serif; margin:5px 0 0 5px;}

/* confirmation page */
div.confirmation_offer {text-align:center; margin-bottom:15px;} 
div.confirmation_offer p {margin:10px 0;font:normal 12px Arial, Helvetica, sans-serif; text-align:center; color:#CF220E;}
div.confirmation_offer img {border:none;}

/* cat page styles */
#cat_page p { font-weight:normal; margin:10px 0 20px 0;}
#cat_page ul {width:310px; float:left; padding:0; margin:0; list-style:none; font-size:14px; text-transform:capitalize; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#cat_page ul li {padding: 10px 0 10px 15px; text-align:center;}
#cat_page ul li a {display:block; padding:10px; color:#69321f; border: solid 1px #bce3e4; text-decoration:none}
#cat_page ul li a:hover { background-color:#bce3e4; text-decoration:none; color:#69321f;}
.legal_promo {width:960px; float:left; clear:left; font: normal 11px/12px Tahoma, Geneva, sans-serif; margin-top:7px;}

/* error page */
#error_page {width:560px; margin: 40px auto; text-align:center}
#error_page h2 {font-weight:bold; font-size:18px; margin-bottom:10px}


/*product.aspx*/
.product_description{font:normal 12px/17px Tahoma,Arial,Helvetica,sans-serif;}


.cart_contain {width:960px; margin:0 auto; text-align:center;}
.cart_contain .col1 {width:89px; float:left; clear:both; border-right:solid 1px #fffcf2; padding: 5px;}
.cart_contain .col2 {width:574px; float:left; border-right:solid 1px #fffcf2; text-align:left; padding: 5px; padding-left:10px}
.cart_contain .col3 {width:144px; float:left; border-right:solid 1px #fffcf2; text-align:left; padding: 5px; padding-left:10px}
.cart_contain .col4 {width:94px; float:left; text-align:right; padding: 5px; padding-right:10px; }

.cart_contain .cart_header {overflow:hidden; background-color:#bce3e4; font:bold 12px/18px Tahoma,Arial,Helvetica,sans-serif;}
.cart_header .col1,.cart_header .col2,.cart_header .col3,.cart_header .col4 {height:20px;}

.cart_contain .cart_row {overflow:hidden;}
.cart_contain .cart_row .col4 {font:bold 14px Tahoma,Arial,Helvetica, sans-serif;}
.cart_contain .cart_changeqty {margin-top:5px; clear:both; float:left; font-size:11px; width:100%}

.cart_altrow { background: #f4eee3 url(../images/bgcart_altrow.gif) repeat-y}

.cart_strike {color:#b49788; text-decoration: line-through;}

.cart_thumb {width:100px;}
	    
.cart_promo_contain {background: #eef6ee url(../images/bgcart_promo.gif) repeat-y; clear:both; float:left; width:940px; padding:10px; text-align:left;}
.promo_price {width:100px; float:right; text-align:right; font:bold 14px tahoma,arial,helvetica,sans-serif}
.promo_label {float:right; width:150px; text-align:right; font:bold 14px tahoma,arial,helvetica,sans-serif; padding-right:10px;}

.cart_subtotal {font:bold 16px Tahoma,Arial,Helvetica,sans-serif; float:right; margin:10px 10px 10px 0; text-align:right; width:260px;}
.sub_price {width:100px; float:right;}
.sub_label {float:right; width:150px; padding-right:10px;}

.cart_buttons {float:left;clear:both;width:100%;}
.cart_buttons a {float:right; margin-left:10px;}

.promo_title {float:left; margin-bottom:5px;}
.promo_msgcontainer {margin-top:10px; font-size:11px; clear:both; float:left;}
.promo_msgcontainer_error {background-color:#ffdede;margin-top:10px; font-size:11px; clear:both; float:left;}
.promo_input {background:#fffcf2 url(../Images/bg_promoinput.gif) no-repeat; width:221px; clear:both; float:left;}
.PromoTxt {border:none;background:none; text-transform:uppercase; margin:5px; width:210px;line-height:14px;}
.promo_btn {float:left; width:120px; margin-left:5px;}

.cart_cs_contain {width:680px; float:left;margin-top:10px;}
.cart_cs_contain h3 {font:bold 14px tahoma,arial,helvetica,sans-serif; text-align:left;}

.cart_cs_itemcontain {border:solid 2px #bce3e4; overflow:hidden; margin:10px 0;}
.cart_cs_item {width:159px;float:left;padding:5px;}
.cart_cs_item a {text-decoration:none;}
.cart_cs_item img.cs_image {width:80px;}
.cs_alt {background-color:#f4eee3;}