/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */


html {
	height: 100%;
	border: 0;
	background: #0e0e0e url(graphics/bg_site_gradient.gif) 0 0 repeat-x;
	}


body {
	height: 100%;

	margin: 0;
	line-height: 13px;
	border: none;
	}


body, td {
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #002455;
	}


a { text-decoration: underline; color: #ff7e00; }
	a:hover { color: #3880c9; }


img {border: 0;}
p {margin: 0 0 15px 0;}
h1, h2, h3, h4, h5, form {margin: 0;}


h1 { font-size: 14px; margin-bottom: 15px; }
h2 { margin-bottom: 0; font-size: 12px; color: #3880c9; clear: both; }
	h2 a { color: #3880c9; }
	h2 a:hover { color: #ff7e00; }


/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */


/* -- Main Navigation -- */
#navContainer { float: left; width: 730px; }


#nav {
	float: left;
	list-style: none;
	height: 22px;
	padding: 0 0 0 30px;
	margin: 0;
	}
	#nav li {
		float: left;
		padding: 0 26px 0 0;
		}
		#nav li a {
			outline: none;
			display: block;
			padding: 0 0;
			height: 22px;
			line-height: 22px;
			text-indent: -9999px;
			text-decoration: none;
			background-image: url(graphics/nav_matrix.gif);
		}
		
#bHome{background-position: 0px 0; width: 32px;}#bHome:hover {background-position: 0px -22px;}#nav li.current #bHome {background-position: 0px -22px;}
#bCore{background-position: -32px 0; width: 113px;}#bCorePracticeAreas:hover {background-position: -32px -22px;}#nav li.current #bCore {background-position: -32px -22px;}
#bAbout{background-position: -145px 0; width: 51px;}#bAboutUs:hover {background-position: -145px -22px;}#nav li.current #bAbout {background-position: -145px -22px;}
#bResearch{background-position: -196px 0; width: 104px;}#bResearchServices:hover {background-position: -196px -22px;}#nav li.current #bResearch {background-position: -196px -22px;}
#bContact{background-position: -300px 0; width: 61px;}#bContactUs:hover {background-position: -300px -22px;}#nav li.current #bContact {background-position: -300px -22px;}
#bCareers{background-position: -361px 0; width: 46px;}#bCareers:hover {background-position: -361px -22px;}#nav li.current #bCareers {background-position: -361px -22px;}
#bEliteInterviewers{background-position: -407px 0; width: 99px;}#bEliteInterviewers:hover {background-position: -407px -22px;}#nav li.current #bEliteInterviewers {background-position: -407px -22px;}




/*
#nav {
	float: left;
	list-style: none;
	height: 22px;
	padding: 0 0 0 30px;
	margin: 0;
	}
	#nav li { float: left; padding: 0 26px 0 0; }
		#nav li a {
			outline: none;
			display: block;
			padding: 0;
			height: 22px;
			line-height: 22px;
			text-indent: -9999px;
			text-decoration: none;
			background-image: url(graphics/nav_matrix.gif);
			}
			#bHome {background-position: 0 0; width: 32px;}#bHome:hover {background-position: 0 -22px;}#nav li.current #bHome {background-position: 0 -22px;}
			#bCore {background-position: -32px 0; width: 113px;}#bCore:hover {background-position: -32px -22px;}#nav li.current #bCore {background-position: -32px -22px;}
			#bAbout {background-position: -145px 0; width: 51px;}#bAbout:hover {background-position: -145px -22px;}#nav li.current #bAbout {background-position: -145px -22px;}
			#bResearch {background-position: -196px 0; width: 104px;}#bResearch:hover {background-position: -196px -22px;}#nav li.current #bResearch {background-position: -196px -22px;}
			#bContact {background-position: -300px 0; width: 61px;}#bContact:hover {background-position: -300px -22px;}#nav li.current #bContact {background-position: -300px -22px;}
			#bCareers {background-position: -361px 0; width: 45px;}#bCareers:hover {background-position: -361px -22px;}#nav li.current #bCareers {background-position: -361px -22px;}
*/
/* --	DropDown Styles -- */
#nav li ul {
	clear: both;
	z-index: 9999;
	position: absolute;
	display: none;
	list-style: none;
	padding: 0;
	margin: -1px 0 0 0;
	width: 165px;
	background: url(graphics/bg_dropdown.gif) repeat-y;
	}
	#nav li ul li {
		border-top: 1px solid #a2b8e0;
		float: left;
		clear: both;
		width: 165px;
		display: block;
		margin: 0;
		padding: 0;
		height: 100%;
		}
		#nav li ul li a {
			float: left;
			clear: both;
			font-size: 10px;
			color: #fff;
			text-decoration: none;
			display: block;
			width: 165px;
			height: 100%;
			line-height: 10px;
			padding: 4px 0 6px 0;
			background: none;
			text-indent: 0;
			margin: 0;
			}
			.navItemPad { padding: 0 7px 0 7px;	display: block; clear: both; }
			#nav li ul li a:hover { background: #ff9000; color: #fff;}
			#nav li:hover ul, #nav li.sfhover ul { display: block; }


