@charset "utf-8";
/* CSS Document */
/* Page related CSS */

* {
	margin:0;
	padding:5;
}
body {width:90em; font-size: 0.7em; font-family:Tahoma, Geneva, sans-serif; margin:0 auto 1em auto; color:#000; background-color:#B4B4B4;}
#container {float:left; background-color:#9a9b9c; width: 100%; height: 100%;}
      
table { border-collapse: separate; }

table.tbl { border-collapse: collapse; margin: 0 10px 1.8em 16px; }
table.tbl th, table.tbl td { padding: 0.5em; border: 1px solid #D4D4D4; }
table.tbl caption { font-size: 1.1em; font-weight: bold; margin-bottom: 0.35em; }
table.tbl thead { background-color: #EBEBEB; }
table.tbl tr:nth-child(even) { background-color: WhiteSmoke; }

table.tbl.even-2  th { width: 50%; }
table.tbl.even-3  th { width: 33.333%; }
table.tbl.even-4  th { width: 25%; }
table.tbl.even-5  th { width: 20%; }


#wrapper {background-color:#fff;  float: right margin-bottom:1em; width:90.1em;}
#sidenav {margin:0.5em 0.25em 0.5em 0.5em; padding: 0.5em; background-color:#F7F7F7; font-size: 1.1em; float:left; width:13em;
line-height:1.3em; color:#990000}
#content {
	margin: .5em;
	padding:1.5em;
	background-color:#FFF;
	line-height:1.3em;
	width: auto;
  	height: inherit !important;
	float:center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; }
   
   
/* These styles setup the pages with left navigational bar */

 .aboutmsha { min-height:100em; }  
 .coaldist { min-height:60em; }  
 .compassist { min-height:100em; }   
 .education { min-height:100em; }
 .forms { min-height:130em; } 
 .media { min-height:50em; } 
 .regs { min-height:100em; }
 .safetyhealth { min-height:140em; }
 .stats { min-height:110em; }  
 .stats2 { min-height:120em; } 
 .techs { min-height:100em; }
 
 /* End styles for pages with left navigational bar */
 
 
#header {float:left; width: 100%; background:url(/2010Redesign/Images/header_back.jpg) repeat-x;}
#header #subscribe {color:#FFF; float:right; margin-right:1em; padding-top: 1.0em; font-size: 8pt; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: oblique; font-weight: bold;}
#header #subscribe input {color:#990000; font-size: 11pt; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align: middle;}
#header #headlinks {float:right; color:#FFFFFF; font-size:1em; font-weight:bold; margin-right:1em; margin-top:-1.5em; margin-bottom:0.5em;}
#header #headlinks a {color:#FFFFFF; text-decoration:none; padding-bottom: 20px;}
#header #dol_logo {float:left; padding-left: 0.8em; padding-top:1.3em;}
#header #dol_logo img {width:47px; height:46px;}
#header #headText {float:left; margin-left: 1em; margin-top:1em;}
#header #headText #dol1 {font-size: 2em; color:#FFFFFF; margin-top:1em;}
#header #headText #dol1 a {text-decoration:none; color:#FFFFFF;}
#header #headText #dol2 {font-size: 2em; color:#FFFFFF; margin-top:1em;}
#header #headText #dol1 a {text-decoration:none; color:#FFFFFF;}
#header #headText #phantomSpace{display:block;}
#header #headText a {text-decoration:none; color:#FFFFFF;}
#header #searchMSHA a {text-decoration:none; color:#FFFFFF;}
#header #searchMSHA {color:#FFF; float:right; margin-right:1em; padding-top: 1.0em; font-size: 9pt; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif}
#header #searchMSHA input {color:#000000; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: middle; padding-left: 10px;}
#header #two {padding-bottom: 0.4em; padding-top: 0.4em; width:100%; float:left; background-color:#990000;}
#header #two ul {list-style: none; padding: 0 0.5em;}
#header #two ul li {display: block; float: left; height:2.8em; line-height:2.8em; width:9.86em; text-align:center; vertical-align:middle; margin:0; padding:0;}
#header #two ul li.twoLines {line-height:1.3em; height:1.4em;}
#header #two ul li a {text-decoration:none; color:#000000; background:url(/2010Redesign/Images/button_up.jpg) repeat-x center; display:inline-block; width:100%; height:2.8em; border:0.2em solid  #CC0000; color:#FFF;}
#header #two ul li a:hover {background:url(/2010Redesign/Images/button_over.jpg) repeat-x center; height:2.8em; color:#000;}
#header #three {padding: 0; float:left; background-color:#FFF; width:100%;}
#header #three #hcontent {background-color:#FFF; float:left; margin: 0.5em; padding:0.2em; width: 88.3em;}
#header #three #hcontent a img {border:none;}
#headImg {float:right;}
#headImg a {text-decoration:none;}
#headSeparator {clear:both;}
#agency {float:left; font-weight:bold; font-size:1.2em; padding: 0.1em 0;}
#crumb {float:left; background-color:#D3D3D3; padding-top:0.5em; width:100%;}
#footer {float:left; width:100%; text-align:center; font-size:0.9em;}
#footer #fdate {background-color:#FFF; padding: 1em 1em 2em 1em; font-size:1.1em;}
#footer #fone {background-color:#9A0000; color:#FFF; padding: 1em 0; font-weight:bold;}
#footer #ftwo {background-color:#CCCCCC; padding: 0.5em 0;}
#footer #fone a {color:#FFF;}
#footer #ftwo a {color:#000;}

#sidenav ul {color:#666666; margin-top:0.5em; font-weight:normal; margin-left:1.6em;}
#sidenav ul a {color:#666666;text-decoration:none;font-weight:normal;}
#sidenav ul a:hover {color:#000000;text-decoration:underline;font-weight:normal;}
#sidenav li {color:#000000;margin-bottom:0.4em;list-style:square; list-style-image: url(/2010redesign/images/bullet-black.gif);}
#sidenav li a {color:#666666;text-decoration:none;list-style:square; list-style-image: url(/2010redesign/images/bullet-black.gif);}
#sidenav li a:hover {color:#000000;text-decoration:underline;list-style:square;list-style-image:url(/2010redesign/images/bullet-black.gif);}
#sidenav hr {border:0.5px solid #E5E5E5; margin-top:1.0em; margin-bottom:0.25em;}
#sidenav span {color:#990000; font-weight:bold; margin-bottom:0.5em; margin-top:1em;padding-top:inherit;}
#sidenav span a {color:#990000; font-weight:bold;text-decoration:none;}
#sidenav span a:hover {color:#990000; font-weight:bold;text-decoration:underline;}

#content h1 {font-size: 160%; line-height: 1.2em; margin: 0 0 0.5em 0; font-weight:500; color: #003399; text-align: center;}
#content h1.ruleTitle { font-family: 'Open Sans', sans-serif; font-size: 1.5rem; font-weight: 600; color: DarkSlateGray; }
#content h3 {font-size: 110%; line-height: 1.2em; margin: 0.7em 0 0.4em 0; font-weight:bold; color:#900;}
#content h2 { font-size: 120%; margin: 1em 0 0em 0; color: #9A0000; font-weight: bold; padding-left: 16px;}
#content h4 {font-size: 100%; line-height: 1.2em; margin: 0.7em 0 0.4em 0; font-weight:bold; color:#900;}
#content h5 {font-size: 110%; line-height: 1.2em; margin: 0.5em 0 0.5em 1em; font-weight:bold; color:#000000;}
#content ul {margin-left: 40px; padding-left: 16px; margin-bottom: 10px; list-style:disc;}
#list li { line-height: 0.7; padding-left: 0.5em;}
#content ol {margin-left: 40px; padding-left: 16px; margin-bottom: 10px; list-style-type:decimal;}
#content ol li {margin: 0.5em 0 0.5em 2em; }
#content select {font-size: 0.9em;}
#content .small1 {font-size: 80%;}
#content .small2 {font-size: 90%;}
#content .hidden {display:none;}
#content #local {float:right; width: 15em; border:0.1em solid #990000; margin:0 0.25em;}
#content #localwif {float:right; width: 18em; border:0.1em solid #990000; margin:0 0.25em;}
#content dl { margin-bottom: 0.5em; margin-left: 16px;}
#content dl dt { font-weight: bold; margin-bottom: 0.5em; }
#content dl dd { margin-bottom: 1em; }

#content #report_local_left {float:left; width:45%;}
#content #report_local_right {float:right; width:55%;}

#content #pg_box_align {margin-left:15em;}
#content #pg_box_1 {border:2px solid #D9D9D9;border-right:1px solid #D9D9D9;height:6em;float:left;width:32%;}
#content #pg_box_2 {border:2px solid #D9D9D9;border-left:1px solid #D9D9D9;height:6em;float:left;width:32%;}

#content #full_width{width:width: 100%;}

#content #neg_align{margin-left:0.5em;margin-right:0.5em;}
#content #neg_align_1{margin-left:0.5em;margin-right:0.5em;height:57em;}
#content #neg_align_2{margin-left:0.5em;margin-right:0.5em;height:34.7em;}
#content #neg_bg{background-color:#D9D9D9;margin-bottom:0.5em;padding-bottom:0.75em;width:99.5%;}

.lead {width:100%; font-weight:bold; text-align:center; background-color:#990000; color:#FFF;}

#insidediv_left { margin-right: 2.2em;}

/* Main Page Stuff - Leave at the bottom of this page - Start */
#wrapper #container #left {float: left; margin: 0.5em 0.2em 0em 0.5em; width: 44.2em;}
#wrapper #container #right {float: right; margin: 0.5em 0.5em 0em 0.3em; width: 44.2em;}
#wrapper #container #left .main, #wrapper #container #right .main {margin-bottom: .5em; float:left; width:100%; border: #999999 1px solid}

#wrapper #container #right #logo { float:right; margin-right:1em; margin-top:1em;}
#wrapper #container #right #logo #etalogo img { height: 1.8em; width:15em; margin-bottom:2em;}

#wrapper #container #right #labordata span { color:#990000; text-decoration:none; font-size: 0.9em;}
#wrapper #container #right #labordata a { color:#666666; text-decoration:none; font-size: 1.2em; font-weight:bold}
#wrapper #container #right #labordata a:hover { color:#990000; text-decoration:none;}

#wrapper #container #left .main #icon { float:left; background-color: #ffffff;}

#wrapper #container #left #icon #findyouth { background-image: url(/2010Redesign/Images/Images/gray_back.jpg); background-repeat:repeat-y; height:3.2em; 
padding-left:1em; padding-top:0.5em; width: 43.2em; text-align:left}
#wrapper #container #left #icon #findyouth #find_content { margin-left:.5em; margin-right: 1em; float:left;}
#wrapper #container #left #icon #findyouth #find_content a { color:#666666; text-decoration:none; font-size: 1.2em;}
#wrapper #container #left #icon #findyouth #find_content a:hover { color:#990000; text-decoration:underline}
#wrapper #container #left #icon #findyouth #find_content img { width:2em; height:1.8em; margin-left:.5em;}

#wrapper #container #left .main #icon #statefed { background-image: url(/2010Redesign/Images/Images/gray_back.jpg); background-repeat:repeat-y; height:3.2em; padding-left:1em; padding-top: 0.5em; width: 43.2em; text-align:left}
#wrapper #container #left .main #icon #statefed #statefed_content { margin-left:.5em; margin-right: 1em; float:left;}
#wrapper #container #left .main #icon #statefed #statefed_content a { color:#666666; text-decoration:none; font-size: 1.2em;}
#wrapper #container #left .main #icon #statefed #statefed_content a:hover { color:#990000; text-decoration:underline}
#wrapper #container #left #icon #statefed #statefed_content img { width:2em; height:1.8em; margin-left:.5em;}

#wrapper #container #left .main #icon #fedreg { background-image: url(/2010Redesign/Images/gray_back.jpg); background-repeat:repeat-y; height:3.2em; 
padding-left:1em; padding-top:0.5em; width: 43.2em; text-align:left}
#wrapper #container #left .main #icon #fedreg #fedreg_content { margin-left:.5em; margin-right: 1em; float:left;}
#wrapper #container #left .main #icon #fedreg #fedreg_content a { color:#666666; text-decoration:none; font-size: 1.2em;}
#wrapper #container #left .main #icon #fedreg #fedreg_content a:hover { color:#990000; text-decoration:underline}
#wrapper #container #left #icon #fedreg #fedreg_content img{ width:2em; height:1.8em; margin-left:.5em;}

#wrapper #container #left .main #icon #equal_opp {background-image: url(/2010Redesign/Images/gray_back.jpg); background-repeat:repeat-y; height:3.2em; padding-left:1em; padding-top:0.5em; width: 43.2em; text-align:left}
#wrapper #container #left .main #icon #equal_opp #equal_opp_content { margin-left:.5em; margin-right: 1em; float:left;}
#wrapper #container #left .main #icon #equal_opp #equal_opp_content a { color:#666666; text-decoration:none; font-size: 1.2em;}
#wrapper #container #left .main #icon #equal_opp #equal_opp_content a:hover { color:#990000; text-decoration:underline}
#wrapper #container #left #icon #equal_opp #equal_opp_content img{ width:2em; height:1.8em; margin-left:.5em;}

#wrapper #container #left .main #icon #disability { background-image: url(/2010Redesign/Images/gray_back.jpg); background-repeat:repeat-y; height:3.2em; padding-left:1em; padding-top:0.5em; width: 43.2em; text-align:left}
#wrapper #container #left .main #icon #disability #disability_content { margin-left:.5em; margin-right: 1em; float:left;}
#wrapper #container #left .main #icon #disability #disability_content a { color:#666666; text-decoration:none; font-size: 1.2em;}
#wrapper #container #left .main #icon #disability #disability_content a:hover { color:#990000; text-decoration:underline}
#wrapper #container #left #icon #disability #disability_content img { width:2em; height:1.8em; margin-left:.5em;}

div.title {background:url(/2010Redesign/Images/title_back.gif) repeat-x; height:2.8em; padding-left:1em; padding-top:1em;}
div.title span {color:#990000; font-size:1.5em; font-weight:500}
div.content {background-color:#FFF; float:left; width:100%; padding-top:0.1em; padding-bottom:0.1em;}
#wrapper #container #left .main .content object {width:44.1em; height:20.12em;}
.mainUL {list-style: square; padding-left: 3em; font-size:1.2em;}
.mainUL a {color:#303030; text-decoration:none;}
.mainUL a:hover {color:#990000; text-decoration:underline}

.scr-rdr, .scr-rdr:hover, .scr-rdr:visited { 
	display: block; 
	position: absolute; 
	left:-10000px; 
	top:auto; 
	width: 100%; 
	height: 3em; 
	font-weight: bold; 
	text-align: center; 
} 
.whatsnew-list { margin-top: 1em; font-size: 1.2em !important;}
.whatsnew a { line-height: 1.3rem; color: blue; }
.whatsnew a:hover { color: blue; text-decoration: none; }
.whatsnew-title { text-decoration: underline; }
.whatsnew { margin-bottom: .005rem; }
.whatsnew-text { margin-bottom: 0.6rem; }
.whatsnew-date { font-weight: bold; color: black; }

.msha-table {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0 1.3em 0
}
.msha-table caption {
	font-size: 1.3rem;
	font-weight: 500;
	color: #333;
	margin-bottom: 0.5em;
	
}
.msha-table thead th {
	border-bottom: 4px solid #9ea7af;
	color: #eaeff2;
	font-weight: 300;
	font-size: 1.3em;
	border-right: 1px solid #536775;
	padding: .5em;
	box-sizing: border-box;
	background-color: #465763;
}
.msha-table tbody th {
	border-right: 1px solid #c1c3d1;
	background-color: #f0f0f0;
	font-weight: normal;
	text-align: left;
	padding: 0.5em;
}
.msha-table.light th {
	background-color: #BCC6CC;
}

.msha-table th:first-child {
	border-radius: 3px 0 0 0
}

.msha-table th:last-child {
	border-radius: 0 3px 0 0;
	border-right: none
}

.msha-table td {
	padding: .5em;
	box-sizing: border-box;
	border-right: 1px solid #c1c3d1;
	font-weight: 500
}

.msha-table td:last-child {
	border-right: none
}

.msha-table tr {
	border-top: 1px solid #c1c3d1
}

.msha-table.highlight-rows tr:hover {
	background-color: #c8d2d9 !important
}

.msha-table tr:first-child {
	border-top: none
}

.msha-table tr:nth-child(odd) td {
	background-color: #f0f0f0
}
.row-spacer td {
	background-color: #9ea7af !important;
	padding: 0.2em;

}
hr {
	background: #BBB; 
	clear: both; 
	float: none; 
	width: 100%; 
	height: 1px;
	margin: 0 0 1.4em;
	border: none; 
}

.left { padding-left: 16px;  text-align: left !important; }

.utilitybarright {
	text-align:right;
	color:#636363;
	float:right;
	width:30%;
}

.utilitybarright a {
	color:#636363;
	text-decoration:none;
}
.hide-element {
	position: absolute !important;
	height: 1px; width: 1px; 
	overflow: hidden;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}