img#cat_header { margin: 0 0 20px; }

ul#cat { margin: 0 -20px 20px 0; padding: 0; }

ul#cat li {
	margin: 0 20px 20px 0;
	padding: 0;
	float: left;
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	padding: 4px;
	width: 110px;
	height: 136px;
	list-style: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul#cat li div.img { width: 110px; height: 90px; margin-bottom: 4px; background: url('/images/backgrounds/cat_li_div.img.png') no-repeat center; }
ul#cat li div.img a { display: block; width: 110px; height: 90px; text-indent: -9999px; }

ul#cat li div.title {
	padding: 4px 3px;
	height: 34px;
	line-height: 17px;
	font-weight: bold;
	font-size: 12px;
	background-color: #E3E3E3;
	text-align: center;
	overflow: hidden;
	border--radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul#cat li div.title a { color: #000; }


/* Top catnav */

ul#catnav_top { border-top: 3px solid #BC6CC3; background: url('/images/backgrounds/catnav_top.png') repeat-x; height: 35px; margin: 0; width: 965px; padding: 0 0 0 15px; overflow: hidden; }

ul#catnav_top li { float: left; padding: 2px 2px 0 0; margin: 0; background: url('/images/backgrounds/catnav_top_li.png') no-repeat right center; height: 35px; }
ul#catnav_top li.last { background: none; padding-right: 0; }

ul#catnav_top li a {
	display: block;
	line-height: 33px;
	height: 33px;
	font-size: 12px;
	color: #fff;
	padding: 0 10px;
	font-weight: bold;
}
ul#catnav_top li a:hover { color: #CD2D8A; }


ul#catnav_top li a.sel {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	background: #fff;
}



/* Side catnav */

h3.leftcol_heading_blue {
	background: url(../../../images/backgrounds/left_col_heading.png) left top;
	width: 210px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 15px;
	margin: 0 0 1px;
	padding: 0;
	text-indent: 15px;
}

/*
ul#catnav_side_left {
	width: 210px;
	margin: 0 0 20px;
	padding: 0;
}

ul#catnav_side_left li {
	margin: 0 0 1px;
	padding: 0;
	list-style: none outside none;
}

ul#catnav_side_left li a {
	display: block;
	color: #000;
	width: 210px;
	background-color: #ebebeb;
}

ul#catnav_side_left li a span {
	display: block;
	width: 210px;
	padding: 6px 20px 6px 25px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
	background: url(../../../images/backgrounds/leftnav_arrow.png) no-repeat 15px 11px;
}

ul#catnav_side_left li a:hover { background-color: #e0e0e0; }

ul#catnav_side_left li.last a { background: #ebebeb url(../../../images/backgrounds/leftnav_bottom.png) no-repeat left bottom; }

ul#catnav_side_left li.last a:hover { background: #e0e0e0 url(../../../images/backgrounds/leftnav_bottom.png) no-repeat right bottom; }

ul#catnav_side_left li ul {
	margin: 0;
	padding: 0;
}

ul#catnav_side_left li ul li {
	margin-bottom: 0;
}

ul#catnav_side_left li ul li a {}

ul#catnav_side_left li ul li a span {
	padding: 4px 20px 4px 25px;
	background-image: none;
}

ul#catnav_side_left li.last ul li a,
ul#catnav_side_left li ul li.last a,
ul#catnav_side_left li.last.sel { background-image: none !important; } */


#catnav_side_left, #catnav_side_left ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	width : 210px;
}

#catnav_side_left {
	margin: 0;
	padding: 0;
}

#catnav_side_left li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	width : 210px;
	margin: 0 0 1px;
	padding: 0;
}

#catnav_side_left li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	float : left;
	z-index: 999;
	margin: -27px 0 0 210px;
	border-left: 1px solid #fff;
}

#catnav_side_left li ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ebebeb;
}

#catnav_side_left li ul li.last {
	border-bottom: none;
}

#catnav_side_left li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#catnav_side_left li a {
	display: block;
	color: #000;
	font-weight: bold;
	width: 210px;
	background-color: #ebebeb;
}

#catnav_side_left li a:hover, #catnav_side_left li.sel a {
	/*background-color : #e0e0e0;*/
	background-color : #c8c8c8;
}

ul#catnav_side_left li.last a { background: #ebebeb url(../../../images/backgrounds/leftnav_bottom.png) no-repeat left bottom; }
/*ul#catnav_side_left li.last a:hover, ul#catnav_side_left li.last.sel a { background-color: #e0e0e0; background-position: right bottom; }*/
ul#catnav_side_left li.last a:hover, ul#catnav_side_left li.last.sel a { background-color: #c8c8c8; background-position: right bottom; }

ul#catnav_side_left li li.last a, ul#catnav_side_left li.last li a { background-image: none; }

ul#catnav_side_left li a span {
	display: block;
	width: 210px;
	padding: 6px 20px 6px 25px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
	background: url(../../../images/backgrounds/leftnav_arrow.png) no-repeat 11px 11px;
}

#catnav_side_left li:hover a, #catnav_side_left li.sfhover a { background-color : #c8c8c8; background-image: none; }
#catnav_side_left li:hover li a, #catnav_side_left li.sfhover li a { background-color : #ebebeb; }
#catnav_side_left li:hover li a:hover, #catnav_side_left li.sfhover li a:hover { background-color : #c8c8c8; }

#catnav_side_left li.last:hover a, #catnav_side_left li.last.sfhover a { background-position: right bottom; background-color: #e0e0e0; }

#catnav_side_left li.last:hover li a, #catnav_side_left li.last.sfhover li a { background-color: #ebebeb; }
#catnav_side_left li.last:hover li a:hover, #catnav_side_left li.last.sfhover li a:hover { background-color: #c8c8c8; }

#catnav_side_left li:hover ul ul, #catnav_side_left li:hover ul ul ul, #catnav_side_left li.sfhover ul ul, #catnav_side_left li.sfhover ul ul ul {
	left: -999em;
}

#catnav_side_left li:hover ul, #catnav_side_left li li:hover ul, #catnav_side_left li li li:hover ul, #catnav_side_left li.sfhover ul, #catnav_side_left li li.sfhover ul, #catnav_side_left li li li.sfhover ul {
	/* lists nested under hovered list items */
	left: auto;
}

#catnav_side_left li li a.subsel {
	background-color : #e0e0e0;
}



/* Footerbar catnav */

ul#catnav_footerbar {
width: 530px;
padding: 25px 20px 0 0;
margin: 0;
float: left;
}

ul#catnav_footerbar li {
width: 245px;
padding: 0 0 5px 20px;
margin: 0;
float: left;
}

ul#catnav_footerbar li a {
font-weight: bold;
padding-left: 15px;
background: url('/images/backgrounds/catnav_footerbar_li_a.png') no-repeat left center;
}

