body
{
	background-color: #000;
	color: #fff;
	font-family: arial, helvetica, san-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

h3
{
	font-size: 12px;
}

a
{
	color: #fff;
}
a:active
{
	outline: none;
}

a.excel
{
	background: Transparent url(images/page_excel.png) no-repeat scroll right center;
	padding-right: 20px;
	padding-top: 1px;
}

ol li
{
	margin-bottom: 10px;
}

p
{
	margin: 0;
	padding: 5px;
}

p.leadin
{
	font-weight: bold;
}

img
{
	border: none;
}
h2
{
	font-size: 1.4em;
}
h5
{
	font-size: 1.2em;
	margin: 5px 0 5px 0;
}
h2 select
{
	float: right;
}

#header
{
	background: #00AEF1 url(images/header_bg.gif) repeat-x scroll 0 0;
	height: 37px;
	margin: 0;
	padding: 10px 0;
}

#header h1
{
	padding: 0;
	margin: 0;
	position: relative;
	left: -8px;
}

#header h1 a span
{
	display: none;
}

.container, #header .inner
{
	margin: 0 auto;
	padding: 0;
	width: 964px; /* Shoud be 964px but for IE 6 made 980px -- see ie6_correction.css */
}

.container
{
	background-color: #08151D;
}

.box
{
	clear: both;
}

.box h2
{
	font-size: 1.4em;
	height: 32px;
	padding-top: 6px;
	margin: 0;
}

/* Centre column styles */
#center-column
{
	background: #fff url(images/background_grey.gif) repeat-x;
	color: #303030;
	float: left;
	margin: 0;
	padding: 0 13px;
	width: 698px;
}

#center-column.home, #center-column.fund,  #center-column.fund-range
{
	padding: 0;
	width: 724px;
}

#center-column.home ,#center-column.home .box
{
	background: #08151D none no-repeat scroll top left !important;
}

#center-column.fund-range .box
{
	padding: 0 13px;
}

#center-column.entry
{
	width: 938px;
	background-image: none !important;
}

#site-entry-disclaimer
{
	width: 938px;
	overflow:auto;
	max-height: 500px;
}

#center-column.entry #tabs
{
	margin-top: 40px;
	border-style: none;
}

#center-column.entry #tabs div
{
	border: 1px solid #A5ADAF;
	padding: 5px;
	background-color: #fff;
	margin-bottom: 40px;
	min-height: 600px;
}

#center-column.entry h1
{
	color: #00A4E8;
	font-size: 26px;
	margin-top: 15px;
}

#i_agree
{
	width: 100px;
	margin: 20px auto;
}

#i_agree a
{
	display: block;
	width: 80px;
	height: 20px;
	text-decoration: none;
	background-color: #00A4E8;
	color: #fff !important;
	text-align: center;
	line-height: 19px;
	vertical-align: middle;
	border: 1px solid #000;
}

#center-column.home .box
{
	padding: 13px;
}

h2#home-box-heading, #first-page #center-column h1
{
	color: #00AEEF !important;
	font-size:170%;
	margin:0;
	font-weight:normal;	
	padding:20px 0 0 5px;
}

#home-box
{
	color: #fff;
	background-color: #08151D;
	padding-bottom: 20px;
	margin: 0px;
}
#center-column .box, #center-right-column .box
{
	background-color: #fff;
	padding-bottom: 8px;
}
#center-column .box.first, #center-right-column .box.first, #center-column .box.top, #center-right-column .box.top
{
	background: none;
	padding-top: 8px;
}
#center-column h2, #center-right-column h2
{
	color: #032f3f;
}
#center-column a, #center-right-column a
{
	color: #032f3f;
}

/* Right column styles */
#right-column
{
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	width: 225px; /* Total 15+225px */
}

#right-column .block
{
	padding: 6px 12px;
}

#languages li
{
	list-style-type: none;
	margin: 5px 0px;
}

#languages li.language
{
	background: #D7F0F7 url(images/tabs-header-background.gif) repeat-x scroll left top;
	border: 1px solid #939D9F;
	clear: both;
	padding: 10px 5px;
	display: block;
}

#languages li.language a.language
{
	text-decoration: none;
	padding-right: 12px;
}

#languages li.language a.language:hover
{
	text-decoration: underline;
}

#languages li ul li
{
	display: block;
	width: 130px;
	height: 120px;
	float: left;
	margin: 25px 0px;
}

#languages li ul li a img, #languages li ul li a span
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align: center;
}

#languages li ul li a span
{
	margin-top: 5px;
}

#languages li ul li a img
{
	border: 1px solid #444;
	padding: 2px;
}

