/*
* Last edited by:  $Author: claasch $
*             on:  $Date: 2010/03/04 16:06:45 $
*       Filename:  $RCSfile: blkinternet_global.css,v $
*       Revision:  $Revision: 1.11 $
*/
/*@import url("/content/groups/public/documents/web_asset/icons.hcsp");*/
	* {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
	}
	body {
		margin: 0 auto;
		padding: 0;
		color: #666666;
		text-align: center;
		width: 100%;
	}
	th, td {
		font-size: 11px;
	}
	option{
		color: #666666;
		font-size: 10px;
	}
	li {
		font-size: 100%;
		margin: 0 0 9px 0;
		line-height: 14px;
		list-style-image:  url(../../../public/documents/image/bulletsquareblue.gif);
	}
	#globalMainColumn ul{
		padding: 0px;
		margin: 0px;
	}
	#globalMainColumn li {
		font-size: 100%;
		margin: 0 0 9px 20px;
		line-height: 180%;
		list-style-image:  url(../../../public/documents/image/bulletsquareorange.gif);
	}
	#globalMainColumn li ul li {
		list-style-image:  url(../../../public/documents/image/bulletsquareblue.gif);
	}
	#globalMainColumn ul.noBullet li{
		list-style-image:  none;
		list-style:  none;
	}
	
		body, td, th, input, select, div, p {
		font-size: 11px;
	}
	p {
		line-height: 16px;
	}
	a {
		color: #255282;
	}
	.divider {
			background: url(../../../public/documents/image/dottedline.gif) repeat-x center;
			height: 20px;
			float: left;
			width: 100%;
		}
	#layout1 {
		text-align: center;
		margin: 0 auto;
		background: url(../../../public/documents/image/background_gradient.gif) #FAFAFA bottom repeat-x;
		width: 100%;
	}
	#main {
		width: 760px;
		text-align: center;
		margin: 0 auto;
	}
	
	#dummy {
		padding: 0;
		margin: 0;
		float: left;
	}
	#global {
		width: 100%;
		float: left;
	}
	#globalMain {
		padding: 0;
		width: 760px;
		float: left;
		text-align: left;
		margin: 0 0 30px 0;
	}
	
	#globalMainColumn {
		width: 594px;
		float: right;
	}
	#globalMainColumn h1 {
		margin: 0;
		padding: 0;
		background: url(../../../public/documents/image/main_top.gif) no-repeat;
		font-size: 19px;

		color: #51759B;
		font-weight: normal;
		padding: 32px 0 10px 20px;
	}
	#globalMainColumn h2 {
		margin: 0;
		padding: 0;
		font-size: 17px;
		color: #51759B;
		font-weight: bold;
		padding: 0 0 1em 0;
	}
	.h3, #globalMainColumn h3 {
		font-size: 14px;
		color: #51759B;
		font-weight: bold;
		margin-bottom: 8px;
	}
	.h5, #globalMainColumn h5 {
		font-size: 13px;
		color: #51759B;
		font-weight: bold;
		margin-bottom: 8px;
	}
	#globalMainColumn p {
		margin: 0 0 20px 0;
	}
  
	#globalMainColumn img {
		margin: 0;
		margin-top: -1px;
		padding: 0;
		border: 0;
		display: block;
	}
  
	/* blocks with padding behave differently between IE5 and others (e.g. firefox).
	   The standard is for left and right padding to be added to the defined width. IE
	   however includes padding in the defined width, i.e. if any left or right padding
	   is defined it is taken from the defined width, so content appears narrower.
	   
	   This is the "Box Model problem" and this solution is the "Tan hack" - see
	   http://www.communitymx.com/content/article.cfm?cid=E0989953B6F20B41
	   
	   Note: it is better not to use padding but instead to set margins on child elements.
	   
	   Define a selector with the standard behaviour; IE5 behaviour is below */	
	#globalMainContent {
		padding: 25px;
		background: url(../../../public/documents/image/main_back.gif) repeat-y;
		float: left;
		width: 544px;
	}

	/* IE5 will also pick up this definition, and override the width property. See comment
	   above about padding  */
	* html #globalMainContent {
		width: 594px;
	}	    

	#error h4 {
		margin: 0 0 25px 0;
	}
	
	/* All bar IE add padding onto the content width, so the width of the div will be 444 + 125 + 25 = 594, the
	   width of the main_back.gif backround image */
	#globalMainContentText {
		padding: 25px 125px 25px 25px;
		background: url(../../../public/documents/image/main_back.gif) repeat-y;
		float: left;
		width: 444px;
	}

	/* Extra for IE, see comment above regarding padding */
	* html #globalMainContentText {
		width: 594px;
	}

		        /* Another Tan hack for the leftColumn */
			#aboutus #leftColumn {
				width: 155px;
				background: url(../../../public/documents/image/dot.gif) repeat-y right;
				float: left;
				padding: 0 25px 0 0;
			}

			* html #aboutus #leftColumn {
 				width: 180px;
			}

			#aboutus #leftColumn .callout {
				color: #989898;
				font-size: 12px;
				line-height: 22px;
			}
			.calloutA {
				padding: 10px 15px;
				background: #FAFAFA;
				border: 1px solid #E0E0E0;
			}
			#aboutus #rightColumn {
				width: 340px;
				float: right;
			}
			#merger #leftColumn {
				width: 340px;
				float: left;
				padding: 0;
			}
			#merger #rightColumn {
				width: 180px;
				float: right;
			}
            
            #news #leftColumn,
			#press #leftColumn {
				width: 340px;
				float: left;
				padding: 0;
			}
			#news #rightColumn,
			#press #rightColumn {
				width: 180px;
				float: right;
			}
			#merger .webCastPic {
				padding: 2px;
				margin: 0 12px 19px 0;
				border: 1px solid #C9C7C8;
				float: left;
			}
			#merger .webCast{
				float: left;
				padding: 10px 0 10px 0;
			}
			
			#merger #rightColumn p {
				line-height: normal;
				margin: 3px;
			}
			#press .webCastPic {
				padding: 2px;
				margin: 0 12px 0 0;
				border: 1px solid #C9C7C8;
				float: left;
			}
			#press  #leftColumn p {
				float: right;
				width: 265px;
				margin: 0 0 5px 0;
			}
			#press a:hover {
				text-decoration: none;
			}
			#press .webCast{
				float: left;
				padding: 10px 0 10px 0;
				background: url(../../../public/documents/image/dot_bottom.gif) bottom repeat-x;
			}
			.pressRelease {
				float: left;
			}
			#press .date {
				color: #666;	
			}
			.pressRelease .date {
				float: left;
				width: 70px;
				color: #666;
			}
			.pressRelease p {
				float: right;
				width: 265px;
			}
			.webCast a {
				color: #494949;
				text-decoration: none;
				padding: 0 0 0 20px;
				display: block;
				margin: 0 10px 0 0;
			}
			.webCast a:hover {
			    text-decoration: underline;
			}			
			* html .webCast a {
			    margin-right: 0px;
			}
			
			.pressRelease a {
				color: #494949;
				text-decoration: none;
				margin: 0;
				padding: 0 0 0 20px;
				display: block;
			}
			#press .pressRelease a:hover {
				text-decoration: underline;
			}			
			#rightColumn h1 {
				background: url(../../../public/documents/image/country_selector_head.gif) no-repeat center left;
				color: #FFFFFF;
				font-size: 11px;
				line-height: 28px;
				padding: 0 0 0 30px;
				margin: 0;
				font-weight: bold;
			}
			#rightColumn ul{
				padding: 0;
				margin-left: 20px;
			}
			#rightColumn li{
				margin: 0 0 6px 0;
				line-height: normal;
			}
			#alerts {
				background: #F7F7F7;
				border: 1px solid #E5E5E5;
				padding: 10px;
				float: left;
				width: 167px;
				_width: 189px;
			}
			#merger #alerts {
				background: #FFFFFF;
				border: 1px solid #E5E5E5;
				padding: 10px;
				float: left;
				width: 158px;
			}
			* html #merger #alerts {
			    width: 180px;
			}			
			#alerts select {
				width: 165px;
			}
			#alerts form {
				margin: 0 0 1em 0;
			}
			#alerts input {
				margin: 0 2px 0 0;
				border: 1px solid #d1d1d1;
				padding: 1px 2px;
				color: #595959;
				width: 110px;
			}
			#alerts input.buttonArrow {
				margin: 0;
				padding: 0;
				background: url(../../../public/documents/image/arrow_orange_button.gif) no-repeat;
				height: 16px;
				width: 16px;
				border: 0;
				vertical-align: inherit;
			}
			#careers #leftColumn {
				width: 340px;
				float: left;
				padding: 0;
			}
			#careers #rightColumn {
				width: 189px;
				float: right;
			}
			
	
	#globalMainBottom {
		background: url(../../../public/documents/image/main_bottom.gif) no-repeat bottom;
		height: 25px;
		margin: 0 0 50px 0;
		clear: both;
		width: 594px;
		display: block;
	}

	#globalLeftNav {
		width: 160px;
		float: left;
		
	}
	#globalLeftNav #topSection {
		background: url(../../../public/documents/image/ln_top.gif) repeat-y;
		
	}
	#globalLeftNav ul {
		margin: 0;
		padding: 0;
	}
	
	
	#globalLeftNav ul.bulletArrow2 {
	
			margin: 0;
	
			padding: 1px;
	
	}
	#globalLeftNav li {
		font-size: 100%;
		margin: 0;
		list-style: none;
		list-style-image:  none;
		background: url(../../../public/documents/image/bulletarrowleftnavblue.gif) no-repeat 12px;
						
		margin-left: 0;
		padding: 0 0 0 12px;
		width: 148px;
	}
	#globalLeftNav li a {
		color: #494949;
		text-decoration: none;
		padding: 0 0 0 12px;
		line-height: 28px;
		width: 148px;
		display: block;
	}
	#Nav li a:hover {
		color: #255282;
		text-decoration: underline;
	}	
	#globalLeftNav #bottomSection {
		padding: 15px;
		background: url(../../../public/documents/image/ln_bottom.gif) repeat-y bottom;
		border-top: 1px solid #E0E0E0;
	}

	#globalLeftNav #bottomSection form {
		width: 130px;
	}

	#globalLeftNav #bottomSection p{
		line-height: normal;
		margin-bottom: 8px;
	}
	#globalLeftNav #bottomSection label {
		margin: 5px 0 2px 0;
		display: block;
	}
	#globalLeftNav li a.iconLockFaded {
			background: url(../../../public/documents/image/icon_lockfaded.gif) no-repeat right;
			padding: 0 0 0 12px;
			
			width: 136px;
	}

