/* GENERAL STUFF
/****************************************************************/
* {
	margin:0;
	padding:0;
}
html, body {
	min-height:100%;
	height:100%;
	height:auto !important;
}
body {
	color:#313131;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:605px 0px;
}
body#portfolio, body#news_and_press {
	background-image:url(resources/layout/listbg.jpg);
	background-repeat:repeat-y;
	background-position:225px top;
}
body#our_people {
	background-image:url(resources/layout/listbg.jpg);
	background-repeat:repeat-y;
	background-position:676px top;
}
.clear {
	clear:both;
}
.break {
	margin-bottom:1em;
}
.hidden {
	display:none;
}
.nospace {
	margin-bottom:0;
}
a img, fieldset {
	border:none;
}
.gutter {
	padding-right:38px;
}
.gutter_left {
	padding-left:38px;
}
.gutter_edge_left {
	padding-left:22px;
}
.gutter_edge {
	padding-right:22px;
}
body#home .gutter_edge {
	padding-right:10px;
}
.gutter_narrow {
	padding-right:30px;
}
.gutter_narrow_left {
	padding-left:30px;
}
.border_gutter_a {
	padding-right:28px;
}
.border_gutter_b {
	border-right:1px solid #EBF0F6;
	padding-right:25px;
}
.last {
	margin-bottom:0 !important; 
}


/* MIN WIDTH OF 1000 PX
/* Thanks to - http://www.cssplay.co.uk/boxes/width.html
/****************************************************************/
/* for all browsers that understand min-width */
#wrapper {
	position:relative;
	width:100%;
	min-width:1000px;
	
	/* To allow #background opacity */
	min-height:100%;
	height:100%;
	height:auto !important;
}
.holder {
	display:block;
	
	/* To allow #background opacity */
	min-height:100%;
	height:100%;
	height:auto !important;
}

/* A bodge for IE5.5 and IE6 browsers */
* html #wrapper {
	margin-right:1000px;
}
* html .holder {
	display:inline-block;
	position:relative;
	margin-right:-1000px;
}


/* NAV BAR
/****************************************************************/
#nav_bar {
	margin-top:2.3em;/*BARS*/ /*#header_bar height*/
	width:225px;
	float:left;
}
#logo {
	position:relative;
	margin-top:-4px;
	height:49px;
	z-index:1;
}
#logo img {
	display:block;
}
#top_nav {
	margin-top:59px; /*was 62px;*/
	margin-bottom:59px; /*was 62px;*/
}
#bottom_nav {
	width:165px;
	padding-bottom:10px;
}
#top_nav ul, #bottom_nav ul {
	list-style:none;
	list-style-image:none;
	margin-left:0;
	
	/* Prevent inheriting styles on menu lists*/
	font-size:1.0em;
	margin-bottom:0;
	line-height:normal;
}
#top_nav ul li, #bottom_nav ul li {
	font-weight:normal;
	line-height:1.0em;
}
#top_nav ul li, #bottom_nav ul li {
	margin-bottom:4px; /*was 0.2em*/
}
#top_nav ul ul {
	margin-top:17px;
	margin-bottom:17px;
}
#top_nav ul li ul li {
	margin-bottom:0.3em;
}

/* Root-menu colours (Inactive) */
#nav_bar li a:link, #nav_bar li a:visited {
	color:#AAAAAA;
	text-decoration:none;
}
#nav_bar li a:hover, #nav_bar li a:active {
	color:#22B3C8;
	text-decoration:none;
}

/* Root-menu colours (Active) */
#nav_bar li.active a:link, #nav_bar li.active a:visited {
	color:#099AAF;
	text-decoration:none;
}
#nav_bar li.active a:hover, #nav_bar li.active a:active {
	color:#22B3C8;
	text-decoration:none;
}

/* Sub-menu colours (Inactive) */
#nav_bar li.active li a:link, #nav_bar li.active li a:visited {
	color:#AAAAAA;
	text-decoration:none;
}
#nav_bar li.active li a:hover, #nav_bar li.active li a:active {
	color:#22B3C8;
	text-decoration:none;
}

/* Sub-menu colours (Active) */
#nav_bar li.active li.active a:link, #nav_bar li.active li.active a:visited {
	color:#099AAF;
	text-decoration:none;
}
#nav_bar li.active li.active a:hover, #nav_bar li.active li.active a:active {
	color:#22B3C8;
	text-decoration:none;
}