#languages li ul li a:hover span
{
	background-color: #eee;
}

h2.heading
{
	width: 500px;
	float: left;
}

.fund_name
{
	height: 75px;
	clear: both;
}

#other-share-classes, #select-language
{
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 20px;
	padding: 2px 20px 2px 4px;
	position: relative;
	background: transparent url(images/downward_arrow.gif) no-repeat scroll right center;
}

#other-share-classes ul, #select-language ul
{
	display: none;
	position: absolute;
	background-color: #fff;
	padding: 10px;
	width: 170px;
	left: 0px;
}

#other-share-classes.hi, #other-share-classes.hi ul, #select-language.hi, #select-language.hi ul 
{
	background-color: #304049;
	color: #fff;
}

#other-share-classes.hi ul, #select-language.hi ul
{
	display: block;
}

#other-share-classes ul li, #select-language ul li
{
	list-style-type: none;
	padding: 1px 0px;
}

#other-share-classes ul li a, #select-language ul li a
{
	color: #fff;
	padding: 2px;
	text-decoration: none;
}

#other-share-classes ul li a:hover, #select-language ul li a:hover
{
	background-color: #00AEF1;
}

#fund-tabs h2.heading
{
	padding: 5px 13px;
}

/* menus
----------------------------------------------- */
ul
{
	padding: 0;
	margin: 0;
}

/*Table Styling*/
table
{
	clear: both;
	margin-bottom: 10px;
	width: 99%;
}
table .number, td.value
{
	text-align: right;
	padding-right: 7px;
}

td.download
{
	text-align: center;
}

table.sortable thead tr th
{
	cursor:pointer;
}

table.sortable thead tr th:hover
{
	background: Transparent url(images/sort_updown.gif) no-repeat scroll center center;
}

.headerSortUp
{
	background: Transparent url(images/sort_arrow_down.gif) no-repeat scroll center top !important; 
}
.headerSortDown
{
	background: Transparent url(images/sort_arrow_up.gif) no-repeat scroll center bottom !important;	
}
table tr td
{
	background-color: #CEEEF9;
}
table.hover tr td
{
	background-color: #CEEEF9;
}
table.hover tr.highlight td
{
	background-color: #dff5fb;
}

th.perf
{
	width: 50px;
}

.clear
{
	clear: both;
}

ul.main li.contact-us
{
	float: right;
	background: #000000 url(images/background_contactus.gif) repeat-x;
}

#search
{
	padding: 12px;
	background: #4198BB url(images/background_blue.gif) repeat-x scroll bottom left;
}

