#category_page_menu_panel
{
	background-color: #fff;
	width: 165px;
	border-right: 1px solid #ccc;
	padding-bottom: 5px;
}

#category_page_main_panel
{
	padding-left:.35em;
	padding-bottom: 5px;
	width: 100%;
}

#category_page_menu_panel {
	background-color: #Fff;
}

#category_page_menu_panel ul {
	margin: 0 0 0 5px;
	list-style-type: none;
	padding: 10px 0 0 0;
}



#category_page_menu_panel ul li{
	margin: 0 0 0 0;
}

#category_page_menu_panel ul li a{	
	display: block;
	padding: 0 0 3px 8px;
	width: 157px;
	margin: 0 0 0 -5px;	
}

#category_page_menu_panel ul li a:hover{	
	display: block;
	color: #A60018;
	background-color: #FAF5DF;
}

#categoryPage_promo_boxes
{

	padding:.35em;
	padding-right:0;
}

#categoryPage_promo_boxes img
{
	padding-bottom:.35em;
}

.category_page_top
{

	border-bottom: 1px solid #ccc;
	padding .25em;

}

.category_page_bigimage
{
	display:inline;
	float: left;
	width: 389px;
	padding: .35em;
	font-size:90%;
	margin-bottom: 7px;

}

.category_page_text
{
	width: 205px;
	height: 243px;
	display:inline;
	float: left;
	text-align: left;
	font-size:90%;
	padding: .35em;
	margin-bottom: 7px;

}

.category_page_text h1 {
	color: #A60018;
}

.categorypage_thumb
{
	display:inline;
	float: left;
	width: 200px;
	margin-top: 10px;
	text-align:center;
}

.categoryPage_bottom {
	border-top: 1px solid #ccc;
	padding: .35em;
	font-size: 90%;
}

.categoryPage_bottom h2 {
	margin: -.30em -.30em .25em -.30em;
	font-weight: bold;
	color: #666;
	font-size: 100%;
}

.categoryPage_bottom_list {
	float: left;
	border-right: 1px solid #ccc;
	margin-right: .35em;
}

.categoryPage_bottom_list img {
	float:left;
	margin-right:.5em;
}	

#categoryPage_menuAnchor {
	position: relative;
	width: 165px;
}

.menuStoreMapsInfo {
	margin: 0 7px 0 0;
	padding: .35em;
	width: 250px;
	list-style-type: none;
	float: left;
	position: relative;

}

.menuStoreMapsInfo li.listTitle {

	padding: 1px 0 1px 6px;
	color: #A60018;
}

.menuStoreMapsInfo li{
	margin: 0
	padding: 0;
	float: left;
}

.menuStoreMapsInfo li a{	
	padding-left: 8px;
	width: 110px;
	position: relative;
	display: block;
}

.menuStoreMapsInfo li a:hover{	
	display: block;
	color: #73173F;
}


/* everything is constructed with a single background image */

/* root element for tabs */
#flowtabs {
	
	/* dimensions */
	width:760px;
	height:100px !important;
	margin:0 !important; 
	padding:0;
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}

/* single tab */
#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
#flowtabs li a {
	background:  url(/tools/img/tabs/blue_panes.jpg) no-repeat;
	display:block;
	height: 100px;   
	width: 188px; 	
	padding:0px;
	margin:0px;
	/* font decoration */
	color:#000;
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
	border-bottom:solid 1px #aaa;
}

/* adjust the background image position on each tab */
#flowtabs #t1 			{ background-position: 0 0; }
#flowtabs #t2 			{ background-position: -189px 0; }
#flowtabs #t3 			{ background-position: -378px 0; }
#flowtabs #t4 			{ background-position: -567px 0; width:192px;}
 
/* mouseover state */
#flowtabs a:hover 		{ color:#fff;	 }
#flowtabs #t1:hover 	{ background-position:      0 -33px; }
#flowtabs #t2:hover 	{ background-position: -189px -33px; }
#flowtabs #t3:hover 	{ background-position: -378px -33px; }
#flowtabs #t4:hover 	{ background-position: -567px -33px; }

/* currently selected tabs */
#flowtabs a.current		{cursor:default; background-color:#fff; line-height:34px; border-left:solid 1px #aaa;border-right:solid 1px #aaa;border-bottom:none;}
#flowtabs #t1.current { background-position:      0 -66px; }
#flowtabs #t2.current { background-position: -189px -66px; }
#flowtabs #t3.current { background-position: -378px -66px; }
#flowtabs #t4.current { background-position: -567px -66px; }


/* panes */
#flowpanes {
	min-height:600px;	
	width:756px;
	border:solid 1px #aaa;
	border-top:none;
}


/* single pane */
#flowpanes div {
	display:none;	
	margin:20px 40px;
}


	