/* HEADER BAR
/****************************************************************/
#header_bar {
	height:2.3em;/*BARS*/
	width:100%;
	background-color:#FFFFFF;
	
	position:absolute;
	top:0px;
	display:inline;
}
#header_bar_content {
	margin-left:225px;
	width:775px;
	height:2.2em;
	border-bottom:1px solid #FFFFFF; /*was EBF0F6*/
}
#header_bar_content p {
	float:right;
}


/* FOOTER BAR
/****************************************************************/
#footer_bar {
	height:2.3em;/*BARS*/
	width:100%;
	background-color:#FFFFFF;
	
	position:absolute;
	bottom:-2.3em;/*BARS*/ /*#header_bar height*/
}
#footer_bar_content {
	width:1000px;
	height:2.2em;
	border-top:1px solid #EBF0F6;
}
#footer_bar_lhs {
	margin-left:22px;
	margin-right:22px;
	overflow:hidden;
	
	width:181px;/*225-22-22*/
	float:left;
	display:inline;
	overflow:hidden;
}
#footer_bar_lhs p {
	float:left;
	text-align:left;
}
#footer_bar_rhs {
	overflow:hidden;
	
	width:775px;
	float:left;
	display:inline;
	overflow:hidden;
}
#footer_bar_rhs p.fsa {
	float:left;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
}
#footer_bar_rhs p.links {
	float:right;
	text-align:right;
	overflow:hidden;
	white-space:nowrap;
}


/* AWARDS
/****************************************************************/
.awards_tbl {
	border-collapse:collapse;
	margin-top:15px;
}
.awards_tbl td {
	text-align:left;
	vertical-align:middle;
	padding:0 5px 0 5px;
}
.awards_tbl td.lhs {
	padding:0 5px 0 0;
}


/* CONTENT
/****************************************************************/
#content {
	min-height:55em; /*550px*/
	height:auto !important;
	height:55em;
	float:left; /*IE6 requires this*/
	margin-top:2.3em;/*BARS*/ /*#header_bar height*/
	float:left;
}


/* TEMPLATE COLUMNS
/****************************************************************/
/* homepage template */
.home_col1 {
	margin-top:35px;
	width:555px;
	float:left;
}
.home_col2 {
	margin-top:35px;
	width:220px;
	float:left;
}

/* simple template */
.simple_col {
	margin-top:103px;/*97+6*/
	width:380px;
	float:left;
}

/* wide template (for adminarea) */
.wide_col {
	margin-top:103px;/*97+6*/
	width:775px;
	float:left;
}

/* portfolio template */
.portfolio_col1 {
	margin-top:0;
	width:324px;
	float:left;
}
.portfolio_col2 {
	margin-top:0;
	width:451px;
	float:left;
}

/* people template */
.people_col1 {
	margin-top:0;
	width:451px;
	float:left;
}
.people_col2 {
	margin-top:0;
	width:324px;
	float:left;
}
.people_col1a {
	margin-top:103px;/*97+6*/
	width:258px;
	float:left;
}
.people_col1b {
	margin-top:101px;/*118-17*/
	width:193px;
	float:left;
}

/* news template */
.news_col1 {
	margin-top:0;
	width:324px;
	float:left;
}
.news_col2 {
	margin-top:103px;/*97+6*/
	width:451px;
	float:left;
}

/* contact template */
#contact_wrapper {
	margin-top:103px;/*97+6*/
	width:775px;
	position:relative;
}
.contact_address {
	margin-top:0;
	width:201px;
	float:left;
}
.contact_detail {
	margin-top:0;
	width:276px;
	float:left;
}

/* Footer */
.footer_spacer {
	height:28px;
	margin:0;
	font-size:8px;
}
body#home .footer_spacer {
	display:none;
}
.hard_footer_end {
	margin-bottom:19px; /* For alignment with bottom_nav */
}


