/* CSS Document */
.financial{
 font-family: inherit !important;
 font-size: inherit !important;
 color: inherit !important;
 border-collapse:collapse;
width:99% !important;
 margin-bottom:20px!important;
 margin-right: 15px;
 margin-top: 15px;
 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: inherit !important;
}
.financial thead th sup {
 color:#555555!important;
}
.financial th span.pdg-5 {
 display:inline-block;
 margin:-5px 0 0 0!important; padding:0;

}
.financial th.num{
 color: inherit !important;
}
.financial thead th {
 vertical-align:bottom;
}
.financial thead th strong{
 font-weight:bold;
 color:#000
}
.financial thead th.desc{
 vertical-align:bottom;
 font-weight:bold;
 text-align: left;
 padding:2px 5px 2px 0px!important;
}
.financial tbody th{
 font-family: inherit !important;
 font-size: inherit !important;
 color: inherit !important;
 font-weight:500;
 text-align:left;
 vertical-align:bottom;/*changed from top to bottom to match the printed version on 24/04/09 by LL*/
}
.financial tbody th strong{
 font-weight:bold !important;
 color: inherit !important;
}
.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.wide, .financial tbody td.wide, .financial th.wide, .financial td.wide{
 width: 33%;
}
.financial tbody th.num strong, .financial tbody td.num strong, .financial th.num strong, .financial td.num strong{
 font-weight:bold;
 color:#555555;
}
.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 5px 2px 0px!important;
 vertical-align: top;
 color: inherit !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;
 padding-bottom:2px;
 font-weight:bold;
}
.financial caption span {font-weight:normal;}
.financial caption . { font-size: 1.1em; font-weight:bold; display:block; border-bottom:1px solid #9f9f9f; padding:3px 0 3px 13px; background:url(../images/arrow-content.gif) no-repeat center left; margin-right:50px; margin-top:8px; }
.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; }

#accounts ul { margin-left:10px; *margin-left:15px;  }

.financial .double {
width: 50%;
text-align: left;
vertical-align: top
}

tr td.figures {width: 90px;}

.financial th.bottom {
vertical-align: bottom;}

.financial a {
 color:#555555;
}
.financial a:hover {
 color:#FF5C00;
}


#standard-detail-content p.footnote {font-size:0.9em!important; margin:-15px 0 20px 0; padding:0;}

#accounts p a {
 color:#555555;
}
#accounts p a:hover {
 color:#FF5C00;
}

#notes2 {
 margin-bottom: 1860px;
}

#notes3 {
 margin-bottom: 1840px;
}

#notes4 {
 margin-bottom: 1460px;
}

#notes5 {
 margin-bottom: 1300px;
}

#notes6 {
 margin-bottom: 1370px;
}

#notes7 {
 margin-bottom: 1890px;
}

#notes8 {
 margin-bottom: 1580px;
}

#notes9 {
 margin-bottom: 1450px;
}

#notes10 {
 margin-bottom: 1485px;
}

#notes11 {
 margin-bottom: 1955px;
}

#notes12 {
 margin-bottom: 1130px;
}

#notes13 {
 margin-bottom: 1970px;
}

#notes14 {
 margin-bottom: 1490px;
}

#notes15 {
 margin-bottom: 855px;
}

#notes16 {
 margin-bottom: 1980px;
}

#notes17 {
 margin-bottom: 1320px;
}

#notes18 {
 margin-bottom: 1540px;
}

#notes19 {
 margin-bottom: 1395px;
}

#notes20 {
 margin-bottom: 1700px;
}
#notes21 {
 margin-bottom: 990px;
}

#notes22 {
 margin-bottom: 2060px;
}

#notes23 {
 margin-bottom: 1000px;
}

#notes24 {
 margin-bottom: 1220px;
}

#notes25 {
 margin-bottom: 1645px;
}

#notes26 {
 margin-bottom: 1350px;
}

#notes27 {
 margin-bottom:0;
}

#notes28 {
 margin-bottom: 1985px;
}

#notea {
 margin-bottom: 1350px;
}

#noteb {
 margin-bottom: 1000px;
}

#notec {
 margin-bottom: 460px;
}

#noted {
 margin-bottom: 1180px;
}

#notee {
 margin-bottom: 900px;
}

#notef {
 margin-bottom: 1140px;
}

#noteg {
 margin-bottom: 1200px;
}

#noteh {
 margin-bottom: 320px;
}

#notei {
 margin-bottom: 1400px;
}

#notej {
 margin-bottom: 1050px;
}

#notek {
 margin-bottom: 1140px;
}

#notel {
 margin-bottom: 1380px;
}

#notem {
 margin-bottom: 1385px;
}

#cash-flow {
 margin-bottom: 280px;
}

#bal-sheet {
 margin-bottom: 350px;
}


/*
Footer fix

#left {
float:left;
display: inline;
position: relative;
margin-top:0px;
top:79px;
}

#wrap {
float:none;
margin-left: 208px;
}

#footer-wrap {
float: left;
margin-top: 150px;
}
#footer {
float: left;
}

*/
