body {
	background:#666666;
	color:#333333;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-family:arial, verdana, helvetica;
 	/*font-family:verdana, arial, helvetica;*/
}
.hidden {
	position:absolute;
	top:-1000px;
	left:-1000px;
}
.nobold {
	font-weight:normal;
}
.noBottomPad {
	margin-bottom:0;
}
/* links */
a.enter {
	font-size: 170%;
	font-weight:bold;
	color:#F96611;
	text-decoration:none;
}
a.enter:hover {
	color:#CC1233;
	text-decoration:none;
}
a {
	color:#000000;
}
a:hover {
	color:#F46515;
	text-decoration:underline;
}
/*HEADINGS*/
h1{
	font-size:90%;
	color:#F46515;
}
h2{
	font-size:75%;
	margin:10px 0 0 0;
	color:#10147e;
}
h2.black{
	font-size:75%;
	margin:10px 0 0 0;
	color:#000000;
}
h2.bigBlue{
	margin:0px 0px 10px 0px;
	font-size:160%;
	font-weight:bold;
	color:#10147E;
	background:transparent;
}
h3{
	font-size:75%;
	margin:10px 0 0 0;
	color:#F96611;
	background:transparent;
}
h4{
	font-size:75%;
	margin:0px 0 0 0;
	color:#10147e;
}
/* paragraphs */
p {
	font-size:75%;
	margin:0px 0 10px 0;
}
p.small {
	font-size:70%;
	width:180px;
}
/*colours*/
p.blue{
	color:#10147E;
	margin-top:10px;
}
p.orange{
	color:#F96611;
	margin:4px 0 12px 0;
	padding:0;
	width:240px;
}
p.orange {
	margin:5px 0 0 0;
	padding:0;
	font-size: 85%;
	font-weight:bold;
	color:#F46515;
	width:240px;
}
p.orangeBusiness{
	font-size: 75%;
	font-weight:bold;
	color:#F46515;
	width:270px;
	margin:0px;
}
p.smallYellow{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#FFCC30;
	margin-top:5px;
}
p.smallGreen{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#65B722;
	margin-top:5px;
}
p.smallPurple{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#9950B2;
	margin-top:5px;
}
p.smallBlue{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#17A7CA;
	margin-top:5px;
}
p.smallBlue2{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#8BD3E4;
	margin-top:20px;
	padding-left:15px;
}
p.busRevTitlesBlue{
	font-size:110%;
	width:200px;
	font-weight:bold;
	background:transparent;
	color:#20127A;
	margin-top:5px;
}
p.busRevTitlesBlueL{
	font-size:110%;
	width:190px;
	font-weight:bold;
	background:transparent;
	color:#12A7CA;
	margin-top:5px;
}

p.smallCream{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#FFE597;
	margin-top:30px;
	padding-left:15px;
}

p.smallPurpleBot{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#916DB8;
	margin-top:30px;
	padding-left:15px;
}
p.smallGreenBot{
	font-size:70%;
	font-weight:bold;
	background:transparent;
	color:#9BD075;
	margin-top:10px;
	padding-left:15px;
}



p.blueHeading{
	width:296px;
	font-size:90%;
	color:#10147E;
	margin:20px 0px 20px 0px;
}
p.blueHeadingNarrow{
	width:219px;
	font-size:90%;
	color:#10147E;
	margin:20px 0px 20px 0px;
}
p.blueHeadingSmall{
	width:219px;
	font-size:90%;
	color:#10147E;
	margin:30px 0px 20px 0px;
}
p.gLine{
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
}
div.content p.bluePara{
	color:#10147E;
	font-size:90%;
	width:300px;
	margin:0 0 7px 0;
}
p.leftMenuReport{
	font-size:70%;
	margin:0px 0px 0px 0px;
}
p.leftMenuReport a.leftMenuLink{
	font-size:100%;
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:underline;
}
p.leftMenuReport a:hover.leftMenuLink{
	font-size:100%;
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:none;
}
p.graphText{
	font-size:60%;
	margin:0px;
	padding:0px;
	background:transparent;
	color:#10147E;
}
p.BBWwhiteText{
	color:#ffffff;
	background:transparent;
	font-size:90%;
	padding:15px;
	font-weight:bold;
}
p.blueBoard{
	background:transparent;
	color:#10147e;
	font-size:70%;
}
/* lists */
ul.content{
	margin:0px 0px 0px 20px;
	paddng:0px 0px 0px 20px;
	font-size:75%;
}
ol.content{
	margin:0px 0px 0px 25px;
	paddng:0px 0px 0px 20px;
	font-size:75%;
}
ul.contentLinks{
	margin:0px 0px 0px 0px;
	paddng:0px 0px 0px 0px;
	font-size:75%;
	list-style-type:none;
}
ul.contentLinks a, ul.contentLinks a:link, ul.contentLinks a:active, ul.contentLinks a:visited{
	text-decoration:underline;
	background:transparent;
	color:#000000;
}
ul.contentLinks a:hover{
	text-decoration:none;
	background:transparent;
	color:#F96611;
}
ul.contentLinksBoard{
	margin:0px 0px 0px 0px;
	paddng:0px 0px 0px 0px;
	font-size:70%;
	list-style-type:none;
}
ul.contentLinksBoard li{
	margin:0px 0px 10px 0px;
	background:transparent;
	color:#10147e;
}
ul.contentLinksBoard a, ul.contentLinksBoard a:link, ul.contentLinksBoard a:active, ul.contentLinksBoard a:visited{
	text-decoration:underline;
	background:transparent;
	color:#10147e;
}
ul.contentLinksBoard a:hover{
	text-decoration:none;
	background:transparent;
	color:#f96611;
}



