div.categoryMenu {
	position: absolute ;
	z-index: 1000 !important ;
	border: 6px solid #dd5800 ;
	background: #fff ;
	top: 2em ;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
}
	div.categoryMenuWithFeature {
		width: 35em ;
	}
	div.categoryMenu ul.categoryMenuList {
		float: left ;
		z-index: 1000 !important ;
		width: 13em ;
		background: #ffe8d0 ;
		padding: .5em .75em ;
	}
	div.categoryMenuWithFeature ul.categoryMenuList {
		border-right: 1px solid #ffd8af ;
	}
		div.categoryMenu ul.categoryMenuList li {
			padding: 2px  0 ;
			clear: left ;
		}
			div.categoryMenu ul.categoryMenuList li div.categoryIcon {
				float: left ;
			}
			div.categoryMenu ul.categoryMenuList li div.inner {
				font-size: .9em ;
				padding-top: 4px ;
				margin-left: 34px ;
			}
			div.categoryMenu ul.categoryMenuList li div.inner a.categoryLink {
				background: none !important ;
				padding: 0  !important;
				margin: 0  !important;
				display: inline  !important;
				color: #a04000  !important ;
				text-decoration: none ;
			}
				div.categoryMenu ul.categoryMenuList li div.inner a.categoryLink:hover {
					text-decoration: underline ;
				}
	div.categoryMenu div.categoryMenuFeatured {
		float: left ;
		padding: 1em ;
		width: 18.25em ;
	}
		div.categoryMenu div.categoryMenuFeatured div.categoryIcon {
			float: left ;
		}
		
	div.categoryMenu div.categoryMenuFeatured h3 {
		margin-left: 30px ;
	}
		div.categoryMenu div.categoryMenuFeatured h3 a {
			color: #dd5800 ;
			font-size: 1.3em ;
			font-weight: bold ;
			text-decoration: none ;
		}
	div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts {
		clear: left ;
		margin-top: .5em ;
	}
		div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts li {
			clear: left ;
			padding: .5em 0 ;
			border-top: 1px solid #eee ;
		}
		div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts li:first-child {
			border-top: none ;
		}
		div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts div.postImage {
			float: left ;
			margin-bottom: .5em ;
		}
		div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts div.postTitle {
			margin-left: 70px ;
			font-size: .9em ;
		}
		div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts div.postTitle a {
			color: #333 ;
			text-decoration: none ;
		}
			div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts div.postTitle a:hover {
				text-decoration: underline ;
			}
		div.categoryMenu div.categoryMenuFeatured ul.categoryFeaturedPosts div.postHero {
			margin-left: 70px ;
			font-size: .8em ;
			color: #666 ;
		}


div#categorySidebarCta {
  display: none ;
}

div#categoryBrowser {
	background: url(../images/category_list_background.gif) repeat-y top left ;
	min-height: 600px ;
}
	div#categoryList {
		width: 156px ;
		float: left ;
		min-height: 600px ;
	}
		div#categoryList ul {
			padding: 11px 0 ;
		}
			div#categoryList ul li {
				
			}
				div#categoryList ul li a {
					display: block ;
					margin: 1px 0 ;
					padding: .3em .7em ;
					text-decoration: none ;
				}
					div#categoryList ul li a:hover {
						background: #fff ;
					}
					div#categoryList ul li.selected a {
						background: #fff ;
						font-weight: bold ;
					}
	
	div#categoryBrowserContent {
		margin: 0 0 0 168px ;
		padding-top: 0 ;
		width: 486px ;
	}

div#categoryThumbList {
	margin: 10px ;
}
	div#categoryThumbList ul li {
		float: left ;
		margin: 15px ;
		height: 110px ;
		width: 95px ;
	}
		div#categoryThumbList ul li a {
			text-decoration: none ;
		}
		div#categoryThumbList ul li div.categoryTitle {
			margin: 2px 0 0 0 ;
			font-size: .9em ;
			color: #000 ;
		}

div#categoryFeature {
	
}
	div#categoryFeature h3 {
		margin-top: 0 ;
		width: 486px ;
		height: 143px ;
	}
	div#categoryFeature ul#categoryChildren {
		
	}
		div#categoryFeature ul#categoryChildren li.child {
			min-height: 73px ;
			border: 1px solid #d0dde8 ;
			margin: 6px 0 ;
			padding: 12px ;
		}
			div#categoryFeature ul#categoryChildren li.child div.inner {
				margin-left: 110px ;
			}
			img.categoryImage {
				float: left ;
				margin-right: 12px ;
			}
			div#categoryFeature ul#categoryChildren li.child h4 {
				color: #004990 ;
				font-weight: bold ;
				font-size: 1.2em ;
			}
			div#categoryFeature ul#categoryChildren li.child ul.posts {
				font-size: .9em ;
			}
				div#categoryFeature ul#categoryChildren li.child ul.posts li.normal {
					display: none ;
				}
			div#categoryFeature ul#categoryChildren div.moreLink,
			div#categoryFeature ul#categoryChildren div.lessLink {
				float: right ;
				margin: -.5em -.5em 0 0 ;
			}
			div#categoryFeature ul#categoryChildren div.moreLink {
				background: url(../images/bullets/arrow_down_blue_small.png) no-repeat right 3px ;
			}
			div#categoryFeature ul#categoryChildren div.lessLink {
				background: url(../images/bullets/arrow_up_blue_small.png) no-repeat right 4px ;
			}
				div#categoryFeature ul#categoryChildren div.moreLink a,
				div#categoryFeature ul#categoryChildren div.lessLink a {
					display: block ;
					padding-right: 12px ;
					text-decoration: none ;
					text-transform: uppercase ;
					font-size: 10px ;
				}