@charset "utf-8";

/* reset all */
* { margin: 0; padding: 0; }
:focus {outline:0}
img {border:none;}
.valid {display:none;}

ul {
	margin-left:10px;
	padding: 10px;
}

/* selectable styles in cms */
.border_right { float: right; border: 4px solid #aeaeae; margin: 10px 0 0 20px; }
.border_left { float: left; border: 4px solid #aeaeae; margin: 10px 10px 10px 0; }
.link { color: #1d9add; font-weight: bold; }
.bold { font-weight: bold; }
.largetext { font-size: 18px; color: #8896a0; margin-top: 10px; }
.heading { background: #f89709; color: #fff; display: block; height: 20px; font-weight: bold; margin-top: 10px; padding: 2px 5px 0; }
.text { margin: 10px 0; color: #8896a0; }

/* sitewide styles */
h1 { font-size: 24px; color: #f89709; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; }
h2 { font-size: 18px; color: #f89709; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; }

/* body */
body { background: url(../images/bg_main.gif) no-repeat top center; font-family:Arial, Georgia, sans-serif; font-size: 12px;color:#8896A0; }
#cms_container{ background: url(../images/bg_main.gif) no-repeat top center; font-family:Arial, Georgia, sans-serif; font-size: 12px; }
/* Container */
#container { background: transparent; width: 945px; margin: 51px auto 0 auto; }

/* Header */
#header { background: url(../images/bg_header.png) no-repeat 0 0; overflow: hidden; width: 100%; }
#header img { margin: 54px 0 0 38px; float: left; }
#header form { width: 200px; float: right; margin-top: 53px; }
#header form input { vertical-align: top; }
#header form fieldset { border: none; }
#header form input.search { border: 1px solid #d6d5d2; font-size: 11px; padding: 2px; color: #d6d5d2; }

/* Navigation */
#navigation { list-style: none; float: right; width: 630px; margin-top: 18px; }
#navigation li { display: inline; background-position: top left; }
#navigation li a { height: 34px; display: block; float: left; text-indent: -900em; }
#navigation li.home a { background: url(../images/nav_home.gif) 0 36px; width: 65px; }
#navigation li.about-us a { background: url(../images/nav_about_us.gif) 0 36px; width: 76px; }
#navigation li.investment-philosophy a { background: url(../images/nav_investment_philosophy.gif) 0 36px; width: 161px; }
#navigation li.portfolio a { background: url(../images/nav_portfolio.gif) 0 36px; width: 75px; }
#navigation li.investors a { background: url(../images/nav_investors.gif) 0 36px; width: 78px; }
#navigation li.media a { background: url(../images/nav_media.gif) 0 36px; width: 60px; }
#navigation li.contact-us a { background: url(../images/nav_contact_us.gif) 0 36px; width: 91px; }
#navigation li a:hover { background-position: 0 0; }
#navigation li.active a { background-position: top left; }

/* Backgrounds */
#middle { width: 100%; background: url(../images/bg_repeat.png) repeat-y 0 0; overflow: hidden; float: left; }
#content { background: url(../images/bg_content_repeat.gif) repeat-y; margin: 15px 0 10px 35px; overflow: hidden; }
#content_header { background: url(../images/bg_content_header.gif) no-repeat 0 0; }

/* homepage styles */
/* left bar */
#home_left { width: 866px; border:solid 0px #f00; float: left; }
#home_left div.big_image { background: url(../images/img_homepage.jpg) no-repeat 0 0; width: 553px; height: 331px; padding: 15px; }
#home_left div.big_image p { font-size: 20px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; }
#home_left div.big_image p a { color: #fff; font-weight: bold; }
#home_left div.about_us { padding: 20px 0 10px 20px; }
#home_left div.about_us p { margin-top: 10px; color: #6f8490; }

/* right bar */
#home_right { width: 293px; float: left; margin-left: 25px; }
#home_right div.content_box { background: #eff3f5 url(../images/bg_content_box_corner.gif) no-repeat bottom right; width: 237px; margin: 10px 0 15px; padding: 10px; }
#home_right div.content_box li { list-style: none; margin-bottom: 5px; }
#home_right div.content_box p { margin-top: 10px; width: 180px; }
#home_right div.content_box span.share_price { font-size: 30px; }
#home_right div.content_box span.change { font-size: 14px; font-weight: bold; }

/* sub page left */
#sub_left { overflow: hidden; padding-left: 21px; width: 257px; float: left; }
#sub_left div.content_box { background: #eff3f5 url(../images/bg_content_box_corner.gif) no-repeat bottom right; width: 220px; margin: 10px 0 15px; padding: 10px; }
#sub_left div.content_box li { list-style: none; margin-bottom: 5px; }
#sub_left div.content_box p { margin-top: 10px; width: 180px; }

/* sub page right */
#sub_right { background: url(../images/bg_content_sub.gif) repeat-y top left; width: 550px; float: left; padding: 20px; margin-top: 1px; }
#sub_right .breadcrumb a { color: #636363; text-decoration: none; }
#sub_right .breadcrumb a:hover { text-decoration: underline; }
#sub_right .breadcrumb a.current { color: #f89709; }


#sub_right div.content_box { background: #eff3f5 url(../images/bg_content_box_corner.gif) no-repeat bottom right; width: 237px; margin: 10px 0 15px; padding: 10px; }
#sub_right div.content_box li { list-style: none; margin-bottom: 5px; }
#sub_right div.content_box p { margin-top: 10px; width: 180px; }
#sub_right div.content_box span.share_price { font-size: 30px; }
#sub_right div.content_box span.change { font-size: 14px; font-weight: bold; }


/* news results page */
.news_item { border-bottom: 1px solid #b7b6b2; padding: 20px 0; color: #474747; }
.news_item span.title { font-weight: bold; display: block; }
.news_item span.date { display: block; margin-top: 5px; }
.news_item p { line-height: 22px; margin:0; }

/* List of portfolios */
.portfolio_block .block1,
.portfolio_block .block2 { width: 234px; border: 1px solid #eaeaea; padding: 15px 13px; float: left; margin-bottom: 10px; }
.portfolio_block .block2 { margin-left: 17px; }
.portfolio_block h3 { font-size: 13px; color: #596771; margin-bottom: 10px; }
.portfolio_block img { border: 1px solid #eaeaea; }

/* sub page navigation */
#sub_navigation { list-style: none; width: 237px; margin: 45px 0 20px 0; }
#sub_navigation li {background: url(../images/dots.gif) no-repeat bottom left;}
#sub_navigation li a {font-family:Georgia, Arial; font-size:14px; text-decoration:none; color:#333333;line-height:30px;}
#sub_navigation li a:hover {color:#1a88c1; }
#sub_navigation li.selected a {color:#1a88c1; }
#sub_navigation li li {list-style: none; background: none;}
#sub_navigation li li a:hover {color:#f89709;background:#ccc;display:block;}
#sub_navigation li li.selected a {color:#f89709;background:#ccc;display:block; }


/* 
#sub_navigation li a { height: 33px; width: 237px;float: left; text-indent: -900em; } 
#sub_navigation li.about_us_home a { background: url(../images/nav2_about_us_home.gif); }
#sub_navigation li.background a { background: url(../images/nav2_background.gif); }
#sub_navigation li.management a { background: url(../images/nav2_management.gif); }
#sub_navigation li.corporate_governance a { background: url(../images/nav2_corporate_governance.gif); }
#sub_navigation li.responsibilities a { background: url(../images/nav2_responsibilities.gif); }
#sub_navigation li.investors_home a { background: url(../images/nav2_investors_home.gif); }
#sub_navigation li.aim_rule_26 a { background: url(../images/nav2_aim_rule_26.gif); }
#sub_navigation li.company_reports a { background: url(../images/nav2_company_reports.gif); }
#sub_navigation li.company_presentations a { background: url(../images/nav2_company_presentations.gif); }
#sub_navigation li.regulatory_news a { background: url(../images/nav2_regulatory_news.gif); }
#sub_navigation li.financial_calendar a { background: url(../images/nav2_financial_calendar.gif); }
#sub_navigation li.share_price a { background: url(../images/nav2_share_price.gif); }
#sub_navigation li.financial_performance a { background: url(../images/nav2_financial_performance.gif); }
#sub_navigation li.shareholder_information a { background: url(../images/nav2_shareholder_information.gif); }
#sub_navigation li.download_centre a { background: url(../images/nav2_download_centre.gif); }
#sub_navigation li.advisors_registrars a { background: url(../images/nav2_advisors_registrars.gif); }
#sub_navigation li.ir_contacts a { background: url(../images/nav2_ir_contacts.gif); }
#sub_navigation li.portfolio_home a { background: url(../images/nav2_portfolio_home.gif); }
#sub_navigation li.example_link a { background: url(../images/nav2_example_link.gif); }
#sub_navigation li.contact a { background: url(../images/nav2_contact_us.gif); }
#sub_navigation li.pr_announcement a { background: url(../images/nav2_pr_announcement.gif); }
#sub_navigation li.pr_company a { background: url(../images/nav2_pr_company.gif); }
#sub_navigation li a:hover { background-position: -239px bottom; }
#sub_navigation li.active a { background-position: -239px bottom; }
*/

/* table styles */
table.table { width: 560px; text-align: left; color: #8896a0; margin-top: 30px; }
table.table th.header { color: #fff; background: #f89709; padding: 2px 5px; border: none; text-align: left; width: 100%; }
table.table tr.alt row_1 { color: #fff; background: #f89709; padding: 2px 5px; border: none; text-align: left; width: 100%; }
table.table th { border-bottom: 1px solid #b7b6b2; padding: 3px 0; }
table.table th.year { width: 60px; font-weight: normal; font-size: 10px; text-align: right; padding-left: 70px; }
table.table td { border-bottom: 1px solid #b7b6b2; padding: 3px 0 5px 0; }
table.table td span { font-size: 10px; }
table.table td.this_year { color: #1a88c1; font-weight: bold; text-align: right; }
table.table td.cell_2 { color: #1a88c1; font-weight: bold; text-align: right; }
table.table td.last_year { text-align: right; }
ol.key { margin: 20px 0 0 15px; font-size: 10px; color: #8896a0; }

table.download { text-align: left; width: 550px; }
table.download th { color: #8896a0; text-align: left; border-bottom: 1px solid #b7b6b2; height: 30px; }
table.download th.date,
table.download th.title { width: 125px; }
table.download th.format { text-align: right; padding-right: 30px; }
table.download td { border-bottom: 1px solid #b7b6b2; height: 57px; }
table.download td a {float:right; background: url(../images/icon_pdf.gif) no-repeat top right;height:40px; width:39px;text-indent:-99em; margin-right: 30px;}
table.download td.cell_1{width:125px;}
table.download td.cell_2 {width:125px;font-weight: bold; color: #1a88c1;}
table.download td span { font-weight: bold; color: #1a88c1; }
table.download td img { float: right; margin-right: 30px; border: none; }

table.aim26 { text-align: left; width: 550px; }
table.aim26 th { color: #8896a0; text-align: left; border-bottom: 1px solid #b7b6b2; width: 230px; padding: 5px 0; vertical-align:top; width: 180px; }
table.aim26 td { color: #8896a0; text-align: left; border-bottom: 1px solid #b7b6b2; width: 230px; padding: 5px 0; }
table.aim26 p { float: right; font-size: 10px; margin: 10px 10px 0 0; }
table.aim26 p span { color: #000; }
table.aim26 a { display: block; margin-top: 10px; font-weight: bold; color: #1a88c1;}

/* forms */
/* Search Box */
form#search_box { border: 1px solid #e8e8e8; width: 470px; margin-top: 20px; }
form#search_box fieldset { border: 4px solid #fff; padding: 30px 60px; background: #fbfbfb; }
form#search_box label { display: block; float: left; width: 270px; height: 40px; font-weight: bold; color: #8896a0; }
form#search_box input { float: right; border: 1px solid #d3d3d3; color: #8896a0; padding: 1px 3px; width: 150px; }
form#search_box select { float: right; border: 1px solid #d3d3d3; color: #8896a0; padding: 1px 3px; width: 158px; }
form#search_box .search { width: auto; height: auto; border: none; padding: 0; float: left; margin-left: 110px; }

/* Contact Box */
form#contact fieldset { border: none;clear:both }
form#contact p { float: left; margin-top: 15px; width: 100% }
form#contact label { width: 175px; display: block; float: left; font-weight: bold; color: #8896a0; clear:both;}
form#contact .caption { width: 175px; display: block; float: left; font-weight: bold; color: #8896a0; clear:both;}
form#contact input, form#contact select, form#contact textarea { float: left; border: 1px solid #d3d3d3; color: #8896a0; padding: 2px; margin:0 0 10px 0;}
form#contact textarea { width: 350px; height: 96px; }
form#contact input.submit { border: none; float: left; margin: 15px 0 0 170px; }
form#contact .small { width: 90px; }
form#contact .medium { width: 148px; }
form#contact .medium-large { width: 186px; }
form#contact .large { width: 246px; }

/* Footer */
#footer { width: 100%; float: left; text-align: right; background: url(../images/bg_footer.png) no-repeat bottom left; }
#footer ul { float: right; padding: 0 0 20px; margin-right: 10px; overflow: hidden;width:400px;}
#footer ul li { display: inline; border-right: 1px solid #363636; padding-right: 10px; padding-left: 10px; margin-right: -1px; font-size: 10px; }
#footer ul li a { margin-right: 1px; color: #363636; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }

.floatright { float:right }
.floatleft {float:left }
.floatleftpadding {float:left; padding: 0 30px 0 0; }
.centeralign { text-align:center; }

.searchresults a {color:#1D9ADD;font-weight:bold;}

/********** Sitemap **************/
div.sitemap 
{
	width:300px;
	border-right:solid 1px #CCC;
	}

div.sitemap ul {
	list-style: none;
	padding: 15px 0 25px 10px;
	margin: 0;
	
	
}

div.sitemap ul li {
	font-weight: bold;
	padding: 0 0 15px 0;
}

div.sitemap ul li a {
	color: #8896a0;
	text-decoration:none;
}

div.sitemap ul li ul {
	padding: 5px 0 0 15px;
}

div.sitemap ul li ul li {
	padding: 0 0 3px 0;
}

div.sitemap ul li ul li {
	font-weight: normal;
}

div.sitemap ul li ul li a {
	color: #8896a0;
}