/* FONTS
/****************************************************************/
h1, h2, h3, h4, p {
	font-weight:normal;
}
h1, #top_nav ul li {
	font-size:2.3em;
}
h1 {
	color:#AAAAAA;
	margin-top:0;
	margin-bottom:10px;
	line-height:1.1em;
}
.home_col1 h1 {
	font-size:2.3em;
	color:#099AAF;
	margin-top:0;
	margin-bottom:10px;
	line-height:1.3em;
}
#bottom_nav ul li {
	font-size:1.6em;
	color:#AAAAAA;
}
#top_nav ul li ul li {
	font-size:0.56521739em; /*2.3 x 0.56521739 = 1.3 */
	color:#AAAAAA;
}
h2, #bottom_nav ul li {
	font-size:1.6em;
	color:#AAAAAA;
	margin-top:0.3em;
	margin-bottom:0;
	line-height:1.3em;
}
p, ul, ol, th, td {
	font-size:1.3em;
	margin-top:0.3em; /*was 0.3em;*/
	margin-bottom:1.1em;
	line-height:1.3em;
	color:#313131;
}
li {
	margin-top:0;
	margin-bottom:0;
}
ul.spaced li, ol.spaced li {
	margin-top:0.3em; /*was 0.3em;*/
	margin-bottom:1.1em;
}
ol.roman {
	list-style-type:lower-roman;
}
ol.alpha {
	list-style-type:lower-alpha;
}
p.subtxt {
	font-size:1.1em;
	margin-bottom:1.2em;
	line-height:1.3em;
}
p.disclaimer {
	padding:0;
	margin-top:0.6em;
	margin-bottom:0 !important;
	font-size:1.0em;
	line-height:1.1em;
	color:#AAAAAA;
}
p.disclaimer a:link, p.disclaimer a:visited {
	color:#AAAAAA;
	text-decoration:none;
}
p.disclaimer a:hover, p.disclaimer a:active {
	color:#22B3C8;
	text-decoration:none;
}
p.icons {
	margin:3px 0 0 0;
}
#header_bar p.disclaimer, #footer_bar p.disclaimer, #header_bar p.disclaimer a:link, #header_bar p.disclaimer a:hover, #header_bar p.disclaimer a:active {
	color:#AAAAAA;
}
th {

	font-weight:bold;
}
td, th {
	vertical-align:top;
}
ul, ol {
	margin-left:22px;
	list-style-position:outside;
}
ul {
	list-style-image:url(resources/layout/bullet.gif);
}
ul.admin {
	list-style-image:url(resources/layout/bullet_admin.gif);
}
table.admin_table ul {
	list-style-image:url(resources/layout/bullet_admin_tbl.gif);
}
ul ul, ol ol, ul ol, ol ul, td p, td ul, td ol {
	font-size:1em;
}
.print_only {
	display:none;
}

/* Contacts Table for news articles */
table.contacts {
	width:100%;
	margin-top:0.3em; /*was 0.3em;*/
	margin-bottom:1.1em;
}
table.contacts th {
	text-align:left;
}
table.contacts .name {
	width:70%;
	text-align:left;
}
table.contacts .tel {
	width:30%;
	text-align:right;
}

/* Definitions Table for news articles */
table.definitions {
	width:100%;
	margin-top:0.3em; /*was 0.3em;*/
	margin-bottom:1.1em;
	border-collapse:collapse;
}
table.definitions th {
	text-align:left;
	font-weight:bold;
	width:40%;
	border:1px solid #EBEBEB;
	padding:2px;
}
table.definitions td {
	text-align:left;
	font-weight:normal;
	width:60%;
	border:1px solid #EBEBEB;
	padding:2px;
}

/* Quotation indentation for news articles */
.quoteblock {
	margin-left:20px;
	font-style:italic;
}
.quoteblock .indent {
	text-indent:-3px;
	margin-left:3px;
}