/*---------- highlights page -------------*/
div.highlightsContainer div.column p {
	color:#10147E;
	width:180px;
	margin-bottom:0px;
}
div.highlightsContainer div.columnTwo p {
	color:#10147E;
	width:250px;
	margin-bottom:0px;
}
div.highlightsContainer div.columnTwo p.largeText {
	color:#10147E;
	width:250px;
	font-size:225%;
	font-weight:bold;
	margin-bottom:17px;
}
div.highlightsContainer div.column p.largeText {
	color:#10147E;
	width:180px;
	font-size:225%;
	font-weight:bold;
	margin-bottom:17px;
}
div.highlightsContainer div.column img {
	margin-top:9px;
}














img{
	border:0px;
	margin:0px;
	padding:0px;
}
img.key{
	padding-right:10px;
}
img.top{
	margin-top:25px;
}
/* skip navagation */
#skip{
position:absolute;
top:-1000px;
left:-1000px;
}
/* left menu styles ----------------------------------------------------------- */
/* ---- LEFT MENU TEXT ---- */
div.leftmenu ul{
	position:relative;
	display: list-item;
	margin:0px;
	padding:0px;
	background: inherit;
	list-style:none;
	border-top:1px dashed #D0D0D0;
	width:186px;
}
div.leftmenu li{
	margin:0px;
	padding:0px;
	position:relative;
}
/*level 1*/
div.leftmenu a {
	text-decoration:none;
	background:transparent;
	color:#333333;
	font-size:70%;
	padding:4px 0px 5px 22px;
	border-bottom:1px dashed #D0D0D0;
	display:block;
	width:164px;
}
/*level 2*/
div.leftmenu a.menu2 {	
	width:164px;
	color: #333333;
	text-decoration: none;
}
div.leftmenu a.menu2:hover, div.leftmenu a.menu2lit {
	color: #F46515;
}
/*level 3*/
div.leftmenu a.menu3{
	padding-left:35px;
	width:151px;
}
div.leftmenu a.menu3:hover, div.leftmenu a.menu3lit{
	padding-left:35px;
	width:151px;
	color: #F46515;
}
div.leftmenu a.menu3lit{
	padding-left:35px;
	width:151px;
	color: #F46515;
}
/*forms*/
form.menus{
	margin:5px 0px 0px 0px;
	padding:0px;
}
form.menus select{
	font-size:10px;
}
form.menus input.button{
	text-decoration:underline;
	font-size:10px;
	color:#000000;
	background:none;
	border:none;
	cursor:hand;
}



/* bottom bar styles ------------------------------------------------------------*/
div.bottombar ul {
	margin: 0px;
	padding: 0px;
	display: list-item;
	color: #000000;
	list-style-type: none; 
}
div.bottombar ul li {
	display: inline;
}

div.bottombar ul li a, div.bottombar ul li a:visited {
	color: #000000;
	text-decoration: none;
	float: left;
	padding: 2px 6px 2px 6px;
}

div.bottombar ul li a:hover {
	text-decoration: underline;
}



