body, a,h1 {font-family:Tahoma, sans-serif;font-size:12px;}
body {text-align:center;}
html,body {margin:0;padding:0;height:100%;}

fieldset {padding:0;margin:0;border:none;}

.clear {clear:both;height: 1px;overflow: hidden;}
.clearleft {clear:left;height: 1px;overflow: hidden;}

/*#frame {width:905px;margin: 20px auto;background:#cccccc;}*/
#frame {width:875px;margin: 0px 0px 0px 70px;text-align:left;min-height:100%;
   		position:relative;background:url(../images/IEG_gradient.jpg) repeat-y 0px 0px; }

#topmenucontainer {position:relative;height:35px;background:#ffffff;}
#topmenucontainer a.topmenuitem {padding-left:20px;}
#topmenucontainer a {text-transform:uppercase;color:#1D1B58;text-decoration: none;font-size:11px;}
#topmenucontainer a:hover {	text-decoration: underline;}
ul#topmenu  {list-style:none;margin:0px;position:absolute;right:0px;top:10px;z-index:500;}
ul#topmenu li{display:block;float:left;margin-left: 15px;text-align:right;}
ul#topmenu li ul {display:none;background:#ffffff;padding:0px;}
ul#topmenu li:hover ul {display:block;list-style:none;}
ul#topmenu ul li {display:block;float:none;margin-left:0px;	padding-left:10px;}

#logosearchmenu {background:#ffffff;}
#logo {float:left; width:132px; padding-right:9px;}

#search, #menu {float:left; width:734px;}
#search {height:40px;background:url(../images/bg-search.jpg)}

#search fieldset {float:right;margin-right:7px;margin-top:9px;}
#search input {width:136px;margin:0px;height:17px;}
#search label {line-height:17px;text-transform:uppercase;color:#ffffff;}

#menu {margin-top:9px;margin-bottom:5px;height:32px;position:relative;z-index:250;}
#menu ul {list-style:none;margin:0px;position:absolute;left:0px;top:0px;padding:0px;}
#menu ul li {display:block; float:left;width:142px;height:32px; margin-right:6px;
			 position:relative;background:url(../images/IEG_button.jpg) repeat-y 0px 0px;}
#menu ul li.active, #menu ul li a:hover,#menu ul li ul li a:hover {background:url(../images/IEG_button_choice.jpg) repeat-y 0px 0px;}

#menu ul li.last {margin-right:0px;}
#menu ul li a {display:block;text-transform:uppercase;color:#ffffff;padding:4px 10px 0px 10px;
			   text-decoration:none;line-height:12px; font-size:10px;height:28px;}

#menu ul li ul {display:none;top:31px;left:-6px;background:#ffffff;padding-bottom:6px;}
#menu ul li ul li{position:relative;float:none;display:block;margin:5px 6px 0px 6px;height:auto;}
#menu ul li ul li a{display:block;}

#title {background:#ffffff;}

#title h1 {color:#232B60;position:relative;font-size:10px !important;text-transform:uppercase; 
		   border: 1px solid #C5C5C9;border-bottom: 1px solid #ffffff;width:120px;
		   padding:7px 10px;margin-bottom:-1px;z-index:100;background:#ffffff}
#title h1.pos1 {margin-left:141px;}
#title h1.pos2 {margin-left:289px;}
#title h1.pos3 {margin-left:437px;}
#title h1.pos4 {margin-left:585px;}
#title h1.pos5 {margin-left:733px;}

#title div.eraser {height:1px; line-height:1px; position:absolute; background:#ff0000; bottom:-1px;}

#content {border-left: 1px solid #C5C5C9;border-top: 1px solid #C5C5C9;padding: 0px 0px 20px 0px;position:relative;}

#contentbg {position:absolute; left:0px;top:0px;}

#content .two-cols { padding:50px 0px 0px 150px;margin:0;}
#content .two-cols .left {width:370px; float:left;}
#content .two-cols .right {width:347px; float:left;padding-left:7px;}

