
/*ACCESSIBILITY*/
div.hideMe 
{
	position:absolute;
	top:-200px;
	right:0px;
	width:200px;
	font-size:11px;
}
div.hideMe1
{
	position:absolute;
	top:-200px;
	right:0px;
	visibility:hidden;
}


/*GENERAL-------------------------------------------------------------------------------*/
/*TEXT FORMATTING*/

body
{
	font-family:arial, verdana, sans-serif;
	font-size:80%;
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#999999;
	color:#000000;
}

img
{
	border:0px;
}

/*---*/
p
{
	margin:0px 0px 10px 0px;
	font-size:100%;
}

p.width
{
	width:240px;
}
p.blueWidth
{
	width:190px;
}
p.image
{
	width:175px;
	margin-top:-20px;
}
p.imageText
{
	font-size:80%;
	width:175px;
	margin-top:0px;
}
p.imageTextSpace
{
	font-size:80%;
	width:175px;
	margin-top:5px;
}
p.indicators
{
	margin-top:15px;
}
p.noH2
{
	margin-top:20px;
}

p.top
{
	margin-top:10px;
}
p.both
{
	margin-top:10px;
	margin-bottom:10px;
}
p.nospace
{
	margin-top:0px;
	margin-bottom:0px;
}
/*index pages p tags*/
 p.indexLightGrey1
 {
 	width:220px;
 }
 p.indexLightGrey2
 {
 	 width:260px;
	 margin-top:10px;
 }
 p.bBar
 {
 	padding-left:15px;
	padding-top:5px;
 }
 p.glanceImages
 {
 	margin-bottom:15px;
 }
  p.glanceUp
 {
 	margin-top:-10px;
 }
/*financial review*/
 p.finRev
 {
 	margin-top:-5px;
 }
  p.finRev1
 {
 	margin-top:5px;
 }
/*shareholders*/
p.shareholder
{
	margin-top:25px;
}
div.small
{
	font-size:90%;
}
div.res
{
	font-size:80%;
}
p.res
{
	position:relative;
	margin-top:5px;
}
p.res1
{
	position:relative;
	margin-top:-5px;
}

/*-----*/
h1
{
	font-size:120%;
	margin:0px;
	padding:0px;
}
h1.noTop
{
	margin-top:0px;
	width:145px;
	font-size:100%;
}

h1.noTopGlance
{
	margin-top:0px;
	width:145px;
	font-size:100%;
}
h1.width
{
	position:relative;
	width:200px;
	padding-top:12px;	
	color:#ffffff;
	background:transparent;
}
h1.bluewidth
{
	
	width:200px;
	color:#10147e;
	background:transparent;
}
h1.pinkBar
{
	position:absolute;
	bottom:5px;
	left:15px;
	color:#10147e;
	background:transparent;
	font-size:160%;
}

h1.operating
{
	color:#10147e;
	background:transparent;
	width:200px;
}
h1.glance
{
	color:#10147e;
	background:transparent;
	width:175px;
}
h1.glanceOrange
{
	color:#ff6600;
	background:transparent;
	width:175px;
}
h1.glanceBlue
{
	color:#10147e;
	background:transparent;
	width:175px;
}
h1.busRev
{
	margin:20px 0px 10px 0px;
	color:#10147e;
}




/*-----*/
h2.normal
{
	font-size:100%;
	font-weight:normal;
	margin:0px;
}
h2
{
	font-size:100%;
	margin:20px 0px 0px 0px;
	padding:0px;
	
}
h2.home
{
	font-size:100%;
	margin:20px 0px 10px 0px;
	padding:0px;
	
}
h2.indicators
{
	margin-top:25px;
	font-size:90%;
	
}

h2.indexTitle
{
	position:absolute; 
	bottom:5px; 
	width:230px;
}
h2.width
{
	font-size:100%;
	font-weight:normal;
	margin:0px;
	position:relative;
	padding-top:2px;
	width:200px;
	color:#ffffff;
	background:transparent;
}
h2.noTop
{
	margin-top:0px;
	width:145px;
}

/*------*/
h3
{
	font-size:100%;
	margin:20px 0px 0px 0px;
	padding:0px;
	
}
h3.blue
{
	color:#10147e;
	background:transparent;
	margin-bottom:5px;
}
h3.orange
{
	color:#ff5200;
	background:transparent;
	margin-bottom:5px;
}
h3.noTop
{
	margin-top:0px;
	width:145px;
}
h3.top
{
	margin-top:65px;
}
h3.blueInline
{
	font-size:100%;
	margin:20px 5px 10px 0px;
	padding:0px;
	display:inline;
	color:#10147e;	
}
h3.orangeInline
{
	font-size:100%;
	margin:20px 5px 10px 0px;
	padding:0px;
	display:inline;}

