body {font-family: Verdana, Arial, Helvetica, sans-serif}

.textfield {  font-family: Verdana, Arial, Helvetica, sans-serif}
.bigtextfield {  font-family: Verdana, Arial, Helvetica, font-size: 9px}
.smalltextfield {  font-family: Verdana, Arial, Helvetica, sans-serif}
.searchfields {  width: 170px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.date {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #888E9C}
.greentext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999933}
.clienttitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #71625b}
.stafftitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #00496E; font-weight: bold}
.staffrole {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: ##6699CC; font-weight: bold}
.day { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px ; font-weight: bold; color: #B7BFC9}
.night{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px ; font-weight: bold; color: #B7BFC9}

.smallboldwhitetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF}
.smallwhitetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}
.whitetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.bigwhite{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px ;  color: #FFFFFF}

.smallgraytype {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}
.smallgrayboldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px ; font-weight: bold ; color: #888E9C}

.smalltext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #222624}
.smallboldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px ; font-weight: bold; color: #222624}
.boldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #222624}

.darktitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000034; clip: rect( ) }
.titletext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; clip:   rect(   )}
.titlebar1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #7f5d53; font-weight: bold}
.titlebar2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #222624; font-weight: bold}
.titlebar3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold}
.headerbar {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold}

.leftnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #20618A; text-decoration: none}

