*{ padding:0px; margin:0px;}
img{ border:0px;}
html{ background:url(../images/bg.jpg) top left;}
body{font-size:0.8em; color:#333333;  font-family:Sans-Serif; text-align:justify; background:url(../images/bgtop.jpg) repeat-x top left;}
sup{font-size:0.7em;}
a{outline:0;}
#dims{ width:972px; margin-left:auto; margin-right:auto; text-align:left; }
#header{ height:125px; width:100%; border-bottom:solid 1px #333333;}
#logo{ padding:0 0 0 0; float:left; background: url(../images/meyer-bergman-trans.gif) no-repeat top left; cursor:pointer;}

#logoPlaceholder{width:219px; height:83px;}
#logoPrint{display:none;}
#logoScreen{display:block;}

#topnav{ float:right; margin:12px 41px 0 0;}
#topnav li{ float:left; list-style-type:none; line-height:11px;}
#topnav li a{ color:#FFFFFF; display:block; line-height:11px; padding:0 6px 0 6px; text-decoration:none; font-size:0.85em;}
#topnav li a:hover{ color:#d31145;}
#topnav li .topnavon{ color:#d31145;}

#pnav{ clear:both; float:left; margin:0 0 0 35px; width:890px;}
#pnav li{ float:left; list-style-type:none;}
#pnav li a{ color:#FFFFFF; padding:0px 8px 4px 7px; display:block; text-decoration:none;font-weight:normal;}
#pnav li .PNavSpacer{padding:12px 0 0 0;}
#pnav li a:hover, #pnav li .pnavon{ color:#d31145;}

#snav{ clear:both; width:972px; border-top:solid 1px #333333;}
#snav ul{ margin:0 0 0 34px;}
#snav li{ float:left; list-style-type:none;}
#snav li a{ color:#FFFFFF; padding:2px 10px 1px 10px; display:block; text-decoration:none; font-size:0.95em;}
#snav li a:hover, #snav li .snavon{ color:#d31145;}

#tnav{ clear:both; width:972px;}
#tnav ul{ margin:0 0 0 34px;}
#tnav li{ float:left; list-style-type:none;}
#tnav li a{ color:#FFFFFF; padding:2px 10px 1px 10px; display:block; text-decoration:none; font-size:0.95em;}
#tnav li a:hover, #tnav li .tnavon{ color:#d31145;}

.snav{ clear:both; width:972px; border-top:solid 1px #333333;}
.snav ul{ margin:0 0 0 34px;}
.snav li{ float:left; list-style-type:none;}
.snav li a, .snav li .snavTitle{ color:#FFFFFF; padding:2px 10px 1px 10px; display:block; text-decoration:none; font-size:0.95em;}
.snav li a:hover, .snav li .snavon{ color:#d31145;}

#main{ clear:left; width:872px; background:#FFFFFF url(../images/main.jpg) repeat-y top left;}
#mainbg{ background:url(../images/mainbg.gif) repeat-y top left; margin:9px 0 9px 44px; padding:0 10px 0 10px;}
#col1{ float:left; width:284px; height:373px;}
#content{ float:left; width:463px; padding:20px 63px 20px 50px;}
#content p{text-align:justify;}
#pagetitle{ border-bottom:solid 1px #b2b2b2; padding:0 0 6px 8px; margin-bottom:20px;}
#pagetitle h1{ font-size:18px; font-weight:normal; color:#d31145; font-family:Sans-Serif;}
#pagetitle h2{ font-size:21px; font-weight:normal; color:#b2b2b2; font-family:Sans-Serif; letter-spacing:-1px;}
#content p{ padding:0 0 15px 0; text-align:justify;}
#content a{ color:#d31145; text-decoration:none;}
#content a:hover{ text-decoration:underline;}

#rightcol ul{ padding:0 0 15px 15px;}
#rightcol li{ padding:0 0 2px 0; }
#rightcol p{text-align:justify;}

#blocks{ float: left; clear: both; width: 470px; }
#blocks li{ float:left; width:146px; height:150px; background:url(../images/blockbg.gif) no-repeat bottom left; list-style-type:none;}
#blocks li span{ padding:15px; display:block; color:#FFFFFF;}
#blocks li strong{ line-height:40px; font-size:40px; display:block; font-weight:normal;}

#leftcol{ float:left; width:223px; padding:0 25px 0 7px; color:#d31145; font-size:1.2em;}
#leftcol p{text-align:left;}
#leftcol span{ color:#000000;}
#rightcol{float:left; width:200px; font-size:0.85em; color:#666666;}
#rightcol strong{ color:#080808;}

/* - ENTERED BY TOBY 1 Jun - for Portfolio highlights page - */
#wholePage{ float:left; width:423px; padding:0 25px 0 7px; color:#d31145; text-align:justify; font-size:1.2em;}
#portfolioTable{ width:450px; position:relative; padding:2px 2px 2px 2px; display:block; float:left;}
#portfolioTable table{ font-size:0.9em;}
#portfolioTable table thead{ color:#d31145;}
#portfolioTable table tbody{ color:#666666;}

#projectList{}
.projectRowTitle{ font-weight:bold; color:#d31145;  border-bottom:solid 1px #d31145; width:450px; float:left; clear:both; background: #ffffff;}
.projectLinkTitle{width:19px; float:left; clear:left;}
.projectNameTitle{ width:134px; float:left; clear:none;}
.projectTypeTitle{ width:75px; float:left; clear:none;}
.projectCityTitle{ width:112px; float:left; clear:none;}
.projectAreaTitle{ width:75px; float:left; clear:none;}
.projectDateTitle{ width:35px; float:left; clear:right;}
.smoothbox{ text-decoration:none; font-size:0.9em; color:#666666; background: #ffffff;}
.nosmoothbox{ text-decoration:none; font-size:0.9em; color:#666666; background: #ffffff;}

a .projectLink{ width:19px; float:left; clear:left;}
a .projectName{ color:#d31145; width:134px; float:left; clear:none;}
a .projectType{ color:#666666; width:75px; float:left; clear:none;}
a .projectCity{ color:#666666; width:112px; float:left; clear:none;}
a .projectArea{ color:#666666; width:75px; float:left; clear:none;}
a .projectDate{ color:#666666; width:35px; float:left; clear:right;}
.projectLink{ width:19px; float:left; clear:left;}
.projectName{ color:#d31145; width:134px; float:left; clear:none;}
.projectType{ color:#666666; width:75px; float:left; clear:none;}
.projectCity{ color:#666666; width:112px; float:left; clear:none;}
.projectArea{ color:#666666; width:75px; float:left; clear:none;}
.projectDate{ color:#666666; width:35px; float:left; clear:right;}
a .projectName:hover, a .projectType:hover, a .projectCity:hover, a .projectArea:hover, a .projectDate:hover{text-decoration:none;}
#titleAsterisks{float:left; clear:both; color:#666666;}
/* END OF TOBYS AMENDS */

/* - ENTERED BY TOBY 1 Jun - for TEAM page - */
.teamnavNew{ clear:left; list-style-type:none; width:284px; margin:0 0 0 5px; }
.teamnavNew li{ float:left; clear:left; width:284px; height: 17px }
.teamnavNew a{  float:left; clear:both; color:#666666; text-decoration:none; font-size:11px; display:block; width:284px; padding:1px 0 1px 1px; cursor:pointer;}
.teamnavNew a:hover{ color:#cc0033;}
.teamnavNew span{ float:left; display:block; width:140px; cursor:pointer;}
.teamnavNew a span:hover{ color:#999999;}
.teamnavNew strong{ float:left; display:block; width:120px; font-weight:normal;}
.capManTitle {margin:-3px 0 0 0; padding:0 0 0 5px; color:#999999;}
.teamSpace {height:8px; line-height:8px;}
.capManPerson { float:left; width:150px; clear:left; color:#666666; text-decoration:none; font-size:11px; display:block; width:500px; padding:1px 0 1px 1px;}
.capManPerson .capManJob {float:right; display:block; clear:right; width:378px; color:#666666;}

.teamnavNewRight{ clear:left; list-style-type:none; width:389px; margin:0 0 0 0px; }
.teamnavNewRight li{ float:left; clear:left; width:384px; font-size:11px; color:#666666;  height: 17px}
.teamnavNewRight a{  float:left; clear:both; color:#666666; text-decoration:none; font-size:11px; display:block; width:384px; padding:1px 0 1px 1px; cursor:pointer;}
.teamnavNewRight a:hover{ color:#cc0033;}
.teamnavNewRight span{ float:left; display:block; width:240px; cursor:pointer;}
.teamnavNewRight a span:hover{ color:#999999;}
.teamnavNewRight strong{ float:left; display:block; width:140px; font-weight:normal;}

#col1team{ float:left; width:284px; height:300px;}
#contentteam{ float:left; width:765px; position:relative;}
#pageTitleWrapperteam{float:left; width:765px; padding:39px 63px 0 50px;}
#pagetitleteam{ border-bottom:solid 1px #b2b2b2; padding:0 0 16px 8px; margin-bottom:21px;}
#pagetitleteam h1{ font-size:18px; font-weight:normal; color:#d31145; font-family:Sans-Serif;}
#pagetitleteam h2{ font-size:21px; font-weight:normal; color:#b2b2b2; font-family:Sans-Serif; letter-spacing:-1px;}

#colTeam{float:left; clear:left; width:284px; height:100px; padding:0 0 0 60px}
#colTeamRight{float:right; clear:right; width:444px; height:100px; padding:0 0 0 0px}

#teamtext{ width:500px; text-align:justify;}

#leftcolteam{ float:left; width:231px; padding:0 20px 0 0; font-size:0.85em; color:#666666;}
#leftcolteam p{text-align:justify;}
#rightcolteam{float:left; width:231px; font-size:0.85em; color:#666666; text-align:justify;}
#rightcolteam p{text-align:justify;}
#rightcolteam a{ color:#d31145; text-decoration:none;}
#rightcolteam a:hover{ text-decoration:underline;}
#rightcolteam strong{ color:#666666;}
/* END OF TOBYS AMENDS */

#footer{ clear:left; width:100%; border-top:solid 1px #666666; height:30px;}

#kwick{ width:765px; height:100px; background:#CCCCCC; position: relative; overflow:hidden; }
#kwick a{ border-bottom:0px;}
#kwick .kwicks { display: block; background: #FFFFFF; height: 180px;}
#kwick li { float: left; list-style-type:none;}
#kwick .kwick { display: block; cursor: pointer; overflow: hidden; height: 100px; width: 126px; background: #CCCCCC; border-right: 1px solid #FFFFFF;}
#kwick .kwick span {display: none;}

#strips{ margin-top:45px;}

#strips li{ float:left; list-style-type:none;}
#strips li a{ text-decoration:none; display:block; height:74px;  color:#ffffff;}

#strips li span{ display:block; position:absolute; }
#stitle,#stitle:hover { font-size:15px; padding:7px 12px 12px 1px; width:150px; text-decoration:none; }
#stitle,#stitle:hover { text-decoration:none; color:#ffffff;}

#s1{ width:223px; background:url(../images/arrow1Off.gif) no-repeat top right;}
#s2{ width:148px; background:url(../images/arrow2Off.gif) no-repeat top right;}
#s3{ width:212px; background:url(../images/arrow3Off.gif) no-repeat top right;}

#s1:hover, #s1:focus, #s1:active{text-decoration:none; outline:0; background:url(../images/arrow1On.gif) no-repeat top right;  }
#s2:hover, #s2:focus, #s2:active{text-decoration:none; outline:0; background:url(../images/arrow2On.gif) no-repeat top right; }
#s3:hover, #s3:focus, #s3:active{text-decoration:none; outline:0; background:url(../images/arrow3On.gif) no-repeat top right; }



#hdates{margin:0 0 0 -30px; float:left; width:829px; }
#hdates h2{float:left; color:#FFFFFF; font-weight:normal; font-size:15px; padding:0 0 0 31px;}
#hdates li{ float:left; text-align:center; list-style-type:none; }
#hdates a{ float:left; display:block; padding:5px 26px 5px 26px; color:#B5B5B5; text-decoration:none;}
#hdates a:hover, #hdates a:focus, #hdates a:active{text-decoration:none; outline:0; color:#FFFFFF;}
/*#hdates span a{ float:left; margin:0 0 0 0; display:block; padding:5px 0px 5px 58px; color:#B5B5B5; text-decoration:none;}
#hdates span a:hover{ color:#FFFFFF;}*/
#infotxt{ width:765px; height: 145px; float:left; clear:both; color:#666666; padding:45px 0 0 0;}
#infotxt h1{ font-size:18px; font-weight:normal; color:#d31145; margin:0 0 15px 0}
#infotxt div{ float:left; width:382px;}

#teampic{ height:220px; width:284px; float:left; }
#teamnav{ clear:left; list-style-type:none; width:273px; margin:0 0 0 5px; border-top:solid 1px #e81c52; }
#teamnav li{ float:left; clear:both; width:273px;}
#teamnav a{ float:right; clear:both; color:#000000; text-decoration:none; font-size:11px; display:block; width:273px; border-bottom:solid 1px #e81c52; padding:1px 0 1px 1px; cursor:pointer;}
#teamnav a:hover{ color:#FFFFFF;}
#teamnav span{ float:right; display:block; width:150px; cursor:pointer;}
#teamnav strong{ float:left; display:block; width:120px; font-weight:normal;}

#teamName{ float:left; padding:0 0 0 67px; width:284px; float:left;}
#teamName span{ color:#000000;}
#memberName {color:#FFFFFF; font-size:1.2em; padding:8px 0 0 0;}
#positionName {color:#b5b5b5; font-size:0.85em; padding:5px 0 0 0;}


.flashDetection {background:#000000;}
.flashDetection a {text-align:center; color:#FFFFFF; font-size:1.2em; padding:8px 0 0 360px;} 

#loginbox {color:#ffffff; Background: url(../images/loginBG.gif); width:446px; height:126px; padding:8px 8px 8px 8px;}
.loginTitle {width:81px; clear:left; float:left;}
.loginField {width:90px; float:left;}
#loginButton { left:110px; margin:0 0 0 182px;}

#defaultTextCol {float:left; width:232px; padding:0 25px 0 30px; color:#d31145; text-align:right; font-size:1.2em;}

#address{ padding:0 0 0 20px; float:right; clear:right; font-size:11px;}
#addressNew{position:absolute; top:0px; left:340px; font-size:10px;}
#map{position:relative; width:475px; height:354px; float:left; background:url(../images/map.gif) no-repeat top left;}
#map strong{ color:#d31145; }

#europeanoffices{position:absolute; top:340px; left:213px; width:310px; font-size:10px;color:#d31145;}


#officeparis{float:left; width:36px;}
#officeluxembourg{float:left;  width:70px;}
#officeberlin{float:left; width:60px;}
#officekiev{float:left;}

#addresses{float:left; clear:both; width:500px; height:200px; margin-top:20px;font-size:10px;}
#addresses .header{color:#d31145;}
#addressLeftWide{float:left; width:253px; height:200px;}
#addressLeftCol{float:left; width:120px; height:200px;}
#addressMidCol{float:right; width:110px; height:200px;}
#addressRightCol{float:right; width:230px; height:200px;}




#smalladdress{padding:17px 57px 0 0; clear:both; float:right; font-size:9px;}

#investmentPortfolioTable{font-size:0.9em;}

#investmentPortfolioTable td{color:#666666; padding:0 0 5px 0;}
#investmentPortfolioTable td.header{color:#d31145; font-weight:bold;}
#investmentPortfolioTable td.investmentName{color:#d31145;}

.dataRoomList{float:left; clear:both; font-size:1.2em; width:500px; padding-bottom:30px;}
.dataRoomList li{list-style-type:none; background: url(../images/page.gif) no-repeat top left; min-height:20px; padding:0 0 5px 20px; float:left; clear:both; display:block;}
.dataRoomList li a{float:left; clear:both; display:block; color:#000000 !important;}
.drTitle{width:350px; float:left; clear:left;}
.drDate{width:100px; float:right; clear:right;}

.investmentList{width:463px;}
.investmentList li{width:463px;}