/* LINK FONTS
/****************************************************************/
a:link, a:visited {
	color:#888888; /*AAAAAA*/
	text-decoration:none;
}
a:hover, a:active {
	color:#22B3C8;
	text-decoration:none;
}
a.gopoint:link, a.gopoint:visited, a.backpoint:link, a.backpoint:visited {
	color:#099AAF;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
a.gopoint:hover, a.backpoint:hover {
	color:#22B3C8;
}
a.gopoint:link, a.gopoint:visited {
	background-image:url(resources/layout/arrow-right.gif);
}
a.backpoint:link, a.backpoint:visited {
	background-image:url(resources/layout/arrow-left.gif);	
}


/* SQUARE BUTTONS (i.e. 'admin area'/'investor login')
/****************************************************************/
p.square_btn {
	/* Hack to make block width == contents width */
	float:right;
	display:block;
	
	margin:0.3em 2px 0 0.2em !important;
	padding:0;
}
p.square_btn a {
	display:block;
	margin:0;
	padding:0;
}
p.square_btn.nojs {
	margin:0.4em 2px 0 0.2em !important;
	font-size:1.0em;
}
p.square_btn.nojs a {
	padding:0 0.3em 0 0.3em;
	background-color:#FFFFFF;
	border:1px solid #099AAF;
}
p.square_btn.nojs a:link, p.square_btn.nojs a:visited {
	color:#099AAF;
	background-color:#FFFFFF;
}
p.square_btn.nojs a:hover, p.square_btn.nojs a:active, p.square_btn.nojs a:focus {
	color:#FFFFFF;
	background-color:#099AAF;
}


/* HOMEPAGE GADGETS
/****************************************************************/
.news_gadget {
	margin-bottom:22px;
}
.news_gadget h1 {
	margin-top:4px;
	font-size:2.1em;
}
.news_gadget ul {
	list-style:none;
	list-style-image:none;
	margin-left:0;
	color:#099AAF;
	
	/* Prevent inheriting styles on menu lists */
	font-size:1.0em;
	margin-bottom:0;
	line-height:normal;
}
.news_gadget ul li {
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:1.0em;
}
.news_gadget a:link, .news_gadget a:visited {
	color:#888888;
}
.news_gadget a:hover, .news_gadget a:active {
	color:#22B3C8;
}


/* BANNER
/****************************************************************/
.banner {
	margin-top:18px;
	border:1px solid #EBF0F6;
	height:239px; /*was 264px;*/
	width:773px;
	background-image:url(resources/banner/inflexion_773x239.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.banner_html {
	width:240px;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
	background-color:#3A3A3A;
}
.banner_html_content {
	padding:8px 13px;
}
.banner_html p {
	color:#AAAAAA;
	margin-bottom:0;
}


/* PORTFOLIO HEADERS
/****************************************************************/
.portfolio_list_header {
	width:324px;
	height:4.4em; /*44px*/
	border-bottom:1px solid #464646;
}
.portfolio_list_header span {
	float:left;
	display:block;
}
.portfolio_list_header .portfolio_content {
	font-size:1.3em;
	margin:0;
	padding:0;
	color:#AAAAAA;
}


/* PORTFOLIO/PEOPLE/NEWS LIST
/****************************************************************/
.portfolio_list, .people_list, .news_list {
	border-top:1px solid #FFFFFF; /*first entry needs 1px border for alignment*/
	background-image:url(resources/layout/listbg.jpg);
	background-repeat:repeat-y;
	background-position:top;
}
.portfolio_list_entry, .people_list_entry, .news_list_entry {
	position:relative;
	width:324px;
	border-bottom:1px solid #464646;
}
.portfolio_list_entry.default_highlight, .people_list_entry.default_highlight, .news_list_entry.default_highlight, .portfolio_list_entry.above_default_highlight, .people_list_entry.above_default_highlight, .news_list_entry.above_default_highlight {
	border-bottom:1px solid #FFFFFF;
}

/* List entry types */
.portfolio_list_entry {
	height:4.4em; /*44px*/
}
.portfolio_list_entry.lrg {
	height:4.4em; /*44px*/
}
.people_list_entry {
	height:4.9em; /*49px*/
}
.news_list_entry {
	height:90px;
}
.last_list_entry, .last_list_entry .normal, .last_list_entry .hover {
	border-bottom:none !important;
}

/* Layer settings */
.portfolio_list_entry .normal, .portfolio_list_entry .hover, .people_list_entry .normal, .people_list_entry .hover, .news_list_entry .normal, .news_list_entry .hover {
	position:absolute;
	top:0;
	left:0;
}
.portfolio_list_entry .normal, .people_list_entry .normal, .news_list_entry .normal {
	z-index:10;
	opacity:1;
	filter:alpha(opacity=100);
}
.portfolio_list_entry .hover, .people_list_entry .hover, .news_list_entry .hover {
	z-index:11;
	opacity:0;
	filter:alpha(opacity=0);
}

/* Borders on normal/hover layers */
.portfolio_list_entry.default_highlight .normal, .portfolio_list_entry .hover, .people_list_entry.default_highlight .normal, .people_list_entry .hover, .news_list_entry.default_highlight .normal, .news_list_entry .hover, .portfolio_list_entry.default_highlight, .people_list_entry.default_highlight, .news_list_entry.default_highlight {
	background-image:url(resources/layout/listbg_hl.jpg);
	background-repeat:repeat-y;
}

/* List links */
.portfolio_list_entry a, .people_list_entry a, .news_list_entry a {
	/* Cursor fix - for IE */
	cursor:pointer;
}
.portfolio_list a, .portfolio_list span, .people_list a, .people_list span, .news_list_entry a, .news_list_entry span {
	display:block;
}
.portfolio_list_entry span, .people_list_entry span {
	float:left;
}

/* List cell spans */
.portfolio_list_entry .portfolio_list_name, .portfolio_list_entry .portfolio_list_date, .portfolio_list_entry .portfolio_list_size, .people_list_entry .people_list_name, .people_list_entry .people_list_title, .news_list_entry .news_list_date, .news_list_entry .news_list_title {
	overflow:hidden;
}
.portfolio_list_entry .portfolio_list_name, .portfolio_list_entry .portfolio_list_date, .portfolio_list_entry .portfolio_list_size {
	height:4.4em; /*44px*/
}
.portfolio_list_entry.lrg .portfolio_list_name, .portfolio_list_entry.lrg .portfolio_list_date, .portfolio_list_entry.lrg .portfolio_list_size {
	height:4.4em; /*44px*/
}
.people_list_entry .people_list_name, .people_list_entry .people_list_title {
	height:4.9em; /*49px*/
}
.news_list_entry .news_list_date {
	height:34px;
}
.news_list_entry .news_list_title {
	height:56px;
}
.portfolio_list_name {
	width:142px;
}
.portfolio_list_date {
	width:106px;
}
.portfolio_list_size {
	width:76px;
}
.people_list_name {
	width:138px;
}
.people_list_title {
	width:186px;
}
.news_list_date, .news_list_title {
	width:324px;
}

/* Portfolio list spacing */
.portfolio_list_entry .portfolio_list_name .portfolio_pad, .portfolio_list_header .portfolio_list_name .portfolio_pad {
	padding:14px 5px 0 12px; /* LHS Cells */
}
.portfolio_list_entry .portfolio_list_date .portfolio_pad, .portfolio_list_header .portfolio_list_date .portfolio_pad {
	padding:14px 5px 0 5px; /* Middle Cells */
}
.portfolio_list_entry .portfolio_list_size .portfolio_pad, .portfolio_list_header .portfolio_list_size .portfolio_pad {
	padding:14px 12px 0 5px; /* RHS Cells */
}

/* People list spacing */
.people_list_name .people_pad {
	padding:17px 5px 0 12px; /* LHS Cells */
}
.people_list_title .people_pad {
	padding:17px 12px 0 5px; /* RHS Cells */
}
.people_list_title .people_pad_tight {
	padding:8px 12px 0 5px; /* RHS Cells */
}

/* News list spacing */
.news_list_date .news_pad, .news_list_title .news_pad {
	padding-left:12px;
	padding-right:12px;
}
.news_list_date .news_pad {
	padding-top:17px;
	padding-bottom:2px;
}
.news_list_title .news_pad {
	padding-top:1px;
	padding-bottom:9px;
}

/* Portfolio fonts */
.portfolio_list_entry .portfolio_content, .people_list_entry .people_content, .news_list_entry .news_content {
	font-size:1.3em;
	margin:0;
	padding:0;
}
.portfolio_list_entry a:link .portfolio_content, .portfolio_list_entry a:visited .portfolio_content {
	color:#EBEBEB;
}
.portfolio_list_entry .hover a:link .portfolio_content, .portfolio_list_entry .hover a:visited .portfolio_content, .portfolio_list_entry .hover a:hover .portfolio_content, .portfolio_list_entry .hover a:visited .portfolio_content, .portfolio_list_entry.default_highlight a:link .portfolio_content, .portfolio_list_entry.default_highlight a:visited .portfolio_content, .portfolio_list_entry.default_highlight a:hover .portfolio_content, .portfolio_list_entry.default_highlight a:visited .portfolio_content {
	color:#AAAAAA;
}

/* People fonts */
.people_list_entry a:link .people_list_name .people_content, .people_list_entry a:visited .people_list_name .people_content {
	color:#EBEBEB;
}
.people_list_entry a:link .people_list_title .people_content, .people_list_entry a:visited .people_list_title .people_content {
	color:#AAAAAA;
}
.people_list_entry .hover a:link .people_content, .people_list_entry .hover a:visited .people_content, .people_list_entry .hover a:hover .people_content, .people_list_entry .hover a:visited .people_content, .people_list_entry.default_highlight a:link .people_content, .people_list_entry.default_highlight a:visited .people_content, .people_list_entry.default_highlight a:hover .people_content, .people_list_entry.default_highlight a:visited .people_content {
	color:#AAAAAA;
}

/* News fonts */
.news_list_entry a:link .news_list_date .news_content, .news_list_entry a:visited .news_list_date .news_content {
	color:#AAAAAA;
}
.news_list_entry a:link .news_list_title .news_content, .news_list_entry a:visited .news_list_title .news_content {
	color:#EBEBEB;
}
.news_list_entry .hover a:link .news_list_date .news_content, .news_list_entry .hover a:visited .news_list_date .news_content, .news_list_entry .hover a:hover .news_list_date .news_content, .news_list_entry .hover a:visited .news_list_date .news_content, .news_list_entry.default_highlight a:link .news_list_date .news_content, .news_list_entry.default_highlight a:visited .news_list_date .news_content, .news_list_entry.default_highlight a:hover .news_list_date .news_content, .news_list_entry.default_highlight a:visited .news_list_date .news_content {
	color:#099AAF;
}
.news_list_entry .hover a:link .news_list_title .news_content, .news_list_entry .hover a:visited .news_list_title .news_content, .news_list_entry .hover a:hover .news_list_title .news_content, .news_list_entry .hover a:visited .news_list_title .news_content, .news_list_entry.default_highlight a:link .news_list_title .news_content, .news_list_entry.default_highlight a:visited .news_list_title .news_content, .news_list_entry.default_highlight a:hover .news_list_title .news_content, .news_list_entry.default_highlight a:visited .news_list_title news_content {
	color:#AAAAAA;
}

/* Non-JS defaults */
.portfolio_list_entry:hover .normal, .portfolio_list_entry:active .normal, .people_list_entry:hover .normal, .people_list_entry:active .normal, .news_list_entry:hover .normal, .news_list_entry:active .normal {
	background-image:url(resources/layout/listbg_hl.jpg);
	background-repeat:repeat-y;
	border-bottom:1px solid #FFFFFF;
}
.portfolio_list_entry:hover .normal .portfolio_content, .portfolio_list_entry:active .normal .portfolio_content, .people_list_entry:hover .normal .people_content, .people_list_entry:active .normal .people_content {
	color:#AAAAAA;
}
.news_list_entry:hover .normal .news_list_date .news_content, .news_list_entry:active .normal .news_list_date .news_content {
	color:#099AAF;
}
.news_list_entry:hover .normal .news_list_title .news_content, .news_list_entry:active .normal .news_list_title .news_content {
	color:#AAAAAA;
}


/* PORTFOLIO/PEOPLE GRID
/****************************************************************/
.portfolio_grid {
	margin-right:1px; /* Fill excess space */
}
.people_grid {
	margin-left:1px; /* Fill excess space */
}
.portfolio_grid_block, .people_grid_block {
	position:relative;
	float:left;
	display:inline;
	width:149px;
	height:149px;
	background-color:#FFFFFF;
	margin:0;
}
.portfolio_grid_block .normal, .people_grid_block .normal {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:3;
}
.portfolio_grid_block .fade, .people_grid_block .fade {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:2;
}
.portfolio_grid_block .text, .people_grid_block .text {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:1;
	
	width:135px;/*149-14*/
	height:137px;/*149-12*/
	margin:6px 7px 6px 7px;
	overflow:hidden;
}
.portfolio_grid_block {
	margin:1px 1px 0 0;
}
.people_grid_block {
	margin:1px 0 0 1px;
}
.portfolio_grid_block img, .people_grid_block img {
	display:block;
}
.portfolio_grid_block .normal, .portfolio_grid_block .fade, .portfolio_grid_block .text, .people_grid_block .normal, .people_grid_block .fade, .people_grid_block .text {
	position:absolute;
	left:0;
	top:0;
}
.portfolio_grid_block .text p, .people_grid_block .text p {
	margin-bottom:0.1em;
}
#grid_text_store {
	display:none;
}
.grid_text {
	position:absolute;
	bottom:0;
	left:0;
}
.grid_text p {
	color:#22B3C8;
}


/* PORTFOLIO CONTENT
/****************************************************************/
.portfolio_detail {
	margin-top:103px;/*97+6*/
}
.portfolio_logo {
	margin-bottom:3.0em;
}
.portfolio_image_blocks {
	margin-bottom:2.6em;
}
table.portfolio_stats {
	width:391px;
	border-collapse:collapse;
	margin-bottom:0.5em;
}
table.portfolio_stats th, table.portfolio_stats td {
	font-size:1.3em;
	font-weight:normal;
	text-align:left;
}
table.portfolio_stats th {
	color:#AAAAAA;
}
table.portfolio_stats td {
	color:#099AAF;
	padding-bottom:0.4em;
}
table.portfolio_stats td a:link, table.portfolio_stats td a:visited {
	color:#099AAF;
	text-decoration:none;
}
table.portfolio_stats td a:hover, table.portfolio_stats td a:active {
	color:#22B3C8;
	text-decoration:none;
}
table.portfolio_stats a {
	white-space:nowrap;
}

/* Portfolio Extras (Hidden Mode) v2 */
.portfolio_extras #portfolio_video_flv {
	/*Cannot use display:none here b/c it causes some browsers will reload the flash*/
	width:0;
	height:0;
	margin-left:-1000px;/* Make sure it hides! */
}
.portfolio_extras .portfolio_extras_title, .portfolio_extras .portfolio_extras_spacing, .portfolio_extras .portfolio_extras_content {
	display:none;
}

/* Full portfolio listings */
.portfolio_full_block {
	margin-bottom:38px;
	border-bottom:1px solid #EBF0F6;
}
.portfolio_full {
	margin:22px;
}

/* Portfolio Extras (Visible Mode) v2 */
.portfolio_extras_title h2 {
	float:left;
}
.portfolio_extras_title p {
	float:right;
	margin-top:0.5em;
	margin-bottom:0;
	line-height:1.3em;
}
.portfolio_extras.show #portfolio_video_flv {
	width:auto;
	height:auto;
	margin-left:0;
}
.portfolio_extras.show #portfolio_video_flv p {
	color:#FF0000;
}
.portfolio_extras.show .portfolio_extras_title, .portfolio_extras.show .portfolio_extras_content {
	display:block;
}
.portfolio_extras.show .portfolio_extras_spacing {
	margin-bottom:20px;
	display:block;
}


