#record header h1 { color:#363636; margin-top:0; }
#record header .row { line-height:1.25em; font-size:12pt; }
#record header label, #record-body label.col-md-3 { max-width:200px; }
#record header ul { padding:0; }
#record header a { color:#0e77bb; }
#record header a:hover { color:#f88127; }
#record header a.btn-primary { color:white; }
#record header a.btn-primary:hover { color:white; }
#record .well { margin:10px -15px; }
#record .well h3 { margin:0; margin-bottom:5px; }
#record-body a { text-decoration:underline; }
#related-info .panel { max-width:350px; margin:10px auto;}
#related-info .panel-heading { background:none; padding:0; }
#related-info .panel-heading h3 { font-size:13pt; margin:10px 0; text-transform:uppercase; font-weight:bold; padding-left:15px; }
#related-info .panel-body { padding:0; }
#related-info .panel-body h4 { font-size:12pt; margin:10px 0px 5px 0; padding-bottom:5px; border-bottom:1px solid #DDD;  }
#related-info .panel-body .list-group { border:none; box-shadow:none; margin-bottom:0; }
#related-info .panel-body .list-group-item { border:none; font-size:10pt; }
#related-info .thumbnail { height:75px; padding:0; margin:2px; }
#related-info .thumbnail img { max-width:150%; max-height:150%; } 
#related-info p { padding:10px; }
#related-sites img { margin: 10px 0; width:200px; }
#video-info label { min-width:200px; }
#image-info ul { padding-left:0; }

#record-body * .header3 { color: #fff;font-weight: bold; }
#record-body * .header2 { font-size: 11pt;font-weight: bold; }
#record-body * .header1 { font-size: 13pt;font-weight: bold; }

#record-body * a, #record-body a { text-decoration: underline; }

#record-body * a:link, #record-body a:link  { color: #130165; }
#record-body * a:visited, #record-body a:visited {color: #006200;}
#record-body * a:active, #record-body a:active { color: #006200;}
#record-body * a:hover, #record-body a:hover { color: #9966FF;}

#record-body * #disclaimer { width: 590px; padding: 0; margin: 0; font-style: italic; }
#record-body * #author-list, #record-body * #organization-list { font-weight: bold; padding: 0; margin: 0; }
#record-body * #organization-list { font-style: italic; }

#record-body * hr.other_languages { background-color: #c2c2c8; border: 1px none; color: #c2c2c8; height: 1px; }
#record-body * #other_language_addthis { padding-top: 5px; padding-bottom: 2px; }
#record-body * #other-languages { padding-top: 10px; }

#record-body * #addthis_container { white-space: nowrap; }
#record-body * #at16lb {background:none !important;}

#record-body * #divider-top { width: 590px; display: inline; float:left;}

#record-body * #social-networking p { margin: 0; padding: 0; margin-left: 15px; padding-bottom: 10px; }
#record-body * div#preview { border: solid 1px #a1a1a1; }

#record-body * #collection p, #record-body * #collection ul, #record-body * #collection li { margin: 0px; padding: 3px; }
#record-body * #collection ul, #record-body * #collection li { margin-left: 10px; }

#record-body {
    text-rendering: optimizelegibility;
    font-family: Verdana, sans-serif;
    line-height:1.4em;
    margin:10px; 
    word-wrap:break-word;
}

/* Header styles */
#record-body  h1,
#record-body  h2, 
#record-body  h3, 
#record-body  h4, 
#record-body  h5, 
#record-body  h6 {
  margin: 20px -15px;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  line-height: 1.4em;
  color: #000;
  text-rendering: optimizelegibility;
  text-shadow: 1px 1px 1px #fff;
}

#record-body h1 {
    font-size: 18pt;
    padding: .3em 0 .3em .3em;
    background: #ebe9e9;
}

#record-body h2 {
    margin-bottom: 1.2em;
    font-size: 15pt; 
    border-bottom: 2px solid #666;
}

#record-body h3 { font-size: 14pt; }

#record-body h4 { font-size: 12pt; }

#record-body h5 { font-size: 12pt;  font-style:italic; }

#record-body h6 { font-size: 12pt; font-weight:normal; font-style:italic; }
/* End header styles */

#record-body .center * {
    text-align: center;

}

#record-body img {
    border: 0;
}

/* Table Style */

#record-body table.table {
    color: #000;
    font-size: 9pt;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    background: #eaebec;
    border: #ccc 1px solid;
    border-radius: 3px;
    box-shadow: 0 1px 2px #d1d1d1;
    text-shadow: 1px 1px 0px #fff;
}

#record-body table.table tr.even td {
    background: #f6f6f6;
}

