/* STRUCTURAL STYLES SHOULD BE CONTAINED IN THIS CSS - MARKUP FOR CONTENT SHOULD BE IN THE /rte.css FILE */

body { background: #fff; color: #000; margin-top: 10px; font-family: Verdana, sans-serif; font-size: 75%; }

p {  }

ul {  }
ol {  }

a { color: #2853a4; text-decoration: none; }
a:hover { color: #7282a1; }

a img { display: none }

dl {  }
dt {  }
dd {  }

#registrar dt {  }
#registrar dd {  }

#homepage li {  }

form {  }

fieldset {  }
fieldset input {  }
fieldset legend { display: none; }

table.form {  }
table.form td {  }

input.text {  }
input.submit {  }

table.form #radioGrp { display: none; }
table.form #submitBtn { display: none }


/* columns */
.columnWide {  }
.columnLeft { }
.columnRight { }
/*******/


/*** Clearfix style ***/
.clearfix:after { display: none }
.clearfix { display: none }
/*******/



/* Set up page margins and borders */
.container {
	width: 95%;
}
.wrap1, .wrap2, .wrap3 {
	
}
.wrap1 {
	
}
.wrap2 {
	
}
.wrap3 {
	
	
}
.contentBorders {
	border: 1px solid #a0a0a0; 
	border-bottom-color: #424242;
	clear:both;
}
.date {
	background-color: #686868;
	border-bottom: 1px solid white;
	text-align: right;
	color: white;
	font-weight: bold;
	padding: 0.2em 10px 0.2em;
}

#leftCol {
	display: none
}

#tabNavigationCompany, #tabNavigationCompany a {display: none}

pre { font-size: small; }

#logo {margin: 36px 8px 90px; }

.profile {display: none }

.profImg {display: none }
.profImg p {display: none }

/* Navigation menu */
.menuContainer {
	display: none
}
.menuContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}
.menuContainer li {
	padding-bottom: 1px;
}
.menuContainer a {
	
}
.menuContainer a:hover, .menuContainer a.selected {
	
}

.menuContainer ul.submenu { }
.menuContainer ul.submenu a { }
.menuContainer ul.submenu a:hover, .menuContainer ul.submenu a.selected {  }

/* Search Box */
#siteSearch {display: none }

#siteSearch label {position: absolute; left: -9999px; }
#siteSearch input {vertical-align: middle; }
#siteSearch input.text {width: 140px; }
#sitesearch input.submit {height: 20px; border: 1px solid #fff; }

.searchQuery {color: #2853a4; }

/* Masthead background is set on a page-by-page basis, according to the body id tag. The default is the home page image. */
#masthead { display: none }

/* About Us */
#aboutPage #masthead { display: none } 
#boardPage #masthead { display: none } 

/* Services */
#servicesPage_vf #masthead { display: none } 
#servicesPage_caf #masthead { display: none } 
#servicesPage_cfb #masthead { display: none }
#servicesPage_pf #masthead { display: none }
#servicesPage_mf #masthead { display: none }

/* Case studies */
#csPage_vf #masthead { display: none }
#csPage_caf #masthead { display: none }
#csPage_pf #masthead { display: none }

/* Investor relations */
#irPage #masthead { display: none }

/* Media */
#newsPage #masthead { display: none }

/* Contact us */
#contactPage #masthead { display: none } 

/* Hidden div contains page specific text to be inserted into container div in header */
#headerText { display: none; }

.headerText {
	
}
.headerText .inner {
	
}

h1 {
	margin: 0;
	padding: 0px 10px 0px;
	line-height: 1.7em;
	text-align: right;
	color: #2853a4;
	font-weight: bold;
	font-size: 135%;
	border-bottom: 1px solid #a0a0a0;
}

.blue { color: #2853a4; font-weight: bold; }

.back {text-align:right; }

#homepage {min-height:381px; padding:0 10px; }

/* Inserts left column background */
.content {float:left; padding:10px 6px 20px 6px; width:556px; }

#footerHolder	{display: none }
#footerLeft		{float:left; border-right:1px solid #A0A0A0; margin:10px 10px 0 23px; width:177px; }
#footerHolder p	{font-size:80%; margin-left:178px; }
#footerLeft	p	{margin:0; }

.footer { display: none }
.footer a { font-size: 90%; color: #fff; font-weight: bold; }
.footer a:hover { color: #fff; text-decoration: underline; }
.license { font-size: 75%; color: #2853a4; padding: 3px; border-top: 1px solid #a0a0a0; }

.footerLinks, #companyHeaderHolder, #companyNavHolder, #companySecondCol { display: none }

#companyFirstColNoSidebar h1 {}
.footerLinks p { color: #fff; padding: 0; }
.footerLinks a { color: #fff; font-size: 90%; font-weight: bold;  }
.footerLinks a:hover { color: #fff; text-decoration: underline; }

/* News Box */
#newsbox { display: none  }
#newsbox h2 { background: url(../images/newsbox/top.jpg) left top no-repeat; margin: 0; padding: 8px 30px 7px 45px; font-size: 120%; color: #2853a4; }
#newsbox div.inner { width: 146px; background: url(../images/newsbox/mid.jpg) left top repeat-y; padding: 10px 20px 15px 20px; font-size: 90%; line-height: 1.3em; }
#newsbox { background: url(../images/newsbox/base.jpg) left bottom no-repeat; padding-bottom: 74px; }
#newsbox p { margin-top: 0.3em; margin-bottom: 0.3em; }

/* News Box 2 */
#newsbox2 { display: none }
#newsbox2 h2 { background: url(../images/newsbox/top2.jpg) left top no-repeat; margin: 0; padding: 8px 30px 7px 45px; font-size: 120%; color: #2853a4; }
#newsbox2 div.inner { width: 146px; background: url(../images/newsbox/mid2.jpg) left top repeat-y; padding: 10px 20px 15px 20px; font-size: 80%; line-height: 1.3em; }
#newsbox2 { background: url(../images/newsbox/base2.jpg) left bottom no-repeat; padding-bottom: 74px; }
#newsbox2 p { margin-top: 0.3em; margin-bottom: 0.3em; }


/* Helper styles */
br.both {
	font-size: 1px;
	line-height: 0;
	height: 0;
	width: 20px;
	clear: both;
}

img.lf {
	float:left; 
	margin-right: 5px;
	margin-bottom: 1em;
}

img.rf {
	float: right; 
	margin-left: 5px;
	margin-bottom: 1em;
}

#sharepriceLink { display: none}
#sharepriceLink a { font-size: 90%; font-weight: bold; color: #fff; }
#sharepriceLink a:hover { color: #fff; text-decoration: underline; background: none; }
#sharepriceLink img { vertical-align: middle; } 

table.news th { text-align: left; }

.underlineSingle { border-bottom: 1px solid #000; }
.underlineDouble { border-bottom: 3px double #000; }

.annualReportPDF{margin:0px 0px 5px 145px;padding:0px 0px 5px 0px;}
.annualReportOnScreen{margin:0px 5px 0px 15px;padding:0px 0px 5px 0px;}