#searchField
{
	width: 175px;
	background-image: url(images/button_search.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	border: 0 none;
}

#related
{
	margin-top: 30px;
	background: #0C2E3C url(images/right_column_fade.gif) repeat-x scroll 0 0;
}

#related a
{
	margin-top:6px;
	color: #C5E7EB;
	text-decoration: none;
	display: block;
	font-weight:bold;
}
.disclaimer
{
	text-align: left;
	font-size:90%;
	color:#999999
}
.disclaimer strong
{
	color:White;
}
.disclaimer a
{
	color:#C6E7EB;
	text-decoration:underline;
}

ul.disclaimer_list
{
	margin:15px 0px 15px 40px;
}

ul.disclaimer_list li
{
	margin-bottom:10px;
}

.half
{
	width: 49%;
}
.right
{
	float: right;
	margin-left: 0.4%;
}
.left
{
	float: left;
	margin-right: 0.4%;
}
#tabs ul.barclays-list, #fund-tabs ul.barclays-list
{
	padding-left: 20px;
	padding-bottom: 13px;
	background: none;
}


/* Custom JQuery Tabs*/

#tabs
{
	border: 1px solid #939d9f;
}

#overview, #portfolio-allocation, #performance, #commentary, #documents
{
	padding: 4px 10px;
	background: #ffffff url(images/fund_tabs_top_gradient.gif) repeat-x scroll 0 0;
}

#commentary h2 span
{
	font-weight: normal;
}

#tabs table
{
	margin-top: 10px;
	border-collapse: collapse;
	width: 100%;
}

#tabs table thead th
{
	padding: 10px 3px;
	border-top: 1px solid #939d9f;
	border-bottom: 1px solid #939d9f;
	border-left: 1px solid #9ad2e3;
}

#tabs table thead tr
{
	background: #d7f0f7 url(images/tabs-header-background.gif) repeat-x scroll bottom left;
}

#tabs table tr td
{
	background-color: #e7eff2;
	padding: 6px 3px;
	border-left: 1px solid #939d9f;
}

#tabs table tr.alt td
{
	background-color: #dae7ed;
}

#tabs div
{
	background-color: #e7eef4;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
}
.ui-tabs-hide
{
	display: none;
}

ul.tab-menu
{
	font-size: 1.15em;
	height: 41px;
	line-height: 41px;
	list-style: none;
	margin-left: 10px;
	margin-top: 5px;
}
ul.tab-menu li
{
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 3px;
	background: #d9d9d9 url(images/tabs-background-inactive.gif) repeat-x scroll top left;
	color: #fff;
	border-left: solid 1px #a5adaf;
	border-right: solid 1px #a5adaf;
	border-bottom: none;
}

ul.tab-menu li a
{
	display: block;
	text-decoration: none;
}

ul.tab-menu li.ui-state-active
{
	background: #e7eef4 url(images/tabs-background.gif) repeat-x scroll top left;
	border-bottom: 1px solid #e7eef4;
	font-weight: bold;
}

.ui-tabs-panel
{
	border-top: 1px solid #a5adaf;
}

.doc_link
{
	text-align: center;
}
.footer
{
	background: #000 url(images/background_footer.gif) repeat-x 0 0;
	margin-top: 10px;
	padding-top: 30px;
}
.key_colour
{
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 auto;
}

#bluestrip
{
	background: #00AEEF url(images/bluestrip.gif) repeat-x scroll top left;
	width: auto;
	height: 15px;
	margin-top: 20px;
}

/*
-----------------------------------------------
Navigation
----------------------------------------------- */

#navContainer
{
	background: #002635 url(images/background_topnav_paddingside.gif) repeat-x scroll 0 0;
	height: 95px;
}

#navContainer.with_subnav, #navContainer.with_subnav ul.nav,  #navContainer.with_subnav ul.nav li
{
	height: 56px;
}

#navContainer.with_subnav ul.nav li a
{
    height: 40px;
}

ul.nav, ul.nav *, #subnav ul.nav, #subnav ul.nav *
{
	margin: 0;
	padding: 0;
}
ul.nav
{
	position: relative;
	background: #666;
	width: 964px;
	height: 95px;
	margin: 1px auto 0 auto;
}

ul.nav li
{
	cursor: pointer;
	float: left;
	text-align: center;
	list-style-type: none;
	font-weight: normal;
}

ul.nav li a
{
	color: #e1e1e1;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0.5em 1em;
	height: 2.4em;
	
}

ul.nav
{
	background: #00658b url(images/main_nav_off.gif) repeat-x scroll bottom left;
}

ul.main li
{
	height: 95px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	color: #dbd7d6;
	position: relative;
	font-size: 1.1em;
	text-transform: uppercase;
	top: 0;
	left: 0;
}

ul.main li a
{
	height: 80px;
	border: 0;
	color: #fff;
}

ul.main li a:focus
{
	color: #fff;
	background: #03242f;
}

#navContainer ul li a:hover, #navContainer ul li.current a
{
	color: #fff;
	background: #03242f url(images/main_nav_on.gif) repeat-x;
}

#navContainer a:active
{
	color: #fff;
	background: #03242f;
}

#subnav
{
	height: 40px;
	background-color: #002635;
}

#subnav ul
{
	margin: 0px auto;
	width: 962px;
	height: 34px;
}

#subnav ul li
{
	display: block;
	float: left;
	height: 34px;
	border-right: 1px solid #555;
	padding: 6px 9px 0;
}

#subnav ul li.current a, #subnav ul li a:hover
{
	color: #fff;
}

#subnav ul li a
{
	text-decoration: none;
	color: #ccc;
}

/* news*/

#news
{
	margin-top: 40px;
	background: #0C2E3C url(images/right_column_fade.gif) repeat-x scroll 0 0;
	padding-bottom: 20px;
}

#news p
{
	color: #C6E7EB;
}

#news h4
{
	margin: 4px 0px;
	font-size: 12px;
}

#news h4 a
{
	text-decoration: none;
}

#news h4 a:hover
{
	text-decoration: underline;
}

#news h2, #related h2
{
	font-size: 1.3em;
	font-weight: normal;
	padding-left: 12px;
}

#news h3
{
	font-size: 0.95em;
	font-weight: normal;
	margin: 3px 0px;
}

#news p.lead_para
{
	color: #eee;
}

.news-archive
{
	color: #C5E7EB;
	text-decoration: none;
	font-weight: bold;
}

.archive p
{
	margin-bottom: 10px;
}

.archive a
{
	text-decoration: none;
	font-weight: bold;
}

.archive a:hover
{
	text-decoration: underline;
}

/*portfolio breakdown */
table.portfolio_breakdown td
{
	height: 35px;
	padding: 0px 3px;
}

#global_beta td
{
	height: 35px;
}

table.portfolio_breakdown td.allocation
{
	width: 50px;
	text-align: right;
	background-color: #333;
	color: #fff;
}

#global_beta td.name
{
	width: 250px;
}

table.portfolio_breakdown td.name
{
	width: 150px;
	background-color: #00A3E8;
	color: #fff;
}

#high_income td.name
{
	width: 250px;
}

table.portfolio_breakdown td.bond
{
	background-color: #888;
}

table.portfolio_breakdown td.filler
{
	display: none;
}

table.portfolio_breakdown td.holding
{
	overflow: hidden;
	text-align: center;
	font-size: 11px;
}

#global_beta td.holding
{
	text-align: left;
}

table.portfolio_breakdown td.holding span.value
{
	display: block;
	clear: both;
}

.portfolio_breakdown_key div
{
	display: block;
	width: 125px;
	float: left;
	margin-right: 10px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
}

.portfolio_breakdown_key .allocation
{
	background-color: #333;
	color: #fff;
}

.portfolio_breakdown_key .name
{
	background-color: #00A3E8;
	color: #fff;
}

.portfolio_breakdown_key .bond
{
	background-color: #888;
}

.portfolio_breakdown_key .holding
{
	background-color: #CEEEF9;	
}

table.legend td.key
{
	background-color: Transparent;
	text-align: center;
}

table.legend td.value, table.barchart td.value
{
	width: 45px;
}

table.barchart th
{
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0px;
}

table.barchart td.legend
{
	width: 180px;
}

table.barchart td.bar
{
	width: 400px;
	background-color: Transparent;
	vertical-align: middle;
}

table.barchart td.bar div
{
	display: block;
	float:left;
	height: 14px;
}

table.barchart td.bar div.short
{
	background-color: Transparent;
}

.composite p
{
	width: 47%;
	float: left;
	background-color: #CEEEF9;
	margin: 3px 2px;
	height: 15px;
	overflow: hidden;
	font-size: 11px;
}

.composite p.alt
{
	float: right;
}

table.performance th
{
	background-color: #B4D4DF;
}

table.performance th.name
{
	text-align: left;
}

table.performance th.blank
{
	background-color: Transparent;
}

table.performance th.name
{
	width: 170px;
}

table.performance td
{
	text-align: right;
	padding-right: 5px;
}

table.performance td.nodata
{
	text-align: center;	
}

table.fields td
{
	vertical-align: top;
	padding-left: 3px;
}

tr.hide
{
	display: none;
}

#filter, #asset-filter
{
	text-align: right;
	margin-left: 3px;
	margin-top: 10px;
}

.filter
{
	margin-top: 5px;
	text-align: right;
}

.filter span
{
	font-weight: bold;
	display: block;
	margin: 0px 4px 10px 0px;
}

.filter a
{
	text-decoration: none;
	padding: 2px 4px;
	margin: 0px 2px;
}

.filter a.active
{
	background-color: #00AEF1;
	color: #fff !important;
	font-weight: bold;
}

#share_class
{
	font-weight: normal;
	font-size: 80%;
}

p.pie
{
	text-align: center;
}

#glossary-index ul li
{
	margin-top: 40px;
	list-style-type: none;
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
}

#glossary-index ul li a
{
	text-decoration: none;
}

#glossary-index ul li span
{
	font-weight: bold;
}


dl
{
	padding-left: 240px;
}
dt
{
	clear: both;
	float: left;
	width: 200px;
	padding: 10px;
	margin: 0 0 2em -240px;
	font-weight: bold;
}
dd
{
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0 0 2em;
}

.classification
{
	width: 179px;
	padding: 0;
	margin-left: 2px;
	float: left;
	background-color: #000;
}

.classification div
{
	background-color: #fff;
	padding-bottom: 10px;
}

.classification p
{
	background: #fff url(images/front-page-box-gradient.gif) repeat-x scroll top left;
	padding: 20px;
	height: 160px;
}

.classification a, a.fundlist
{
	color: #0E5D80 !important;
	text-decoration: none;
	display: block;
	margin: 0px 0px 10px 20px;
}


.classification a img
{
	vertical-align: middle;
	margin-left: 5px;
}

.fund-range .classification
{
	margin-top: 20px;
	border-top: 3px solid #000;
}

.contact ul
{
	margin-left: 40px;
}

h2.performance-to
{
	width: 300px;
	float: left;
}

p.performance-to
{
	width: 300px;
	float: right;
	margin-top: 6px;
	text-align: right;
}

#headline
{
	height:auto;
}