@charset "UTF-8";

/* @override http://approva.net/themes/site_themes/net.approva/styles/screen.css */

/* CORE 1 of 2 */
html {
	height: 100%;
	zoom: 1;
}
body {
	/* 
		@DEV-NOTES: font-size set to 100% (16px)
		em sizes:
			20px - 1.25em
			18px - 1.125em;
			16px - 1.0em;
			14px - 0.875em
			12px - 0.75em
			11px - 0.6875em;
			10px - 0.625em;
	 */
	font: 100% Arial, Helvetica, sans-serif; /* body font-size set to 16px base */
	line-height: 1.125em;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}

body.old {
	background: #717171 url(/themes/site_themes/net.approva/assets/images/bg_default.png) left top repeat-x;
	min-width: 1000px;
	zoom:1;
}

body {
	background: #dedede url(/themes/site_themes/net.approva/assets/images/bg-approva-light.png) left top repeat-x !important;
	min-width: 1000px;
}

#wrapper {
	width: 100%;
	text-align:left;
	margin-top: 0;
		/* margin-top: -18px; */

}
div.award-feature {
	margin-bottom: 10px;
}
div.award {
	margin-bottom: 10px;
	padding-top:20px;
	border-top: 1px dotted #ddd;
}
div.award-featured-logo {
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
}
div.award-logo {
	float: left;
	width: 158px;
	height: 120px;
	text-align: center;
}
div.award-featured-details {
	float: left;
	margin-left: 10px;
	width: 300px;
}
div.award-details {
	float: left;
	margin-left: 10px;
	width: 295px;
}
span.award-description {
	font-size: 11px;
	color: #444;
	display: block;
	margin-top: 10px;
}
span.award-title  {
	font-size:13px;
	font-weight: bold;
	display: block;

}
span.report-title {
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding-bottom: 10px;
}
span.award-year  {
	font-size:11px;
	color: #607c8c;
	display: block;
}
span.report-date {
	font-size: 11px;
	color: #607c8c;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1em;
}
span.analyst-name {
	font-size: 11px;
	font-style: italic;
	display: block;
	margin-top: 0;
	padding: 0;
	line-height: 1em;
}
span.award-presenter  {
	font-size:11px;
	font-style: italic;
	display: block;
	margin-top: 2px;

}
#footer p.twitter-link {
	display: block;
	float: right;
	margin-top: -10px;
	overflow: visible;
}
#footer p.twitter-link a {
	display: block;
	padding-left: 30px;
	background: transparent url(/assets/images/twitter-footer-icon.png) left top no-repeat;
	height: 20px;
	padding-top: 6px;
}			
#footer p.facebook-link {
	display: block;
	float: right;
	margin-top: -10px;
	padding-right: 20px;
	overflow: visible;
}
#footer p.facebook-link a {
	display: block;
	padding-left: 30px;
	background: transparent url(/assets/images/facebook-footer-icon.png) left top no-repeat;
	height: 20px;
	padding-top: 6px;
}			
div.col-1 h4,
.col-2-AB-A h5,
.col-2-AB-B h5,
.casestudy .col-2-aB-B h5 {
	border-bottom: 3px solid #eee;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
ul.awards-listing {
	margin: 0;
	padding: 5px 0 0;
	list-style: none outside none;
	font-size: 11px;
	border-top: 1px dotted #ddd;
}
ul.awards-listing li {
	background: url(/themes/site_themes/net.approva/assets/images/icons/icon_right-arrow.gif) 3px 6px no-repeat;
	padding-left: 13px;
	line-height: 13px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ddd;
}
h5.awards-subheading {
	border-bottom: 3px solid #eee;
	margin-bottom: 8px !important;
	padding-bottom: 5px;
}

h5 {
	margin-bottom: 0;
}

ul {
	font-size: .75em;
}

ul.jobs {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
ul.jobs li {
	display: block;

	
}
ul.jobs li a {
	display: block;
	padding: 3px 3px 3px 13px;
	text-decoration: none;
	background: url(/themes/site_themes/net.approva/assets/images/icons/icon_right-arrow.gif) 3px 8px no-repeat;
}
ul.jobs li a:hover {
	background-color: #fff9e4;
}

a {
color: #235482;
}
	#header {
			height: 4.75em; /* 76px */
			padding: 0 10px 0 40px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
			margin-bottom: 1px;
			background: transparent url(/themes/site_themes/net.approva/assets/images/bg_header.png) right top repeat-x;
		}
			ul.utilityNav {
				width: auto;
				padding: 10px 25px 0 0;
				margin: 0;
				list-style: none outside none;
				font-size: .6785em;
				text-align: right;
			}
			ul.utilityNav li {
				display: inline;
				color: #e5e5e5;
			}
			ul.utilityNav li a {
				color: #e5e5e5;
				text-decoration: none;
				padding: 8px 15px;
			}
			ul.utilityNav a:hover {
				color: #ffc100;
			}
			
			#header h1 {
				margin: -7px 0 0; /* @NOTE: Margin-Collapse correction - use on last object in header. Needed if border isn't used */
				padding: 0;
				display: block;
				width: 246px;
				height: 42px;
				overflow: visible; /* offsets negative margin. does not affect visibilty of text */
				background: transparent url(/assets/images/approva_logo_4subs.gif) left top no-repeat;
				text-indent: -9999px;
				cursor: pointer;
			}
	
	#globalNav {
		margin: 0 0 25px;
		background: #454545 url(/themes/site_themes/net.approva/assets/images/bg_global-nav.png) left top repeat-x;
		font-size: 0.6875em;
		padding: 0 10px 0 25px;
		height: 34px;
		clear: both;
		position: relative;
	}
	
	#globalSearch form,
	form#searchform{
		width: 265px;
		float: right;
		padding: 0 10px;
		margin: 0 25px 0 0;
		border-right: 1px solid #ffc100;
		height: 34px;
		background-color: #838383;
	}
	div.release-container {
		padding: 20px;
	}
	
	div.resultRowAlt,
	div.resultRow {
		border-bottom: 1px solid #ccc;
		margin-bottom: 8px;
	}
	
	div.resultRowAlt h5,
	div.resultRow h5 {
		color: #235482;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	div.resultRowAlt a,
	div.resultRow a {
		color: #235482;
	}
	div.resultRowAlt p,
	div.resultRow p {
		margin: 0 0 8px;
		padding: 0;
	}
	
		#searchWrapper {
			position: relative;
			margin-top: 4px;
			width: 194px;
		}
		.search-cap-l {
			background: url(/themes/site_themes/net.approva/assets/images/bg_search-left.png) left top no-repeat;
			display: block; position: absolute; left: 0; top: 0; width: 10px; height: 25px;
		}
		.search-cap-r {
			background: url(/themes/site_themes/net.approva/assets/images/bg_search-right.png) right top no-repeat;
			display: block; position: absolute; right: 0; top: 0; width: 10px; height: 25px;
		}
		input.search-mid {
			background: url(/themes/site_themes/net.approva/assets/images/bg_search-mid.png) center top	repeat-x;
			width: 174px;
			height: 25px;	
			border: 0;
			margin-left: 10px;
			*margin-top: -1px;
			padding: 6px 0 0;
			font-size: 11px;
		}
		.search-button {
			float: right;
			margin-top: 7px;
		}
		
	
	
	#container {
	width: 1004px;
	margin: 0 auto;
	text-align: left;
	}
