/* @override http://www.approva.net/audittrail/wp-content/themes/approva/style.css */

/*  
Theme Name: Approva
Theme URI: http://approva.new/
Description: The default WordPress theme for the approva.net blog
Version: 0.1
Author: OSD Studios
Author URI: http://osdstudios.com/
*/



body {
	background: #414141 url("images/background.gif") repeat-x top center;
	/*background: #414141 url(images/body-top-border.gif) repeat-x left top;*/
	font: 10px Arial, sans-serif;
	margin: 0;
}

#page {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

	/* @group Header */
	.addthis_container {
		float:left;
		margin-top:20px;
	}
	#header {
		/*color: white; */
		/*margin: 0 0px 0 0px;*/
		/*padding-top: 31px;*/
		/*margin-bottom: 12px;*/
		/*background: url(http://approva.net/assets/images/site/bg-toolbar-top.jpg) no-repeat left top;*/
	}
	
	#header-brand {
		height: 63px;
		margin-top: 0px;
		margin-bottom: 0px;
		
	}
	
	h1 a {
		display: block;
		text-indent: -9999px;
		height: 25px;
		width: 150px;
		padding-top: 18px;
		margin-bottom: 0px;
		
	}
	h1 a.site-link {
		float: right;
		width: 200px;
		height: 25px;
		display: block;
		padding-top: 18px;
		margin-bottom: 0px;
	}
	
	h1 {
		height:61px;
		width: 400px;
		float: left;
		margin-top: 0px;
		margin-bottom: 0px;
		background: url(images/logo.gif) left 3px no-repeat;
		/*border-left: 2px solid #ccc;*/
	}
	
	/*h2.site-slogan {
		float: right;
		line-height: 60px;
		color: #000;
		margin: 0;
		padding-right: 1em;
		border-right: 2px solid #ccc;
	}*/
	
	#navigation {
		clear: both;
		
	}
	#nav {
		clear:  both;
	}
	
	.clear {
		clear: both;
		font: 1px/1px sans-serif;
		margin: 0;
		padding: 0;
		height: 0;
	}

	
	/*This rule is a copy from the original css file, and it has to be more specific*/
	#header div#nav { background: url(images/navbar.gif) no-repeat; height:37px; width:955px; line-height:0; margin:0 6px 6px 5px; padding-top: 8px; z-index:100000 }
	
	/* @end */

h2.passive {
	display: none;
}

#love-badge {
	width: 90px;
	height: 90px;
	background: url(images/header/Button-32bit.png) no-repeat center center;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 999;
	top: 75px;
	left: 240px;
}

