/*
	Reset margins
*/

* { margin: 0; padding: 0; }

/*
	Colors
		#404771 - lightblue
		#2C5E94 - darkblue
		#DEE2EE - grey
		#D2D6E3 - darker grey
		#8C8C8C - medium grey
		#666666 - darkgrey
		#E70048 - pink
		#FF9E1F - orange
		#5C6B7B - menulink grey
*/

.SearchLabel {float: left; margin-top: 6px; color: #666666; font-size: 10px;font-family: Tahoma, Helvetica, Arial, sans-serif; }

/*
	Typography
*/
body { font-family: Tahoma, Helvetica, Arial, sans-serif; color: #666666; font-size: 11px; }
h2 { color: #E70048; font-size: 14px; font-weight: normal; margin-bottom: 20px; }
h3 { font-size: 16px; color: #666666; font-weight: normal; margin-bottom: 15px; }
h4 { font-size: 11px;}

.text { font-family: Tahoma, Helvetica, Arial, sans-serif; color: #666666; font-size: 10px; }
p { line-height: 150%; margin-bottom: 15px;}

/*
Small has been used as most pages from Ektron CMS uses font size 2 which is 
equivilant to size small.
*/
.TextStyle1
{ font-size:small;	
}

acronym, abbr { border: 0; cursor: help; }

a, a:visited { color: #2C5E94; text-decoration: none; }
a:hover, a:visited:hover { color: #000; }
img {border:0;}
/* 
	Page layout
*/

body { display: block; width: 697px; position: absolute; left: 50%; margin-left: -355px; padding-left: 10px; }

.hide { display: none; }

.SelectedTitle {font-weight:bold;}

#accessibility { position: absolute; left: -9999px; top: 0; }
#head { height: 117px; margin-left: -12px; width: 698px; background: #fff; position: relative; }
#head h1 { width: 201px; height: 87px; background: url(../images/logo.gif) transparent no-repeat; text-indent: -9999px; position: absolute; top: 0px; left: 0; }
#head h1 a { display: block; width: 171px; position: absolute; top: 30px; left: 30px; overflow: hidden; height: 27px; background: transparent; border: 0; text-decoration: none; }
#head h3 { width: 176px; height: 14px; background: url(../images/h2-fund_management.png) transparent no-repeat; text-indent: -9999px; position: absolute; top: 46px; right: 5px; }
#head .language { position: absolute; top: 5px; right: 5px; display: block; }
#head .language a,
#head .language a:visited { text-decoration: none; color: #666666; }
#head .language a#active-language { color: #2C5E94; }
#head .language a:hover,
#head .language a:visited:hover { color: #000; }

#menu { width: 686px; background: #DEE2EE; float: left; clear: left; position: relative; }
#menu ul { clear: left; }
#menu .first-child a{ padding-left: 20px;}
#menu a:hover,
#menu a:visited:hover { color: #000; }
#menu a { text-decoration: none; }
.topmenu li a,
.topmenu li a:visited { color: #5C6B7B; }

.submenu li a,
.submenu li a:visited{ color: #2C5E94; }

.submenu li,
.topmenu li { list-style: none; float: left; }
.submenu li a,
.topmenu li a { display: block; float: left; }

.submenu { display: block; float: left; clear: left; background: #D2D6E3; width: 686px; }

.topmenu li a { height: 27px; height: 27px; line-height: 27px; padding: 0 10px; }
.submenu li a { height: 20px; height: 20px; line-height: 20px; padding: 0 10px; }

.topmenu .current { background: #D2D6E3; color: #003D7D; }
.submenu .current { color: #003D7D; }

#menu .search { position: absolute; top: 2px; right: 5px; font-size: 10px; width: 185px;}
#menu .search input
{
    border-style: none;
    border-width: 0;
}
#menu .search td 
{
    font-style: italic;
}
#menu .search text 
{
    font-style: italic;
}
#menu .search #text 
{
    font-style: italic;
}
#menu .search label { color: #2C5E94;  } 

.events fieldset { border: 0;}
#content .events form { margin-bottom:10px;}
.events legend { display: none; }
.events label { color: #2C5E94;}
.events select { margin-top:5px;}


#content form {margin-bottom:70px;}
#content form dt {margin: 1.5em 0 0.25em 0;}
#content form dt strong {font-weight: normal; font-style: italic; text-transform: none; letter-spacing: 0;}
#content form dd {margin-bottom: 1em;}
#content form ul li {padding-left: 1em; margin-right: 1em; background: none; list-style:none;}
#content form ul li input {font-size: 1em;}
#content form ul.optionslist li {padding: 0.25em 0;}
#content form .image {float: right;}
#content form .text, #content form .password, #content form textarea {width: 100%;}



.main-content ul { padding-left: 15px; list-style-type:square;}
.main-content ul  li { margin-bottom: 5px; list-style-type:square;}

.divFloatMain {width: 100%;}
.leftFloaty {float:left; width: 160px;}
.leftFloatNews {float: left; width: 80px;}
.rightFloaty {padding-top: -5px;}

.readmore { display:block; text-align:right; margin:10px 10px 1.5em 0;}
.readmoreleft { display:block; text-align:left; margin:0 10px 1.5em 0;}

.splashbackground {background: url(../images/home.jpg) no-repeat #fff; float:left; width: 690px; height: 580px;}
#content { position: relative; background: url(images/content-bg.png) repeat-y #fff; padding-left: 19px; padding-bottom: 30px; clear: left; float: left; width: 648px; }
#content-splash { background: transparent; clear: left; float: left; width: 668px; }
#splash { position: relative; min-height: 341px; padding-bottom: 100px; background: transparent; float: left; width: 714px; padding-top: 30px; padding-left: 18px; }
* html #splash { height: 341px; }

.breadcrumbs { float: left; width: 100%;  font-size: 10px; }
.breadcrumbs li { float: left; padding-left: 15px; margin-left: 5px; list-style-type: none; background: url(../images/breadcrumbs.png) left no-repeat; }
.breadcrumbs li.first-child { padding: 0; margin: 0; background: none; }
.breadcrumbs { color: #8C8C8C; }
.breadcrumbs a,
.breadcrumbs a:visited { color: #8C8C8C; text-decoration: underline; }
.breadcrumbs a:hover,
.breadcrumbs a:visited:hover { color: #000; text-decoration: none; }

.column-1 { float: left; width: 480px; display: inline; }
.column-2 { float: left; padding-left: 15px; display: inline; width: 170px; }

.page-controls { padding-top: 15px; padding-bottom: 15px; float: left; width: 100%; }

.main-content .column-1 { width: 481px; padding-right:10px; border-right: 2px solid #DEE2EE; }
.main-content .column-2 a,
.main-content .column-2 a:visited { color: #567EA9; text-decoration: none; }
.main-content .column-2 a:hover,
.main-content .column-2 a:visited:hover { color: #000; }


.propex { float: right; display: block; width: 155px; background: #DEE2EE; padding: 10px; font-size: 14px; color: #567EA9; font-weight: normal; margin: 0 0px 5px 0px;}
.propex img { width:104px; background: #DEE2EE; padding: 0px; color: #567EA9; margin: 0 0px 0px 0px; }



.pull-quote h4 { float: right; display: block; width: 135px; background: #DEE2EE; padding: 10px; font-size: 14px; color: #567EA9; font-weight: normal; margin: 0 0px 5px 5px; }
.pull-quote img { float: right; display: block; width:135px; background: #DEE2EE; padding: 10px; font-size: 14px; color: #567EA9; font-weight: normal; margin: 0 0px 5px 5px; }

.pull-image { float: right; display: block; padding: 10px; border: solid 0px red; }
.pull-anchors ul { float: right; display: block; width: 155px; margin: 0 0px 5px 10px; }
.pull-anchors li {list-style: none; background: url(../images/anchor-bullet.gif) no-repeat 0 5px; padding-left: 14px; margin-bottom:5px;}
.notes { background: #F0F0F1; padding: 10px -25px; color: #666666; }
.notes h4 { font-size: 10px; margin-left:10px;margin-top:10px;margin-right:5px;margin-bottom: 5px; font-weight: normal; }
.notes ul { list-style-type:none; font-size: 10px;margin-right:5px }
.notes li { list-style-type:square;margin-bottom:5px;margin-left:10px;margin-right:5px; }

.main-content .column-2 { font-size: 11px; margin-left: 0px; padding-left: 0px; padding-right: 0px; width: 175px;}
.main-content .column-2 div { padding-left: 10px; padding-top: 5px; padding-right: 10px;}
.main-content .column-2 p { padding-left: 10px; padding-top: 5px;}
.main-content .column-2 h3 { padding-left: 10px; padding-top: 5px; padding-right: 10px;}
.main-content .column-2 h4 { padding-left: 10px; padding-top: 5px; padding-right: 10px; font-size:11px;}
.main-content .column-2 ul { padding-left: 25px; padding-top: 5px; padding-right: 5px;}
.main-content .column-2 ul li { padding-left: 25px; padding-top: 1px; padding-right: 10px;}

.main-content .column-2 ul li a  h2{ margin-left: -5px; padding-top: 5px; padding-right: 10px; margin-top: -11px !important;}
.main-content .column-2 .link-list  { padding-left: 10px; padding-top:0px;margin-top:0px;margin-bottom:20px; padding-right:5px; clear:left;}
.main-content .column-1 blockquote ul{list-style-type: none !important; }
.main-content .column-1 blockquote li{list-style-type: none !important; }
.link-list li { list-style: none !important; background: url(../images/right-column-yellow-bullet.png) no-repeat 0 1px; padding-left: 12px; margin-bottom: 0px; padding-top: 0px;}
.link-list li.first-child,
.link-list li.pink { background: url(../images/right-column-bullet.png) no-repeat -2px 2px;}
.pull-quote .link-list li.first-child { background: url(../images/right-column-bullet-blue-bg.png) no-repeat -2 2px;}
.archive-list { margin-top: 40px; }

.page-actions li { float: left; list-style-type: none; font-size: 10px; }
.page-actions a,
.page-actions a:visited { color: #A5A5A5; text-decoration: none; }
.page-actions a:hover,
.page-actions a:visited:hover { color: #000; }
.page-actions .email a { background: url(../images/email.png) transparent left no-repeat; padding-left: 15px; }
.page-actions .print a { margin-left: 20px; background: url(../images/print.png) transparent left no-repeat; padding-left: 15px; }

.map {width: 160px;}

.team-members { clear: left; font-size: 10px; }
.team-members .vcard { width: 120px; float: left; display: inline; padding: 0; min-height: 200px; }
.team-members .vard.divImage {float: left;}
.team-members .vard.divspacing {min-width: 100%; width:100%; float: left}
.team-members .vcard.middle { margin: 0 16px; display: inline; }
.team-members .vcard.first { clear:left}
.team-members .vcard .photo { float: left; border: 2px solid #D3D7E4; margin: 0px 8px 10px 0; }
.team-members .title, .team-members .fn { color: #333333; }
.team-members .vcard p { clear: left; width: 75%; _max-width: 50px;}
.team-members .vcardSecond {margin-top: -5px; padding-top: -5px; min-height: 350px; padding-bottom: 10px;}
.events-list { clear: left; font-size: 10px; margin-top:30px; }
.events-list .event { width: 149px; float: left; display: inline; padding: 0; margin-top:10px;}
.events-list .event.middle { margin:10px 16px 0 16px; display: inline; }
.events-list .event.first { clear:left}
.events-list .event .photo { float: left; border: 2px solid #D3D7E4; margin: 0px 8px 0px 0; }
.events-list .title, .events-list .fn { color: #333333; }
.events-list .event p { clear: left;}

.contact { clear: left;}
.contact h4 { font-size: 12px; margin-bottom: 10px;}
.contact .vcard { width: 230px; float: left; display: inline; padding: 0; margin:0 10px 20px 0;}
.contact .title, .contact .fn { color: #333333; }
.contact dl { margin-bottom:10px;}
.contact dt { float:left; line-height:1.5em;}
.contact dd { margin-left:4em; line-height:1.5em;}

.column-2 .vcard { width: 149px; float: left; display: inline; padding:0; margin-top:10px;}
.column-2 .vcard .photo { float: left; border: 2px solid #D3D7E4; margin: 0px 8px 10px 0; }
.column-2 .title, .team-members .fn { color: #333333; }


.bottom-columns { position: relative; font-size: 10px; color: #2C5E94; clear: left; background: url(../images/bottom-columns.gif) repeat-y; float: left; width: 685px; margin-left: -19px; display: inline; margin-bottom: -30px; margin-top: 25px; }
.bottom-column1 { float: left; display: inline; width: 305px; padding: 20px 20px 0 20px; }
.bottom-column2 { float: left; display: inline; width: 300px; padding: 20px 20px 0 20px; }

.bottom-columns h2 { text-transform: uppercase; font-weight: bold; font-size: 10px; color: #E70048; margin-bottom: 15px; }

.bottom-column1 .news { float: right; }

.bottom-column2 .announcement { clear: both;}
.bottom-columns h3 { font-size: 10px; color: #2C5E94; font-weight: bold; margin-bottom: 0; }

.bottom-news { clear: both; }
.bottom-news div { width: 135px; float: left; margin: 0; padding: 0; }
.bottom-news .left { margin-right: 16px; }


.bottom-columnsSplash { position: relative; font-size: 10px; color: #2C5E94; clear: left; background: url(../images/bottom-columnsSplash.gif) repeat-y; float: left; width: 692px; margin-left: 19px; display: inline; margin-top: 25px; }
.bottom-column1Splash { float: left; display: inline; width: 304px; padding: 20px 26px 0 20px; }
.bottom-column2Splash { float: left; display: inline; width: 306px; margin-left:-2px; margin-right: -2px;padding: 20px 18px 0 22px; }

.bottom-columnsSplash h2 { text-transform: uppercase; font-weight: bold; font-size: 10px; color: #E70048; margin-bottom: 15px; }

.bottom-column1Splash .news { float: right; }

.bottom-column2Splash .announcement { clear: both; }
.bottom-columnsSplash h3 { font-size: 10px; color: #2C5E94; font-weight: bold; margin-bottom: 0; }

.bottom-newsSplash { clear: both; }
.bottom-newsSplash div { width: 142px; float: left; margin: 0; padding: 0; }
.bottom-newsSplash .left { margin-right: 16px; }

.price-table tr.first { background: #EEEEEF; }
.price-table { border-collapse: collapse; width: 480px; color: #567EA9; }
.price-table .name { text-align: left;  color:Gray}
.price-table .date,
.price-table .curr,
.price-table .bid,
.price-table .offer,
.price-table .nav { width: 50px; text-align: center; }
.price-table td,
.price-table th { padding: 5px 8px; }
.price-table th { font-size: 11px; font-weight: normal; }
.price-table .lowercase { text-transform: lowercase; }
.price-table a { font-size: 10px; text-decoration: underline; }

.column-2 .pull-quote { color: #567EA9; background: #DEE2EE; font-size: 14px; font-weight: normal; padding: 10px; }
.column-2 .pull-quote h2 { color: #567EA9; margin: 0; }

.sub-column { width: 150px; float: left; display: inline; margin-bottom:2em;}
.sub-column p { margin: 0 0 1.2em 0; }
.sub-column.middle { margin: 0 15px; }
.sub-column.first { clear:left; }
.sub-column h3 { color: #E70048; font-size: 11px; }

.sub-column-large { width: 330px; float: left; padding-right:5px;}
.sub-column-large p { margin:0 10px 10px 0; }
.sub-column-large h3 { color: #E70048; font-size: 11px; margin-bottom:10px; }

.sub-image {width: 142px; height: 121px;}

.movableDiv {width: 100px;}
.movableDivLeft {float:left; width: 160px;}
.movableDivRight {padding-top: -5px; padding-left: 152px;}

#content-splash .splash-headline { color: #000; font-size: 23px; padding-left: 20px; padding-top: 20px; }
#content-splash .splash-list {padding-left: 20px;}
#content-splash .splash-list li { font-size: 14px; color: #000; list-style: none; background: url(../images/transparent-bullet.gif) no-repeat left; padding-left: 18px; margin-bottom: 20px; }
#content-splash .bottom-columns { position: absolute; bottom: 0; margin: 0 0 0 -18px; }
* html #content-splash .bottom-columns { bottom: -1px; }

#content-splash .splash-headline { color: #000; font-size: 23px; padding-left: 20px; padding-top: 20px; }
#content-splash .splash-list {padding-left: 20px;}
#content-splash .splash-list li { font-size: 14px; color: #000; list-style: none; background: url(../images/transparent-bullet.gif) no-repeat left; padding-left: 18px; margin-bottom: 20px; }
#content-splash .bottom-columnsSplash { position: absolute; bottom:41px; margin: 0 0 0 0px; }
* html #content-splash .bottom-columnsSplash { bottom: -1px; }

.footer-wrapper {  background: url(../images/bg.png) #ff2 center; position: relative; padding-left: 19px; padding-bottom: 10px; clear: left; float: left; width: 670px;}
#footer { float: right; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; font-size: 10px; }
#footer li { float: left; list-style: none; padding: 0 10px; border-left: 1px solid #c27e25; }
#footer a,
#footer a:visited { color: #000; text-decoration: none; }
#footer a:hover,
#footer a:visited:hover { color: #2C5E94; }
#footer li.first-child { border: 0; }

#splash-caption p { float:left; padding-top:9px; padding-left:10px; font-size: 10px; color:#000; }



.standardlinks ul { padding-left: 15px; list-style-type:square;}
.standardlinks ul  li { margin-bottom: 5px; list-style-type:square;}
.standardlinks p { line-height: 100%; margin-bottom: 5px;padding-top:10px; }
