/*** basic structure and global styles ***/

body 									{margin:0; padding:0; background:url(/images/bg_int.gif) repeat-x center top #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f;}
body.home 								{background:url(/images/site_bg_home.gif) 0 0 repeat-x; }
body.hm									{background:url(/images/bg_home.jpg) repeat-x top center;}
img										{border:0;}
form									{margin:0;}
p										{margin:0 0 15px 0;}
/*a 										{color:#71A9D1; text-decoration:none;}*/
a 										{color:#356A9D; text-decoration:none;}
#main_col a								{font-weight:bold;}
a:hover									{color:#002F5D; text-decoration:none;}

h1 										{font-size:22px; color:#002f5d; font-weight:normal; margin:0; padding:0;}
h2, h3, h4, h5, h6						{font-weight:bold;}
h2 										{font-size:16px; color:#fc8b00; padding:0; margin:10px 0 0 0;}
h3 										{font-size:14px; color:#356A9D !important; padding:0 0 0.5em 0; margin:10px 0 -8px 0;}

#site_wrapper							{width:950px; margin:auto;}
#flash_wrapper							{padding-top:100px; z-index:1;}

#header 								{height:127px; background:url(/images/bg_header-int.jpg) 0 0 no-repeat; position:relative; z-index:999!important; }
	#header.home						{width:950px; height:153px; background:url(/images/header_bg_home.gif) 0 0 no-repeat; position:absolute; z-index:2;}
	.hm #header 						{width:950px; height:127px; background:url(/images/header_bg_home.gif) 0 0 no-repeat; position:relative; }
	#header ul 							{margin:0; padding:0; list-style:none;}
	#header #search						{z-index:0;}
	#header #business_nav				{z-index:1;}

#home_link								{width:241px; height:22px; left:40px; top:34px; position:absolute; display:block; text-indent:-9999px; background:url(/images/logo_thomas-group.gif) 0 0 no-repeat;}
#home_link_home							{width:241px; height:22px; left:40px; top:34px; position:absolute; display:block; text-indent:-9999px; background:url(/images/logo_thomas-group_home.gif) 0 0 no-repeat;}
.hm #home_link							{width:241px; height:22px; left:40px; top:34px; position:absolute; display:block; text-indent:-9999px; background:url(/images/logo_thomas-group_home.gif) 0 0 no-repeat;}


#search									{width:100px; left:750px; top:52px; padding-left:80px; position:absolute; background:url(/images/text_search-site.gif) 0 center no-repeat;}
	#search.home						{background:url(/images/text_search-site_home.gif) 0 center no-repeat;}
	.hm #search							{background:url(/images/text_search-site_home.gif) 0 center no-repeat;}
	
	#search-text						{width:74px; height:11px; font-size:10px;}
	#search-button						{margin-bottom:4px; margin-left:5px;}

#main_nav 								{position:absolute; top:90px; left:0; padding:0; width:950px;}
	#main_nav li 						{float:left;}
	#main_nav li a 						{display:block; padding:0 26px; text-align:center; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
	#main_nav li a:hover				{color:#84A7C7;}
	.home #main_nav li a				{color:#052147!important; }
	.home #main_nav li a:hover			{color:#356A9D!important; }
	.hm #main_nav li a					{color:#052147!important; }
	.hm #main_nav li a:hover			{color:#356A9D!important; }

#main_col								{width:925px; padding-right:25px; margin: 0px 0 15px 25px; display:inline; float:left; font-family:Arial; font-size:12px; color:#5f5f5f;} 

#cta_main								{position:relative; height:310px; z-index:0!important;}
	#cta_main .ctaimg img				{position:absolute; top:28px; left:10px;}
	#cta_main .message					{position:absolute; right:30px; top:81px; width:622px; color:#FFF; font-size:16px; z-index:0!important;}
	#cta_main .message h1				{font-size:30px; color:#A5E4FF; margin:0 0 20px 0;}
	#cta_main .message p				{width:380px; float:left; }
	#cta_main .message ul				{list-style:none; margin:0; padding:0; float:left;}
	#cta_main .message ul li			{width:181px; height:23px; margin:0 0 10px 20px; background:url(/images/btn_cta.gif) no-repeat left top; }
	#cta_main .message ul li a			{display:block; height:23px; line-height:23px; font-size:12px; padding:0 0 0 8px;}
	#cta_main .message ul li a img		{margin:3px 5px 0 0; float:left;}
		.message .cm a					{color:#E5561B;}
		.message .cm a:hover			{color:#000;}
		.message .pi a					{color:#039;}
		.message .pi a:hover			{color:#000;}
		.message .om a					{color:#00741B;}
		.message .om a:hover			{color:#000;}
	
#col_home								{width:925px; padding-right:25px; margin:0px 0 15px 25px; line-height:18px;}
	#col								{width:281px; padding:30px 10px 20px 10px; float:left; }
	#col h2,
	#col h3,
	#col h4								{font-weight:normal; font-size:18px; margin:0 0 10px 0!important; padding:0; color:#002f5d;}
	#col ul								{list-style:none; margin:0; padding:0; }
	.one ul								{margin:10px 0!important; line-height:16px; }
	.one ul strong						{}
	.two								{padding:30px 20px 20px 0px!important;}
	.three ul							{font-size:13px;}

#nav_col {width:196px; padding-left:30px; display:inline; float:left; background:url(/images/nav_header.gif) right 0 no-repeat; }
	#nav_col h1							{padding:0; margin:0 0 26px 0; font-size:11px; height:26px; text-indent:-9999px;}
	#nav_col h1.company					{background:url(/images/nav_header_company.gif) 0 0 no-repeat;}
	#nav_col h1.contact_us				{background:url(/images/nav_header_contact-us.gif) 0 0 no-repeat;}
	#nav_col h1.elibrary				{background:url(/images/nav_header_elibrary.gif) 0 0 no-repeat;}
	#nav_col h1.enterprise_solutions	{background:url(/images/nav_header_enterprise-solutions.gif) 0 0 no-repeat;}
	#nav_col h1.industries				{background:url(/images/nav_header_industries.gif) 0 0 no-repeat;}
	#nav_col h1.knowledge_leadership	{background:url(/images/nav_header_knowledge-leadership.gif) 0 0 no-repeat;}
	#nav_col h1.newsroom				{background:url(/images/nav_header_newsroom.gif) 0 0 no-repeat;}
	
	
	/* Special case for knowledge leadership navigation header
	#nav_col_KL h1						{padding:0; margin:0 0 10px 0; font-size:11px; height:43px; text-indent:-9999px;width:284px;}
	#nav_col_KL h1.knowledge_leadership	{background:url(/images//"images/nav_header_knowledge-leadership_long.gif") 0 0 no-repeat;}







/* anchor base & hover */
#CMSListMenu1 a { padding:0 0 10px 12px; color:#356a9d; float:left; display:inline; text-decoration:none; }
#CMSListMenu1 a:hover,
#CMSListMenu1 a.CMSListMenuLinkHighlighted { background:url(/images/button_search_home.gif) 0 2px no-repeat; color:#002f5d; }

/* widths */
#CMSListMenu1 { width:196px; margin:0; padding:0; list-style:none; float:left; display:inline; }
#CMSListMenu1 ul { width:196px; margin:0; padding:0; list-style:none; float:left; display:inline; }
#CMSListMenu1 li { float:left; display:inline; }
#CMSListMenu1 li a { width:184px; }
#CMSListMenu1 li ul { width:181px; padding:0 0 0 15px; }
#CMSListMenu1 li ul li a { width:169px; }
#CMSListMenu1 li ul li ul { width:166px; }
#CMSListMenu1 li ul li ul li a { width:154px; }

















/*
	#nav_col ul							{margin:0; padding:0; list-style:none;}
	#nav_col ul li.selected				{font-weight:bold;}

	#nav_col ul li a					{padding:0 0 10px 13px; display:block; height:1%; text-decoration:none;}
	#nav_col ul li a:hover				{font-weight:bold;}
	#nav_col ul li ul li				{font-weight:normal;}
	#nav_col ul li ul li a				{padding:0 0 15px 26px;}
*/


	#nav_col_KL ul						{margin:0; padding:0; list-style:none;}
	#nav_col_KL ul li.selected			{font-weight:bold;}

	#nav_col_KL ul li a					{padding:0 0 10px 13px; display:block; height:1%; text-decoration:none;}
	#nav_col_KL ul li a:hover			{font-weight:bold;}
	#nav_col_KL ul li ul li				{font-weight:normal;}
	#nav_col_KL ul li ul li a			{padding:0 0 15px 26px;}
	*/

	dl { margin:0; padding:0 0 0 0; }
	#sec_nav { padding:5px 0 0 0; margin:0; }
	#sec_nav ul { margin:0; padding:0; list-style:none; }
	#sec_nav dt {width:196px; height:22px; line-height:auto; margin:0; padding:0 0 20px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#FFF; }
	#sec_nav dd {margin:0; padding:0 0 0 5px;}

	#more_info							{width:176px; height:48px; margin:20px 0 0 13px; display:block; background:url(/images/cta_moreinfo.gif) 0 0 no-repeat; text-indent:-9999px;}
	#email_notif						{width:176px; height:48px; margin:0 0 15px 13px; display:block; background:url(/images/cta_newsletter.gif) 0 0 no-repeat; text-indent:-9999px;}

	.link_contact,
	.link_news							{display:block; width:187px; height:22px; line-height:22px; margin:15px 0; color:#FFF; font-size:12px; font-weight:bold; text-align:center;}
	.link_contact 						{background:url(/images/btn_contactus.gif) no-repeat left top;}
	.link_news 							{background:url(/images/btn_newssignup.gif) no-repeat left top;}

	#utillinks							{list-style:none; margin:10px 0 10px 18px; line-height:16px; padding:0;}
	#utillinks li						{padding:4px 0; }
		#utillinks a					{color:#FC8B00;}
		#utillinks a:hover				{color:#480015;}


#breadcrumb_col							{width:670px; margin:6px 0 0 15px; display:inline; left:220px; top:-183px; float:left; font-family:Arial; font-weight:normal; font-size:10px; color:#222;}
	#breadcrumb_col a					{font-weight:normal;}

#content_col							{width:670px; margin:30px 0 0 15px; display:inline; float:left; font-size:12px; color:#5f5f5f; left:220px; top:-220px; line-height:20px;}
	#content_col span					{font-family:Arial!important; font-size:12px!important; color:#5f5f5f!important; font-weight: normal!important;}
	#content_col font					{font-family:Arial!important; font-size:12px!important; color:#5f5f5f!important;}
	#content_col div					{padding:5px 0 5px 0!important; margin:0px!important; text-index:0px!important;}
	#content_col p						{padding:5px 0 5px 0!important; margin:0px!important; text-index:0px!important;}

#interviewList							{width:582px; display:inline; float:left;}
#interviewList table					{width:95%;}

#extra_col								{clear:left; width:196px; padding-left:30px; display:inline; float:left; background:#eee;}

#footer 								{margin:0 0 0 10px; list-style:none; position:relative; clear:both; padding:25px 30px; height:14px; background:url(/images/bg_footer.gif) no-repeat center top; font-family:Arial; font-size:10px; color:#5f5f5f; }
	#footer.home 						{padding:0; height:70px; background:#eee url(/footer_bg_home.gif) center 0 no-repeat; font-family:Arial; font-size:10px; color:#5f5f5f; }
	#footer a 							{text-decoration:none; }
	#footer li 							{float:left;}
	#footer .right						{float:right;}
	#footer.home ul 					{position:absolute; left:400px; top:60px; width:530px; }
	.hm #footer ul 						{position:absolute; left:400px; top:60px; width:530px; }

/*** navigation ***/
.CMSTreeMenuItem						{ padding:4px 0 4px 11px;}
.CMSTreeMenuItem img { position:relative; float:left; left: -11px; top: -12px; display:inline; padding:0px; margin:0px; page-break-after:avoid;}
.CMSTreeMenuSelectedItem				{ padding:4px 0 4px 11px;}
.CMSTreeMenuSelectedItem img			{float:left; position:relative;  left: -11px; top: -12px; display:inline; padding:0px; margin:0px; page-break-after:avoid;}
.CMSTreeMenuLink						{color:#356A9D; font-weight:bold; text-decoration:none;}
.CMSTreeMenuLink:hover					{color:#002f5d; font-weight:bold; text-decoration:none;}
.CMSTreeMenuSelectedLink				{color:#002f5d; font-weight:bold; text-decoration:none;}
.CMSTreeMenuSelectedLink:hover			{color:#71A9D1; font-weight:bold; text-decoration:none;}

#industry_link							{width:197px; height:26px; display:block; background:url(/images/buttons/button_industry.gif) 0 0 no-repeat;}
#industry_link.home						{background:url(/images/buttons/button_industry_home.gif) 0 0 no-repeat;}
.hm #industry_link						{background:url(/images/buttons/button_industry_home.gif) 0 0 no-repeat;}

#industry_nav							{position:absolute; left:527px; color:#fff;}
#industry_nav li a						{text-indent:-9999px;}
#industry_nav li ul						{width:221px; left:0px; top:21px; display:none; position:absolute; background:#fc8b00 url(/images/nav_industry-top.gif) 0 top no-repeat;}

#industry_nav.home li ul				{background:#fc8b00 url(/images/nav_industry-top_home.gif) 0 top no-repeat;}
.hm #industry_nav li ul					{background:#fc8b00 url(/images/nav_industry-top_home.gif) 0 top no-repeat!important;}

#industry_nav li ul li a				{text-indent:0; font-weight:bold; text-decoration:none; height:1%; margin-bottom:10px;}
#industry_nav li ul li a:hover			{text-decoration:underline;}
#industry_nav li:hover ul				{display:block;}
#industry_nav li.over ul				{display:block;}
#industry_subnav_wrapper.home			{padding:40px 20px 10px 20px; background:url(/images/nav_industry-bottom_home.gif) 0 bottom no-repeat;}
.hm #industry_subnav_wrapper			{padding:40px 20px 10px 20px; background:url(/images/nav_industry-bottom_home.gif) 0 bottom no-repeat;}

#industry_subnav_wrapper				{padding:40px 20px 10px 20px; background:url(/images/nav_industry-bottom.gif) 0 bottom no-repeat;}
#industry_subnav_wrapper a span			{color:#002f5d;}


#business_link							{width:196px; height:26px; display:block; background:url(/images/buttons/button_business.gif) 0 0 no-repeat;}
#business_link.home						{background:url(/images/buttons/button_business_home.gif) 0 0 no-repeat;}
.hm #business_link						{background:url(/images/buttons/button_business_home.gif) 0 0 no-repeat;}

#business_nav							{position:absolute; left:726px;}

#business_nav li ul						{width:450px; left:-254px; position:absolute; top:21px; display:none; background:url(/images/nav_business-top.gif) 0 top no-repeat;}

#business_nav.home li ul				{background:#fc8b00 url(/images/nav_business-top_home.gif) 0 top no-repeat;}
#business_nav.home li ul li ul			{background:none;}
.hm #business_nav li ul					{background:#fc8b00 url(/images/nav_business-top_home.gif) 0 top no-repeat;}
.hm #business_nav li ul li ul			{background:none;}
#business_nav li a						{text-indent:-9999px;}

#business_nav li ul li					{width:165px;font-weight:bold;background:#fc8b00 url(/images/) 0 top no-repeat;}
#business_nav li ul li a				{background:#fc8b00; text-indent:0; display:block; padding-bottom:2px; height:1%; color:#fff; text-decoration:none;}
#business_nav li ul li ul				{padding:0 0 10px 0; display:block; width:auto; top:0; left:0; position:relative; background:none;}
#business_nav li ul li ul li			{padding-left:7px; background:url(/images/nav_dot.gif) 0 center no-repeat; font-weight:normal;}
#business_subnav_wrapper				{margin-top:31px; padding:9px 20px 10px 20px; background:#fc8b00 url(/images/nav_business-bottom.gif) 0 bottom no-repeat;}
#business_nav li ul li a:hover			{text-decoration:underline;}
#business_nav li:hover ul,
#business_nav li.over ul				{display:block;}

#about_us	    	{background:url(/images/nav_aboutus_off.gif) 0 0 no-repeat; width:196px; height:30px; top:2px;  left:330px; position:absolute; display:block; text-align:left; text-indent:-9999px;}
#about_us:hover	   {background:url(/images/nav_aboutus_on.gif) 0 0 no-repeat; color:#71A9D1;}
#about_us_flyout   {font-size:12px;background:url(/images/blue_tab_top.gif) 0 top no-repeat;  top:-287px; left:318px; visibility:hidden; width:620px; position:absolute; display:block; text-align:left;color:White;} 
#about_us_flyout a {color:white;text-decoration:underline;}
#about_us_flyout h4{font-size:16px;line-height:17px;display:inline;}

#fast_facts			{background:url(/images/nav_fastfacts_off.gif) 0 0 no-repeat; width:197px; height:30px; top:2px; left:528px; position:absolute; display:block; text-align:left; text-indent:-9999px;}
#fast_facts:hover	{background:url(/images/nav_fastfacts_on.gif) 0 0 no-repeat;}
#fast_facts_flyout {font-size:12px;color:white;background:url(/images/blue_tab_top_long.gif) 0 top no-repeat; visibility:hidden; width:620px; top:-323px; left:318px; position:absolute; display:block; text-align:left;}
#fast_facts_flyout a{color:white;text-decoration:underline;}
#fast_facts_flyout h4{font-size:16px;line-height:17px;display:inline;}

#case_studies		{background:url(/images/nav_case-studies_off.gif) 0 0 no-repeat; width:196px; height:30px; top:2px;left:726px; position:absolute; display:block; text-align:left; text-indent:-9999px;}
#case_studies:hover	{background:url(/images/nav_case-studies_on.gif) 0 0 no-repeat; color:#71A9D1;}

.input-label{vertical-align:text-top; font-size:10pt;font-weight:bold;}
#bizform{overflow: hidden; width: 670px;}
.TextboxField{font-size:11px;}
.DropDownField{font-size:11px;}
.EditingFormLabel{font-size:11px;}
.FormButton{font-size:11px;}

/*BOTTOM QUICK LINKS DIVISION*/
#bottom_quicklinks{left:280px;width:670px; padding-right:25px; padding-left:75px; margin:30px 0px 0px 25px; display:inline; float:right; text-align:center; vertical-align:text-bottom;  }
#bottom_quicklinks ul li{float: left; margin-right: 20px; list-style:none;}

/*search box*/
.search-textbox{width:74px; height:11px; font-size:10px;}

/*search results*/
#SearchResult{padding:10px 0 10px 0; display:inline; float:left;}

/*For Wingdings*/
.Wingdings{font-family:Wingdings; font-size:12px; color:#5f5f5f;}
/*copyrightPVM*/
.pvm_copy{font-family:Arial; font-size:9px; color:#5f5f5f;}

#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_Content_InterviewViewer_CMSDataList1{ height:331px;width:670px;background:url(/images/dotted_bg_long.gif) 0 0 no-repeat;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_Content_InterviewViewer_CMSDataList1 td{width:33%; padding:15px 8px 15px 8px!important; vertical-align:top;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_contentZone_pageplaceholder_partPlaceholder_Layout_Content_booksdatalist_CMSDataList1{height:331px;width:670px;background:url(/images/dotted_bg_long.gif) 0 0 no-repeat;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_contentZone_pageplaceholder_partPlaceholder_Layout_Content_booksdatalist_CMSDataList1 td{width:33%;  padding:15px 8px 15px 8px!important;  vertical-align:top;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_contentZone_pageplaceholder_partPlaceholder_Layout_contentZone_cmsdatalist_CMSDataList1{height:331px;width:670px;background:url(/images/dotted_bg_long.gif) 0 0 no-repeat;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_contentZone_pageplaceholder_partPlaceholder_Layout_contentZone_cmsdatalist_CMSDataList1 td {width:33%; padding:15px 8px 0px 8px!important;  vertical-align:top;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_InterviewViewerList_CMSDataList1{ height:331px;width:670px;background:url(/images/dotted_bg_long.gif) 0 0 no-repeat;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneContent_InterviewViewerList_CMSDataList1 td{width:33%; padding:15px 8px 15px 8px!important; vertical-align:top;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_Content_booksdatalist_CMSDataList1{ height:331px;width:670px;background:url(/images/dotted_bg_long.gif) 0 0 no-repeat;}
#plcRoot_Layout_zoneContent_main_col_partPlaceholder_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_Content_booksdatalist_CMSDataList1 td{width:33%; padding:15px 8px 15px 8px!important; vertical-align:top;}

#viewByAuthor{height:331px;width:670px;background:url(/images/dotted_bg_long.gif) 0 0 no-repeat;}
#viewByAuthor td {width:33%; padding:15px 8px 0px 8px!important;  vertical-align:top;}

#bookReviewIndustryList li{list-style-type:none;}
#bookReviewSolutionList li{list-style-type:none;}

#siteMap ul{list-style-type:none;font-weight:bold;padding:4px 0px 4px 20px;}
#siteMap ul li ul li{list-style-type:disc!important; font-weight:normal;}

#PagingNav{float:left;}
#PagingNav a{text-decoration:underline;}
#PagingNav a.selected a.selected:hover{text-decoration:none!important; }

.PagePlaceholderDesign textarea { width: 95%; height: 30em; }

td {
color:#5f5f5f !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}