/* clear general paddings and browser settings */
body, html, pre, form, p, a	{margin: 0; padding: 0;}
ol, ul, li, dl, dt, dd		{list-style-type: none; margin:0; padding:0; border: none;}
:link, :visited				{text-decoration:none }
h1, h2, h3, h4, h5, h6		{margin: 0; padding: 0;}
table, img, iframe			{border:none; border-collapse:collapse; margin:0; padding:0;}
div, span					{border:none; margin:0; padding:0;}
td	{vertical-align:top;}

#clear, .clear	{clear:both;}
.hiddenPic, .hiddenTxt		{position: absolute; left: -999em; display:none;}

/* STRUCTURE */
body			{text-align:center;}
#wrapper1		{width:78em; margin: 0px auto; padding:0; position: relative}
*html #wrapper1	{width:78.5em; position: relative} /* IE box fix */
#wrapper2		{width:100%; text-align: left; margin: auto;}
.rm 			{position: absolute; left: -999em;}
#menu			{display:block; text-align: right;}
#header			{float:left; text-align:left; width:100%;}
#logo			{}
#navigation		{}
.columns		{text-align:left; width:100%; margin: 0px; padding: 0px;}
.content		{min-height:467px; overflow:hidden; height:expression(this.scrollHeight < 467? "467px" : "auto" );}
.update			{color:#659AFF; margin: 0px 0px 0px 0px; padding: 0px 15px; position: absolute; left: 17.5em; bottom: 5em}
.update2		{color:#659AFF; margin: 0px 0px 0px 0px; padding: 0px 15px; position: absolute; left: 17.5em; bottom: 5em}

.leftcolumn				{float: left; left: 0px; width: 17em;}
#home .leftcolumn		{width: 25.7em;}
.leftpadding			{padding:5.5em 0 1em 0;}
#home .leftpadding		{padding:1.4em 0 1em 1.3em;}

.centercolumn			{margin:0; padding:0; margin-left: 17em; width:61em; text-align:right;}
#home .centercolumn		{margin-left: 27em; width:24.1em;}
*html #home .centercolumn	{margin-left: 26.8em; width:24.5em;}
/* 
.centercolumn			{position:static; margin:0; padding:0; margin-left: 17em; width:44em; text-align:right;}
#home .centercolumn		{margin-left: 27em; width:24.1em;}
*html #home .centercolumn	{margin-left: 26.8em; width:24.5em;}
*/
.centerpadding			{padding:3em 1.5em 1em 1.7em; text-align:left;}
#home .centerpadding	{padding:1.4em 0 1em 0; text-align:left;}


.rightcolumn 			{float: left; text-align:left; width:15em; margin-left: 10px}
#home .rightcolumn		{width: 510px;}
.rightpadding			{padding:4em 1.4em 1em 0; text-align:left;}
#home .rightpadding		{padding:1.4em 1.3em 1em 0em;}
*html #home .rightpadding		{padding-right:0;}
.rightcolumn p			{line-height: 1.7em;}

iframe, .iFrame		{text-align:left; width:100%; height:19em;}
*html iframe, *html .iFrame		{ width:95%;}
.byline				{padding-top:2em;}
li.homePortItemTop	{text-align: center; padding: 0px 10px 0px 10px; width: 130px; margin: 0px 0px 0px 0px; float: left; height: 80px; vertical-align: middle}
li.homePortItemMiddle	{text-align: center; padding: 10px 10px 0px 10px; width: 210px; margin: 10px 0px 0px 0px; float: left; height: 80px; vertical-align: middle}
li.homePortItem		{text-align: center; padding: 0px 10px 10px 10px; width: 210px; margin: 0px 10px 0px 0px; float: left; height: 110px; vertical-align: middle}
.date			{padding-bottom:0.5em;}
#footer			{clear: both; margin: 0; margin-top: 1.7em; padding: 0.7em 0 0.2em 0; height:2em; width:100%;}
.footerBox		{float:left; width:100%;}
.footerNav		{text-align:center;}
.footerNav p	{padding-bottom:1em;}
.content p		{padding-bottom:1em;}
.borderless		{float:right; padding: 1em 0 1em 1.5em;}
.last			{margin:0;}
.contactNo		{text-align:justify; width:20em;}
img.right	{float: right; margin-left: 5px; margin-bottom: 5px; margin-top: 5px;}

/* NAVIGATION STRUCTURE */

/* top navigation - horizontal */
/* --- menu level 1, positioning --- */
div.topMenu			{float:left; margin: 0; padding:0; width:100%;}
div.topMenu ul		{padding-left:1.8em;}
div.topMenu ul li 	{float: left;}
div.topMenu a, div.topMenu a:link, div.topMenu a:visited {display: block; padding: 0.4em 0 0 0.6em; height: 1.6em;}
div.topMenu a:hover, div.topMenu a:active {display: block;}

/* --- menubuttons level 1, length of each button for IE --- */
#oneA 		{width: 13em;}
#oneB 		{width: 13em;}
#oneC 		{width: 13em;}

/* --- left Menu positioning --- */
ul.leftMenu		{width: 100%;}
ul.leftMenu li 	{width: 100%;}
ul.leftMenu a, ul.leftMenu a:link, ul.leftMenu a:visited {display: block; width:13.5em; padding:0.55em 0 0.55em 2em;}
ul.leftMenu a:hover, ul.leftMenu a:active {display: block; width:13.5em; padding:0.55em 0 0.55em 2em;}

/* OTHER link navigation and lists */
.content ol, .content ul	{padding-bottom:1em;}
.content ol li		{list-style: decimal; margin-left:2.5em;}
.content ul li		{padding-left:1.5em;}
#press .content ul li	{padding-bottom:0.5em;}
a.titleLink			{}
.content dd			{padding-bottom:1em;}
.content dd dt		{list-style: square; margin-left:2.5em;}
ul.listing li		{padding-left:1em;}
#home .columns li	{margin: 0 0 1em 0.7em; list-style: none; font-weight: bold;}
.iFrame li			{margin: 0 0 1em 0; list-style: none; font-weight: bold;}

/* INVESTOR ALERT */
#investor table				{width: 40em; text-align:center; margin-bottom:1em;}
#investor td.question 		{text-align:left; padding:8px;}
#investor td.answer			{padding:6px; text-align:right;}
#investor td.answer input	{width: 20em;}
#radio						{float: left;}
#sub_button					{float: right;}

/* FONTS size and header padding */
/* Set font-size. ems to px: 1.0em~10px. 1.1em~11px. 1.5em~15px. Etc. */
body	{font-size: 62.8%; font-family: arial, helvetica, sans-serif;}

/* headers */
h1 	{font-size: 1.8em;}
h2 	{font-size: 1.8em;}
h3 	{font-size: 1.4em;}
h4 	{font-size: 1.3em;}
h5	{font-size: 1.2em;}
h6	{font-size: 1.1em;}

/* general */
#header h1	{padding:0; margin:0; font-size:0em;}
#home h2	{font-size: 1.2em; display: block; height: 1.3em; padding-left: 0.7em; padding-top: 0.2em; margin-bottom: 1.1em;}
#home .columns li	{font-size:1em;}
div.topMenu, .content p, .leftcolumn ul li, .content ul li, .content ol li, content dt dd, ul.latest li, 
ul.genList li, ul.levelTwo li a, ul.levelThree li, .homeHeading, .date 	{font-size: 1.1em;}
.strongTxt		{font-size: 1.4em; font-weight:bold;}
#footer			{font: 0.9em verdana, arial, helvetica, sans-serif;}

/* INVESTOR ALERT */
#investor td.question 		{font-size: 1.1em;}
#radio						{font-size: 1.1em;}
#sub_button	input 			{font-size: 0.9em;}

/* ############## END FONTS ################## */

/* ######### END ALL STRUCTURE  ################ */

/* FOLLOWING STYLES HAVE NOTHING TO DO WITH THE STRUCTURAL LAYOUT */

/* colours
	#659AFF - pale blue
	#060A15 - almost black
	#B4B6B9 - grey
	#999999 - dark grey
	#666	- darker grey - text
	#EBA614 - orange
	
*/
h2		{color: #659AFF; margin-bottom: 12px;}
#home h2	{display:block; background-color: #B4B6B9; border-bottom: solid #96989A 2px; color: #FFFFFF; font-weight: bold;}
h3		{display:block; color: #999999; letter-spacing: 2px; padding-bottom: 1px; margin-bottom: 12px; border-bottom: dotted #999999 1px;}
h4		{color: #999999; font-style: italic; margin-bottom: 12px; font-weight:normal;}

body			{color:#666; background-color:#fff;}
a:link 			{color:#EBA614; text-decoration:underline; background-color:inherit;}
a:visited 		{color:#EBA614; text-decoration:underline; background-color:inherit;}
a:hover 		{color:#EBA614; text-decoration:none; background-color:inherit;}
a:active 		{color:#EBA614; text-decoration:underline; background-color:inherit;}

ul.genList a:link, td a:link  		{color:#EBA614; text-decoration:underline; background-color:inherit;}
ul.genList a:visited, td a:visited 	{color:#EBA614; text-decoration:underline; background-color:inherit;}
ul.genList a:hover, td a:hover 		{color:#666; text-decoration:none; background-color:inherit;}
ul.genList a:active, td a:active 	{color:#EBA614; text-decoration:underline; background-color:inherit;}

#header			{background: #060A15 url(/images/sec_header_img_ir.jpg) no-repeat 100% 0;}

#home #header	{background: #060A15 url(/images/main_top_img1.jpg) no-repeat 0 0;}
#home #logo		{background: #060A15 url(/images/main_top_logo_copy.jpg) no-repeat 436px 0; color:#173D71; background-color:#inherit;}
.columns		{background: url(../images/leftColBkg.gif) repeat-y top left;}
#home .columns	{background:none;}
.leftcolumn		{background-color:#F0F0F1;}
#home .leftcolumn		{background-color:#fff;}
.centercolumn	{background-color:#fff; /*border-right: 1px solid #D8D8D8;*/}
#home .centercolumn	{border:none;}
.rightcolumn	{background-color:#fff;}
.strongTxt		{font-weight:bold;}
.homePortItem	{border-bottom: solid #B4B6B9 1px;}
.homePortItemTop	{border-bottom: solid #B4B6B9 1px;}
.homePortItemMiddle	{border-bottom: solid #B4B6B9 1px;}
.headingTxt, .standoutTxt	{font-variant: small-caps; font-weight:bold;}
.content ul li	{background: url(/images/bulletOrange.gif) no-repeat 0% 6px;}
ul.listing li	{background: url(/images/listbullet.gif) no-repeat 0% 6px;}
.content dt		{font-weight:bold;}
.content dd		{font-weight:normal;}
#footer			{color:#666 ; background-color:#fff;}

/* NAVIGATION NON-structural RULES */

/* top navigation - horizontal */
/* --- menu level 1, textstyles and the effects for the links --- */
div.topMenu			{background-color:#659AFF;}
div.topMenu ul li 	{background-color:#659AFF;}
div.topMenu a, div.topMenu a:link, div.topMenu a:visited {background:#659AFF url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: none; color: #fff; font-weight: bold;}
div.topMenu a:hover, div.topMenu a:active { color: #fff; background:#659AFF url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}

/* left menu */
ul.leftMenu li	{background: url(../images/leftNavBorder.gif) repeat-x 0 0;}
ul.leftMenu a, ul.leftMenu a:link, ul.leftMenu a:visited {text-decoration: none; color: #666; font-weight: normal;}
ul.leftMenu a:hover, ul.leftMenu a:active {color: #fff; background-color:#ECB540;}

/* OTHER link navigation and lists  NON-STRUCTURAL */
#home .columns li	{font-weight: bold;}
.back {text-align:right; font-weight:bold;}
.summaryNumLine {border-bottom:1px solid black}
.summaryNumLineStrong {border-bottom:2px solid black}

/* INVESTOR ALERT */
#investor table				{border: 1px solid #6699cc;}
#investor td.question 		{font-weight:bold;}
#investor td.answer input	{border: 1px solid #6699cc;}
#sub_button	input 			{color: #ffffff; background-color: #ECB540; font-weight: bold; border: 1px solid #ECB540;}


/* BOOKMARKS PLACEHOLDERS */
#companyProfile #oneA a, #companyProfile #oneA a:link, #companyProfile #oneA a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#companyProfile a#leftMenuA, #companyProfile a:link#leftMenuA, #companyProfile a:visited#leftMenuA {color: #fff; background-color:#ECB540;}
#board #oneA a, #board #oneA a:link, #board #oneA a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#board a#leftMenuB, #board a:link#leftMenuB, #board a:visited#leftMenuB {color: #fff; background-color:#ECB540;}
#strategy #oneA a, #strategy #oneA a:link, #strategy #oneA a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#strategy a#leftMenuC, #strategy a:link#leftMenuC, #strategy a:visited#leftMenuC {color: #fff; background-color:#ECB540;}


#sharePriceRNS #oneB a, #sharePriceRNS #oneB a:link, #sharePriceRNS #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#sharePriceRNS a#leftMenuA, #sharePriceRNS a:link#leftMenuA, #sharePriceRNS a:visited#leftMenuA {color: #fff; background-color:#ECB540;}
#results #oneB a, #results #oneB a:link, #results #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#results a#leftMenuB, #results a:link#leftMenuB, #results a:visited#leftMenuB {color: #fff; background-color:#ECB540;}
#historic #oneB a, #historic #oneB a:link, #historic #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#historic a#leftMenuI, #historic a:link#leftMenuI, #historic a:visited#leftMenuI {color: #fff; background-color:#ECB540;}

#investor #oneB a, #investor #oneB a:link, #investor #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#investor a#leftMenuC, #investor a:link#leftMenuC, #investor a:visited#leftMenuC {color: #fff; background-color:#ECB540;}
#registrarQA #oneB a, #registrarQA #oneB a:link, #registrarQA #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#registrarQA a#leftMenuD, #registrarQA a:link#leftMenuD, #registrarQA a:visited#leftMenuD {color: #fff; background-color:#ECB540;}
#calendar #oneB a, #calendar #oneB a:link, #calendar #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#calendar a#leftMenuE, #calendar a:link#leftMenuE, #calendar a:visited#leftMenuE {color: #fff; background-color:#ECB540;}
#advisors #oneB a, #advisors #oneB a:link, #advisors #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#advisors a#leftMenuF, #advisors a:link#leftMenuF, #advisors a:visited#leftMenuF {color: #fff; background-color:#ECB540;}
#press #oneB a, #press #oneB a:link, #press #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#press a#leftMenuG, #press a:link#leftMenuG, #press a:visited#leftMenuG {color: #fff; background-color:#ECB540;}

#annual_report #oneB a, #annual_report #oneB a:link, #annual_report #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#annual_report a#leftMenuH, #annual_report a:link#leftMenuH, #annual_report a:visited#leftMenuH {color: #fff; background-color:#ECB540;}

#presentations a#leftMenuP, #presentations a:link#leftMenuP, #presentations a:visited#leftMenuP {color: #fff; background-color:#ECB540;}

#audit #oneB a, #audit #oneB a:link, #audit #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#audit a#leftMenuB, #audit a:link#leftMenuB, #audit a:visited#leftMenuB {color: #fff; background-color:#ECB540;}
#presentations #oneB a, #presentations #oneB a:link, #presentations #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}

#welcome #oneB a, #welcome #oneB a:link, #welcome #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#welcome a#leftMenuJ, #welcome a:link#leftMenuJ, #welcome a:visited#leftMenuJ {color: #fff; background-color:#ECB540;}

#boardIR #oneB a, #boardIR #oneB a:link, #boardIR #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#boardIR a#leftMenuK, #boardIR a:link#leftMenuK, #boardIR a:visited#leftMenuK {color: #fff; background-color:#ECB540;}


#governance #oneB a, #governance #oneB a:link, #governance #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#governance a#leftMenuL, #governance a:link#leftMenuL, #governance a:visited#leftMenuL {color: #fff; background-color:#ECB540;}

#companyInfo #oneB a, #companyInfo #oneB a:link, #companyInfo #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#companyInfo a#leftMenuM, #companyInfo a:link#leftMenuM, #companyInfo a:visited#leftMenuM {color: #fff; background-color:#ECB540;}

#shareholder #oneB a, #shareholder #oneB a:link, #shareholder #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#shareholder a#leftMenuN, #shareholder a:link#leftMenuN, #shareholder a:visited#leftMenuN {color: #fff; background-color:#ECB540;}

#admission #oneB a, #admission #oneB a:link, #admission #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#admission a#leftMenuO, #admission a:link#leftMenuO, #admission a:visited#leftMenuO {color: #fff; background-color:#ECB540;}

#Dividend #oneB a, #Dividend #oneB a:link, #Dividend #oneB a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}
#Dividend a#leftMenuQ, #Dividend a:link#leftMenuQ, #Dividend a:visited#leftMenuQ {color: #fff; background-color:#ECB540;}

/*#presentations a#leftMenuC, #presentations a:link#leftMenuC, #presentations a:visited#leftMenuC {color: #fff; background-color:#ECB540;}*/

#contactUs #oneC a, #contactUs #oneC a:link, #contactUs #oneC a:visited {background: url(/images/arrowWhite.gif) no-repeat 0 0.7em; text-decoration: underline;}


/* ############## END NON STRUCTURAL STYLES ############### */

#calendar dt	{float:left; font-size:120%; width:100px; font-weight:bold; }
#calendar dd	{margin-left:110px; font-size:120%; }


/* LATEST RESULTS PAGE */

.LineTopSingle {
	border-top: 1px solid #666;
}

.LineBottomSingle {
	border-bottom: 1px solid #666;
}

.LineRightSingle {
	border-right: 1px solid #666;
}

.LineLeftSingle {
	border-left: 1px solid #666;
}