/* list page XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */

h1{height: 129px;
background: transparent url(/images/category_titles/h1_cat_banner.jpg) no-repeat 0 0;}
.cat_original{background: transparent url(/images/category_titles/h1_cat-original.jpg) no-repeat 0 0;}
.cat_extrastrength, .cat_extra_strength{background: transparent url(/images/category_titles/h1_cat_extrastrength.jpg) no-repeat 0 0;}
.cat_decaf{background: transparent url(/images/category_titles/h1_cat-decaf.jpg) no-repeat 0 0;}
.cat_shopgear{background: transparent url(/images/category_titles/h1_cat-gear.jpg) no-repeat 0 0;}

h1 span{ 
/*	position: absolute;
	top: 38px; left: 16px;
	width: 285px;
	line-height: 0.75em;*/
	
	position:absolute; top: 0; left: -9999em;
}
#list_block{
	position: relative;
	display:block;
	width: 100%;
	padding-bottom: 16px;
}
.list_module {
	position: relative;
	display: inline;
	float: left;
	width: 213px; height: 244px;
	margin: 0px 15px 16px 00px;
	background: #ffffff url(/images/list_module_bkg.gif) no-repeat 0 0;	
}

.list_desc{
	padding: 16px 16px 0px 16px;
	font-size: 100%;
	line-height: 1em;
}
.list_desc a:link, .list_desc a:visited{text-decoration: none;} 
.list_desc a:link span, 
.list_desc a:visited span { 
	clear:both; 
	color: #000000;
	font-weight: bold;
	text-decoration: none;}

.list_desc a:focus span, 
.list_desc a:hover span, 
.list_desc a:active span {text-decoration:underline;}

.list_image{
	display: block; 
	margin: 0px auto;
	width: 155px; height: 155px;
}

.list_price {
	position: absolute;
	bottom: 16px; left: 16px;
	font-weight: bold; 
	color: #000; 
}



a.b_viewdetails:link, a.b_viewdetails:visited {
	position:absolute;
	bottom:15px;
	right:16px;
	
	text-align: left;
	font-size: 85%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 28px;
	background: transparent url(/images/b_details.gif) no-repeat 0 0;
}	

a.b_viewdetails:hover, a.b_viewdetails:focus, a.b_viewdetails:active {
	background-position: 0 -48px;}
	
a.b_viewdetails:link span, a.b_viewdetails:visited span{
	padding: 7px 15px;
	padding-right: 30px;
  	background: transparent url(/images/b_details.gif) no-repeat 100% -156px;
  	line-height: 1.2em;
  	display: block;
  }
 a.b_viewdetails:hover span, 
 a.b_viewdetails:focus span, 
 a.b_viewdetails:active span{ background-position: 100% -106px; }











h4{
	font-size:122%;
}
.list_searchsuggestion{
	padding-top: 0.5em;
	font-size: 166%;
	color: #A82019;
}

.list_searchsuggestion a{
	font-style: italic;
}

.list_searchsuggestion a span{
	font-style: normal;
}


#list_similarsearchsuggestion{
	border:1px solid #aa0000; width:547px; margin-left:2ex; margin-bottom:1em;
}
#list_similarsearchsuggestion h3{
	background-color:#aa0000; color:#fff; text-indent:5px;
}
#list_similarsearchsuggestion li{
	padding: 2px 0px 6px 0px;
}
#list_similarsearchsuggestion ul{
	margin:3px 0px 0px 25px;
}
/* list page end */