/* END CORE 1 of 2 */
	
	#mainArea {
		padding: 10px 22px;
	}
	
		#mainArea h2 {
			font-weight: bold;
			padding: 9px 0 0px;
			font-size: 20px;
			
		}
		
		
		#mainArea h3 {
			padding: 0 0;
		}
		#mainArea h2,
		#mainArea h3 {
			margin: 0;
		}
		#mainArea h2 {
			letter-spacing: -.1ex;
		}
		#mainArea h3 {
			font-size: 14px;
			letter-spacing: -.1ex;
			font-weight: normal;
		}
		
		#mainArea #contentVisual {
			margin: 0 -20px 20px;
			padding: 0;
			overflow: visible;
			border-top: 1px solid #8c8c8c;
			border-bottom: 1px solid #ffc100;
		}
		
		#mainArea .fullGraphic {
			margin: 0 -20px 20px;
			overflow: visible;
			padding: 0;
			width: 748px;
		}
		
		#mainArea p {
			margin-top: 0;
			font-size: 12px;
		}
	
		#container.toolbar-252,
		#container.toolbar-228 {
			padding-top: 10px;
		}
		
		#container.no-toolbar {
			padding-top: 90px;
		}
	
		/* @START SUBPAGE TYPE 1: 252px Sidebar (2px shadow on each side) */
			#container.toolbar-252 #content #navToolbar {
				width: 235px;
				float: right;
				padding: 10px 0 10px 17px;
			}
			#container.toolbar-252 #content #mainArea {
				margin: 0 252px 0 0;
			}
			#container.toolbar-252 {
				background: url(/themes/site_themes/net.approva/assets/images/bg_content-head_sb252.png) center top no-repeat;
			}
			
			#container.toolbar-252 #content {
				background: url(/themes/site_themes/net.approva/assets/images/bg_content-repeat_sb252.png) center top repeat-y;
			}
			#container.toolbar-252 #navToolbar h5 {
				display: block;
				width: 231px;
			}
			
		/* @END SUBPAGE TYPE 1 */
	
		/* @START SUBPAGE TYPE 2: 228px Sidebar (2px shadow on each side) */
			#container.toolbar-228 #content #navToolbar {
				width: 211px;
				float: right;
				padding: 10px 0 10px 17px;
			}
			#container.toolbar-228 #content #mainArea {
				margin: 0 228px 0 0;
			}
			#container.toolbar-228 {
				background: url(/themes/site_themes/net.approva/assets/images/bg_content-head_sb228.png) center top no-repeat;
			}
			
			#container.toolbar-228 #content {
				background: url(/themes/site_themes/net.approva/assets/images/bg_content-repeat_sb228.png) center top repeat-y;
			}
			#container.toolbar-228 #navToolbar h5 {
				display: block;
				width: 207px;
			}
			
			#featured-downloads,
			#category-features {
				margin: 0 -20px;
			}
			#featured-downloads h4,
			#category-features h4 {
				font-size: 16px;
				font-weight: 300;
				color: #fff;
				/*letter-spacing: -.1ex;*/
				background: #000 url(/themes/site_themes/net.approva/assets/images/bg_secondary-header.jpg) left top repeat-x;
				border-top: 1px solid #8c8c8c;
				padding: 7px 20px;
				margin: 0 0 1px;
				line-height: 16px;
			}
			#featured-downloads div {
				border-top: 3px solid #2b5266;
				background: #f4f7f7 url(/themes/site_themes/net.approva/assets/images/bg_resource-block.gif) center 223px no-repeat;
				height: 243px;
			}
			
			#category-features div {
				border-top: 3px solid #ffc100;
				background: #f4f7f7 url(/themes/site_themes/net.approva/assets/images/bg_resource-category-block.gif) center 175px no-repeat;
				height: 195px;
			}
			
			
			
			#featured-downloads dl,
			#category-features dl {
				margin: 0;
				padding: 0;
			}
			
			#featured-downloads dd.res-type,
			#category-features dd.res-type {
				margin: 7px;
			}
			
			#featured-downloads .res-type,
			#category-features .res-type {
				font-size: 10px;
				color: #9d9d9d;
				display: block;
				width: 178px;
				height: 10px;
				padding-top: 76px;
				padding-bottom: 12px;
			}
			
			#featured-downloads dd.res-title,
			#featured-downloads dd.res-desc,
			#category-features dd.res-title,
			#category-features dd.res-desc {
				color: #141414;
				margin: 0 13px 7px;
				padding-bottom: 7px;
				/*letter-spacing: 0ex;*/
			}
			
			#featured-downloads dd.res-title,
			#category-features dd.res-title {
				font-size: 14px;
				line-height: 15px;
				border-bottom: 1px solid #d2d9dd;
			}
			
			#featured-downloads dd.res-desc,
			#category-features dd.res-desc {
				font-size: 11px;
				line-height: 12px;
			}
					
			#category-features a,
			.resource-item a {
				text-decoration: none;
			}
			
			
			.main-listing,
			.category-listing {
				background: #fff url(/themes/site_themes/net.approva/assets/images/bg_res-sub-listing.jpg) left top repeat-x;
				margin: 1px -19px 0 -20px;
				padding-top: 32px;
			}
			
			.main-listing h4 {
				font-size: 16px;
				font-weight: normal;
				color: #000;
				letter-spacing: -.05ex; 
				margin: 0 0 10px 7px;
				background: url(/themes/site_themes/net.approva/assets/images/bg_listing-header.gif) 1px bottom no-repeat;
				padding-bottom: 4px;
			}
			.category-listing h4 {
				margin: 0 0 10px 249px !important;
				background: url(/themes/site_themes/net.approva/assets/images/bg_listing-header.gif) 1px bottom no-repeat !important;
			}
			
			.main-listing #recently-added {
				width: 561px;
				margin: 0 0 0 8px;
			}
			.main-listing #recently-added dl,
			.main-listing #recently-added dd {
				margin: 0;
			}
			.main-listing #recently-added dd.res-type {
				text-indent: -99999px;
				width: 80px;
				height: 49px;
				float: left;
			}
			
			.main-listing #recently-added dd.res-title {
				font-size: 12px;
				font-weight: bold;
				color: #333;
				margin-left: 86px;
				padding-bottom: 2px;
				margin-bottom: 2px;
				/*letter-spacing: -.02ex;*/