/* PEOPLE CONTENT
/****************************************************************/
h1.people_name {
	margin-bottom:2px;
	color:#099AAF;
}
h1.people_title {
	margin-bottom:9px;
	color:#AAAAAA;
}
img.people_image {
	display:block;
	margin-bottom:14px;
}
p.people_quote {
	margin-top:10px;
	color:#099AAF;
	text-indent:-4px;
	margin-left:-4px;
	padding-left:4px;
}



/* LIST NAVIGATION
/****************************************************************/
.listnav {
	margin-top:8px;
}
.listnav p {
	font-size:1.1em;
	margin-bottom:14px;  /* For alignment with bottom_nav */
	line-height:1.3em;
	color:#AAAAAA;
}
.listnav_left {
	float:left;
	width:25%;
	text-align:left;
}
.listnav_right {
	float:right;
	width:25%;
	text-align:right;
}
.listnav_page {
	float:left;
	width:48%; /* IE doesn't like percentages adding to 100% */
	text-align:center;
}
.listnav_left_spc {
	padding-left:5px;
}
.listnav_right_spc {
	padding-right:5px;
}


/* CONTACT PAGES
/****************************************************************/
.contact_detail img {
	display:block;
}
.contact_layer {
	position:absolute;
	top:0;
	left:0;
	width:753px;
	height:276px;
}
.contact_layer {
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0);
	display:none;
}
.contact_layer.default {
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
}
.contact_address {
	background-color:#FFFFFF;
	height:276px;
}