/* ---- FINANCIAL TABLES ---- */
table.financials {
	width:494px;
	font-size:60%;
	background:#ffffff;
	font-family:verdana;
	
}
table.financials td, table.financials th {
	text-align:right;
	vertical-align:bottom;
	color:#10147e;
	padding: 2px 5px 2px 0;
}
table.financials thead th {
	border-bottom:solid 1px #1C1C19;
}
table.financials td.left, table.financials th.left {
	text-align:left;
}
table.financials td.orange, table.financials th.orange {
	font-weight:bold;
	color:#10147e;
	text-align:left;
}
table.financials td.nobold, table.financials th.nobold, table.financials span.nobold {
	font-weight:normal
}
table.financials tr td.shade, table.financials tr th.shade {
	background:#feeee1;
	font-weight:bold;
}
table.financials td.boxTop, table.financials th.boxTop {
	border-top:solid 1px #CCCCCC;
}
table.financials td.boxLeft, table.financials th.boxLeft{
	border-left:solid 1px #CCCCCC;
}
table.financials td.boxRight, table.financials th.boxRight {
	border-right:solid 1px #CCCCCC;
}
table.financials td.boxBottom, table.financials th.boxBottom {
	border-bottom:solid 1px #CCCCCC;
}
table.financials tr.line td{
	border-bottom:solid 1px #F46515;
}
table.financials tr.line th{
	border-bottom:solid 1px #F46515;
}
table.financials tr td.line{
	border-bottom:solid 1px #F46515;
}
table.financials tr th.line{
	border-bottom:solid 1px #F46515;
}
table.financials tr.thickline td {
	border-bottom:solid 2px #F46515;
}
table.financials td.indent {
	padding-left:10px;
}
table.financials td.indent2 {
	padding-left:15px;
}
table.financials td.indent3 {
	padding-left:20px;
}
table.financials td.tallCell, table.financials th.tallCell {
	padding-top:10px;
}
table.financials td.alignTop{
	vertical-align:top;
}
table.financials  tfoot td { 
	background-color: #FFFFFF;
	font-size:100%;
	text-align:left;
	padding-top:10px;
}
table.financials  tfoot td a { 
	#color:#10147e;
}
table.financials  tfoot td a:hover { 
	text-decoration:none;
}
table.financials  tfoot td p { 
	margin-bottom:10px;
}

table.financials  tfoot td ol { 
	list-style-type: lower-roman;
	margin:10px 0px 15px 28px;
}
table.financials  tfoot td li { 
	margin:0px 0px 5px 0px;
}
table.financials th.notes {
	font-size:90%;
}


/* ---- HIGHLIGHTS TABLES ---- */
table.highlights {
	clear:both;
	width:462px;
	font-size:90%;
	margin-bottom:20px;
	margin-top:3px;
}
table.highlights td, table.highlights th {
	text-align:right;
	vertical-align:bottom;
	color:#10147E;
	padding: 8px 0px 0px 0;
	
}
table.highlights thead th {
	font-weight:normal;
	padding-bottom:8px;
}
table.highlights td.left, table.highlights th.left {
	text-align:left;
}
table.highlights tr.line td{
	border-bottom:solid 1px #333333;
	padding-bottom:8px;
}
table.highlights tr.line th{
	border-bottom:solid 1px #333333;
	padding-bottom:8px;
}
table.highlights tr td.line{
	border-bottom:solid 1px #333333;
	padding-bottom:8px;
}
table.highlights tr th.line{
	border-bottom:solid 1px #333333;
	padding-bottom:8px;
}


table.highlights tr td.bold {
	font-weight:bold;
}
table.highlights tr td.small {
	font-size:70%;
}
table.highlights tr td.title {
	font-size:80%;
}
table.highlights tfoot tr td { 
	background-color: #FFFFFF;
	font-size:70%;
}

.searchBtn{
	background:none;
	border:none;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
/*SHARE*/
table.share{
	font-size:75%;
	margin-top:10px;
}
table.share tr td{
	vertical-align:top;
}



div.widePageFin p a, div.widePageFin p a:link, div.widePageFin p a:active, div.widePageFin p a:visited{
	color:#10147e; !important
	text-decoration:underline;
}
div.widePageFin p a:hover{
	color:#F96611; !important
	text-decoration:none;
}


div.sig_ar_carr {
	background:url('../images/pictures/sig_RogerCarr.gif');
	background-repeat:no-repeat;
	width:200px;
	padding-bottom: 15px;
}

div.sig_ar_gardner {
	background:url('../images/pictures/sig_RoyGardner.gif');
	background-repeat:no-repeat;
	width:200px;
	padding-bottom: 15px;
}

div.sig_ar_bentley {
	background:url('../images/pictures/sig_PhilBentley.gif');
	background-repeat:no-repeat;
	width:200px;
	padding-bottom: 15px;
}

div.sig_ar_dawson {
	background:url('../images/pictures/sig_GrantDawson.gif');
	background-repeat:no-repeat;
	width:200px;
	padding-bottom: 15px;
}

div.sig_ar_price {
	background:url('../images/pictures/sig_PriceWaterhouseCoopers.gif');
	background-repeat:no-repeat;
	width:200px;
	padding-bottom: 15px;
}