/*				border-bottom: 1px solid #ced6da;
*/			}
			.main-listing #recently-added dd.res-desc {
				font-size: 11px;
				color: #333;
				margin-left: 86px;
				line-height: 12px;
				/*letter-spacing: 0ex;*/
			}
			.main-listing #recently-added dl.resource-item {
				width: 509px;
				height: 49px;
				padding: 7px 6px;
				border-bottom: 3px solid #c8d3d7;
				background-color: #eff3f3;
				margin-bottom: 3px;
			}
			/* RESOURCE CENTER ICONS */
				#featured-downloads .podcast,
				#category-features .podcast {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-podcast_l.gif) top left no-repeat;
				}
				#featured-downloads .company-information,
				#category-features .company-inforamtion {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-company-information_l.gif) top left no-repeat;
				}
				#featured-downloads .product-data-sheet,
				#category-features .product-data-sheet {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-product-data-sheet_l.gif) top left no-repeat;
				}
				#featured-downloads .analyst-report,
				#category-features .analyst-report {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-analyst-report_l.gif) top left no-repeat;
				}
				#featured-downloads .support-training,
				#category-features .support-training {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-support-n-training_l.gif) top left no-repeat;
				}
				#featured-downloads .video,
				#category-features .video {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-video_l.gif) top left no-repeat;
				}
				#featured-downloads .webcast,
				#category-features .webcast {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-webcast_l.gif) top left no-repeat;
				}
				#featured-downloads .white-paper,
				#category-features .white-paper {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-white-paper_l.gif) top left no-repeat;
				}
				#featured-downloads .case-study,
				#category-features .case-study {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-case-study_l.gif) top left no-repeat;
				}
				
				.main-listing .podcast {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-podcast_s.gif) left top no-repeat;
				}
				.main-listing .company-information {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-company-information_s.gif) top left no-repeat;
				}
				.main-listing .product-data-sheet {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-product-data-sheet_s.gif) top left no-repeat;
				}
				.main-listing .analyst-report {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-analyst-report_s.gif) top left no-repeat;
				}
				.main-listing .support-training {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-support-n-training_s.gif) top left no-repeat;
				}
				.main-listing .video {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-video_s.gif) top left no-repeat;
				}
				.main-listing .webcast {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-webcast_s.gif) top left no-repeat;
				}
				.main-listing .white-paper {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-white-paper_s.gif) top left no-repeat;
				}
				.main-listing .case-study {
					background: url(/themes/site_themes/net.approva/assets/images/icons/resourcecenter/bg_res-case-study_s.gif) top left no-repeat;
				}
			/* END RESOURCE CENTER ICONS */
			
			.feed-vert-offset {
				margin-top: 0;
			}
			
			.col-2-Ab-b .syndication-feed h5,
			.col-2-Ab-b .syndication-feed h6,
			.col-2-Ab-b .syndication-feed dl {
				margin: 0;
			}
			
			.col-2-Ab-b .syndication-feed h5 {
				display: block;
				padding: 0;
				width: 223px;
				height: 38px;
				text-indent: -9999px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/home/header_from-the-audittrail.png) left top no-repeat;
			}
			
			.col-2-Ab-b .syndication-feed dl {
				background: url(/themes/site_themes/net.approva/assets/images/bg_feed_w223.png) center bottom no-repeat;
				padding-bottom: 12px;
			}
			
			.col-2-Ab-b .syndication-feed dd {
				margin: 0 3px;
				border-top: 1px solid #3b3b3b;
			}
			
			.col-2-Ab-b .syndication-feed a {
				text-decoration: none;
				display: block;
				padding: 4px 0 8px;
				background: url(/themes/site_themes/net.approva/assets/images/bg_light_off.gif) 8px bottom no-repeat;
			}
			.col-2-Ab-b .syndication-feed a:hover {
				background: url(/themes/site_themes/net.approva/assets/images/bg_light_on.png) 8px bottom no-repeat;
			}
			.col-2-Ab-b .syndication-feed h6 {
				color: #fffeb2;
				font-size: 11px;
				padding: 0 12px;
			}
			
			.col-2-Ab-b .syndication-feed p {
				color: #fff;
				font-size: 11px;
				margin: 0;
				padding: 0 12px 3px;
				line-height: 1.1em;
			}
			
		/* @END SUBPAGE TYPE 2 */
		
		/* @GENERAL SUB-NAV RULES */
			#navToolbar #secondary-nav dd,
			#navToolbar #secondary-nav h5,
			#navToolbar #secondary-nav p,
			#navToolbar #secondary-nav ul,
			#navToolbar #secondary-nav {
				padding: 0 2px 0 0;
				margin: 0;
			}
			#navToolbar #secondary-nav dd {
				padding: 0 2px 40px 0;
				margin: 0;
			}
			#navToolbar #secondary-nav dd.solutions ul {
				/* height: 315px; */
				display: block;
			}
			#navToolbar #secondary-nav dd.solutions-products ul {
				display: block;
				height: 100%;
			}
			#navToolbar #secondary-nav h6 {
				padding: 11px 2px 3px 9px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/bg_audittrail-entry_repeat.gif) left top repeat-y;
				margin: 0;
				color: #fff;
				font-size: 11px;
				font-weight: normal;
				line-height: 1.1em;
				cursor: default;
			}
			#navToolbar #secondary-nav p {
				padding: 0 8px 10px 9px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/bg_audittrail-entry_repeat.gif) left top repeat-y;
				color: #c1c1c1;
				font-size: 11px;
				letter-spacing: -.03ex;
				line-height: 1.1em;
				cursor: default;
			}
			#navToolbar #secondary-nav p.delicious {
				padding-top: 11px;
				padding-left: 0;
				background: none;
			}
			#navToolbar #secondary-nav ul {
				list-style: none outside none;
				padding-top: 10px;
			}
			#navToolbar #secondary-nav li {
				padding: 0 2px 0 11px;
				margin-bottom: 9px;
				font-size: 11px;
				line-height: 12px;
				color: #fff;
			}
			#navToolbar #secondary-nav li a {
				color: #fff;
				text-decoration: none;
				width: 100%;
				display: block;
			}
			#navToolbar #secondary-nav li a:hover {
				color: #ffc100;
			}
			#navToolbar #secondary-nav h5 {
				text-indent: -9999px;
			}
			#navToolbar #secondary-nav h5 a {
				display: block;
				width: 100%;
				height: 17px;
			}
			#navToolbar #secondary-nav p a {
				color: #FFFB8D;
				text-decoration: none;
			}
			#navToolbar #secondary-nav p a:hover {
				text-decoration: underline;
			}
			
			
			/* nav header image replacements */
			
			#navToolbar h5.additional-product-info {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_additional-product-info.gif) left top no-repeat;
			}
			#navToolbar h5.browse-by-categories {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_browse-by-categories.gif) left top no-repeat;
			}
			#navToolbar h5.delicious-approva {
				height: 24px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_delicious-approva.gif) left top no-repeat;
			}
			#navToolbar h5.from-the-audittrail {
				height: 26px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_from-the-audittrail.gif) left top no-repeat;
			}
			#navToolbar h5.next-steps {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_next-steps.gif) left top no-repeat;
			}
			#navToolbar h5.other-solutions {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_other-solutions.gif) left top no-repeat;
			}
			#navToolbar h5.related-products {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_related-products.gif) left top no-repeat;
			}
			#navToolbar h5.resource-center-tags {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_resource-center-tags.gif) left top no-repeat;
			}
			#navToolbar h5.site-login {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_site-login.gif) left top no-repeat;
			}
			#navToolbar h5.user-access-controls {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_user-access-controls.gif) left top no-repeat;
			}
			#navToolbar h5.related-solutions {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_related-solutions.gif) left top no-repeat;
			}
			#navToolbar h5.other-company-info {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_other-company-info.gif) left top no-repeat;
			}
			
			#navToolbar h5.related-info {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_related-info.gif) left top no-repeat;
			}
			
			#navToolbar h5.related-downloads {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_related-downloads.gif) left top no-repeat;
			}
			
			#navToolbar h5.next-steps-rc {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_next-steps-rc.gif) left top no-repeat;
			}
			#navToolbar h5.browse-by-categories-rc {
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_browse-by-categories-rc.gif) left top no-repeat;
			}
			#navToolbar h5.from-the-audittrail-rc {
				height: 26px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_from-the-audittrail-rc.gif) left top no-repeat;
			}
			
			#navToolbar h5.delicious-approva-rc {
				height: 24px;
				background: url(/themes/site_themes/net.approva/assets/images/headers/nav-headers/header_delicious-approva-rc.gif) left top no-repeat;
			}
			
			#navToolbar a.schedule-demo {
				padding-top: 45px;
				margin-left: -4px;
				padding-left: 4px;
				margin-bottom: 15px;
				background: url(/themes/site_themes/net.approva/assets/images/schedule-demo-logo.gif) left top no-repeat;
			}
			#navToolbar a.schedule-demo-xi {
				padding-top: 45px;
				margin-left: -4px;
				padding-left: 4px;
				margin-bottom: 15px;
				background: url(/assets/images/xi/bizrights-xi-demo.png) left top no-repeat;
			}
			#navToolbar a.schedule-demo-one {
				padding-top: 45px;
				margin-left: -4px;
				padding-left: 4px;
				margin-bottom: 15px;
				background: url(/assets/images/schedule-demo-one-logo.gif) left top no-repeat;
			}
			
			
		
		/* @END GENERAL SUB-NAV RULES */
		
		/* SUBPAGE TYPE 3: No Sidebar (2px shadow on each side) */
