#catalog{
	background: url(/images/main.bg-w-sidebar.png);
	margin-bottom: 3px;
}

#catalog h3.maincat{
	color: #c6701b; /* orange text */
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	letter-spacing: 0.15em;
	line-height: 20px;
	margin: 0 0 20px 20px;
}

#catalog h3.maincat em{
	color: #aaa;
	font-style: normal;
	text-transform: lowercase
}





#catalog #category{
	background: url(/images/decor.bottom.png) 70px bottom no-repeat;
	border: 1px solid #99b8c1; /* teal */
	float: right;
	margin: 0;
	padding: 10px 0 80px 0;
	width: 589px;
}

#catalog #category div#big_pic{
	background: #c9c8c4;
	clear: both;
	display: inline;
	float: right;
	height: 565px;
	margin: 0 27px 10px 0;
	width: 350px;
}

#catalog #category div#small_pic{
	background: #5c5044;
	display: inline;
	float: left;
	height: 250px;
	margin: 0 0 10px 27px;
	width: 180px;
}

#catalog #category div#subcat_list{
	background: #e6dec6;
	display: inline;
	float: left;
	height: 310px;
	margin: 0 0 5px 27px;
	width: 180px;
}

#catalog #category div#subcat_list h4{
	background: url(/images/catalog.shop.png);
	height: 84px;
	margin: 12px auto;
	text-indent: -50000px;
	width: 143px;
}

#catalog #category div#subcat_list ul{
	margin: 0 24px;
	padding: 0;
}

#catalog #category div#subcat_list ul li{
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0;
}

#catalog #category div#subcat_list ul li a{
	background: url(images/catalog.bullet.png) no-repeat 0 2px;
	display: block;
	color: #5e8d9e; /* teal text */
	font-weight: bold;
	padding-left: 16px;
	text-decoration: none;
}

#catalog #category div#subcat_list ul li a:hover{
	color: #c6701b; /* orange text */
}





#catalog #products{
	background: url(/images/decor.bottom.png) 70px bottom no-repeat;
	border: 1px solid #99b8c1; /* teal */
	float: right;
	margin: 0;
	padding: 10px 0 80px 0;
	width: 589px;
}

#catalog #products img#category_title_image{
	clear: both;
	display: block;
	padding: 0 0 20px 0;
}

#catalog #products div.pages{
	float: right;
	width: 200px;
}

#catalog #products div.pages ul li{
	float: left;
	margin: 2px 0;
	padding: 0;
}

#catalog #products div.pages ul li.pagenum{
	border-right: 1px solid #666;
}

#catalog #products div.pages ul li img{
	vertical-align: baseline;
}

#catalog #products div.pages ul li a{
	color: #666;
	padding: 0 4px 0 5px;
	text-decoration: none;
}

#catalog #products div.pages ul li a.current{
	color: #f79f49; /* orange text */
	font-weight: bold;
}

#catalog #products div.pages ul li a:hover{
	text-decoration: underline;
}



#catalog #products ul#product_list{
	padding: 10px 0 0 0;
}

#catalog #products ul#product_list li{
	float: left;
	margin: 0 0 20px 26px;
	width: 154px;
}

#catalog #products ul#product_list li a{
	color: #555; /* gray text */
	text-decoration: none;
}

#catalog #products ul#product_list li img{
	border: 1px solid #e6dec6; /* light tan */
}

#catalog #products ul#product_list li.col1{
	clear: left;
	padding-left: 0;
}

#catalog #products ul#product_list li strong{
	color: #5e8d9e; /* teal text */
	font-weight: bold;
}

#catalog #products ul#product_list li em{
	color: #f79f49; /* orange text */
	font-weight: bold;
}

#catalog #products ul#product_list li span.strike{
	text-decoration: line-through;
}

#catalog #products ul#product_list li span.sale_price{
	color: #f79f49; /* orange text */
	font-weight: bold;
}




#catalog #product{
	background: url(/images/decor.bottom.png) 70px bottom no-repeat;
	border: 1px solid #99b8c1; /* teal */
	float: right;
	margin: 0;
	padding: 10px 0 80px 20px;
	width: 569px;
}