/* --------------------------------------------
|  THIRD TEIR NAV
--------------------------------------------- */


#subNav {
	list-style: none;
	margin: 11px 0 0 10px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	}
	#subNav li {
		padding: 0 28px 0 0;
		margin: 0 0 7px 0;
		}
		#subNav li a { text-decoration: none; color: #3880c9; font-weight: normal; }
		#subNav li a:hover { color: #ff7e00; }
		#subNav li.current { background: url(graphics/ico_liarrow.gif) 160px 7px no-repeat; }
		#subNav li.current a { color: #003366; font-weight: bold; }
		#subNav li.current a:hover { color: #003366; }


#subSec {
	list-style: none;
	margin: 5px -8px 0 11px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #e0e6eb;
	border-right: 1px solid	 #e0e6eb;
	}
#subSec li { margin: 0 0 6px 0; padding: 0 15px 0 0; }
#subSec li a {
	font-weight: normal !important;
	line-height: 12px;
	font-size: 11px;
	text-align: right;
	padding: 0;
	display: block;
	height: 100%;
	}
#subSec li a:hover { color: #ff7e00 !important; }
#subSec .current { background: none !important; }
#subSec li.current a { color: #ff7e00; }
#subSec li.current a:hover { color: #ff7e00; }


/* --------------------------------------------
|  Quick Tools
--------------------------------------------- */


#quickTools {
	list-style: none;
	margin: 27px 0 0 0;
	padding: 0;
	}
	#quickTools li {
		margin: 0 0 3px 0;
		padding: 0;
		text-align: right;
		}
		#quickTools a {
			padding: 0 48px 0 0;
			margin: 0;
			line-height: 18px;
			height: 18px;
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-decoration: none;
			font-weight: normal;
			color: #989898;
		}

		#quickTools a:hover {color: #474747;}
		#quickTools li a.print { background: url(graphics/ico_printer.gif) 153px 0 no-repeat; }
		#quickTools li a.email { background: url(graphics/ico_emailfriend.gif) 153px 1px no-repeat; }
		#quickTools li a.download { background: url(graphics/ico_download.gif) 154px 1px no-repeat; }


#quotePic { display: block; margin: 13px 10px 0 9px; }


/* --------------------------------------------
|  SEARCH TOOL
--------------------------------------------- */


#searchTool { float: left; width: 164px; }
	#searchTool .addPadding { padding: 0 10px; }
		#searchTool input {
			float: left;
			width: 77px;
			border: 1px solid #82adc7;
			margin: 4px 0 0 0;
			padding: 0 2px;
			font-size: 9px;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
			background: #326c95;
			}
		#searchTool a {
			color: #fff;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
			display: block;
			float: left;
			padding: 4px 0 0 7px;
			}
		#searchTool a:hover { color: #ffa825; }
		
/* --------------------------------------------
|  EMAIL FRIEND TOOL
--------------------------------------------- */


#emailFriend {
	position: absolute;
	background: url(graphics/bg_emailfriend.gif) no-repeat;
	height: 276px;
	width: 330px;
	display: none;
	z-index: 99;
	}
	#emailFriend .headerImage { margin: 20px 0 0 20px; }
	#emailFriend .closeBtn { float: right; margin: 10px 0 0 0; padding: 0 10px 0 0; }
	#emailFriend .submitBtn { 
		float: right; 
		border: 0; 
		padding: 10px 10px 0 0; 
		width: 42px; 
		outline: none; 
		}
	#emailFriend table { width: 290px; margin: 15px 0 0 20px; }
	#emailFriend table td { vertical-align: top; text-align: left; }
	#emailFriend label { float: right; }
	#emailFriend input {
		width: 140px;
		border: 1px solid #003366;
		font-size: 10px;
		font-family: Verdana;
		color: #003366; 
		margin: 3px 0 0 10px;
		padding-left: 3px;
		padding-right: 3px;
		} 
	#messageField {
		width: 160px;
		color: #003366;
		font-size: 10px;
		font-family: Verdana;
		height: 80px;
		border: 1px solid #003366;
		padding: 3px;
		margin: 3px 0 0 10px;
		}


/* ----------------------------------------
|	REGISTER RESEARCH FINDINGS
+----------------------------------------*/
		
#registerTable td {
	text-align:right;
}


#registerTable td label {margin-right:10px;}
		
/* ----------------------------------------
|	BREADCRUMB
+----------------------------------------*/


#breadCrumb {
	float: left;
	width: 760px;
	font-size: 10px;
	color: #62a2e4;
	}
	#breadCrumb ul {
		list-style: none;
		margin: 11px 0 0 29px;
		padding: 0;
		}
		#breadCrumb ul li {
			margin: 0;
			padding: 0;
			float: left;
			letter-spacing: 4px;
			}
		#breadCrumb ul li a {
			color: #62a2e4;
			text-decoration: none;
			font-weight: normal;
			letter-spacing: normal;
			margin: 0 4px 0 0;
			white-space: nowrap;
			}
		#breadCrumb ul li a:hover {color: #ffb033;}
		#breadCrumb ul .current a { color: #ffb033;	font-weight: bold; }


