.macc{
	background: none;
}

.main_feature{
	padding-bottom: 20px;
	background: url(../../images/flower.gif) no-repeat right bottom;
}

.column_right{
	float:right;
	width: 760px;
}

.column_left{
	float:left;
	width:160px;
	background: url(../../images/bird.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

.column_right{
	position: relative;
}
.main_feature .left{
	float:left;
}

.main_feature .right{
	float:right;
	width:240px;
}

.cat_intro{width:500px;}
.cat_intro .image{
	width: 500px;
	height: 282px;
	background: #ccc url(../../images/sub_cat_image.gif) no-repeat left top;
}
.cat_intro .image img{
	margin-top: 33px;
}

.descript{
	margin: 0px 0px;
	color: #224977;
	font-size: 1.1em;
	line-height: 1.4em;
}

/* SUB CATS LEFT LIST */

.subcats,
.side_promo{
	margin-bottom: 20px;
}


.subcats li{
	color:#654d1e;
	display:block;
	padding: 10px 0px;
	background: url(../../images/dot_border_brown.gif) repeat-x left bottom;
	font-family:Georgia;
	text-decoration:none;
}

.subcats li.last{
	display:none;
}

.subcats li a{
	display: block;
	text-align: center;
	padding: 0px 10px;
	text-decoration: none;
}

.subcats li a:hover,
.subcats li.active	 a{
	background: #f5f3f1;
	color:#654d1e;
}

.side_promo{
	background: url(../../images/pink-ribbon-bot.gif) no-repeat center bottom;
	text-align:center;
	color:#224977;
	font-family: Georgia;
	padding-bottom:24px;
}

.side_promo .inner{
	background: url(../../images/pink-ribbon-top.gif) no-repeat center top;
	padding-top:20px;
}

.side_promo .inner .core{
	padding:6px;
	background: url(../../images/pink-promo-bg.gif) repeat-y left top;
}



.side_promo_b{
	background: url(../../images/yellow-ribbon-bot.gif) no-repeat center bottom;
	text-align:center;
	color:#224977;
	font-family: Georgia;
	padding-bottom:24px;
}

.side_promo_b .inner{
	background: url(../../images/yellow-ribbon-top.gif) no-repeat center top;
	padding-top:20px;
}

.side_promo_b .inner .core{
	padding:6px;
	background: url(../../images/yellow-promo-bg.gif) repeat-y left top;
}






/* PRODUCT LISTING */

.produc_listing{
	padding-right: 60px;
	background: url(../../images/product_listing_strip_bg.jpg) repeat-y right top;
	margin-bottom: 50px;
}

/* Grid / List View */

.list_style{
	border-top: dotted #988a6d 1px;
	border-bottom: dotted #988a6d 1px;
	background: url(../../images/gl_strp.gif) repeat-x left center;
	text-align:right;
	padding: 3px 0px;
}

.list_style a, 
.list_style strong{
	display: inline;
	padding: 3px 18px 3px 15px;
	background:#fff;
	font-family: Georgia;
	color: #988a6d;
	width:50px;
}

.list_style .grid{
	background: #fff url(../../images/grid_symb.gif) no-repeat center right;
}


.list_style .list{
	background: #fff url(../../images/list_symb.gif) no-repeat center right;
}

.pagination{
	border-bottom: dotted #988a6d 1px;
	padding:5px 0px;
	font-family: Georgia;
	color: #4C7AB0;
	overflow:hidden;
	width:100%;
}

.pagination select{
	border: solid 1px #4C7AB0;
}

.pagination .sort_by,
.pagination .limit{
	float: left;
}

.pagination .limit{
	margin-left: 20px;
}

.pagination .numbers{
	float: right;
}

.pagination .numbers ol,
.pagination .numbers ul{
	padding: 0px;
	margin: 0px;
	display: inline;
}

.pagination .numbers li{
	display: inline;
}

.pagination .numbers .pages{
	padding-left: 20px;
}

.pagination .numbers .links .on{
	display:inline-block;
	padding: 1px 5px;
	color:#fff;
	background: #4C7AB0;
	margin-left:7px;
}

.pagination .numbers .links a{
	color:#988a6d;
	text-decoration: none;
	padding-left:7px;
}

.grid-row{ margin-bottom: 20px;}

.grid-row h2{
	text-align: center;
	font-weight: normal;
	margin: 0 auto;
	background: #fff;
	position:relative;
	top:-5px;
	font-style:italic;
}

.grid-row .product{
	width: 156px;
	float:left;	
	text-align: center;
	margin-right: 25px;
}

.grid-row .product .title, .grid-row .product .title a, .grid-row .product a.link-cart{
	color:#988a6d !important;
	font-weight: normal;
	margin-top:5px;
	margin-bottom: 10px;
}

.grid-row .product .title a{
	text-decoration: none;
}

.grid-row .product .title a span{
	text-decoration: underline;
}

.grid-row .product .price{
	color:#4C7AB0;
	font-family:Georgia;
	font-size:1.4em;
}


.grid-row .product .atc_btn{
	background: url(../../images/btn_curve_dark.gif) no-repeat left center;
	display:block;
	margin: 10px 18px;
	color: #f3f2ee;
	font-family: Georgia;
}

.grid-row .product .atc_btn span{
	display: block;
	background: #988a6d url(../../images/btn_curve_dark.gif) no-repeat right center;
	padding: 3px 15px;
	height: 16px;
	margin-left:1px;
}

.grid-row .plast{margin:0px;}

.catalog-listing{ margin: 20px 0px;}

.listing-type-list .product{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dotted 1px #988a6d;
}

.listing-type-list .product .image{
	float: left;
	margin-right:30px;
}

.listing-type-list .product .title a{
	color:#988a6d !important;
}

.listing-type-list .product .price-box{
	font-family:Georgia;
	color:#224977;
	font-size:1.6em;
	margin-bottom: 10px;
}

.listing-type-list .product .description{
	color:#224977;
	font-family:Georgia;
}

.listing-type-list .product a.link-cart{
	color:#988a6d;
	font-family:Georgia;
	float: left;
	display: block;
	margin-left: 10px;
	position:relative;
	top:3px;
}

.listing-type-list .product a.slb{
	padding-right: 10px;
}


.listing-type-list .product .atc_btn{
	background: #988a6d url(../../images/btn_curve_dark_2.gif) no-repeat left center;
	display:block;
	color: #f3f2ee;
	font-family: Georgia;
	float:left;
}

.listing-type-list .product .atc_btn span{
	display: block;
	background: #988a6d url(../../images/btn_curve_dark_2.gif) no-repeat right center;
	padding: 3px 15px;
	height: 16px;
	margin-left:1px;
}

.subcatslist .subcat{
	background: url(../../images/dot_border_brown.gif) repeat-x left bottom;
	padding: 10px;
	overflow:hidden;
}

.subcatslist .subcat .descript{
	margin-bottom: 0;
}

.subcatslist .subcat .details{
	float:left;
	width:530px;
}

.subcatslist .subcat .image{
	display:block;
	height:94px;
	width:200px;
	float:left;
	margin-right:10px;
}


.catalogsearch-result-index .col-left{
	float:left;
	width:160px;
}

.catalogsearch-result-index #main{
	float: right;
	width: 760px;
}

.catalogsearch-result-index .middle-container{
	width: 100%;
	overflow: hidden;
}

.grid-row .product .title{
	height:35px;
	overflow:hidden;
}


dl#narrow-by-list{
	font-size:1em;
}

dl#narrow-by-list li{
	color:#654d1e;
	display:block;
	padding: 10px;
	background: url(../../images/dot_border_brown.gif) repeat-x left bottom;
	font-family:Georgia;
	text-decoration:none;
}

.col-left .actions,
.col-left .narrowed-category{
	margin: 10px 0px;
}

.catalogsearch-result-index .macc{
	float: right;
	margin-top:0px;
	margin-bottom: 10px;
}

.catalogsearch-result-index .page-head h1{
	float: left;
	
}