#content .centercolumn {width:724px; padding:50px 0px 20px 150px;}


#footer {position:absolute;bottom:0;height:20px;padding-left:157px;}
#footer ul {list-style:none;padding:0;margin:0;}
#footer ul li {display:inline; padding-right:5px;}
#footer ul li, #footer ul li a {color: #C5C5C9; font-size:10px;}

/* FCE */

#content .usplist h2 {font-size:12px !important;line-height:12px !important; color: #000000 !important;padding:0 !important; 
					  background:transparent !important;font-weight:normal !important;}
#content .usplist ul {list-style:none ;padding:0;margin:0px 0px 50px 0px;}
#content .usplist ul li {color:#B3C629;font-size:17px;line-height:20px;text-transform:uppercase;font-weight:bold;
						 padding:0px 0px 5px 20px;background: url(../images/green-bullet.png) no-repeat 0px 4px !important;}

#content .usplist ul li span {color:#081451;padding-left:5px;}

#content .services-overview {margin:0px;width:631px;background:#ffffff;}
#content .services-overview .left, #content .services-overview .services-col {float:left;}
#content .services-overview .left {padding-right:3px;}
#content .services-overview .top {margin-bottom:8px;}
#content .services-overview .services-col {padding:0px 6px 0px 0px; margin:0px 0px 0px 6px; width:183px; border-right:1px solid #cccccc;}
#content .services-overview .last-col {border-right:none !important;}
#content .services-overview .top .services-col {cursor:pointer;}
#content .services-overview h2 {text-align:center;background: url(../images/head_general.jpg) repeat-y 0px 0px !important; 
								font-size:11px !important;text-transform:uppercase;height:40px;padding:0px 15px;margin-bottom:8px;
								color:#ffffff;}
#content .services-overview h2,#content .services-overview h2 a{color:#ffffff;text-decoration:none;line-height:40px;display:block;font-weight:normal;}
#content .services-overview h2.two-lines a{line-height:20px !important;}
#content .services-overview .top .left img {width:40px;height:222px;margin:46px 0 0; padding:0;display:block;}
#content .services-overview .bottom .left img {width:40px;height:125px;display:block;}

#content .services-overview li {font-size:12px;text-align:center;background:#E2E5E6 !important;height:40px !important;
								margin:5px 0 0 0;padding:0px 10px !important;line-height:40px;color:#000A4E;}
#content .services-overview li.two-lines {line-height:14px !important;padding-top:6px !important;height:34px !important;}
#content .services-overview ul {list-style:none outside !important;margin:0 !important;padding:0;}
#content .services-overview .bottom .services-col li {height:60px !important;}
#content .services-overview .bottom .services-col li.first-row {margin-top:0px !important;}
#content .services-overview .bottom .services-col li a {display:block;color:#000A4E;text-decoration:none;line-height:15px;padding-top:5px;}
#content .services-overview-drop-shadow {margin:50px 0px 20px 195px; width:631px; height:407px;padding:0px 6px 10px 0px;background:url(../images/shadow.jpg) no-repeat bottom right;}
#content .services-overview-over li {background:#c5d7e7 !important;}
#content .services-overview-over h2 {background: url(../images/head_mouse.jpg) repeat-y 0px 0px !important;}
#content .services-overview .services-col-empty li {background:#eef0f1 !important;}

#content .wrap-services-details {width:774px; padding: 50px 0px 20px 100px;}
#content .services-details-drop-shadow {background:url(../images/shadow.jpg) no-repeat bottom right; padding:0px 6px 10px 0px;
										margin-right:20px;}
#content .services-details-drop-shadow .services-overview {width:238px;}
#content .services-details-drop-shadow .services-overview li {background:#c5d7e7 !important;text-align:left !important;}
#content .services-details-drop-shadow .services-overview h2 {color:#ffffff !important;background: url(../images/head_mouse.jpg) repeat-y 0px 0px !important;
															  text-align:left !important;font-weight:normal;}
