@charset "utf-8";

/*									RESET
_________________________________________________________________________________________________________ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ul { list-style: none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

strong { font-weight: bold; }
em { font-style: italic; }
div { display: block; }
ol{margin:0 0 0 14px;padding:8px 0 8px 12px;}
ol li{margin:0;padding:0 0 5px 0;}
/*									BASE STYLES & SKELETON
_________________________________________________________________________________________________________ */
html, body {
	height: 100%; padding: 0; border: 0; margin: 0;
}
body { background: #fff url(/assets/images/bg0.gif) repeat-x 0 0; }
body#start { background: #fff url(/assets/images/bg0.gif) repeat-x 0 0; }

div#wrapper { width: 980px; background-color: #fff;}
div#header { width: 980px; padding: 0; border: 0; margin: 0; }
div#content { overflow: hidden; width: 964px; margin: 0 0 0 16px; }
.left { float: left; }
.right { float: right; }
a { text-decoration: none; color: #333;}
a:hover { color: #00929f; }

div#content div.mnarrow a,
div#content div.mwide a,
div#content div.mwide2 a,
div#content div.mwide3 a,
div#content div.mfull a { text-decoration: none; color: #00929f;}
div#content div.mnarrow table tr td a,
div#content div.mwide table tr td a,
div#content div.mwide2 table tr td a,
div#content div.mwide3 table tr td a,
div#content div.mfull table tr td a { text-decoration: none; color: #333;}


/*									TYPOGRAPHY
_________________________________________________________________________________________________________ */
body { font: normal 14px/18px Arial, Helvetica, sans-serif; color: #666; }

/*									HEADER
_________________________________________________________________________________________________________ */
h3 { color:#005568; }
div#header {  }
div#header img { display:block; padding:0; border: 0; margin:0; }
div#header div#nav {position: absolute; left: 0; top: 0; }

div#header div#nav div#shortnav { width: 300px; height: 29px; background-color:#fff; font-size: 12px; line-height: 29px; text-align: right; margin: 0 0 0 680px; color: #b9ac97; }
div#header div#nav div#shortnav a { color: #005568; font-weight: bold; }
div#header div#nav div#shortnav a:hover { text-decoration: underline; }

div#header div#nav div#mainnav { height: 50px; width: 980px; background-color: #503436; overflow: hidden;}
div#header div#nav div#mainnav a { 
	display: block; 
	float: left; 
	height: 38px; 
	padding: 8px 8px 0 8px; 
	margin: 2px 0 2px 2px; 
	color: #fff; 
	font-size: 16px; 
	line-height: 16px; 
	background-color: #503436;
}
div#header div#nav div#mainnav a:hover { color: #503436; background-color: #fff; }
div#header div#nav div#mainnav a#logo { padding: 0 0 0 16px; margin: 0; }
div#header div#nav div#mainnav a#logo:hover { background-color: transparent; }
div#header div#nav div#mainnav a.active { color: #503436; background-color: #fff; cursor:default; }

div#header div#nav div#mainnav form#searchform{
	border: 13px solid #005568;
	width:181px;
	height:24px; 
	float:right;
	padding:0;
}

div#header div#nav div#mainnav form#searchform div{
	width:181px;
	height:24px; 
	display:block;
}

div#header div#nav div#mainnav input#searchfield { 
	width: 150px; 
	height: 21px; 
	padding: 3px 0 0 0; 
	margin:0; 
	font-weight: bold; 
	color: #005568; 
	background-color: #fff; 
	display:inline;
	border:none;
	vertical-align:middle;
}

div#header div#nav div#mainnav input#htmlsearchbutton{
	display:inline;
	width:31px;
	height:24px;
	vertical-align:middle;
}



/*									BREADCRUMBS
_________________________________________________________________________________________________________ */

div#breadcrumbs { 
	display: block; 
	width: 791px; 
	height: 18px; 
	padding: 0 0 0 5px; 
	border: 0; 
	margin: 3px 0 3px 184px; 
	background-color: #ece9e9; 
	font-size: 9px; 
	line-height: 18px; 
	color: #333;
	
}
div#breadcrumbs a { height: 18px; font-size: 9px; line-height: 18px; color: #333; font-weight:bold;text-transform:uppercase;}
div#breadcrumbs a:hover { color: #00929f; }
div#breadcrumbs a.active { color: #00929f; cursor: default; }

/*									CONTENT
_________________________________________________________________________________________________________ */




div#AuxNavDiv{
	float:left;
	width:152px;
	padding:74px 0 0 6px;
	height:auto;
	overflow:hidden;
	background-color:#fff;
}
div#AuxNavDiv ul{width:152px;}
div#AuxNavDiv ul li{font-size:12px;line-height:14px;}
div#AuxNavDiv ul li.ALNtop{font-weight:bold;padding:0 0 6px 0;}
div#AuxNavDiv ul li.ALNtop a{color:#00929f;}
div#AuxNavDiv ul li.ALNtop a.active{color:#00929f;}
div#AuxNavDiv ul li.ALNItem{margin:0px;padding:0 0 6px 10px;background:#fff url(/assets/images/bullet-small.gif) no-repeat 0px 7px;}
div#AuxNavDiv ul li.ALNItem a{}
div#AuxNavDiv ul li.ALNItem a.active{color:#00929f;}

