/* CSS Document */

html	{height:100%;}
/* fix scrollbar to always scroll */
html {
	overflow-Y: scroll;
}
body {
background-color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #666;
margin:0;
padding:0;
text-align: left;
}

body p.copy {
line-height: 20px;
margin-top: 10px;
}
body p.copy a { text-decoration:underline;}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
a img {border:none;}
sup {line-height:0;}

h1, h2, h3, h4, h5	{font-weight:normal;}

a:link,  a	{color:#0e4e86; text-decoration:none;}
a:visited	{color:#0e4e86}
a:hover		{color:#0e4e86}
a:active	{color:#0e4e86}

.clear	{clear:both; margin:0; padding:0; line-height:-1px; height:0; font-size:1px;}
#printheader { display: none; }
#container {padding-top:7px;}

#header {width:900px; height:125px; margin:0 auto; background:url(../images/bg_header.gif) no-repeat; padding:0 41px 0 39px;z-index:15; position:relative; } 
	a#logo {display:block; width:109px; line-height:48px; float:left; margin-top:39px; text-indent:-999em; outline:none; background:url(../images/logo.gif); }
	#top_links-search {height:45px; width:526px; float:right; margin-top:9px;}
		#top_links {display:block; float:right; padding-top:9px; margin:0;}
		#top_links a { line-height:8px; margin:0 14px 0 0; color:#99ccff; border-right:#99ccff 2px solid;}
		form#search {display:block; float:right; margin:0; padding:0; width:300px;}
			form#search label {color:#8cc63f; line-height:26px; margin:0; padding:0;}
			form#search input {display: block; height:26px; float:left; margin:0; border:0;}
			form#search #input_container { padding-left:11px; height:26px; background:url(../images/bg_input_container.gif) no-repeat; float:left;}
			form#search input#searchfield {width:146px; padding:3px 5px 0 0; font-size:16px; height:23px; background:url(../images/bg_search_field.gif) repeat-x;}
			form#search input.submit {width:24px; height:26px; background: url(../images/search_go.gif) no-repeat; cursor:default; cursor:pointer;}
		#top_links a, form#search label, a#advanced_search {display:block; float:left; padding:0 14px 0 0; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-transform:uppercase;}
		#top_links a:hover, a#advanced_search:hover {color:#ff9900;}
		a#advanced_search {float:right; line-height:19px; padding-right:17px; text-align:right; color:#fff;}

.secondary #header {margin-bottom:10px; height:141px; background:url(../images/bg_sec_header.gif) no-repeat bottom; }
	.secondary a#logo {margin-top:75px;}
	.secondary #top_links-search {margin-bottom:16px;}
	.secondary #top_links a {color:#0e6aba; border-color:#0e6aba;}
	.secondary a#advanced_search {color:#2679c1;}
	.secondary form#search #input_container {background:url(../images/bg_sec_input_container.gif) repeat-y;}
	.secondary form#search input#searchfield {background:url(../images/bg_sec_search_field.gif) repeat-x;}
	.secondary form#search input.submit {background: url(../images/sec_search_go.gif) no-repeat;}

	#navigation {width:758px; height:46px; background:url(../images/bg_navigation.gif) no-repeat; float:right;}	
			#navigation a.first {border-left:none;}
			#navigation a.last  {border-right:none;}
			#navigation a.on {color:#ff9900;}
			#navigation a.home {padding:0 36px 0 45px;}
			#navigation a.about {padding:0 28px 0 30px}
			#navigation a.research {padding:0 20px 0; }
			#navigation a.consulting {padding:0 20px;}
			#navigation a.white_papers {padding:0 10px;}
			#navigation a.for_tech_investors {padding:0 20px;}
			#navigation a.for_the_media {padding:0 15px 0 15px}
			
@media screen and (-webkit-min-device-pixel-ratio:0){
			#navigation a.home {padding:0 25px 0 30px;}
			#navigation a.about {padding:0 18px}
			}			
			

	

	 span#login {position:absolute; top: 115px; left: 870px; line-height:25px; padding:0 18px 0 0;}	
	.home span#login { top: 100px; left: 870px; }	
	
	span#login a {color:#8cc63f;font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-transform:uppercase;}
	span#login a:hover {color:#ff9900;}
#content {z-index:10; position:relative; width: 980px; margin: 0 auto; }
	#inner_content {padding-left:0px;}
	a.learnmore {font-size:150%; border:1px dotted blue; padding:5px;}
	#hp_messaging {width:950px; height:134px; padding:178px 0 0 28px; margin:0 auto; no-repeat; position:relative; z-index:10;}
	
	/* panels for rotating homepage */
		#introduction, #autoid, #embeddedhardware, #embeddedsoftware, #emergingtech, #industrialauto, #mobilewireless {  width: 980px; height: 314px; position:absolute; z-index:-7; top:0; left:-2px;   background-repeat:no-repeat; margin-top: 5px; } 
			
			#autoid, #embeddedhardware, #embeddedsoftware, #emergingtech, #industrialauto, #mobilewireless { display: none; opacity:0.0;}
			/* show the introduction when page loads, set opacity */
			#introduction { opacity:1.0; display: block; }
			#introduction {background-image:url(/images/homer_introduction.jpg); }
			#autoid {background-image:url(/images/homer_aidc.jpg);}
			#embeddedhardware {background-image:url(/images/homer_embedded_hardware.jpg);}
			#embeddedsoftware {background-image:url(/images/homer_embedded_software.jpg);}
			#emergingtech {background-image:url(/images/homer_green_technology.jpg);}
			#industrialauto {background-image:url(/images/homer_industrial_automation.jpg);}
			#mobilewireless {background-image:url(/images/homer_mobile_wireless.jpg);}
			
		#introduction p, #autoid p, #embeddedhardware p, #embeddedsoftware p, #emergingtech p, #industrialauto p, #mobilewireless p { position: absolute; top: 160px; left: 34px;} 
		#hp_messaging p a { background: url(/images/learnmore_go.png)  no-repeat 0px 8px; padding-left: 20px; padding-top: 10px; display: block; }
	
		#hp_messaging h1 {display:none;}
		#hp_messaging p {display:block; font-size:14px; line-height:17px; color:#0e63ac;}
		#hp_messaging  #introduction p { width: 530px; }
		#hp_messaging  #mobilewireless p { width: 530px; }
		#hp_messaging  #autoid p { width: 450px; }
		#hp_messaging  #embeddedhardware  p { width: 400px; }
		#hp_messaging #embeddedsoftware   p { width: 380px; } 
		#hp_messaging  #industrialauto  p { width: 400px; }
		#hp_messaging  #emergingtech  p { width: 530px; }
		
	#prod_buttons {width:966px; height:364px; padding:7px 0 9px; float:left; }		
		#prod_buttons .tab {float:left; width:150px; height:364px; margin-right:13px; background-position:top left; background-repeat:no-repeat; position:relative;}
			#prod_buttons .tab#tab_autoid {background-image:url(../images/bg_tab_auto-id.jpg)}
			#prod_buttons .tab#tab_hardware  {background-image: url(../images/bg_tab_embedded-hardware.jpg);}
			#prod_buttons .tab#tab_software  {background-image: url(../images/bg_tab_embedded-software.jpg);} 
			#prod_buttons .tab#tab_industrial {background-image: url(../images/bg_tab_industrial-automatio.jpg);}  
			#prod_buttons .tab#tab_mobile {background-image:url(../images/bg_tab_mobile-wireless.jpg);}
			#prod_buttons .tab#tab_emerging {background-image: url(../images/bg_tab_emerging-tech.jpg); margin-right:0;}

		#prod_buttons .tab .text {float:left; width:140px; height:294px; padding:20px 5px 0; background:url(../images/bg_tab_text.gif) no-repeat top left; position:absolute; top:0; left:0; display:none;}
			#prod_buttons .tab .text p {color:#a4cfe5; font-size:16px; line-height:20px; text-align:center; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
				#prod_buttons .tab .text p a {color:#ff9900; font-weight:bold;}
				
		#prod_buttons .tab h2 {float:left; height:40px; line-height:15px; width:122px; padding:9px 14px 0; margin:0; text-align:center; color:#fff; font-weight:bold; font-size:12px; position:absolute; left:0; top:314px;}
			#prod_buttons .tab h2 a {color:#fff;}
				#prod_buttons .tab h2 a:hover {color:#ff9900;}
				#prod_buttons .tab h2 a.on {color:#ff9900;}


	.prod_buttons_footer {position:relative; top:-8px; width:966px; margin:0 auto; background:url(../images/bg_hp_buttons.gif) repeat-x 0 14px;}		
		.prod_buttons_footer ul {padding:0; margin:0;}
		.prod_buttons_footer li {list-style-type:none; display:inline;}
		.prod_buttons_footer a {display:block; float:left; height:40px; width:122px; padding:24px 14px 0; margin:0 13px 0 0; background:url(../images/bg_hp_button.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; font-size:12px;}
	

	#consulting_buttons a {text-transform:uppercase;width:175px; float:left; height:40px; padding:24px 14px 0; margin:0 13px 0 0; background:url(../images/bg_hp_button.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; font-size:12px;}
	
	#home_left {width:640px; float:left;}
		#home_messaging {width:606px; padding:10px 17px;}
		#home_messaging h1 {font-size:18px; color:#00579d; line-height:22px; margin:0 0 10px;}
		#home_messaging p {font-size:12px; line-height:18px; margin:0;}
	#news {width:340px; min-height:380px; height:auto !important; height:325px; float:left; background:url(../images/bg_news.gif) repeat-y top left;}
		#news h2 {width:304px; line-height:32px; padding:3px 0 6px 27px; background:url(../images/bg_header_news.gif) no-repeat top left; color:#fff; font-size:20px; font-weight:bold; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
		#news ul {margin:0; padding:0;}
		#news li {list-style:none; width:296px; padding:7px 17px 0px 27px; }
		#news a  {display:block; line-height:15px; padding-bottom:7px; padding-lefT:11px; border-bottom:#bcbebf 1px dotted; background:url(../images/bullet_news.gif) no-repeat 0 5px;}
			news a.last {border-bottom:none; padding-bottom:0;}
	
	#hp_buckets {width:640px; float:left;}		
		#hp_buckets .bucket {height:112px; padding:10px 0 0 0; float:left;}
			#hp_buckets .bucket h2,
			    #extra_info_pane h4	{color:#ff9900; font-size:18px; font-weight:bold; font-family:Arial Narrow, Arial, Helvetica, sans-serif; margin:0 0 5px;}
				#hp_buckets .bucket h2 a,
				#prod_details #extra_info_pane a {color:#ff9900;}
			#hp_buckets .bucket p,
			    #extra_info_pane p {font-style:italic; font-size:13px; margin:0;}
			    #extra_info_pane p.testimonial {font-size:11px;}
				#hp_buckets .bucket p a,
				#prod_details #extra_info_pane p a {color:#666;}
			#hp_buckets .bucket_div {height:173px; width:7px; float:left; background:url(../images/div_home_bucket.gif);}
			.bucket#left {}
			.bucket#middle, #extra_info_pane #sign-up {width:162px; padding-left:130px; background:url(../images/bg_home_bucket_middle.jpg) no-repeat 22px center;}
				 #extra_info_pane #sign-up a {color:#ff9900;}
			
		.secondary 	.bucket#middle, #extra_info_pane #sign-up {width:162px; padding-left:98px; background:url(../images/bg_home_bucket_middle.jpg) no-repeat 0px center; position:relative; left:-15px;}

			.bucket#right {width:168px; padding-left:102px; background:url(../images/bg_home_bucket_right.gif) no-repeat 14px center;}
				.bucket#right p {font-style:normal;}

	.prod_detail #content {position:inherit; width:1021px; margin:0 auto;}
	.prod_detail #content .prod_detail_table {width:954px; padding:2px 35px 0; background: url(../images/bg_prod_detail_table.gif) no-repeat;}
	.prod_detail_table table {width:954px;}
	.prod_detail_table table tr {}
	.prod_detail_table table th, .prod_detail_table table td {text-align:center; padding:10px 0 10px; vertical-align:top; border-left:#666 1px dotted;border-bottom:#666 1px dotted;line-height:14px;}	
	.prod_detail_table table th 	{background:#d1e3f3 url(../images/bg_prod_detail_table-th.gif) repeat-x top; color:#0e4e86;}
	.prod_detail_table table th.left-col		{width:70px;}
	.prod_detail_table table th.title-col		{width:360px;}
	.prod_detail_table table th.pubdate-col		{width:95px;}
	.prod_detail_table table th.toc-col		{width:150px;}
	.prod_detail_table table th.brief-col		{width:130px;color:#cf1111;}
	.prod_detail_table table th.brochure-col		{width:160px;}
	.prod_detail_table table td 	{background-color:#e7f0f9; margin:0; line-height:14px;}			
	.prod_detail_table table tr.bottom-row td {background-image:url(../images/bg_table_bottom-row.gif); background-repeat: repeat-x; background-position: bottom; border-bottom:none; padding-bottom:15px;}
	.prod_detail_table table td.left-col, .prod_detail_table table th.left-col {border-left:none;width:70px;}
	.prod_detail_table table td.last-row {border-left:none;}
	.prod_detail_table table td a { text-decoration:underline;}
	.prod_detail_table table td.exec-brief a:link {color:#cf1111;font-weight:bold;}
	.prod_detail_table table td.exec-brief a:visited {color:#CC0033;font-weight:bold;}
	.prod_detail_table table th.title-col, .prod_detail_table table td.title-col {width:360px;}
	.prod_detail_table_bottom {width:954px; padding:2px 35px 0; margin:0 0 20px; background: url(../images/bg_prod_detail_table-bot.gif) no-repeat; position:relative; top:-6px; line-height:6px;}			

	table.team_table {width:978px; border-collapse: collapse;}
	table.team_table tr {vertical-align:top;}
	.team_table tr.top td {background:#e7f0f9 url(../images/bg_team_top.jpg) no-repeat top center;}
	.team_table tr.bot td {background:#e7f0f9 url(../images/bg_team_bot.jpg) no-repeat bottom center;}
	.team_table td.left-col {border-right:#000 1px dotted; width: 160px;}
	.team_table td {background-color:#e7f0f9; padding:0px 10px 0px 10px;}
	.team_table td.team_bio span.contact {color:#0f6ec0;}
	.team_table td.team_bio p {padding-top:10px;line-height:20px; }
	.team_table td.team_bio li {padding-left:10px;}
	h4 {font-size:18px; color:#0f6ec0; }

	.secondary h2 {font-size:22px; font-weight:normal; color:#FF9900;}
	.secondary h3 {font-size:18px; font-weight:normal; color:#FF9900;}
	.secondary h2.table_header {text-indent:35px; line-height:40px;}
	.secondary h3.table_header {text-indent:25px; line-height:40px; text-transform: uppercase;}
	.secondary #prod_buttons {position:inherit; background:url(../images/bg_prod_buttons_sec.gif) no-repeat; padding: 17px 39px; width:902px; height:48px; margin-bottom:22px;}	
	.secondary #prod_buttons ul {}
	.secondary #prod_buttons li {}	
	.secondary #prod_buttons a  {background:none; padding:0; margin:0; height:25px; padding:10px 13px; border-right:#07375f 1px solid; border-left:#3b698f 1px solid; float:left;}	
		.secondary #prod_buttons a.first {border-left:none;}
		.secondary #prod_buttons a.last {border-right:none;}
	.consulting #prod_buttons {top:0;}
	
	
		
	.prod_detail #content {width:1017px;}	
		.prod_detail #content #prod_details {width:958px; padding:0 0 0 0px; margin:0 auto;}	
		* html #content #prod_details .top {padding-left:10px;}	
		* html #content .top {padding-left:10px;}	
		#prod_details h2 {display:block; float:left; color:#ff9900; font-weight:normal; font-size:22px; width:515px; margin:0 0 15px; padding:25px 0 0;}
		#prod_details #research_summary {float:left; width:565px; margin:0 0 0px 0; padding:0;}
			#prod_details #research_summary h3 {display:block; float:left; width:84px; font-size:12px; font-weight:bold; color:#0f6ec0;  padding:10px 0 0; height:90px; border-right:#000 1px dotted; margin: 0 15px 0 0; }
			#prod_details #research_summary #research_summary_text {float:left;  width: 465px; margin-bottom:35px;padding:5px 0 0;font-size:11px;}
			#prod_details #research_summary #research_summary_text li {list-style-type:none;padding-bottom:5px;}
			#research_summary_text p {padding-bottom:10px;}
		
		#prod_details #sponsor_table {float:left; width:350px; font-size:11px;}
			#prod_details #sponsor_table table {width:340px; margin-top:0px;margin-bottom:15px;}
			#prod_details #sponsor_table th  {font-weight:bold; color:#cf1111}
			#prod_details #sponsor_table td {font-weight:bold; line-height:15px;padding-top:4px;}
			#prod_details #sponsor_table p a {}
			#prod_details #sponsor_table p.learnmoreabout a:hover {text-decoration:underline;}
	
		.secondary #extra_info_pane {float:right; width:351px; padding:12px 0 0 22px; }
			.secondary  #extra_info_pane .testimonial img {float:left; padding:0px 15px 0px 0px; background:url(../images/testimonial_logo_div.gif) no-repeat top right;  margin-right:5px;}
				 .secondary #extra_info_pane #testimonial {float:left; margin-bottom:10px;}
				
				 .secondary #extra_info_pane #sign-up, .secondary #prod_details #extra_info_pane #sign-up 	{float:right; width:204px; height:95px;}
				/*See around line 90 for text styles -- they will match homepage bucket text styles*/
				
		.secondary  #extra_info_pane_bottom {  float: left; padding: 0; width:371px; line-height:27px; margin:0px; background:url(../images/prod_detail_extra_info_bot.gif) no-repeat top left; }
		
		
		.bucket#left img {}
		.bucket#left #testimonial_content {width:310px; padding:0 20px 0 0; float:left; height: 300px;}
		
		div.testimonailimage {height:120px; width:110px; padding:0 17px 38px 0;  margin-right:13px; float:left; background:url(../images/testimonial_logo_div.gif) no-repeat top right;}
			div.testimonailimage img {width:110px;}
		div.testimonailimagesec {height:130px; float:left; margin-right:5px;}
		div.testimonialconame {height:130px; width:122px;float:left; margin-right:5px;text-align:center;font-family:Arial Narrow, Arial, Helvetica, sans-serif;font-size:14px;color:#ff9900; font-weight:bold; padding:35px 3px 20px 0;background:url(../images/testimonial_logo_div.gif) no-repeat top right;  margin-right:15px;}
		#extra_info_pane_container {
		width: 371px; float: right;  background:url(../images/bg_prod_detail_extra_info.gif) repeat-y left;
		}
		
		#testimonial_content {
		position: relative;
		overflow: hidden;
		height: 170px;
		width: 310px;
	} .secondary #testimonial_content {margin-bottom:10px;}
	
	#testimonial_content h2 {position:absolute; left:145px; top:0; z-index:100;}
	
	.testimonial_headline {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 165px;
		width: 350px;
		display: none;
	}
	.testimonial_headline p {padding-top:22px; float:left; width:170px;} .secondary .testimonial_headline p {padding-top:2px;}
	
	* html .testimonial_headline {
		position: relative;
	}
		
		.home #testimonial_content {
		position: relative;
		overflow: hidden;
		width: 230px;
	}
	.home .testimonial_headline {
		position: absolute;
		top: 5px;
		left: 5px;
		width: 345px;
		display: none;
	}
	* html .home .testimonial_headline {
		position: relative;
	}
	
		
		#prod_details #prod_detail_buttons {float:right; width:575px;margin-top:15px;}
			#prod_details #prod_detail_buttons a {display:block; float:right; height:61px; width:160px; padding:13px 39px 0 67px; background-position:center; background-repeat:no-repeat; color:#33ff00; font-weight:bold; text-transform:uppercase; margin-right:18px;}
			#prod_details #prod_detail_buttons a.presentation {background-image:url(../images/bg_prod_detail_button-presentation.gif);}
			#prod_details #prod_detail_buttons a.pdf {background-image:url(../images/bg_prod_detail_button-pdf.gif);margin-left:25px;}
			#prod_details #prod_detail_buttons a.right {margin-right:0;}
			
		#info_bar {width:822px; height:51px; float:left; padding:0 0 0 69px; background:url(../images/bg_info_bar.gif) no-repeat left center;margin:10px 0px 10px 30px;}
			#info_bar p {line-height:51px; color:#fff; font-size:14px;}
			#info_bar a {color:#33ff00;}
			
		#info_bar strong {color:#FF9900;}
  	#sec_banner.sub_nav {width:933px; height:69px; padding:73px 0 0 47px; margin:0 auto; background-repeat:no-repeat; background-position:top left;}
		
	
		#sec_banner.mobile_wireless {background-image:url(../images/banner_mobile-wireless.gif);}
		#sec_banner.aboutvdc {background-image:url(../images/banner_aboutvdc.gif);}
		* html .aboutvdc {background-image:url(../images/banner_aboutvdc.gif);}
		#sec_banner.careers {background-image:url(../images/banner_careers.jpg);}
		* html .careers {background-image:url(../images/banner_careers.jpg);}
		#sec_banner.vdcconsulting { background-image:url(../images/banner_consulting.jpg);}
		#sec_banner.vdcmedia { background-image:url(../images/header_media_secondary.png);}
		* html .vdcconsulting { background-image:url(../images/banner_consulting.jpg);}
		* html .vdcmedia { background-image:url(../images/header_media_secondary.png);}
		#sec_banner.investors {background-image:url(../images/banner_investors.jpg);}
		* html .investors {background-image:url(../images/banner_investors.jpg);}
		#sec_banner h1 {display:block; line-height:28px; text-indent:-999em; background-repeat:no-repeat; background-position:top left; margin:0 0 10px;}
		#sec_banner h3 {font-size:14px; font-style:italic; font-weight:normal; color:#fff;position:relative;top:-40px;}
		#sec_banner.vdcmedia h3 { top: 0px; }
		/* a few tweaks to the consulting content to make list appear evenly spaced */
		.consulting h3 { color: #0e62aa;padding-bottom: 0px; margin-top: 18px; margin-bottom: 0px; font-size: 16px; }
		.consulting h3.first {margin-top: 0; }
		.consulting p.copy { margin: 0; padding: 0; }
		.disclaimer {font-style: italic;margin-bottom:10px;padding-bottom:15px;}
		.consulting ul.copy { margin-left: 25px; color: #0d5ea0;}
		.consulting ul.copy li { padding: 10px; padding-left:0px;}
		.consulting .bluebar { background-image:url(../images/bg_consulting_infobars.gif); background-position:top left; background-repeat: no-repeat; width:980px; height: 85px; color:#ffffff;padding:0;padding-top:20px;margin:0;margin-bottom:5px;}
		.consulting .bluebar p {float:left; width: 708px;font-size:12px;height:57px;padding-left:0px;}
		.consulting .bluebar .orangebox {float:left; width:170px; font-size:18px; font-weight:bold;padding-left:25px;}
		.orangebox a {color:#ffffff;}
		.orangebox a:hover {text-decoration:underline;}
		.consulting .bluebar a {float:left; width: 68px;}

		.consulting .engtype { background-image:url(../images/horiz_divider.jpg); background-position:bottom left; background-repeat: no-repeat; width:1010px; height: 100px; padding-top:20px;margin-bottom:5px;}
		.consulting .engtype .bluebox {width:222px; padding:18px 10px 18px 10px; margin-right:10px;background-color: #0e599a; color: #ffffff; font-size:17px;float:left;height:50px;}
		.orange {color:#fea41a; font-weight:bold; font-size:14px;padding-bottom:5px;}
		.consulting .engtype .questions {float:left;}
		.consulting .engtype .questions p {padding: 10px 0px 10px 0px;}
		.consulting .engtype .questions p a {float:right;}
		
#practice-area-summary { float: left; width: 580px;   }
.about #content, .media #content, .consulting #content,.practicearea #content {width:980px; margin:0 auto;}


	#case_study_details { width:580px; padding:0; float:left; margin:0 0 15px 0 ; background:#b2d1f0 url(../images/bg_case_study_details.gif) no-repeat top left;}	
	#case_study_details #case_study_details_text {width:540px; padding:0 17px;}
		#case_study_details_text h1 {display:block; line-height:54px; margin:0 0 15px; font-size: 21px; font-weight: normal; color: #ff9900;}
		#case_study_details_text p {line-height:18px; margin:0 0 15px;}
			#case_study_details_text p.last {margin-bottom:0;}
		#case_study_details_text span.title {color: #0d5ea0; font-size:16px; font-weight:bold;}
	#case_study_details_bottom {width:580px; height:21px; line-height:21px; float:left; background:url(../images/bg_case_study_details_bottom.gif) no-repeat;}
	.about #extra_info_pane, .consulting #extra_info_pane {}
	
	#case_study_content {width:924px; padding:32px 28px 0; margin:0; float:left; background:#b2d1f0 url(../images/bg_case_study_content_top.gif) no-repeat top;}	
		#case_study_content h2 {font-size:18px; color:#0f5ea1; }	
		#case_study_content ul {margin:0 0 23px; padding:0; list-style-position:inside;}
		#case_study_content li {margin:0; padding:0; line-height:20px;}
	#case_study_content_bottom {width:980px; margin:0 0 20px; height:21px; line-height:21px; float:left; background:#b2d1f0 url(../images/bg_case_study_content_bottom.gif) no-repeat bottom;}
	
	#case_study_nav_top {height:49px; float:right; padding:15px 0 0; margin-right:-30px;width:430px;}
				#case_study_nav_top a {width: auto; display:block; float:right; line-height:22px; padding:0px 3px 0px 3px; margin:0; font-weight:bold;}
					#case_study_nav_top a.prev {background:url(/images/prev.gif) no-repeat left; padding:0 15px 0 15px; border-right:none;}
					#case_study_nav_top a.next {background:url(/images/next.gif) no-repeat right; padding:0 15px 0 15px;}

			#case_study_nav {width:980px; height:49px; float:left; padding:29px 0 0; margin:0 0 14px;}
				#case_study_nav a {display:block; float:right; line-height:22px; padding:0px 3px 0px 3px; margin:0; font-weight:bold;}
					#case_study_nav a.prev {background:url(/images/prev.gif) no-repeat left; padding:0 12px 0 16px; border-right:none;}
					#case_study_nav a.next {background:url(/images/next.gif) no-repeat right; padding:0 16px 0 12px;}

			#case_study_content li {padding-left:13px; text-indent:-13px;}

	.about p#contact_block {display:block; width:980px; margin:0 0 40px;}

/* Founding Sponsorship info box */	
	#foundingsponsor {width:855px;padding:32px 8px 0; }
	#foundingsponsor_top {margin:0; background:url(../images/bg_founding_sponsor_top.png) no-repeat top;height:33px;}
	#foundingsponsor_middle {font-size:14px;background:url(../images/bg_founding_sponsor_mid.png) repeat-y top;padding:10px 15px 30px 27px;}
	#foundingsponsor_bottom {background:url(../images/bg_founding_sponsor_bot.png) no-repeat bottom;height:27px;margin-right:2px;}
	#foundingsponsor_middle h2 {color:#ffffff;font-size:18px;padding:10px 10px 2px 20px;line-height:25px;background:url(../images/logo_founding.gif) no-repeat right;}
	.h2_bl3 {background:url(../images/bg_founding_h2_bl.gif) 0 100% no-repeat #84bdfb; text-align:center;width:800px;}
	.h2_bl2 {background:url(../images/bg_founding_h2_bl.gif) 0 100% no-repeat #84bdfb; text-align:center; padding:10px}
	.h2_bl {background:url(../images/bg_founding_h2_bl.gif) 0 100% no-repeat; text-align:center}
	.h2_br {background:url(../images/bg_founding_h2_br.gif) 100% 100% no-repeat}
	.h2_tl {background:url(../images/bg_founding_h2_tl.gif) 0 0 no-repeat}
	.h2_tr {background:url(../images/bg_founding_h2_tr.gif) 100% 0 no-repeat}
	.h2_tr2 {background:url(../images/bg_founding_h2_tr.gif) 100% 0 no-repeat; padding:10px; text-align:left;}
	img {border:0}
	#foundingsponsor_middle p {color:#666666;font-size:13px;padding:10px 20px 0px 20px; line-height:19px;}
	#foundingsponsor_middle h3 {color:#0f62ab;font-size:14px;padding:20px 20px 0px 20px;font-weight:bold;}
	#foundingsponsor_middle ul {color:#0f62ab;font-size:14px;padding:0px 20px 0px 20px;}
	#foundingsponsor_middle li {margin:10px;}
	.ul_bl3 {background:url(../images/bg_founding_ul_bl.gif) 0 100% no-repeat #e0eefe; text-align:center;width:760px;margin-top:10px;margin-left:20px;}
	.ul_bl2 {background:url(../images/bg_founding_ul_bl.gif) 0 100% no-repeat #e0eefe; text-align:center; padding:10px}
	.ul_bl {background:url(../images/bg_founding_ul_bl.gif) 0 100% no-repeat; text-align:center}
	.ul_br {background:url(../images/bg_founding_ul_br.gif) 100% 100% no-repeat}
	.ul_tl {background:url(../images/bg_founding_ul_tl.gif) 0 0 no-repeat}
	.ul_tr {background:url(../images/bg_founding_ul_tr.gif) 100% 0 no-repeat}
	.ul_tr2 {background:url(../images/bg_founding_ul_tr.gif) 100% 0 no-repeat; padding:10px; text-align:left;}


#thankyoudownload #inner_content a.pdf {
background-image:url(/images/bg_free_download_button.gif);
background-position:left top;
background-repeat:no-repeat;
color:#33FF00;
display:block;
font-weight:bold;
height:61px;
margin-right:18px;
padding:20px;
padding-top:27px;
padding-left:15px;
text-transform:uppercase;
width:266px;
margin-bottom: 20px;
font-size:15px;
}
#thankyoudownload #inner_content a.pdf:hover {text-decoration:underline;}
#thankyoudownload #inner_content a.back {
text-decoration: underline; 
background: url(/images/go.gif) no-repeat top left;
padding-left: 23px;
height: 30px;
display:block;
margin-left: 500px;
} 

/* Consulting & Proprietary Research callouts */

#consulting_callouts {padding-top:27px; float:left; width:inherit;}
	#consulting_callouts h2, #consulting_callouts p, #consulting_callouts a {display:block; float:left; margin-bottom:27px;}
	#consulting_callouts h2 {line-height:85px; width:117px; padding:0 26px; color:#fff; font-size:20px; background:url(../images/bg_consulting_headers.gif) no-repeat;}
		#consulting_callouts h2.two-line {line-height:25px; height:67px; padding-top:18px;}
	#consulting_callouts p {height:55px; width:651px; padding:15px 50px 15px 27px; line-height:18px; color:#fff; background:#1967a7}
	#consulting_callouts a {height:27px; width:72px; padding:58px 0 0; background:url(../images/bg_consulting_learn_more.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:9px; font-weight:bold;}
		#consulting_callouts a:hover {background-image:url(../images/bg_consulting_learn_more_o.gif)}

/* Consulting & Proprietary Research Engagement types */

#engagement_types {width:980px; padding:35px 0px 40px 0px;margin:0;}
	#engagement_types  h2 {font-size:16px; color:#fff;}
	#engagement_types  h3 {font-size:14px; color:#ffa21a; font-weight:bold; margin:0;}
	#engagement_types  p {display:block; float:left; line-height:18px; width:600px;padding:9px 0; font-size:11px;}
	#engagement_types  a.goto {display:block; float:right; height:21px;  padding:9px 25px 9px 0; line-height:10px; font-weight:bold; background:url(../images/bg_engagement_types_link.gif) no-repeat right; font-size:9px; text-transform:uppercase;}
	#engagement_types table {border:0; width:980px;padding:0;margin:0;}
	#engagement_types table td.header {width:166px; padding:0 20px 0 20px; background-color:#0e599a;}
	#engagement_types table td.spacer {width:18px;}
	#engagement_types table td p.top_text {border-bottom:#000 1px dotted;}
	#engagement_types .clear { height:41px; background:url(../images/engagement_type_table_div.gif); width:980px; position:relative;}

	
			
/* Consulting Approach */
#consulting_approach {width:980px; margin-top:0px; padding-bottom:50px;text-align:left;}
	#consulting_approach .consulting_table {width:980px; padding:2px 0px 0 0px;}
	#consulting_approach .consulting_table table {width:980px;padding:5px;}
	#consulting_approach .consulting_table table tr {}
	#consulting_approach .consulting_table table th {background:#e7f0f9 url(../images/bg_cons_approach.jpg) no-repeat bottom center; padding:0px 15px 0px 10px;height:80px;}
	div.ben1 {background:url(/images/icon_ben1.gif) no-repeat top left;padding:5px 5px 20px 96px;}
	div.ben2 {background:url(/images/icon_ben2.gif) no-repeat top left;padding:5px 5px 20px 96px;}
	div.ben3 {background:url(/images/icon_ben3.gif) no-repeat top left;padding:5px 5px 20px 96px;}
	div.ben4 {background:url(/images/icon_ben4.gif) no-repeat top left;padding:5px 5px 20px 96px;}
	div.ben5 {background:url(/images/icon_ben5.gif) no-repeat top left;padding:5px 5px 20px 96px;}
	#consulting_approach .consulting_table table th p {color:#ff9900;font-size:15px;}
	#consulting_approach .consulting_table table th h2 {color: #0f6ec0;font-size:16px;font-weight:bold;}
	#consulting_approach .consulting_table table td {padding:5px; padding-top:0px;padding-left:15px;}
	#consulting_approach .consulting_table table td p {margin-bottom:5px;line-height:17px;}
	#consulting_approach .consulting_table table td.left {text-align:left;vertical-align:top; border-right:#000 1px dotted;width:470px;}	
	#consulting_approach .consulting_table table td h3 {color:#ff9900;font-size:14px;}
	#consulting_approach .consulting_table table td.left h3 {color:#0f6ec0;}
	.consulting_table_bottom {width:954px; padding:2px 35px 0; margin:0 0 20px; background: url(../images/bg_prod_detail_table-bot.gif) no-repeat; position:relative; top:-6px; line-height:6px;}			

/* Tech Investors page */

#tech_investors {width:980px; padding-top:35px; padding-bottom:20px;}
	#tech_investors  h2 {font-size:16px; color:#53b44e;font-weight:bold;margin:10px 0 10px 0;}
	#tech_investors  h3 {font-size:14px; color:#ffffff; font-weight:bold; margin:0;}
	#tech_investors  p {display:block; float:left; line-height:18px; width:610px;padding:9px 0; font-size:11px;}
	#tech_investors  a {display:block; float:right; height:21px;  padding:9px 25px 9px 0; line-height:10px; font-weight:bold; background:url(../images/bg_tech_investors_link.gif) no-repeat right; font-size:9px; text-transform:uppercase;}
	#tech_investors table {border:0; width:100%;}
	#tech_investors table tr {height: 130px;}
	#tech_investors table td {padding: 0px 0px 0px 0px;line-height:19px;}
	#tech_investors table td.engagement {width:198px; height:99px; padding:0 0px 0 27px; background: url(../images/bg_investors_engagement.gif) no-repeat center left;}
	#tech_investors table td.questions {width:198px; height:99px; padding:0 0px 0 27px; background: url(../images/bg_investors_repquestions.gif) no-repeat center left;}
	#tech_investors table td.spacer {width:18px;}
	#tech_investors table .bottom {border-top:#000 1px dotted;margin-right:50px;}
	#tech_investors table td.bottom ul {padding-left:15px;width:500px;}
	#tech_investors table td.right {width:237px;text-align:center;}
	#tech_investors table div.links {float:right;width:177px;}
	#tech_investors table td.right a {margin:0;padding:0;color:#fff;padding-top:20px;float:left;display:block;}
	span.larger {font-size:18px;line-height:26px;}
	#tech_investors a.csblue {background: url(../images/bg_inv_csblue.jpg) no-repeat center left;width:92px; height:99px;}
	#tech_investors a.csorange {background: url(../images/bg_inv_csorange.jpg) no-repeat center left;width:85px; height:99px;}
	#tech_investors .clear { height:31px; background:url(../images/engagement_type_table_div.gif); width:1024px; position:relative; left:-22px;}
	* html #tech_investors .clear { width:980px;left:0px;}

	ul#sub_nav {width: 980px; height:27px; margin:0 auto; padding:18px 0 0; background: url(../images/bg_sec_subnav.gif);}
		ul#sub_nav li {list-style-type:none; display:inline;}
		ul#sub_nav a {display:block; float:left; line-height:12px; padding:0 15px; color:#fff; font-size:12px; font-weight:bold; text-transform:uppercase; border-right:#fff 1px solid;}
			ul#sub_nav a.on {color:#ff9900;}
			ul#sub_nav a.last {border:none;}
			ul#sub_nav a:hover {color:#ff9900;}

			

	#welcome_back {width:355px; height:313px; padding:1px 14px 15px 1px; margin:0; background:url(../images/bg_hp_form.png) no-repeat; overflow:hidden;}
		#welcome_back table  {}
		#welcome_back td#cell_logo {width:111px; height:60px; padding:21px 0 0 28px;}
		#welcome_back td#cell_welcome-back {width:216px; height:81px; text-align:center;}
			#welcome_back td#cell_welcome-back h1 {font-size:16px; font-weight:bold; color:#fff;}
		#welcome_back td#cell_form {width:205px; height:169px; padding:35px 75px 29px;}
		#welcome_back form {margin:0; padding:0; width:205px;}
			#welcome_back form label, #welcome_back form input {width:205px; float:left;}
				#welcome_back form label {line-height:20px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold;}
				#welcome_back form input {margin:0 0 10px;}
					#welcome_back form input#submit {width:64px; height:30px; background:url(../images/button_hp_form_submit.gif) no-repeat 0px -30px; border:none; float:right;}
						#welcome_back form input#submit:hover{background-position:0px 0px;}
				#welcome_back form input#cancel {width:35px; height:35px; background:url(../images/hp_form_close.png) no-repeat; position:absolute; top:0px; right:10px; border:0;}
			#welcome_back #pass_info {width:130px; float:left;}
				#welcome_back #pass_info p {font-size:11px; line-height:12px; color:#fff;}
				#welcome_back #pass_info a {text-decoration:none; color:#f3ab1c;}

	#register_lightbox {width:377px;height:480px; padding:1px 1px 1px 0px; margin:0; background:url(../images/bg_reg_form.png) no-repeat top left; text-align:left;/*overflow:hidden;*/}
		#register_lightbox table  {text-align:left;padding:0;}
		#register_lightbox td#cell_logo {height:70px; padding:20px 0px 0px 0px;margin:0;}
		#register_lightbox td#cell_register-lightbox {height:70px;padding:0px;padding-top:15px;padding-left:0px;}
			#register_lightbox td#cell_register-lightbox h1 {font-size:16px; font-weight:bold; color:#fff;padding:0px;margin:0;padding-left:30px;padding-top:20px;text-align:left;}
		#register_lightbox td#cell_form {height:350px; padding:50px 0px 0px 25px;margin:0;}
		#register_lightbox form {margin:0; padding:0; }
			#register_lightbox form label, #register_lightbox form input {width:205px; float:left;}
				#register_lightbox form label {line-height:19px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold;}
				#register_lightbox form input {margin:0 0 5px;}
					#register_lightbox form input#submit {width:64px; height:30px; background:url(../images/button_hp_form_submit.gif) no-repeat 0px -30px; border:none; float:left;margin-left:30px;}
						#register_lightbox form input#submit:hover{background-position:0px 0px;}
				#register_lightbox form input#cancel {width:35px; height:35px; background:url(../images/hp_form_close.png) no-repeat; position:absolute; top:20px; right:50px; border:0;}
			#register_lightbox #pass_info {width:130px; float:left;}
				#register_lightbox #pass_info p {font-size:11px; line-height:12px; color:#fff;}
				#register_lightbox #pass_info a {text-decoration:none; color:#f3ab1c;}
			#register_lightbox #validemail {font-size:12px; color:white; line-height:100%; font-weight:normal; padding-top:0px; padding-bottom:5px; width:220px;}

	#sign_up_lightbox {height:550px; width:700px;padding:1px 1px 1px 1px; margin:0; background:url(../images/bg_hp_form.png) no-repeat; /*overflow:hidden;*/}
		#sign_up_lightbox table  {text-align:left;padding:0;}
		#sign_up_lightbox td#cell_logo {height:60px; padding:21px 0 0 14px;width:150px;text-align:center;}
		#sign_up_lightbox td#cell_sign_up-lightbox {height:81px; text-align:left;padding-left:15px;}
			#sign_up_lightbox td#cell_sign_up-lightbox h1 {font-size:18px; font-weight:bold; color:#fff;margin-left:15px;}
			#sign_up_lightbox td#cell_sign_up-lightbox p {color:#fff;width:450px;margin-left:15px;}
		#sign_up_lightbox td#cell_form {padding:15px 30px 10px 5px;margin-top:0px;}
		#sign_up_lightbox form {margin:0; padding:0;}
		#sign_up_lightbox #form_body {width:720px;}
			#sign_up_lightbox form input, #sign_up_lightbox form select {width:175px; float:left;}
			#sign_up_lightbox form label {float:left;}
				#sign_up_lightbox form label {line-height:19px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#fff; font-size:13px; font-weight:bold;}
				#sign_up_lightbox form input {margin:0 0 0px;text-align:left;}
					#sign_up_lightbox form input#submitbutton {width:64px; height:30px; background:url(../images/button_hp_form_submit.gif) no-repeat 0px -30px; border:none; float:left;margin-left:50px;margin-top:-80px;cursor: pointer;padding:0px;}
						#sign_up_lightbox form input#submitbutton:hover{background-position:0px 0px;display:inline;padding:0px;}
						#sign_up_lightbox #form_body .contactinfo {float:left; width:200px;height:400px;padding-top:5px;padding-left:7px;}
						#sign_up_lightbox #form_body .checkboxes {padding:0px;}
						#sign_up_lightbox #form_body .checkboxes .practicegroup {width:250px;height:100px;padding:0;margin-bottom:10px;float:left;}
						#sign_up_lightbox #form_body .checkboxes .practicegroup h2 {font-size:13px;width:250px;float:left;padding:0;margin:0;padding-top:10px;font-weight:bold;}
						#sign_up_lightbox #form_body .checkboxes .practicegroup input.checkbox {width:15px;margin-right:2px;}

				#sign_up_lightbox input#cancel {width:35px; height:35px; background:url(../images/hp_form_close.png) no-repeat top right; position:absolute; top:20px; right:40px; border:0;}
		#sign_up_lightbox p {color:#fff;}
		#sign_up_lightbox #form_body .checkboxes p {width:440px;float:left;margin-bottom:10px;}
		div.clear2	{clear:both; margin:0; padding:0;}

#footer {width:980px; margin:0 auto; padding-top: 17px; text-align:center; background:url(../images/bg_footer.gif) no-repeat top center;}
	#footer p {line-height:18px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#footer p a {color: #666;}
		#footer p a:hover  {color: #ff9900;}
		
#content #subpracticepanel h2 { font-size: 13px; font-weight: bold; padding: 10px 10px 0px 10px; width: 220px; height: 38px;} 
#content #subpracticepanel li p { padding: 0px 10px 4px 10px; }
#content #subpracticepanel li p a { padding-bottom: 5px; display: inline; padding-right: 20px; text-decoration: underline; background: url(/images/go.gif) no-repeat top right; }



.secondlevelhead { color: #ff9900; display: block; float: left; font-size: 22px; padding: 25px 25px 10px 0; width: 550px; }
.secondlevelhead_long { color: #ff9900; display: block; float: left; font-size: 22px; padding: 25px 25px 10px 0; width: 900px; }
#content ul#subpracticepanel {  padding:0; list-style-type: none; margin: 5px 0 45px 0px; float: left;} 
#content ul#subpracticepanel li { display: inline; float: left; width: 240px; height: 92px; background: url(/images/practice_cell.png) no-repeat top right;} 
#content ul#subpracticepanel li.last { background-image: url(/images/practice_cell_last.png);} 

/* hack because esw has very tall sub practice area and only one */
.esw #content ul#subpracticepanel li { background: url(/images/practice_cell_last.png) repeat-y top left; height: 120px;} 

/* Some practice area specific styles that may be applied to the body tag */
.esw #content #subpracticepanel h2  { height: 70px; background-color: #e8f2fb; margin-bottom: 10px;}

.full-length-summary {float:left;width:750px;}


.bluetop{ background-image: url(/images/box_blue_top.jpg); width:590px; height:15px; float:left;}
.bluemid{ background: url(/images/box_blue_mid.jpg) repeat-y; width:550px;  float:left; padding:0 20px;}
.bluemid .bluetitle{color: #0d5ea0; font-size:16px; font-weight:bold;}
.bluemid .text {padding-top:8px;}
.bluebottom{background-image: url(/images/box_blue_bottom.jpg); width:590px; height:18px; float:left;}

.orangetop{background-image: url(/images/box_orange_top.jpg); width:980px; height:16px; float:left;}
.orangemid{background: url(/images/box_orange_mid.jpg) repeat-y; width:940px; float:left; padding:0 20px;}
.blueorangemix{background-image: url(/images/box_orangeblue.jpg); width:980px; height:26px; float:left;}
.lightbluemid{background: url(/images/box_lightblue_mid.jpg) repeat-y; width:940px; float:left; padding:0 20px;}
.lightbluebottom{background-image: url(/images/box_lightblue_bottom.jpg); width:980px; height:18px;  float:left; margin-bottom:10px;}
/* product listing */
			#products {margin-bottom:40px;font-size:11px;}
			#products .product_list_wrapper {background:url(/images/bg_prodlist_top.jpg) repeat-x top;padding-top:7px;}
			#products table.outer {background-color:#e7f0f9;width:100%;padding:10px 5px 5px 10px;}
			#products table.outer td {padding:10px 10px 0px 10px;}
			#products table.outer td div.summary {border-left: 1px #666666 dotted;padding-left:10px; padding-bottom:5px;}
			#products table.outer td div.summary p {padding-bottom:10px;}
			#products table.outer td div.summary li {list-style-type:none;padding-bottom:10px;margin-left:0px;}
			#products .product_list_bottom {background:url(/images/bg_prodlist_bot.jpg) repeat-x top;padding-bottom:7px;}
			#products h2 {font-size:15px;margin-bottom:5px;font-weight:bold;width:900px;}
			#products h3 {color:#0f6ec0; font-size:14px; font-weight:bold;padding-left:0px;margin:0px 0px 5px 0px;}
			#products a.learnmore {float:right; display:block; color:#31ff00; font-weight:bold; font-size:9px; text-transform: uppercase; background:url(/images/button_learnmore.jpg) no-repeat top center; width:124px; height:38px; border:none;text-align:center;padding-top:12px;}
			#products table.inner {width:100%;}
			#products table.inner tr.red {color:#CC0000;}
			#products table.inner td {padding-top:4px;}
			#products table.inner td.learnmoresponsor a:hover {text-decoration:underline;}
			#products .divider {border-bottom: 1px #666666 dotted;height:5px;}

/* research alerts */

div#research_alerts  {   background-image: url(/images/alert_bg.jpg); float: left; width: 1000px; margin-top: 20px; 
 min-height:300px;
  height:auto !important;
  height:300px;
} 
div#research_alerts ul { margin: 0 0 0px 0; padding: 25px 0 25px 215px ; list-style-type: none;  float: left;   clear: both; }
div#research_alerts ul li {  background: url(/images/alert_bullet.gif) no-repeat 0 5px; display: inline; padding-top: 5px; padding-bottom: 5px; float: left; width: 700px; padding-left: 20px; } 
div#research_alerts h3 { color: #f12a2f; font-family: Arial Narrow; font-weight: bold; border-right: 1px solid gray; width: 160px; position: relative; top: 30px; left: 216px;  }
div#research_alerts .date { color: #005793; font-weight:bold; font-size: 14px; position: relative; top: 13px; left: 394px; }
/* used &nbsp; to keep the width wider without making it a block level element */
div#research_alerts ul li a {  font-size: 12px; color: #00579e; padding-left: 15px;  background: url(/images/alert_bullet2.gif) no-repeat 80px 0px; display: inline; }
div#research_alerts ul li a.thickbox { background: url(/images/alert_bullet2.gif) no-repeat 105px 0px; display: inline; }
div#research_alerts ul li .title { font-size: 14px; color: #666; display: inline;  }
p#research_alerts_bottom { background: url(/images/alert_bg_bottom.jpg) no-repeat bottom left; height:23px; width:996px;} 
.practicearea #content .secondlevelhead { margin-left: 0px; } 

/* careers */
#jobs {width: 980px;padding: 20px 0px 0px 40px;margin-top: 10px;margin-bottom: 40px;position: relative;top: 0px;left: -40px;background: url(/images/quoted_top.gif) no-repeat left top;}
#jobs table {width:980px;padding:3px 10px 3px 10px;}
#jobs table.odd {background-color:#e7f0f9;}
#jobs h4.jobtitle {color: #0f6ec0; font-weight:bold; font-size: 13px;}
#jobs div.jobdescription {width:850px;float:left;margin-bottom:10px;margin-top:10px;}
.jobdescription p {margin-bottom:10px;line-height:20px;}
#jobs a.apply {float:right; display:block; color: #31FF00; font-size:9px; text-transform:uppercase; text-align:center; background:url(/images/button_blue.png) no-repeat center center; width:98px; height:20px;padding:7px 0 5px 0;}
#jobs .jobs_bottom {background: url(/images/quoted_top.gif) no-repeat left bottom;height:10px;margin-top:20px;margin-left:-40px;}

	#freeresearch { width: 980px; padding-top: 20px; margin-top: 10px; margin-bottom: 50px; position: relative; top:0px; }
				#freeresearch ul.subnav { width: 980px; background-color: #b2cde2; padding:5px 0px 5px 0px; list-style:none;margin-bottom:5px; }
				#freeresearch ul.subnav li {display:inline; padding: 5px 10px 5px 0px;}
				#freeresearch ul.subnav li a {border-left: solid 1px;padding-left:15px;font-size:12px;}
				#freeresearch ul.subnav li a:hover {text-decoration:underline;}
				#freeresearch ul.subnav li a.first {border-left:none;}
				
				#freeresearch table { width: 962px; padding:0; padding-bottom:6px;margin:0; margin-bottom:20px;background: url(/images/quoted_top.gif) no-repeat bottom left;  }
				#freeresearch table.wrapper { width: 980px; padding:0; margin:0; margin-bottom:20px;background: none;  }
				#freeresearch .wrapper td.wrap { border: none; padding:0px; margin:0;}
				#freeresearch table tr.odd {background-color: #e8f2fb;}
				#freeresearch table tr.even {background-color: #b2cde2;}
				#freeresearch table tr.divider { background: url(/images/bg_webinar_divider.jpg) repeat-x top center; height:10px; padding:0;margin:0;}
				#freeresearch table tr.divider td {padding:0;margin:0;border:none;}
				#freeresearch table tr td {  border-top: 1px dotted #aaa; padding:7px; margin:0; font-size: 12px;} 
				#freeresearch table tr.heading { background-color: #00579e;} 
				#freeresearch table td.left {width: 180px; padding-left:12px;}
				#freeresearch .heading .left {color: #ff9900; font-size: 16px; font-weight:bold;width:180px;}
				#freeresearch .heading .right {color: #ffffff; font-size: 12px; font-weight:normal;}
				#freeresearch table tr.pub td { color: #0d4a7e; font-weight: bold; font-size:12px; border-top:none;} 
				#freeresearch table tr td.right { border-left: 1px dotted #aaa; } 
				#freeresearch tr.download {padding-bottom:0px;}
				#freeresearch .download .left {color: #ff9900; font-weight:bold;}
				#freeresearch tr.heading td.top {width:0px;}
				/* ie7 won't float elements in table cells, so i applied this padding here */
				#freeresearch td.top { padding-left: 50px; }
				#freeresearch .top a {display:none; float:right; width:42px; padding:42px 0px 0px 72px; line-height:10px; font-weight:bold; background:url(/images/button_top.jpg) no-repeat top right; font-size:9px; text-transform:uppercase;color:#ffffff;text-align:center; }
				#freeresearch .button a {display:block; float:right; width:155px; height: 24px; padding:8px 0px 0px 0; font-weight:bold; background:url(/images/button_webinar.jpg) no-repeat top right; font-size:9px; text-transform:uppercase;color:#31ff00;text-align:center;}
				#freeresearch .right a {display:block; float:left; width:98px; height: 29px; padding:12px 0px 0px 0; font-weight:bold; background:url(/images/button_blue.jpg) no-repeat center left; font-size:9px; text-transform:uppercase;color:#31ff00;;text-align:center;}

				/* some differences in the prod detail version of these tables */
				.prod_detail #freeresearch table tr.heading { background:#d1e3f3 url(../images/bg_prod_detail_table-th.gif) repeat-x top;  }
				.prod_detail #freeresearch  .heading .right {color: #0E4E86; }
				.prod_detail  #freeresearch table tr.divider { background: none; }
				.prod_detail  #freeresearch table tr.pub td { border-top: 1px dotted #aaa; }
				 #freeresearch .pagenav  { height: 20px; margin-bottom:15px;}

				.prod_detail  #freeresearch .pagenav  { margin-left:980px; height: 20px; margin-bottom:15px;}
				/* styles modified a little bit from free research page*/
				.prod_detail #freeresearch table tr td { border-top: none; }
				.prod_detail #freeresearch table { width: 978px; margin-left: 22px; margin-bottom: 0px; background: none; padding-bottom: 0px; }
				.prod_detail div#prod-detail-freeresearch-table {   background: url(/images/bg_prod_detail_table-top.gif) no-repeat   top left;  }
				.prod_detail div#prod-detail-freeresearch-table p#bottom { height: 10px; width: 1200px; background: url(/images/bg_prod_detail_table-bot.gif) no-repeat   top left;  }
				div.pagenav {font-weight:bold; color: #0d4a7e; font-size: 13px;}
				
				#pressreleases { width: 1040px; padding-left: 40px; padding-top: 40px; margin-top: 10px; margin-bottom: 50px; position: relative; top:0px; left: -40px;  background: url(/images/quoted_top.gif) no-repeat top left; }
				#pressreleases-footer { width: 1040px; padding-left: 40px; position: relative; top:-7px; left: -40px; z-index: -10; background: url(/images/quoted_bot.gif) no-repeat top left; }
				#pressreleases table { width: 950px; padding:0; margin:0;  }
				#pressreleases table tr td {  border-top: 1px dotted #aaa; padding:5px; margin:0; font-size: 11px;} 
				#pressreleases table tr.pub { background-color: #e8f2fb; color: #0d4a7e; font-weight: bold;} 
				#pressreleases table tr td.title { width: 880px; border-left: 1px dotted #aaa; text-transform:uppercase; } 
				
				#pressreleases table tr.date td.left, #pressreleases table tr.citation td.left { font-weight: bold; }
				#pressreleases-nav { float: right; margin-right: 150px; font-weight:bold; color: #0d4a7e; font-size: 13px; }
				#pressreleases form { position: absolute; }
				
				#pressreleases table tr td.abstract a { padding-right: 25px; display: inline; float: right; line-height: 20px; background: url(/images/pdf.gif) 60px 4px no-repeat; }
				#pressreleases table tr td.abstract a.html { background-image: none; padding-right:15px;}
				
/* Quoted & Cited page */
			#quoted { width: 980px; padding-top: 40px; margin-top: 10px; margin-bottom: 50px; position: relative; top:0px; background: url(/images/quoted_top.gif) no-repeat top left; }
			#quoted-footer { width: 980px; position: relative; top:-7px; z-index: -10; background: url(/images/quoted_bot.gif) no-repeat top left; }
			#quoted table { width: 980px; padding:0; margin:0;  }
			#quoted table tr td {  border-top: 1px dotted #aaa; padding:5px; margin:0; font-size: 11px;} 
			#quoted table tr.pub { background-color: #e8f2fb; color: #0d4a7e; font-weight: bold;} 
			#quoted table tr td.right { width: 750px; border-left: 1px dotted #aaa; } 
			#quoted table tr td a:hover { text-decoration: underline; }
			#quoted table tr.date td.left, #quoted table tr.citation td.left { font-weight: bold; }
			#quoted-nav { float: right; margin-right: 100px; font-weight:bold; color: #0d4a7e; font-size: 13px; }
			#quoted form { position: absolute; }
			#quoted a.learnmore {float:right; display:block; color:#31ff00; font-weight:bold; font-size:9px; text-transform: uppercase; background:url(/images/button_readarticle.jpg) no-repeat top center; width:133px; height:42px; border:none;text-align:center;padding-top:12px;margin-top:5px;}

/* for the media page */
.media #content h3 {
color:#0F5EA1;
font-size:18px;
margin: 10px 0 0 0;
padding: 0;
width: 400px;
float:left;
}

.media #content .section  {
float: left; 
width: 980px;
background: url(/images/bg_footer.gif) no-repeat bottom left ;
margin: 0 0 10px 0;
padding-bottom:10px;
}
.media #content .section p {
float: left; 
width: 500px;
margin: 0 0 15px 0 ;
padding: 0px;

}
.media #content .section .buttons {
width: 480px;
float:right;
}

.media #content .buttons a.right {
margin-right:0;
}
.media #content .buttons {
float: left; 
padding-top:10px;
}
.media #content .buttons  a {
float: right; 
background-image:url(/images/media_button.gif);
background-position:center center;
background-repeat:no-repeat;
color:#33FF00;
display:block;
font-weight:bold;
height:54px;
margin-left:10px;
padding:20px 0 0px 20px ;
text-transform:uppercase;
width:140px;
}
#content #inner_content .search_help {text-align:center;font-size: 16px;color:#CC0000;width:949px;height:62px;}
#content #inner_content .search_help p {background:url(/images/bg_search_help.gif) no-repeat top left;padding:25px 0px 20px 0px;}

/* personalized help popup form */
	#help_lightbox {width:695px;height:584px; padding:1px 1px 1px 1px; margin:0; background:url(../images/bg_pershelp_form.png) no-repeat top left; text-align:right;/*overflow:hidden;*/}
		#help_lightbox table  {text-align:left;padding:10px 28px 10px 28px;width:662px;}
		#help_lightbox td#cell_logo {height:60px; padding:10px 0 0 0px;}
		#help_lightbox td#cell_lightbox {height:60px; text-align:left;}
		#help_lightbox td#cell_footnote {font-style:italic;font-size:14px; color:#0e6dbd;}
			#help_lightbox td#cell_lightbox h1 {font-size:16px; font-weight:bold; color:#ff9900;}
			#help_lightbox td#cell_lightbox p {font-size:14px; color:#0e6dbd;line-height:21px;}
		#help_lightbox td#cell_form {padding:0px 0px 0px 0px;margin:0;}
		#help_lightbox form {margin:0; padding:0; }
		#help_lightbox #form_body table  {text-align:left;padding:0px 8px 0px 5px;width:650px;}
			#help_lightbox form label, #help_lightbox form input {width:205px; float:left; line-height:16px;}
				#help_lightbox form label, #help_lightbox form p {line-height:20px; color:#0e6dbd; font-size:14px;}
				#help_lightbox form input {margin:0 0 5px; }
				#help_lightbox form textarea, #help_lightbox form input {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
					#help_lightbox form input#submitbutton {width:111px; height:37px; background:url(../images/button_ph_form_submit.gif) no-repeat 0px 0px; border:none; float:right;margin-right:30px;}
						#help_lightbox form input#submit:hover{background-position:0px 0px;}
				#help_lightbox form input#cancel {width:35px; height:35px; background:url(../images/hp_form_close.png) no-repeat; position:absolute; top:40px; right:40px; border:0;}

#tooltip {
	position: absolute;
	z-index: 3000;
	top:100px;
	left:100px;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
	width:170px;
}
#tooltip h3, #tooltip div { margin: 0;font-size:13px;color:#000;}

.popup img {padding:2px 0px 0px 5px;display:inline;}

#jobs ul , .media ul { padding-left: 20px; }