/* --------------------------------------------
|  CONTACT CARD
--------------------------------------------- */


#contactCardBtn { position: absolute;  margin: 1px 0 0 414px; } 
#colRight #contactCardBtn { position: static; margin: 0 0 0 77px; }
#colRight .subCC { margin: -20px 0 0 11px !important; }
#contactCardBtn a { 
	outline: none;
	width: 117px; 
	height: 18px; 
	display: block;
	font-size: 10px;
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif;

	color: #666;
	text-indent: 4px;
	padding: 2px 0 0 0;
	background: url(graphics/bg_cc_btn.gif) 0 0 no-repeat;
	line-height: 14px;
}
#contactCardBtn a:hover { color: #333; }
.subCC { position: absolute; margin: 1px 0 0 348px !important; display: none; }
#contactCard {
	clear: both;
	width: 183px;
	background: url(graphics/bg_contact_card.gif) 0 0 no-repeat;
	margin: 0 0 0 12px;
	padding: 8px 0 0 0;
	}
	#contactCard .addBG { padding: 0 0 12px 0; background: url(graphics/bg_contact_card_btm.gif) 0 100% no-repeat; height: 100%; }
	#contactCard .ccButtons { padding: 6px 6px 0 0; }
	#contactCard .ccPhoto {	float: left; padding: 3px 8px 0 8px; margin: 0; }
		#contactCard .ccPhoto img { display: block; }
	#contactCard .ccClose { position: absolute; margin: -3px 0 0 168px; }
	#contactCard .ccInfo {
		float: left;
		width: 98px;
		padding: 0;
		}
		#contactCard .ccInfo ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			font-size: 10px;
			color: #7b7b7b;
			line-height: 12px;

			}
			#contactCard .ccInfo ul a { color: #7b7b7b; text-decoration: none; }
			#contactCard .ccInfo ul a:hover { color: #474747; }
			#contactCard .ccInfo ul span { font-family: Arial, Helvetica, sans-serif; }
			#contactCard .ccInfo ul strong { color: #000000; }


/* --------------------------------------------
|  DROPDOWN LISTS
--------------------------------------------- */


.dlInfo {display: none; }
#firstList { margin-top: 0 !important; }
.openList .dlInfo {	display: block; }
.closeList .dlInfo { display: none; }


.dropList {
	background: url(graphics/bg_droplists.gif) no-repeat;
	margin: 9px 0 0 12px;
	width: 183px;
	height: 23px;
	}
	.dropList a {
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		height: 23px;
		display: block;
		margin: 0;
		padding: 0 0 0 8px;
		line-height: 22px;
		background: url(graphics/ico_maximize.gif) 165px 7px no-repeat;
	}
	.dropList a:hover { color: #5697ca; }


.openList .dropList a {	background: url(graphics/ico_minimize.gif) 165px 7px no-repeat; }


.dlInfo ul {
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 0 14px 16px;
	color: #666;
	padding: 0 14px 0 0;
	list-style: none;
	}
	.dlInfo ul li {
		margin: 0 0 7px 0;
		padding: 0 0 0 15px;
		list-style: none;
		background: url(graphics/ico_liblock.gif) 9px .5em no-repeat;
		}
		.dlInfo .current a { font-weight: bold; }
		.dlInfo ul li a { color: #666; text-decoration: none; }
		.dlInfo ul li a:hover { color: #3880c9; }


/* --------------------------------------------
|  GLOBESCAN LOGO
--------------------------------------------- */


#gsLogo { float: left; }
	#gsLogo img { margin: 27px 0 0 35px; display: block; }


#gsLogoHome { float: left; }
	#gsLogoHome img { margin: 32px 0 0 32px; display: block; }

/* CLient login on homepage */
#clientlogin{
	font-size: 11px;
	position: absolute;
	top: 30px;
	left: 10px;
}
#clientlogin a{
	text-decoration: none; 
} 


/* --------------------------------------------
|  ACTIVE TAB ELEMENT
--------------------------------------------- */

#activeTabElementWrapper { 
	float: left; 
	width:500px; 
	height: 235px;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;    
	line-height: 19px;
}

#activeTabElement { 
	width:450px; 
	height: 256px;
	margin-top: 0px;
	padding-left: 47px;
	padding-right: 10px;
	font-size: 11px;
	background: #0e0e0e url(graphics/fulltab_line.jpg) 7px 0px no-repeat;
}

.activeTabtitle {
	float: left;
	font-size: 12px;
	color: #ccffff;    
} 	           

.activeTabBottomLeft{
	position: relative;
	float:right; 
	right: 0px; 
	top: 250px;   
	font-size:11px;
}
.activeTabBottomLeft a{
	text-decoration:none;
}                         


/* NEWSCENTER */