.nav2text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: bold  }
.nav2text A:link {  color: #FFFFFF ; text-decoration: none}
.nav2text A:visited { color: #FFFFFF;  text-decoration: none }
.nav2text A:active { color: #BFD5EB;  text-decoration: none }
.nav2text a:hover { color: #D90000;  text-decoration: none }

.bodyheader {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #222624; font-weight: bold}
.bodycopy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #222624}
.bodycopy A:link { font-weight: bold; color: #22638C ; text-decoration: none}
.bodycopy A:visited {font-weight: bold; color: #22638C ; text-decoration: none}
.bodycopy A:active { font-weight: bold; color: #22638C ; text-decoration: none}
.bodycopy a:hover {color:#D90000; font-weight: bold; text-decoration: none}

.activebodycopy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #222624}
.activebodycopy A:link { font-weight: bold; color: #22638C ; text-decoration: none}
.activebodycopy A:visited {font-weight: bold; color: #22638C ; text-decoration: none}
.activebodycopy A:active { font-weight: bold; color: #D90000 ; text-decoration: none}
.activebodycopy a:hover {color:#D90000; font-weight: bold; text-decoration: none}

.tabletext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  color: #222624}
.tabletext A:link {  color: #FFFFFF ; font-weight: bold; text-decoration: none}
.tabletext A:visited { color: #EBEDF2 ; font-weight: bold; text-decoration: none}
.tabletext A:active {  color: #BFD5EB ; font-weight: bold; text-decoration: none}
.tabletext a:hover {color:#D90000;  font-weight: bold; text-decoration: none}

.tabletext2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  color: #FE000C}
.tabletext2 A:link {  color: #6599CC ; font-weight: bold; text-decoration: none}
.tabletext2 A:visited { color: #6599CC ; font-weight: bold; text-decoration: none}
.tabletext2 A:active {  color: #6599CC ; font-weight: bold; text-decoration: none}
.tabletext2 a:hover {color:#D90000;  font-weight: bold; text-decoration: none}

.lefttext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #432f25}
.lefttext A:link {    color: #6599CC ; text-decoration: none}
.lefttext A:visited { color: #6599CC; text-decoration: none }
.lefttext A:active {  color: #6599CC ; text-decoration: none}
.lefttext a:hover {   color:#D90000;  text-decoration: none}

.navtext  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold }
.navtext A:link {  color: #6699CC ; text-decoration: none}
.navtext A:visited {  color: #6699CC ; text-decoration: none}
.navtext A:hover { color:#FFFFFF; text-decoration: none     }
.navtext A:active {   color: #6699CC ; text-decoration: none}

.tabletextblue {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #FFFFFF  }
.tabletextblue A:link {  color: #99CDFF; text-decoration: none}
.tabletextblue A:visited { color: #FFFFFF; text-decoration: none }
.tabletextblue A:active { color: #99CDFF; text-decoration: none }
.tabletextblue a:hover { color: #FFFFFF; text-decoration: none }

.darkbluetext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #004466}
.darkbluetext A:link { font-weight: bold; color: #004466 ; text-decoration: none}
.darkbluetext A:visited {font-weight: bold; color: #004466 ; text-decoration: none}
.darkbluetext A:active { font-weight: bold; color: #004466 ; text-decoration: none}
.darkbluetext a:hover {color:#D90000; font-weight: bold; text-decoration: none}

.bluetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #00496E}
.blueboldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #00496E ; font-weight: bold}
.blueboldtext A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  }
.blueboldtext2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #00496E; font-weight: bold }
.smallbluetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #6699CC; clip: rect( ) }
.darkblueboldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000033; font-weight: bold }
.lightblueboldtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #669ACC; font-weight: bold }

.smallredtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #D90000; clip: rect( ) }

#bottomnav {
	padding:2px 0 0 0;
	margin:3px 0 0 196px;
	height:40px;
}
#bottomnav a {
	font-size:9px;
	font-weight:bold;
	color:#22638C;
}
#bottomnav li {
	float:left;
	border-left:1px solid #B7C0C9;
	padding:2px 5px 0 5px;
	margin:0;
	font-size:9px;
	height:16px;
	list-style:none;
}
#bottomnav ul {
	padding:0;
	margin:0;
}
#logolb {
	position:absolute; z-index:8; left:-100px; top:12px
}
#main {
	position:absolute; width:770px; z-index:1; left:-4px; top:68px;
}
.officelist {
	margin:0;
	padding:6px 0 10px 16px;
	border-top:1px solid #CAC6BB;
	border-bottom:1px solid #CAC6BB;
	width:130px;w/idth:104px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#5B5750;
}
td#darkhour .officelist {
	margin-top:0px;
	width:170px;
	border:none;
	color:white;
}

.officelist h3, h3#shareprice {
	font-size:10px;
	color:#DD0E16;
	margin:0 0 10px 0;
	padding:0;
	width:120px;
}
h3#shareprice {
	margin:20px 0 10px 16px;
}

.officelist h3 {
	font-size: 13px;
}

.officelist table {
	padding:0;
	margin:0;
	height:20px;
	width:130px;
}
.officelist table td {
	width:50%;
	height:16px;
	vertical-align:top;
}
.officelist table td.right {
	text-align:right;
}
.officelist table td.active {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	margin:0;
}
.officelist table td.active span {
	border-bottom:2px solid black;
	height:16px;
	padding-bottom:2px;
}
.officelist a.listselect {
	margin-left:14px;
}
.officelist a {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#22638C;
}
td#darkhour .officelist a {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#024466;
}
.officelist ul, .officelist li {
	margin:0;
	padding:0;
}
.officelist ul {
	list-style:none;
	width:145px;
}
.officelist ul ul {
	padding:0 0 2px 10px;
	width:120px;
	border:none;
	margin-top:-1px;
}
.officelist ul ul li {
	width:130px;
}
.officelist ul ul a {
	font-weight:normal;
	font-size:9px;
}
.infotable TD{
	font-size : 7.5pt;
	vertical-align : top;
	border-bottom:1px solid #B7BFC9;
}
.infotable TR.head TD{
	color : red;
	border-bottom:2px solid #B7BFC9;
}
.infotable {
}
.infobox{
	background-color : #b7c0c9;
	padding : 10px;
	float : left;
	width : 160px !important; width : 180px;
	height : 115px !important; height : 135px; 
	margin : 20px 10px 10px 0;
}

.infobox strong{
	display : block;
	font-size : 8pt;
	margin : 0 0 6px 0;
}

.infobox img{
	margin : 0 5px 0 0;
	position : relative;
	top : 3px;
}
#reportstable {
	table-layout:fixed;
	width:570px;
	margin:0 0 30px 15px;
}
#reportstable th {
	text-align:left;
	padding:10px 0 3px 0;
	font-weight:normal;
	color:red;
}
#reportstable td {
	border-bottom:1px solid #B7BFC9;
	vertical-align:top;
	padding:2px 0;
}
#reportstable td.center, #reportstable th.center {
	text-align:center;
}
#reportstable td.reportyear {
	font-weight:bold;
	padding:10px 0 3px 0;
}

table.simple-table {
	font: normal 10px Verdana;
}

table.simple-table th {
	text-align: left;
	border-bottom: 2px solid #CCC;
	vertical-align: top;
}

table.simple-table td {
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}



table.history {
	margin-top: 5px;
	font: normal 9px Verdana;
	color: white;
}

table.history thead th {
	width: 40px;
	font-weight: normal;
}

table.history tbody th {
	font-weight: normal;
}

table.history tbody td {
	text-align: left;
	background-color: #F7F7F7;
}

.content_right {
	font: normal 10px Verdana;
}

table.legend {
	margin-top: 5px;
	font: normal 10px Verdana;
	color: #CCC;
}

table.legend td.red {
	width: 40px;
	background-color: #D50000;
}

table.legend td.grey {
	width: 40px;
	background-color: #CCC;
}

a.clickbox {
	display: block;
	width: 100%;
	text-decoration: none;
}

a.clickbox:hover {
	background-color: #D50000;
}

.selected {
	background-color: #D50000;	
}

.visited {
	background-color: #CCC;	
}

/* --- Press release list --- */

div#pr_list table {
	font: normal 10px Verdana;
	width: 350px;
	border-top: 1px solid #CCC;
}

div#pr_list table td {
	vertical-align: top;
	padding: 3px;
	border-bottom: 1px solid #CCC;
}

div#pr_list table td.date {
	width: 125px;
}

div#pr_list table td.descr {
}

/* --- Press release --- */

/* used to get the date right */
div#release {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #888E9C;
}

div#release h1 {
	font: normal 20px Verdana;
	color: #D90000;
}

div#release .main {
	font: normal 10px Verdana;
	color: #222624;
}

div#release hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid #CCC;
}

div#yearlist span {
	display: block;
	width: 50px;
	text-align: center;
	padding-bottom: 5px;
}

div#yearlist span.selected {
	background-color: #7A8190;
}

div#yearlist span.selected a {
	color: white;
}


table.subscr_pr,
table.subscr_pr input {
	font: normal 10px Verdana;
}

/* --- Gallery --- */

table.gallery {
	margin-left: 25px;
	font: normal 10px Verdana;
	border-top: 1px solid #CCC;
}

table.gallery td {
	border-bottom: 1px solid #CCC;
	padding: 3px;
}

table.gallery img {
	border: 1px solid #333;
}

/* --- Contact list --- */

table.contact_container td {
	vertical-align: top;
}

table.contact {
	font: normal 11px Verdana;
	border-top: 1px solid #CCC;
}

table.contact td.country {
	background-color: #F7F7F7;
	font: bold 11px Verdana;
}

table.contact td {
	padding: 3px;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
}

table.contact img {
	border: none;
}