#content .services-details-left, #content .services-details-right {float:left;}
#content .services-details-right {width:470px;margin-left:20px;background:url(../images/green-bullet-10.png) no-repeat 0px 5px;}
#content .services-details-drop-shadow .services-overview .top {margin-bottom:2px !important;}
#content .services-details-drop-shadow .services-overview .bottom {margin-top:8px !important;}

#content .services-overview img.procimg {display:none;}


#content .csc-textpic-imagewrap img {display:block;margin-bottom:0px !important;}
#content .csc-textpic-imagewrap {margin-bottom:0px !important;}

#content .teamlist {padding:40px 0px 10px 182px;}
#content .teamlist ul {list-style:none outside !important; padding:0;margin:0;}
#content .teamlist ul li{background:transparent !important;}
/*#content .teamlist ul li {display:block;}*/
#content .teamlist {width:691px;}
#content .teamlist .bodytext {background:url(../images/green-bullet-10.png) no-repeat 0px 5px;}
#content .teamlist img {width:100px;margin-right:20px;}
#content .teamlist img , #content .teamlist div.nameposition,#content .teamlist div.tasks {display:block;float:left;}
#content .teamlist div.nameposition {padding: 10px 30px 0 20px;background:url(../images/green-bullet.png) no-repeat 0px 12px;width:231px;}
#content .teamlist div.nameposition h2 {font-size:15px; color:#000A4E;margin:0;padding:0 0 5px 0 !important;background:transparent !important;line-height:14px;font-weight:bold;}
#content .teamlist div.nameposition h2 a {text-decoration:none;color:#06145C;}
#content .teamlist div.nameposition h3 {font-size:12px;font-weight:normal;color:#000000;text-transform:none;}
#content .teamlist div.tasks {width:285px;padding-top:10px;display:none;}
#content .teamlist div.tasks h3 {font-size:12px;line-height:14px;text-transform:uppercase;}
#content .teamlist div.tasks ul {list-style:none outside;	margin-left:0px;}
#content .teamlist div.tasks ul li {padding-left:15px; background:url(../images/green-bullet-10.png) no-repeat 0px 5px !important;color:#B3C629;}
#content .teamlist div.tasks ul li span {color:#000000;}
#content .teamlist ul li.teammemberitem {border-top:1px solid #cccccc;padding-top:10px;margin-bottom:10px;padding-left:0px !important;}

#content .teamprofile {width:525px;margin:50px 0px 10px 146px;padding-left:205px;position:relative;}
#content .teamprofile img {position:absolute;left:30px;top:0px;width:145px;}
#content .teamprofile h1 {padding-left:20px; background:url(../images/green-bullet.png) no-repeat 0px 2px;color:#06145C;text-transform:uppercase;font-size:15px;font-weight:bold;margin:0;}
#content .teamprofile .position {padding-left:20px;margin:0px 0px 10px 0px;}
#content .teamprofile .intro {padding-left:20px;margin:0px 0px 70px 0px;}
#content .teamprofile p {margin:0px 0px 10px 0px;padding:0}
#content .teamprofile h2 {padding:0 !important;margin:40px 0px 30px 0px;display:block;border-bottom:1px solid #C5C5C9;
						  position:relative;background:transparent !important;}
#content .teamprofile h2 span {color:#000000;border-right:1px solid #C5C5C9;border-top:1px solid #C5C5C9;display:block;
							   border-bottom: 1px solid #FFFFFF;width:170px;text-transform:uppercase;
							   position:absolute;bottom:-1px;left:0px;
							   font-size:12px;padding:5px 0px 5px 20px;font-weight:normal;display:block;background:#ffffff;z-index:100;}

