@import url('reset.css');

.print	{ }

.screen	{ }

/*=LAYOUT, Text, special formating
-----------------------------------------*/

.dotteRule			{ background: url(../images/dottedrule.png) no-repeat top left; }
.dotteRule02			{ background: url(../images/head_border.png) no-repeat top right; }
img 				{ border: 0; }
body 				{ font: 11px Arial, Helvetica, sans-serif;	color: #231F20;	margin: 0; line-height: 17px; }
p 					{ font:normal 11px Arial, Helvetica, sans-serif; color:#231F20; line-height: 16px; margin: 0 0 10px 0; padding-right: 40px; }
#groupProfile p,
#keyfacts p 		{ font:normal 14px Arial, Helvetica, sans-serif; color:#666; line-height: 16px; margin: 0 0 10px 0; padding-right: 40px; }
#keyfacts p.introTxtBlu		{ font: normal 14px Arial, Helvetica, sans-serif; color: #005DAA; margin-top: 0; margin-bottom: 5px; line-height: 22px; }

p.introTxtBlu		{ font: normal 14px Arial, Helvetica, sans-serif; color: #005DAA; margin-top: 0; margin-bottom: 5px; line-height: 22px; }

h1					{ font: bold 12px Arial, Helvetica, sans-serif;	color: #005DAA;	width: 100%; margin-top: 0;	margin-bottom: 2px; line-height: 16px; }
h1.bigArrow 		{ font: italic bold 14px Arial, Helvetica, sans-serif; color: #005DAA; display: block; width:140px;	padding: 10px; 
				      background: url('../images/icon_bigarrow.png') no-repeat top right;}

h2 					{ font: bold 11px Arial, Helvetica, sans-serif; color:#231F20; margin-top: 0; margin-bottom: 0; }
h3 					{ font: bold 14px Arial, Helvetica, sans-serif; color: #005DAA; margin: 0 0 5px 0;
					  display: block; height: 30px; background: url('../images/h3_long.png') no-repeat 0 0; padding: 8px; width: auto; }
h3.short			{ font: bold 14px Arial, Helvetica, sans-serif; color: #005DAA; margin: 0 0 5px 0;
					  display: block; height: 30px; background: url('../images/h3_short.png') no-repeat 0 0; padding: 9px; width: auto; }
h3 span 			{ color: #666; }

h4 					{ margin: 0 0 5px 0; color: #005DAA; font: bold 12px Arial, Helvetica, sans-serif; display: block; height: 30px; background: url('../images/h3_long.png') no-repeat 0 0; padding: 8px; width: auto; }

.boxedTxt			{ background: url(../images/boxedtxtbg.png) no-repeat top right; padding: 10px;}
.boxedTxt p 		{ font: bold 14px Arial, Helvetica, sans-serif; color: #666; padding-bottom:0px; text-align: right; position: relative; top: 10px; right: 10px;}

td.finHeaderBg  	{ background: url('../images/pagehead_fin.png') repeat-x top left; height: 45px; }
h1.finHeader	    { font: bold 14px Arial, Helvetica, sans-serif; color: #FFF;}
h1.finHeader span	{ font: normal 11px Arial, Helvetica, sans-serif; color: #FFF;}

td.commHeaderBg  	{ background: url('../images/commheaderbg.png') repeat-x top left; height: 45px; }
h1.commHeader	    { font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; padding-left:5px;}
h1.commHeader span	{ font: normal 11px Arial, Helvetica, sans-serif; color: #FFF;}

td.linksHome  		{ width: 580px; height: 222px; background:url('../images/home_linkbg.png') no-repeat top left;}
td.headbdrt   		{ background: url('../images/head_border.png') no-repeat  right 0 ;}
td.headbd     		{ background: url('../images/head_border.png') no-repeat left 0;}
td.headbdlft  		{ background: url('../images/head_border.png') no-repeat 0 0;}

td.footer 	 		{ background: url('../images/head_border.png') no-repeat  right top ; height: 45px; width:580px;}

td.dottedRule		{ background: url('../images/head_border.png') no-repeat -340px 0 ;}

#header 			{ width: 780px;	font: normal 11px Arial, Helvetica, sans-serif; }
#columnnav 			{ width: 160px; }
#Maincontainer 		{ position: relative; margin: 0 auto; width: 800px; background: #fff; font-family: Arial, Helvetica, sans-serif; }
#container 			{ position: relative; margin: 0 auto; width: 780px; background: #fff; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

.headpagered 		{ font-family: arial, helvetica, sans-serif; font-size: 16px; color: #E6051C; line-height: 16px; }
.mainheadblue 		{ font-family: arial, helvetica, sans-serif; font-size: 14px; color: #173586; line-height: 16px; }
.mainheadgrey		{ font-family: arial, helvetica, sans-serif; font-size: 14px; color: #999184; line-height: 16px; }
.headpagewht		{ font-family: arial, helvetica, sans-serif; font-size: 14px; color: #fff; line-height: 16px; }
.lrgtext 			{ font-family: arial, helvetica, sans-serif; font-size: 16px; color: #231F20; }
.medtext 			{ font-family: arial, helvetica, sans-serif; font-size: 12px; color: #231F20; line-height: 16px; }
.maintextgrey		{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #999184; line-height: 16px; }
.maintextgreylght	{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #ccc; line-height: 16px; }
.medtextWHT 		{ font-family: arial, helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 16px; }
.medtextgreylght	{ font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ccc; line-height: 16px; }
.medtextgrey 		{ font-family: arial, helvetica, sans-serif; font-size: 12px; color: #999184; line-height: 16px; }
.medtextblue 		{ font-family: arial, helvetica, sans-serif; font-size: 12px; color: #07367B; line-height: 16px; }
.maintext 			{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #231F20; line-height: 16px; }
.maintextblue 		{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #005DAA; line-height: 16px; }
.maintextmarrom 	{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #52000A; line-height: 16px;  }
.smalltext 			{ font-family: arial, helvetica, sans-serif; font-size: 10px; color: #231F20; }
.smalltextgrey 		{ font-family: arial, helvetica, sans-serif; font-size: 10px; color: #999999; }
.smalltextblue 		{ font-family: arial, helvetica, sans-serif; font-size: 10px; color: #07367B; }
.smallextratextblue { font-family: arial, helvetica, sans-serif; font-size: 9px; color: #07367B; }
.smalltextbluelt 	{ font-family: arial, helvetica, sans-serif; font-size: 10px; color: #CDD1E5; }

/*=NAVIGATION
----------------------------------------------*/
#keyfacts .mainMenu li.m00 a,
#groupProfile .mainMenu li.m01 a,
#abbreviations .mainMenu li.m02 a,
#financialhighlights .mainMenu li.m03 a,
#codeofethics .mainMenu li.m04 a,
#groupataglance .mainMenu li.m05 a,
#lettertoshareholders .mainMenu li.m06 a,
#financialdirectorsreport .mainMenu li.m07 a,
#corporategovernance .mainMenu li.m08 a,
#boardofdirectors .mainMenu li.m09 a,
#Seniormanagement .mainMenu li.m010 a,
#Sustainabilityreport .mainMenu li.m011 a,
#Definitions .mainMenu li.m012 a,
#Valueaddedstatement .mainMenu li.m013 a,
#Segmentalanalysis .mainMenu li.m014 a,
#Sevenyearreview .mainMenu li.m015 a,
#Summaryofstatistics .mainMenu li.m016 a,
#Annualfinancialstatements .mainMenu li.m017 a,
#Noticeofagm .mainMenu li.m018 a,
#Proxy form .mainMenu li.m019 a { cursor: default; color: #666; }

#directorsResponsibility .mainMenu li.m0200 a,
#secretariesCertification .mainMenu li.m0201 a,
#reportIndependantAuditors .mainMenu li.m0202 a,
#auditRiskCommitteeReport .mainMenu li.m0203 a,
#directorsReport .mainMenu li.m0204 a,
#accountingPolicies .mainMenu li.m0205 a,
#incomeStatements .mainMenu li.m0206 a,
#balanceSheets .mainMenu li.m0207 a,
#cashflowStatements .mainMenu li.m0208 a,
#notesCashflowStatments .mainMenu li.m0209 a,
#statementsChangesEquity .mainMenu li.m0210 a,
#notesAnnualFinancial_statments .mainMenu li.m0211 a,
#principleSubsidiaries .mainMenu li.m012 a,
#unconsolidatedSubsidiary .mainMenu li.m0213 a,
#shareOwnershipAnalysis .mainMenu li.m0214 a,
#shareholdersDiary .mainMenu li.m0215 a,
#currencyConversionTable .mainMenu li.m0216 a,
#corpAminInfo .mainMenu li.m0217 a,
#noticeAgm .mainMenu li.m0218 a,
#Proxy form .mainMenu li.m0219 a { cursor: default; color: #666; }


ul.mainMenu a span			{ font-size:8px; color: #999;}
ul.mainMenu li.m017 a 		{ font-weight: bold; }
ul.mainMenu li.m017 a span	{ font-weight: bold; font-size:9px; }

ul.mainMenu 	 		{ }
ul.mainMenu li 	 		{ display: block; padding: 1px; line-height: 16px; }
ul.mainMenu li a		{ display: block; padding: 1px; font: normal 11px Arial, Helvetica, sans-serif; color: #005DAA; line-height: 14px; text-decoration: none;}
ul.mainMenu li a:hover	{ color: #666;}

ul.homelinks	 		{ }
ul.homelinks li 	 	{ display: block; line-height: 16px; height: 16px;}
ul.homelinks li a 		{ display: block;  font: bold 11px Arial, Helvetica, sans-serif!IMPORTANT; color: #6A91BA;  }
ul.homelinks li a:hover { color: #666;}
ul.homelinks a span 	{ }


.pageNo 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.pageNo ul				{ display: inline; }
.pageNo ul li			{ display: inline; list-style: none; }
.pageNo ul li a 		{ float: left; display: block; width: 14px;	line-height: 13px; color: #666;	text-decoration: none; margin-right: 5px; border: 1px solid #666; 				 						  background: transparent; }
.pageNo ul li a:hover 	{ color: #666; border: 1px solid #CCC; font-weight: normal; background:#FFF; }
.pageNo ul li span 		{ float: left; color: #CCC;	border: 1px solid #CCC;	display: block;	width: 14px; line-height: 13px;	margin-right: 5px; font-weight: bold;}

a.btop 			{ font: normal 10px Arial, Helvetica, sans-serif!important; color: #005DAA; float: none; border: none; width: auto; padding-right:20px;  } 
a.btop:hover	{ font: normal 10px Arial, Helvetica, sans-serif; color: #005DAA; float: none; background: none; border: none;}

/*pagination links*/
.pageNo 	{ font: normal 11px Arial, Helvetica, sans-serif; float: left; text-align: center; }
.pageNo ul	{ display: inline; }
.pageNo li	{ display: inline; list-style: none; }
.pageNo a	{ float: left; display: block; width: 14px; line-height: 13px; color: #A5C5DC; text-decoration: none; margin-right: 5px; border: 1px solid #F3F3F3;}
.pageNo a:hover { color: #A5C5DC; border: 1px solid #A5C5DC; font-weight: bold; background-color: #FFFFFF; }
.pageNo span 	{ float: left; color: #A5C5DC; border: 1px solid #A5C5DC; display: block; width: 14px; line-height: 13px; margin-right: 5px; font-weight: bold;}

a:link 				{ font:normal 11px arial, helvetica, sans-serif; color: #005DAA; text-decoration: none; }
a:active			{ font:normal 11px arial, helvetica, sans-serif; color: #005DAA; text-decoration: none; }
a:visited 			{ font:normal 11px arial, helvetica, sans-serif; color: #005DAA; text-decoration: none; }
a:hover 			{ font:normal 11px arial, helvetica, sans-serif; color: #999; text-decoration: none; }


a.sep:link 			{ font:normal 10px arial, helvetica, sans-serif; color: #09479A; text-decoration: none;	cursor: default; }
a.sep:visited 		{ font:normal 10px arial, helvetica, sans-serif; color: #09479A; text-decoration: none; cursor: default; }

a.backBtn	{ display: block; padding: 2px; background: #FAFAFA; font:  normal 11px Arial, Helvetica, sans-serif; color: #666;}
a.backBtn:hover	{ display: block; padding: 2px; background: #F0F0F0; font:  normal 11px Arial, Helvetica, sans-serif; color: #666;}

#header a:link,
#header a:visited { font-size: 10px;}
/*=TABLE STYLES
------------------------------------------------------*/
#tbltext {
	line-height: 16px;
	color:#231F20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.rulewhtcnr 	{ border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.rulewhtvert 	{ border-left: 1px solid #FFFFFF; }
.rulebluevert	{ border-left: 1px solid #07367B; }
.rulegrey 		{ border-bottom: 1px solid #CCCCCC; }
.rulegreytop 	{ border-top: 1px solid #999184; }
.rulegreybtm 	{ border-bottom: 1px solid #999184; }
.rulegreybtmL 	{ border-bottom: 1px solid #999184; border-left: 1px solid #999184; }
.rulegreybtmR 	{ border-bottom: 1px solid #999184; border-right: 1px solid #999184; }
.rulegreytopR 	{ border-top: 1px solid #999184; border-right: 1px solid #999184; }
.rulegreytram 	{ border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.rulegreyvert 	{ border-left: 1px solid #999184; }
.rulegreyvertR 	{ border-right: 1px solid #999184; }
.rulegreydashV	{ border-left: 1px dashed #999184;n }
.tblpadding 	{ padding: 5px; }
.tbltext 		{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #231F20; line-height:18px; }
.tbltextBlu 	{ line-height: 16px; color: #005DAA; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.tbltextBlu01 	{ font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-bottom: 1px solid #231F20;
}
.tbltextBlu02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-bottom: 2px solid #231F20;
}
.tbltextBluBoxSides {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBluBox {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border: 1px solid #231F20;
}
.tbltextBluBoxTop {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-top: 1px solid #231F20;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBluBoxBttm {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-bottom: 1px solid #231F20;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBluBoxLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-top: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
	border-left: 1px solid #231F20;
}
.tbltextBluBoxTopBttm {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-top: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltexBluCnrBttmLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-left: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltextBluCnrBttmLeft02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-left: 1px solid #231F20;
	border-bottom: 2px solid #231F20;
}
.tbltextBluCnrBttmRight {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-right: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltextBluCnrTopLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-left: 1px solid #231F20;
	border-top: 1px solid #231F20;
}
.tbltextBluCnrTopRight {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-right: 1px solid #231F20;
	border-top: 1px solid #231F20;
}
.tbltextBluCnrSideLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-left: 1px solid #231F20;
}
.tbltextBluCnrSideRight {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	border-right: 1px solid #231F20;
}
/*-----------------*/
.tbltext01 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltext02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-bottom: 2px solid #231F20;
}
.tbltextBox {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border: 1px solid #231F20;
}
.tbltextBoxTop {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-top: 1px solid #231F20;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBoxBttm {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-bottom: 1px solid #231F20;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBoxBttm02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-bottom: 2px solid #231F20;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBoxSides {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
}
.tbltextBoxLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-top: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
	border-left: 1px solid #231F20;
}
.tbltextBoxTopBttm {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-top: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltextCnrBttmLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltextCnrBttmLeft02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 1px solid #231F20;
	border-bottom: 2px solid #231F20;
}
.tbltextCnrBttmRight {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-right: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
}
.tbltextCnrTopLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 1px solid #231F20;
	border-top: 1px solid #231F20;
}
.tbltextCnrTopRight {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-right: 1px solid #231F20;
	border-top: 1px solid #231F20;
}
.tbltextCnrSideLeft {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 1px solid #231F20;
}
.tbltextCnrSideRight {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-right: 1px solid #231F20;
}
.downloads:link {
	font-size: 10px;
	color: #EB001F;
	text-decoration: none;
}
.downloads:visited {
	font-size: 10px;
	color: #EB001F;
	text-decoration: none;
}
.downloads:hover {
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
.formInput {
	font-size: 9px;
	color: #999999;
	width: 120px;
	height: 11px;
	text-align: left;
	border: 1px solid #999;
	vertical-align: top;
	padding-bottom:1px;
	padding-left:4px;
}
.formSubmit {
	width: 19px;
	height: 14px;
	border: none;
	background: url('../images/spacer.gif') 0 0 no-repeat;
}

ul.bluArrowList {
	margin: 0 5px;
	padding: 0;
}
ul.bluArrowList li {
	margin: 0 -5px;
	padding: 0 30px 0 20px;
	background: url('../images/icon_arrow.png') no-repeat top left;
	font: normal 11px Arial, Helvetica, sans-serif; color: #005DAA;
	color: #231F20;
	
}
bluArrowListLrgBlu {
	margin: 0 5px;
	padding: 0;
}
ul.bluArrowListLrgBlu li {
	margin: 0 -5px;
	padding: 0 0 0 20px;
	background: url('../images/icon_arrow.png') no-repeat top left;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #005DAA;
	list-style-type: none;
	line-height: 22px;
}
ul.bluArrowListLrg {
	margin: 0 5px;
	padding: 0;
}
ul.bluArrowListLrg li {
	margin: 0 -5px;
	padding: 0 0 0 20px;
	background: url('../images/icon_arrow.png') no-repeat top left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #666;
	list-style-type: none;
	line-height: 22px;
}
.tbltextvertrgtblu02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-right: 2px solid #A3B0D2;
}
.tbltext01red {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-bottom: 1px solid #E6051C;
}
.tbltextredtop {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-top: 1px solid #E6051C;
}
.tbltextredtop02 {
	margin:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border-top: 2px solid #E6051C;
}
.tbltextCnrBLdrkblu01 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 2px solid #A3B0D2;
	border-bottom: 2px solid #07367B;
}
.tbltextCnrBRdrkblu01 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-right: 2px solid #A3B0D2;
	border-bottom: 2px solid #07367B;
}
.tbltextdrkblu02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-bottom: 2px solid #07367B;
}
.tbltextBLreddrkblu02 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-left: 1px solid #E6051C;
	border-bottom: 2px solid #07367B;
}

.Lrgtextred {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#EE3224;
	line-height:25px;
}
.quotetextgrnlrg {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5A9741;
	line-height:20px;
}
.quotetextgrn {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5A9741;
}
ul.blacklist02 {
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
}
ul.blacklist02 li {
	margin: 0 0px;
	padding: 0 0 0 15px;
	background: url(../images/black_dot.gif) no-repeat top left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
	line-height: 16px;
}
ul.blacklist {
	margin: 0 5px 0 0;
	padding: 0 0 0px 0;
}
ul.blacklist li {
	margin: 0 0px;
	padding: 0 0 0 15px;
	background: url(../images/black_dot.gif) no-repeat top left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
	line-height: 16px;
}
ul.blacklist03 {
	margin: 0 5px 0 0;
	padding: 0 0 0px 0;
}
ul.blacklist03 li {
	margin: 0 0px;
	padding: 0 0 0 15px;
	background: url(../images/black_dot.gif) no-repeat top left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
	line-height: 16px;
}
.redbox {
	border:solid 1px #EA001A;
}
ul.dashlist {
	margin: 0 5px;
	padding: 0;
}
ul.dashlist li {
	margin: 0 0px;
	padding: 0 0 0 15px;
	background: url('../images/black_dash.gif') no-repeat top left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
	line-height: 16px;
}
ul.dashlist02 {
	margin: 0 15px;
	padding: 0;
}
ul.dashlist02 li {
	margin: 0 0px;
	padding: 0 0 0 15px;
	background: url(../images/black_dash.gif) no-repeat top left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
	line-height: 16px;
}
ul.gerylist {
	margin: 0 0px;
	padding: 0 0 10px 0;
}
ul.gerylist li {
	margin: 0 0px;
	padding: 0 0 5px 15px;
	background: url(../images/grey_dot.gif) no-repeat top left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999184;
	list-style-type: none;
	line-height: 16px;
}
.tbltextCnrBttmRight01 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	border-right: 1px solid #231F20;
	border-bottom: 2px solid #231F20;
}
.tbltxtIndent {
	font:11px Arial, Helvetica, sans-serif;
	padding-left: 15px;
}
.tbltxtIndent01 {
	font:11px Arial, Helvetica, sans-serif;
	padding-left: 15px;
	border-bottom: 1px solid #000;
}
.tbltxtIndent02 {
	font:11px Arial, Helvetica, sans-serif;
	padding-left: 15px;
	border-bottom: 2px solid #000;
}
.tbltextindent15 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
	color: #231F20;
	line-height:18px;
}
.tbltextindent15A {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
	color: #231F20;
	line-height:18px;
	border-bottom:solid 2px #231F20;
}
.tbltextindent15B {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
	color: #231F20;
	line-height:18px;
	border-bottom:solid 1px #231F20;
}
.tblVR {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	line-height: 16px;
	border-right: 1px solid #505154;
}
.tbltxttop {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	line-height: 16px;
	border-top: 1px solid #505154;
}
.tblHedBlu { /*table heading, white-bold, blue background*/
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #005DAA;
}
.tblHedorg { /*table heading, white-bold, blue background*/
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #C24C11;
}
.tblboxbluSides {
	border-left: solid 1px #005DAA;
	border-right: solid 1px #005DAA;
}
.tblboxblubot {
	border-left: solid 1px #005DAA;
	border-bottom: solid 1px #005DAA;
	border-right: solid 1px #005DAA;
}
.tbltxtblu01 {
	border-bottom: solid 1px #005DAA;
}
.tbltxtblu02 {
	border-bottom: solid 2px #005DAA;
}
.tblheadcurve {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	line-height: 17px;
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
}
.tblVL {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
	line-height: 16px;
	border-left: 1px solid #231F20;
}
.highlight {
	background: #FFFF40;
}
.searchheading {
	font-size: 130%;
	font-weight: bold;
	color: #173586;
}

/*=SEARCH PAGE + STYLES
----------------------------------------------------------------*/
.summary 				{ font-size: 80%; font-style: italic;}
.suggestion 			{ font-size: 100%;}
.results 				{ font-size: 100%;}
.category 				{ color: #999999;}
.sorting 				{ text-align: right; }
.result_title 			{ font-size: 100%; font-weight: bold; color: #173586;}
.result_title b 		{ color: #173586;}
.description 			{ font-size: 100%; color: #000;}
.context 				{ font-size: 100%;}
.infoline 				{ font-size: 80%; font-style: normal;	color: #808080;}
.zoom_searchform 		{ font-size: 100%; background: #f3f3f3; padding: 10px;}
.zoom_results_per_page 	{ font-size: 80%; margin-left: 10px;}
.zoom_match 			{ font-size: 80%; margin-left: 10px;}
.zoom_categories 		{ font-size: 80%;}
.zoom_categories ul 	{ display: inline; margin: 0px;	padding: 0px;}
.zoom_categories li 	{ display: inline; margin-left: 15px;	list-style-type: none;}
input.zoom_button 		{ padding: 2px; border: 1px solid #ccdeeb; background: #FFF; color: #A7B6C0; cursor: pointer;}
input.zoom_button:hover { border: 1px solid #ccdeeb; background: #FFF; color: #828D96; cursor: pointer;}
input.zoom_searchbox 	{ border: 1px solid #ccdeeb; color: #666; border-right: 1px solid #A7B6C0;border-bottom: 1px solid #A7B6C0; padding: 3px;}
.result_image 			{ float: left; display: block;}
.result_image img		{ margin: 10px; width: 80px; border: 0px;}
.result_block 			{ margin-top: 15px; margin-bottom: 15px; clear: left;}
.result_altblock 		{ margin-top: 15px; margin-bottom: 15px; clear: left;}
.result_pages 			{ font-size: 100%; font-weight:bold;}
.result_pagescount 		{ font-size: 100%;}
.searchtime 			{ font-size: 80%; }
.recommended 			{ background: #DFFFBF;	border-top: 1px dotted #808080;	border-bottom: 1px dotted #808080;	margin-top: 15px;	margin-bottom: 15px;}
.recommended_heading 	{ float: right; font-weight: bold;}
.recommend_block 		{ margin-top: 15px; margin-bottom: 15px; clear: left;}
.recommend_title 		{ font-size: 100%;}
.recommend_description 	{ font-size: 100%; color: #008000;}
.recommend_infoline 	{ font-size: 80%; font-style: normal; color: #808080; }