/* FORMS
/****************************************************************/
label, input.input, input.submit, textarea, select {
	margin-top:1px; /*was 0.3em;*/
	margin-bottom:1.1em;
	color:#313131;
}
input.input, input.submit, textarea, select {
	font-size:1.2em;
	border:1px solid #AAAAAA;
	background-color:#EBEBEB;
	color:#313131;
}
input.input, input.submit {
	height:16px;
}
select {
	height:20px;
	float:left;
	width:180px;
	margin-bottom:8px;
}
select.wide {
	width:380px;
}
select.date {
	width:60px;
	margin-right:5px;
}
label {
	font-size:1.3em;
	display:block;
	margin-bottom:1px;
	margin-top:0;
}
input.inline, label.inline {
	display:inline;
}
input.lhs, label.lhs {
	display:inline;
	margin-right:10px;
}
input.rhs, label.rhs {
	display:inline;
	margin-left:10px;
}
input.input {
	float:left;
	width:178px;
	margin-bottom:8px;
}
input.input.wide {
	float:left;
	width:378px;
	margin-bottom:8px;
}
input.checkbox {
	display:inline;
	margin-bottom:0;
}
input.radio {
	float:left;
	margin-bottom:0;
}
input.submit {
	float:left;
	height:auto;
	margin-left:37px;
	border:none;
}
input.submit_plain {
	display:block;
	float:left;
	padding:0 3px 0 3px;
}
input.file {
	display:block;
	float:left;
	height:24px;
}
input.file_submit {
	display:block;
	float:left;
	height:24px;
	margin-left:5px;
	width:60px;
}
.required {
	color:#FF0000;
}