/* topNavWrapper START */
	div#topNavWrapperGlobal {
		margin: auto;
		width: 100%;
		background: url(../../../public/documents/image/masthead_bottom_border.gif) #FAFAFA repeat-x;
		padding: 0;
		text-align: center;
	}
	
	

/* drop-down menu END */
/* topNavWrapper END */



	.blocker {
		position: absolute;
		z-index: 0;
		width: 10px;
		height: 10px;
		display: none;
		background-color:#00FF00
	}

/* mastheadWrapper START */

	div#mastheadWrapper {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 80px;
		background-color: #000000;
		color: #fff;
	}
	
	div#masthead {
		width: 760px;
		height: 80px;
		background: #000 url(../../../public/documents/image/blackrock_logo.gif) left bottom no-repeat;
		margin: auto;
	}
	#masthead .homeLink {
		height: 80px;
		width: 300px;
		display: block;
		float: left;
	}
	
	div#topUtil {
		position: absolute;
		top: 5px;
		right: 0;
		z-index: 200;
	}
	
		#ind #audience {
		background: url(../../../public/documents/image/audienceindvinvst.gif) right bottom no-repeat;
	}
	
	div#topUtil ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#topUtil ul li {
		color: #fff;
		margin: 0;
		padding: 0;
		float: left;
		list-style-image: none;
		font-weight: bold;
	}
	
	div#topUtil a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 11px;
		padding: 0 5px;
		font-weight: normal;
	}
	
	#topUtil a.paddingRightNone {
		padding-right: 0;
	}
		