/*MEDIAROOM*/
.awardlinks {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#212121;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 10px 0 10px;
	padding: 4px 0 4px 0;
}
.compliance {
	margin: 0 10px 0 10px;
	padding: 8px 0 4px 0;
	display: block;
	font-size: 11px;
	height: 62px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.experts  {
	bottom:0;
	display:block;
	float:right;
	height:auto;
	left:86px;
	line-height:14px;
	padding:0 0 4px;
	position:absolute;
	vertical-align:text-bottom;
	width:105px;
}
.compliance img {
	margin: 0 0 0 0;
}
.compliance a {
	color: #333;
	text-decoration: none;
	background: url(/themes/site_themes/net.approva/assets/images/icons/expert-arrow.gif) no-repeat left 2px;
	padding: 0 0 0 8px;
}
.compliance a:hover {
	text-decoration: underline;
}


			#container.no-toolbar #mainArea {
				padding-left: 10px; 		/* overrides general setting */
				padding-right: 10px;		/* overrides general setting */
			}
			
			#container.no-toolbar #contentHeading {
				position: relative;
				top: -80px;
			}
			#container.media-room #contentHeading {
				padding-bottom: 9px;
			}
			#container.no-toolbar #contentBody {
				position: relative;
				top: -77px;
			}
			#container.no-toolbar #contacts-column {
				float: left;
				width: 213px;
				margin-left: -8px;
				overflow: visible;
			}
			#industry-experts a {
				color: #333;
				text-decoration: none;
			}
			#industry-experts a:hover {
				text-decoration: underline;
			}
			#container.no-toolbar #secondary-column {
				float: right;
				width: 257px;
				margin-right: -8px;
				overflow: visible;
			}
			#container.no-toolbar #primary-column {
				margin-left: 206px;
				margin-right: 250px;
			}
			
			.media-room #content {
				background: url(/themes/site_themes/net.approva/assets/images/bg_3col-content-repeat_no-sb.png) left top repeat-y;
			}
			
				#contacts-column h4 {
					background-color: #1a1a1a;
					color: #cecece;
					font-size: 11px;
					font-weight: normal;
					letter-spacing: -.05ex;
					margin: 0;
					padding: 4px 0 4px 8px;
					display: block;
					cursor: default;
				}
				#contacts-column h5 {
					letter-spacing: -.05ex;
					margin: 0;
					padding: 13px 0 4px 8px;
					display: block;
					font-weight: bold;
					color: #1a1a1a;
					font-size: 11px;
					/*border-top: 1px solid #e5e5e5;*/
				}
				#contacts-column p {
					color: #565656;
					font-size: 11px;
					line-height: 13px;
					padding-left: 8px;
					padding-right: 10px;
					letter-spacing: -.04ex;
				}
				#contacts-column ul {
					margin: 0;
					padding: 0 10px 0  8px;
					list-style: none outside none;
					font-size: 11px;
				}
				#contacts-column li {
					border-top: 1px solid #e5e5e5;
					line-height: 29px;
					padding: 0 25px;
					display: block;
					background: url(/themes/site_themes/net.approva/assets/images/bg_industry-expert.gif) left 6px no-repeat;
				}
				span#pr-contact-info {
					background-color: #f0f0ec;
					display: block;
					border: 7px solid #eeeee9;
					padding: 8px 1px;
					color: #565656;
				}
				span#pr-contact-info a {
					color: #235482;
				}
				p#pr-contact-title {
					font-size: 11px;
					line-height: 11px;
					margin: 0 0 15px;
					padding: 0;
				}
				p#pr-contact-name {
					font-size: 12px;
					font-weight: normal;
					letter-spacing: -.05ex;
					line-height: 12px;
					margin: 0;
					padding: 0;
				}
				p#pr-contact-phone,
				p#pr-contact-email {
					font-size: 11px;
					margin: 0;
					padding: 0;
					line-height: 14px;
				}
				p#pr-contact-phone em,
				p#pr-contact-email em {
					font-weight: bold;
				}
				p#pr-contact-email em {
					padding-right: 20px;
				}
				p#pr-contact-phone em {
					padding-right: 15px;
				}
				span#pr-contact-info em {
					color: #191919;
					font-style: normal;
				}
				
				#primary-column h4 {
					margin: 0;
					padding: 0;
					font-weight: normal;
					letter-spacing: -.05ex;
					font-size: 18px;
					color: #ffffff;
					cursor: default;
				}
				#primary-column h5 {
					margin: 0;
					padding: 0;
					font-weight: normal;
					font-size: 11px;
					color: #fff;
					cursor: default;
				}
				
				
				.group .heading {
					display: block;
					
					
					
					background: url(/themes/site_themes/net.approva/assets/images/headers/media-room-main-headers/bottom.gif) left bottom no-repeat;
					
					/*
					background: url(/themes/site_themes/net.approva/assets/images/headers/bg_mediaroom-primary-header_repeat.gif) left top repeat-y;
					border-bottom: 1px solid #e5e5e5;
					
					*/
					
					
					
					padding: 4px 10px 11px 17px;
					
					
				}
				
				
				
				.group .heading a {
					display: block;
					float: right;
					width: 85px;
					height: 27px;
					text-indent: -9999px;
					margin-top: -23px;
					background: url(/themes/site_themes/net.approva/assets/images/icons/icon_rss_85x27.gif) left top no-repeat;
				}
				
				#primary-column #group-releases div.article-release,
				#primary-column #group-audittrail div.article-blog {
					
					padding: 15px 0 15px;
					margin: 0 17px;
					
					/* Padding changed for new blue headers. 
					padding: 0px 0px 0px 0px;
					
					Margin changed for new blue headers. 
					margin: 0px 0px 0px 0px;
					*/
					
					border-bottom: 1px solid #e6e6e6;
				}
				#primary-column #group-releases div.article-release h5.headline,
				#primary-column #group-audittrail div.article-blog h5.headline {
					color: #1a1a1a;
					letter-spacing: -.03ex;
					text-shadow: #666 0px 0px 1px;
				}
				h5.headline a {
					font-size: 12px !important;
					
				}
				#primary-column #group-audittrail div.article-blog p {
					font-size: 12px;
					color: #1a1a1a;
					margin-bottom: 5px;
					margin-top: 5px;
				}
				#primary-column #group-releases div.article-release p.dateline,
				#primary-column #group-audittrail div.article-blog p.byline {
					font-size: 11px;
					color: #888;
					letter-spacing: -.03ex;
					margin: 0;
					padding: 0;
					text-shadow: #777 0px 0px 1px;
				}
				#primary-column div.article-blog a {
					color: #235482;
					padding: 0 0 0 10px;
					background: url(/themes/site_themes/net.approva/assets/images/icons/icon_arrow_5x7-ffffff.gif) left 3px no-repeat;
					margin: 0;
					font-size: 11px;
				}
				#primary-column div.article-inthenews img {
					float: left;
					border: none;
					padding-top: 3px;
				}
				#primary-column div.article-inthenews p cite {
					color: #bab287;
					font-size: 11px;
					font-style: normal;
				}
				#primary-column div.article-inthenews {
					padding: 16px 0 6px 0;
					margin: 0 17px;
					border-bottom: 1px solid #e6e6e6;
				}
				#primary-column div.article-inthenews h5.headline {
					font-size: 16px;
					color: #1a1a1a;
					letter-spacing: -.1ex;
					text-shadow: #666 0px 0px 1px;
					margin-left: 120px;
					display: block;
				}
				#primary-column h5.headline a {
					font-size: 16px;
					color: #1a1a1a;
					text-decoration: none;
					padding-left: 0;
					background: none;	
				}
				#primary-column h5.headline a:hover {
					text-decoration: underline;
				}
				
				#primary-column div.article-inthenews p {
					display: block;
					margin-left: 120px;
				}
				#primary-column div.article-inthenews p cite {
				/*	text-shadow: #777 0px 0px 1px; */
				}
				#secondary-column h4 {
					margin: 0 -8px 0 0;
					display: block;
					height: 31px;
					text-indent: -9999px;
				}
				#secondary-column h4.other-approva-news {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_other-approva-news.gif) left top no-repeat;
				}
				#secondary-column h4.approva-podcasts {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_approva-podcasts.gif) left top no-repeat;
				}
				
				#secondary-column h4.news-spotlight {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_news-spotlight.gif) left top no-repeat;
				}
				#secondary-column h4.web {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_web-event.gif) left top no-repeat;
				}
				#secondary-column h4.live {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_live-event.gif) left top no-repeat;
				}
				
				#secondary-column h4.customer-spotlight {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_customer-spotlight.gif) left top no-repeat;
				}

				
				#secondary-column h4.industry-news {
					background: url(/themes/site_themes/net.approva/assets/images/headers/mediaroom/header_industry-news.gif) left top no-repeat;
					margin-bottom: 14px;
				}
				
				#secondary-column span.articles,
				#secondary-column span.spotlight-article,
				#secondary-column span.web-event,
				#secondary-column span.live-event,
				#secondary-column span.podcasts {
					background: url(/podcasts/site_themes/net.approva/assets/images/bg_secondary-column_repeat.gif) left top repeat-y;
					margin-right: -8px;
					padding-top: 9px;
					display: block;
				}
				
				#secondary-column span.articles span.article {
					padding: 0 20px 8px 27px;
					display: block;
					background: url(/themes/site_themes/net.approva/assets/images/icons/icon_company-news_21x24.gif) left 3px no-repeat;
					margin-left: 9px;
					margin-right: 8px;
					margin-bottom: 9px;
					border-bottom: 1px solid #e6e6e6;
					cursor: default;
				}
				#secondary-column span.spotlight-article span.story,
				#secondary-column span.web-event span.story,
				#secondary-column span.live-event span.story {
					padding: 0 20px 8px 0;
					display: block;
					margin-left: 9px;
					margin-right: 8px;
				}
				#secondary-column span.web-event span.story {
					border-bottom:1px solid #E6E6E6;
					padding: 0 20px 8px 0;
					display: block;
					margin-left: 9px;
					margin-right: 8px;
				}
				#secondary-column span.live-event span.story {
					border-bottom:1px solid #E6E6E6;
					padding: 0 20px 8px 0;
					display: block;
					margin-left: 9px;
					margin-right: 8px;
				}
				#secondary-column span.podcasts span.story {
					padding: 0 20px 8px 0;
					display: block;
					margin-left: 9px;
					margin-right: 8px;
					border-bottom: 1px solid #e6e6e6;
				}
				#secondary-column span.articles p {
					margin: 0;
				}
				#secondary-column span.articles p.headline a {
					color: #1a1a1a;
					text-decoration: none;
				}
				#secondary-column span.articles p.headline,
				#secondary-column span.spotlight-article span.story p.headline,
				#secondary-column span.spotlight-article span.story p,
				#secondary-column span.web-event span.story p.headline,
				#secondary-column span.live-event span.story p,
				#secondary-column span.live-event span.story p.headline,
				#secondary-column span.web-event span.story p,
				#secondary-column span.podcasts span.story p.headline,
				#secondary-column span.podcasts span.story p {
					font-size: 11px;
					letter-spacing: -.03ex;
					line-height: 14px;
				}
				#secondary-column span.spotlight-article span.story p.headline a,
				#secondary-column span.web-event span.story p.headline a,
				#secondary-column span.live-event span.story p.headline a,
				#secondary-column span.podcasts span.story p.headline a {
					background: none;
					padding-left: 0;
					text-decoration: none;
					color: #1a1a1a;
				}
				#secondary-column span.spotlight-article span.story p,
				#secondary-column span.podcasts span.story p {
					margin-bottom: 5px;
				}
				
				#secondary-column span.web-event span.story p,
				#secondary-column span.live-event span.story p {
					margin-bottom: 5px;
					color: #808080;
				}
				#secondary-column span.spotlight-article span.story p.headline,
				#secondary-column span.web-event span.story p.headline,
				#secondary-column span.live-event span.story p.headline,
				#secondary-column span.podcasts span.story p.headline {
					margin-bottom: 0;
				}
				#secondary-column span.articles p.byline,
				#secondary-column span.web-event span.story p.byline,
				#secondary-column span.live-event span.story p.byline,
				#secondary-column span.spotlight-article span.story p.byline {
					font-size: 10px;
					letter-spacing: -.03ex;
					color: #cc8c00;
				}
				#secondary-column span.spotlight-article span.story p.byline,
				#secondary-column span.web-event span.story p.byline,
				#secondary-column span.live-event span.story p.byline {
					margin-top: 0;
					margin-bottom: 5px;
				}
				#secondary-column img {
					border: none;
					margin: 0 0 -4px;
					padding: 0;
				}
				#secondary-column span.spotlight-article span.story a,
				#secondary-column span.web-event span.story a,
				#secondary-column span.live-event span.story a {
					color: #235482;
					padding: 0 0 0 10px;
					background: url(/themes/site_themes/net.approva/assets/images/icons/icon_arrow_5x7-f0f0ec.gif) left 3px no-repeat;
					margin: 0;
					font-size: 11px;
				}
				#secondary-column p.industry-article {
					padding: 0 20px 8px 27px;
					display: block;
					background: url(/themes/site_themes/net.approva/assets/images/icons/icon_www_234x14.gif) left 1px no-repeat;
					border-bottom: 1px solid #e6e6e6;
					margin-right: 8px;
					margin-left: 9px;
					font-size: 11px;
					line-height: 13px;
					letter-spacing: -.03ex;
				}
				#secondary-column p.industry-article cite {
					color: #bab287;
					font-size: 10px;
					line-height: 11px;
					font-style: normal;
					display: block;
				}
				#secondary-column p.industry-article a {
					text-decoration: none;
					color: inherit;
					display: block;
					width: auto;
				}
				
				div.last,
				span.last,
				p.last {
					border-bottom: none !important;
				}
				span.last {
					margin-bottom: 0 !important;
				}
			
		/* @END SUBPAGE TYPE 3 */
		
		/* @START GENERAL SUBPAGE CONTENT */
			
			.col-2-Abb-A h4, .col-awards h4 {
				font-size: 16px;
				font-weight: normal;
				letter-spacing: -.03ex;
				color: #000;
				margin: 0 0 8px;
				padding: 0;
				border-bottom: none !important;
			}
			.col-2-A-ab-a h5, .col-2-A-ab-b h5, .col-2-Abb-A h5, .col-1 h5, .casestudy .col-2-aB-B h5, .col-awards h5 {
				font-size: 13px;
				font-weight: bold;
				letter-spacing: -.02ex;
				color: #000;
				margin: 0 0;
				padding: 0;
			}
			.col-2-Abb-A p, .col-2-A-ab-a p, .col-2-A-ab-b p, .col-1 p {
				font-size: 12px;
				margin: 0;
				padding: 0 0 15px;
				line-height: 1.3em;
				color: #333;
			}
			.col-awards p {
				font-size: 12px;
				margin: 0;
				padding: 0 0 41px;
				line-height: 1.3em;
				color: #333;
			}
			
			.col-2-large p, .col-2-small p {
				font-size: 12px;
				margin: 0;
				padding: 0;
				line-height: 1.3em;
				color: #333;
			}
			
			.col-2-corp-info {
				float: left;
			}
			
			.col-2-corp-details {
				float: right;
				margin-left: 280px;
				display: block;
				width: 460px;
			}
			
			.col-2-corp-details h4 {
				margin: 0;
				padding: 0 0 5px;
				font-size: 16px;
				border-bottom: 3px solid #eee;
			}
			
			.col-2-corp-details p {
				margin-top: 0;
				margin-bottom: 15px;
				padding: 0;
			}
			
			.col-2-corp-info img {
				margin-bottom: 7px;
				border: 1px solid #eee;
			}
			.col-2-corp-info p a {
				font-size: 11px;
			}
			
			.col-2-corp-details {
				font-size: 12px;
				margin: 0 0 15px;
				padding: 0;
				
			}
			
			.col-1 li {
				font-size: 12px;
			}
			
			div.grouping {
				border-bottom: 1px solid #ccc;
				padding-bottom: 0px;
				margin-bottom: 15px;
			}
				
			dl.capabilities,
			dl.benefits,
			dl.product-list {
				margin: 0;
				padding: 0;
				font-size: 12px;
				border-top: 1px dotted #777;
			}
			dl.capabilities dd {
				border-bottom: 1px dotted #000;
				background: #f7fafa url(/themes/site_themes/net.approva/assets/images/icons/icon_expand.gif) 7px 7px no-repeat;
				margin: 1px 0;
				padding: 0px;
			}
			dl.benefits dd,
			dl.product-list dd {
				margin: 1px 0;
				padding: 0;
				border-bottom: 1px dotted #777;
				background-color: #ebf3f6;
			}
			dl.product-list dd a {
				padding-left: 10px;
				background: transparent url(/themes/site_themes/net.approva/assets/images/icons/arrow_product_read-more.gif) left 4px no-repeat;
			}
			dl.no-collapse dd {
			}
			dl.benefits dd h5,
			dl.product-list dd h5 {
				padding: 3px 20px;
				cursor: default;
				background:#f7fafa url(/themes/site_themes/net.approva/assets/images/icons/icon_no-collapse.gif) 7px 8px no-repeat;
			}
			dl.product-list dd h5 {
				color: #EC891D;
			}
			dl.benefits dd p,
			dl.product-list dd p {
				padding: 0 20px 5px;
				cursor: default;
			}
			dl.capabilities dd h5 {
				color: #235482;
				font-weight: normal;
				margin: 0;
				padding: 3px 20px;
				cursor: pointer;
			}
			dl.capabilities dd p {
				color: #4d4d4d;
				margin: 0;
				padding: 0 20px 5px;
				display: none;
			}
			
			
			#mainArea.solutions-heading,
			#mainArea.company-heading {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_solutions-header.png) 2px top no-repeat;
				position: relative;
				top: -8px;
				padding-top: 14px !important;
				
			}
			#mainArea.approvau-heading {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_approvau-header.png) 2px top no-repeat;
				position: relative;
				top: -8px;
				padding-top: 14px !important;
			}
			#mainArea.general-heading {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_solutions-header.png) 2px top no-repeat;
				position: relative;
				top: -8px;
				
			}
			#mainArea.blue {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_header-audit.jpg) 2px top no-repeat !important;
			}
			#mainArea.green {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_header-finance.jpg) 2px top no-repeat !important;
			}
			#mainArea.company-heading h3 {
				padding-top: 0;
			}
			#mainArea.company-heading h2 {
				margin-bottom: 0;
				padding-bottom: 0;
			}
			#mainArea.about-heading,
			#mainArea.corp-heading {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_about-header.jpg) 2px top no-repeat;
				position: relative;
				top: -8px;
				padding-top: 12px !important;
			}
			#mainArea.resourcecenter-heading {
				background: url(/themes/site_themes/net.approva/assets/images/headers/bg_full-header--resourcecenter.png) 2px top no-repeat;
				position: relative;
				top: -8px;
				padding-top: 12px !important;
			}
			#mainArea.company-heading #contentHeading,
			#mainArea.corp-heading #contentHeading  {
				margin-bottom: 14px !important;
				margin-left: -20px;
				margin-right: -20px;
				/* border-bottom: 1px solid #999; */
				padding-left: 20px;
				padding-right: 20px;
				padding-bottom: 6px;
			}
			
			#mainArea.general-heading #contentHeading,
			#mainArea.about-heading #contentHeading {
				margin-bottom: 20px;
				margin-left: -20px;
				margin-right: -20px;
				 border-bottom: 1px solid #999; 
				padding-left: 20px;
				padding-right: 20px;
				padding-bottom: 24px;
			}
			#mainArea.products-heading {
				position: relative;
				top: -8px;
				padding-top: 12px !important;
				
			}
			
			#highlightsContent {
				padding: 0;
				margin: 0;
				/* margin-top: -20px; */
				overflow: visible;
			}
		
		/* @END GENERAL SUBPAGE CONTENT */
	
	/* CONTENT HEADERS */
	.media-room {
		background: url(/themes/site_themes/net.approva/assets/images/headers/bg_full-header--media-room.png) left top no-repeat;
	}
	
		
	/* COLUMN RULES */
	
	.col-2-small {
		width: 38%;
		float: left;
	}
	
	.col-2-large {
		width: 58%;
		float: right;
	}
	
	.col-1 {
		width: 700px; 
	}
	.col-2-Abb-A {
		width: 403px; 
	}
	.w465 {
		width: 465px !important;
	}
	.col-2-Abb-A
	.col-awards {
		width: 465px; 
	}
	.col-2-Ab-A,
	.col-2-aB-B {
		width: 509px;
	}
	.col-2-Abb-A,
	.col-2-Ab-A,
	.col-4-ABCD-A,
	.col-4-ABCD-B,
	.col-4-ABCD-C,
	.col-2-AB-A,
	.col-2-aB-a,
	.col-3-ABC-A,
	.col-3-ABC-B,
	.col-3-ABC-C,
	.col-awards {
		float: left;
	}
	.col-2-A-ab-a,
	.col-2-A-ab-b {
		width: 48%;
	}
	.col-2-A-ab-a {
		float: left;
	}
	.col-2-A-ab-b {
		float: right;
	}
	.col-4-ABCD-A,
	.col-4-ABCD-B,
	.col-4-ABCD-C,
	.col-4-ABCD-D {
		margin-right: 1px;
		width: 192px;
	}
	
	.col-3-ABC-A,
	.col-3-ABC-B,
	.col-3-ABC-C,
	 {
		margin-right: 1px;
		width: 256px;
	}
	
	
	.toolbar-252 .col-4-ABCD-A,
	.toolbar-252 .col-4-ABCD-B,
	.toolbar-252 .col-4-ABCD-C,
	.toolbar-252 .col-4-ABCD-D {
		margin-left: 2px;
		width: 177px;
	}
	
	.toolbar-252 .col-3-ABC-A,
	.toolbar-252 .col-3-ABC-B,
	.toolbar-252 .col-3-ABC-C {
		margin-left: 2px;
		width: 236px;
	}
	
	.toolbar-252 .partners .col-4-ABCD-A,
	.toolbar-252 .partners .col-4-ABCD-B,
	.toolbar-252 .partners .col-4-ABCD-C,
	.toolbar-252 .partners .col-4-ABCD-D {
		margin-left: 2px;
		width: 230px;
	}
	