#catalog #product h2{
	color: #5e8d9e; /* teal text */
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 6px;
}

#catalog #product strong{
	font-weight: bold;
}

#catalog #product #back{
	margin-bottom: 20px;
	overflow: visible;
	padding-right: 20px;
}

#catalog #product #back a{
	background: url(/images/button.prev.png) 0px 2px no-repeat;
	color: #f79f49; /* orange text */
	display: inline;
	float: right;
	padding-left: 12px;
}

#catalog #product #images{
	float: left;
	margin: 0 0 0 0;
	width: 266px;
}

#catalog #product #images img{
	border: 1px solid #e6dec6; /* light tan */
	margin-bottom: 12px;
}

#catalog #product #images img.zoom2{
	border: 2px solid #e6dec6; /* light tan */
}

#catalog #product #images img.hover{
	border: 1px solid #f79f49; /* orange text */
}

#catalog #product #images ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#catalog #product #images ul li{
	float: left;
	margin: 5px;
}

#catalog #product #images ul li img{
	border: 1px solid #e6dec6; /* light tan */
	margin: 0;
}

#catalog #product #info{
	float: right;
	padding-right: 20px;
	width: 250px;
}

#catalog #product #info .strike{
	text-decoration: line-through;
}

#catalog #product #info .optionset{
	margin: 5px 0;
}

#catalog #product #info .qty{
	margin: 5px 0;
	width: 40px;
}

#catalog #product #info .add_to_bag{
	margin: 5px 0 5px -3px;
}

#catalog #product #info .view_bag{
	margin: 5px 0 5px -2px;
}

#catalog div#error{
	background: #fff;
	border: 1px solid #843939; /* crimson */
	color: #843939; /* crimson */
	font-weight: bold;
	padding: 4px 10px;
	margin-bottom: 12px;
}

#catalog form.add{
	border-top: 1px solid #e6dec6; /* light tan */
	padding: 10px 0;
}

#catalog #product #related{
	clear: both;
	padding-top: 20px;
}

#catalog #product #related h3{
	background: url(/images/catalog.alsolike.png) no-repeat;
	height: 24px;
	text-indent: -55555px;
	width: 492px;
}

#catalog #product #related ul{
	list-style: none;
	padding: 10px 0 0 0;
}

#catalog #product #related ul li{
	float: left;
	padding: 0 0 20px 20px;
	width: 140px;
}

#catalog #product #related ul li a{
	text-decoration: none;
}

#catalog #product #related ul li img{
	border: 1px solid #e6dec6; /* light tan */
}

#catalog #product #related ul li.col1{
	clear: left;
	padding-left: 0;
}






#catalog #sidebar{
	float: left;
	padding: 0 20px;
	width: 200px;
}

#catalog #sidebar h3{
	background: url(/images/catalog.sidebar_header.png) no-repeat;
	height: 45px;
	margin: 20px 0;
	text-indent: -5555px;
	width: 134px;
}

#catalog #sidebar ul{
	margin: 0 0 20px 0;
}

#catalog #sidebar ul li.maincat{
	border-bottom: 1px solid #000;
	padding: 3px 0;
}

#catalog #sidebar ul li.maincat a{
	color: #843939; /* crimson text */
	text-decoration: none;
	text-transform: uppercase;
}

#catalog #sidebar ul li.maincat a:hover{
	text-decoration: underline;
}

#catalog #sidebar ul li.maincat ul{
	margin: 2px 0;
}

#catalog #sidebar ul li.subcat{
	margin: 0 0 0 12px;
	padding: 2px 0;
}

#catalog #sidebar ul li.subcat a{
	color: #66602c; /* olive text */
	text-decoration: none;
	text-transform: none;
}

#catalog #sidebar ul li.subcat a:hover{
	color: #000;
	text-decoration: none;
}

#catalog #sidebar ul li.subcat a.selected{
	color: #000;
	text-decoration: underline;
}