/* mastheadWrapper END */

/* bevelNav START */
	#bevelNav{
		width: 760px;
		padding-top:25px;
		margin: auto;
		height: 55px;
	}

	/* IE-specific - will include the padding in the given width */
	* html #bevelNav{
		height: 80px;
	}

	#bevelNav ul {
		float: left;
		background-image:url(../../../public/documents/image/l1_nav_bg.gif);
		padding: 0;
		margin: 0;
		height: 46px;
	}
	#bevelNav ul li{
		list-style: none;
		list-style-image:  url();
		margin: 0;
		float: left;
		background:url(../../../public/documents/image/l1_nav_bg_border.gif) no-repeat top left;
	}
	#bevelNav li.bevelNavLeft{
		background:url(../../../public/documents/image/l1_nav_round_left.gif) no-repeat top left;
		padding: 0;
	}
	#bevelNav li.bevelNavRight{
		background:url(../../../public/documents/image/l1_nav_round_rt.gif) no-repeat top right;
		padding: 0;
	}
	#bevelNav a {
		background:url(../../../public/documents/image/l1_nav_bg_border.gif) no-repeat top left;
		color: #333333;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		line-height: 39px;
		height: 39px;
		padding: 0 30px 7px 30px;
		display: table-cell;
		float: left;
		white-space: nowrap;
	}
	#bevelNav li.bevelNavLeft a{
		background: none;
	}
	#bevelNav li.bevelNavRight a{
		border-right: none;
		padding-right: 40px;
	}
	#bevelNav a:hover {
		background: url(../../../public/documents/image/l1_nav_bg_highlight.gif);
	}
	#bevelNav li.bevelNavLeft a:hover{
		background:url(../../../public/documents/image/l1_nav_round_left_highlight.gif) no-repeat top left;
	}
	#bevelNav li.bevelNavRight a:hover{
		background:url(../../../public/documents/image/l1_nav_round_rt_highlight.gif) no-repeat top right;
	}
	
	
	#bevelNav ul li a.On {
		background: url(../../../public/documents/image/l1_nav_bg_on.gif);
		color: #ffffff;
	}

	#bevelNav li.bevelNavLeft a.On{
		background:url(../../../public/documents/image/l1_nav_round_left_on.gif) no-repeat top left;
	}
	#bevelNav li.bevelNavRight a.On{
		background:url(../../../public/documents/image/l1_nav_round_rt_on.gif) no-repeat top right;
	}

	#bevelNav ul li a.On:hover{
		background: url(../../../public/documents/image/l1_nav_bg_on.gif);
	}
	#bevelNav li.bevelNavLeft a.On:hover{
		background:url(../../../public/documents/image/l1_nav_round_left_on.gif) no-repeat top left;
	}
	#bevelNav li.bevelNavRight a.On:hover{
		background:url(../../../public/documents/image/l1_nav_round_rt_on.gif) no-repeat top right;
	}
