body {
	font-family: Arial, Helvetica, sans-serif;

}

th {
	text-align: center;
}

table{
    font-weight: normal;
}

.textBlock {
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height:  1.4em;
}

td { 
	VERTICAL-ALIGN: top;
	font-size : 12px;
}

td.text {
	TEXT-ALIGN: left;
}

td.nav {
  width: 70px;
}

.source{
  font-size:  12px;
  font-style:  italic;
  margin-top:  10px
}

.footnote{
  font-size: 11px;
  margin-top: 5px;
  margin-left: 3px;
  margin-bottom: 5px;
}


td
	TEXT-ALIGN: right;
}

td.lfdata {
	TEXT-ALIGN: right;
	width: 40px;
}

td.data{
  text-align: right;
}


.unselected {
	FONT-WEIGHT:  normal;
}

.selected {
	FONT-WEIGHT:  bold;
}


td.sectionTitle {
    height:  50px;
    vertical-align: top; 
}

.sectionTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 20px; 
    font-weight: bold; 
    color: #336699;
    padding-top: 15px;        
}

.sectionSubTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #336699;        
}

.updated {
    margin-top: 0px;
    padding-top: 0px;
    font-size: 12px; 
    font-style: italic;
}

th.dataTable {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
}

th.dataTableText {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    text-align: left;
}

th.dataTableNumber {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    text-align: right;
}

td.groupHeader{
  height:  60px;
  vertical-align: bottom;
  text-align: left;
}

td.groupSubHeader{
  height:  20px;
  vertical-align: top;
}

.groupHeader{
  font-size: 32px;
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  color: #307050  
}

.groupSubHeader{
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  color: #307050  
}

.reportTitle{
  color: #336699; 
  font-size: 32px;
  font-family: arial;
  font-weight: bold;  
}


.indtitle {
  padding-top: 3px;
  color: #336699;
  font-size: 20px;
  font-family: arial;
  font-weight: bold;    
}


.boxgroup{
  border: 1px dashed;
  padding:  20px;
}

#ceptable{
  width: 400px;
}

#contentscell{
  width:  220px;
}

#contents {
  border: 1px dashed;
  border-color: #307050;
  padding-top: 10px;
  text-align: center;
}

ul.contents{
  list-style-type: circle;
  list-style-position:  none;
  text-align:  left;
  font-size:  13px;
}


.contentsTitle{
  color: #336699 ;
  font-weight: bold;
  text-align: center;
  font-size:  15px;
}

li.contents{
  padding: 2px;
}

img.map {
  float: left;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-top: 5px;
}

#wablock{
  font-weight:  normal;
  padding-top:  20px;
  font-size:  12px;
  color:  #000000;
}

#drillTable{
  border: 0px;
}

.detailIndustry{
  padding-left:  20px;
  font-size: 11px;
}

.summaryIndustry{
  font-weight:  bold;
  font-size:  15px;
  font-style:  italic;
}

#indselect{
  border: 1px solid;
  width:  380px;
  height:  500px;
  overflow:  scroll;
}

.indInstructions{
  font-weight:  bold;
  font-size:  14px;
}

