ind.cssbic.cssbody {
	font-family: Arial, Helvetica, sans-serif;

}

label{
  display: block;
}

#canvas{
  padding-top: 10px;
}

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 {

    vertical-align: top; 
}

.sectionTitle {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 20px; 
    font-weight: bold; 
   color: #04347b;
 
}

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

.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:#04347b; 
  font-size: 32px;
  font-family: arial;
  font-weight: bold;  
}


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

.owntext{
  padding-top: 3px;
  color: #04347b;
  font-size: 14px;
  font-family: arial;
  font-weight: bold;    
}

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

#cepsummary{
  width:100%
}

#ceptable{
  width: 330px;

}

#majoroccstable{
 width: 670px;
}

#cepdetailtable{
  width: 670px;

}

#projtable{
width: 670px;

}

#occprojtable{
width: 700px;

}

#employertable{
width: 700px;

}

#ssfootnote{
width: 670px;

}

#occwagetable{
width: 700px;

}

#occappstable{
width: 670px;

}

#occpaygraph{
padding-top: 30px;

}
table.dataTable{ border:  1px solid #04347b;}
table.dataTable2{ border:  1px solid #04347b;}
.dataTable th{
  background-color: lightgray;

}

#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;
}

.footnote{
  display: block;
  line-height: 1em;
}

.naicslvl2 a{
  padding-left: 10px;
  display: block;
}

.naicslvl25 a{
  padding-left: 20px;
  display: block;
}


.naicslvl3 a{
  padding-left: 30px;
  display: block;
}




.naicslvl5 a{
  padding-left: 40px;
  display: block;
}


.naicslvl6 a{
  padding-left: 40px;
  display: block;
}

#wiredfooter{
  color: #000;
  text-align: left;
  padding-bottom:  10px;
  border: none;

}

.wiredindustry .naicslvl5{
  padding-left: 5px;
}
.substyle{
	background-color: lightblue;
	}
	
	th.dark{
	background-color: #d3d3d3;
	}

.formbox{
  border: 1px solid;
  background-color: #d3d3d3;
  margin-top: 20px;
  padding: 10px;
}

.boxtitle{
  font-weight: bold;
  font-size:  14px;
  padding:  5px;
}

.resultsTable{
  width:  482px;
}

#resultsbox{
  width: 500px;
  height:  250px;
  overflow: auto;
  border: 1px solid;
  margin-top: 15px;
  margin-left: 15px;
  background-color: white;
}

td.labelcell{
  width:  130px;
}

#indsearchbox{
  margin-bottom: 20px;
}

.emptysearch{
 color: red;
}

th a{
  text-decoration: none;
 // color: black;
  display: block;
}

#naics, #sector, #ownership{
  width:  320px;
}

td#reportbutton{
text-align: right;
}


table#header{
  width:  100%;
}

#contents td{
  text-align: left;

}


#contents {
  float: right;
  padding:  5px;
  width:  270px;
  margin-left: 20px;
margin-top: 0px;
margin-bottom:  20px;
  line-height:  1.1em;
}

#contents td{

  text-align: left;
  font-size:  9px;
  font-face:  arial;
  list-style:  none;
  margin-left:  -20px;
}