/* bevelNav END */ 

/* globalLayour START */
	#globalFeatures {
		margin: 0;
		padding: 0;
		float: left;
	}
	#featureBox1 {
		padding: 0;
		margin: 0;
		width: 600px;
		float: left;
	}
	
	/* Gets rid of the annoying space below the image on the home page */
	#featureBox1 img {
	    display: block;
	}
	
	/*#featureBox2 {
		padding: 0;
		margin: 6px 3px 0 0;
		width: 588px;
		background-color: #FFF;
		border: 3px solid #FFF;
		float: left;
	}
	#featureBox2L {
		height:119px;
		padding:0px;
		width:290px;
		float:left;
		background: url(../../../public/documents/image/placeholder_2.jpg) left top;
	}
	#featureBox2R {
		width: 293px;
		border-left: 3px solid #fff;
		height:119px;
		padding:0px;
		width:50%;
		float:left;
		background: url(../../../public/documents/image/placeholder_3.jpg) left top;
	}*/
	#g_rtColLinks ul {
		float: right;
		width: 160px;
		margin: 0;
		padding: 0;
		background: #1a1a1a;
	}
	#g_rtColLinks ul li {
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	#g_rtColLinks ul li a {
		background: #141414;
		height: 62px;
		width: 160px;
		display: block;
		margin: 0;
		border-top: 1px solid #373737;
	}
	#g_rtColLinks ul li a:hover {
		background: #424242;
	}
	#g_rtColLinks ul li a img {
		border: none;
	}
	#g_rtColLinks a.locSelectButton {
		background: orange;
		width: 160px;
		height: 114px;
		overflow: hidden;
		float: right;
		margin: 0 0 56px 0;
		background: url(../../../public/documents/image/g_countrylocator.gif) no-repeat;
	}
	#g_rtColLinks a.locSelectButton:hover {
		background: url(../../../public/documents/image/g_countrylocator.gif) no-repeat;
	}
	#g_secondaryStage {
		margin: 8px 0 0 0;
		float: left;
		width: 100%;
	}
	#g_secondaryStage ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#g_secondaryStage ul li {
		list-style: none;
		list-style-image: none;
		margin: 0 8px 0 0;
		padding: 0;
		float: left;
	}
	#g_secondaryStage ul li.last{
		margin: 0;
	}

	#g_secondaryStage ul li a img{
		border: none;
	}
	
	#g_stageOne {
		display: block;
		height: 360px;
		background: #333333;
		color: #ffffff;
	}
	#g_stageOne img,
	#g_stageTwo img {
			border: none;
	}
	#g_stageTwo {
		display: none;
		background: #ffffff;
		padding: 0;
	}

				    #g_stageTwo div {
						padding: 0 45px 1em 45px;
						float: left;
						border: 1px solid #333333;
						_width: 600px;
						border-top: none;
						background: #ffffff;
					}
					#g_stageTwo p {
						color: #333333;
						padding: 0;
						margin: 0 0 1em 0;
						font-size: 110%;
						line-height: 1.5em;
					}
					#g_stageTwo h2 {
						font-size: 140%;
						color: #333333;
						margin: 0.3em 0;
					}
					#g_stageTwo h3 {
						font-size: 110%;
						color: #333333;
						margin: 0.3em 0;
					}
					#g_stageTwo ul {
						font-size: 110%;
						padding: 0 0 0 20px;
						float: left;
						display: block;
					}
					#g_stageTwo ul li {
						list-style-image: url(../../../public/documents/image/g_bulletarroworange.gif);
						margin: 0;
						padding: 0;
						line-height: 1.4em;
					}
					#g_stageTwo ul li a {
						font-weight: bold;
						color: #333333;
					}
					#g_stageTwo ul li a:hover {
						text-decoration: none;
					}
			  #globalFeatures #featureBox1 .singleStage {
				height: 360px;
				overflow: hidden;
				padding: 0 270px 0 35px;
				border: none;
				}
					  #globalFeatures #featureBox1 .singleStage .topSpacer {
						height: 40px;
						width: 100%;
						}
				  #main #globalMain #globalFeatures #featureBox1 .singleStage p {
					padding-left: 0;
					margin-left: 0;
					font-size: 1.2em;
					line-height: 1.25em;
					}
				  #globalFeatures #featureBox1 .singleStage h1 {
					position: relative;
					font-size: 2em;
					}
					
					#globalFeatures #featureBox1 .singleStage h2 { font-size: 1.6em; }
					#globalFeatures #featureBox1 .singleStage h3 { font-size: 1.4em; }
					#globalFeatures #featureBox1 .singleStage h4 { font-size: 1.2em; }
					#globalFeatures #featureBox1 .singleStage h5 { font-size: 1.2em; }
					#globalFeatures #featureBox1 .singleStage h6 { font-size: 1.1em; }
					
				  #globalFeatures #featureBox1 .singleStage p,
				  #globalFeatures #featureBox1 .singleStage h1,
				  #globalFeatures #featureBox1 .singleStage h2,
				  #globalFeatures #featureBox1 .singleStage h3,
				  #globalFeatures #featureBox1 .singleStage h4,
				  #globalFeatures #featureBox1 .singleStage h5,
				  #globalFeatures #featureBox1 .singleStage h6 {
					width: 100%;
					}
				  #globalFeatures #featureBox1 .singleStage h1,
				  #globalFeatures #featureBox1 .singleStage h2,
				  #globalFeatures #featureBox1 .singleStage h3,
				  #globalFeatures #featureBox1 .singleStage h4,
				  #globalFeatures #featureBox1 .singleStage h5,
				  #globalFeatures #featureBox1 .singleStage h6 {
					padding: 0 0 0.2em 0;
					line-height: 1.0em;
					}
				  #globalFeatures #featureBox1 .singleStage p,
				  #globalFeatures #featureBox1 .singleStage h1,
				  #globalFeatures #featureBox1 .singleStage h3,
				  #globalFeatures #featureBox1 .singleStage h5 {
					color: #FFFFFF;
					}
				  #globalFeatures #featureBox1 .singleStage h2,
				  #globalFeatures #featureBox1 .singleStage h4,
				  #globalFeatures #featureBox1 .singleStage h6 {
					color: #e29449;
					}
				  #globalFeatures #featureBox1 .singleStage a {
					color: #e29449;
					font-weight: bold;
					}
					  #globalFeatures #featureBox1 .singleStage a:hover {
					  text-decoration: none;
						}
				  #globalFeatures #featureBox1 .singleStage .iconPDF {
				  	background: url(IMAGES/icon_PDF.gif) top left no-repeat;
					}
				  #globalFeatures #featureBox1 .singleStage .iconArrow {
				  	background: url(IMAGES/iconArrow.gif) top left no-repeat;
					padding-left: 20px;
					}
					