div#content {  }
div#main { float: left; overflow:hidden; } 
div.mstart { width: 750px; margin:0; padding:6px 0 0 0;}
div.mnarrow { width: 486px; padding: 0 0 0 168px; }
div.mnarrow2 { width: 451px; padding: 0 35px 0 168px; }
div.mwide { width: 582px; padding: 0 0 0 168px;  }
div.mwide2 { width: 547px; padding: 0 35px 0 168px;  }
div.mwide3 { width: 574px; padding: 0 8px 0 168px;  }
div.mwide3 { width: 574px; padding: 0 8px 0 168px;  }
div.mwide4 { width: 560px; padding: 0 8px 0 10px;  }
div.mfull { width: 796px; padding: 0 0 0 168px; }
div#sidebar { float: right; overflow:hidden; }
div.snarrow { width: 204px; }
div.snarrowhome { width: 204px; padding:6px 0 0 0;}
div.swide { width: 300px; }

div#main h3 { font-size: 22px; line-height: 22px; font-weight: lighter; color: #005568; margin: 35px 0 15px 0; }
div#main h4, div#main h4 a { font-size: 18px; line-height: 20px; font-weight: lighter; color: #006666; margin: 0 0 20px 0; }
div#main h4 a:hover { text-decoration: underline; }
div#main h5 { font-size: 14px; line-height: 18px; font-weight: bold; color: #005568; margin: 0; }

div#main h4.InvestM, div#main h5.InvestM, div#main div.InvestWeb{
	margin:0;
	padding:0px 0 4px 0;
	font-size: 18px;
	font-weight:normal;
}
div#main h4.InvestM a, div#main h5.InvestM a, div#main div.InvestWeb a, div#main h4.InvestM a:visited, div#main h5.InvestM a:visited, div#main div.InvestWeb a:visited{
	color: #005568;
	font-size: 18px;
	
}
div#main div.InvestWeb{
	padding:0px 0 24px 0;
}


div#main p { margin: 0 0 10px 0; }
div#main a.back { font-weight: bold; font-size: 12px; }



/* ________________________________ START ____________________________________________________ */
div#main div#intro { width:305px; float: left; font-size: 16px; line-height: 23px; padding: 50px 25px 0 0; color: #333; } 
div#main div#intro strong { color: #009999; }

div#main div#startfocus { width:410px; background-color: #f1edea; color: #333333; float: right; margin: 0 0 0 0; }
div#main div#startfocus h3 { font-size: 15px; font-weight: lighter; line-height: 45px; color: #006666; margin: 5px 0 0 10px; }
div#main div#startfocus div { float: left; width: 190px; height: 290px; padding: 0 0 0 10px; font-size: 11px; line-height: 14px; }
div#main div#startfocus div img { margin: 0 0 20px 0; }
div#main div#startfocus div a { font-size: 10px; font-weight: bold; color: #00929f; }
div#main div#startfocus div a:hover { text-decoration: underline; }

div#sidebar a#startannualreview, div#sidebar a#startfolioreports { 
	display: block;
	overflow: hidden; 
	width: 204px; 
	height: 45px; 
	margin: 0 0 10px 0; 
	padding: 0;
	color: #fff; 
	text-indent: -700px; 
}
/*
div#sidebar a#startannualreview { background: #005568 url(/assets/images/startannualreview.png) no-repeat 0 0; }
*/
div#sidebar a#startannualreview { background: #005568 url(/assets/images/homeannualreviewbtn.png) no-repeat 0 0; }

div#sidebar a#startfolioreports { background: #aab300 url(/assets/images/startfolioreports.png) no-repeat 0 0; }
div#sidebar a#startannualreview:hover, div#sidebar a#startfolioreports:hover { background-position: 0 -45px; }

div#sidebar div#startnews { background-color: #b9ac97; height: 230px; margin: 0 0 0 0; padding: 0; }
div#sidebar div#startnews h3 { width: 184px; padding: 5px 0 0 10px; font-size: 20px; font-weight: lighter; line-height: 35px; color: #fff; }
div#sidebar div#startnews a { display: block; width: 184px; margin: 0 10px 10px 10px; font-size: 12px; line-height: 14px; color: #333; }
div#sidebar div#startnews a span.date { display: block; font-size: 10px; color: #fff; font-size: 11px; }
div#sidebar div#startnews a:hover { color: #fff; }