#content .teamprofile table td.time {width:90px;text-align:left;font-weight:bold;}
#content .teamprofile table td.activity {width:370px;padding-left:60px;}
#content .teamprofile table td{margin:0;vertical-align:top;padding:2px 0px 20px 20px;}

#content .tombstones {width:728px;margin:50px 0px 10px 146px;}
#content .tombstones .tombstone {display:block; float:left; margin:0px 28px 30px 0px;position:relative;cursor:pointer;padding:0 6px 6px 0;}
#content .tombstones .tombstone img {border:1px solid #C5C5C9;}
#content .tombstones .tombstone-active {background:url(../images/shadow.jpg) no-repeat bottom right;}

#content .tombstones .tombstone img {display:block;width:145px;height:193px;}
#content .tombstones .tombstone .description {display:none;}
.tombstonepopup {overflow:hidden !important;}
.tombstonepopup img {display:block;float:left;border:1px solid #C5C5C9;}
.tombstonepopup .description {text-align:left;margin-left:10px;float:left;}

#content .csc-default h1,#content .csc-default h2 {color:#000A4E;font-size:15px;font-weight:bold;text-transform:uppercase;}
#content .csc-default h2 {color:#000A4E;font-size:15px;font-weight:bold;text-transform:uppercase;padding-left:15px; background:url(../images/green-bullet-10.png) no-repeat 0px 6px;}
#content .csc-default h3 {color:#000A4E;font-size:15px;font-weight:bold;text-transform:uppercase;}
#content .csc-default ul {list-style:none inside;padding-left:0px;}
#content .csc-default ul li {padding-left:15px; background:url(../images/green-bullet-10.png) no-repeat 0px 6px;}
/*#content .csc-default p.bodytext {color:#666666;}
#content .csc-default p.bodytext b {color:#000000;}*/
#content .csc-header h1 {padding-left:18px; background: url(../images/green-bullet.png) no-repeat 0px 2px !important;padding-bottom:15px;}
#content .wrap400 {width:400px;}
#content .text-green-bullet p.bodytext {background:url(../images/green-bullet-10.png) no-repeat 0px 4px;}

#content #network #europe, #content #network #world {position:relative;margin-bottom:20px;}
#content #network h2 {color:#000A4E;font-size:12px;font-weight:bold;text-transform:uppercase;padding-left:15px; background:url(../images/green-bullet-10.png) no-repeat 0px 4px;}
#content #network ul {position:absolute; list-style:none;padding:0;margin:0;}
#content #network ul li {text-transform:uppercase; color: #7D7E81;background:none !important;padding:0 !important;}
#content #network ul li span.description{text-transform:none; color: #000000;padding-left:5px;}
#content #network #europe ul {left:285px; top:60px;}
#content #network #world ul {left:528px; top:60px;width:250px;}
#content #network #networklegend {position:absolute; bottom:0px; right:0px;}
#content #network #networklegend span.icon {width:10px; height:10px; display:block;float:left;margin-top:5px;}
#content #network #networklegend div.dark span.icon {background:url(../images/network-dark.gif);}
#content #network #networklegend div.light span.icon {background:url(../images/network-light.gif);}
#content #network #networklegend span.text {padding-left:5px;}

#content div.archive h1 {color:#000A4E;font-size:15px;font-weight:bold;text-transform:uppercase;padding-left:18px; 
						 background:url(../images/green-bullet.png) no-repeat 0px 2px;margin-bottom:20px;}
#content div.archive ul.archivemenu {margin:0;padding:0;list-style:none;}
#content div.archive ul.archivemenu li {display:block;float:left;padding:0;font-size:11px;line-height:11px;
										margin-right:5px;background:#AEB0BE;}
#content div.archive ul.archivemenu li a {display:block;margin:0; color:#ffffff;text-decoration:none;}										
#content div.archive ul.archivemenu li a, #content div.archive ul.archivemenu li.active{padding:4px 8px;font-size:11px;line-height:11px;}
#content div.archive ul.archivemenu li.active, #content div.archive ul.archivemenu li a:hover {background:#000A4E;color:#ffffff; }
#content div.archive div.items {margin-top:30px;}