/*	.toolbar-252 .partners .col-3-ABC-A,
	.toolbar-252 .partners .col-3-ABC-B,
	.toolbar-252 .partners .col-3-ABC-C,
	{
		margin-left: 2px;
		width: 200px;
	}*/
	
	.toolbar-252 .col-4-ABCD-A,
	.toolbar-252 .col-4-ABCD-B,
	.toolbar-252 .col-4-ABCD-C,
	.toolbar-252 .col-4-ABCD-D {
		font-size: 12px;
		color: #555;
	}
	.toolbar-252 .col-4-ABCD-A,
	.toolbar-252 .col-4-ABCD-B,
	.toolbar-252 .col-4-ABCD-C,
	.toolbar-252 .col-4-ABCD-D {
		font-size: 12px;
		color: #555;
		margin: 0 0 5px;
		padding: 0;
	}
	
	.toolbar-252 #customer-lists .col-4-ABCD-A h6,
	.toolbar-252 #customer-lists .col-4-ABCD-B h6,
	.toolbar-252 #customer-lists .col-4-ABCD-C h6,
	.toolbar-252 #customer-lists .col-4-ABCD-D h6 {
		font-size: 12px;
		color: #555;
		border-bottom: 3px solid #eee;
		margin: 0 11px 0 0;
		padding: 0;
	}
	
	.toolbar-252 #customer-lists .col-4-ABCD-A ul,
	.toolbar-252 #customer-lists .col-4-ABCD-B ul,
	.toolbar-252 #customer-lists .col-4-ABCD-C ul,
	.toolbar-252 #customer-lists .col-4-ABCD-D ul {
		font-size: 11px;
		color: #333;
		margin: 0 0 10px;
		padding: 0;
		list-style: none outside none;
	}
	
	
		.toolbar-252 .col-3-ABC-A,
	.toolbar-252 .col-3-ABC-B,
	.toolbar-252 .col-3-ABC-C {
		font-size: 12px;
		color: #555;
	}
	.toolbar-252 .col-3-ABC-A,
	.toolbar-252 .col-3-ABC-B,
	.toolbar-252 .col-3-ABC-C {
		font-size: 12px;
		color: #555;
		margin: 0 0 5px;
		padding: 0;
	}
	
	.toolbar-252 .col-3-ABC-A h6,
	.toolbar-252 .col-3-ABC-B h6,
	.toolbar-252 .col-3-ABC-C h6 {
		font-size: 12px;
		color: #555;
		border-bottom: 3px solid #eee;
		margin: 0 11px 0 0;
		padding: 0;
	}
	
	.toolbar-252 .col-3-ABC-A ul,
	.toolbar-252 .col-3-ABC-B ul,
	.toolbar-252 .col-3-ABC-C ul {
		font-size: 11px;
		color: #333;
		margin: 0 0 10px;
		padding: 0;
		list-style: none outside none;
	}
	
	.toolbar-252 .col-3-ABC-A ul.sitemap3,
	.toolbar-252 .col-3-ABC-B ul.sitemap3,
	.toolbar-252 .col-3-ABC-C ul.sitemap3
{
		font-size: 11px;
		color: #333;
		margin: 0 0 0px 10px;
		padding: 0;
		list-style: none outside none;
	}
	
