
caption {
	text-align:left;
	font-size:1em;
	color: #000;
	font-weight: normal;
	text-transform: none;
	/*color:#036439;
	font-weight:bold;
	text-transform:uppercase;*/
}
caption.greeny { color: #036439; }

table {
width: 100%;
border-collapse: collapse;
margin:5px 0 15px;
empty-cells:show;
}
td, th {
	text-align:right;	
	font-weight:normal;
	vertical-align:bottom;
}
table.tbl-desc.top-aln td .nobdr 
{
	
	border-bottom: none!important;
}
td.desc, th.desc {
	text-align:left;
}
table.tbl-desc td, 
table.tbl-desc th {
	text-align:left;
	vertical-align:bottom;
	border-bottom: 1px #ebebeb solid;
}

body table.tbl-desc .nobdr
{

	border: none!important;
}
p.x-table-text{border: none!important;}

table.tbl-desc.top-aln th,
table.tbl-desc.top-aln td {
	vertical-align:top;
}
/*table style 2*/
body table.tbl-desc2 td, 
body table.tbl-desc2 th {
	text-align:left;
	vertical-align:bottom;
	border: none!important;
}
body table.tbl-desc2 .nobdr
{

	
}

table.tbl-desc2.top-aln th,
table.tbl-desc2.top-aln td {
	vertical-align:top;
}
/*----*/
table.tbl-desc tr.top-bottom-rule th,
table.tbl-desc tr.top-bottom-rule td {
	border-bottom: 1px #7e7e7e solid;
	border-top: 1px #7e7e7e solid;
}

td, th {/*replaced table-basic-rule
border-bottom: 1px #ebebeb solid;*/
border-top: 1px #ebebeb solid;
padding: 0 3px;
margin:0 10px;
}

#contentArea table tr td  p,
#contentArea table tr th  p {
margin: 0;
}
#contentArea table tr th.centr {
	text-align:center;
}
#contentArea table tr td p sup, #contentArea table tr th p sup { font-size: 0.7em;   }

#contentArea table p.x-table-column-heads-bold, 
#contentArea table p.x-table-column-heads-bold {
color:#036439;
font-weight: bold;
}

#tablesContent th.widthWide {width:170px;}
#tablesContent th.widthNarrow {width:85px;}

#contentArea tr.nobrdr td,
#contentArea tr.nobrdr th {
border-top:0px!important;
}
/*body #contentArea tr.nobdr td,
body #contentArea tr.nobdr th {
border:0px!important;
}
*/#contentArea table tr .no-bot-bdr {
border-bottom:1px solid #fff;
}
#contentArea table tr th.g-bdr {
	border-color:#036439!important;
}
#contentArea table tr .shade {
	background-color:#CCE4D6;
}
#contentArea table tr .table-sub-total-basic-above-g {
	border-bottom: 1px #036439 solid;
}
#contentArea table tr .table-sub-total-basic-above-b {
	border-bottom: 1px #000 solid;
}
#contentArea table tr.top-2px-dk th,
#contentArea table tr.top-2px-dk td {
border-top: 2px #000 solid;
}
#contentArea table tr td.x1-table-head-top-rule,
#contentArea table tr th.x1-table-head-top-rule,
#contentArea table tr.top-1px-dk th,
#contentArea table tr.top-1px-dk td {
border-top: 1px #000 solid;
}
#contentArea table tr .x2-table-head-bottom-rule {
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}
#contentArea table tr .x2-table-head-bottom-rule-g {
border-top: 1px #036439 solid;
}
#contentArea table tr.bot-1px-dk th,
#contentArea table tr.bot-1px-dk td {
border-bottom: 1px #000 solid;
}
#contentArea table tr.bot-2px-dk th,
#contentArea table tr.bot-2px-dk td {
border-bottom: 2px #000 solid;
}
#contentArea table tr.gtotal th,
#contentArea table tr.gtotal td {
border-top: 1px #000 solid;
border-bottom: 2px #000 solid;
}
#contentArea table tr .table-total-sub-total-above,
#contentArea table tr .table-total,
#contentArea table tr.stotal td,
#contentArea table tr.stotal th {
border-top: 1px #000 solid;
border-bottom: 2px #000 solid;
}
#contentArea table tr.total td,
#contentArea table tr.total th,
#contentArea table tr .table-head-top-and-bottom-rule {
border-top: 2px #000 solid;
border-bottom: 1px #000 solid;
}
#contentArea table tr.top-bot-1px-dk th,
#contentArea table tr.top-bot-1px-dk td,
#contentArea table tr .table-sub-total-above-below {
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}
#contentArea  div.story p {
float: left;
padding: 15px 0 0 0;
}

#contentArea p.footnote { 
font-size: 1em;
color: #424242;/*#727272*/
padding: 0px;
margin:0 0 5px 0;
overflow:hidden;
padding-left:1em;
}
#contentArea p.footnote.nopad {
padding-left:0;
}
#contentArea p.footnote.lg {
font-size:1.1em;
}
#contentArea p.footnote span,
#contentArea p.footnote sup { 
	display:block; 
	float:left;
	height:100%;
	text-align:right;
	margin-left:-1em;
	padding-right:0.4em;
}

#contentArea table span.table-bold {
font-weight: bold;
}


#contentArea table p.x-table-column-2008,
#contentArea table p.bldgrn {
	color:#036439;
	font-weight:bold;
}
#contentArea  p.x-table-figures-notes {
	font-size:0.9em;
}
/*table data highlights*/
/*green*/
#contentArea table tr td.g-highlt-top {
	border-top:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt {
	border-left:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-bot {
	border-bottom:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
	
}
#contentArea table tr td.g-highlt-top-l {
	border-top:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-top-r {
	border-top:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-l {
	border-left:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-r {
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-bot-l {
	border-bottom:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-bot-r {
	border-bottom:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
/*black*/
#contentArea table tr td.b-highlt-top {
	border-top:1px #000 solid!important;
	border-left:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt {
	border-left:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-bot {
	border-bottom:1px #000 solid!important;
	border-left:1px #000 solid!important;
	border-right:1px #000 solid!important;
}

#contentArea table tr td.b-highlt-top-l {
	border-top:1px #000 solid!important;
	border-left:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-top-r {
	border-top:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-l {
	border-left:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-r {
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-bot-l {
	border-bottom:1px #000 solid!important;
	border-left:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-bot-r {
	border-bottom:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.top-clr {
	border-top: 1px #fff solid;
}
span.frac {
	font-size:0.8em;
}
/*table tidy*/
#contentArea table tr .w70 {
	width:70%;
}
#contentArea table tr .w80 {
	width:80%;
}
#contentArea table tr .w30 {
	width:30%;
}
#contentArea table tr .w10 {
	width:10%;
}
#contentArea table tr .w12 {
	width:12%;
}
#contentArea table tr .w13 {
	width:13%;
}
#contentArea table tr .w2 {
	width:2%;
}
#contentArea .nowrap {
	white-space:nowrap;
}