/* type
________________________________________________________________________________________________________________________*/

.inline {
	display: inline;
}

/* content
________________________________________________________________________________________________________________________*/
#content_bg {
	display: block;
	width: 100%;
	background-color: #E4E3E2;
}

#content {
	display: block;
	width: 900px;
	margin: 0 auto;
	border-right: 3px solid white;
	background-color: transparent;
}

#white {
	float: left;
	display: block;
	background-color: white;
	min-height:500px;
}

.dots { display: block; background: transparent url('/images/dot_outline_wh.png') repeat-x; height: 6px; width: 100%; margin: 6px 0; }
.dots_br { display: block; background: transparent url('/images/dot_outline.png') repeat-x; height: 6px; width: 100%; margin: 6px 0; }
.white {background-color: white !important; border-color:white !important;}
.beige {background-color: #E4E3E2 !important; border-color:#E4E3E2 !important;}
.brown {background-color: #291D15 !important; border-color:#291D15 !important;}
.green {background-color: #6C874A !important; border-color:#6C874A !important;}

/* leftbar
________________________________________________________________________________________________________________________*/

#leftbar {
	float:left;
	display:block;
	width:180px;
	margin: 0 0 0 3px;
	padding: 20px 10px;
	border-left: thin solid #E4E3E2;
	border-right: thin solid #E4E3E2;
	border-bottom: thin solid #E4E3E2;
}

#leftbar h1 {
	font-size: 18px;
	text-align: center;
}


#leftbar h3 {
	font-size: 18px;
	text-align: center;
}

#leftbar p {
	text-align: center;
}

#inventory { text-align: right; padding: 0 0 4px 0;}
#inventory ul { list-style-type: none;  width: 100%; }
#inventory ul li { margin: 12px 0 3px 0; width: 100%; }
#inventory ul ul li { margin: 0; }

#inventory ul li a { background: transparent url('/images/category.gif') no-repeat right; 	
  padding: 0 10px 0 0; color: #948E8A; font-size: 18px;}
#inventory ul li a:hover { background: transparent url('/images/category_o.gif') no-repeat right; 
  text-decoration: none; color: #FFC81F; }
#inventory ul li a.current { color: #291D15; background: transparent url('/images/category_f.gif') no-repeat right; }

#inventory ul li a.open { background: transparent url('/images/category_d.gif') no-repeat right; }
#inventory ul li a.open:hover { background: transparent url('/images/category_e.gif') no-repeat right; }

#inventory ul li a.current.open { background: transparent url('/images/category_c.gif') no-repeat right; }
#inventory ul li a.current.open:hover { background: transparent url('/images/category_c.gif') no-repeat right; }

#inventory ul ul LI:first-child A{ border-top: 1px dotted #948E8A; }
#inventory ul ul li a { background-image: none; display: block; padding: 5px 10px 5px 0; 
  border-bottom: 1px dotted #948E8A; font-size: 12px; }
#inventory ul ul li a:hover { background-image: none; text-decoration: none; color: #FFC81F; }
#inventory ul ul li a.current { color: #291D15; background-image: none; }
#inventory ul ul li a.open:hover, #inventory ul ul li a.current.open, #inventory ul ul li a.current.open:hover { background-image: none; }


.help {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	margin: 100px 0 0 0;
}

/* main_content
________________________________________________________________________________________________________________________*/

#feature_content {
	float: left;
	display: block;
	width: 400px;
	padding: 10px 20px;
	margin: 0 3px;
	min-height: 400px;
	border-left: thin solid #E4E3E2;
	border-right: thin solid #E4E3E2;
}



.desc {
	font-size:13px;
	text-align: justify;
	padding: 16px;
	border: thin solid #E4E3E2;
}

#main_content {
	float: left;
	display: block;
	width: 450px;
	padding: 10px 20px;
	margin: 0 3px;
	min-height: 400px;
	border-left: thin solid #E4E3E2;
	border-right: thin solid #E4E3E2;
}

#main_content table {
	display: block;
}

#wide_content {
	float: left;
	display: block;
	width: 670px;
	padding: 10px;
	margin: 0 3px;
	min-height: 400px;
	border-left: thin solid #E4E3E2;
	border-right: thin solid #E4E3E2;
}

#wide_content p {
	font-size: 13px;
}

#wide_content ol, #wide_content ul {
	list-style-position: inside;
	font-size: 13px;
}

.feature {
	display: block;
	width: 200px;
}