/* ________________________________ PERSON ____________________________________________________ */
div#main div#picture { display: block; width: 490px; padding: 0 0 10px 0; position: relative; float: left; }
div#main div#picture div.info { position: absolute; left: 0; top: 265px; overflow: hidden; width: 490px; }
div#main div#picture div.info span.name { height: 37px; padding: 0 10px; margin: 0 10px 0 0; color:#fff; font-size: 18px; line-height: 37px; float: left; background-color: #125d6d; }
div#main div#picture div.info span.position { display: block; height: 37px; padding: 0 0 0 10px; margin: 0; color:#fff; font-size: 18px; line-height: 37px; background: transparent url(/assets/images/bg-position.gif) repeat 0 0; }

div#main div#bio { width: 296px; margin: 0 0 10px 0; padding: 20px 0 0 0; float: right; }

/* ________________________________ CONTACT ____________________________________________________ */
div#main div#address { width: 194px; padding:0; border: 0; margin: 0 0 10px 0; float: left; }
div#main div#map { width: 590px; padding:0; border: 0; margin: 0 0 10px 0; float: right; }

/* ________________________________ BOXES ____________________________________________________ */
div.boxcompanies div.names a:hover { color:#fff; }

div.boxteam, div.boxcompanies { width: 204px; background-color: #b9ac97; margin: 0 0 10px 0; padding: 0 0 0 0; }
div.boxteam h3, div.boxcompanies h3 { width: 194px; padding: 5px 0 0 10px; font-size: 18px; font-weight: normal; line-height: 35px; color: #fff; }
div.boxteam div.thumbs, div.boxcompanies div.thumbs { width: 204px; background-color: #593e40; overflow: hidden; }
div.boxteam div.thumbs a, div.boxcompanies div.thumbs a { display: block; width: 68px; height: 55px; float: left; padding: 0; border: 0; margin: 0; }
div.boxteam div.names, div.boxcompanies div.names { padding: 10px 0 0 0; overflow: hidden; }
div.boxteam div.names a, 
div.boxcompanies div.names a { 
	display: block; 
	width: 58px; 
	height: 30px; 
	float: left; 
	padding: 0 0 0 10px; 
	border: 0; 
	margin: 0; 
	font-size: 11px; 
	line-height: 11px; 
	color: #503436; 
}
div.boxteam div.names a:hover { color:#fff; }



div.mediaddress { width: 204px; background-color: #b9ac97; margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 12px; color: #333333; }
div.mediaddress h3 { width: 194px; padding: 5px 0 0 10px; font-size: 18px; font-weight: normal; line-height: 35px; color: #fff; }
div.mediaddress p { margin: 0 10px 10px 10px; }
div.mediaddress a { 
	color: #333333; 
	text-decoration: underline;
}
div.mediaddress a:hover, 
div.boxcompanies div.names a:hover { color:#fff; }


div.boxcompany { width: 300px; margin: 0 0 10px 0; }
div.boxcompany img { margin: 0px 0 5px 0; color: #006666; }
div.boxcompany div { background-color: #f1edea; padding: 0 0 10px 0;}
div.boxcompany div h3 { font-size: 18px; font-weight: normal; padding: 10px 0 0 10px; }
div.boxcompany div ul { width: 300px; margin: 10px 0; }
div.boxcompany div ul li { width: 270px; padding: 0 10px 3px 20px; font-size: 12px; background: transparent url(/assets/images/dot-submenu.gif) no-repeat 10px 7px;  }


div#videoplayer {  }



/* ________________________________ TABLES ____________________________________________________ */
a#annualreview { display: block; margin: 0 0 10px 0; }
div#main table { border-collapse: collapse; margin: 0 0 10px 0; width: 579px;}
div#main table th { height: 37px; text-align: left; vertical-align:bottom; border: solid 1px #fff; border-top: 0; padding: 0 5px 3px 5px; font-size: 18px; font-weight: normal; }
div#main table th.color1 { background-color: #115d6d; color: #fff; }
div#main table th.color2 { background-color: #b4a997; color: #fff; }
div#main table th.color3 { background-color: #46282a; color: #fff; }
div#main table th.color5 { background-color: #b4a997; color: #fff; }
div#main table tr.odd { background-color: #f3f1ef; }
div#main table td { padding: 3px 5px; font-size: 12px; }
div#main table td strong.color1 { color: #006666; }
div#main table td a { color: #666; text-decoration: none; }
div#main table td a:hover { text-decoration: underline; }

div#main table.compact th { height: auto; text-align: left; border: 0; padding: 0 0 0 5px; font-size: 12px; font-weight: normal; }

div#main div#tabletabs { overflow:hidden; padding: 0; margin: 0; }
div#main div#tabletabs a { 
	display: block; 
	height: 47px; 
	font-size: 18px; 
	line-height: 20px; 
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #b4a997; 
	color: #fff; 
	text-align: center; 
	float: left; 
	padding: 10px 0 0 0;
}
div#main div#tabletabs a.active { background-color: #115d6d; border-bottom: 1px solid #115d6d; }
div#main div#tabletabs a:hover { background-color: #115d6d; }

/*
OLD 

div#main div#tabletabs a#InvestTab0 { width: 54px; }
div#main div#tabletabs a#InvestTab1 { width: 118px; }
div#main div#tabletabs a#InvestTab2 { width: 118px; }
div#main div#tabletabs a#InvestTab3 { width: 110px; }
div#main div#tabletabs a#InvestTab4 { width: 110px; }
div#main div#tabletabs a#InvestTab5 { width: 64px; }







*/
div#main div#tabletabs a#InvestTab0 { width: 39px; }
div#main div#tabletabs a#InvestTab1 { width: 89px; }
div#main div#tabletabs a#InvestTab2 { width: 99px; }
div#main div#tabletabs a#InvestTab3 { width: 89px; }
div#main div#tabletabs a#InvestTab4 { width: 100px; }
div#main div#tabletabs a#InvestTab5 { width: 100px; }
div#main div#tabletabs a#InvestTab6 { width: 57px; }
/*									FOOTER
_________________________________________________________________________________________________________ */
div#footer { height:60px;border-top: solid 3px #00929F; margin-top: 10px; font-size: 10px; }
div#footer { overflow: hidden; width: 964px; margin: 0 0 0 16px; }
/*
div#footer p { display: block; margin: 5px 0 0 0; }
div#footer p.left { line-height: 12px; }
div#footer p.right a, 
div#footer p.right span { line-height: 20px;}
div#footer p a, 
div#footer p a:link, 
div#footer p a:visited, 
div#footer p a:hover, 
div#footer p a:active { color: #666; }
div#footer p a:hover { text-decoration: underline; }
div#footer p.right a img{ vertical-align: bottom; }
*/

div#footer div#FooterLeft{float:left;width:450px;height:45px;line-height:1.3em;padding:8px 0 0 0;border:solid 1px green;}
div#footer div#FooterRight{float:right;text-align:right;width:490px;height:35px;padding:0 0 10px 0;vertical-align:top;border:solid 1px red;}
div#footer div#FooterRight div{vertical-align:top;}
div#footer div#FooterRight div#Footlinks{float:left;height:40px;border:solid 1px red;}
div#footer div#FooterRight div#Footlinks2{float:left;height:40px;border:solid 1px yellow;}
div#footer div#FooterRight div#Footlinks3{float:left;height:40px;border:solid 1px #444;}
div#footer div#FooterRight div#Footlinks3 a{display:block;float:left;margin:0;padding:0;}
div#footer div#FooterRight div#Footlinks3 a img{display:inline;float:left;width:57px;height:20px;margin:0;padding:0;}

ul#footer { height:75px;border-top: solid 3px #00929F; font-size: 10px; width: 964px; margin: 10px 0 0 16px;}
ul#footer li{float:left;margin:0;padding:0;}
ul#footer li a{color:#666;}
ul#footer li#Footer1{line-height:1.3em;padding:9px 0 0 0;width:350px;}
ul#footer li#Footer1 a{text-decoration:underline;}
ul#footer li#Footer2{line-height:1.3em;width:462px;padding:9px 0 0 0;text-align:right;}
ul#footer li#Footer3{padding:10px 0 0 6px;}
ul#footer li#Footer4{padding:5px 0 0 0;}
ul#footer li#Footer4 img{display:inline;float:right;}

/*							MARSHALL, PLEASE PUT ANY ADDITIONAL RULES BELOW 
_________________________________________________________________________________________________________ */


div#main h3.MediaCompany{margin:0;padding:3px 0 0 0;font-size:1.3em;color:#666;}
div#main h3.MediaDate{margin:0;padding:3px 0 14px 0;font-size:1.3em;color:#666;}
div#main h3.MediaTitle{margin:0;padding:3px 0 8px 0;font-size:1.2em;font-weight:bold;}

img.MainImage{width:980px;height:257px;}

div#SectorBars{margin:0;padding:10px 0 0 0;}
div#SectorBars div{margin:0;padding:0 0 3px 0;font-weight:bold;}
div#SectorBars img{padding:3px 0 0 0;}

div.mfull { position:relative; overflow: hidden;}
div#SectorBars { width: 285px; padding: 10px 0 10px 0;}
/*
div#SectorBars { position: absolute; bottom: 0; right:0;width: 295px; padding: 0 0 10px 0;}
*/

div.BackToList{padding:10px 0 20px 0;font-weight:normal;}
div.BackToList a{color:#115d6d; font-weight: bold;}


div#main{padding-bottom:20px;}
div#main.mstart{padding-bottom:0;}
div#main ul{margin-bottom:10px;}

img.minusicon, img.plusicon{vertical-align:7px;border-bottom:solid 7px #fff;}

.PeopCol1a{width:30%;}
.PeopCol2a{width:30%;}
.PeopCol3a{width:40%;}

.PeopCol1b{width:30%;}
.PeopCol2b{width:70%}

.InvCol1{width:18%}
.InvCol2{width:13%}
.InvCol3{width:41%}
.InvCol4{width:12%}
.InvCol5{width:15%}

.InvCol1b{width:22%}
.InvCol2b{width:44%}
.InvCol3b{width:13%}
.InvCol4b{width:11%}

.PortCol1{width:200px}
.PortCol2{width:180px}
.PortCol3{width:180px}
.PortCol4{width:180px}
.PortCol5{width:180px}

.SectCol1{width:30%}
.SectCol2{width:14%}
.SectCol3{width:40%}
.SectCol4{width:16%}

.SectCol1b{width:44%}
.SectCol2b{width:40%}
.SectCol3b{width:16%}

.MedCol1{width:18%}
.MedCol2{width:26%}
.MedCol3{width:56%}


div.sidebarpanel{
	width:204px;height:500px;
	background: #ece9e9 url(/assets/images/righthatch.gif) repeat 0 0;
}

div.sidebarpanel2{
	width:300px;height:500px;
	background: #ece9e9 url(/assets/images/righthatch.gif) repeat 0 0;
}

#main ul li {
	background: #fff url(/assets/images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 14px;
}
#main ul li ul li {
	background: #fff url(/assets/images/bullet-small.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
}


table#SectTable{}
table#SectTable th.SectTabA{width:40%;font-size:16px;border-bottom:solid 1px #777;}
table#SectTable th.SectTabB{width:30%;font-size:16px;border-bottom:solid 1px #777;}
table#SectTable th.SectTabC{width:30%;font-size:16px;border-bottom:solid 1px #777;}
table#SectTable td{border-bottom:solid 1px #aaa;}
table#SectTable td.SectTabA, table#SectTable td.SectTabB, table#SectTable td.SectTabC{}

/*------------- Search Pages ---------*/

form#mainsearchform input#searchfield2{border:solid 1px #666;width:200px;}
form#mainsearchform input#searchbtn{border:solid 1px #666;background-color:#efefef;padding:0px;}
div.srchCont, div.srchCont2{color:#666;}
div.srchCont{background-color:#E7EFEF;padding:15px 20px 18px 15px;}
div.srchCont2{background-color:#fff;padding:15px 20px 18px 15px;}
div#srchbuttons{padding:0 0 2px 0;}
div#srchbuttons img{border-right:solid 1px #fff;}

div#googlemap{border:solid 1px #999;margin:10px 0 0 0;float:right;display:block; width: 500px; height: 340px}

p.OurpeoplePara{padding:0 10px 10px 0;}

div#main table td {vertical-align:top;}

div#main table#CompanyReportsTable{width:600px;}
div#main table#CompanyReportsTable td{}
div#main table#CompanyReportsTable td img{margin:0;padding:0;}

div#main table#CompanyReportsTable td.PortFolioTD1{width:200px}
div#main table#CompanyReportsTable td.PortFolioTD2{width:200px;padding:0;}
div#main table#CompanyReportsTable td.PortFolioTD3{width:200px;}


div#main table#CompanyReportsTable td.PfLeft{border-left:solid 1px #ccc;color:#6C6968;font-weight:bold;font-size:11px;}
div#main table#CompanyReportsTable td.PfRight{border-left:solid 1px #ccc;color:#6C6968;font-weight:bold;font-size:11px;}
div#main table#CompanyReportsTable td.PfLeft a, div#main table#CompanyReportsTable td.PfLeft a:visited{color:#BA9;}
div#main table#CompanyReportsTable td.PfRight a, div#main table#CompanyReportsTable td.PfRight a:visited{color:#BA9;}
img.pdficon2{padding:0 5px 0 0;}

img.pfhtmicon{vertical-align:middle;}
img.pfpdficon{vertical-align:middle;}


div#strpline {
	position: absolute; 
	left: 200px; top: 200px; 
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

input.text190{border:solid 1px #666;width:190px;}
input.submitbtn{border:solid 1px #666;background-color:#efefef;margin:3px 0 3px 0;}


p#cred{clear:both;margin:0 0 20px 0;padding:0;color:#666;}
p#cred a, div#cred a:visited{color:#666;text-decoration:underline;}

/* ============= Annual Review ============== */

div.rvPad{border-right:solid 11px #fff;}


div#InvestTable{width:574px;background-color:#EEE;height:auto;overflow:hidden;clear:both;}
div#InvestTableLeft{float:left;width:392px;padding:16px 0 10px 12px;height:auto;overflow:hidden;}
div.itLeft{width:160px;padding:0 0 3px 0;background-color:#EEE;float:left;font-weight:bold;}
div.itRight{width:210px;padding:0 0 3px 5px;background-color:#EEE;float:left;}
div.itFullSmall{width:352px;padding:4px;line-height:1.4em;background-color:#EEE;float:left;font-size:0.8em;float:left;}
div.itFull{padding:4px 4px 10px 4px;line-height:1.4em;background-color:#EEE;float:left;width:352px;float:left;font-size:0.95em;}
div#InvestTableRight{background-color:#EEE;float:left;width:170px;height:auto;overflow:hidden;}
div#InvestTableRight img{float:left;}
div#InvestTableRight div.itStrap{background-color:#EEE;text-align:right;width:160px;padding:0 10px 0 0;font-size:0.8em;line-height:1.3em;}


div.rvInvestmentTable{background-color:#EEE;width:564px;padding:10px 10px 0 0;font-size:0.9em;height:auto;overflow:hidden;}

div.rvInvestmentTable div.rvLeft{width:180px;padding:0 0 3px 5px;background-color:#EEE;float:left;font-weight:bold;}
div.rvInvestmentTable div.rvRight{width:200px;padding:0 0 3px 5px;background-color:#EEE;float:left;}
div.rvInvestmentTable div.rvFootnote{width:352px;padding:4px;line-height:1.4em;background-color:#EEE;float:left;font-size:0.8em;}
div.rvInvestmentTable div.rvFloatRight{float:right;width:174px;height:135px;background-color:#EEE;}
div.rvInvestmentTable div.rvFloatRight p{padding:0 0 0 20px;font-size:0.9em;line-height:1.2em;}

div.rvInvestmentTable div.rvFull{padding:4px 4px 10px 4px;line-height:1.4em;background-color:#EEE;float:left;width:400px;}

div.rvInvestmentTable2{background-color:#EEE;width:564px;padding:0 10px 10px 0;font-size:0.9em;height:auto;overflow:hidden;margin-bottom:20px;}
div.rvInvestmentTable2 div.rvLeft{width:380px;padding:0 0 3px 5px;background-color:#EEE;float:left;font-weight:normal;}
div.rvInvestmentTable2 div.rvRight{width:174px;padding:0 0 3px 5px;font-size:0.9em;line-height:1.2em;background-color:#EEE;float:right;text-align:right;}

div.rvInvestBoxSurround{width:576px;height:auto;overflow:hidden;}

div.rvInvestBox{float:left;width:184px;height:120px;padding:0;margin:0;}
div.rvInvestBox img{width:184px;height:35px;}
div.rvInvestBox p{margin:0;padding:0;}
div.rvInvestBox p a{display:block;font-size:0.99em;}

div.rvSectorBox{float:left;width:184px;height:240px;padding:0;margin:0;}
div.rvSectorBox img{width:184px;height:134px;}
div.rvSectorBox p{margin:0;padding:0;}
div.rvSectorBox p a{display:block;font-size:0.99em;}

div.rvPersonTable{background-color:#eee;padding:10px;width:554px;height:auto;overflow:hidden;margin-bottom:20px;}

div.rvPersonTable div.rvpLeft{background-color:#eee;float:left;width:180px;border-right:solid 10px #eee;height:auto;overflow:hidden;}
div.rvPersonTable div.rvpRight{background-color:#eee;float:left;width:364px;height:auto;overflow:hidden;}

div.rvPersonTable div.rvpLeft div.title{font-weight:bold;line-height:1.2em;font-size:0.9em;color:#333;background-color:#fff;padding:8px 0 5px 5px;}
div.rvPersonTable div.rvpRight div.title{font-weight:bold;line-height:1.2em;font-size:0.9em;color:#333;background-color:#fff;padding:8px 0 5px 5px;}

div.rvPersonTable div.rvpLeft p{padding:8px 0 5px 5px;color:#666;font-size:0.9em;}
div.rvPersonTable div.rvpRight p{padding:8px 0 5px 5px;color:#666;font-size:0.9em;}
div.rvPersonTable div.rvpRight p.FarRight{width:130px;float:right;font-size:0.9em;}

img.rvFloatImage{float:right;margin:0 0 18px 18px;padding:0;}

.clearall{clear:both;}

p.smalltext{font-size:0.8em;}

/* ============= Annual Review Home ============== */

div.mfull h1{font-size:1.7em;font-weight:normal;margin:0;padding:36px 0 18px 0;color:#015368;}

div#rvCol1{float:left;width:286px;height:430px;border-right:solid 11px #fff;}
div#rvCol1 div.rvRow1a{margin-bottom:17px;}
div#rvCol1 div.rvRow2a{background-color:#F1EDEA;padding:10px 5px 10px 10px;height:300px;overflow:hidden;}
div#rvCol1 div.rvRow2a h2{font-size:1.4em;color:#005569;margin:0;padding:5px 0 8px 0;font-family:arial;font-weight:normal;}
div#rvCol1 div.rvRow2a div.fltLeft{float:left;width:100px;}
div#rvCol1 div.rvRow2a div.fltRight{float:right;width:150px;}
div#rvCol1 div.rvRow2a div a{display:block;color:#333;font-size:0.85em;font-weight:bold;font-family:arial;line-height:1.4em;}

div#rvCol2{float:left;width:285px;height:430px;border-right:solid 10px #fff;}
div#rvCol2 div.rvRow1b{margin-bottom:17px;}
div#rvCol2 div.rvRow2b{}
div#rvCol2 div.rvRow2b h2{font-size:1.3em;color:#005569;margin:0;padding:7px 0 8px 0;font-family:arial;font-weight:normal;}
div#rvCol2 div.rvRow2b img{display:block;margin:0 0 12px 0;}
div#rvCol2 div.rvRow2b p{font-size:0.85em;line-height:1.3em;color:#333;font-family:arial;}

div#rvCol3{float:left;width:204px;height:430px;}
div#rvCol3 div.rvRow1c{}
div#rvCol3 div.rvRow1c img {margin:0 0 3px 0;}
div#rvCol3 div.rvRow2c{background-color:#AAB300;height:350px;overflow:hidden;}
div#rvCol3 div.rvRow2c img{display:block;}
div#rvCol3 div.rvRow2c ul{list-style-type: none;margin:0;padding:2px 6px 6px 6px;background-color:#AAB300;}
div#rvCol3 div.rvRow2c ul li{background-color:#AAB300;background-image:none;margin:0;padding:0 0 4px 0;font-size:0.85em;color:#333;line-height:1.2em;}
div#rvCol3 div.rvRow2c ul li a{color:#333;}

div#content div#main h4.rvH4{font-size:1.3em;color:#999;}
div#content div#main h5.rvH5{font-size:1.2em;color:#999;}

div#content div#main p.rvhead{font-size:1.2em;color:#999;}

div.sectSplitLeft{float:left;width:320px;margin:0 20px 0 0;}
div.sectSplitRight{float:left;width:230px;}

p.download{line-height:1.5em;}

/* ============= End Annual Review ============== */

/* German stuff */
div#content div#main table.tableRow1{}
div#content div#main table.tableRow1 tr{}
div#content div#main table.tableRow1 tr th{background-color:#115D6D;color:#fff;font-size:12px;font-weight:bold;}
div#content div#main table.tableRow1 tr.even{background-color:#F3F2F0;}


div#content div#main ul#Delist {list-style-type:none;margin:0;padding:0 0 10px 0;background: #fff url(/assets/images/dots-submenu.gif) repeat-x bottom left;}
div#content div#main ul#Delist li{font-size:12px;font-weight:bold;margin:0;padding:0;background:none;line-height:15px;}
div#content div#main ul#Delist li a{}
div#content div#main h2.dep{font-weight:normal;font-size:24px;color:#115D6D;padding:20px 0 10px 0;}

div#content div#main p.bttlink{background: #fff url(/assets/images/dots-submenu.gif) repeat-x top left;padding:2px 0 10px 0;}
div#content div#main p.bttlink a{display:block;font-weight:bold;font-size:10px;text-transform:uppercase;background: #fff url(/assets/images/toparrow.gif) no-repeat center left;padding:0 0 0 10px;}

div.small{font-size:12px;}


/* ================= LEFT NAV ====================== */

ul#leftnav { position:absolute;top:79px; left:16px; width:148px;padding: 15px 10px 180px 10px; height:auto;overflow:hidden;margin: 0; background-color: #fff; z-index:20;}
ul#leftnav li {display: block; border:0;margin:0; }
ul#leftnav li a{

}
ul#leftnav li.lnCLNL1{font-family:Arial;font-size:0.9em;line-height:15px;font-weight:bold;padding:1px 0 1px 0;background: transparent url(/assets/images/dots-submenu.gif) no-repeat left bottom; }
ul#leftnav li.lnCLNL1 a{color:#00929f;}
ul#leftnav li.lnCLNL1 a.active{color:#00929f;}

ul#leftnav li.lnCLNL2{ font-family:Arial;font-size:0.85em;line-height:15px;font-weight:bold;padding:1px 0 2px 0;background: transparent url(/assets/images/dots-submenu.gif) no-repeat left bottom; }
ul#leftnav li.lnCLNL2 a{color:#444;}
ul#leftnav li.lnCLNL2 a:hover, ul#leftnav li.lnCLNL2 a.active{color:#00929f;}
ul#leftnav li.Dparent{background:none;}

ul#leftnav li.lnCLNL3{ font-family:tahoma, Arial;font-size:0.75em;line-height:14px;font-weight:normal;padding:1px 0 2px 0; }
ul#leftnav li.lnCLNL3 a{color:#444;display:block;padding:0 0 0 12px;background: transparent url(/assets/images/dot-submenu.gif) no-repeat 2px 6px;}
ul#leftnav li.lnCLNL3 a:hover, ul#leftnav li.lnCLNL3 a.active{color:#00929f;background: transparent url(/assets/images/dot-submenu.gif) no-repeat 2px 6px;}
ul#leftnav li.last{background: transparent url(/assets/images/dots-submenu.gif) no-repeat left bottom; padding:1px 0 6px 0; }


/* ============= Annual Review 2010 ============== */
div#content div#main table#InvTableFull{background-color:#eee;width:574px;margin-bottom:20px;}
div#content div#main table#InvTableFull tr td{padding:10px 5px 10px 10px;}
div#content div#main table#InvTableFull table#InvTable1{width:370px;}
div#content div#main table#InvTableFull table#InvTable1 tr td{border-bottom:solid 1px #eee;padding:0 0 3px 0;vertical-align:top;}
div#content div#main table#InvTableFull table#InvTable1 tr td b{}
div#content div#main table#InvTableFull table#InvTable1 tr td.InvNote{;font-size:0.9em;}

div#content div#main table#InvTableFull table#InvTable2{width:170px;}
div#content div#main table#InvTableFull table#InvTable2 tr td{padding:0px;}
div#content div#main table#InvTableFull table#InvTable2 tr td.InvTImage{}
div#content div#main table#InvTableFull table#InvTable2 tr td.InvTStrap{text-align:right;font-size:0.9em;}

div#content div#main div.InvFlImage{float:right;padding:4px 0 10px 10px;}
div#content div#main p.head{font-weight:bold;padding:0;margin:0;}
div#content div#main div.InvDownloadPdf{}
div#content div#main div.InvBackLink{font-weight:bold;padding:0 0 5px 0;}


div#content div#main div.ExCols{width:562px;}
div#content div#main div.ExCols div#ExColLeft{float:left;width:272px;height:auto;overflow:hidden;padding:0 16px 20px 0;}
div#content div#main div.ExCols div#ExColRight{float:left;width:274px;height:auto;overflow:hidden;}
div#content div#main div.ExCols div#ExColRight h5{color:#555;margin:0;padding:0 0 10px 0;}
div#content div#main div.ExCols div#ExColRight div.InvItem{border-bottom:solid 1px #B9AC97;padding:3px 0 3px 0;font-size:12px;}
div#content div#main div.ExCols div#ExColRight div.InvItem b.tt{color:#00929F;}

div#content div#main div.ExCols div#ExColRight div.InvInsetItem{margin:20px 0 20px 0;background-color:#D9D1CD;}
div#content div#main div.ExCols div#ExColRight div.InvInsetItem p.InvInsetItemHead{padding:10px;margin:0;font-size:12px;}
div#content div#main div.ExCols div#ExColRight div.InvInsetItem img{}
div#content div#main div.ExCols div#ExColRight div.InvInsetItem p.InvInsetItemBody{padding:10px 10px 18px 10px;margin:0;color:#333;}

div#content div#main div.ExColFull{width:562px;height:auto;overflow:hidden;}

div#content div#main div#ExCaseStudy{width:562px;background-color:#D9D1CD;height:auto;overflow:hidden;margin:0 0 20px 0;}
div#content div#main div#ExCaseStudy h5{color:#fff;padding:7px;font-weight:normal;}
div#content div#main div#ExCaseStudy h5.CBBusServ{background-color:#7F92DB;}
div#content div#main div#ExCaseStudy h5.CBConsumer{background-color:#E57200;}
div#content div#main div#ExCaseStudy h5.CBFinServ{background-color:#61C3A5;}
div#content div#main div#ExCaseStudy h5.CBHealthcare{background-color:#F5CF47;}
div#content div#main div#ExCaseStudy h5.CBIndust{background-color:#B70B9B;}
div#content div#main div#ExCaseStudy h5.CBTMT{background-color:#AAB300;}
div#content div#main div#ExCaseStudy img{float:left;}
div#content div#main div#ExCaseStudy div#ExCaseStudyText{width:265px;float:left;background-color:#D9D1CD;padding:10px;font-size:12px;color:#222;}


div#content div#main div.InsetPic251{float:right;margin:0 0 20px 20px;width:251px;padding:0;background-color:#D9D1CD;}
div#content div#main div.InsetPic251 h4{color:#666;font-size:13px;font-weight:bold;padding:7px;margin:0;;}
div#content div#main div.InsetPic251 img{}
div#content div#main div.InsetPic251 p{padding:14px;margin:0;}
div#content div#main div.InsetPic274{float:right;margin:0 0 20px 20px;width:274px;padding:0;background-color:#D9D1CD;}
div#content div#main div.InsetPic274 h4{color:#666;font-size:13px;font-weight:bold;padding:7px;margin:0;;}
div#content div#main div.InsetPic274 img{}
div#content div#main div.InsetPic274 p{padding:14px;margin:0;}



/* ============= End Annual Review 2010 ============== */