/*	.toolbar-252 .col-3-ABC-A li a,
	.toolbar-252 .col-3-ABC-B li a,
	.toolbar-252 .col-3-ABC-C li a {
		text-decoration: none;
	}
	
	.toolbar-252 .col-3-ABC-A li a:hover,
	.toolbar-252 .col-3-ABC-B li a:hover,
	.toolbar-252 .col-3-ABC-C li a:hover {
		text-decoration: none;
	}
	
	.toolbar-252 .col-3-ABC-A a,
	.toolbar-252 .col-3-ABC-B a,
	.toolbar-252 .col-3-ABC-C a {
		text-decoration: none;
	}
	
	.toolbar-252 .col-3-ABC-A a:hover,
	.toolbar-252 .col-3-ABC-B a:hover,
	.toolbar-252 .col-3-ABC-C a:hover {
		text-decoration: none;
	}*/
	
	.col-2-AB-A,
	.col-2-AB-B {
		margin-right: 1px;
		width: 385px;
	}
	.toolbar-252 .col-2-AB-B {
		float: right;
		width: 49%;
	}
	.toolbar-252 .col-2-AB-A {
		float: left;
		width: 49%;
	}
	.toolbar-252 .col-2-AB-A .profile img,
	.toolbar-252 .col-2-AB-B .profile img {
		float: left;
		margin-right: 0;
		border: 1px solid #999;
	}
	.toolbar-252 .profile h5,
	.toolbar-252 .profile h6,
	.toolbar-252 .profile p {
		margin: 0 0 0 90px;
	}
	.profile h5 {
		font-size: 14px;
		font-weight: bold;
		color: #393939;
	}
	.profile h6 {
		font-size: 12px;
		font-weight: normal;
		color: 454545;
		margin-bottom: 7px;
	}
	.profile p {
		font-size: 11px;
	}
	.profile p a {
		color: #235482;
		text-decoration: none;
	}
	.profile {
		margin-bottom: 20px;
	}	
	
	.advisor h5,
	.advisor p {
		margin-left: 0 !important; 
	}
	
	.col-2-Abb-bb {
		width: 273px;
		margin-bottom: 1em;
	}
	.w235 {
		width: 230px !important;
	}
	div.feature-quote {
		background: url(/themes/site_themes/net.approva/assets/images/bg_callout-textbox.png) left bottom no-repeat;
		padding-bottom: 30px;
		
	}
	div.feature-quote-229 {
		background: url(/themes/site_themes/net.approva/assets/images/bg_callout-textbox-229.png) left bottom no-repeat;
		padding-bottom: 30px;
	}
	div.feature-quote-229 p {
		font-size: 12px !important;
	}
	div.customer-spot-229 {
		background: url(/assets/images/callout-box-229.gif) left top no-repeat;
		width: 179px;
		height: 275px;
		padding-left: 25px;
		padding-right: 25px;
	}
	div.customer-spot-229 img {
		padding-top: 25px;
		margin-bottom: 25px;
	}
	div.feature-quote p {
		background: url(/themes/site_themes/net.approva/assets/images/headers/c-header_feature-quote.gif) left top no-repeat;
		padding: 30px 30px 0 35px;
		margin: 0;
		color: #444;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 13px !important;
	}
	
	div.feature-quote-229 p {
		background: url(/themes/site_themes/net.approva/assets/images/headers/c-header_feature-quote-229.gif) left top no-repeat;
		padding: 30px 30px 0 35px;
		margin: 0;
		color: #444;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 10px !important;
		line-height: 12px;
	}
	
	div.customer-spot-229 p {
		margin: 0;
		color: #444;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 12px !important;
	}
	div.customer-spot-229 p small {		
		font-family: Arial, sans-serif;
		font-style: normal;
	}
	div.feature-quote p.quote-by {
		color: #444;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 11px !important;
		font-style: normal;
		text-indent: -7px;
		margin-top: -30px;
		margin-left: 20px;
		padding: 0 30px 0 40px !important;
		background: none;
	}
	
	div.featured-casestudy {
		background: url(/themes/site_themes/net.approva/assets/images/bg_callout-casestudy-box.png) left bottom no-repeat;
	}
	div.featured-casestudy a {
		text-decoration: none;
		color: #eee;
		display: block;
	}
	div.featured-casestudy a:hover {
		color: #FFFB8D;
		
	}
	div.featured-casestudy span.link {
		background: url(/themes/site_themes/net.approva/assets/images/icons/icon_right-arrow.gif) 250px 12px no-repeat;
		display: block;
		text-align: right;
		padding-right: 14px;
		margin-top: 8px;
		border-top: 1px solid #444;
		margin-left: -7px;
		margin-right: -5px;
		padding-top: 8px;
	}
	div.featured-casestudy p {
		background: url(/themes/site_themes/net.approva/assets/images/headers/c-header_customer-spotlight.gif) left top no-repeat;
		margin: 0;
		padding: 35px 12px 20px;
		font-size: 11px !important;
		line-height: 13px !important;
		color: #fff;
		
	}
	div.featured-casestudy img {
		margin: 0 -12px 10px	;
		padding: 0;
		border: none;
	}
	
	.col-2-Ab-b {
		width: 223px;
		margin-right: 13px;
		overflow: visible;
	}
	.col-2-aB-B {
		margin-right: 20px;
		overflow: visible;
	}
	.col-2-Abb-bb,
	.col-2-Ab-b,
	.col-4-ABCD-D,
	.col-2-AB-B,
	.col-2-aB-B {
		float: right;
	}
	
	.casestudy .col-2-aB-a {
		width: 235px;
	}
	.casestudy .col-2-aB-B {
		padding-top: 15px;
		width: 426px;
	}
	
	/* RSS & ICONS 
	**************************************** */
	ul.rss-links {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	ul.rss-links li {
		margin: 0;
		padding: 0;
	}
	ul.rss-links a {
		border: none;
	}
	
	.rss-icon-16x16 {
		
		display: block;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		background: url(/themes/site_themes/net.approva/assets/images/icons/icon_rss_16x16.png) left top no-repeat;
	}
	
		/* SPECIFIC RSS ELEMENTS */
		ul#rss-recent-resources {
			margin: -29px 0 10px 508px;
		}
		.category-listing ul#rss-recent-resources {
			margin-left: 748px !important;
		}
	
	
	
	/**
		sIFR styles
	**************************************** */
	/* These are standard sIFR styles... do not modify */
	
	 
	.sIFR-flash {
		visibility: hidden !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: hidden !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
	
	.sIFR-hasFlash h1.screenHeader {
		visibility: hidden;
	}
	
	.sIFR-hasFlash h2.contentTitle {
		/* visibility: hidden; */
		line-height: 19px;
		/* letter-spacing: -9px; */
		font-size: 16px;
		margin-left: 0 !important;
	}
	
	/*
	.sIFR-hasFlash h3.headerTag {
		visibility: hidden;
		letter-spacing: -6px;
		font-size: 14px;
	}
	
	
	.sIFR-hasFlash h4 {
		visibility: hidden;
		letter-spacing: -5px;
		font-size: 21px;
	}
	
	.sIFR-hasFlash h5#pullquote {
		letter-spacing: -4px;
		visibility: hidden;
		font-size: 24px;
	}
	*/
	
	/* end sIFR */

/* CORE 2 of 2 */	
		#footer {
			padding: 12px 22px 20px;
			background: url(/themes/site_themes/net.approva/assets/images/bg_footer.png) top center repeat-y;
			margin: 0;
			
		}
		#footer ul {
			margin: 0 0 .75em;
			padding: 0;
		}
		#footer li {
			display: inline;
			margin-right: 20px;
			list-style: none outside none;
		}
		#footer ul a {
			color: #9f9f9f;
			font-size: 10px;
		}
		#footer p {
			margin: 0 0 2px;
			padding: 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
			color: #6f6f6f;
			line-height: 1.1em;
			font-size: 10px;
			
		}
		#footer p a {
			color: #6f6f6f;
		}