h4
{
	font-size:85%;
	margin:20px 0px 5px 0px;
	padding:0px;
	
}
	

.smallText
{
	font-size:80%;
}
.smallText1
{
	font-size:85%;
	margin-top:20px;
}
.smallText2
{
	font-size:85%;
}
div.smallText
{
	font-size:85%;
}

.notes
{
	font-size:90%;
}



/*COLOURS*/
.orange
{
	color:#ff5200;
	background:transparent;
}
.blue
{
	color:#10147e;
	background:transparent;
}
.white
{
	color:#ffffff;
	background:transparent;
}
span.green
{
	color:#2a322d;
	background:transparent;
}

.greenreport
{
	color:#7CC242;
	background:transparent;
}

/*LINKS*/
a, a:link, a:visited, a:active
{
	font-size:100%;
	color:#1c1c19;
	background:transparent;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}

/*index page H1*/
a.white, a:link.white, a:visited.white, a:active.white
{
	color:#ffffff;
	background:transparent;
}

/*index Bottom Links*/
a.bottom, a:link.bottom, a:visited.bottom, a:active.bottom
{
	position:relative;
	margin-left:10px;
	font-size:95%;
	color:#474747;
	background:transparent;
}

/*indicators*/
div.key a, div.key a:link, div.key a:visited, div.key a:active
{
	margin:0px 0px 0px 0px;
	width:220px;
	text-decoration:underline;
	display:block;
	padding:5px 5px 6px 15px;
	background:transparent;
	color:#1c1c19;
	font-size:100%;
}
div.key a:hover
{
	text-decoration:none;
	background:transparent;
	color:#1c1c19;
}

/*TABLES*/
table
{
	font-size:85%;
	width:100%;
	
}
/*indicators*/

table.new tr td
{
	vertical-align:top;
	font-size:100%;
}
col#colInd1
{
	width:20%;
}

/*financial*/
table.financials
{
	width:452px;

}
table.financials1
{
	width:450px;
	margin:0px;
}

table.calendar
{font-size:100%;}
/*--------------*/
thead th
{
	padding-left:5px;	
	padding-right:5px;	
	background:#ffffff;
	font-size:100%;
}
thead th.summary{
	font-size:95%;
}

thead th.grey
{
	padding-left:5px;	
	padding-right:5px;	
	background:transparent;
}

tbody td
{
	vertical-align:bottom;
	padding-right:5px;
}
tbody td span.fraction
{
	font-size:95%;
}

.fraction
{
	font-size:95%;
}


th
{
	font-size:100%;
	text-align:right;
	vertical-align:bottom;
}
th.largeBold
{
	font-size:100%;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}
th.nobold
{
	font-weight:normal;
}
th.noboldleft
{
	font-weight:normal;
	text-align:left;
	padding-left:0px;
}
/*headers*/
th.heading, td.heading
{
	text-align:left;
	color:#ff6600;
	background:transparent; 
	padding-top:10px;
	padding-left:0px;	
	font-weight:bold;
	font-size:100%;
}

/*bold text*/
td.bold, th.bold
{
	font-weight:bold;
}


/*tables for business review section*/

table.review thead td#title 
{
	border-top: 1px solid #666666;
	color:#ff5200;
	font-weight:bold;	
}
table.review tbody tr td, table.review thead tr td
{ 
	border-bottom: 1px solid #666666;
}

table.review thead th
{ 
	border-bottom: 1px solid #666666;
	font-size:100%;
	padding-right:4px
}


table.review td.line2
{ 
	border-bottom: 1px solid #666666;
}

table.review tr.light td, table.review tr.light th
{ 
	background-color: #fffaeb;
}
table.review tr.lightline2 td, table.review tr.lightline2 th
{ 
	background-color: #fffaeb;
		border-bottom: 1px solid #666666;

}
table.review tr.darkline2 td
{ 
	background-color: #fff2cc;
		border-bottom: 1px solid #666666;

}
table.review  tr.dark td
{ 
	background-color: #fff2cc;
}



colgroup#colgroup1
{
	text-align:left;

}