#rss{
	position: relative;
	float:left; 
	left: 0px; 
	top: 250px;   
	font-size:11px;
	color: #A0D6F4; 
}	          

#rss a{
	text-decoration:none;
}
#rss img{
	vertical-align: middle;
}

.newsitem{
	margin-left: 5px;
	color: #DCDCDC;	
}

.newsitem h3{
	font-size: 11px;
 	color: #78B3D9;
  margin-bottom: 0px;        
}  

.newsitem h3 a{
	text-decoration:none;
 	color: #78B3D9;
}                         
.newsitem h3 a:hover { color: #D1942F; }

/* RESEARCH FINDINGS AND INSIDER */
.research_findings, .insider{
	margin-top: 5px;
	margin-left: 5px;
	color: #DCDCDC;    
	display:block;	
}

/* FACEBOOK/TWITTER/INSIGHTS */
#insights{  
	float: left;   
	position: relative; 
	margin-left: 30px;
	margin-top: 40px;  
	width: 210px;
	background: #0e0e0e url(graphics/paperpen_regular.gif) 0px 0 no-repeat;	
} 

#insights a{  
	text-decoration:none;
}

#insights_fresh{
	position: absolute; 
	left: 60px; 
	top:  15px;
	color: #A0D6F4;  
} 

#insights_blog{
	color: #D1942F;
	position: absolute; 
	left: 65px; 
	top: 30px;	
}
#twitter{
	position: absolute; 
	width:70px;
	height:50px;	
	left: 205px; 
	top: 5px;	
} 
#facebook{
	position: absolute; 
	width:104px;
	height:73px;	
	left: 295px; 
	top: 0px;	
}


/* --------------------------------------------
|  TAB SYSTEM (HOMEPAGE)
--------------------------------------------- */
 
#tabs{
	float: right;
	width: 227px;      
	margin-right: 10px;
	color: #D1942F;
}	

.tab{  
	float: left;
	width:227px; 
	background: #0e0e0e url(graphics/current_tab.gif) no-repeat;
	height: 45px;
	display: inline;
}

.tabMouseover { 
	color: #fff;
	background: #0e0e0e url(graphics/mouseover_tab.jpg) no-repeat;
}

.tabSelected { 
	color: #ccffff;
}

.tabTitle{
	margin-left: 20px;
	margin-top: 12px;
}            

.tabsArea {
	float: left;
	width: 433px;
	font-family: Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	font-weight: bold;
	line-height: 19px;
	}

	.tabsArea .addPadding { height: 296px; padding: 14px 15px 15px 17px; background: url(graphics/bg_tabcontent.jpg) 0 0 no-repeat; }
	.tabsArea h2 { font-size: 12px; }
	.tabsArea a { color: #78b3d9; text-decoration: none; }
	.tabsArea a:hover { color: #d1942f; }
	.tabsArea .subLink{
		line-height: 11px;
		height: 15px;
		float: right;
		display: block;
		font-size: 11px;
		padding: 0 15px 0 0;
		color: #fff;
		font-weight: normal;
		background: url(graphics/ico_arrow.gif) 100% 3px no-repeat;
		}


.tabsNav {
	width: 433px;
	height: 34px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	.tabsNav li {
		float: left;
		height: 34px;
		}
		.tabsNav li a {
			float: left;
			height: 34px;
			display: block;
			outline: none;
			text-indent: -9999px;
			text-decoration: none;
			}
		
/* --- TABS --- */
#researchFindings { display: block; }
	#researchFindings .tabsNav li a { background-image: url(graphics/tab_matrix_03.gif); }
#expertPanel { display: none; }
	#expertPanel .tabsNav li a { background-image: url(graphics/tab_matrix_02.gif);}
#newsCenter { display: none; }
	#newsCenter .tabsNav li a { background-image: url(graphics/tab_matrix_01.gif); }

/* --- TAB BUTTONS --- */
#rfBtn01 {background-position: 0 0; width: 164px;} #rfBtn01:hover {background-position: 0px -34px;}
#epBtn01 {background-position: -164px 0; width: 143px;} #epBtn01:hover {background-position: -164px -34px;}
#ncBtn01 {background-position: -307px 0; width: 126px;} #ncBtn01:hover {background-position: -307px -34px;}

#rfBtn02 {background-position: 0 0; width: 157px;} #rfBtn02:hover {background-position: 0 -34px;}
#epBtn02 {background-position: -157px 0; width: 152px;} #epBtn02:hover {background-position: -157px -34px;}
#ncBtn02 {background-position: -309px 0; width: 124px;} #ncBtn02:hover {background-position: -309px -34px;}

#rfBtn03 {background-position: -0px 0; width: 161px;} #rfBtn03:hover {background-position: 0px -34px;}
#epBtn03 {background-position: -161px 0; width: 138px;} #epBtn03:hover {background-position: -161px -34px;}
#ncBtn03 {background-position: -299px 0; width: 134px;} #ncBtn03:hover {background-position: -299px -34px;}


/* --------------------------------------------
|  HEADER GRAPHICS
--------------------------------------------- */


.csrmHG {background: url(graphics/bg_csrm.jpg) 0 0 no-repeat !important;}
.ancHG {background: url(graphics/bg_anc.jpg) 0 0 no-repeat !important;}
.gsrHG {background: url(graphics/bg_gsr.jpg) 0 0 no-repeat !important;}
.soseHG {background: url(graphics/bg_sose.jpg) 0 0 no-repeat !important;}
.ccmHG {background: url(graphics/bg_ccm.jpg) 0 0 no-repeat !important;}


/* --------------------------------------------
|  CUSTOM HEADER TEXT
--------------------------------------------- */
.csrmH img { margin: 25px 0 0 0 !important; }
.ancH img { margin: 8px 0 0 0 !important; }
.gsrH img { margin: 24px 0 0 0 !important; }
.soseH img { margin: 38px 0 0 0 !important; }


/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */


#stickyBottom {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	}
	#stickyBottom .topArea { vertical-align: top; background: url(graphics/bg_site_body.gif) 50% 22px no-repeat; }
	#stickyBottom .bottomArea { vertical-align: bottom; background: url(graphics/bg_globe.jpg) 52% 100% no-repeat; }


#siteContainer {
	position: relative;
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}
	#siteContainer .addBottomBG {
		width: 760px;
		background: url(graphics/bg_content_bottom.gif) 0 100% no-repeat;
		padding: 0 0 71px 0;
		}


/* -- TOOLBAR -- */
#toolBar {
	float: left;
	clear: both;
	width: 760px;
	background: url(graphics/bg_navbar.gif) 0 0 repeat-x;
	}