#content .downloaditem {margin:0 0 1.5em;}
#content .downloaditem h3 {font-size:12px; font-weight:bold;line-height:18px; padding:0; margin:0;color:#222222;text-transform:none;}
#content .downloaditem div.teaser {margin-top:6px; padding-bottom:7px;}
#content .downloaditem div.teaser p {margin:3px 0px !important;}
#content .downloaditem div.teaser h1, 
#content .downloaditem div.teaser h2, 
#content .downloaditem div.teaser h3, 
#content .downloaditem div.teaser strong, 
#content .downloaditem div.teaser b, 
#content .downloaditem div.teaser p,
#content .downloaditem div.teaser *{color: #222222; font-size:12px; font-style:italic;font-weight:normal;}

/* Search results */
#content .tx-indexedsearch {margin-top:20px;}
.searchbox {border-bottom:1px solid  #cccccc;padding-bottom:10px;margin-bottom:15px;}
.searchbox label {margin-right:10px;}
ul.browsebox {margin:0;padding:0;list-style:none;}
ul.browsebox li {display:block;float:left;padding:0 !important;font-size:11px;line-height:11px;
										margin-right:5px;background:#AEB0BE !important;}
ul.browsebox li a {display:block;margin:0; color:#ffffff;text-decoration:none;padding:4px 8px !important;font-size:11px;line-height:11px;}	
ul.browsebox li a:hover, ul.browsebox li.browselist-currentPage a{background:#000A4E;color:#ffffff;}
.tx-indexedsearch-noresults {margin-top:20px;text-align:left !important;}
.tx-indexedsearch-browsebox {margin-bottom:20px;}
.tx-indexedsearch .percent-tmpl-css {margin-top:0px !important; font-size:13px !important;}
.tx-indexedsearch-result h3 {text-transform:none !important; font-size:13px !important;  line-height:16px;padding-left:20px;position:relative;}
.tx-indexedsearch-result h3 img {position:absolute;left:0px;top:2px;}
.tx-indexedsearch-result h3 a {font-size:13px; line-height:16px;color:#000000;}
.tx-indexedsearch-result {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #cccccc;}
.tx-indexedsearch-descr {padding:0;margin:0;}
.tx-indexedsearch-redMarkup {color:#B8C23A !important;}

.services-overview .procimg {display:none;}
/*IE 6 Support*/
*html #logo {padding-right:10px;}
*html #menu ul li a {height:32px;}
*html #title h1 {width:146;}
*html #frame {height:100%;width:877px;}
*html #content .centercolumn {width:870px;}
*html #content .tombstones .tombstone{height:1%;}
*html #content .tombstones {height:1%;position:relative;}
* +html #content .two-cols {height:1%;}
*html #content .services-overview li.two-lines {height:40px !important;}

*html #content .wrap-services-details {width:874px;}
* +html #content .teamlist ul li.teammemberitem {height:1%;}
*html #content .teamlist ul li.teammemberitem {height:1%;}
*html #content .teamlist {width:877px;}
*html #content .teamprofile h2 {height:1%;}
*html #content .teamprofile h2 span {width:145px;}
*html #content .teamprofile {width:720px;}

*html #content #network #europe ul {left:275px !important;}
*html #content #network #world ul {left:518px !important;}
*html #content #network #networklegend div {width:200px;margin-bottom:2px;}
#content #network #networklegend span.icon {width:10px; height:10px !important;line-height:10px;}
*html .centercolumn{position:relative;height:1%;}
*html #content #network #europe {width:720px !important;}
*html #network #europe img {width:275px;height: 187px;position:relative;}  
*html #network #world img {width:516px;height: 259px;position:relative;}


div.csc-textpic-clear {
	clear: none;
}

