a{
  text-decoration: underline;
}



#canvas li a{
  line-height: 1.3em;
}


.formheader{
  display: block;
  text-align: center;
  background-color: #d3d3d3;
  font-size:  16px;
  font-weight: bold;
  padding-top:  4px;
  padding-bottom:  4px;
  margin-bottom:  6px;
}

#instructions{
  padding-bottom:  10px;
}

#keysearch{
  width:  46%;
  border:  2px solid #d3d3d3;
  margin-left:  10px;
}


#keysearchbody{
    padding-left:  10px;

}

#keysearchbody label{
  display: block;
  margin-top:  10px;
  font-weight: bold;
}


#drill ul{
  padding:  5px;
  margin-top: 0px;
  padding-top: 0px;
  margin-left: 0px;
  padding-left:  1em;
}

#drill{
  display: block;
  float: right;
  width: 48%;
  border:  2px solid  #d3d3d3;
}

#drill li{
  list-style:  none;
  list-style-position: outer;
  padding-bottom:  4px;
  padding-top:  2px;
}

#drill li a{
  display: block;
}

li.lev0 a{
  padding-left: 5px;
}

li.lev1 a{
  padding-left: 12px;
}

li.lev2 a{
  padding-left: 19px;
}

li.lev3 a{
  padding-left: 26px;
}

li.lev4 a{
  padding-left: 33px;
}

li.lev5 a{
  padding-left: 40px;
}


li.occ{
  display: block;
  list-style: none;
  padding-bottom:  4px;
  padding-top:  2px;
}

#menuocctitle{
  color: #000066;
  font-size:  18px;
  padding-bottom:  20px;
  padding-top:  20px;
}

#instructions{
  
}

#continue{
  font-style:  italic;
}




fieldset#menufields{  
  background-color:  lightyellow;
  font-weight: bold;
  font-size:  12px;
  height:  135px;
}

fieldset#reportoptions{  
  border:  none;
}



.formgroup{
  padding-top:  5px;
  padding-left:  3px;
}


fieldset#menufields label{
  font-weight: normal;
  padding:  1px;
  display: block;
}

#submit{
  position: relative;
  left: 380px;
  
}

table#resultstable {
  margin-left: 35px;
  margin-top: 25px;
}

table#resultstable td, th {
  padding: 7px;
}

td.rank {
  text-align: right;
}


#buttons{
  position: relative;
  width:  300px;
  left: 94px;
  top:  -16px;
}


table#reportmenu{
  margin-top: 10px;
  margin-left: 10px;
  border:  1px solid black; 
  background-color: lightyellow;
  padding: 5px;
}

#completerTable{
  width: 670px;
}

li.skills {
  list-style: none;
}

.formgroup{
  font-size:  12px;
}


table#schools{
  width:  672px;
}

td.schoolcell{
  width:  224px;
}

.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: 15px;
  display: block;
}


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

.naicslvl4 a{
  padding-left: 45px;
  display: block;
}

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

.substyle{
	background-color: lightblue;
	}

#occwagestable{
	width: 670px;
}
#occwagestable td{
  text-align: center;
}

#occprojtable{
	width: 670px;
}

#occprojtable td{
  text-align: center;
}

#occlictable{
	width: 500px;
}


#occindtable{
	width: 670px;
}


#occjobstable{
	width: 670px;
}


#occtranstable{
	width: 670px;
}

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

#footer{
 float: right;
}