colgroup#colgroup2
{
	text-align:right;
	font-weight:normal;
}
colgroup#colgroup3
{
	
	text-align:right;
	font-weight:bold;
	background:#f4f4f4;
}
tbody tr td.noColor
{
	
	text-align:right;
	font-weight:bold;
	background:#ffffff;
}
colgroup#colgroup4
{
	text-align:right;
	font-weight:normal;
}
colgroup#colgroupX
{
	text-align:right;
	font-weight:normal;
}

col#col1
{
	width:35%;
}
col#col2
{
	width:5%;
}
col#col3
{
	width:10%;
	padding-left:5px;
}
col#col4
{
	width:10%;
	padding-left:5px;
}
col#col5
{
	width:10%;
	padding-left:5px;
}
col#col6
{
	width:10%;
	padding-left:5px;
}
col#col7
{
	width:10%;
	padding-left:5px;
}
col#col8
{
	width:10%;
	padding-left:5px;
}



/*two column column*/

col#col21 {width:55%;}
col#col22 {width:45%;padding-left:3px;}

/*two column columnb*/

col#col221 {width:90%;}
col#col222 {width:10%;padding-left:3px;}


/*three column column*/

col#col31 {width:70%;}
col#col32, col#col33 {width:15%;padding-left:5px;}

/*three column columnb*/

col#col321 {width:75%;}
col#col322, col#col33 {width:10%;padding-left:10px;}

/*three columns, aligned with 7 column table*/

col#col3a1 {width:80%;}
col#col3a2, col#col3a3 {width:10%;padding-left:5px;}

/*three columns, aligned with 5 column table*/





col#col3b1 {width:60%;}
col#col3b2, col#col3b3 {width:20%;padding-left:5px;}

/*four column column*/

col#col41 {width:55%;}
col#col42, col#col43, col#col44 {width:15%;padding-left:5px;}

/*five column column*/

col#col51 {width:24%;}
col#col52 {width:14%;padding-left:0px;}
col#col53 {width:14%;padding-left:0px;}
col#col54 {width:24%;padding-left:0px;}
col#col55 {width:24%;padding-left:0px;}
/*seven column column*/

col#col71 {width:40%;}
col#col72, col#col73, col#col74, col#col75, col#col76, col#col77 {width:10%;padding-left:5px;}

/*seven column column with wide second*/

col#col71a {width:20%;}
col#col72a {width:20%;}
col#col73a, col#col74a, col#col75a, col#col76a, col#col77a {width:12%;padding-left:3px;}

/*nine column column*/


col#col91, col#col92, col#col93, col#col94, col#col95, col#col96, col#col97, col#col98, col#col99 {width:10%;padding-left:0px;}

/*eleven column column*/

col#col111 {width:30%;}
col#col112, col#col13 {width:8%;padding-left:5px;}
col#col114 {width:2%;}
col#col115, col#col116 {width:8%;padding-left:5px;}
col#col117  {width:2%;}
col#col118, col#col119, col#col110  {width:8%;padding-left:5px;}

/*twelve column column*/

col#col121 {width:30%;}
col#col122, col#col23 {width:8%;padding-left:3px;}
col#col124 {width:1%;}
col#col125, col#col126 {width:8%;padding-left:3px;}
col#col127  {width:1%;}
col#col128, col#col129 {width:8%;padding-left:3px;}
col#col1210  {width:1%;}
col#col1211, col#col1212  {width:8%;padding-left:3px;}

/*twelvex column column*/

col#col121a {width:30%;}
col#col122a {width:8%;padding-left:3px;}
col#col123a {width:1%;}
col#col124a {width:8%;padding-left:3px;}
col#col125a {width:1%;}
col#col126a {width:8%;padding-left:3px;}
col#col127a {width:1%;}
col#col128a {width:8%;padding-left:3px;}
col#col129a {width:1%;}
col#col1210a {width:8%;padding-left:3px;}
col#col1211a {width:1%;}
col#col1212a {width:8%;padding-left:3px;}

/*space between rows*/
tbody tr.topSpace td
{
	padding-top:15px;
}
tbody tr.space td
{
	padding-top:5px;
}
tbody tr.botSpace td
{
	padding-bottom:10px;
}


/*spacing between paragraphs in footer*/
tfoot
{
	font-size:105%;
}
tfoot tr td
{
	text-align:left;
	padding-left:0px;
	padding-top:10px;
}
tfoot tr td p.break
{
	margin-left:0px;
	margin-top:5px;
	font-size:100%
}
tfoot tr td div.text460
{
	width:460px;
}

/*aligning text*/
th.center
{
	text-align:center;
}