.details a {
	display: block;
	background: transparent url('/images/add.gif') no-repeat left;
	margin: 0 auto;
	width: 205px;
	height: 30px;
	padding: 13px 0 0 0;
	color: #291D15;
	text-align: center;
}

.details a:hover { background-position: right; color: #291D15; text-decoration: none; }

.main_item {
	float: left;
	display: block;
}

#add {
	float: right;
	display: block;
	margin: 80px 0 0 0;
}

.add {
	display: block;
	width: 205px;
	height: 38px;
	padding: 0 0 5px 0;
	font-size: 16px;
	color: #291D15;
	background: transparent url('/images/add.gif') no-repeat left;
	border: none;
}

.add:hover {
	background-position: right;
}

form input {
	display: inline;
	width: 200px;
}

#desc {
	text-align: justify;
	font-weight: 100;
	margin: 10px 0;
}

/* similar items
________________________________________________________________________________________________________________________*/

#checkout_items {
	margin: 10px 0;
	width: 100%;
	font-size: 13px;
	text-align: right;
}

#checkout_items p {
	font-size: 12px;
	color: #291D15;
	line-height: 1;
	padding: 10px 0;
	border-bottom: 1px solid white;
}

#items {
	margin: 10px 0;
	width: 100%;
	font-size: 13px;
}

#items table td {
	padding: 0 3px;
}

#items table tr td.item a {
	color: #948E8A;
}

#items table tr td.item a:hover {
	color: #FFC81F;
	text-decoration: none;
}

#items p {
	font-size: 12px;
	color: #291D15;
	line-height: 1;
	padding: 10px 0;
	border-bottom: 1px solid white;
}



/* rightbar
________________________________________________________________________________________________________________________*/

#rightbar {
	float:left;
	display:block;
	width:190px;
	padding: 10px 0px;
}

.cart_b {
	display: block;
	background: transparent url('/images/cart_b.gif') no-repeat left;
	height: 33px;
}

a.banner { display: block; margin: 5px auto; }
a.banner:hover {background-position:bottom;}

.pvw {background: #E4E3E2 url('/images/pvw.gif') no-repeat top; width: 182px; height:114px;}
.pwb {background: #E4E3E2 url('/images/pwb.gif') no-repeat top; width: 182px; height:112px;}
.pws {background: #E4E3E2 url('/images/pws.gif') no-repeat top; width: 182px; height:149px;}

#add_to_cart_drop {
	display: block; 
	text-align: center;
	width: 600px;
	margin: 0 auto;
}

#add_to_cart_drop p {
	display: block; 
	float: left;
	padding: 6px 0 0 0;
}

/* buttons
________________________________________________________________________________________________________________________*/

.sm_button {
	float: left;
	display: block;
	background: transparent url('/images/sm_button.png') no-repeat top;
	margin: 0 auto;
	width: 152px;
	height: 28px;
	padding: 4px 0 0 0;
	color: #291D15;
	text-align: center;
}

.sm_button:hover {
	background-position: bottom;
	color: #291D15;
}

.checkout {
	display: block;
	background: transparent url('/images/checkout.gif') no-repeat top;
	margin: 0 auto;
	width: 128px;
	height: 20px;
	padding: 4px 0 0 0;
	color: #291D15;
	text-align: center;
}

.checkout:hover {
	background: transparent url('/images/checkout.gif') no-repeat bottom;
	color: #291D15;
}

#subtotal {display: block; float: right;}


.med_button_wh {
	display: block;
	float: left;
	background: transparent url('/images/med_button_wh.gif') no-repeat top;
	width: 152px;
	height: 27px;
	padding: 5px 0 0 0;
	color: #291D15;
	text-align: center;
	font-size: 15px;
}

.med_button_wh:hover {
	background-position: bottom;
	color: #291D15;
}

.med_button_wh_submit {
	display: block;
	float: left;
	background: transparent url('/images/med_button_wh.gif') no-repeat top;
	width: 152px;
	height: 32px;
	color: #291D15;
	text-align: center;
	font-size: 15px;
	border: none;
}

.med_button_wh_submit:hover { background-position: bottom; color: #291D15;}

.lg_button_wh {
	display: block;
	float: right;
	width: 205px;
	height: 33px;
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #291D15;
	background: transparent url('/images/add.gif') no-repeat left;
	text-align: center;
}

.lg_button_wh:hover { background-position: right; color: #291D15; }




/* forms
________________________________________________________________________________________________________________________*/

.product_form label{ width: 100px; text-align: right; display: block; float: left; }
.product_form input{ float: left; display: block; }

/* checkout
________________________________________________________________________________________________________________________*/


