/* --- CSS Reset - Eric Myer --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block; }
body { 	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
td { vertical-align: top; }

/* --- Layout --- */
html, body { height: 100%; position: relative; }
body { background-color: #e9eaeb; color: #333333; font-size: 13px; line-height: 1.8; font-family: Arial, Helvetica, sans-serif; }

div#wrapper { min-height: 100%; position: relative; }
div#container { z-index: 1; width: 1024px; margin: 0 auto; padding-bottom:380px; position: relative; }
div#header { position: relative; }
div#footer { z-index: 1; height: 380px; width: 100%; position: absolute; bottom: 0; }

div#container_shadow { z-index: 0; width: 1060px; height: 100%; position: absolute; top: 0px; left: 50%; margin-left: -530px; background: url(../img/misc/container-bg-shadow.png) repeat-y; }

div.post-content ul { list-style: disc; margin-bottom: 1.4em; }
div.post-content ul li { margin-left: 20px; }
div.post-content ul ul { list-style: circle; margin-bottom: 0; }
div.post-content h1, div.post-content h2, div.post-content h3, div.post-content h4, div.post-content h5, div.post-content h6 { font-weight: bold; line-height: 1.2em; color: inherit; }
div.post-content h1 { font-size: 2.2em; }
div.post-content h2 { font-size: 1.8em; }
div.post-content h3 { font-size: 1.4em; }
div.post-content h4 { font-size: 1.2em; }
div.post-content blockquote { margin-left: 20px; margin-right: 20px; margin-bottom: 1.4em; font-style: oblique; background-color: #F2F2F2; padding: 12px; }

/* --- Header --- */
div#masthead { height: 123px; position: relative; }
	#masthead a.logo { display: block; position: absolute; left: 38px; bottom: 13px; width: 203px; height: 54px; }
	#masthead a.tagline { display: block; position: absolute; left: 270px; bottom: 17px; width: 190px; height: 37px; color: #3C3C3C; text-decoration: none; font-size: 17px; line-height: 1.3; }
	
	#masthead div.search-form { position: absolute; right: 35px; bottom: 13px; width: 490px; }
		#masthead .search-form input.search-keywords { width: 440px; height: 34px; float: left; padding: 0 0 0 4px; font-size: 24px; line-height: 34px; border: 1px solid #535353; background: #f6f6f6;  }
		#masthead .search-form input.search-submit { width: 39px; height: 36px; float: left; color: #fff; background: #284E72 url(../img/v2/btn/btn-grad-dark-blue-64.gif) repeat-x top left; border-width: 1px; border-style: solid; border-color: #3f7ab4 #3f7ab4 #284E72 #284E72; border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
		#masthead .search-form input.search-submit:hover { background-color: #284E72; background-image: none !important;  }
		#masthead .search-form input.default-text { font-size: 12px; line-height: 34px; }
		
		#masthead .search-form .ui-autocomplete { font-size: 12px; }
		#masthead .search-form .ui-autocomplete {
			max-height: 300px;
			overflow-y: auto;
			overflow-x: hidden;
			position: absolute;
		}
		
		#masthead .search-form .ui-autocomplete small { font-style: oblique;  font-size:10px;}
		#masthead .search-form .ui-autocomplete x-small { font-style: oblique;  font-weight:lighter; font-size:10px;}
		#masthead .search-form .top-nav-auto-suggest-btn-main.ui-corner-all {font-size:14px;}

		#masthead .search-form div#top_nav_search_settings { position: absolute; right:48px; bottom: 9px; font-size: 10px; }
		#masthead .search-form div#top_nav_search_settings_content { display: none; }
		#masthead .search-form div#top_nav_search_settings a#open_settings_btn { display: block; width: 15px; height: 15px; background-image: url(../img/misc/gear-icon.png); }
		#masthead .search-form div#top_nav_search_settings a#close_settings_btn { float: left; margin: 3px 6px 0 0; display: block; width: 14px; height: 14px; background-image: url(../img/misc/close-icon.gif); }
		
	#masthead div.advanced-search-box { padding-left: 4px; font-size: 12px; }
	#masthead div.advanced-search-box a { text-transform: uppercase; }
			
	#primary_navigation { overflow: hidden; border-top: 1px solid #95989c; background-color: #333; }
	
		#primary_navigation ul { height: 100%; font-size: 12px; line-height: 14.4px; }
			#primary_navigation ul:not(.navigation-2015) li { height: 100%; float: left; border-right: 2px solid #434343; font-family: Calibri, Arial, Verdana, sans-serif; background: #333 url(../img/primary-nav-separator-bg.png) no-repeat top right; }
			
			#primary_navigation ul li.first { /*border-left: none;*/ }
			#primary_navigation ul li.last { }
			
				#primary_navigation ul:not(.navigation-2015) li a, #primary_navigation ul:not(.navigation-2015) li span { text-align: center; height: 100%; display: block; padding: 10px 11px 10px 11px; color: #fff; font-size: 14px; font-family: Calibri, Arial, Verdana, sans-serif; }
				
				body.layout-subscriber #primary_navigation ul li a, body.layout-subscriber #primary_navigation ul li span { padding: 10px 20px 10px 20px; }
				body.layout-subscriber #primary_navigation ul li.item-stub span { padding: 10px 15px 10px 15px; }
						
					#primary_navigation ul:not(.navigation-2015) li a:hover, #primary_navigation ul:not(.navigation-2015) li.active a { text-decoration: none; background-color: #5d5d5d; }

					#primary_navigation ul li.item-private-companies a { width: 106px; }
					#primary_navigation ul li.item-private-market-investors a { width: 139px; }
					#primary_navigation ul li.item-venture-capital-fundings a { xwidth: 70px; }
					#primary_navigation ul li.item-private-equity-deals a { width: 113px; }
					#primary_navigation ul li.item-ma-deals a { width: 107px; }
					#primary_navigation ul li.item-premium-access a { width: 93px; }
					#primary_navigation ul li.item-premium-access a { color: #ECE330; }
					#primary_navigation ul li.item-premium-access a:hover { background-color: #ECE330; color: #333; }
					#primary_navigation ul li.item-knowledge-bank a { width: 94px; }
						
					#primary_navigation ul li.first span { display: block; width: 8px; height: 100%; }
	
	#gutter_account { padding: 4px 0 0 38px; }
		
	#gutter { padding: 4px 28px 4px 28px; background-color: #e9eaeb; }
		div.gutter-premium-upgrade { background-color: #ECE330 !important; }
		div.gutter-premium-upgrade a.strong { text-transform: uppercase; text-decoration: none; }
		
		div.gutter-trial-subscriber-message { background-color: #ABE0F2 !important; }
		div.gutter-trial-subscriber-message ul { width: 100%; }
		div.gutter-trial-subscriber-message li.trial-message-text { display: block; margin-top: 5px; text-align: center; width: 100%; }
		div.gutter-trial-subscriber-message .trial-message-text-line-2 { display: block; font-size: 13px; padding-top: 6px; }
		
		#gutter ul.navigation { float: left; }
		
			#gutter ul.nav-first { margin-left: 10px; margin-right: 10px; }
			
			#gutter ul.navigation li { float: left; padding: 1px 9px 1px 0; border-right: 1px solid #000; font-size: 14px; line-height:20px; }
				#gutter ul.navigation li.first { padding-left: 0; }
				#gutter ul.navigation li.last { padding-right: 0; border-right: none; }
				
				#gutter ul.navigation li a { color: #284E72; }
		
		div#newsletter_subscribe { position: absolute; top: 8px; right: 34px; }
			#newsletter_subscribe input#newsletter_email { width: 130px; height: 18px; float: left; margin-right: 2px; padding: 0 0 0 4px; font-size: 10px; line-height: 16px; border: 1px solid #b9baba; }
			#newsletter_subscribe span { display: block; float: left; position: relative; top: 5px; margin-right: 12px; }
			
		#newsletter_subscribe #newsletter_submit { float: left; width: 29px; height: 20px; border: none; background: url(../img/newsletter-submit-button.png) no-repeat scroll center center; }
	
	#gutter_b { height: 25px; padding-top: 10px; padding-left: 38px; padding-right: 38px; position: relative; }
	#gutter_b p { font-size: 16px; line-height: 20px; margin-bottom: 0px; }
	
		#gutter_b #gutter_newsletter { float: left; }
		#gutter_b div#gutter_newsletter span.button-submit { margin-left: 2px; top: 0px; position: relative; display: block; float: right; width: 23px; height: 23px; background: url(../img/buttons/newsletter-footer-button.png) no-repeat top left; }
		#gutter_b div#gutter_newsletter span.button-submit input { display: block; width: 23px; height: 23px; }
		#gutter_b div#gutter_newsletter input.text { float: left; border: 1px solid #000000; width: 154px; padding: 3px 3px; margin-left: 8px; }

		#gutter_b #gutter_share { float: right; }
		
	#xlogin_top_right { float: right; position:relative; }
	#xlogin_top_right a { background: #284E72 url(../img/v2/btn/btn-grad-dark-blue-64.gif) repeat-x top left; color:#fff; padding: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-width: 1px; border-style: solid; border-color: #3f7ab4 #3f7ab4 #284E72 #284E72; text-decoration: none; }
	#xlogin_top_right a:hover { background-color: #284E72; background-image: none !important; }
	
	#xlogin_top_right { float: right; }
	#login_top_right a.global-login-button { background: #284E72 url(../img/v2/btn/btn-grad-dark-blue-64.gif) repeat-x top left; color:#fff; padding: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-width: 1px; border-style: solid; border-color: #3f7ab4 #3f7ab4 #284E72 #284E72; text-decoration: none; }
	#login_top_right a.global-login-button:hover { background-color: #284E72; background-image: none !important; }
	
	#login_top_right span.global-actions { margin-right: 10px; }
	
	div#top_banner { position: relative; top: 6px; padding-right: 39px; }
	div#top_banner div#login_top_right { float: right; }
	div#top_banner div#social_actions { xfloat: right; xwidth: 400px; xmargin-right: 164px; position: relative; top: -1px; }
	
	
	#home_sidebar_newsletter { padding-left: 6px; font-size: 85%; margin-bottom: 12px; }
	#home_sidebar_newsletter span.button-submit { margin-right: 4px; top: 0px; position: relative; display: block; float: right; width: 23px; height: 23px; background: url(../img/buttons/newsletter-footer-button.png) no-repeat top left; }
	#home_sidebar_newsletter span.button-submit input { display: block; width: 23px; height: 23px; }
	#home_sidebar_newsletter input.text { float: left; border: 1px solid #000000; width: 126px; padding: 3px 3px; margin-left: 8px; }
	
	#home_clients_press { margin-bottom: 14px; }
	#home_logo_clients_include { background: #F2F2F2 url(../img/misc/home-logos-map.png) no-repeat 0px 4px; width: 590px; height: 48px; }
	#home_logo_press_reviews { background: #F2F2F2 url(../img/misc/home-logos-map.png) no-repeat 0px -40px; width: 590px; height: 164px; }
	#home_logo_featured_in_1 { background: #F2F2F2 url(../img/misc/home-logos-map.png) no-repeat 0px -204px; width: 590px; height: 27px; }
	#home_logo_featured_in_2 { background: #F2F2F2 url(../img/misc/home-logos-map.png) no-repeat 0px -238px; width: 590px; height: 27px; }
	
	/* --- 2013-03-21 --- */
	#home_introduction { margin-bottom: 17px; }
	#home_introduction p { line-height: 1.4em; }
	#home_introduction table#home_sample_reports { width: 100%; margin-bottom: 18px; }
	#home_introduction table#home_sample_reports tr td { text-align: center; width: 25%; }
	#home_introduction div.sample-button { font-size: 12px; font-weight: bold; width: 120px; margin: 0 auto 8px auto;  }
	#home_introduction div.sample-button a { display: block; width: 100%; color: #fff; line-height: 1.3em; border-radius: 5px; background-color: #3F7AB4; padding: 5px 0 5px 0; border-width: 1px; border-style: solid; color: #f6f6f6; background: #284E72 url(../img/v2/btn/btn-grad-dark-blue-64.gif) repeat-x top left; border-color: #3f7ab4 #3f7ab4 #284E72 #284E72; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0 2px 5px #888888; }
	#home_introduction div.sample-button a:hover { text-decoration: none; background-color: #284E72; background-image: none !important; }
	
	#home_introduction div.sample-report-title { width: 120px; margin: 0 auto; }
	#home_introduction div.sample-report-title a { font-family: "Hoefler Text",serif; font-size: 11px; line-height: 12px; }
	
	
	#home_introduction table#home_database_stats { width: 95%; margin: 0 auto 18px auto; }
	#home_introduction table#home_database_stats tr td { padding: 0 20px 0 20px; text-align: center; width: 25%; }
	#home_introduction div.stat-number { font-size: 18px; font-weight: bold; }
	#home_introduction table#home_database_stats tr#home_database_stats_labels td { font-weight: bold; line-height: 1.2em; }
	
	#home_popular_company_reports .inner { padding-bottom: 12px; }
	#home_popular_company_reports table { width: 100%; }
	
	#home_popular_company_reports a.popular-report-logo-114-71 { margin: 0 auto; display: block; width: 114px; height: 71px; background-image: url(../img/v2/graphic/popular-company-reports-logo-grid-114-71.png); }
	a.popular-report-logo-114-71-75 { background-position: -339px 0px; } /* LivingSocial */
	a.popular-report-logo-114-71-78 { background-position: 0px -71px; } /* Airbnb */
	a.popular-report-logo-114-71-318 { background-position: 0px -284px; } /* JCREW */
	a.popular-report-logo-114-71-1580 { background-position: -339px -284px; } /* NASCAR */
	a.popular-report-logo-114-71-4682 { background-position: -114px -355px; } /* Gilt */
	a.popular-report-logo-114-71-5194 { background-position: -339px -71px; } /* Smashburger */
	a.popular-report-logo-114-71-5197 { background-position: -228px -213px; } /* MARS */
	a.popular-report-logo-114-71-6834 { background-position: 0px -142px; } /* Cargill */
	a.popular-report-logo-114-71-7325 { background-position: -114px -71px; } /* Twitter */
	a.popular-report-logo-114-71-7366 { background-position: -456px -213px; } /* Fidelity */
	a.popular-report-logo-114-71-7506 { background-position: -228px 0px; } /* InOut Burger */
	a.popular-report-logo-114-71-7607 { background-position: -228px -284px; } /* Square */
	a.popular-report-logo-114-71-8851 { background-position: -114px -142px; } /* RedBull */
	a.popular-report-logo-114-71-9101 { background-position: -456px 0px; } /* Forever21 */
	a.popular-report-logo-114-71-9129 { background-position: -342px -355px; } /* GuitarCenter */
	a.popular-report-logo-114-71-9376 { background-position: -228px -355px; } /* ToysRUs */
	a.popular-report-logo-114-71-9498 { background-position: -114px 0px; } /* Trader Joes */
	a.popular-report-logo-114-71-9589 { background-position: 0px -213px; } /* Neiman Marcus */
	a.popular-report-logo-114-71-9614 { background-position: 0px 0px; } /* Chanel */
	a.popular-report-logo-114-71-9652 { background-position: 0px -355px; } /* Chick Fil A */
	a.popular-report-logo-114-71-10540 { background-position: -342px -142px; } /* Charming Charlies */
	a.popular-report-logo-114-71-14502 { background-position: -114px -284px; } /* Spotify */
	a.popular-report-logo-114-71-14507 { background-position: -228px -71px; } /* Subway */
	a.popular-report-logo-114-71-17952 { background-position: -456px -142px; } /* TrueCar */
	a.popular-report-logo-114-71-18125 { background-position: -228px -142px; } /* Hostess */
	a.popular-report-logo-114-71-18426 { background-position: -342px -213px; } /* Jawbone */
	a.popular-report-logo-114-71-21331 { background-position: -114px -213px; } /* BCBG */
	a.popular-report-logo-114-71-21600 { background-position: -456px -71px; } /* Monster Cable */
	a.popular-report-logo-114-71-22521 { background-position: -456px -284px; } /* LA Fitness */
	
	#home_factoids p { line-height: 1.2em; }
	#home_factoids .inner { height: 98px; }
	#home_factoids .inner img { margin-right: 10px; }
	
/* --- Footer --- */
div#footer { clear: both; background-color: #535353; color: #fff; }
div#footer_top { position: relative; height: 73px; background-color: #3c3c3c; }
div#footer_bottom { height: 307px; }
div#footer_bottom div.footer-inner { height: 307px; overflow-y: auto; }
div#footer div.footer-inner { padding: 0 35px; width: 954px; margin: 0 auto; }
div#footer a { color: #00b7f1; }

div#footer_bottom div.box { float: left; margin-top: 19px; }
div#footer_bottom div.box h2 { color: #fff; font-size: 16px; line-height: 16px; }
div#footer_bottom div.box ul li { xmargin-bottom: 6px; }

div#footer_bottom div#box_who_we_serve { width: 364px; }
div#footer_bottom div#box_problems_we_solve { width: 406px; }
div#footer_bottom div#box_who_we_serve ul.alignleft, div#footer_bottom div#box_problems_we_solve ul.alignleft { margin-right: 20px; }

div#footer_bottom p.copyright { clear: both; line-height: 12px; font-size: 10px; padding: 0; margin: 20px 0 0; }

div#footer_top a.logo { float: left; }
div#footer_top div#box_footer_newsletter { float: right; margin-right: 22px; margin-top: 10px; width: 220px; }
div#footer_top div#box_footer_newsletter span.button-submit { margin-left: 2px; display: block; float: left; width: 23px; height: 23px; background: url(../img/buttons/newsletter-footer-button.png) no-repeat top left; }
div#footer_top div#box_footer_newsletter span.button-submit input { display: block; width: 23px; height: 23px; }
div#footer_top input.text { display: block; float: left; border: 1px solid #000000; width: 164px; padding: 3px 9px; }

div#footer_top p.tagline-intro { float: left; margin: 12px 0 0 15px; width: 500px; font-size: 12px; line-height: 16px; color: #ccc; font-style: oblique; }

div#footer_top a.tagline { display: block; position: absolute; left: 556px; bottom: 17px; width: 190px; height: 37px; color: #fff; text-decoration: none; font-size: 17px; line-height: 1.3; }
	
form.search input.geo-location-suggest { width: 95% !important; }

.field-item-geo-location-suggest { position: relative; }

.field-item-geo-location-suggest .ui-autocomplete {
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

/* --- Home Page --- */
div#home_left { width: 620px; float: left; }
div#home_right { width: 300px; float: right; }
div#home_right div.box { margin-bottom: 17px; background-color: #f2f2f2; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
div#home_right div.box-last { margin-bottom: 0; }

div#home_left_top { }

div#home_left_top div#popular_company_reports { border-bottom-left-radius: 8px; -moz-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; }
div#home_left_top div#popular_investor_reports { border-bottom-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; }

div#home_left_top div.popular-reports { height: 271px; float: left; width: 310px; position: relative; background-color: #F2F2F2; }
div#home_left_top div.popular-reports div.inner { padding: 12px 12px 8px; overflow-y: auto; height: 216px; }
div#home_left_top div.popular-reports strong { font-weight: bold; text-transform: uppercase; }
div#home_left_top div.popular-reports ul {  }
div#home_left_top div.popular-reports ul li { line-height: 1; margin-bottom: 9px; }
div#home_left_top div.popular-reports ul li.first { }
div#home_left_top div.popular-reports ul li.last { margin-bottom: 0px !important; }
div#home_left_top div.popular-reports div.ctrl { position: absolute; right: 12px; top: 10px; }
div#home_left_top div.popular-reports a.button-nav { display: block; float: left; width: 15px; height: 15px; background-image: url(../img/buttons/nav-small.png); }
div#home_left_top div.popular-reports a.button-nav-left { background-position: 0 0; margin-right: 4px; }
div#home_left_top div.popular-reports a.button-nav-right { background-position: -15px 0; }

div#home_left_top div#home_intro { font-weight: bold; background-color: #F2F2F2; padding: 12px; margin-bottom: 17px; }

div#home_left_top p.featured_free_access_reports { font-size: 12px; line-height: 11px; }

div#home_quick_search { margin-bottom: 17px; }
div#home_quick_search form.search { padding: 10px 2px 10px 10px; }
div#home_quick_search form.search table tr.field-item td { padding: 0 !important; vertical-align: top; }
div#home_quick_search form.search table tr.field-item-submit span { position: relative; bottom: 12px; padding-right: 6px; }
div#home_quick_search form.search table tr.field-item select { width: 100%; }

h2.home-heading { white-space: nowrap; padding: 0 0 0 10px; margin: 0; text-transform: uppercase; font-size: 14px; font-weight: bold; line-height: 30px; padding-top: 3px; height: 30px; color: #fff; background-color: #3c3c3c; }
h2.home-heading a { color: #fff; text-decoration: none; }
h2.home-heading a span.arrow { display: inline; color: #00b7f1; }

div#home_breaking_news { clear: both; margin-top: 17px; }
ul.news-feed li { padding: 12px 8px 12px 8px; }
div#home_breaking_news ul.news-feed li { xborder-bottom: 7px solid #c4c4c4; padding: 12px; }
ul.news-feed li .news-title { font-size: 14px; font-weight: bold;  }
ul.news-feed li span.news-date { color: #535353; padding-right: 4px; }
ul.news-feed li span.news-excerpt { font-size: 12px; color: #535353; }
div#home_breaking_news div.news-more-all { text-align: right; margin-bottom: 17px; }

div#home_database_statistics { width: 294px; background-color: #3c3c3c !important; color: #fff; border: 2px solid #b3b3b3; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div#home_database_statistics h2 { padding-left: 19px; }
div#home_database_statistics div.inner { padding: 12px 19px 6px 19px; overflow-y: auto; }
div#home_database_statistics ul { }
div#home_database_statistics ul li { margin-bottom: 8px; }
div#home_database_statistics ul li a, div#home_database_statistics ul li em { color: #fff; font-style: normal; }
div#home_database_statistics ul li span a { color: #fff; }
div#home_database_statistics ul li span { float: right; text-align: right;  }
div#home_database_statistics h2 { margin-top: 14px; }

div.home-recent-box div.inner { padding: 12px 12px 0px 12px; }
div.home-recent-box table.items { width: 100%; }
div.home-recent-box table.items tr td { line-height: 1; }
div.home-recent-box table.items tr td.col-2 { line-height: 12px; font-size: 11px; text-align: right; white-space: nowrap; font-weight: bold; }
div.home-recent-box table.items tr td ul.industries { margin-bottom: 8px; }
div.home-recent-box table.items tr td ul.industries li { margin: 0 0 8px 0; padding: 0px; line-height: 16px; font-family: "Hoefler Text", serif; font-size: 11px; }
div.home-recent-box table.items tr td ul.industries li a { color: #535353; }
div.home-recent-box table.items tr.heading td { padding-bottom: 12px; font-size: 11px; font-weight: normal; text-decoration: underline; }
div.home-recent-box table.items tr td.profile-name-cell { padding-bottom: 8px; }
div.home-recent-box-outer { margin-bottom: 17px; }
div.home-recent-box-outer div.more-all { text-align: right; }

div#home_ipo_watch { }
div#home_ipo_watch div.inner { overflow-y: auto; }
div#home_ipo_watch table.items { }
div#home_ipo_watch ul.items li span.ipo-watch-status { float: right; text-align: right; font-weight: bold; }
div#home_ipo_watch ul.items li ul.industries li { margin-bottom: 4px; padding: 0px; line-height: 11px; font-style: oblique; font-size: 11px; }
div#home_ipo_watch ul.items li ul.industries li a { color: #535353; }

div#home_recent_ma_deals { }
div#home_recent_ma_deals table.items { }
div#home_recent_ma_deals table.items td.cell-recent-ma-deals-date { vertical-align: bottom; }

div.featured-carousel-outer { float: left; width: 100%; margin-bottom: 40px; position: relative; padding: 0 0 0 0; clear: both; }
div.featured-carousel { position: relative; height: 48px; border: 1px solid #b3b3b3; color: #284e72; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 16px; line-height: 48px; }
div.featured-carousel a.button-nav { position: absolute; top: 15px; display: block; width: 18px; height: 18px; background-image: url(../img/buttons/home-featured-in-nav.png); }
div.featured-carousel a.button-nav-left { left: 13px; background-position: 0 0; }
div.featured-carousel a.button-nav-right { right: 13px; background-position: -18px 0; }
div.featured-carousel span { float: left; }

div.featured-carousel div.featured-graphics { position: absolute; left: 40px; top: 0px; height: 48px; width: 865px; overflow: hidden; }
div.featured-graphics ul { margin-top: 10px; position: relative; }
div.featured-graphics ul li { float: left;  height: 30px; }
div.featured-graphics ul li span { display: none; }

div#home_featured_in_logos ul { width: 5300px; }
div#home_featured_in_logos ul li { margin-right: 34px; background-image: url(../img/misc/featured-in-logos.jpg); background-repeat: no-repeat; }
li.featured-nyt { width: 193px; background-position: -1043px 0; }
li.featured-nyp { width: 154px; background-position: -868px 0; }
li.featured-sjmn { width: 218px; background-position: -164px 0; }
li.featured-vb { width: 148px; background-position: 0 0; }
li.featured-ibt { width: 194px; background-position: -398px 0; }
li.featured-si { width: 121px; background-position: -611px 0; }
li.featured-bb { width: 108px; background-position: -757px -2px; }
li.featured-am { width: 128px; background-position: -1244px 0; }
li.featured-wp { width: 180px; background-position: -1379px 0; }
li.featured-wsj { width: 193px; background-position: -1566px 0; }
li.featured-cnn { width: 54px; background-position: -1767px 0; }
li.featured-fortune { width: 128px; background-position: -1830px 0; }
li.featured-sfc { width: 231px; background-position: -1964px 0; }
li.featured-bw { width: 136px; background-position: -2206px 0; }
li.featured-cw { width: 160px; background-position: -2350px 0; }
li.featured-cen { width: 80px; background-position: -2518px 0; }
li.featured-reuters { width: 147px; background-position: -2607px 0; }
li.featured-guardian { width: 173px; background-position: -2880px 0; }
li.featured-cbs { width: 180px; background-position: -3063px 0; }
li.featured-cnet { width: 29px; background-position: -3386px 0; }
li.featured-zdnet { width: 46px; background-position: -3648px 0; }
li.featured-portfolio-net { width: 133px; background-position: -3248px 0; }
li.featured-austin-biz { width: 223px; background-position: -3421px 0; }
li.featured-pehub { width: 82px; background-position: -3700px 0; }
li.featured-cincinatti-biz-courier { width: 149px; background-position: -3793px 0; }
li.featured-usa-today { width: 50px; background-position: -4084px 0; }
li.featured-telegraph { width: 128px; background-position: -3950px 0; }
li.featured-cnbc { width: 37px; background-position: -4140px 0; margin-left: 10px !important; margin-right: 44px !important; }
li.featured-npr { width: 88px; background-position: -4182px 0; }
li.featured-inc { width: 80px; background-position: -4277px 0; }
li.featured-bbc { width: 90px; background-position: -4364px 0; }
li.featured-time { width: 92px; background-position: -4456px 0; }

body.pages-press div#home_featured_in_logos ul li { margin-bottom: 15px; }

div#clients_carousel_outer { margin-bottom: 20px; }
div#clients_carousel_logos { left: 13px; width: 924px; }
div#clients_carousel_logos ul { width: 4900px; }
div#clients_carousel_logos ul li { margin-right: 42px; background-image: url(../img/misc/who-we-serve-carousel.jpg); background-repeat: no-repeat; }
li.clients-samsung { width: 80px; background-position: 0 0; }
li.clients-3m { width: 44px; background-position: -86px 0; }
li.clients-oracle { width: 125px; background-position: -135px 0; }
li.clients-motorola { width: 40px; background-position: -263px 0; }
li.clients-congress { width: 111px; background-position: -308px 0; }
li.clients-jj { width: 130px; background-position: -424px 0; }
li.clients-tata { width: 30px; background-position: -558px 0; }
li.clients-deloitte { width: 95px; background-position: -596px 0; }
li.clients-av { width: 98px; background-position: -696px 0; }
li.clients-cbre { width: 54px; background-position: -796px 0; }
li.clients-mg { width: 145px; background-position: -855px 0; }
li.clients-hcp { width: 81px; background-position: -1003px 0; }
li.clients-oup { width: 75px; background-position: -1088px 0; }






.sidebar div.logos-parade {
	width: 241px;
	height: 35px;
	position: relative;
}

.logos-parade img {
	display: block;
	float: left;
}

.logos-parade-static {
	text-align: center;
}

.logos-parade-static img {
	display:block;
	margin: 0 auto;
}

/* Smooth Scroll */
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}






/* --- Content --- */
div#content { padding: 20px 35px 0 35px; clear: both; }

div#ads_left { margin-top: 15px; }
	#ads_left div.ad-box { margin-bottom: 15px; }

div#ads_bottom { margin: 35px 0 0 0; padding-bottom: 35px; }
	#ads_bottom div.ad-box { width: 728px; margin: 0 auto; }
	
/* --- Styling/Typography --- */
div#container { background-color: #fff; }

a { color: #35597b; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "Helvetica Neueu", Helvetica, Verdana, Arial, sans-serif; margin-bottom: 14px; color: #284e72; }
h1 { font-size: 20px; }

strong, b, .strong { font-weight: bold; }
em, i { font-style: oblique; }

small { font-size: 80%; }

p { margin-bottom: 1.4em; }
p.last { margin-bottom: 0; }

/*p, td, dd { font-size: 12px; line-height: 17.4px; }*/

ol { list-style: decimal; list-style-position: outside; }
ol li { margin: 10px 0 10px 30px; }

.clear { font-size: 0; line-height: 0; height: 0; clear: both; }

.alignleft { float: left; }
.alignright { float: right; }

a span { display: none; }
a.button { display: block; }
.post-content a span { display: inline; }

.dim { color: #aaa; }

sup { font-size: .7em; position: relative; left: 1px; top: -6px; }

input, button { font-size: inherit; }
input[type="submit"], input[type="reset"], button { cursor: pointer; }
input[type="text"], textarea { font-family: Arial, sans-serif; }
:focus { outline: none; }
input[type="checkbox"] { margin: 0 5px 0 0; }
input.default-text { font-style: italic; color: #969696; }

a.button-image { display: block; margin-bottom: 5px; }
a.button-image span { display: none; }

a.buttons-map { background-image: url(../img/buttons-map.png); }
a.button-subscribe-now-1 { width: 157px; height: 42px; }
a.button-view-sample-report-sidebar-1 { width: 156px; height: 36px; background-position: 0 -86px; }
a.button-view-ppt-presentation-sidebar-1 { width: 156px; height: 36px; background-position: 0 -128px; }
a.button-why-subscribe-expand-sidebar-1 { width: 180px; height: 97px; background-position: 0 -173px; }

.align-center {text-align: center; }
.align-left { float: left; }
.align-right { float: right; }

input.btn-submit { border-width: 1px; border-style: solid; color: #f6f6f6; background: #284E72 url(../img/v2/btn/btn-grad-dark-blue-64.gif) repeat-x top left; border-color: #3f7ab4 #3f7ab4 #284E72 #284E72; font-weight: bold; padding: 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input.btn-submit:hover { background-color: #284E72; background-image: none !important; border:1px solid #3f7ab4; }

h2.heading { position: relative; background:#284e72; color: #fff; padding: 8px 0 8px 12px; margin: 0; font-size: 16px; font-family: "Calibri", sans-serif; font-weight: bold; }

.nowrap { white-space: nowrap; }

table.style-1 { width: 100%; margin-top: 12px; margin-right: 1px; }
table.style-1 tr.heading td { font-size: .9em; font-weight: bold; background-color: #c4c4c4; }
table.style-1 td { padding: 0 5px 0 5px; border: 1px solid #000; }

table.style-2 { width: 100%; margin-top: 12px; border: 1px solid #000; }
table.style-2 tr.heading td { font-size: .9em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #d5d5d5; }
table.style-2 td { padding: 0 10px 0 10px; }

table.info-table tr.row-alt td { background-color: #e8e9ea; }
table.info-table td { line-height: 1.6; padding-top: 4px; padding-bottom: 4px; }

table.info-table td.date { white-space: nowrap; }

span.deal-full-button {  }
span.deal-full-button a { display: block; width: 45px; height: 18px; background: url(../img/misc/deal-full-button.png) no-repeat top left; }
table.info-table td.full-button { background-color: #fff !important; border: 0px; vertical-align: middle; width: 48px; }
table.info-table td.full-button span.btn-action a { line-height: 1em; text-align: center; }
span.btn-action-addnew {
  border: 2px solid rgba(255,255,255,.35);
  border-radius: 30px;
  padding: 15px;
  background-color:#C0B5B5;
  color:#8096AA;
  float:right;
  font-weight:700;
  margin-top:10px;
  margin-bottom:10px }
	
span.btn-action-addnew:hover{
  -webkit-box-shadow: 0 0 12px #2ad;
  opacity:0.3;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background-color: #fff;
  border-color: #fff;
  opacity:1;
  color: #b2b2b2!important
 
}	

.strike { text-decoration: line-through; }
em.strike { font-style: normal; }

/* --- Front Page --- */
img.front-sample-report { margin: 23px 0 0 20px; }

div#front_buttons { margin: 13px 0 8px -5px; float: left; }
#front_buttons a.button { float: left; background-image: url(../img/front-buttons.png); }
a.button-subscribe-now { width: 157px; height: 42px; margin-right: 12px; }
a.button-tell-me-more { width: 120px; height: 36px; margin: 2px 7px 0 0; background-position: -169px -2px; }
a.button-view-sample-report { width: 156px; height: 36px; margin-top: 2px; background-position: -296px -2px; }

body.front div#content_bottom { width: 980px; float: left; clear: both; padding: 20px 0 0 0; margin-bottom: 41px; border-top: 29px solid #e9eaeb; }

body.front #content_bottom .box a { color: #082E52; }

div#box_database_stats { margin-left: 30px; width: 176px; border: 2px solid #a4b1be; }

#box_database_stats ul li span { float: right; text-align: right; }
#box_database_stats ul li a, #box_database_stats ul li em { float: left; text-align: left; }
#box_database_stats ul li em { font-style: normal; }

#box_database_stats ul li { float: left; width: 100%; }

/* --- Sidebars & Boxes --- */
body.get-privco-updates .box { width: 187px; height: 284px; overflow: hidden; }

.sidebar #database_stats { margin-bottom: 15px; }
.sidebar #database_stats .box-inner { background-color: #abe0f2; }
.sidebar #database_stats ul.stats li span { text-align: right;  float: right; }
.sidebar #database_stats a { color: #000; }

.sidebar-modern { width: 241px; }
.sidebar-modern .box { margin-bottom: 12px; }
.sidebar-modern .box-inner { padding: 12px 18px 18px 18px; background-color: #C4C4C4; }

.sidebar-modern ul.action-buttons { }
.sidebar-modern ul.action-buttons li { background-color: #C4C4C4; padding: 0 0 6px 12px; }
.sidebar-modern ul.action-buttons li span { width: 95%; }
.sidebar-modern ul.action-buttons li span a { text-align: center; }

body.template-index-modern span.raquo, .sidebar-modern span.raquo { display: inline; line-height: 20px; color: #00b7f1; font-size: 20px; font-weight: bold; }

.sidebar-modern ul li.heading { list-style:none; text-transform: uppercase; background-color: transparent !important; border: 0px solid !important; }
.sidebar-modern ul li.heading span { display: block; padding: 0 0 0 18px; color: #fff; background: url(../img/misc/modern-sidebar-box-heading-bg.png) no-repeat top left; height: 42px; line-height: 42px; }
.sidebar-modern ul.navigation li { border-left: 1px solid #b3b3b3; border-bottom: 1px solid #808080; border-top: 1px solid #b3b3b3; background-color: #666666; border-bottom-left-radius: 12px; margin-top: 1px; }
.sidebar-modern ul.navigation li a { text-decoration: none; display: block; color: #fff; padding: 0 0 0 18px; }
.sidebar-modern ul.navigation li a:hover { background-color: #cccccc; color: #666666; border-bottom-left-radius: 12px; }

.sidebar-modern ul.navigation li.action-item { background-color: #666666; }
.sidebar-modern ul.navigation li.action-item a span.raquo { display: inline; text-align: right; float: right; padding-right: 12px; line-height: 20px; color: #00b7f1; font-size: 20px; font-weight: bold; }
.sidebar-modern ul.navigation li.bottom-space { margin-bottom: 7px; }

.sidebar-modern ul.navigation li a.button-map-2 { margin: 5px auto 5px auto; }
a.button-map-2 { display: block; width: 213px; height: 42px; background-image: url(../img/buttons/button-map-2.png); background-repeat: no-repeat; }
a.button-map-2 span { display: none; }
a.button-upgrade-to-privco-premium { background-position: 0 0; }
a.button-schedule-demo { background-position: 0 -51px; }


/*.sidebar .box, .popup .box { padding: 10px; border: 1px solid #3c3c3c; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #eaeaea; }
	.sidebar .box p, .popup .box p { }
	.sidebar .box .box-heading, .popup .box .box-heading { padding-bottom: 5px; font-size: 14px; color: #000; font-weight: bold; border-bottom: 1px solid #000; }

	.sidebar .box ul li, .popup .box ul li { font-size: 11px; margin-bottom: 8px; }
	.sidebar .box ul li.last, .popup .box ul li.last { margin-bottom: 0; }*/

span.button-sign-up-free-187x { display: block; width: 187px; height: 35px; background: url(../img/buttons/sign-up-free-187x.png) no-repeat top left; }
input.button-sign-up-free-187x { position: relative; float: left; display: block; padding: 0; margin: 0; width: 187px; height: 35px; background: none; border: 0px solid; }

#privco_updates_box { padding: 18px; font-size: 10px; margin-bottom: 15px; border: 1px solid #3c3c3c; background-color: #082E52; }
#privco_updates_box .box-heading { margin-bottom: 12px; padding: 4px 0 0 0; color: #fff; font-weight: normal; font-size: 12px; line-height: 20px; border-bottom: 0px; }
#privco_updates_box ul { margin-bottom: 22px; list-style: square inside; }
#privco_updates_box ul li { margin-bottom: 4px; color: #00b7f1; }
#privco_updates_box input.text { margin-bottom: 8px; padding: 2%; font-size: 12px; display: block; width: 96%; border: 1px solid #000; }

.sidebar li.important { font-weight: bold; }

#what_is_privco p { margin-bottom: 8px; }
#what_is_privco { margin-bottom: 15px; }
#what_is_privco #whats_is_privco_menu li { text-align: center; }
#what_is_privco #whats_is_privco_menu li a { padding: 0; }
div#what_is_privco li.important { color: #fff; font-weight: bold; }
	div#what_is_privco li.important a { color: #fff; }
	
.sidebar .sidebar-actions-box { xbackground-color: #b3b3b3; }
.sidebar .sidebar-actions-box .box-heading { border-bottom: 0px; padding-bottom: 0px; margin: 3px 0 3px 0; line-height: 1em; }
.sidebar .sidebar-actions-box .separator { height: 12px; border-top: 1px solid #000; }
.sidebar .sidebar-actions-box a { color: #315576; }
.sidebar .sidebar-actions-box ul li { font-size: 12px; }
.sidebar .sidebar-actions-box form table { width: 100%; }

ul#most_popular_reports { }

div.addthis_toolbox { position: relative; margin-top: 5px; }

/* --- Landing Pages --- */
body.landing #content_top { margin-top: 12px; }
body.landing #content_left { float: left; width: 728px; margin-right: 16px; }
body.landing #content_right { float: left; xwidth: 209px; }
body.landing #content_bottom { padding-top: 24px; clear: both; }

.landing div#recently_updated { }

.landing ul#browse_az li { float: left; margin-right: 8px; }

.landing div#browse_location ul, .landing div#browse_type ul, .landing div#browse_preferred_stage ul { margin-right: 25px; float: left; }

#landing_top { border: 2px solid #5D5D5D; background-color: #DDDDDD; font-family: "Arial", sans-serif; color: #333333; padding: 16px; }
#landing_top h1.heading { margin-bottom: 8px; font-weight: bold; font-size: 30px; line-height: 30px; color: #333333; }
#landing_top p { margin-bottom: 1.2em; }
#landing_top ul { font-size: 12px; line-height: 18px; list-style: none outside; }
#landing_top a { color: #284e72; }
#landing_top li.view-more-recently-updated { margin-left: 0px; padding-top: 4px; font-size: 13px; list-style: none; }
#landing_top li.view-more-recently-updated a { text-decoration: underline; }
#landing_top div.stripe { position: relative; left: -16px; width: 694px; margin-bottom: 10px; padding: 7px 17px 7px 17px; text-transform: uppercase; color: #fff; background-color: #3c3c3c; font-size: 18px; line-height: 18px; }

#landing_top h3.heading,
.landing h3.heading { margin-bottom: 4px; font-size: 12px; font-weight: bold; color: #535353; font-size: 14px; }

.landing .section { margin-top: 24px; background-color: #fff; }
.landing .section h2.heading { margin-bottom: 0px; padding: 8px 8px 8px 15px; font-size: 18px; line-height: 18px; background-color: #333333; color: #fff; text-transform: uppercase; }
.landing .section .sub-section { padding: 14px 0 14px 8px; }

.landing h3.view-more { padding-top: 8px; padding-right: 12px; font-size: 14px; text-transform: uppercase; text-align: right; }

.landing #search_results_content { padding: 12px 0 0 0; }

/* --- Private Equity Landing Page --- */
body.private-equity-landing #content_bottom { padding-top: 0; }

.private-equity-landing table.style-1 { margin-top: 0; }
.private-equity-landing div.sub-section { padding-left: 0 !important; }

/* --- Deals Landing Pages --- */
body.deals-landing #content_bottom { margin-top: 24px; clear: both; padding-top: 0; }

.deals-landing table.style-1 { margin-top: 0; }
.deals-landing div.sub-section { padding-left: 0 !important; }

.deals-landing form.search table tr.field-item td.field-label { width: 140px; }

/* --- VC Search Results Page --- */
.venture-capital-search-results table.style-1 { margin-top: 24px; }

/* --- Mergers & Acquisitions Landing Page --- */
body.mergers-landing #content_bottom { padding-top: 0; }

.mergers-landing div.sub-section { padding-left: 0 !important; }

/* --- M&A Search Results Page --- */
.ma-deal-search-results table.style-1 { margin-top: 24px; }

/* --- PE Search Results Page --- */
.pe-deal-search-results table.style-1 { margin-top: 24px; }


/* Used by Quick Search */
form.search table tr.field-item td { padding: 4px 0 4px 0; vertical-align: top; }
form.search table tr.field-item td.field-label { width: 115px; }
form.search table tr.field-item input, form.search table tr.field-item select { width: 100%; max-width:205px; }
form.search table tr.field-item-dates td select { width: auto; }

form.search table tr.field-item-submit td { padding-top: 7px; text-align: right; }
/* -- */


/* --- User Login Page --- */
.login-content-popup .zend_form dt, .login-content-popup .zend_form dt { float: left; width: 100px; }
.login-content-popup .zend_form dd { }
.login-content-popup .zend_form dt, .login-content-popup .zend_form dd { margin-bottom: 5px; }
.login-content-popup input.user, .login-content-popup input.pass { width: 150px; }

.login-content-popup { padding: 12px; }

.user-auth-login .zend_form dt, .user-auth-login .zend_form dt { width: 100px; }
.user-auth .zend_form dd { }
.user-auth .zend_form dt, .user-auth .zend_form dd { margin-bottom: 5px; }
.user-auth input.user, .user-auth input.pass { width: 180px; }

div#content_login dl.zend_form { width: 300px; }
div#content_login dt, div#content_login dd { float: left; }
div#content_login input[type="text"], div#content_login input[type="password"] { border: 1px solid #aaa; padding: 3px; }
div#content_login dd#Login-element { width: 100%; }
div#content_login input#Login { float: right; margin-right: 12px; }
div#content_login dt#Login-label { display: none; }

div#content_password_reset dt#Continue-label, div#content_password_reset dt#Continue-label, div#content_password_reset dt#ResetPassword-label { display: none; }
div#content_password_reset  input#Continue, div#content_password_reset input#ResetPassword { float: right; }

/* --- User Shopping Cart Page --- */
body.user-cart #content_bottom { padding-top: 24px; clear: both; }

.user-cart table#cart_table { width: 100%; }
.user-cart table#cart_table thead td { font-weight: bold; font-size: 1.2em; }

.user-cart table#cart_table tr.separator td { border-bottom: 1px solid #000; }
.user-cart table#cart_table tr.item td { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ddd; }
.user-cart table#cart_table tr.total td { padding-top: 5px; }

.user-cart table#cart_table td.price-total { padding-right: 15px; text-align: right; }

#cart_table_controls { margin-top: 20px; margin-bottom: 20px; text-align: right; padding-right: 15px; }

.checkout-now-button { float: right; display: block; width: 157px; height: 42px; margin: 0 0 12px 0; background: url(../img/purchase/checkout-btn.png) no-repeat top left; }

#already_have_an_account_box { float: right; padding: 5px 15px; margin: 5px 5px 0 0; line-height: 18px; background-color: #ddd; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

#cart_heading { height: 56px; margin-bottom: 30px; }
#cart_heading h1 { float: left; margin-top: 12px; color:#333; font-size:36px; font-weight:bold; line-height:36px; margin-bottom:0; }
#cart_heading img#cart_icon { display:block; float:left; margin: 12px 0 0 12px; }

body.user-cart-checkout table.user-info { width: 70%; }

/* --- Checkout Success Page --- */
body.user-cart-checkout-success #content_left { float: left; width: 210px; margin-right: 14px; }
body.user-cart-checkout-success #content_center { float: left; width: 670px; margin-right: 14px; }
body.user-cart-checkout-success #content_bottom { padding-top: 24px; clear: both; }

/* --- My Reports Page --- */
table.reports-table, table.update-request-table { width: 100%; margin-bottom:15px; }
.reports-table tr.heading td { font-weight: bold; }

body.user-my-reports #content_bottom { padding-top: 24px; clear: both; }

/* ---- */
.js-only { display: none; }

/* --- */
/*.tooltip-box-arrow-down {
	display:none;
	background:url(../img/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
	z-index:9999;
}

.tooltip p { font-size: 11px; }
.tooltip p a { color: #fff; }*/

/* --- */
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(../js/privco/jquery-ui-custom-theme/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(../js/privco/jquery-ui-custom-theme/images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(../js/privco/jquery-ui-custom-theme/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #00bdf4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #00bdf4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #00bdf4; background: #00bdf4 url(../js/privco/jquery-ui-custom-theme/images/ui-bg_highlight-soft_25_00bdf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(../js/privco/jquery-ui-custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0e7795; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #0e7795; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}







/* -------- NEW ------ */
.button-general {
	border: 2px solid #363334;
	background-color: #284E72;
	text-decoration: none;
	color: #fff;
	padding: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.button-general:hover {
	background-color: #587EA2;
}

.text-general {
	border: 1px solid #3C3C3C;
	padding: 6px;
}


/* --------- REGISTER ---------------- */
div#registration-form, div.registration-errors, div.registration-box {
display:block;
vertical-align: top;
margin: 10px 0px 50px 0px;
}

div#registration-form label {
vertical-align: middle;
min-width: 180px;
display: inline-block;
}

div#registration-form label.cbox {
margin: 0px 10px 0px 0px;
vertical-align: middle;
}

/*div#registration-form */label.required {
font-weight: bold;
}

div#registration-form label.required:after {
content: " *";
color: #FF0000;
}

div#registration-form h5 {
display: inline-block;
font-size: inherit;
margin: 0px;
font-weight: bold;
text-decoration: underline;
}

div#registration-form input[type="text"], div#registration-form input[type="password"] {
width: 300px;
}

div#registration-form ul.terms_list {
margin: 0px 0px 0px 25px;
padding: 0px;
}
div#registration-form ul.terms_list li {
list-style: square;
font-style: italic;
}

div.registration-errors h1 {
color: #FF0000;
font-weight: bold;
}
div.registration-errors div {
margin: 0px 0px 5px 15px;
font-style: italic;
}
div.registration-errors div:before {
content: " \00BB";
color: #FF0000;
font-weight: bold;
}

ul.errors {
color: #FF0000;
font-style: italic;
clear:both;
}
div#account-activation {
margin: 0px 0px 50px 0px;
}
div#account-activation h1, div.registration-box h1 {
font-weight: bold;
font-size: 30px;
font-family: "Helvetica Neue LT Std", Helvetica, Arial;
line-height: 35px;
padding: 0px;
margin: 0px 0px 5px 0px;
display: block;
}
div#account-activation h3 {font-size: 16px;}

div#account-activation .success { color:#5CB85C; }
div#account-activation .failure { color:#D9534F; }
div#account-activation .info { color:#428BCA; }
div#account-activation .warning { color:#F0AD4E; }





.hide {display: none !important;}
div#account-activation input.auth_code_lg {box-sizing: content-box;height: 28px;border: 1px solid #428BCA;width: 250px;text-align: center;padding: 0px;margin: 2px 0px;display: inline;font-weight: bold;}

/* USER ACCOUNT GENERAL STYLES */
/* remember to update that account-activation and switch class on html page */
div.useraccount { margin: 0px 0px 50px 0px; }
div.useraccount .success { color:#5CB85C; }
div.useraccount .failure { color:#D9534F; }
div.useraccount .info { color:#428BCA; }
div.useraccount .warning { color:#F0AD4E; }
div.useraccount h1 {
font-weight: bold;
font-size: 30px;
font-family: "Helvetica Neue LT Std", Helvetica, Arial;
line-height: 35px;
padding: 0px;
margin: 0px 0px 25px 0px;
display: block;
}
div.useraccount h1 i,
div.useraccount h2 i,
div.useraccount h3 i { margin: 0px 15px 0px 0px; }

/* breadcrumbs */

div.useraccount div.breadcrumbs {
display: block;
text-align: left;
border-bottom: 1px dotted #3c3c3c;
border-top: 1px dotted #3c3c3c;
padding: 0px 0px 3px 0px;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 15px 0px;
color: #3c3c3c;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
div.useraccount div.breadcrumbs:hover {
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter:alpha(opacity=100);
}
div.useraccount div.breadcrumbs i { margin: 0px 3px 0px 0px; }
div.useraccount div.breadcrumbs a { color: #3c3c3c; }
div.useraccount div.breadcrumbs a.active, div.useraccount div.breadcrumbs span.active { color: #00B7F1; text-decoration: underline; font-weight: normal; }
div.useraccount div.breadcrumbs a:not(.home) { margin: 0px 5px; }
div.useraccount div.breadcrumbs a.home { margin: 0px 5px 0px 0px; }

div.useraccount .highlight { padding: 0px 15px; border-bottom: 1px dotted #3d3d3d; font-style: italic; } 
div.useraccount div#user-data { box-sizing: content-box; width: 100%; display: table;
border-top:2px solid #000000;
border-right:2px solid #000000;
border-left:2px solid #000000;
border-bottom:1px solid #000000;
background-color:#efefef;
box-shadow:2px 2px 15px;
margin:25px 0px;
padding:0px;
overflow:hidden;
}
div.useraccount div#user-data .datarow { display: inline-table; box-sizing: content-box; margin: 0px; width: 100%; vertical-align: middle;
border-bottom:1px solid #000000; padding:10px 10px 10px 20px;
}
 
div.useraccount div#user-data .datarow .usagebox { display: table-cell; width: 70%; vertical-align: middle; }
div.useraccount div#user-data .datarow .usagebox span.usagebox-track { display: block; background-color: red; width: 98%; height: 20px; position: relative; z-index: 3;
background: -webkit-linear-gradient(left, green 10%, orange 75%, red 90%); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, green 10%, orange 75%, red 90%); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, green 10%, orange 75%, red 90%); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, green 10%, orange 75%, red 90%); /* Standard syntax */
}
div.useraccount div#user-data .datarow .usagebox span.usagebox-usage { width: 0%; border-right: 5px solid #000000; display: block; height: 40px; line-height: 40px; text-align: right; padding: 0px; font-weight: bold; color: #000000; position: relative; top: -10px;
-webkit-transition: all 1.5s;
-moz-transition: all 1.5s;
-ms-transition: all 1.5s;
-o-transition: all 1.5s;
transition: all 1.5s; }
div.useraccount div#user-data .datarow .usagebox span.usagebox-usage strong { 
	margin: 0px 10px 0px 0px; font-size: 17px; font-weight: bold; 
width: 100%;
text-align: center;
display: table;
min-width: 50px;
color:#000000;
-webkit-transition: all 1.5s;
-moz-transition: all 1.5s;
-ms-transition: all 1.5s;
-o-transition: all 1.5s;
transition: all 1.5s; 
	}
	.pct{color:#FFFFFF !important;}
	.pct:after{content:"%";}
div.useraccount div#user-data .datarow .data-info { display: block; width: 100%; padding:10px; }
div.useraccount div#user-data .datarow .data-info h3.metric-title {
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 5px 0px;
line-height: 20px;
}
div.useraccount div#user-data .datarow .data-info span.metric-meta {
font-style: italic;
}

div.useraccount .cta {
float: right;
line-height: 20px;
font-size: 17px;
background: linear-gradient(rgb(0, 183, 241), rgb(0, 128, 176));
padding: 15px;
margin: 0px 0px 25px;
border-radius: 10px;
color: rgb(255, 255, 255);
position: relative;
width: 300px;
height: 120px;
border: 4px solid rgb(0, 128, 176);
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
}
div.useraccount .cta h3 {
color: rgb(10, 35, 40);
font-size: 22px;
line-height: 24px;
font-weight: bold;
}

div.useraccount .cta i {
font-size: 50px;
float: left;
color: rgb(10, 35, 40);
}

div#account-settings {
display: inline-table;
margin: 0px;
padding: 10px;
width: 100%;
/* border: 3px solid black; */
box-sizing:border-box;
}
div.column:not(:last-child) {
border-right: 1px dotted #3c3c3c;
}
div.column {
float: left;
display: block;
  padding: 10px 35px;
  margin: 25px 0px 0px 0px;
width: 33%;
vertical-align: top;
height: 100%;
min-height: 50px;
box-sizing:border-box;
}
div#account-settings div.column ul {
/* border: 1px solid black; */
margin: 0px 0px 25px 0px;
padding: 0px;
list-style-type: none;
}
div#account-settings div.column ul li {
border-bottom: 1px solid #000000;
padding: 5px;
}
div#account-settings div.column ul li.options-header {
text-transform: uppercase;
font-weight: bold;
border-bottom: 3px solid #000000;
}

/* USER ACCOUNT MENU */
div#usermenu { z-index: 3500 !important;font-size:12px;display: block;min-width: 200px;height: 30px;float: right;margin: 0px 0px 10px 0px;background-image: url(../../../media/images/user_menu_bg_black.png);background-repeat: no-repeat;background-position: 100% 50%;line-height: 30px; }
div#usermenu span.main_link {display: block;padding: 0px 65px 0px 0px;text-transform: uppercase;font-weight: bold;cursor: pointer;}
ul#usermenu_list { z-index: 99;list-style-type: none;position: relative;top:0px;right: 6px;border: 3px solid #000000;border-bottom: 2px solid #000000;width: 100%;overflow: hidden; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
ul#usermenu_list li {display: block;/*padding: 0px 10px;*/margin: 0px;text-align: left;border-bottom: 1px solid #000000; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
ul#usermenu_list li a {font-weight: normal;text-decoration: none; width: 100%; display: inline-block;padding: 0px 10px;}
ul#usermenu_list li.header {font-weight: bold;text-align: center;padding: 0px;text-transform: uppercase;}
ul#usermenu_list li:hover:not(.header) {background-color: #000000;color: #FFFFFF;padding: 0px 0px 0px 15px;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;transition: .3s;}
ul#usermenu_list li:hover i.fa {color: #00B7F1;}
ul#usermenu_list li i.fa {float: left;display: block;height: 31px;line-height: 31px;margin: 0px 10px 0px 0px;font-size: 18px;color: #000000;}
div#usermenu > ul#usermenu_list {display:none;}
div#usermenu:hover {z-index: 3500 !important; /*position: absolute; background-position: 100% 4px; display: table; right: 0px;*/}
div#usermenu:hover > ul#usermenu_list {display:block;}
div#usermenu > ul#usermenu_list li > ul {display:none;}
div#usermenu > ul#usermenu_list li:hover > ul {display:block;}
/*ul#usermenu_list li.active {padding: 0px 0px 0px 25px !important; }*/
span#closemenu{width:30px;color:#000000;background-color:#FFFFFF;display:block;float:right;cursor:pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
span#closemenu:hover{background-color:#FF0000;display:block;float:right;cursor:pointer;}

/* MENU NOTIFICATIONS */

span.user-menu-notification-item {
    background-color: #FF0000;
    display: inline-block;
    border-radius: 10px;
    padding: 3px 10px;
    margin: 0px 10px;
    line-height: 15px;
    font-size: 12px;
    color: #FFFFFF;
}
span.user-menu-notification {
    background-color: #00B7F1;
	display: inline-block;
	border-radius: 10px;
	padding: 3px 10px;
	margin: 0px 10px;
	line-height: 15px;
	font-size: 12px;      
    color: #FFFFFF;
}
li.active 
span.user-menu-notification-item:after {
    content: "";
}
li.active span.user-menu-notification-item {
background-color: #000000;
}

/* DOWNLOAD ALL BUTTON ON COMPANY PROFILE (EXHIBITS SECTION) */

a.btn-downloadall {
padding: 10px 25px;
border-radius: 15px;
background-color: #35597b;
color: #FFFFFF;
font-weight: bold;
margin: 10px;
display: inline-block;
}

a.btn-downloadall:hover {
background-color: #000000;
text-decoration: none;
}

div.newsletter-reset, div.newsletter-reset > * {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
color: #000000;
line-height: initial;
font-family: Verdana;
}

/* Color schemes {privco-blue, privco-white, privco-orange, privco-grey } */
div#usermenu.privco-blue:hover span.main_link {color: #00B7F1;}
div#usermenu.privco-blue ul#usermenu_list {background-color: #00B7F1;}
div#usermenu.privco-blue ul#usermenu_list li.header {background-color: #000000;}
div#usermenu.privco-blue ul#usermenu_list li{color: #FFFFFF;}
div#usermenu.privco-blue ul#usermenu_list li a{color: #FFFFFF;}
div#usermenu.privco-blue ul#usermenu_list li.header {color:#FFFFFF;}
div#usermenu.privco-blue ul#usermenu_list li:hover a {color:#FFFFFF;}
div#usermenu.privco-blue > ul#usermenu_list li > ul {background-color: #00B7F1;}
div#usermenu.privco-blue ul#usermenu_list li.active {background-color:#000000; }
div#usermenu.privco-blue ul#usermenu_list li.active i {color:#FFFFFF; }
div#usermenu.privco-blue ul#usermenu_list li.active:hover i {color: #000000;}

div#usermenu.privco-white:hover span.main_link {color: #000000;}
div#usermenu.privco-white ul#usermenu_list {background-color: #FFFFFF;}
div#usermenu.privco-white ul#usermenu_list li.header {background-color: #000000; min-width:225px; }
div#usermenu.privco-white ul#usermenu_list li{color: #000000;}
div#usermenu.privco-white ul#usermenu_list li a{color: #000000;}
div#usermenu.privco-white ul#usermenu_list li.header {color:#FFFFFF;}
div#usermenu.privco-white ul#usermenu_list li:hover a {color:#FFFFFF;}
div#usermenu.privco-white > ul#usermenu_list li > ul {background-color: #FFFFFF;}
div#usermenu.privco-white ul#usermenu_list li.active {background-color:#00B7F1; }
div#usermenu.privco-white ul#usermenu_list li.active i {color: #000000;}
div#usermenu.privco-white ul#usermenu_list li.active:hover i {color: #000000;}

div#usermenu.privco-grey:hover span.main_link {color: #5d5d5d;}
div#usermenu.privco-grey ul#usermenu_list {background-color: #5d5d5d;}
div#usermenu.privco-grey ul#usermenu_list li.header {background-color: #000000;}
div#usermenu.privco-grey ul#usermenu_list li{color: #FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li a{color: #FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li.header {color:#FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li:hover a {color:#FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li.active {background-color:#00B7F1; }
div#usermenu.privco-grey ul#usermenu_list li.active i {color: #FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li.active:hover i {color: #000000;}

div#usermenu.privco-grey:hover span.main_link {color: #5d5d5d;}
div#usermenu.privco-grey ul#usermenu_list {background-color: #5d5d5d;}
div#usermenu.privco-grey ul#usermenu_list li.header {background-color: #000000;}
div#usermenu.privco-grey ul#usermenu_list li{color: #FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li a{color: #FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li.header {color:#FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li:hover a {color:#FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li.active {background-color:#00B7F1; }
div#usermenu.privco-grey ul#usermenu_list li.active i {color: #FFFFFF;}
div#usermenu.privco-grey ul#usermenu_list li.active:hover i {color: #000000;}

div#usermenu.privco-orange:hover span.main_link {color: #FF6115;}
div#usermenu.privco-orange ul#usermenu_list {background-color: #FF6115;}
div#usermenu.privco-orange ul#usermenu_list li.header {background-color: #000000;}
div#usermenu.privco-orange ul#usermenu_list li{color: #FFFFFF;}
div#usermenu.privco-orange ul#usermenu_list li a{color: #FFFFFF;}
div#usermenu.privco-orange ul#usermenu_list li.header {color:#FFFFFF;}
div#usermenu.privco-orange ul#usermenu_list li:hover a {color:#FFFFFF;}
div#usermenu.privco-orange ul#usermenu_list li.active {background-color:#000000; }
div#usermenu.privco-orange ul#usermenu_list li.active i {color: #FFFFFF;}
div#usermenu.privco-orange ul#usermenu_list li.active:hover i {color: #00B7F1;}



/* Academic Login */

div#academic-access, div#academic-access > *{
	-webkit-transition: all 0.2s; 
	-moz-transition: all 0.2s; 
	-ms-transition: all 0.2s; 
	-o-transition: all 0.2s; 
	transition: all 0.2s;
}
div#academic-access {
display: table;
margin: 0px 0px 25px 0px;
}
div#academic-access h2{
	font-weight:bold;
	font-size:35px;
}

div#academic-login,
div#academic-registration{
    width: 430px;
    float: left;
    margin: 10px 0px 25px 0px;
    box-sizing: border-box;
	padding:15px;
	border: 1px solid transparent;
}

#academic-access input[type="text"], 
#academic-access input[type="password"] {
float: right;
width: 220px;
}
#academic-access input[type="text"]:focus, 
#academic-access input[type="password"]:focus {
border-color:#000000;
}

div#academic-registration ul.terms_list {
margin: 10px;
list-style-type: square;
padding: 0px 0px 0px 35px;
}

div#academic-access .ornah{
	float: left; 
	display: inline-table; 
	width:70px;  
	text-align: center;  
	vertical-align: middle;
	line-height: 100px;
	background-image: url(../img/misc/ornahbg.png);
	background-repeat: repeat-y;
	background-position: center;
	min-height: 200px;
	margin: 25px 0px;
}

div#academic-access .ornah span {
background-color: #FFFFFF;
display: inline-block;
margin: 37px 20px;
color: #FF0000;
font-weight: bold;
font-size: 20px;
}

div#academic-access h5{
font-weight: bold;
text-decoration: underline;
margin: 10px 0px;
}

.form-focus { 
background-color: #DEDEDE;
border: 1px solid #CBCBCB;
box-shadow: 0px 0px 25px #CCCCCC;
padding:15px;
}

.academic-table{ width:100%; }

div#text-toggler {
float: left;
clear: both;
width: 100%;
text-align: right;
}
div#text-toggler span{ cursor:pointer; }

.active-text{ 
	font-weight:bold !important;
	text-transform:uppercase !important;
	color:#00B7F1 !important;
	text-decoration:underline !important;
	}
.text-focus {
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
p.info {
color: #284e72;
font-size: 17px;
line-height: 20px;
}

a#trigger-academic-login,
a#trigger-academic-registration {
	cursor:pointer;
}
.academic-login-message { font-size: 18px; }
.notice { font-size:initial; margin-bottom: 25px; line-height: 35px; }
.notice-xl {
font-size: 18px;
line-height: 40px;
 margin-bottom: 25px;
}
.notice-xxl {
font-size: 25px;
line-height: 40px;
 margin-bottom: 25px;
}

a.acLoginButton{
text-transform: uppercase;
background-color: #00B7F1;
color: #000000;
font-weight: bold;
padding: 5px 15px;
margin: 0px 2px;
border-radius: 10px;
text-decoration: none;
}

a.acLoginButton:hover {
color: #00B7F1;
background-color: #000000;
}

input#accept_terms {
-ms-transform: scale(1.5); /* IE */
-moz-transform: scale(1.5); /* FF */
-webkit-transform: scale(1.5); /* Safari and Chrome */
-o-transform: scale(1.5); /* Opera */
min-height: 20px;
min-width: 20px;
display: inline;
}

label.cbox {
float: left;
margin: 0px 20px 0px 0px;
}

h2.sub-info {
font-weight: bold;
font-size: 24px;
font-family: "Helvetica Neue LT Std", Helvetica, Arial;
line-height: 35px;
padding: 0px;
margin: 0px 0px 5px 0px;
display: block;
color: #000000;
}

div.tos-div {
width: 100%;
height: 150px;
overflow: auto;
border: 2px solid #000000;
padding: 5px;
margin:0px 0px 25px 0px;
}

h1.tos-h1 {
font-weight: bold;
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
color: #000000;
}

a[href*="goo.gl"]{
/*display:none;*/
}

.blog-loader {
    display: block;
    margin: 0px auto;
}

input#current_post_id { display:none; }

div.ap_post {
margin: 20px 0px 0px 0px;
border: 1px solid #EEEEEE;
padding: 25px;
box-shadow: 0px 0px 25px #cccccc;
}
.margin20 { margin:20px 0px 0px 0px;}

.featured_image {
border-top: 3px solid #111111;
margin: 25px 0px;
height: 350px;
background-size: auto 100%;
background-position: 50%;
background-repeat: no-repeat;
}




/* advisor search */

div#advisors-search {
    /* border: 1px solid red; */
    width: 100%;
}

div#advisors-search table.search-table {
    width: 100%;
}

div#advisors-search table.search-table td {
    padding: 5px;
    padding: 0px;
    vertical-align: top;
}

div#advisors-search select {
width: 100%;
}

.date-range { float:left; }

.date-selector { float:left;  margin:0px 0px 0px 15px; }

#filter_industries_container input { width:100%; }




ul.navigation-2015 {
    /* border: 1px solid red; */
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
    box-sizing: border-box;
    text-align: center;
    background-color: #333333;
    height: 50px;
	box-sizing:border-box;
	overflow:hidden;
	font-size:13.0px !important;
	font-family:Arial;
	line-height:initial;
}

ul.navigation-2015 li {
	display: inline-block;
	/* border: 1px solid green; */
	/* padding: 10px 5px; */
	/* height: 100%; */
	border-left: 1px solid #434343;
	box-sizing: border-box;
	max-width: 125px;
	width: 125px;
}

ul.navigation-2015 li.active {
	background-color:#00B7F1;
	color:#FFFFFF;
	font-weight:normal;
}

ul.navigation-2015 li.active a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

ul.navigation-2015 li a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 90px;
	display: inline-block;
	padding: 10px 5px;
	/*
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	*/
}

ul.navigation-2015 li:first-child {
    margin-left: 0px;
    border-left: 1px solid #434343;
}

ul.navigation-2015 li:last-child {
    margin-right: 0px;
    border-right: 1px solid #434343;
}

ul.navigation-2015 li:not(.enterprise-access):hover {
    background-color: #00B7F1;
    color: #FFFFFF;
}
ul.navigation-2015 li:not(.enterprise-access):hover a {
color:#000000;
}

li.enterprise-access {
    background-color:#ECE330;
    color:#000000;
}

li.enterprise-access a {
    color: #284E72 !important;
    text-transform: uppercase;
    /* font-weight: bold; */
    /* font-size: 110%; */
}

li.enterprise-access:hover, li.enterprise-access.active, li.enterprise-access.active a {
    background-color: #ECE330 !important;
    color: #032937 !important;
}

li.enterprise-access:hover a, li.enterprise-access a:hover  {
    color: #032937 !important;
}

.ani {
-webkit-transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}

td.update-request-profile, td.report-title {
    width: 50%;
}

td.report-purchase-date, td.update-request-date {
    width: 25%;
}

.reports-table td, .update-request-table td {
    border: 1px solid #000000;
    padding: 0px 5px;
}


.reports-table tr.heading td, .update-request-table tr.heading td {
font-weight: bold;
background-color: #00B7F1;
border: 1px solid #000000;
padding: 0px 5px;
color: #FFFFFF;
}

.return-to-account-manager {
    float: left;
    line-height: 24px;
    /* clear: both; */
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px dotted #3c3c3c;
    border-bottom: 1px dotted #3c3c3c;
    margin: 10px 0px 25px 0px;
}

.return-to-account-manager i {
    font-size: 20px;
    line-height: 24px;
    float: left;
    margin: 0px 15px 0px 5px;
    -webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.return-to-account-manager:hover i { margin: 0px 15px; }