tbody th
{
	text-align:left;
}

th.left
{
	text-align:left;
	padding-left:0px;
}
td.left
{
	text-align:left;
	padding-left:0px;
}
td.center
{
	text-align:center;
}

/*indent text*/
td.indent
{	
	position:relative;
	text-align:left;
	padding-left:15px;
}
td.boldIndent
{
	position:relative;
	text-align:left;
	padding-left:15px;
	font-weight:bold;
}
td.indentDouble
{
	position:relative;
	text-align:left;
	padding-left:30px;
}
/*boxes*/
tbody td.boxTop
{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
}
tbody td.boxBottom
{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

tbody td.boxLeftTop
{
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
}
tbody td.boxLeftBottom
{
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
tbody td.boxRightTop
{
	border-right:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
}
tbody td.boxRightBottom
{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
tbody td.top
{
	border-top:solid 1px #cccccc;
}
tbody td.bottom
{
	border-bottom:solid 1px #cccccc;
}
tbody td.left
{
	border-left:solid 1px #cccccc;
}
tbody td.right
{
	border-right:solid 1px #cccccc;
}
tbody td.both
{
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}


/*lines*/
thead tr.line th, tbody tr.line th
{
	border-bottom:solid 1px #1c1c19;
	padding-bottom:5px;
}

tr.line td
{
	border-bottom:solid 1px #1c1c19;
	padding-bottom:5px;
}
tr.lineTopSpace td
{
	border-bottom:solid 1px #1c1c19;
	padding-bottom:5px;
	padding-top:10px;
}
tr.lineTopSpace2 td
{
	border-bottom:solid 2px #1c1c19;
	padding-bottom:5px;
	padding-top:10px;
}
td.line
{
	border-bottom:solid 1px #1c1c19;
	
}
td.line2
{
	border-bottom:solid 2px #1c1c19;
	
}
thead tr.line2 th, tbody tr.line2 th
{
	border-bottom:solid 2px #1c1c19;
	padding-bottom:5px;
}

tr.line2 td
{
	border-bottom:solid 2px #1c1c19;
	padding-bottom:5px;
}
thead tr th.blank
{
	text-align:left;
	border-bottom:0px;
}
thead tr th.line
{
	border-bottom:solid 1px #1c1c19;
}
thead tr th.lineNoBold
{
	border-bottom:solid 1px #1c1c19;
	font-weight:normal;
}
thead tr.lineNoBold th
{
	border-bottom:solid 1px #1c1c19;
	font-weight:normal;
}
/*FORMS*/
form
{
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
select
{
	background: #CCCCCC;
	color:#1C1C19;
	font-family: Arial, sans-serif;
	font-size: 11px;
	width:180px;	
}

form.glance
{
	position:absolute;
	top:-5px;
	left:175px;
	padding: 15px 0px 10px 0px;
	margin: 0px;
}
select.glance
{
	background: #ffffff;
	color:#1C1C19;
	font-family: Arial, sans-serif;
	width:160px;	
}
option
{
	margin-left:0px;
	padding-left:-10px;
}

input
{
	position:relative;
	top:4px;
	background:#cccccc url("../images/go-button.gif");
	color:#000000;
	border:0px;
}
input.review
{
	position:relative;
	top:4px;
	left:4px;
	background:#cccccc url("../images/go-button.gif");
	color:#000000;
	border:0px;
}

/*LISTS*/
ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ol
{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
}
li
{
	margin:0px 0px 5px 18px;
}


.spanleft {float:left;clear:both;text-align:left;width:48%}
.spanright {float:right;clear:both;text-align:right;vertical-align:bottom;width:48%}
.bulletpoint {float:left;width:15px;display:block}
.bullettext {float:left;display:block}



/*-----*/


div.sig_ar_perry {
	background:url('../images/sig_michael_perry.gif');
	background-repeat:no-repeat;
	width:173px;
}

div.sig_ar_gardner {
	background:url('../images/sig_sirRoyGardner.gif');
	background-repeat:no-repeat;
	width:173px;
}

div.sig_ar_bentley {
	background:url('../images/sig_philbentley.gif');
	background-repeat:no-repeat;
	width:173px;
}

div.sig_ar_dawson {
	background:url('../images/sig_grantDawson.gif');
	background-repeat:no-repeat;
	width:173px;
}

div.sig_ar_price {
	background:url('../images/sig_pwc.gif');
	background-repeat:no-repeat;
	width:173px;
	margin-bottom:10px;
}