/* -- HEADER -- */
#header {
	float: left;
	clear: both;
	width: 760px;
	background: url(graphics/bg_header.jpg) 0 0 no-repeat;
	height: 124px;
	}
#headerHome {
	float: left;
	clear: both;
	width: 760px;
	background: url(graphics/bg_header_home.jpg) 0 0 no-repeat;
	height: 154px;
	}
#headerGraphic {
	margin: 16px 0 0 0;
	width: 553px;
	height: 84px;
	float: right;
	}
	#headerGraphic img { display: block; margin: 37px 0 0 0; }
  #flashElement{float:left; margin-left: 423px;display: inline;}

/* -- BODY -- */
#contentHome {
	clear: both;
	float: left;
	/*background: url(graphics/bg_content_home.jpg) 0 0 no-repeat; */      
  background: #0e0e0e;	
	width: 760px;
	height: 350px;
}
#contentArea {
	position: relative;
	float: left;
	clear: left;
	width: 760px;
	background: url(graphics/bg_content_b.gif) 0 0 no-repeat;
	padding: 15px 0;
	}
	#colLeft {

		width: 194px;
		float: left;
		}
	#colFull {
		width: 563px;
		float: left;
		background: url(graphics/bg_col_mid_full.gif) 0 0 no-repeat;
		}
		#colFull .addPadding { padding: 9px 20px 9px 12px !important; line-height: 19px; }
	#mapArea { width: 563px; float: left; margin: 0; background: url(graphics/bg_col_mid_full.gif) 0 0 no-repeat; line-height: 19px; }
		#mapArea .addPadding { padding: 0; margin: 0; }
		#mapArea .pageControls { padding: 0 20px 0 12px; }
	#colMid {
		float: left;
		width: 356px;
		background: url(graphics/bg_col_mid.gif) 0 0 no-repeat;
		}
		#colMid .addPadding { padding: 9px 12px; line-height: 19px; }
	#colRight {
		width: 207px;
		float: left;
		}
		.colRightThumbs { padding:5px 0 0 12px; }
		.colRightThumbs a {
			float: left;
			display: block; 
			height: 100%; 
			margin-bottom: 10px;
			}
		.colRightThumbs img {
			border: 1px solid #999;
			display: block;
			}
			
#rfColMid {
	float: left;
	width: 420px;
	background: url(graphics/bg_col_rfmid.gif) 0 0 no-repeat;
	}
	#rfColMid .addPadding { padding: 9px 12px; line-height: 19px; }
	
#rfColRight {
	width: 117px;
	float: left;
	}
#rfColRight #contactCardBtn { position: static; margin: 0 0 0 13px; }
#rfColRight .subCC { position: absolute; margin: -20px 0 0 -52px !important; display: none; }
.minHeight { height: 260px; }
			
/* -- FOOTER -- */
#footer {
	width: 760px;
	height: 147px;
	margin: 0 auto;
	text-align: left;
	}
	#footer .copyRight {
		float: left;
		font-size: 10px;

		color: #b4b4b4;
		margin: 125px 0 0 0;
		}
		#footer .copyRight a { color: #b4b4b4; font-weight: normal; }
		#footer .copyRight a:hover { color: #fff; }


/* --------------------------------------------
|  CONTENT SPECIFIC
--------------------------------------------- */


/* -- Floats  --*/
.clearBoth {clear: both;}
.floatRight {float: right;}
.floatLeft {float: left;}