.text-input {
	border: 1px solid #666;
}

	/* @group Nav Bar */
	
	#nav-bar {
		width: 185px;
		float: left;
		margin: 0;
		position: relative;
		top: -6px;
		
	}

		/* @group RSS Buttons */
		
		#rss-links {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		#rss-links li {
			float: left;
		}
		
		#rss-entries-link {
			text-indent: -9999px;
			display: block;
			width: 93px;
			height: 42px;
			background: url(images/rss-entries-button.gif) no-repeat;
		}
		#rss-comments-link {
			text-indent: -9999px;
			display: block;
			width: 92px;
			height: 42px;
			background: url(images/rss-comments-button.gif) no-repeat;
		}
	
		/* @end */

		/* @group Newsletter Form */
		
			#newsletter, #demo {
				clear: both;
				margin: 6px 0 0;
				background: url(images/newsletter%20form/bg.gif) repeat-y center top;
			}
			
			#newsletter-top {
				padding: 17px 15px 2px;
				background: url(images/newsletter%20form/top-corners.gif) no-repeat center top;
			}
			
			#newsletter h2, #demo h2 {
				font-size: 12px;
				margin: 0 0 4px;
				color: #fff;
			}
			
			#newsletter h2 span {
				display: block;
			}
			/*This really is only a hack to make the word approva wrap to the next line*/
			
			#newsletter label, #demo label {
				color: #ccc;
			}
			
			#newsletter p.fields, #demo p.fields {
				margin: 0;
				padding: 0 15px;
			}
			
			#newsletter .text-input {
				width: 100%;
				margin-bottom: 5px;
			}
			
			#newsletter .submit-input {
				float: right;
				z-index: 100;
			}
			
			#newsletter p.privacy, #demo p.privacy {
				clear: both;
				display: block;
				height: 19px;
				background: url(images/newsletter%20form/bottom-corners.gif) no-repeat center bottom;
				z-index: 9;
				margin: 0;
			}
			
			#newsletter p.privacy a {
				color: #666;
				padding-left: 15px;
				position: relative;
				top: -15px;
			}
			
			#demo h2 {
				text-indent: -9999px;
				background: url(images/webcast-graphic.jpg) no-repeat center top;
				height: 71px;
				position: relative;
				left: 1px;
			}
			
			#demo-top label {
				padding: 0 15px;
				display: block;
			}
			
			#demo p.fields {
				text-align: right;
				padding-top: 3px;
			}
			span.webcast-date {
				display: block;
				color: #fc0;
			}
			span.webcast-title {
				display: block;
			}
			span.webcast-title a {
				text-decoration: none;
				color: #D6D0A9;
				
			}
		
		/* @end */

		/* @group Blog Nav */
		
			#blog-nav {
				font-family: Verdana, sans-serif;
				background: url(images/blog%20nav/bg.gif) repeat-y center top;
				margin: 0 auto;
				list-style-type: none;
				padding: 0;
			}
			
			#blog-nav ul {
				list-style-type: none;
				padding: 0;
				padding-left: 15px;
			}
			
			#blog-nav .root {
				padding: 0 17px;
				margin-bottom: 1em;
			}
			
			#blog-nav .root a {
				color: #fc0;
				font-weight: bold;
				text-decoration: none;
			}
			
			#blog-nav .root ul {
				margin-left: 0;
			}
			
			#blog-nav .root ul li {
				margin: 1em 0;
			}
			
			#blog-nav .root ul a {
				color: #fff;
			}
			
			#blog-nav .root ul a:hover {
				color: #fc0;
			}
			
			#blog-nav .top {
				background: url(images/blog%20nav/top-corners.gif) no-repeat center top;
				padding-top: 15px;
			}
			
			#blog-nav .bottom {
				background: url(images/blog%20nav/bottom-corners.gif) no-repeat center bottom;
				padding-bottom: 5px;
			}
			
			
		
		/* @end */

	/* @end */

	/* @group Quicklists Column */
	
	#quick-lists {
		width: 270px;
		float: left;
		margin: 0 0 0 3px;
	}
	
	#quick-lists h2 {
		font-size: 10px;
		color: #fff;
		font-weight: normal;
		margin: 2em 0 0;
		padding-bottom: 5px;
		border-bottom: 1px solid #7F7F7F;
	}
	
	#quick-lists h3 {
		color: #D6D0A9;
		font-size: 12px;
		font-weight: bold;
		margin: 4px 0;
	}
	
	#quick-lists h3.media-cast-h {
		font-size: 13px;
		padding-bottom: 4px;
		margin-bottom: 3px;
		border-bottom: 1px solid #7F7F7F;
	}
	
	#executive,
	#post-of-note,
	#media-cast {
		background: url(images/caution-bars-bg.gif) repeat-x left bottom;
		padding-bottom: 10px; /*One more than the image on purpose*/
		width: 100%;
		float: left;
	}
	
	img.soxcelebration {
		padding-bottom: 10px;
		padding-top: 10px;
		border-top: 1px solid #7f7f7f;
		border-left: none;
		border-bottom: none;
		border-right: none;
		background: url(images/caution-bars-bg.gif) repeat-x left bottom;
	}
	
	#media-cast-content {
		margin: 0;
		background: #000;
		width: 100%;
		float: left;
	}
	
	#media-cast-content img {
		margin: 0 15px 0 0;
		padding: 0;
		float: left;
		width: 100px;
		height: 74px;
		border: none;
	}
	
	#media-cast-content a {
		border: none;
	}
	
	#media-cast-content p {
		padding: 10px;
		color: #fff;
	}
	
	h2.post-of-note-archive,
	h2.executive-archive,
	h2.mediacast-archive {
		padding-top: 2px;
		padding-left: 20px;
	}
	
	h2.mediacast-archive {
		background: transparent url(images/icons/icon-dark-media.jpg) left 0px no-repeat;
	}
	h2.executive-archive {
		background: transparent url(images/icons/icon-dark-exec.jpg) left 0px no-repeat;
	}
	h2.post-of-note-archive {
		background: transparent url(images/icons/icon-dark-post.jpg) left 0px no-repeat;
	}
	
	div#executive-content {
		background: transparent url(images/watermark-exec.jpg) right bottom no-repeat;
		border-bottom: 1px solid #7f7f7f;
	}
	
	div#post-of-note-content {
		background: transparent url(images/watermark_post.jpg) right bottom no-repeat;
		border-bottom: 1px solid #7f7f7f;
	}
	div#post-of-note-content a,
	div#executive-content a {
		color: #D6D0A9;
		text-decoration:none;
	}
	/* @group POST OF NOTE */
	div#post-of-note {
		
	}
	
	div#executive span.executive-date,
	div#post-of-note span.post-of-note-date {
		margin-bottom: 0;
		font-size: 10px; 
		color: #fff;
		padding-top: 10px;
		display: block;
	}
	
	div#executive span.executive-title,
	div#post-of-note span.post-of-note-title {
		margin-top: 0;
		font-size: 13px;
		color: #D6D0A9;
		padding: 0;
		font-weight: bold;
		display: block;
		padding-bottom: 10px;
	}
	
	#grc-title {
		clear: both;
		padding-top: 20px;
	}
	
	#grc-daily-feed {
		list-style-type: none;
		padding: 0;
		margin: 4px 0;
		padding-bottom: 2px;
		background: url(images/caution-bars-with-line-bg.gif) repeat-x left bottom;
}
	
	#grc-daily-feed h3 {
		margin: 0;
	}
	
	#grc-daily-feed p {
		margin: 0 0 1.5em;
		color: #fff;
	}
	
	#grc-daily-feed a {
		color: #fff;
		text-decoration: none;
	}
	#grc-daily-feed a:hover {
		text-decoration: underline;
	}
	
	#search {
		margin: 0;
		background: transparent url(images/searchbar.jpg) left top no-repeat;
		display: block;
		height: 80px;
		padding:0;
	}
	
	#search p {
		margin: 5px 0 0;
	}
	
	#search .text-input {
		width: 180px;
		margin-left: 10px;
		float: left;
	}
	
	#search .submit-input {
		float: right;
		position: relative;
		margin-right: 15px;
		top: 1px;
	}
	
	#latest-archives-title {
		clear: both;
		padding-top: 20px;
	}
	
	#latest-archives {
		list-style-type: none;
		padding: 0;
		margin: 0;
		font-size: 11px;
		color: #fff;
		overflow: auto;
		padding-bottom: 4px;
		background: url(images/caution-bars-with-line-bg.gif) repeat-x left bottom;
	}
	
	#latest-archives li {
		clear: both;
	}
	
	#latest-archives a {
		color: #fff;
		text-decoration: none;
	}
	
	#latest-archives .archives-date {
		color: #D6D0A9;
		margin-right: 1em;
	}
	
	#latest-archives .archives-cat {
		display: block;
		color: #D6D0A9;
	}
	
	#latest-archives .archives-cat a {
		color: #D6D0A9;
	}
	
	.left {
		display: block;
		float: left;
		width: 220px;
		margin-bottom: 12px;
	}
	
	#latest-archives em {
		display: none;
	}
	
	#latest-archives .archives-comments {
		display: block;
		width: 50px;
		text-align: right;
		float: left;
		margin-bottom: 12px;
	}
	
	#latest-archives .archives-comments a {
		font-size: 10px;
		display: block;
		height: 17px;
		line-height: 14px;
		color: #D6D0A9;
		padding-right: 22px;
		background: url(images/chat-bubble-on-dark.gif) no-repeat right center;
	}
	
	#latest-archives .comments-icon {
		display: none;
	}
	
	/* @end */

	/* @group Main */
	
	#main {
		width: 490px;
		float: left;
		margin: 0 0 0 10px;
		background: #fff url(images/main%20article/bottom-corners.gif) no-repeat center bottom;
	}
	
	#main h2.very-top {
		background: #fff url(images/main%20article/top-corners.gif) no-repeat center top;
		margin: 0 0 -6px;
		text-indent: -9999px;
		height: 12px;
	}
	
	#main h2.pagetitle {
		font-size: 26px;
		margin: 0 0 7px;
		padding: 7px 15px;
		text-indent: 0;
		background: #fff url(images/main%20article/top-corners.gif) no-repeat center top;
		font-weight: normal;
		font-style: normal;
		border-bottom: 1px solid #fc0;
	}
	
	#main h2.pagetitlegraphic {
		display: block;
		margin: -7px 0 7px;
		background: #fff url(images/tellus-graphic-header.jpg) no-repeat center top;
		border-bottom: 1px solid #fc0;
		width: 490px;
		height: 216px;
	}
	
	#main .article {
		padding: 8px 15px 0;
		margin: 0 0 20px;
		clear: both;
	}
	
	.article p {
		font: 11px Verdana, sans-serif;
		line-height: 1.6;
	}
	
	.article a {
		color: #000;
	}
	
	.article h3 {
		margin: 0;
		font-size: 18px;
	}
	
	.article h3 a {
		display: block;
		text-decoration: none;
	}
	
	.article .headline-icon {
		padding: 5px 0 0 50px;
	}
	
	.article p.headline-description {
		font-size: 9px;
		color: #D6D0A9;
		margin: 0 0 0 50px;
		margin: 0 0 0 50px;
	}
	
	.article p.headline-description a {
		color: #D6D0A9;
	}
	
	.article .bottom-of-article {
		height: 35px;
		background: url(images/caution-bars-with-line-light-bg.gif) repeat-x left bottom;
	}
	
	.article .bottom-of-article p {
		margin: 0;
	}
	
	/*Bottom Links: Style both of the links the same*/
	.bottom-of-article p.article-read-this-icon a, .bottom-of-article p.article-comment-icon a {
		color: #000;
		font: 9px Verdana, sans-serif;
		text-decoration: none;
	}
	.bottom-of-article p.article-read-this-icon a:hover, .bottom-of-article p.article-comment-icon a:hover {
		text-decoration: underline;
	}
	
	.bottom-of-article p.article-read-this-icon {
		padding-left: 20px;
		float: left;
		height: 20px;
	}
	
	.bottom-of-article p.article-comment-icon {
		background: url(images/chat-bubble-on-light.gif) no-repeat right 1px;
		padding-right: 20px;
		float: right;
		height: 20px;
	}
	
	/* @end */

	/* @group Footer */
	
	#footer {
		clear: both;
		padding-top: 10px;
		color: #fff;
		font-size: 9px;
		text-align: center;
	}
	
	#footer p {
		margin: 0;
	}
	
	#footer a {
		color: #fff;
	}
	
	#footer p.learn-more-approva, #footer p.learn-more-bizrights {
		width: 229px;
		height: 120px;
		float: left;
		border-top: 1px solid #7F7F7F;
		text-align: center;
		padding-top: 10px;
	}
	
	#footer p.learn-more-approva a {
		display: block;
		text-indent: -9999px;
		background: url(images/footer-learn-move-approva.png) no-repeat center top;
		height: 100px;
}
	
	#footer p.learn-more-bizrights {
		margin-right: 10px;
	}
	
	#footer p.learn-more-bizrights a {
		display: block;
		text-indent: -9999px;
		background: url(images/footer-learn-more-approva-one.png) no-repeat center 8px;
		height: 100px;
	}
	
	#footer-links {
		border-top: 1px solid #7F7F7F;
		padding-top: 15px;
		float: left;
		width: 490px;
		font: 9px Verdana, sans-serif;
		text-align: center;
	}
	
	#footer-links ul {
		list-style-type: none;
		padding: 0;
		margin: 1.5em 0;
	}
	
	#footer-links li {
		display: inline;
		margin-right: 9px;
		padding-right: 11px;
		border-right: 1px solid #fff;
	}
	
	#footer-links .corp-site, #footer-links .rss-comments, #footer-links .ed-link {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#copyright, #footer-links .privacy-link a, #footer-links .ed-link a {
		color: #ccc;
	}
	
	/* @end */
	
	/* @group Single */
	
	#respond, #comments {
		margin: 2em 0 0;
		font-size: 14px;
	}
	
	h3#comments {
		margin: 1px 0;
		font-size: 18px;
		font-weight: 600;
		padding-top: 4px;
		color: #fff;
		display: block;
		width: auto;
		padding-left: 3px;
		padding-top: 4px;
		background: #000 url(images/comments-cap-top.gif) left top no-repeat;
	}
	
	div.citation {
		display: block;
		width: auto;
		background-color: #FFFFA0;
		width: auto;
		padding: 3px 0;
		border-top: 1px solid #000;
		margin: 0;
		line-height: 1.2em;
		zoom: 1;
	}
	
	cite.comment-author {
		color: #000;
		font-size: 16px;
		font-weight: bold;
		width: 310px;
		display:block;
		line-height: 1.2em;
		float: left;
	}
	span.rating-system {

		float: right;
		display: block;
		width: 130px;
		margin-right: 0;
		padding-right: 0;
		line-height: 1.2em;
		text-align: right;
	}
	
	#commentform {
		margin: 0 0 -7px;
	}
	
	.commentlist {
		list-style-type:  none;
		padding: 0;
		margin: 0;
		font-size: 11px;
		display: block;
		width: auto;
	}
	
	div.citation {
		padding: 3px 3px;
		margin: 0;
	}
	
	div.commentemailer {
		display: block;
		width: 490px;
		height: 25px;
		margin: 0;
		padding: 0;
	}
	
	.commentlist li cite {
		font-size: 12px;
		font-weight: 600;
		font-style: normal;
		margin: 0;
	}
	
	.commentlist li cite a {
		text-decoration: none;
	}
	
	.commentlist li cite a:hover {
		text-decoration: underline;
	}
	
	.commentmetadata {
		margin: 1px 0 0;
		width: auto;
		padding-right: 3px;
		display: block;
		text-align: right;
		background-color: #fffae0;
	}
	div.comment-text {
		display: block;
		width: auto;
		padding: 0 3px 19px;
		margin-bottom: 1px;
		background: #fefcf6 url(images/comment-cap-bottom.jpg) left bottom no-repeat;
	}
	div.comment-text p {
		margin-top: 1px;
	}
	
	.commentmetadata a {
		font-size: 9px;
		text-decoration: none;
	}
	
	.commentmetadata a:hover {
		text-decoration: underline;
	}
	
	#comment {
		width: 100%;
	}
	
	#comment-submit {
		margin: 0;
	}
	
	/* @end */
	
	/* @group icons */
	#main div.post-of-note, #main div.post_of_note {
		background: url(images/icons/ico_post_of_note.jpg) 15px 7px no-repeat;
	}
	.bottom-of-article p.post-of-note, .bottom-of-article p.post_of_note {
		background: url(images/icons/ico_post_of_note_small.jpg) left center no-repeat;
	}
	
	#main div.executive-spotlight, #main div.executive_spotlight {
		background: url(images/icons/ico_executive.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.executive-spotlight, .bottom-of-article p.executive_spotlight  {
		background: url(images/icons/ico_executive_small.jpg) no-repeat left center;
	}
	#main div.daily_news, #main div.daily-news {
		background: url(images/icons/ico_daily_news.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.daily_news,
	.bottom-of-article p.daily-news {
		background: url(images/icons/ico_daily_news_small.jpg) no-repeat left center;
	}
	
	#main div.weird-wednesday-news {
		background: url(images/icons/ico_weird_news.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.weird-wednesday-news {
		background: url(images/icons/ico_weird_news_small.jpg) no-repeat left center;
	}
	
	#main div.videocasts {
		background: url(images/icons/ico_videocast.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.videocasts {
		background: url(images/icons/ico_videocast_small.jpg) no-repeat left center;
	}
	
	#main div.approva_events,
	#main div.approva-events {
		background: url(images/icons/ico_events.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.approva_events,
	.bottom-of-article p.approva-events {
		background: url(images/icons/ico_events_small.jpg) no-repeat left center;
	}
	
	#main div.approva_news,
	#main div.approva-news {
		background: url(images/icons/ico_approva_news.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.approva_news,
	.bottom-of-article p.approva-news {
		background: url(images/icons/ico_approva_news_small.jpg) no-repeat left center;
	}
	
	#main div.breaking_news,
	#main div.breaking-news {
		background: url(images/icons/ico_breaking_news.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.breaking_news,
	.bottom-of-article p.breaking-news {
		background: url(images/icons/ico_breakingnews_small.jpg) no-repeat left center;
	}
	
	#main div.podcasts {
		background: url(images/icons/ico_podcast.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.podcasts {
		background: url(images/icons/ico_podcast_small.jpg) no-repeat left center;
	}
	
	#main div.q_a,
	#main div.q-a {
		background: url(images/icons/ico_q_a.jpg) no-repeat 15px 7px;
	}
	.bottom-of-article p.q_a,
	.bottom-of-article p.q-a {
		background: url(images/icons/ico_q_a_small.jpg) no-repeat left center;
	}
	
	/* @end */

	/* @group Pagination */
	
		.navigation {
			text-align: center;
			padding-bottom: 10px;
		}
		
		.navigation a {
			color: #000;
		}
	
	/* @end */

	/* @group Floating Form */
	
		#floatingForm {
			position: absolute; 
			top:90px; 
			left:190px; 
			z-index: 98989; 
			background: #000; 
			color: #fff; 
			border: 4px solid #ccc;
			width: 520px;
			font-size: 11px;
			padding: 20px;
		}
		#floatingForm h3 {
			font-size: 18px;
			margin: 0;
		}
		#floatingForm h5 {
			font-size: 12px;
			margin: 0;
		}
	
	/* @end */


/* @group New Nav */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#navigation {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  float: left;
  font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  z-index: 9999;
  width: 100%;
}

/* set top level li's do be block, float */
#navigation li.a {
  display: block;
  float: left;
  text-transform: uppercase;
  position: relative;
  cursor: pointer !important;
}
#navigation li ul {
	z-index: 2222;
}
#navigation li ul a {
	font-size:  11px;
}