/* MESSAGES
/****************************************************************/
.message_heading {
	font-weight:bold;
}
.message_error {
	border:1px solid #313131;
	background-color:#AAAAAA;
	padding:0.3em 1em 0 1em;
	margin:2em 0 1em 0;
	color:#313131;
}
.message_error p {
	color:#313131;
	margin-bottom:0.6em;
}
.message_error ul {
	list-style-image:url(resources/layout/bullet_err.gif);
	color:#313131;
}
.error, .warning {
	color:#FF0000;
}


/* ICONS
/****************************************************************/
a.icon.inline {
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:right center;
}
a.icon.single {
	padding-left:17px;
	background-repeat:no-repeat;
	background-position:left 3px;
}
a.icon.portfolio {
	padding-left:17px;
	background-repeat:no-repeat;
	background-position:left 0px;
}
a.icon.email:link, a.icon.email:visited {
	background-image:url(resources/layout/icon-email.gif);
}
a.icon.email:hover, a.icon.email:active {
	background-image:url(resources/layout/icon-email_hl.gif);
}
a.icon.print:link, a.icon.print:visited {
	background-image:url(resources/layout/icon-print.gif);
}
a.icon.print:hover, a.icon.print:active {
	background-image:url(resources/layout/icon-print_hl.gif);
}
a.icon.bookmark:link, a.icon.bookmark:visited {
	background-image:url(resources/layout/icon-bookmark.gif);
}
a.icon.bookmark:hover, a.icon.bookmark:active {
	background-image:url(resources/layout/icon-bookmark_hl.gif);
}
a.icon.popup:link, a.icon.popup:visited {
	background-image:url(resources/layout/icon-popup.gif);
}
a.icon.popup:hover, a.icon.popup:active {
	background-image:url(resources/layout/icon-popup_hl.gif);
}
a.icon.portfolio_history:link, a.icon.portfolio_history:visited {
	background-image:url(resources/layout/icon-portfolio_history.gif);
}
a.icon.portfolio_history:hover, a.icon.portfolio_history:active {
	background-image:url(resources/layout/icon-portfolio_history_hl.gif);
}
a.icon.portfolio_video:link, a.icon.portfolio_video:visited {
	background-image:url(resources/layout/icon-portfolio_video.gif);
}
a.icon.portfolio_video:hover, a.icon.portfolio_video:active {
	background-image:url(resources/layout/icon-portfolio_video_hl.gif);
}
#icn_bookmark {
	display:none; /* Only IE support JS bookmarking */
}