/* UTIL */
div.clear,
br.clear,
.clear-r,
.clear-l {
	font: 1px/1px monospace;
	display: block;
}
div.clear,
br.clear {
	clear: both;
	margin: 0 0 -1px;
	padding: 0;
	height: 1px;
}
.clear-l { clear: left; }
.clear-r { clear: right; }
.clear-after:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
}
.clear-after {
	/*\*//*/ display: inline-table; /*MacIE*/
	_height: 1em;
	min-height: 1px;
}

.passive {
	visibility: hidden;
	display: none;
}
/* END CORE 2 of 2 */

/* PRODUCTS/SOLUTIONS */

.TabbedPanelsContentGroup {
	padding-bottom: 15px;
}


div.document {
	
}
div.document h5 {
	font-weight: normal;
	padding-bottom: 8px;
}

ul.downloads {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

ul.downloads li {
	display: block;
	background: url(/themes/site_themes/net.approva/assets/images/bg_download-bar.gif) left 3px repeat-x;
	font-size: 11px;
	width: 190px;
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
}
ul.downloads li a {
	display: block;
	color: #235482;
	background: url(/themes/site_themes/net.approva/assets/images/icons/icon_pdf_16x16.gif) left top no-repeat;
	padding-left: 20px;
	width: 170px;
	text-decoration: none;
	
}
ul.downloads > .webcast li a {
	display: block;
	color: #235482;
	background: url(/themes/site_themes/net.approva/assets/images/icons/icon_webcast_16x16.gif) left top no-repeat;
	padding-left: 20px;
	width: 170px;
	text-decoration: none;
	
}
ul.solutions {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	
}

ul.solutions li {
	/*display: block;*/
	font-size: 12px;
	float: left;
	margin-right: 9px;
	
}
#exec-menu {
	float: right;
	width: 220px;
}
#exec-menu h5 {
	margin: 0 0;
	padding: 0 0 3px;
	border-bottom: 3px solid #ccc;
}
#exec-menu dl {
	margin: 0;
	padding: 5px;
	background-color: #f0f0ec;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
}
#exec-menu dt {
	margin: 0;
	padding: 0;
}
#exec-menu dt a {
	font-size: 13px;
	font-weight: bold;
	color: #235482;
	text-decoration: none;
}
#exec-menu dt a:hover {
	color: #7EA9D1;
}
#exec-menu dd {
	font-size: 11px;
	margin: 0 0 9px;
	padding: 0;
	line-height: 13px;
}
.exec-bio {
	float: left;
	width: 450px;
	/* text-align: justify; */
}
div.solution h4 {
	font-weight: normal;
	padding-top: 8px;
}

h5.job-title {
	font-size: 13px;
	margin: 0 0 0 95px;
	padding: 0;
}
.exec-bio p {
	margin: 0 0 15px 95px;
	font-size: 12px;
	color: #333;
}

/* IMAGES */
img.bio-photo {
	border: 1px solid #999;
	float: left;
}


.col-1 table tr td {
	font-size: 12px;
	border: solid 1px;
}
div.release-container h4 {
	margin-bottom: 15px;
	line-height: 1.4em;
}
div.release-container h5 {
	margin-bottom: 15px;
	line-height: 1.4em;
}

h5.events-header {
	border-bottom: 3px solid #eee;
	padding-bottom: 3px;
	margin-bottom: 4px;
}

dl.events, 
dl.events dt, 
dl.events p {
	margin: 0;
	padding: 0;
}


dl.events dt a.event-title {
	font-weight: bold;
	text-decoration:none;
	font-size: 13px;
}
dl.events dd {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #eee;
}

span.date-loc {
	display: block;
	color: #888;
}

span.icon-Conference {
	display: block;
	margin-top: 8px;
	width: 88px;
	height: 45px;
	background: #fff url(/themes/site_themes/net.approva/assets/images/icons/icon_conference.png) left top no-repeat;
	text-indent: -9999px;
	float: left;
}
span.icon-Breakfast {
	display: block;
	margin-top: 8px;
	width: 116px;
	height: 45px;
	background: #fff url(/themes/site_themes/net.approva/assets/images/icons/icon_breakfast.png) left top no-repeat;
	text-indent: -9999px;
	float: left;
}
span.icon-Speaking {
display: block;
margin-top: 8px;
	width: 88px;
	height: 45px;
	background: #fff url(/themes/site_themes/net.approva/assets/images/icons/icon_speaking.gif) left top no-repeat;
	text-indent: -9999px;
	float: left;
}
span.icon-Customer {
display: block;
margin-top: 8px;
	width: 108px;
	height: 45px;
	background: #fff url(/themes/site_themes/net.approva/assets/images/icons/icon_customer.png) left top no-repeat;
	text-indent: -9999px;
	float: left;
}

span.booth-info {
	/* font-size: 12px; */
	float: left;
	background: #fff url(/themes/site_themes/net.approva/assets/images/icons/icon_booth.png) left top no-repeat;
	text-indent: -9999px;
	display:block;
margin-top: 8px;
margin-left: 2px;
	width: 108px;
	height: 45px;
}

img#worldmap {
	float: left;
	margin-left: -20px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-right: 10px;
	margin-bottom: 20px;
}
h4#office-locations {
	margin-left: -20px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-right: -26px;
}


div#headquarters h5 {
	padding-top: 10px;
	text-transform: uppercase;
}

div.locations h5 {
	border-bottom: 1px solid #bbb;
	margn-bottom: 12px;
}

div#contact-forms {
	
	
}

span.have-booth {
	padding-left: 63px;
	margin-top: 15px;
	font-size: 11px;
	display: block;
	padding-top: 0px;
	padding-bottom: 20px;
	background: transparent url(/themes/site_themes/net.approva/assets/images/icons/icon_booth-tag.gif) left top no-repeat;
}

