/* J.Robert Scott Admin Screen CSS */
html {height: auto;}
body { background: #999999; font-family: arial, helvetica, san-serif;}
body.login { background: #ffffff; }
strong { font-weight: bold; }
.clear { clear: both; }
a { vertical-align: baseline;}

/* structure */
#container {position: relative; width: 955px; padding: 0 0 5px 0; margin: 0 auto; background: #ffffff url(../images/homeBg.gif) no-repeat; }
body.login #container { width: 736px; margin: 20px auto 0 auto; background: none; padding: 0; }
	#flash {width: 885px; height: 382px; margin: 0 0 5px 35px;}
		#rightTop { background: url(../images/rightTopBg.gif) no-repeat; width: 736px; height: 70px; padding: 12px 0 0 20px; }
		#map { float: left; background: url(../images/map.gif) no-repeat; width: 170px; height: 77px; }
		body.login #loginTop { background: url(../images/loginTopBg.gif) no-repeat; width: 736px; height: 15px; margin-top: 20px; }
		#loginMiddle { background: url(../images/loginMiddleBg.gif) repeat-y; width: 706px; padding: 0 15px; }
			#currentDocs { width: 200px; float: right; margin: 15px 0 0 50px; padding: 10px; background: #ffffff; border: 1px solid #797979; }
		#loginBottom { background: url(../images/loginBottomBg.gif) no-repeat; width: 736px; height: 15px; }
		#homeLeft {float: left; width: 297px;  min-height: 340px; margin: 0 0 0 30px; display: inline;}
		#homeCenter {float: left; width: 297px; min-height: 340px; margin: 0; display: inline;}
		#homeRight {float: left; width: 297px; min-height: 340px; margin: 0; display: inline;}		
	#footer {font: 11px arial; color: #656; padding: 5px 0 5px 10px; background: #f2f2f2; margin: 10px 0 15px 35px; width: 875px; position: relative; clear: both;}
		#footer a {font: 11px arial; margin: 0 10px 0 10px; color: #656; text-decoration: none; }
		#footer a:hover {text-decoration: underline; }
	                                                      
body.lightbox #container { width: 360px; margin: 20px auto; background: #ffffff; background-image: none; padding: 20px; border: 1px solid #797979; }
body.lightboxWide #container { width: 560px; margin: 20px auto; background: #ffffff; background-image: none; padding: 20px; border: 1px solid #797979; }

/* son of suckerfish dropdown nav */
#navDivider { clear: both; padding: 0;}
#homenav {margin: 0 0 0 35px; padding: 8px 0 3px 0; height: 20px; width: 883px; background: url(../images/nav_bg.gif) repeat-x 0 0; border-top: 2px solid #bdd36a; border-bottom: 5px solid #89c240; border-left: 1px solid #89c574; border-right: 1px solid #89c574;}
#nav, #nav ul {padding: 0; margin: 0; list-style: none;}
#nav {margin: 0;}
#nav a {display: block; font-size: 12px;}
#nav li {float: left;}

/* top level classes */
#nav li.difference, #subpage_nav li.difference {width: 130px; padding-left: 7px;}
#nav li.difference ul, #subpage_nav li.difference ul {width: 130px;}
#nav li.people {width: 113px; padding-left: 7px; border-left: 1px solid #89c574;}
#nav li.people ul {width: 113px;}
#nav li.industry {width: 170px; padding-left: 7px; border-left: 1px solid #89c574;}
#nav li.industry ul {width: 170px;}
#nav li.great_finds {width: 121px; padding-left: 7px; border-left: 1px solid #89c574;}
#nav li.great_finds ul {width: 121px;}
#nav li.knowledge_center {width: 159px; padding-left: 7px; border-left: 1px solid #89c574;}
#nav li.knowledge_center ul {width: 159px;}
#nav li.news {width: 143px; padding-left: 7px; border-left: 1px solid #89c574;}
#nav li.news ul {width: 143px;}
#nav li.networking {width: 147px; padding-left: 7px; border-left: 1px solid #89c574;}
#nav li.networking ul {width: 147px;}

#nav li a {color: #00245d; text-decoration: none; font-weight: bold;}
#nav li ul {position: absolute; width: 120px; left: -999em; background: #fff; padding-left: 7px; margin-left: -8px; border-left: 1px solid #89c574; border-right: 1px solid #89c574; border-bottom: 1px solid #89c574;}
/* #nav li:hover ul {left: auto;}*/
#nav li ul li a {color: #656656; text-decoration: none; font-weight: 500; font-size: 10px; padding: 5px 0 5px 0; width: 139px;}
#nav li ul li a:hover {color: #fa7417;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* subpage navigation */
#subpage_nav {margin: 0 0 0 35px; padding: 8px 0 3px 0; height: 20px; width: 883px; background: url(../images/nav_bg.gif) repeat-x 0 0; border-top: 2px solid #bdd36a; border-bottom: 5px solid #89c240; border-left: 1px solid #89c574; border-right: 1px solid #89c574;}

#subpage_nav {width: 883px; height: 100px; margin-left: 35px;}
#subpage_nav .nav_category, #nav .nav_category {float: left;}
#subpage_nav li a {color: #00245d; text-decoration: none; font-weight: bold; font-size: 12px;}
#subpage_nav li ul {width: 120px; padding-left: 7px; margin-left: -8px; border-left: 1px solid #89c574; border-right: 1px solid #89c574; }
#subpage_nav li ul li a {color: #656656; text-decoration: none; font-weight: 500; font-size: 10px; padding: 6px 0 5px 0; width: 139px;}
#subpage_nav li ul li {margin: 3px 0 3px 0;}
#subpage_nav li ul li.top {margin-top: 2px;}
#subpage_nav li ul li a:hover {color: #fa7417;}

/* subpage selected area */
#subpage_nav li.selected a {color: #fa6600;}
#subpage_nav li.selected ul li a {color: #fdaf7a;}

#subpage_nav li.difference {width: 130px; padding-left: 7px;}
#subpage_nav li.difference ul {width: 130px; height: 80px;}
#subpage_nav li.people {width: 113px; padding-left: 7px; border-left: 1px solid #89c574;}
#subpage_nav li.people ul {width: 113px; height: 80px;}
#subpage_nav li.industry {width: 160px; padding-left: 7px; border-left: 1px solid #89c574;}
#subpage_nav li.industry ul {width: 160px; height: 80px;}
#subpage_nav li.great_finds {width: 131px; padding-left: 7px; border-left: 1px solid #89c574;}
#subpage_nav li.great_finds ul {width: 131px; height: 80px;}
#subpage_nav li.knowledge_center {width: 159px; padding-left: 7px; border-left: 1px solid #89c574;}
#subpage_nav li.knowledge_center ul {width: 159px; height: 80px;}
#subpage_nav li.news {width: 143px; padding-left: 7px; border-left: 1px solid #89c574;}
#subpage_nav li.news ul {width: 143px; height: 80px;}
#subpage_nav li.networking {width: 147px; padding-left: 7px; border-left: 1px solid #89c574;}
#subpage_nav li.networking ul {width: 147px; height: 80px;}

#subpage_left {float: left; width: 225px;  min-height: 568px; display: inline; color: #656656; font-size: 13px; line-height: 18px;}

/* subpage content */
#subpage_content {float: left; width: 642px; min-height: 568px; display: inline; margin: 0 0 10px 53px; padding: 20px 0 0 0; line-height: 18px; display: inline; color: #4d4d4d; background: url(../../global/images/subpage_bg.gif) repeat-y right top;}
.subpage_padding {width: 590px; line-height: 19px; font-size: 80%; text-align: justify; }
.subpage_padding p {line-height: 19px;}
.big p {line-height: 25px;}
.big {width: 590px; line-height: 25px; font-size: 100%; }
.big .life_sciences_subtitle {font-size: font-size: 16px;}
#subpage_content p {color: #4c4c4c;}
	.subpage_title {font-family: arial, helvetica, san-serif; font-size: 25px; line-height: 30px; color: #2d306f; margin: 0 0 15px 0; text-align: left; }
	.subpage_subtitle {font-family: arial, helvetica, san-serif; font-size: 18px; line-height: 22px; color: #2d306f; margin: 10px 0 10px 0;}
	.event_subtitle {font-family: arial, helvetica, san-serif; font-size: 18px; line-height: 22px; color: #2d306f; margin: 10px 0 0 0; padding: 0 0 10px 0;}
	.difference_best {}
#subpage_nav li.selected ul li a.selected {font-weight: bold; color: #FA6600; }

#subpage_content ul { list-style-type: square; margin: 10px 0 10px 20px;}
#subpage_content ul li { list-style-type: square; line-height: 18px;}

	.difference_bg {background: url(../../global/images/sn_difference_bg.gif) no-repeat right top; height: 103px;}
	.people_bg {background: url(../../global/images/sn_people_bg.gif) no-repeat right top; height: 103px;}
	.industry_bg {background: url(../../global/images/sn_industry_bg.gif) no-repeat right top; height: 103px;}
	.great_finds_bg {background: url(../../global/images/sn_greatfinds_bg.gif) no-repeat right top; height: 103px;}
	.knowledge_center_bg {background: url(../../global/images/sn_knowledge_bg.gif) no-repeat right top; height: 103px;}
	.news_bg {background: url(../../global/images/sn_news_bg.gif) no-repeat right top; height: 103px;}

	.slide_button_container {position: relative; width: 577px; height: 61px; margin: 15px 0 0 0;}
	.arrow_down {background: url(../../global/images/difference/arrow_down.gif) no-repeat right top; width: 22px; height: 22px;}

/*subpage headers */
#our_difference_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/our_difference_header.gif) no-repeat left top; position: relative;}
	#subpage_left .difference {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_difference_photo.gif) no-repeat left top;}
	
#our_promise_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/our_promise_header.gif) no-repeat left top; position: relative;}
	#subpage_left .promise {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;    background: #efefe5;}	
	
#our_history_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/our_history_header.gif) no-repeat left top; position: relative;}
	#subpage_left .history {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}

#proven_process_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/proven_process_header.gif) no-repeat left top; position: relative;}
	#subpage_left .proven_process {min-height: 568px; height: 1025px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}

#global_reach_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/global_reach_header.gif) no-repeat left top; position: relative;}
	#subpage_left .global_reach {min-height: 568px; height: 636px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}

#our_people_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/our_people_header.gif) no-repeat left top; position: relative;}
	#subpage_left .our_people {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}

#industry_expertise_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/industry_expertise_header.gif) no-repeat left top; position: relative;}
	#subpage_left .expertise {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/expertise_photo.gif) no-repeat left top;}

#life_sciences_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/life_sciences_header.gif) no-repeat left top; position: relative;}
	#subpage_left .life_sciences {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}

#technology_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/technology_header.gif) no-repeat left top; position: relative;}
	#subpage_left .technology {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}
	
#financial_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/financial_header.gif) no-repeat left top; position: relative;}
	#subpage_left .financial {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}

#education_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/education_header.gif) no-repeat left top; position: relative;}
	#subpage_left .education {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}

#great_finds_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/great_finds_header.gif) no-repeat left top; position: relative;}
	#subpage_left .great_finds {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/greatfinds_photo.gif) no-repeat left top;}

#rep_searches_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/rep_searches_header.gif) no-repeat left top; position: relative;}
	#subpage_left .rep_searches {min-height: 568px; height: 1575px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}

#knowledge_center_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/knowledge_center_header.gif) no-repeat left top; position: relative;}
	#subpage_left .knowledge_center {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px; background: url(../../global/images/our_history_photo.gif) no-repeat left top;}

#compensation_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/compensation_header.gif) no-repeat left top; position: relative;}
	#subpage_left .compensation {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px; background: url(../../global/images/compensation_sidebar.jpg) no-repeat left top;}

#articles_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/articles_header.gif) no-repeat left top; position: relative;}
	#subpage_left .articles {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}
	
#interviews_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/interviews_header.gif) no-repeat left top; position: relative;}
	#subpage_left .interviews {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}	

#news_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/news_header.gif) no-repeat left top; position: relative;}
	#subpage_left .news {min-height: 568px; height: 1205px; width: 225px; margin: 0 0 10px 35px; background: #efefe5;}

#events_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/events_calendar_header.gif) no-repeat left top; position: relative;}
	#subpage_left .events {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px; background: #efefe5; padding: 10px 0 0 0;}

#press_room_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/press_header.gif) no-repeat left top; position: relative;}
	#subpage_left .press_room {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px; background: #efefe5;}

#contact_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/contact_header.gif) no-repeat left top; position: relative;}
	#subpage_left .contact {min-height: 568px; height: 950px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}

#case_studies_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/case_studies_header.gif) no-repeat left top; position: relative;}
	#subpage_left .case_studies {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;   background: #efefe5;}
	
#candidate_network_header {width: 886px; height: 68px; margin: 0 0 0 35px; background: url(../../global/images/candidate_network_header.gif) no-repeat left top; position: relative;}
	#subpage_left .candidate_network {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: url(../../global/images/our_history_photo.gif) no-repeat left top;}	

#careers_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/careers_header.gif) no-repeat left top; position: relative;}
	#subpage_left .careers {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}	
	
#privacy_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/privacy_header.gif) no-repeat left top; position: relative;}
	#subpage_left .privacy {min-height: 568px; height: 568px; width: 225px; margin: 0 0 10px 35px;  background: #efefe5;}	
	
#sitemap_header {width: 886px; height: 45px; margin: 0 0 0 35px; background: url(../../global/images/sitemap_header.gif) no-repeat left top; position: relative;}
	
	#subpage_left .people {min-height: 740px; height: 100%; width: 215px; margin: 0 0 10px 35px;  background: #efefe5; padding: 10px 0 0 10px;}
		
.life_sciences_sidebar {background: #efefe5; width: 225px; height: 1060px; margin: 0 0 10px 35px; padding: 15px 0 0 0; position: relative;}
.technology_sidebar {background: #efefe5; width: 225px; height: 1060px; margin: 0 0 10px 35px; padding: 15px 0 0 0; position: relative;}
.financial_sidebar {background: #efefe5; width: 225px; height: 1060px; margin: 0 0 10px 35px; padding: 15px 0 0 0; position: relative;}
.education_sidebar {background: #efefe5; width: 225px; height: 1060px; margin: 0 0 10px 35px; padding: 15px 0 0 0; position: relative;}
.compensation_sidebar {background: #efefe5; width: 225px; height: 610px; margin: 0 0 10px 35px; padding: 15px 0 0 0; position: relative;}


.bubble {
	background: url(../../global/images/bubble.gif) no-repeat left top; 
	width: 225px; 
	height: 37px; 
	color: #2c78aa;
	font-family: Arial, Helvetica, San-Serif;
	margin: 0 0 0 7px;
	padding-top: 13px;
	text-align: center;
	
}

.sidebar_image {
	text-align: center;
	width: 225px;
	font-family: Arial, Helvetica, San-Serif;
	color: #333;
}

.sidebar_content {
	text-align: left;
	width: 175px;
	margin: 15px 0 15px 25px;
	line-height: 18px;
	font-family: Arial, Helvetica, San-Serif;
	color: #333;
}

.sidebar_divider {
	background: url(../../global/images/sidebar_divider.gif) no-repeat left top; 
	width: 225px;
	height: 13px;
	margin: 0 0 15px 0;
	display: block;
	text-align: center;
}

.right_clients {float: right; padding: 0 0 0 20px; margin: 0 0 0 10px; width: 180px; height: 225px; border-left: 1px dotted #ccc; line-height: 20px;}

#our_key_people {width: 589px;}
#our_key_people a {font-weight: bold; color: #3c44a0; font-size: 13px;}

#keypeople_top {
	background: url(../../global/images/keypeople_top.gif) no-repeat center center;
	width: 589px;
	height: 50px;
}

#keypeople_expandable {
	background: url(../../global/images/keypeople_expandable.gif) repeat-y center center;
	width: 589px;
	font-size: 12px;
}

#keypeople_bottom {
	background: url(../../global/images/keypeople_bottom.gif) no-repeat center center;
	width: 589px;
	height: 50px;
}

.keyperson {margin: 10px 0pt 0pt 30px; float: left; width: 255px; height: 65px; line-height: 15px; display: inline;}

/* header button sprites */
#header {position: relative; height: 85px;}
#header_buttons { float: right; width: 550px;  padding: 0 35px 0 0;}
#header_buttons a {float: right; height: 21px; margin-top: 45px; text-decoration: none;}
#header_buttons a:hover{text-decoration: none; color: #ccc;}

#header_buttons a.login {width: 126px; background: url(../images/top_button_sprites.jpg) no-repeat 0 -50px; } 
#header_buttons a:hover.login {background: url(../images/top_button_sprites.jpg) no-repeat 0 -74px;} 

#header_buttons a.contact {width: 86px; background: url(../images/top_button_sprites.jpg) no-repeat 0 -2px;} 
#header_buttons a:hover.contact {background: url(../images/top_button_sprites.jpg) no-repeat 0 -26px;} 

#client_login {background: url(../images/client_login.gif) no-repeat top right; width: 321px; height: 21px; margin: 2px 0 5px 10px; position: absolute; top: 0px; right: 35px;}
#client_login form {padding: 0; margin: 0;}
#client_login input {border: 0; background: transparent; height: 13px;  font-size: 10px; margin: 0 0 5px 0;}
#client_login .username {margin: 0 0 0 83px;}
#client_login .password {margin: 0 0 0 9px;}

/* body panels */
#panel_consultants, #panel_difference, #panel_news, #panel_compensation, #panel_poll {margin: 0 0 5px 0;}
	.panel_header {margin: 0; padding: 18px 0 0 0; font-size: 14px; font-family: Arial, Helvetica, san-serif; color: #2c7ba7; text-align: center; }
	.panel_header a {font-size: 14px; font-family: Arial, Helvetica, san-serif; color: #2c7ba7; text-decoration: none;}
	.panel_header a:hover {text-decoration: underline;}
	.panel_content {padding: 0 2px 0 18px; font-family: arial, helvetica, san-serif; font-size: 11px; line-height: 16px; color: #4c4c4c;}
		.panel_title {font-family: arial, helvetica, san-serif; font-size: 12px; color: #29436d; font-weight: bold; margin: 0 0 5px 0;}
		.poll_title {font-family: arial, helvetica, san-serif; font-size: 13px; color: #29436d; font-weight: bold; margin: 0 0 5px 0; text-align: center; border-bottom: 2px dotted #dfdfdf; padding-bottom: 8px;}
.panel_bottom {background: url(../../global/images/panel_bottom.jpg) no-repeat center center; width: 300px; height: 15px; margin-top: -2px; padding: 0;}

#panel_difference {background: url(../../global/images/panel_difference.gif) no-repeat center center; width: 291px; height: 162px; margin: 6px 0 0 4px;}
#panel_difference .panel_content, #panel_compensation .panel_content, #panel_news .panel_content  { font-size: 11px; padding: 15px 10px 0 12px; margin: 0 0 10px 0;}
#panel_poll .panel_content { margin: 15px 0 0 0;}
#panel_difference td {line-height: 16px;}
#panel_difference .home_difference_content {width: 172px; line-height: 18px;}
#panel_consultants, #panel_compensation, #panel_poll {background: url(../../global/images/panel.gif) no-repeat top; width: 291px; height: 162px; margin: 6px 0 0 4px;}
#panel_news {background: url(../../global/images/panel_news.gif) no-repeat top; width: 291px; height: 330px; margin: 6px 0 0 4px;}

.right_quote {float: right; width: 200px; color: #f26631; font-weight: bold; line-height: 24px; padding: 45px 0 0 10px; margin: 0 0 0 15px; border-left: 1px dotted #ccc;}
.right_col {position: absolute; right: 0px; height: 50%; width: 39px; margin: 0 35px 0 0; background: #efefe5; display: inline;}

#compensation_img img {border: 0;}

/* panel ids and classes */
#consultant_img {float: left; margin: 5px 0 0 1px; display: inline;}
#consultant_content {float: left; margin: 3px 0 0 8px; font-size: 12px; display: inline;}
#consultant_content table {width: 195px; font-size: 11px;}
#consultant_content td {font-size: 11px; padding: 0;}

.frog {background: url(../images/frog.jpg) no-repeat bottom right; margin: 0 5px 0 0;}

.news_divider {border-bottom: 2px dotted #dfdfdf; height: 10px; margin-bottom: 2px;}

#compensation_img {float: left; margin: 3px 10px 0 5px;}

.exp_sidebar_text_top {width: 185px; line-height: 17px; position: absolute; top: 180px; left: 20px; font-size: 12px;}
.exp_sidebar_text_bottom {width: 185px; line-height: 17px; position: absolute; top: 450px; left: 20px; font-size: 12px;}

.life_sciences_title {font-family: arial, helvetica, san-serif; font-size: 25px; line-height: 30px; color: #409697; margin: 0 0 15px 0;}
.life_sciences_subtitle {font-family: arial, helvetica, san-serif; font-weight: bold; line-height: 22px; color: #409697;  margin: 10px 0 10px 0;}
.life_sciences_spotlight {color: #409697;}
a.life_sciences_link {color: #409697; font-size: 14px; text-decoration: none;}
a:hover.life_sciences_link {text-decoration: underline;}

.education_title {font-family: arial, helvetica, san-serif; font-size: 25px; line-height: 30px; color: #8c7bb4; margin: 0 0 15px 0;}
.education_subtitle {font-family: arial, helvetica, san-serif; font-weight: bold; line-height: 22px; color: #8c7bb4; margin: 10px 0 10px 0;}
.education_spotlight {color: #8c7bb4;}
a.education_link {color: #8c7bb4; font-size: 14px; text-decoration: none;}
a:hover.education_link {text-decoration: underline;}

.technology_title {font-family: arial, helvetica, san-serif; font-size: 25px; line-height: 30px; color: #fa6600; margin: 0 0 15px 0;}
.technology_subtitle {font-family: arial, helvetica, san-serif; line-height: 22px; color: #fa6600; font-weight: bold; margin: 10px 0 10px 0;}
.technology_spotlight {color: #fa6600;}
a.technology_link {color: #fa6600; font-size: 14px; text-decoration: none;}
a:hover.technology_link {text-decoration: underline;}

.case_study_title {font-family: arial, helvetica, san-serif; font-size: 15px; line-height: 30px; color: #fa6600; margin: 0 0 5px 0;}


.financial_title {font-family: arial, helvetica, san-serif; font-size: 25px; line-height: 30px; color: #3d86c3; margin: 0 0 15px 0;}
.financial_subtitle {font-family: arial, helvetica, san-serif; font-weight: bold; line-height: 22px; color: #3d86c3;  margin: 10px 0 10px 0;}
.financial_spotlight {color: #3d86c3;}
a.financial_link {color: #3d86c3; font-size: 14px; text-decoration: none;}
a:hover.financial_link {text-decoration: underline;}

	.more {margin: 3px 0 0 0; }
	.more_arrows {vertical-align: bottom;}
	a.more_link {font-size: 14px; color: #80bf41; text-decoration: none;}
	a:hover.more_link {text-decoration: underline;}
	
	.vote {margin: 10px 0 0 2px; }
	.vote_arrows {vertical-align: bottom;}
	a.vote_link {font-size: 14px; color: #fa6600; text-decoration: none;}
	a:hover.vote_link {text-decoration: underline;}	

/* people tool */	
#peopleTool {}	
	#peopleTool #sidebar { width: 185px; min-height: 568px; padding: 20px; margin-bottom: 20px; float: left; background: #efefe5; }
	body.person #peopleTool #sidebar { background: #fff; }
	#peopleTool #subpage_content { width: 642px; float: left; display: inline; padding: 20px 0 0 0;  background: url(../../global/images/subpage_bg.gif) repeat-y right top;}
		#subpage_content div.person { float: left; width: 110px; margin: 0 35px 15px 0; text-align: left; line-height: 16px;}
		#subpage_left div.personSmall { margin: 0 0 10px 0;  height: 52px; border-bottom: 1px dotted #ccc; clear: left; }
		div.video { float: right; margin: 0 0 30px 10px; }
		div.panel { display: none; }
		div.panel.active-tab-body { display: block; clear: both; padding: 20px 20px 30px; min-height: 360px;}
		
	#peopleTool #columnsTop { width: 577px; height: 12px; background: url(../images/boxesTopBg.gif) no-repeat; margin-top: 30px; }
	#peopleTool #columnsMiddle { width: 577px; background: url(../images/boxesMiddleBg.gif) repeat-y; }
		#peopleTool div.col { width: 176px; float: left; margin-right: 6px; padding: 0 6px; }
		#peopleTool div.last { margin-right: 0; }
	#peopleTool #columnsBottom { width: 577px; height: 12px; background: url(../images/boxesBottomBg.gif) no-repeat; }

/* headers */
#peopleTool h2 { font: 20px arial; color: #2d306f; margin: 0 0 3px; }
#peopleTool h3 { margin: 0 0 10px; font: 16px arial; text-align: left;}
#peopleTool h3.industry { text-indent: -1000em; width: 176px; height: 29px; background: url(../images/byIndustry.gif) no-repeat; }
#peopleTool h3.location { text-indent: -1000em; width: 176px; height: 29px; background: url(../images/byLocation.gif) no-repeat; }
#peopleTool h3.category { text-indent: -1000em; width: 176px; height: 29px; background: url(../images/byCategory.gif) no-repeat; }
body.person #peopleTool h3 { margin: 0 0 15px; font: bold 14px arial; color: #4c4c4c; }
#peopleTool h4 { margin: 15px 0 5px; font: 14px arial; }

/* lists */
#peopleTool ul { margin: 10px 0 0 0; padding: 0; width: 600px;}
#peopleTool ul li { list-style: none; border-bottom: 1px dotted #cfcfc9; padding: 5px 0; text-align: left; width: 170px;}
#peopleTool ul li.noBorder { border-bottom: none; }
#peopleTool ul li a { font: bold 12px arial; color: #2d306f; text-decoration: none; }
#peopleTool ul li a:hover, #peopleTool ul li.current a { color: #f26631; }

#peopleTool ul#tabs {height: 25px;}
#peopleTool ul#tabs li { border: none; display: inline; }
#peopleTool ul#tabs li a { padding: 0 25px; background: transparent; color: #2d306f; border: none; height: 20px; padding-top: 4px; display: inline-block; }
#peopleTool ul#tabs li a.active-tab, #peopleTool ul#tabs li a:hover {background: #8bb6db; color: #fff; height: 20px; padding-top: 4px; display: inline-block; text-decoration: none ;}

#peopleTool .blueline {border-top: 5px solid #3D86C3; background: transparent; z-index: 102;}

#subpage_left ul { margin: 10px 0; }
#subpage_left ul li { border: none; padding: 0; font: 12px arial; }
#subpage_left ul li a { font: normal 11px arial; color: #999; }

#peopleTool ul.errors { margin: 10px 0 10px 12px; }
#peopleTool ul.errors li { border: none; list-style: disc; color: red; font: 12px arial; }

/* paragraphs */
#subpage_left p  { font: 12px arial; color: #4c4c4c; line-height: 16px;}
#subpage_left div.person p { line-height: 16px; margin: 0 0 2px; }
#subpage_left div.personSmall p { line-height: 15px; margin-bottom: 2px; }

/* links */
#peopleTool a { color: #2d306f; }
#peopleTool a:hover { text-decoration: underline; }
#peopleTool div.person a, #subpage_left div.personSmall a { color: #2d306f; text-decoration: underline; font-weight: bold; line-height: 16px; text-align: left;}
#peopleTool a.adminLink { font: 11px arial; margin-left: 5px; color: #999; }
#peopleTool a.adminLinkLarge { font: 12px arial; color: #666; }

/* images */
#peopleTool #subpage_left img.backgroundImg { margin: -20px 0 0 -20px; }
#subpage_left div.personSmall img { float: left; margin: 2px 5px 5px 0; text-align: left; } 

/* forms */
#subpage_left form { margin-bottom: 20px; }
label { display: block; font: 11px arial; margin-bottom: 1px; color: #4c4c4c; }
input.text { width: 250px; margin: 0; border: 1px solid #bbb; background: #f6f6f6; padding: 4px; }
input.searchText { width: 170px; margin: 0; border: 1px solid #bbb; background: #f6f6f6; padding: 4px; }
input.text:focus { border: 1px solid #999; background: #fff; }
form.admin input.text { width: 400px; }
select { width: 180px; }
textarea { width: 250px; height: 50px; border: 1px solid #bbb; background: #eee; padding: 4px; }
textarea:focus { border: 1px solid #999; background: #fff; }
form.admin textarea { width: 400px; height: 150px; }
form p { margin-bottom: 10px; font: 12px arial; }

/* tables */
table { margin-bottom: 15px; }
td { font: 12px arial; color: #4c4c4c; padding: 0 10px 2px 0; }

/* headers */
body.login h1 { float: none; }
h2 { font: bold 22px arial; color: #ffffff; }
div.login h2 { font: bold 12px arial; color: #1b3764; margin: 0 0 10px; }
h3 { font: bold 12px arial; color: #1b3764; padding-bottom: 4px; margin-top: 15px; }
h3.first { margin: 0; }

#logo {width: 250px; height: 71px; float: left; margin-left: 35px; display: inline;}

/* lists */
#leftSide ul { padding-left: 10px; }
#leftSide ul li a { display: block; text-indent: -1000em; width: 190px; height: 40px; }
#leftSide ul li a#loginTab { background: url(../images/loginTab.gif) no-repeat; padding: 0 0 1px 0; border-bottom: 1px dotted #b3b3b3; }
	#leftSide ul li a#loginTab:hover, #leftSide ul li.current a#loginTab { background: url(../images/loginTab.gif) no-repeat -201px 0; }
#leftSide ul li a#positionInformationTab { background: url(../images/positionInformationTab.gif) no-repeat 0 2px; padding: 2px 0 2px 0; border-bottom: 1px dotted #b3b3b3; }
	#leftSide ul li a#positionInformationTab:hover, #leftSide ul li.current a#positionInformationTab { background: url(../images/positionInformationTab.gif) no-repeat -201px 2px; }
#leftSide ul li a#companyInformationTab { background: url(../images/companyInformationTab.gif) no-repeat 0 2px; padding: 2px 0 2px 0; border-bottom: 1px dotted #b3b3b3; }
	#leftSide ul li a#companyInformationTab:hover, #leftSide ul li.current a#companyInformationTab { background: url(../images/companyInformationTab.gif) no-repeat -201px 2px; }
#leftSide ul li a#jrsInformationTab { background: url(../images/jrsInformationTab.gif) no-repeat 0 2px; padding: 2px 0 0 0; }
	#leftSide ul li a#jrsInformationTab:hover, #leftSide ul li.current a#jrsInformationTab { background: url(../images/jrsInformationTab.gif) no-repeat -201px 2px; }
#currentDocs ul { margin-top: 5px; }
#currentDocs ul li { list-style: none; }
	
/* paragraphs */
p { font-family:arial; color: #333333; margin-top: 10px; }
p.rightAlign { float: right; margin-right: 5px; }
#currentDocs p { margin: 0; font-weight: bold; }

/* images */

/* links */
a { font-family: arial; color: #333333; }
a#login { text-indent: -1000em; display: block; background: url(../images/logout.gif) no-repeat; width: 84px; height: 29px; float: right; margin-right: 10px; }
a#login:hover { background: url(../images/logout.gif) no-repeat -84px 0; }
a#uploadManageDocuments { text-indent: -1000em; display: block; background: url(../images/uploadManageDocuments.gif) no-repeat; width: 225px; height: 40px; }
	a#uploadManageDocuments:hover { background: url(../images/uploadManageDocuments.gif) no-repeat -225px 0; }
body.lightboxWide a#uploadManageDocuments { text-indent: -1000em; display: block; background: url(../images/uploadManageDocumentsWhiteBg.gif) no-repeat; width: 225px; height: 40px; }
	body.lightboxWide a#uploadManageDocuments:hover { background: url(../images/uploadManageDocumentsWhiteBg.gif) no-repeat -225px 0; }
a.pdf { background: url(../images/pdfIconSm.gif) no-repeat 0 50%; padding-left: 15px; }
a.ppt { background: url(../images/pptIconSm.gif) no-repeat 0 50%; padding-left: 15px; }


/* forms */
label { font: 13px arial; color: #4c4c4c; display: block; }
label.float { float: left; width: 10em; }
input.text, textarea { border: 1px solid #c1c1c1; padding: 2px; }
textarea { width: 700px; height: 100px; }
form p { margin-top: 5px; }
select { width: 200px; }
#sidebar select { width: 180px; }

a.save { text-indent: -1000em; display: block; float: left; background: url(../images/save.gif) no-repeat; width: 135px; height: 40px; border: none; }
	a.save:hover { background: url(../images/save.gif) no-repeat -135px 0; }
a.saveNext { text-indent: -1000em; display: block; float: left; background: url(../images/saveNext.gif) no-repeat; width: 135px; height: 40px; border: none; }
	a.saveNext:hover { background: url(../images/saveNext.gif) no-repeat -135px 0; }
a.savePreview { text-indent: -1000em; display: block; float: left; background: url(../images/savePreview.gif) no-repeat; width: 135px; height: 40px; border: none; }
	a.savePreview:hover { background: url(../images/savePreview.gif) no-repeat -135px 0; }
	
a.enter { text-indent: -1000em; display: block; background: url(../images/enter.gif) no-repeat; width: 135px; height: 40px; border: none; margin-top: 10px; }
	a.enter:hover { background: url(../images/enter.gif) no-repeat -135px 0; }

form#positionInformation input#title, form#positionInformation input#address { width: 700px; }
form#positionInformation input#city { width: 350px; }
form#positionInformation select#state { width: 170px; }
form#positionInformation select#country { width: 170px; }

form#companyInformation input#company, form#companyInformation input#address { width: 345px; }
form#companyInformation input#city { width: 345px; }
form#companyInformation select#state, form#companyInformation select#country { width: 172px; }
form#companyInformation input#companyWebAddress { width: 345px; }
input#uploadLogo { width: 350px; }

input#stock, input#newsLink { width: 350px; }

/* lightbox forms */
body.lightbox input.text { width: 350px !important; padding: 5px; }
body.lightboxWide textarea { width: 555px !important; }
body.lightbox select { width: 362px; padding: 2px; }
body.lightbox form p { margin-top: 10px; }
body.lightbox a.save, body.lightboxWide a.save { text-indent: -1000em; float: none; background: url(../images/saveWhiteBg.gif) no-repeat; width: 135px; height: 40px; border: none; cursor: pointer; }
	body.lightbox a.save:hover, body.lightboxWide a.save:hover { background: url(../images/saveWhiteBg.gif) no-repeat -135px 0; }

/* document library tool classes */

#article {border-bottom: 1px dotted #ccc;}
	.article_title {margin: 0 0 5px 0;}
	#article .odd {background: #fff; padding-bottom: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
	#article .even {background: #fbd4b4; padding-bottom: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
	

/* news classes */
#news_articles {margin-bottom: 5px;}
#news_articles a {color: #2d306f; margin-bottom: 3px;}

.newstitle {line-height: 18px;}
.newstitle a {line-height: 18px;}

.odd_news {background: #fff url(../../global/images/article_border.gif) no-repeat left bottom;}
.even_news {background: #d0ebf5 url(../../global/images/article_border.gif) no-repeat left bottom;}

.inner_news_left {float: left; width: 500px; display: block; line-height: 16px; padding: 10px 0 10px 10px;}
.inner_news_right {float: left; width: 45px; margin: 0 0 0 20px; display: inline; padding: 10px 0 0 0;}

.news_subtitle {font-size: 14px; margin-top: 20px; line-height: 20px;}

#news_years {width: 200px; padding: 0 0 8px 0; border-bottom: 1px dotted #ccc;}
#news_years a {font-size: 14px; padding-left: 8px; text-decoration: none;}
#news_years a.divider {padding-right: 8px; border-right: 1px solid #0e851c;}

.news_year_title {font-size: 15px; color: #2d306f; margin: 10px 0 0 0;}
#news_rss {margin: 20px 0 0 0;}
#news_rss a {font-size: 14px; text-decoration: none;}
#news_rss img {padding-left: 5px; }

/* contact form */
#contact_us {background: #fff url(../../global/images/contact_bg.gif) no-repeat left top; width: 575px; height: 565px; padding: 10px 0 20px 20px; margin: 10px 0 0 0;}
	#contact_us input {width: 550px; height: 18px; margin: 0 5px 10px 0; padding: 4px 0 0 4px; background: #fff; border: 0; font-size: 11px; color: #656;}
	#contact_us input.contact_first, #contact_us input.contact_last {width: 265px;}
	#contact_us input.contact_last {margin: 0 0 0 7px;}
	#contact_us input.contact_zip {width: 50px;}
	#contact_us input.contact_submit {width: 76px; height: 17px; background: none; margin: 10px 20px 0 0; float: right;}

	#contact_us select {height: 21px; margin: 0 5px 10px 0; padding: 3px 0 0 0; vertical-align: top; background: #fff; border: 0; font-size: 11px; color: #656;}
	#contact_us select.contact_state {width: 120px;}
	#contact_us select.contact_country {width: 364px;}
	#contact_us select.contact_how {width: 555px;}
	#contact_us textarea {width: 547px; background: #fff; padding: 4px; font-size: 11px; color: #656; border: 0; font-family: arial, helvetica, san-serif;}
	#contact_us textarea:focus {}

/* great finds - representative searches */
#rep_searches {}
	.logo_container	{border-right: 1px dotted #ccc; padding: 10px 0 5px 10px; margin: 0 10px 0 0; float: left; width: 150px; display: inline; text-align: left;}
	.logo_container	a { line-height: 16px; color: #9ba70a; font-weight: bold; text-decoration: none;}
	.logo_container	a:hover {text-decoration: underline;}
	.rep_search_item {background: #fff url(../../global/images/article_border.gif) no-repeat left bottom; width: 577px;}
	.odd_rep_search_row {float: left; width: 400px; height: 52px; background: #fff; margin: 0 0 10px 0;}
	.even_rep_search_row {float: left; width: 400px; height: 52px; background: #f1f5b7; margin: 0 0 10px 0;}
	.rep_search_title {margin: 0pt 0pt 0pt 20px; padding: 10px 0pt 0pt; float: left; width: 180px; height: 40px; display: inline; position: relative;}
	.industry_container {margin: 0pt 0pt 0pt 20px; padding: 10px 0 0 0; float: left; width: 180px; height: 40px; display: inline; position: relative; text-align: left;}
	.rep_title {position: absolute; top: 12px; line-height: 16px; font-size: 13px; text-align: left;}
	.rep_searches_desc {line-height: 16px; padding: 5px 0 5px 0; margin: 0 0 0 10px;}
	
	a.industry {position: absolute; top: 15px; left: 32px;}
	a.read_more {font-size: 9px; text-decoration: none; font-weight: 500; color: #333;}
	a:hover.read_more {color: #c5d12e;}

/* poll on home page */
.poll_submit {float: left; margin: 0 0 0 0;}
.poll_right {float: left; font-size: 10px; margin: 5px 0 0 5px;}


/* header  */
#header_links {float: right; width: 250px; display: inline;}
#header_links a {text-decoration: none;}

	.header_print {float: right; margin: 12px 10px 0 10px; display: inline;}
	.header_email {float: right; margin: 13px 15px 0 10px; display: inline;}
	.header_textsize {float: right; margin: 12px 50px 0 0; display: inline;}
	
	a.print_icon {background: transparent url(../../global/images/icons.png) no-repeat 0 0; width: 25px; height: 22px; display: block;}
	a:hover.print_icon {background: transparent url(../../global/images/icons.png) no-repeat 0 -24px;}
	
	a.email_icon {background: transparent url(../../global/images/icons.png) no-repeat 0 -46px; width: 25px; height: 19px; display: block;}
	a:hover.email_icon {background: transparent url(../../global/images/icons.png) no-repeat 0 -65px; text-decoration: none;}
	
	a.textsize_icon {background: transparent url(../../global/images/icons.png) no-repeat 0 -84px; width: 25px; height: 22px; display: block;}
	a:hover.textsize_icon {background: transparent url(../../global/images/icons.png) no-repeat 0 -104px; text-decoration: none;}	

#subpage_left select {width: 200px; margin: 0; }
#subpage_left input {margin: 10px 0 0 10px;}

/* Careers  */
a.career {font-size: 10px; color: #656; text-decoration: none;}
.career_desc {line-height: 16px; padding: 5px 0 5px 0;}

/* Sitemap  */
#sitemap a {text-decoration: none;}
#sitemap a:hover {text-decoration: underline;}

	.sitemap1 {margin: 15px 0 10px 0;}
	.sitemap2 {margin: 15px 0 10px 40px;}

	.sitemap3 {margin: 5px 0 10px 80px;}

.cs_link_title {border-bottom: 1px dotted rgb(204, 204, 204); padding: 0pt 0pt 5px; margin: 0 0 5px 0; color: #89c240; font-weight: bold;}
a.case_study_link {margin: 0 0pt 0pt 5px; padding: 5px 0; font-size: 11px; text-decoration: none;}
a:hover.case_study_link {text-decoration: underline;}

img.cs_right {float: right; margin: 5px 0 10px 20px;}