/* -- Inline Images Images -- */
.contentPicLeft { float: left; display: block; padding: 0 10px 0 0; margin: 5px 0 0 0; }
.contentPicRight { float: right; display: block; padding: 0 0 0 10px; margin: 5px 0 0 0; }


/* -- Data Table --*/
.dataTable { width: 100%; margin: 0 0 15px 0; }
.dataTable td { text-align: left; vertical-align: top; }


/* -- Primary List  --*/
.contentList { list-style: none; margin: 0 0 12px 1px; padding: 0; }
	.contentList li { background: url(graphics/ico_lidot.gif) 0 8px no-repeat; padding: 0 0 0 14px; margin: 0 0 6px 0; }


/* -- Unstyled Text List --*/
.textList { list-style: none; margin: 0 0 15px 0; padding: 0; }
	.textList a { color: #3880c9; }
	.textList a:hover { color: #ff7e00; }




/* -- Content Links  --*/
.nextPage { text-decoration: none; clear: right; float: right; display: block; margin: 5px 0 15px 0; }
	.nextPage span { color: #003366; }


.prevPage { text-decoration: none; clear: left; float: left; display: block; margin: 5px 0 15px 0; }
	.prevPage span { color: #003366; }


/* -- Collapsable Infoboxes -- */
.openList .info {	display: block !important; }
.closeList .info { display: none !important; }


/* --------------------------------------------
|  PAGE SPECIFIC
--------------------------------------------- */


/* RF Register */
#registerTable { clear: both; margin: 0 0 15px 0; }
#registerTable td { vertical-align: top; padding: 0 0 5px 0;}
#registerTable label { float: right; padding-right: 10px; }
#registerTable input { float: left; }


/* Affiliates */
#affilInfo a { color: #3880c9; }
#affilInfo a:hover { color: #ff7e00; }


/* Research Findings */
#rfLoginTable { margin-bottom: 15px;}
#rfLoginTable td { text-align: left; }
#rfLoginTable input { float: left; }


#rfSubmit { float: right; margin: 5px 0 0 0; }
.rfPicLeft, .rfPicRight { outline:none; }
.rfPicLeft { float: left; display: block; padding: 0 10px 0 0; margin: 5px 0 0 0; }
.rfPicLeft img, .rfPicRight img { display: block; }
.rfPicRight { float: right; display: block; padding: 0 0 0 10px; margin: 5px 0 0 0; }


/* Board of Directors */
#bodTable td { text-align: left; }


/* Case Studies */
.studiesBox {
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0 0 12px;
	width: 183px;
	background: url(graphics/bg_pillbox.gif) 0 0 no-repeat;
	}
	.studiesBox .addPadding { padding: 5px 15px; background: url(graphics/bg_pillbox_btm.gif) 0 100% no-repeat;  }
		.studiesBox .addPadding h2 { margin: 0 0 6px 0; }
		.studiesBox .addPadding p { margin: 0 0 4px 0; }
	.studiesBox ul { list-style: none; margin: 0 0 5px 0; padding: 0; }
		.studiesBox ul li { padding: 0 0 0 10px; margin: 0 0 5px 0; background: url(graphics/ico_liblock.gif) 0 6px no-repeat; }


#csCountries { margin: 0 0 15px 0; }
#csCountries .overlay { position: absolute; }


/* Contact Us */
#contactInfo { width: 100%; }
#contactInfo td { text-align: left; vertical-align: top; }
#contactInfo ul { list-style: none; margin: 0 0 15px 0; padding: 0; }


/* Partners Page */
#partnersTable { margin: 0 0 15px 0; }
#partnersTable td { vertical-align: top; text-align: left; }
#partnersTable td ul { list-style: none; margin: 0 20px 0 0; padding: 0; }
#partnersTable td ul a { color: #3880c9; }
#partnersTable td ul a:hover { color: #ff7e00; }
#partnersTable
	#partnersTable .leftColumn { width: 100px; }
	#partnersTable .rightColumn { width: 110px; }
	#partnersTable .infoColumn { width: 300px; }
#partnersInfo div { display:none; }


/* GlobeScan Team */


/* -- Collapsable Infoboxes -- */
.openArticle .info {	display: block !important; }
.closeArticle .info { display: none !important; }


/* -- Team Table -- */
#teamTable { margin: 0 0 15px 0; border-collapse: collapse; }
#teamTable td { text-align: left; vertical-align: top; }
#teamTable .teamControls { width: 100px; }
#teamList {
	clear: both;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: left;
	}
	#teamList li { line-height: 16px; }
		#teamList li a { font-family: Arial, Helvetica, sans-serif; white-space: nowrap; font-size: 10px; text-decoration: none; color: #3880c9; }
		#teamList li a:hover { color: #f77e09; }
	
#membersTable { margin: 0 10px 15px 0; }
	#membersTable td { text-align: left; vertical-align: top; }
		#membersTable td img { display: block; float: left; }
.bioTable { border-collapse: collapse; }
.biography { padding-right: 10px; }
.biography ul {
	line-height: 16px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.biography ul li { background: url(graphics/ico_liblock.gif) 0 8px no-repeat;	padding: 0 0 0 10px; }
.photo {	text-align: right; }
.photo img { margin-left: 10px; }
#vBerenstein .info, #cCoulter .info, #fDeMan .info, #cFontaine .info, #lHetherington .info, #sJimenez .info, #rKerr .info, #oMartin .info, #dMiller .info, #eWhan .info, #nWinkfield .info, #fMan .info, #fMan .info { display: none; }
.bioDiv { display: none; }


.directorInfo {
	font-size:10px;
	line-height:11px;
	vertical-align:bottom;
}
.directorInfo img {
	border:1px solid #3c7cc4;
}
.directorInfo img:hover {
	border:1px solid #0c3f79;
}


#directorsTable {
	margin-top:0px;
	padding:0;
}


#directorsTable td {

	padding: 3px 20px 0 5px;
	vertical-align:bottom;
}


#directorsTable .extraPad {
	padding-top:10px;
}


/* News Archive */
.newsOL { margin:0 0 20px 0;	padding:0 0 0 35px; color:#666; }
.indentList { margin:10px 0 20px 20px; }
.newsOL a { color: #3880c9; }
.newsOL a:hover { color: #f77e00; }


/* Client Page */
#clientsArea { margin: 0 0 15px 0;  }
.clientsList {	list-style: none;	margin: 0 0 5px 0; padding: 0 0 0 18px; }
.clientsList li {	background: url(graphics/ico_liblock.gif) 0 10px no-repeat;	padding: 0 0 0 6px; }
#clientsInstitutional .info, #clientsCLS .info, #clientsFnB .info, #clientsEnergy .info, #clientsResource .info, #clientsAuto .info, #clientsFS .info, #clientsCPnM .info, #clientsTnT .info, #clientsMnE .info {display: none;}

.clientsToggle a {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(graphics/ico_maximize.gif) 0 7px no-repeat;
	display: block;
	outline:none;
}
.openList .clientsToggle a { background: url(graphics/ico_minimize.gif) 0 7px no-repeat; }


/* Syndicated Research */
#syndicatedResearchTable { margin: 20px 0 0 0; }
#syndicatedResearchTable td {	vertical-align: top;	padding: 0 10px 15px 0;	text-align: left; }
#syndicatedResearchTable td img { float: left; }
#syndicatedResearchTable .headerText { font-size: 12px;	font-weight: bold; margin: 0 0 5px 0; }


/* Research Findings */
#findingsTable td { vertical-align: top; text-align: left; }
#findingsTable td ul li h2 a { text-decoration: none; }
#findingsTable .secCol { width: 210px; height: 200px; }
#findingsTable .secCol ul li { text-align: right; }
#findingsTable .subsecCol ul { 
	list-style: none; 
	margin: 0 0 0 15px;
	padding: 0;
	}
	#findingsTable .subsecCol ul li { margin: 0 0 5px 0; }
		#findingsTable .subsecCol ul li a { color: #3880c9; }
		#findingsTable .subsecCol ul li a:hover { color: #ff7e00; }


#listMinHeight { height: 300px; }
#listGlobalIssues, #listEnvironment, #listIssuesRep, #listCSR, #listAfricaDepth, #listViewsSustainability { display: none; }


/* --------------------------------------------
|  MAP SYSTEM
--------------------------------------------- */


/* Map Settings */
.countryInfo {
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	list-style: none;
	}
.popBox {
	background: #fff;
	display: none;
	position: absolute;
	border: 1px solid #e1e1e1
	}
.popBox h1 { margin: 0 0 5px 0; }
.mapImage { border: 1px solid #C9D7EF; margin: 0 0 15px 0; background: #fff !important; }
#locInstructions { position: absolute; padding: 10px 0 0 14px; }


/* ANC Map */
#ancMap #locAngola {margin: 198px 0 0 155px;}
#ancMap #locEthiopia {margin: 144px 0 0 225px;}
#ancMap #locGhana {margin: 136px 0 0 122px;}
#ancMap #locNigeria {margin: 111px 0 0 143px;}
#ancMap #locKenya {margin: 162px 0 0 230px;}
#ancMap #locTanzania {margin: 198px 0 0 226px;}
#ancMap #locZimbabwe {margin: 240px 0 0 208px;}
#ancMap #locSouthAfrica {margin: 259px 0 0 204px;}
#ancMap #locSenegal {margin: 125px 0 0 66px;}
#ancMap #locDroc {margin: 179px 0 0 204px;}


/* GSR & CSRM Map */
#mainMap #locCanada {position: absolute; margin: 118px 0 0 120px; } 
#mainMap #locMexico {position: absolute; margin: 184px 0 0 134px; } 
#mainMap #locNetherlands {position: absolute; margin: 110px 0 0 40px; } 
#mainMap #locBrazil {position: absolute; margin: 232px 0 0 207px; } 
#mainMap #locChile {position: absolute; margin: 251px 0 0 181px; } 
#mainMap #locArgentina {position: absolute; margin: 293px 0 0 207px; } 
#mainMap #locUnitedStates {position: absolute; margin: 157px 0 0 148px; } 
#mainMap #locGreatBritain {position: absolute; margin: 97px 0 0 274px; } 
#mainMap #locGreece {position: absolute; margin: 173px 0 0 299px; }
#mainMap #locTurkey {position: absolute; margin: 165px 0 0 340px; }
#mainMap #locSwitzerland {position: absolute; margin: 130px 0 0 -10px; }
#mainMap #locFinland {position: absolute; margin: 100px 0 0 310px; }
#mainMap #locFrance {position: absolute; margin: 145px 0 0 290px; }
#mainMap #locSpain {position: absolute; margin: 153px 0 0 275px; }
#mainMap #locItaly {position: absolute; margin: 154px 0 0 304px; }
#mainMap #locJapan {position: absolute; margin: 128px 0 0 258px; }
#mainMap #locKenya {position: absolute; margin: 224px 0 0 138px; }
#mainMap #locNigeria {position: absolute; margin: 203px 0 0 301px; }
#mainMap #locSouthAfrica {position: absolute; margin: 265px 0 0 333px; }
#mainMap #locSouthKorea {position: absolute; margin: 145px 0 0 180px; }
#mainMap #locTurkey {position: absolute; margin: 165px 0 0 340px; }
#mainMap #locUAE {position: absolute; margin: 182px 0 0 340px; }
#mainMap #locEgypt {position: absolute; margin: 180px 0 0 316px; }
#mainMap #locIndia {position: absolute; margin: 200px 0 0 95px; }
#mainMap #locRussia {position: absolute; margin: 100px 0 0 85px; }
#mainMap #locSaudiArabia {position: absolute; margin: 182px 0 0 99px; }
#mainMap #locChina {position: absolute; margin: 175px 0 0 155px; }
#mainMap #locIndonesia {position: absolute; margin: 244px 0 0 140px; }
#mainMap #locPhilippines {position: absolute; margin: 212px 0 0 150px; }
#mainMap #locPoland {position: absolute; margin: 120px 0 0 40px; }
#mainMap #locPortugal {position: absolute; margin: 145px 0 0 290px; }
#mainMap #locGuatemala {position: absolute; margin: 191px 0 0 120px; }
#mainMap #locElSalvador {position: absolute; margin: 200px 0 0 125px; }
#mainMap #locCostaRica {position: absolute; margin: 208px 0 0 122px; }
#mainMap #locHonduras {position: absolute; margin: 191px 0 0 182px; }
#mainMap #locNicaragua {position: absolute; margin: 200px 0 0 186px; }
#mainMap #locPanama {position: absolute; margin: 208px 0 0 170px; }
#mainMap #locPeru {position: absolute; margin: 208px 0 0 170px; }
#mainMap #locAustralia {position: absolute; margin: 260px 0 0 220px; }


/* --  CLICK TO ENLARGE FUNCTIONALITY  -- */
.lightbox,
.lightbox.rfPicLeft,
.lightbox.rfPicRight { padding-bottom: 10px; background-position: 50% 100%; background-repeat: no-repeat; }
.lightbox { background-image: url(graphics/bg_click_to_enlarge.gif); }
.lightbox.rfPicLeft { background-image: url(graphics/bg_click_to_enlarge_left.gif); }
.lightbox.rfPicRight { background-image: url(graphics/bg_click_to_enlarge_right.gif); }


#rfSecList { list-style: none; margin: 0; padding: 0; }
#rfSecList li a { display: block; padding: 1px 0 4px 0; }




.applicationForm{
	margin-bottom:10px;
	margin-top:10px;
	}
	.applicationForm td, applicationForm th{
		text-align:left;
		padding: 0 8px 3px 0;
		font-size:11px;
	}
	.applicationForm th{
		text-align:center;
		padding-bottom:4px;
	}
	.applicationForm .left{
		text-align:left;
	}


	.applicationForm .fluent{
		background:#e1e6eb;
		width:45px;
		text-align:center;
		border-right:1px solid #fff;
	}	
	.applicationForm .good{
		background:#edf0f2;
		width:40px;
		text-align:center;
		border-right:1px solid #fff;
	}	
	.applicationForm .fair{
		background:#e1e6eb;
		width:25px;
		text-align:center;
		
	}	
	.applicationForm label {
		font-size:11px;
		font-weight:bold;
	}
	.applicationForm .button{
		background:#000;
		color:#fff;
		border:1px solid #006196;
		font-weight:bold;
	}
	.applicationForm input {
		border:1px solid #bbb;
	}
	
.applicationForm{
	
	}	
	.applicationRate td{
		padding:0;
	}
	.applicationRate input {
		border:none;
	}
	
#requiredMessage {
	font-size: 11px;
	color: #ff0000;
	width: 0px;
	height: 0px;
	overflow: hidden;
	}	