/* 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;
  
}



.financial thead th, .financial tbody td{
 color: inherit !important;
}
.financial thead th sup {
 color:#555555!important;
}
.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: top;
}
.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;
}
.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!important;
}

#accounts p a {
 color:#555555!important;
}

#notes2 {
 margin-bottom: 1820px;
}

#notes3 {
 margin-bottom: 1755px;
}

#notes4 {
 margin-bottom: 1310px;
}

#notes5 {
 margin-bottom: 1190px;
}

#notes6 {
 margin-bottom: 1545px;
}

#notes7 {
 margin-bottom: 1770px;
}

#notes8 {
 margin-bottom: 1500px;
}

#notes9 {
 margin-bottom: 1250px;
}

#notes10 {
 margin-bottom: 1350px;
}

#notes11 {
 margin-bottom: 1810px;
}

#notes12 {
 margin-bottom: 1670px;
}

#notes13 {
 margin-bottom: 1850px;
}

#notes14 {
 margin-bottom: 1430px;
}

#notes15 {
 margin-bottom: 590px;
}

#notes16 {
 margin-bottom: 1860px;
}

#notes17 {
 margin-bottom: 945px;
}

#notes18 {
 margin-bottom: 1540px;
}

#notes21 {
 margin-bottom: 1555px;
}

#notes22 {
 margin-bottom: 900px;
}

#notes23 {
 margin-bottom: 1960px;
}

#notes24 {
 margin-bottom: 650px;
}

#notes25 {
 margin-bottom: 1065px;
}

#notes26 {
 margin-bottom: 1350px;
}

#notes27 {
 margin-bottom: 1090px;
}

#notes29 {
 margin-bottom: 1810px;
}

#notea {
 margin-bottom: 1260px;
}

#noteb {
 margin-bottom: 920px;
}

#notec {
 margin-bottom: 360px;
}

#noted {
 margin-bottom: 1040px;
}

#notee {
 margin-bottom: 790px;
}

#notef {
 margin-bottom: 1020px;
}

#noteg {
 margin-bottom: 1020px;
}

#noteh {
 margin-bottom: 380px;
}

#notei {
 margin-bottom: 1310px;
}

#notej {
 margin-bottom: 770px;
}

#notek {
 margin-bottom: 1020px;
}

#notel {
 margin-bottom: 1310px;
}

#notem {
 margin-bottom: 1290px;
}

/*
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;
}

*/