/* BACKGROUND OPACITY FILTER
/****************************************************************/
#background_filter {
	min-height:100%;
	height:100%;
	height:auto !important;
	
	background-color:#FFFFFF;
	opacity:0.0;
	filter:alpha(opacity=0);
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	width:100%;
}


/* INVESTOR LIST LINKS
/****************************************************************/
ul.investor_list_links {
	margin-left:0px;
	list-style-image:none;
	list-style-type:none;
}
ul.investor_list_links li.arrow a:link, ul.investor_list_links li.arrow a:visited {
	padding-left:22px;
	background-image:url(resources/layout/bullet_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
ul.investor_list_links li.arrow a:hover, ul.investor_list_links li.arrow a:active {
	padding-left:22px;
	background-image:url(resources/layout/bullet_arrow_hl.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
ul.investor_list_links li.download a:link, ul.investor_list_links li.download a:visited {
	padding-left:22px;
	background-image:url(resources/layout/bullet_download.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
ul.investor_list_links li.download a:hover, ul.investor_list_links li.download a:active {
	padding-left:22px;
	background-image:url(resources/layout/bullet_download_hl.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
ul.investor_list_links li.active a:link, ul.investor_list_links li.active a:visited {
	color:#099AAF;
}
ul.investor_list_links li.active a:hover, ul.investor_list_links li.active a:active {
	color:#22B3C8;
}


/* INVESTOR YEAR NAVIGATION
/****************************************************************/
p.yearnav a.active:link, p.yearnav a.active:visited {
	color:#099AAF;
}
p.yearnav a.active:hover, p.yearnav a.active:active {
	color:#22B3C8;
}


/* INVESTOR FUND FACTS
/****************************************************************/
div.fund_facts {
	margin-top:16px;
	margin-bottom:22px;
}
table.fund_facts_table {
	margin-top:3px;
}
td.fact_name {
	background-color:#666666;
	padding:1px 4px 1px 4px;
	color:#313131;
}
td.fact_value {
	background-color:#666666;
	padding:1px 4px 1px 4px;
	color:#313131;
}