/*print.css for PF */

body {	font-family: Arial, Helvetica, sans-serif;	margin:0;	padding:0;	font-size:11pt;	color:#000; background:none; background-color:#fff; float:none}
	
h1 {margin:1.5em 5em 0 0em;	font-size:16pt; }
h2 {font-size:12pt;}	

#accessibility, #left, #left-nav, #search-form-wrap, #pagination, #footer, #header-links, #tabs, #right-wrap, #right {display: none}
#wrap {margin-top:10px; margin-left:0; width:100%; float:none !important;}

#content-wrap { margin-top:20px; margin-bottom:20px; position:relative !important; min-height:0; float:none !important; padding:0; }

#note-icon-wrap {display:none !important;}




#left-nav, #bread-content, #home-results {display: none;}

#logo-wrap img {float: right; }

p {margin: 10px 0 10px 0; }

p img { margin-top: 15px;}

#footer-wrap p {display:none; }

/*homepage*/
#home-heading {display:none}
#home-teaser-content h2 {display:none}


/*our strategy*/
#os-video-wrap {display:none}


/*business review*/
.os-flash-wrap {display:none}
#relationships-flash {display:none}


/*print bookmarks page as a pop up window*/
#print-bookmarks-page {padding:10px 30px;  }
.cmhtml-img-centre-1 {float:none; display:block; }

#print-bookmarks-page #home-heading {display:none}
#print-bookmarks-page #home-teaser-content h2 {display:none}
hr.page-seperator {color:#3a2c74; background-color: #3a2c74;; }



/*print notes*/
#print-notes {display:block;  margin:0; float:none; }



















/*financial section*/
.financial{
 font-family:Arial, Helvetica, sans-serif!important;
 border-collapse:collapse;
 width:99% !important;
 /*border-top:1px solid #e1e1e1;*/
 margin-bottom:20px!important;
 margin-right: 15px;
 font-size:0.9em;
 background-color:#FFFFFF;
 text-align: left;
}

#standard-detail-content .financial {
 _width:95% !important;
  
}

#standard-detail-content .financial.sml-table {width:60%!important}/*added by LL 21/04/09*/
#standard-detail-content .financial.shareTable td {vertical-align:text-top;}
.sml-table th.desc{text-align:left; vertical-align:text-top;}/*added by LL 21/04/09*/
.sml-table td.figures{vertical-align:text-top;}/*added by LL 21/04/09*/


.financial thead th, .financial tbody td{
 color:#666666;
}
.financial thead th sup {
 color:#666666!important;
}
.financial th.num{
 color:#666666;
}
.financial thead th {
 vertical-align:bottom;
}
.financial thead th strong{
 font-weight:bold;
 color:#333333;
}
.financial thead th.desc{
 vertical-align:bottom;
 font-weight:bold;
 text-align: left;
 padding:2px 0 2px 0px!important;
}
.financial tbody th{
 font-family:Arial, Helvetica, sans-serif!important;
 font-weight:500;
 text-align:left;
 vertical-align: top;
}
.financial tbody th strong{
 font-weight:bold !important;
 color:#666666;
}
.financial tbody th.num, .financial tbody td.num, .financial th.num, .financial td.num{
 font-weight:normal !important;
 text-align:right;
 vertical-align: bottom;
 width: 12%;
}
.financial tbody th.num strong, .financial tbody td.num strong, .financial th.num strong, .financial td.num strong{
 font-weight:bold;
 color:#666666;
}
.financial thead th.wide, .financial tbody td.wide{
 width: 25%!important;
 vertical-align: top;
}
.financial td.desc, .financial th.desc {
 text-align:left;
 padding:2px 0 2px 0px!important;
 vertical-align: top;
 color:#666666!important;
}
.financial td, .financial thead th{
 padding:2px 4px 2px 4px!important;
 text-align:right;
 vertical-align: bottom;
}

.financial .b-thin{border-bottom:1px solid #e1e1e1!important;}
.financial .b-medium{border-bottom:2px solid #e1e1e1!important;}
.financial .left-border-medium {border-left:2px solid #e1e1e1!important;}
.financial .right-border-medium {border-right:2px solid #e1e1e1!important;}
.financial caption{
 text-align:left;
 margin-bottom:5px!important;
}
.financial tfoot td{padding-top:5px!important;}
.financial tfoot td{
 border-bottom:0!important;
 text-align:left!important;
}
.financial thead th{font-weight:normal!important;}
.txt-left{text-align:left!important;}
.financial .bottom-border-medium {border-bottom:2px solid #e1e1e1!important;}
.financial .bottom-border-thick {border-bottom:3px solid #e1e1e1!important;}
sup, sub {color:#666666!important;}
.financial .figures, .financial tr th {text-align: right}
#accounts p {margin:0 0 10px 0; padding:0; }

.financial .double {
width: 50%;
text-align: left;
vertical-align: top
}
.financial th.bottom {
vertical-align: bottom;}

#standard-detail-content p.footnote {font-size:0.9em!important; margin:-15px 0 20px 0; padding:0;}

sup, sub {color:#666666!important;}