#record-body table.table th {
    padding: 10px 2px 10px 2px;
    border: 1px solid #d8d8d8; 
	background: #ededed;
}

#record-body table.table th:first-child {
    padding-left: 10px;
    text-align: left
}

#record-body table.table a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none
}

#record-body table.table a:active,
#record-body table.table a:hover {
    color: #bd5a35;
    text-decoration: underline
}

#record-body table.table a:link {
    color: #666;
    font-weight: bold;
    text-decoration: none
}

#record-body table.table tr {
    padding-left: 10px;
}

#record-body table.table tr:first-child th:first-child {
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

#record-body table.table tr:first-child th:last-child {
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

#record-body table.table tr:last-child td {    border-bottom: 0 }

#record-body table.table tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#record-body table.table tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#record-body table.table tr:hover td {
    background: #f2f2f2;
}

#record-body table.table tr td {
    padding: 10px;
    border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-top: 1px solid #ffffff;
    background: #fafafa;
}
#record-body table.table tr td * { font-size: 9pt; }

#record-body table.table tr td:first-child {
    padding-left: 10px;
    border-left: 0;
    text-align: left
}

#record-body table.table tr.subrow td:first-child { 
    border-left: 1px solid #e0e0e0;
}

#record-body table.table tr.center td, #record-body table.table tr.center th {
    text-align:center;
}

/* End table styles */
/*  .header1 and .header2 were used prior to 12/1/12. These are no longer being used. Use H1,H2,etc */


/* end old header styles */
/* Grandfathered styles used primarily for select ACCSH documents */

#record-body table.large_table_text * { font-size: 7.5pt; }
#record-body table.large_table_text tr td, #record-body table.large_table_text tr th { padding: 2px; }
#record-body * .highlight {
    background-color: #FFFF66;
}
#record-body * .stikethrough {
    text-decoration: line-through;
}
#record-body * .highlightstikethrough {
    background-color: #FFFF66;
    text-decoration: line-through;
}

#record-body * .underline {
    text-decoration: underline;
}
#record-body * .underlinebold {
    font-weight: bold;
    text-decoration: underline;
}

/* Photo Caption Style Start */
.picture100 { background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font-size: 9pt;
	width: 100%;
}
.picture100 img { border: 1px solid #CCCCCC;
	vertical-align:middle; margin-bottom: 3px; }

.picture80 { background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font-size: 9pt;
	width: 80%;
}
.picture80 img { border: 1px solid #CCCCCC;
	vertical-align:middle; margin-bottom: 3px; }
	
.picture60 { background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font-size: 9pt;
	width: 60%;
}
.picture60 img { border: 1px solid #CCCCCC;
	vertical-align:middle; margin-bottom: 3px; }

.picture50 { background-color: #F9F9F9;
       border: 1px solid #CCCCCC; padding: 3px;
       font-size: 9pt;
       width: 50%;
}
.picture50 img { border: 1px solid #CCCCCC;
       vertical-align:middle; margin-bottom: 3px; }

.picture45 { background-color: #F9F9F9;
       border: 1px solid #CCCCCC; padding: 3px;
       font-size: 9pt;
       width: 45%;
}
.picture45 img { border: 1px solid #CCCCCC;
       vertical-align:middle; margin-bottom: 3px; }

.picture40 { background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font-size: 9pt;
	width: 40%;
}
.picture40 img { border: 1px solid #CCCCCC;
	vertical-align:middle; margin-bottom: 3px; }
	
.picture20 { background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font-size: 9pt;
	width: 20%;
}
.picture20 img { border: 1px solid #CCCCCC;
	vertical-align:middle; margin-bottom: 3px; }

#record-body .right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
#record-body .left { margin: 0.5em 0.8em 0.5em 0; float:left; }
#record-body div.img_caption { margin:0; text-align:left; padding:0; }
#record-body div.img_caption p, #record-body div.img_caption p { font-size:8pt; text-align:left; font-style:italic; color:#474747; padding:0; margin:0; padding-left:1em; }
#record-body div.img_caption img { margin:0; padding:0; }
/* Photo Caption Style End */


#record-body .notefromeditor {
	width: 80%;
	margin:0px auto;
	text-align: center;
	background-color:#ebe9e9;
	padding: 10px;
}

/* end grandfathered styles */
/*The below style is associated with the LOHP Tailgate Meeting docs http://dev/elcosh-symfony/en/document/213/d000220/tailgate-meetings-that-work-%253A-a-guide-to-effective-construction-safety-training.html */

#record-body * .style1 {
color: #FFFFFF
}

/* end LOHP style */

@media (max-width: 767px) {

    #record header img { max-height:200px; }
   
}

@media (min-width: 768px) and (max-width: 992px) {

    #record header img { max-height:400px; }

}  
