﻿postingbody {
	background-color:#fff!important;
}

/*ul li{
	margin-left:40px;
}
ol li{
	margin-left:40px;
}
blockquote{
	margin-left:40px;
}*/
.left_nav{
	margin-top:0px;
}

#SCO_page table tr{vertical-align:top;}
#SCO_page table p{margin:0px;}


/*h1 a:active { font-size: 20px; color: #01529e!important; font-weight: normal !important; }

h1 a:hover { font-size: 20px; color: #01529e!important; font-weight: normal !important; }

h1 a:visited { font-size: 20px; color: #01529e!important; font-weight: normal !important; }

h1 a:link { font-size: 20px; color: #01529e!important; font-weight: normal !important; }

h1 a { font-size: 20px; color: #01529e!important; font-weight: normal !important; }*/

h1 { font-size: 20px!important; color: #01529e!important; font-weight: normal !important; }

h2 a:active
{ font-size: 18px!important; color: #01529e!important; font-weight: normal !important; }

h2 a:hover
{ font-size: 18px!important; color: #01529e!important; font-weight: normal !important; }

h2 a:visited
{ font-size: 18px!important; color: #01529e!important; font-weight: normal !important; }
 
h2 a:link
{ font-size: 18px!important; color: #01529e!important; font-weight: normal !important; }

h2 a
{ font-size: 18px!important; color: #01529e!important; font-weight: normal !important; }

h2
{ font-size: 18px!important; color: #01529e!important; font-weight: normal !important; }

/* these ones change the edit form titles too!
h3.ms-standardheader,
h3.ms-standardheader a,
h3.ms-standardheader a:link,
h3.ms-standardheader a:visited,
h3.ms-standardheader a:hover,
h3.ms-standardheader a:active,

h3.ms-WPTitle,
h3.ms-WPTitle a,
h3.ms-WPTitle a:link,
h3.ms-WPTitle a:visited,
h3.ms-WPTitle a:hover,
h3.ms-WPTitle a:active,
*/

h3 a:active { font-size: 16px!important; color: #00334c!important; font-weight: normal !important; }

h3 a:hover { font-size: 16px!important; color: #00334c!important; font-weight: normal !important; }

h3 a:visited { font-size: 16px!important; color: #00334c!important; font-weight: normal !important; }

h3 a:link { font-size: 16px!important; color: #00334c!important; font-weight: normal !important; }

h3 a { font-size: 16px!important; color: #00334c!important; font-weight: normal !important; }

h3 { font-size: 16px!important; color: #00334c!important; font-weight: normal !important; }

h4 a:active { font-size: 14px !important; color: #00334c; font-weight: normal !important; }

h4 a:hover { font-size: 14px !important; color: #00334c; font-weight: normal !important; }

h4 a:visited { font-size: 14px !important; color: #00334c; font-weight: normal !important; }

h4 a:link { font-size: 14px !important; color: #00334c; font-weight: normal !important; }

h4 a { font-size: 14px !important; color: #00334c; font-weight: normal !important; }

h4 { font-size: 14px !important; color: #00334c; font-weight: normal !important; }

h5 a:active { font-size: 12px!important; color: #00334c!important; font-weight: bold !important; }

h5 a:hover { font-size: 12px!important; color: #00334c!important; font-weight: bold !important; }

h5 a:visited { font-size: 12px!important; color: #00334c!important; font-weight: bold !important; }

h5 a:link { font-size: 12px!important; color: #00334c!important; font-weight: bold !important; }

h5 a { font-size: 12px!important; color: #00334c!important; font-weight: bold !important; }

h5 { font-size: 12px!important; color: #00334c!important; font-weight: bold !important; }

h6 a:active { font-size: 11px!important; color: #00334c!important; font-weight: bold !important; }


h6 a:hover { font-size: 11px!important; color: #00334c!important; font-weight: bold !important; }


h6 a:visited { font-size: 11px!important; color: #00334c!important; font-weight: bold !important; }


h6 a:link { font-size: 11px!important; color: #00334c!important; font-weight: bold !important; }


h6 a { font-size: 11px!important; color: #00334c!important; font-weight: bold !important; }


h6 { font-size: 11px!important; color: #00334c!important; font-weight: bold !important; }

a img { border: none; }

body, .ms-rteFontSize-2, .ms-rteThemeFontFace-1 { font-family: Verdana,Arial,sans-serif !important; font-size: 9pt !important; color: #656B77!important; }

/*--------------- Masterpage Styles -----------------------*/

#site_frame {width:960px; margin:0 auto; }
	
	#site_header {width:960px; float:left;}
		
		#header_background { background:url("Images/SafetyCodes/banner_bg.jpg") no-repeat; width:960px; height:108px; float:left;}

				#logo {float:left; width:75px;}
				
					#logo img { border:0 none;}

					
.welcomeControls { }
			
/*#search_area {width:260px; float:right; padding-top: 80px;}*/

	.top_links { float:right; margin-top:70px; margin-right:15px;}
	.top_links li { float:left; font-weight:bold; font-size:11px; padding-left:20px; list-style-type:none;margin-left:0px!important;}
	.top_links li a{ color:#0056ac; text-decoration:underline;}

	#searchBg { width:250px; clear:right; height:40px; float:right; background:url(Images/SafetyCodes/search_form_bg.png) left no-repeat ;}
	
	td.ms-sbcell{border:0px!important; padding-top:5px!important;}
	td.ms-sbcell input{background:transparent!important; padding-left:10px; color:#0056ac;}
	td.ms-sbgo{background:none!important;}
	
	#SearchBox { margin-top: 8px !important; background:url(Images/SafetyCodes/search_bg.png) no-repeat 0px 0px;}
			
#content_area {width:960px; float:left; padding:10px 0;}

#pageStatusBar {border: 0 !important;}

.ms-srch-sb-border {border: 0 !important;}
		
.ms-core-listMenu-horizontalBox .menu-item-text {color:#fff !important;}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {margin-right:0 !important;}

.ms-srch-sb-searchLink{height:24px !important; width:32px !important;}
.ms-srch-sb-searchImg {left:0px !important; top:0px !important; max-width:100% !important; max-height:100% !important;}
.ms-srch-sb-navLink{display:none !important;}

.s4-signInLink{color:#fff !important}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit,
.ms-core-listMenu-heading,
.ms-tv-header
{
font-size:13px !important;
}
.ms-core-listMenu-verticalBox,
.ms-core-listMenu-horizontalBox
{
font-size:13px !important;
}

/*----------------------- Menus ------------------------------*/
			
#sideNavBox {width:226px; margin-right:15px; margin-left:7px;}

#sub_menu { margin-right:15px;
	margin-left:7px;
	border-bottom:5px #0056ac solid;
	background-color: #fafafa;
	width:226px;
	-moz-box-shadow: 0 0 2px 2px #ccc;
	-webkit-box-shadow: 0 0 2px 2px#ccc;
	box-shadow: 0 0 2px 2px #ccc;
}
	
	#sub_menu h3 {margin:0 0 10px 0;}
			
	#sub_menu ul {}
				
		#sub_menu ul ul {margin:0 0 0 20px; padding:0; }
			
				#sub_menu li {font-family: tahoma; font-size: 12px; line-height:30px; border-top:1px #ccc dashed; margin:0; display:block; list-style-type:none; }
					
					#sub_menu li a:visited {color: #354260; padding-left:30px; padding-right:10px; text-decoration:none; display:block; background:url('Images/SafetyCodes/left_bullet.png') no-repeat 5%; }
										
					#sub_menu li a:link {color: #354260; padding:6px 10px 6px 30px; line-height:18px; text-decoration:none; display:block; background:url('Images/SafetyCodes/left_bullet.png') no-repeat 5%; }
					#sub_menu li a:visited:hover {color:#40A3BA;text-decoration:none;}
					#sub_menu li a.selected {color:#000000; font-weight:bold;}
						
					#sub_menu li a:hover {color:#40A3BA;text-decoration:none;}
						
					#sub_menu li a:visited:hover.sm_current4 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:hover.sm_current4 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited.sm_current4 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:link.sm_current4 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited:hover.sm_current3 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:hover.sm_current3 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited.sm_current3 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:link.sm_current3 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited:hover.sm_current2 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:hover.sm_current2 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited.sm_current2 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:link.sm_current2 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited:hover.sm_current1 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:hover.sm_current1 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:visited.sm_current1 {color:#000000; font-weight:bold;}
						
					#sub_menu li a:link.sm_current1 {color:#000000; font-weight:bold;}
						
				.sublist1 { display:none;}
				
				.selected_sublist1 { display:block;}
				
				.sublist2 { display:none;}
				
				.selected_sublist2{ display:block;}
					
			
	
	

/*--------------- Page Layout Classes -----------*/

#home_top {width:960px; margin-right: auto; height:200px; margin-left: auto; position:relative; }
#home_top table{float:left; width:960px;}

#home_bottom {margin-right: auto; margin-left: auto; width: 900px; }

#home_content { margin-left:auto; margin-right:auto;}

#SCO_page{ font-size:9pt!important; color:#656B77!important;padding-bottom: 0px;}

#article_page_content {
    
}

#top {margin-top:15px; clear:right;}

#middle_left { float:left; width:50%; margin-bottom:10px; margin-top:10px;}
#middle_right { float:right; width:50%; margin-bottom:10px; margin-top:10px;}

#bottom{clear:right;}

.middleImage { float:left; padding-right:20px; margin-left:30px; }

.middleInfo { margin-top:30px; }

.welcome { /*float:right; width:515px; margin-right:70px;*/}

.welcomeTitle { font-size:14px!important; font-weight:bold; color:#206db9; padding-top:10px; padding-bottom:10px; }

.welcomeDescription{ color:#9b9b9b; padding-bottom:20px; font-size:12px; line-height:1.4; }

.learnmore img { margin-top:15px;}

#home_separator { height:30px; margin-left:auto!important; margin-right:auto!important; width:960px; margin-top:10px; }

#home_bottom_background { margin-right:auto; margin-left:auto; width:100%; background:url(Images/SafetyCodes/footer_bg.png) center top no-repeat; background-color:#0556aa; padding-bottom:10px; height:290px; }

.home_bottom_zone {width:290px; padding-right:10px; float:left;}

.home_wp_title { font-size:16px!important; font-weight:lighter; color:#fff; margin-top:10px; margin-bottom:17px; display:block; }



/*-------------------------- Events ------------------------------*/

.eventImage { background:url(Images/SafetyCodes/calendar.png) no-repeat; width:53px; height:52px; float:left; padding-bottom:12px; margin-right:10px; }

.eventDay { font-size: 20px; text-align: center; font-weight:bold; line-height: 39px; color:#0058af; }

.eventMonth { font-size: 12px; text-align: center; font-weight:bold; text-transform: uppercase; color: #fff; line-height: 12px; }

.eventDetails { height:70px; }

.eventTitle { padding-top:4px; color:#FFF; font-size:11px!important; font-weight:bold; }

	.eventTitle A:link { color:#FFF!important; text-decoration:none; }

	.eventTitle A:hover { color:#FFF!important; text-decoration:underline; }

	.eventTitle A:visited { color:#FFF!important; }

.eventLocation { color:#FFF; font-size:11px!important; }

.viewall { }

.allEventsTitle { padding-bottom:4px; color: #01529e!important; font-size:14px!important; }

	.allEventsTitle A:link { color:#01529e!important; font-size:14px!important; text-decoration:underline!important; }
	
	.allEventsTitle A:hover { color:#01529e!important; font-size:14px!important; text-decoration:underline!important; }
	
	.allEventsTitle A:visited { color:#01529e!important; font-size:14px!important; text-decoration:underline!important; }

.allEventsDate { padding-bottom:4px; color:#000000; font-size:11px; font-weight:bold; }
				
.allEventsDetail { padding-bottom:6px;}

.allEventsLocation { padding-bottom:12px;}


	.calendarEventTitle A:link { color:#01529e!important; text-decoration:none; }
	
	.calendarEventTitle A:hover { color:#01529e!important; text-decoration:underline; }
	
	.calendarEventTitle A:visited { color:#01529e!important; text-decoration:none;}

.calendarEventDate { padding-bottom:12px;
    font-size: 9pt !important;
}

.calendarEventLocation { padding-bottom:30px;
    font-size: 9pt !important;
}

.calendarEventDetail { padding-bottom:4px; font-size:11px; color:#656B77!important;}


/*------------------------------ News -----------------------------*/


.latest { width:250px; height:230px; }

	.latestBullet { padding-right:8px; vertical-align:top; width:9px; float:left; }

	.latestBox { vertical-align:top; }

	.latestHeadline { color:#fff; font-weight:bold; font-size:11px!important; }

	.latestDescription { color:#fff; font-size:11px!important; padding-left:15px; padding-bottom:10px; padding-top:6px; display:block; }

		.latestDescription A:link { color:#FFF!important; text-decoration:none; font-weight:bold; }

		.latestDescription A:hover { color:#FFF!important; text-decoration:underline; }

		.latestDescription A:visited { color:#FFF!important; }

	.latestButton { padding-bottom:25px; }

.allNewsTitle { padding-bottom:6px; color: #01529e!important; font-size:14px!important; }

	.allNewsTitle A:link { padding-bottom:6px; color:#01529e!important; font-size:14px!important; text-decoration:underline!important; }
	
	.allNewsTitle A:hover { padding-bottom:6px; color:#01529e!important; font-size:14px!important; text-decoration:underline!important; }
	
	.allNewsTitle A:visited { padding-bottom:6px; color:#01529e!important; font-size:14px!important; text-decoration:underline!important; }

.allNewsDate { padding-bottom:6px; color:#000000; font-size:11px; font-weight:bold; }
				
.allNewsDetail { padding-bottom:26px;}




/*--------------------------  Conference ------------------------*/

.conference { width:230px; height:235px; }

.conferenceDescription { color:#fff; font-size:12px!important; padding-bottom:8px; }



/*-------------------------- Policy Manual ----------------------*/

.pmRowHeading{
background-color:#EEEEEE;
font-weight:bold;
border-bottom:1px solid #f9f9f9;
border-top:4px solid #FFF;
padding-top:6px;
padding-bottom:6px;

}

.pmRow { padding-top:7px; padding-bottom:7px; }

.pmRowItem { margin-left:20px; }

	.pmRowItem A:link { color: #01529e; }
	
	.pmRowItem A:hover { color: #01529e; }
	
	.pmRowItem A:visited { color: #01529e; }


/*-------------------------- Training Courses ----------------------*/

.allCoursesFirstHeading {
	BORDER-BOTTOM: #f9f9f9 1px solid; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #dfdfdf; PADDING-LEFT: 2px; BORDER-TOP: #fff 4px solid; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.allCoursesSecondHeading {
	BORDER-BOTTOM: #f9f9f9 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 10px; BORDER-TOP: #fff 4px solid; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
.allCoursesCourseType {
	PADDING-BOTTOM: 4px; FONT-WEIGHT: bold
}
.allCoursesRow {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
.allCoursesRow A:link {
	COLOR: #01529e
}
.allCoursesRow A:hover {
	COLOR: #01529e
}
.allCoursesRow A:visited {
	COLOR: #40a3ba
}
.allCoursesCourseList {
	PADDING-LEFT: 30px
}
.courseDetailTitle {
	PADDING-BOTTOM: 5px; COLOR: #00334c; FONT-SIZE: 16px; FONT-WEIGHT: normal
}
.courseDetailID {
	PADDING-BOTTOM: 25px; FONT-WEIGHT: bold
}
.courseDetailHeading {
	PADDING-BOTTOM: 12px; FONT-WEIGHT: bold
}
.courseDetailItem {
	PADDING-BOTTOM: 30px; LINE-HEIGHT: 1.3
}

/*-------------------------- Certifications ----------------------*/

.certRowHeading{
background-color:#EEEEEE;
font-weight:bold;
border-bottom:1px solid #f9f9f9;
border-top:4px solid #FFF;
padding-top:6px;
padding-bottom:6px;

}

.certRow { padding-top:7px; padding-bottom:7px; }

.certRowItem { margin-left:20px; }

	.certRowItem A:link { color: #01529e; }
	
	.certRowItem A:hover { color: #01529e; }
	
	.certRowItem A:visited { color: #01529e; }
	
.certDetailTitle { font-size: 16px; color: #00334c; font-weight: normal; padding-bottom: 3px;  }				

.certDetailSubtitle { font-weight:bold; padding-bottom:25px; font-size:8pt; color: #01529e;}

.certDetailHeading { padding-bottom: 12px; font-weight:bold }

.certDetailItem { padding-bottom: 30px; }

.certCoursesList { padding-bottom: 30px; padding-left:15px;}

.certCoursesItem { padding-bottom:8px;}

	.certCoursesItem A:link { color: #01529e; }
	
	.certCoursesItem A:hover { color: #01529e; }
	
	.certCoursesItem A:visited { color: #01529e; }



/*------- <Footer> -------------------------------- */

.SCCfooter {
	height:60px;
	background-color:#EBEBEB!important;
	width:960px;
	font-size:11px!important;
	margin-left:auto;
	margin-right:auto;

}
#footerInfo {
	height:60px;
	border-top: 1px #CACACA solid;
	background-color:#EBEBEB!important;
}
.connect {
	color:#0058af!important;
	width:100px;
	padding-left:75px;
}
.connectImage {
	width:30px;
    position:relative;
}
.newsletter {
	color:#0058af!important;
	width:155px;
	padding-left:75px;
}
.newsletterImage {
	width:60px;
    position:relative;
}

.copyright {
	color:#9b9b9b;
	padding-left:75px;
}
#TitleField{
	font-size:30px;
}


/*------------ <Secondary Master Styles> -----------------*/

.wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:50px;
}

/*------------ <Feature Box> -------------------------*/

#feature { margin-top:20px;}

.feature_title { font-size:14px; color:#fff; font-weight:bold; padding:10px;}

.feature_content { clear:both; padding:10px; color:#fff;}
.feature_content img{float:left; padding-right:10px;}

	.feature_content A:link {color:#fff!important; text-decoration:none!important;}
	
	.feature_content A:hover {color:#fff!important; text-decoration:underline!important;}
		
	.feature_content A:visited {color:#fff!important; text-decoration:none!important;}

.feature_blue {min-height:150px; max-width:226px; min-width:226px; background:url('Images/SafetyCodes/SCOfeature_blue.png') no-repeat;
background-color:#35889b; -moz-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px#ccc;
box-shadow: 0 0 2px 2px #ccc;
}
.feature_red {min-height:150px; max-width:226px; min-width:226px; background:url('Images/SafetyCodes/SCOfeature_red.png') no-repeat;
background-color:#9d2721; -moz-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px#ccc;
box-shadow: 0 0 2px 2px #ccc;

}
.feature_green {min-height:150px; max-width:226px; min-width:226px; background:url('Images/SafetyCodes/SCOfeature_green.png') no-repeat;
background-color:#68822c; -moz-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px#ccc;
box-shadow: 0 0 2px 2px #ccc;

}
.feature_yellow {min-height:150px; max-width:226px; min-width:226px; background:url('Images/SafetyCodes/SCOfeature_yellow.png') no-repeat;
background-color:#ad950d; -moz-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px#ccc;
box-shadow: 0 0 2px 2px #ccc;

}

/*------------ <Custom Disp Form Styles> -------------------------*/

.customdisp_formlabel {
	border-top:	1px solid #D8D8D8;
	font-size:0.6em!important;
	font-weight:bold!important;
	padding-bottom:6px;
	padding-right:8px;
	padding-top:3px;
	vertical-align:top;		
}
.customdisp_formbody {
	border-top:	1px solid #D8D8D8;
	font-size:0.6em;
	padding: 3px 6px 4px;
	vertical-align:top;;
				padding-top: 6px;
				padding-bottom: 6px;
}				 

/* === Event Details Modal === */

.eventTable{padding:20px;}

.EventDateKeyCell, .StartTimeKeyCell, .EndTimeKeyCell, .LocationKeyCell, .CalendarKeyCell {font-size:12pt; font-weight:bold; color:#01529E;}
.EventDateValueCell, .StartTimeValueCell, .EndTimeValueCell, .LocationValueCell, .CalendarValueCell {padding-left:20px;}


.mseIFrame .ms-wpContentDivSpace {overflow:hidden!important;}
.mseIFrame iframe {border:none!important;}

#fullContent {width:960px; margin:0 auto;}

/*-------------------------- Careers ----------------------*/

.postingHeaderRow { background-color:#EEEEEE; font-weight:bold; height:25px; text-align:left; color:#000000;}

.postingHeaderColumn { padding-left: 5px; }

.postingRow{ padding-left: 5px; padding-bottom: 4px; padding-top: 4px; font-size:10pt!important; vertical-align:top; }

	.postingRow A:link { color: #01529e!important;}

	.postingRow A:hover { color: #01529e!important;}
	
	.postingRow A:visited { color: #40A3BA!important;}
	
.postingDetailRow { padding-bottom: 4px; padding-top: 4px; }






body .signIn {background:#354a5e;}
.ms-developerdashboard {clear:both;}

iframe {border:0px!important;}

.ms-WPBody {overflow:visible!important;}