/* generic */
body {
	background: #FFF;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
}
img {
	border: 0;
}

/* hide elements not required for print */
#accessiblenav,#functions,#navigation,#subnavigation,#footer ul, #NewsFilterContainer, .backtotop,.subcontent {
	display: none;
}

/* re-style any elements for print if required */
.print {
	display: block;
}
h1, .h1 {  
	color:#9E053B;
	font-size:2.2em;
	font-weight:normal;
	line-height:1.2em;
	margin: 0 0 18px 0;
	padding: 0;
	width:570px;
}
h2, .h2 {  
	color:#0B396D;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	margin: 0;	
	padding: 0 0 4px 0;	
}
h3, .h3 {  
	color:#0B396D;
	font-size:1.13em;
	line-height:1;
	font-weight:normal;
	margin: 0;
	padding: 0;	
}
h4, h5, h6, .h4 {  
	color: #0B396D;
	font-size:100%;
	margin: 0; 
	padding: 0;	
}
ol#pagetrail, ol#pagetrail li {
	color: #5e524e;
	margin: 0;
	padding:20px 0;
	list-style-type:none;
	
}
ol#pagetrail li {white-space:nowrap;
	display:inline;}
#pagetrail a:link, #pagetrail a:visited, #pagetrail a:hover, #pagetrail a:focus, #pagetrail a:active {color: #5e524e; text-decoration: none;}

ul.relatedlinks, ul.relatedlinkswhite {
	list-style-type:none;
	margin:0;
	padding: 9px 0 0;
}
.relatedlinkswhite li {
	margin:0;
	padding:0 0 5px 0;
}
ul.relatedlinks a:link,  ul.relatedlinks a:visited { 
	color: #0b396d;
	text-decoration: none; 
}
ul.tabmenu {
	height:34px;
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;
	padding-bottom:32px;
}
ul.tabmenu li {
	background-color:#E8E6E4;
	border-bottom:6px solid #CAC5C1;
	color:#5E524E;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:8px;
	text-align:center;
	margin-right:3px;
	width:16.6%;
}
ul.tabmenu li a {color:#5E524E!important}
ul.tabmenu li.lit a {color:#9E053B!important}
div.subcontent div.hotspot {
	padding-top: 30px;
}	

 table {
	text-align: left;
}
table td, table th {
	border-bottom:1px solid #C5BFBB;
	padding:4px 4px 4px 2px;
}
table strong {
	color:#0B396D;
	font-weight:bold;
}

Financial tables
----------------------------------------------- */
table.financials {
	margin: 0 0 20px 0;
	text-align:right!important;
	width: 100%;
}

table.financials thead th.left, table.financials thead td.left {text-align:left!important;}
table.financials tbody th.left, table.financials tbody td.left {text-align:left!important;}

table.financials th.right, td.right {text-align:right;}
table.financials th.top, td.top {vertical-align:top;}
table.financials th.bottom, td.bottom {vertical-align:bottom;}

table.financials th.highlight {background-color:#E8E6E4;}
table.financials td.highlight {background-color:#E8E6E4;}
table.financials th.center, td.center {text-align:center;}

table.financials th.leftborder, td.leftborder {border-right:1px solid #CAC5C1;}

table.financials thead th, table.financials thead td {
	border-bottom: solid 3px #C5BFBB;
	font-weight: normal;
	text-align:right;
	padding:4px 4px 4px 0;
}

table.financials tbody th, table.financials tbody td {
	border-bottom:1px solid #C5BFBB;
	text-align:right;
	padding:4px 4px 4px 0;
}
table.financials tbody tr.noborder th, table.financials tbody tr.noborder td {border-bottom:0;}
table.financials tbody tr.thickborder th, table.financials tbody tr.thickborder td {
	padding-top: 20px;
	border-bottom: solid 3px #C5BFBB;
}

table.financials th strong {color:#0B396D;}
table.financials tbody tr.thickborderblue th, table.financials tbody tr.thickborderblue td {
	padding-top: 20px;
	border-bottom: solid 2px #1B3B6D;
}
table.financials td.blue strong {color:#0B396D;}
table.financials th.noblue strong {color:#5E524E;}

.financials h3.titlecom{padding:12px 0 10px 0;}

p.copyright {padding-top: 30px;}

img.viewmap{border-bottom:24px solid #0b3a6e;}