/* globalLayout END */  

/*location select START */

#locSelect {
	width: 467px;
	background: url(../../../public/documents/image/g_modalbg.gif) transparent bottom no-repeat;
	text-align: left;
	padding: 0 0 20px 0;
	float: left;
}
#locSelect ul.locations{
	width: 407px;
	margin: 0 30px;
	padding: 0;
}
#locSelect ul.locations li {
	list-style: none;
	list-style-image: none;
	width: 135px;
	float: left;
	display: block;
	padding: 0;
}
#locSelect ul.locations li a {
	color: #FFFFFF;
	text-decoration: none;
	width: 112px;
	_width: 135px;
	display: block;
	padding: 3px 0 3px 23px;
}
#locSelect ul.locations li a:hover {
	color: #e29449;
	background-color: #4b4b4b;
}
/* flag START */
	#locSelect ul.locations li.countryAU a {
		background: url(../../../globaltemplates/documents/image/flag_australia.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryBE a {
		background: url(../../../globaltemplates/documents/image/flag_belgium.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryCA a {
		background: url(../../../globaltemplates/documents/image/flag_canada.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryCN a {
		background: url(../../../globaltemplates/documents/image/flag_china.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryDE a {
		background: url(../../../globaltemplates/documents/image/flag_deutsch.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryDK a {
		background: url(../../../globaltemplates/documents/image/flag_danmark.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryES a {
		background: url(../../../globaltemplates/documents/image/flag_espana.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryFI a {
		background: url(../../../globaltemplates/documents/image/flag_finland.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryFR a {
		background: url(../../../globaltemplates/documents/image/flag_france.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryHK a {
		background: url(../../../globaltemplates/documents/image/flag_hongkong.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryIN a {
		background: url(../../../globaltemplates/documents/image/flag_india.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryIS a {
		background: url(../../../globaltemplates/documents/image/flag_island.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryIT a {
		background: url(../../../globaltemplates/documents/image/flag_italia.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryJP a {
		background: url(../../../globaltemplates/documents/image/flag_japan.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryKR a {
		background: url(../../../globaltemplates/documents/image/flag_korea.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryLA a {
		background: url(../../../globaltemplates/documents/image/flag_latam.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryHU a {
		background: url(../../../globaltemplates/documents/image/flag_hungary.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryME a {
		background: url(../../../globaltemplates/documents/image/flag_middleeast.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryNL a {
		background: url(../../../globaltemplates/documents/image/flag_nederland.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryNO a {
		background: url(../../../globaltemplates/documents/image/flag_norge.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryAT a {
		background: url(../../../globaltemplates/documents/image/flag_osterreich.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryPL a {
		background: url(../../../globaltemplates/documents/image/flag_polska.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryPT a {
		background: url(../../../globaltemplates/documents/image/flag_portugal.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countrySE a {
		background: url(../../../globaltemplates/documents/image/flag_sverige.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countrySG a {
		background: url(../../../globaltemplates/documents/image/flag_singapore.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryCH a {
		background: url(../../../globaltemplates/documents/image/flag_switzerland.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryTW a {
		background: url(../../../globaltemplates/documents/image/flag_taiwan.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryUK a {
		background: url(../../../globaltemplates/documents/image/flag_uk.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.countryUS a {
		background: url(../../../globaltemplates/documents/image/flag_us.gif) no-repeat 3px center;
	}
	#locSelect ul.locations li.notListed a {
		background: url(../../../globaltemplates/documents/image/flag_world.gif) no-repeat 3px center;
	}

	#locSelect ul.locations li.countryAU a:hover,
	#locSelect ul.locations li.countryBE a:hover,
	#locSelect ul.locations li.countryCA a:hover,
	#locSelect ul.locations li.countryCN a:hover,
	#locSelect ul.locations li.countryDE a:hover,
	#locSelect ul.locations li.countryDK a:hover,
	#locSelect ul.locations li.countryES a:hover,
	#locSelect ul.locations li.countryFR a:hover,
	#locSelect ul.locations li.countryFI a:hover,
	#locSelect ul.locations li.countryHK a:hover,
	#locSelect ul.locations li.countryIN a:hover,
	#locSelect ul.locations li.countryIS a:hover,
	#locSelect ul.locations li.countryIT a:hover,
	#locSelect ul.locations li.countryJP a:hover,
	#locSelect ul.locations li.countryKR a:hover,
	#locSelect ul.locations li.countryLA a:hover,
	#locSelect ul.locations li.countryHU a:hover,
	#locSelect ul.locations li.countryNL a:hover,
	#locSelect ul.locations li.countryNO a:hover,
	#locSelect ul.locations li.countryME a:hover,
	#locSelect ul.locations li.countryAT a:hover,
	#locSelect ul.locations li.countryPL a:hover,
	#locSelect ul.locations li.countryPT a:hover,
	#locSelect ul.locations li.countrySE a:hover,
	#locSelect ul.locations li.countrySG a:hover,
	#locSelect ul.locations li.countryCH a:hover,
	#locSelect ul.locations li.countryTW a:hover,
	#locSelect ul.locations li.countryUK a:hover,
	#locSelect ul.locations li.countryUS a:hover,
	#locSelect ul.locations li.notListed a:hover,
	#locSelect ul.locations li.countryAU a:hover {
		background-color: #4b4b4b;
	}


/* flag END */


/*location select END */

/* footerWrapper START */

	#footerWrapper {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 25px;
		background: #000000;
		color: #fff;
		clear: both;
		border-top: 1px solid #efefef;
	}
	
	#footer {
		clear: both;
		width: 760px;
		margin-left: auto;
		margin-right: auto;
		font-size: 9px;
	}
	
	#footerLeft {
		float: left;
		padding: 6px 0 0 5px;
		margin: 0;
	}
	
	#footerRight {
		float: right;
		padding: 6px 0 0 5px;
		margin: 0;
		color: #fff;
	}
	
	#footerRight ul, #footerRight li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	#footerRight a {
		font-size: 10px;
		font-weight: bold;
		border-right: 1px solid #fff;
		padding: 0px 10px 0px 5px;
		color: #ffffff;
		text-decoration: none;
	}
	
	#footerRight a.borderNo {
		border: 0;
	}
/* footerWrapper END */

/* Custom Iframe */
.appFrame {
	width: 545px;
	}
#invrel iframe {
	height: 3000px;
}
#pressR iframe {
	height: 6300px;
}
#analyst iframe {
	height: 600px;
}

/* products table */
th {	
	background-color: #5F9BCF;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	padding: 6px 4px;
	text-transform: none;
	font-size: 11px;
	vertical-align: top;
}
td h5, td h5 a, td h5 a:visited{
	font-size: 11px;
	padding-bottom: 0;
}

#tableStyle1 table{
	border: 1px solid #E0E0E0;
	background-color: #F7F7F7;
	margin-top: 8px;
	padding: 0;
}

#tableStyle1 table td{
	padding: 0;
	margin: 0;
}

#tableStyle1 table table{
	border: none;
	margin: 0;
}

#tableStyle1 table table td{
	padding: 8px 15px 6px 15px;
}

#tableStyle1 tr th{
}

#tableStyle2 td{
	padding: 8px;
	background-color: #F6F6F6;
	border: 1px solid #E0E0E0;
}
#tableStyle2 td.arrowDown{
	background: url(../../../public/documents/image/inv_process_arrow_down.gif) #FFFFFF left top no-repeat;
	padding: 0;
	border: none;
}
#tableStyle2 td.arrowUp{
	background: url(../../../public/documents/image/inv_process_arrow_up.gif) #FFFFFF left bottom no-repeat;
	padding: 0;
	border: none;
}

#tableStyle2 td.arrowBoth{
	background: url(../../../public/documents/image/inv_process_arrow_both.gif) #FFFFFF left bottom no-repeat;
	padding: 0;
	border: none;
}

#tableStyle2 th{
	width: 80px;
	padding: 8px;
	text-align: center;
}
#tableStyle2 #tableStyle2_altTH{
	background-color: #255282;
	text-transform: uppercase;
}

.whiteLineRight{
	border-right: 2px solid #FFFFFF;
}

.grayLineLeft{
	border-left: 1px solid #E0E0E0;
}

.noBorder{
	border: none;
}

#tableStyle1 tr th a{
	margin-left: 25px;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}

#tableStyle1 tr th a:hover{
	text-decoration: none;
}
.blueBG{
	background-color: #51759b;
	
}
.blueBG p, .blueBG h5{
	color: #FFFFFF;
	padding: 12px;
}
.blueBG a, .blueBG a:hover, .blueBG a:visited{
	color: #FFFFFF;
	padding: 0;
	text-decoration: underline;
}
.blueBG a:hover{
	text-decoration: none;
}
.blueBG p{
	padding-top: 0;
}

/* country names character */
/* #locSelect a .countryJP {
	background: url(../../../public/documents/image/countryjp_off.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a:hover .countryJP {
	background: url(../../../public/documents/image/countryjp_on.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a .countryTW {
	background: url(../../../public/documents/image/countrytw_off.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a:hover .countryTW {
	background: url(../../../public/documents/image/countrytw_on.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a .countryCN {
	background: url(../../../public/documents/image/countrync_off.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a:hover .countryCN {
	background: url(../../../public/documents/image/countrycn_on.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a .countryHK {
	background: url(../../../public/documents/image/countryhk_off.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
#locSelect a:hover .countryHK {
	background: url(../../../public/documents/image/countryhk_on.gif) no-repeat center left;
	width: 60px;
	display: block;
	height: 18px;
}
*/
input.buttonGo {
  margin: 0;
  padding: 0;
  background: url(../../../public/documents/image/go_orange_button.gif);
  height: 17px;
  width: 21px;
  border: 0;
  display: inline;
}

input.submit, input.clear{
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../../../public/documents/image/buttonorange.gif);
}
input.clear{
	background-image: url(../../../public/documents/image/buttonwhite.gif);
	color: #51759B;
}

a.allPressButton {
	background: url(IMAGES/allpressbutton.jpg) no-repeat left;
	margin: 0 0 2em 0;
	padding: 0 0 0 25px;
	color: #ffffff;
	height: 18px;
	line-height: 18px;
	display: block;
	width: 240px;
	font-weight: bold;
	text-decoration: none;
}
a.allPressButton:hover {
	text-decoration: underline;
}

/* Alert message START */

#alert {
	background: #FEFFE3;
	border: 1px solid #C6630A;
	padding: 10px;
	text-align: left;
	margin: 0 0 15px 0;
}
#alert p {
	font-size: 14px;
	color: #C45E02;
	font-weight: bold;
}
/* Alert message END */
.iconPDF {
  background: url(../../../public/documents/image/icon_pdf_emea.gif) no-repeat center left;
  padding: 0 10px 0 18px;
  margin: 0;
}
.iconVideo {
  background: url(../../../public/documents/image/icon_video.gif) no-repeat center left;
  padding: 0 10px 0 18px;
  margin: 0;
}
/* simple table styles - KEO - 090508 - START */
table.simpleGlobalTable {
	background: #F7F7F7; 
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	}
	table.simpleGlobalTable tr td {
		border-bottom: 1px solid #E5E5E5;
		}
/* simple table styles - KEO - 090508 - START */


/* Careers Page Refresh START */
	.blueContentBox {
		background: url(../../../public/documents/image/bluecontentboxbg.jpg) repeat-y;
		width: 330px;
		float: left;
	}
	.blueContentBoxTop {
		background: url(../../../public/documents/image/bluecontentboxtop.jpg) repeat-y;
		height: 23px;
		width: 330px;
		float: left;
	}
	.blueContentBoxBottom {
		background: url(../../../public/documents/image/bluecontentboxbottom.jpg) repeat-y;
		height: 40px;
		width: 330px;
		float: left;
	}
	.blueContentBoxBody {
		padding: 0 13px;
	}
	.blueContentBoxBody .left {
		float: left;
		width: 85px;
	}
	#globalMainColumn .blueContentBoxBody .left img {
		margin-top: 0px;
	}
	.blueContentBoxBody .right {
		float: left;
		width: 219px;
	}
	.blueContentBoxBody form select {
		width: 150px;
		float: left;
	}
	.blueContentBoxBody label {
		padding: 0 0 0 5px;
	}
	#globalMainColumn .analystHighlight img {
		float: left;
		margin: 0 5px 0 0;
	}	
	hr {
		color: #ffffff;
		height: 1px;
		margin: 0 0 1em 0;
		border: none;
		border-bottom: 1px solid #cccccc;
	}	

/* Careers Page Refresh START */


/* modal Dialog START */


div.modalDialogGadget
{
}
div.modalDialogGadget div.modalDialogGadgetHeader
{
}
div.modalDialogGadget div.modalDialogGadgetHeader a.modalDialogGadgetTitle
{
}
div.modalDialogGadget div.modalDialogGadgetHeader span.modalDialogGadgetDescription
{
}
div.modalDialogGadget div.modalDialogGadgetBody
{
    display:none
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */


div.modalDialogGadgetContainer {
	background: transparent;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 467px;
}
div.modalDialogGadgetContainer div.modalDialogGadgetContainerHeader
{
    margin:0;
    padding:0;
    position:relative;
	width: 467px;
}
div.modalDialogGadgetContainer div.modalDialogGadgetContainerHeader div.modalDialogGadgetContainerHeaderLeft
{
    float:left;
}
div.modalDialogGadgetContainer div.modalDialogGadgetContainerHeader div.modalDialogGadgetContainerHeaderLeft span.modalDialogGadgetContainerHeaderTitle
{
    margin:0;
    padding:0;
    display:block;
    font-weight:bold;
}
div.modalDialogGadgetContainer div.modalDialogGadgetContainerHeader div.modalDialogGadgetContainerHeaderRight
{
    float: left;
    text-align:right;
}
div.modalDialogGadgetContainer div.modalDialogGadgetContainerHeader div.modalDialogGadgetContainerHeaderRight input.modalDialogGadgetContainerHeaderCloseButton
{
    margin:4px;
    padding:0;
}

div.modalDialogGadgetContainer div.modalDialogGadgetContainerBody
{
	overflow: auto;
	clear: both;
	margin:0;
	padding:0;
	position: relative;
}

div.modalDialogGadgetContainer div.modalDialogGadgetContainerFooter
{
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}
div.modalDialogGadgetContainer div.modalDialogGadgetContainerFooter input.modalDialogGadgetContainerFooterCloseButton
{
    margin:4px;
}





div#modalDialogGadgetIFrame {
}
div#modalDialogGadgetDropSheet {
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	left: 0px;
	top: 0px;
}


div.modalDialogGadgetShowHeader 
{
}
div.modalDialogGadgetShowFooter
{
}
div.modalDialogGadgetHideHeader 
{
}
div.modalDialogGadgetHideFooter
{
}

a.modalDialogGadgetContainerHeaderCloseButton {
	background: url(../../../public/documents/image/g_modaltopbg.gif) no-repeat left;
    width: 467px;
	height: 32px;
    float:left;
}
a.modalDialogLink
{
    font-weight:bold;
}
div.modalDialogDatum
{
    display:none;
}


/* modal Dialog END */