p.cs-profile {
		font-size: 11px !important;
		color: #555;
		margin-bottom: 3px;
	}
	
	p.cs-website {
		margin-top: 0;
		margin-bottom: 15px;
		font-size: 11px;
		font-size: 11px !important;
	}
	
	p.cs-testimonial {
		background: url(/themes/site_themes/net.approva/assets/images/icons/icon_quote.gif) left top no-repeat;
		padding-top: 20px;
		padding-left: 15px;
		margin-bottom: 5px;
		color: #777;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}
	p.cs-witness {
		color: #555;
		padding-left: 30px;
		text-indent: -7px;
	}
	p.list-heading {
		margin-bottom: 0 !important;
		padding-bottom: 0;
		font-weight: bold;
	}
	.overview ul {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 30px !important;
		
	}
	.overview ul li {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.casestudy .col-2-aB-B h5 {
		padding-top: 20px;
	}
	
	.casestudy .col-2-aB-B ul ul {
		margin-top: 10px;
		font-size: 12px;
	}
	.casestudy h5 a {
		text-decoration: none;
	}
	.casestudy h5 a:hover {
		color: #7EA9D1;
	}
	.casestudy .col-1 .col-2-aB-B p a {
		text-decoration: none;
	}
	.casestudy .col-1 .col-2-aB-B p a:hover {
		color: #7EA9D1;
	}
	
	.featured h5 {
		color: #444;
		padding-bottom: 6px;
		border-bottom: 1px solid #999;
	}
	
	.overview ul {
		margin: 3px 0 0;
		padding: 0;
		list-style: none outside none;
	}
	
	.featured ul {
		margin: 10px 0 0;
		padding: 0;
		list-style: none outside none;
	}
	.featured ul li {
		margin: 0 0 10px;
		padding: 0 0 8px 10px;
		background: url(/themes/site_themes/net.approva/assets/images/icons/icon_right-arrow.gif) left 6px no-repeat;
		border-bottom: 1px dotted #aaa;
	}
	
	.overview ul li {
		margin: 0 0 3px;
		padding: 0 0 3px 10px;
		background: url(/themes/site_themes/net.approva/assets/images/icons/icon_right-arrow.gif) left 6px no-repeat;
		border-bottom: 1px dotted #fafafa;
	}
	
	div.required {
		margin-bottom: 2px;
		padding-left: 0px;
	}
	.required label {
		
		float: left;
	}
	
	div.partners dl {
		margin: 0;
		padding: 3px 0;
		border-bottom: 1px solid #aaa;
		display:block;
	}
	
	div.partners ul {
		list-style: none outside none;
		margin: 0;
		padding: 0;
		width: 180px !important;
	}
	div.partners ul li {
		margin: 0;
		padding: 0;
	}
	
	form#generalForm label {
		
		
	}
	table.form-table,
	table.form-table td {
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#newRegistration input {
		margin-left: 70px;
	}
	#inquiryForm-submit,
	#inquiryForm-cancel{
	
	margin-left: 0 !important;
}
	
	input.submit {
		margin-bottom: 15px;
	}
	#featured-downloads,
	#featured-downloads a,
	#main-listing,
	#main-listing a {
		text-decoration: none !important;
	}
	
	strong.archive-link {
		font-size: 11px;
		margin-left: 17px;
		padding-bottom: 15px;
		padding-top: 10px;
		display: block;
		width: 210px;
	}
	strong.archive-link a {
		display: block;
		text-decoration: none;
		background: url(/themes/site_themes/net.approva/assets/images/icons/icon_right-arrow.gif) 3px 160px no-repeat;
	}
	strong.archive-link a:hover {
		color: #7EA9D1;
	}
	
	div.col-1 select {
		margin-bottom: 5px;
	}
	#newRegistration .notes {
		text-align: left;
		padding-left: 5px;
	}
	#newRegistration label {
		width: 75px;
		padding-left: 50px;
		text-align: left;
	}
	#newRegistration select {
		margin-left: 80px;
	}
	
	

/* @group New Nav */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#nav {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  float: left;
  font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  z-index: 2222;
}

/* set top level li's do be block, float */
#nav li.a {
  display: block;
  float: left;
  text-transform: uppercase;
  position: relative;
  cursor: pointer !important;
}
#nav li ul {
	z-index: 2222;
}
#nav li ul a {
	font-size:  11px;
}

/* style all anchors in list */
#nav li.a a {
  display: block;
  padding: 10px;
  color: #999;
  text-decoration: none;
  cursor: pointer !important;
}
#nav li.a li a{
	padding-top:6px;
	padding-bottom: 6px;
}

/* set the hover of the top level */
#nav li.a a:hover,
#nav li.a:hover > a {
  background: #0a0a0a;
  color: #999;
}

/* set the hover of the second level */
#nav li.c a:hover {
  background: #fff;
  color: #000;
}

/* set the hover of the third level */
#nav li.e a:hover,
#nav li.e:hover > a {
  background: #ccc;
  color: #000;
}

/* set the background and shape of the second and third level ul's */
#nav li.a ul.b,
#nav 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 */
#nav li.a ul.b a {
  color: #000;
  display: block;
}

/* make the ul's show when hovered */
#nav li.a:hover ul.b,
#nav li.a ul.b li.c:hover ul.d {
  display: block;
}

/* make it so we can position the ul relative to the li parent */
#nav 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) */
#nav li.a ul.b li.c ul.d {
  left: 225px;
  top: -5px;
  background: #333;
}

/* set the third level link colors */
#nav li.a ul.b li.c ul.d a {
  color: #ccc;
  display: block;
}

/* set the third level link colors for hover */
#nav li.a ul.b li.c ul.d a:hover {
  color: #000;
}

/* set the bullet icon */
body #nav li.a ul.b li.v {
  background: transparent url(/themes/site_themes/net.approva/assets/images/bullet-off.gif) no-repeat right center;
}

body #nav li.a ul.b li.v > a:hover,
body #nav 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 */

/* @group XI */

ul#xi-c2a {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
ul#xi-c2a li a {
	display: block;
	width: 227px;
	height: 35px;
	text-indent: -9999px;
	background: transparent url(/assets/images/xi/sprite_xi-c2a.jpg) no-repeat;
	cursor: pointer;
}
li#xi-demo a {
	background-position: 0 0 !important;
}
li#xi-video a {
	background-position: 0 -36px !important;
}
li#xi-demo a:hover {
	background-position: -249px 0 !important;
}
li#xi-video a:hover {
	background-position: -249px -36px !important;
}

ul#xi-product-arch {
	display: block;
	width: 567px;
	height: 458px;
	background: transparent url(/assets/images/xi/xi-architecture.jpg) 80px top no-repeat;
	padding: 0 0 0 80px;
	margin: 0;
}
ul#xi-product-arch li#xi-arch-container {
	display: block;
	width: 567px;
	height: 300px;
	margin: 0;
	list-style: none outside none;
	padding-top: 165px;
	padding-left: 23px;
}
ul#xi-top-arch,
ul#xi-base-arch,
ul#xi-platform {
	margin: 0;
	display: block;
	padding: 0;
	list-style: none outside none;
}

ul#xi-top-arch li {
	width: 103px;
	height: 81px;
	float: left;
}
ul#xi-base-arch li {
	width: 126px;
	height: 41px;
	float: left;
	margin-left:2px;
	margin-top: 25px;
}
ul#xi-platform li {
	padding-left: 154px;
	padding-top: 13px;
	float: left;
}
ul#xi-platform li.br a {
	width: 204px;
	height: 32px;
}
ul#xi-platform li.br a:hover {
	background: transparent url(/assets/images/xi/xi-architecture.jpg) -177px -855px no-repeat !important;
}
ul#xi-top-arch li a {
	width: 103px;
	height: 81px;	
}
ul#xi-base-arch li a {
	width: 126px;
	height: 41px;
}
ul#xi-product-arch a {
	display: block;
	text-indent: -9999px;
}
ul#xi-product-arch a {
	background: transparent url(/assets/images/xi/xi-architecture.jpg) no-repeat;
}
ul#xi-platform a {
	background: none !important;
}
li.ap a {
	background-position: -13px -484px !important;
}
li.gl a {
	background-position: -121px -484px !important;	
}
li.ar a {
	background-position: -229px -484px !important;	
}
li.te a {
	background-position: -337px -484px !important;
}
li.pc a {
	background-position: -445px -484px !important;
}

li.ap a:hover {
	background-position: -13px -671px !important;
}
li.gl a:hover {
	background-position: -121px -671px !important;	
}
li.ar a:hover {
	background-position: -229px -671px !important;	
}
li.te a:hover {
	background-position: -337px -671px !important;
}
li.pc a:hover {
	background-position: -445px -671px !important;
}

li.ai a {
	background-position: -27px -590px !important;	
}
li.cm a {
	background-position: -155px -590px !important;
}
li.am a {
	background-position: -283px -590px !important;
}
li.ci a {
	background-position: -411px -590px !important;
}
li.ai a:hover {
	background-position: -27px -778px !important;	
}
li.cm a:hover {
	background-position: -155px -778px !important;
}
li.am a:hover {
	background-position: -283px -778px !important;
}
li.ci a:hover {
	background-position: -411px -778px !important;
}

h4.xi-header {
	font: bold 14px/14px Arial;
	padding-bottom: 4px;
	border-bottom: 2px solid #dbdbdb !important;
}
div#additional-data-container {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
}

ul#solutions-container {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

ul#solutions-container p {
	margin: 0;
	padding: 9px 9px 3px;
	display: block;
	color: #404040;
}
ul#solutions-container li {
	display: block;
	width: 233px;
	float: left;
	padding: 0;
	margin-right: 4px;
}
ul#solutions-container li a {
	color: #404040;
}
ul#solutions-container h4 {
	margin: 0;
	color: #fff;
	padding: 3px 9px;
}
li.finance h4 {
	background-color: #a8c399;
}
li.internal-audit h4 {
	background-color: #607c8c;
}
li.it-security h4 {
	background-color: #ec891d;
}
li.it-security {
	margin-right: 0 !important;
}
img.win-closer {
	position: absolute;
	z-index: 8389;
	top: 0;
	left: 0;
	cursor: pointer;
}
div#xi-container {
	background: #2a2a2a;
	border: 3px solid #ffc100;
}

/* @end */