/* style all anchors in list */
#navigation li.a a {
  display: block;
  padding: 10px;
  color: #999;
  text-decoration: none;
  cursor: pointer !important;
}
#navigation li.a li a{
	padding-top:6px;
	padding-bottom: 6px;
}

/* set the hover of the top level */
#navigation li.a a:hover,
#navigation li.a:hover > a {
  background: #0a0a0a;
  color: #999;
}

/* set the hover of the second level */
#navigation li.c a:hover {
  background: #fff;
  color: #000;
}

/* set the hover of the third level */
#navigation li.e a:hover,
#navigation li.e:hover > a {
  background: #ccc;
  color: #000;
}

/* set the background and shape of the second and third level ul's */
#navigation li.a ul.b,
#navigation li.a ul.b li.c ul.d {
  text-transform: none;
  margin: 0;
  padding: 5px 0;
  list-style-type: none;
  position: absolute;
  width: 225px;
  background-color: #ddd;
  display: none;
}

/* set the link color for the second level links */
#navigation li.a ul.b a {
  color: #000;
  display: block;
}

/* make the ul's show when hovered */
#navigation li.a:hover ul.b,
#navigation li.a ul.b li.c:hover ul.d {
  display: block;
}

/* make it so we can position the ul relative to the li parent */
#navigation li.a ul.b li.c {
  display: block;
  position: relative;
}

/* line the third level links up with the anchor they came from (top == top - padding, left == width) */
#navigation li.a ul.b li.c ul.d {
  left: 225px;
  top: -5px;
  background: #333;
}

/* set the third level link colors */
#navigation li.a ul.b li.c ul.d a {
  color: #ccc;
  display: block;
}

/* set the third level link colors for hover */
#navigation li.a ul.b li.c ul.d a:hover {
  color: #000;
}

/* set the bullet icon */
body #navigation li.a ul.b li.v {
  background: transparent url(/themes/site_themes/net.approva/assets/images/bullet-off.gif) no-repeat right center;
}

body #navigation li.a ul.b li.v > a:hover,
body #navigation li.a ul.b li.v:hover > a {
  background: #fff url(/themes/site_themes/net.approva/assets/images/bullet.gif) no-repeat right center;
}

/* @end New Nav */	

