/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorPMS-SafetyGuide {
	background-color: #c6d1dc;
	}

.FormTitleBgColorPMS-SafetyGuide {
	background-color: #397bbf;
	}

.FormTitleFontColorPMS-SafetyGuide {
	color: #f9f9f9;
	}

.CaptionBgColorPMS-SafetyGuide {
	background-color: #9ec0e3;
	}

.CaptionFontColorPMS-SafetyGuide {
	color: #000000;
	}

.DataBgColorPMS-SafetyGuide {
	background-color: #f2f2f2;
	}

.AltDataBgColorPMS-SafetyGuide {
	background-color: #d5e1ed;
	}

.DataFontColorPMS-SafetyGuide {
	color: #000000;
	}

.LinkColorPMS-SafetyGuide {
	color: #002fbf;
	}

.VisitedLinkColorPMS-SafetyGuide {
	color: #7c0000;
	}

.HoverLinkColorPMS-SafetyGuide {
	color: #ef0000;
	}

.ColorBgButtonPMS-SafetyGuide {
	background-color: #397bbf;
}

.ColorFontButtonPMS-SafetyGuide {
	color: #f9f9f9;
}

.ColorBgButtonPassivePMS-SafetyGuide {
	background-color: #89bcef;
}

.ColorFontButtonPassivePMS-SafetyGuide {
	color: #f9f9f9;
}



.HeaderPMS-SafetyGuide {
	width: 100%;
	}

.HeaderPMS-SafetyGuide th { 
	font-family: Arial; font-size: 100%; text-align: left;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif'); color: #f9f9f9;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .HeaderPMS-SafetyGuide th {
	font-family: Arial; font-size: 125%; text-align: left;
}


/*ie6*/
* html body .HeaderPMS-SafetyGuide th {
	font-family: Arial; font-size: 125%; text-align: left;
}
/*end*/

.HeaderPMS-SafetyGuide a:link { 
	color: #f9f9f9;
	}

.HeaderPMS-SafetyGuide a:visited { 
	color: #f9f9f9;
	}

.HeaderPMS-SafetyGuide a:hover, .CaptionPMS-SafetyGuide a:active { 
	color: #f9f9f9; text-decoration: none;
	}

.HeaderLeftPMS-SafetyGuide { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightPMS-SafetyGuide { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftPMS-SafetyGuide img{
	width: 9px;
	}

.HeaderRightPMS-SafetyGuide img{
	width: 9px;
	}


/* Grid Options */
.GridPMS-SafetyGuide { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.CaptionPMS-SafetyGuide th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #9ec0e3; color: #000000;
	white-space: nowrap;
	}

.CaptionPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #9ec0e3; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionPMS-SafetyGuide th, html>body .CaptionPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionPMS-SafetyGuide th, * html body .CaptionPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionPMS-SafetyGuide a:link { 
	color: #000000;
	}

.CaptionPMS-SafetyGuide a:visited { 
	color: #000000;
	}

.CaptionPMS-SafetyGuide a:hover, .CaptionPMS-SafetyGuide a:active { 
	color: #ef0000;
	}

.CaptionPMS-SafetyGuide img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionPMS-SafetyGuide input {
	vertical-align: middle;
	}

.RowPMS-SafetyGuide th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f2f2f2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2; 
	color: #000000;
	}
	

html>body .RowPMS-SafetyGuide th, html>body .RowPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowPMS-SafetyGuide th, * html body .RowPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowPMS-SafetyGuide { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 1px solid #FFFFFF; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2; 
	color: #000000;
	}


html>body caption.RowPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowPMS-SafetyGuide a:link { 
	color: #002fbf;
	}

.RowPMS-SafetyGuide a:visited { 
	color: #7c0000;
	}

.RowPMS-SafetyGuide a:hover, .RowPMS-SafetyGuide a:active { 
	color: #ef0000;
	}

.SeparatorPMS-SafetyGuide{
	color: #397bbf;
	}

.SeparatorPMS-SafetyGuide td{
	height: 1px;
	}


.AltRowPMS-SafetyGuide th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f2f2f2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #d5e1ed; 
	color: #000000;
	}


html>body .AltRowPMS-SafetyGuide th, html>body .AltRowPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowPMS-SafetyGuide th, * html body .AltRowPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowPMS-SafetyGuide a:link { 
	color: #002fbf;
	}

.AltRowPMS-SafetyGuide a:visited { 
	color: #7c0000;
	}

.AltRowPMS-SafetyGuide a:hover, .AltRowPMS-SafetyGuide a:active { 
	color: #ef0000;
	}

.NoRecordsPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	background-color: #f2f2f2; 
	color: #000000;
	vertical-align: top;
	}

.FooterPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #9ec0e3; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsPMS-SafetyGuide td, html>body .FooterPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsPMS-SafetyGuide td, * html body .FooterPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterPMS-SafetyGuide a:link { 
	color: #002fbf;
	}

.FooterPMS-SafetyGuide a:visited { 
	color: #7c0000;
	}

.FooterPMS-SafetyGuide a:hover, .FooterPMS-SafetyGuide a:active { 
	color: #ef0000;
	}

.FooterPMS-SafetyGuide img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterPMS-SafetyGuide input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordPMS-SafetyGuide { 
	border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	width: 100%;
	}

.ErrorPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f2f2f2; 
	}


* html>body .ErrorPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsPMS-SafetyGuide th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f2f2f2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2; 
	color: #000000;
	}
	
.BottomPMS-SafetyGuide td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #9ec0e3; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsPMS-SafetyGuide th, html>body .ControlsPMS-SafetyGuide td, html>body .BottomPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsPMS-SafetyGuide th, * html body .ControlsPMS-SafetyGuide td, * html body .BottomPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomPMS-SafetyGuide a:link { 
	color: #002fbf;
	}

.BottomPMS-SafetyGuide a:visited { 
	color: #7c0000;
	}

.BottomPMS-SafetyGuide a:hover, .CaptionPMS-SafetyGuide a:active { 
	color: #ef0000;
	}

.BottomPMS-SafetyGuide img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomPMS-SafetyGuide input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionPMS-SafetyGuide th{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d5e1ed; 
	color: #000000;
	}

.GroupCaptionPMS-SafetyGuide td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f2f2f2; 
	color: #000000;
	}


html>body .GroupCaptionPMS-SafetyGuide th, html>body .GroupCaptionPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionPMS-SafetyGuide th, * html body .GroupCaptionPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionPMS-SafetyGuide a:link {
	color: #000000;
	}

.GroupCaptionPMS-SafetyGuide a:visited{
	color: #000000;
	}

.GroupCaptionPMS-SafetyGuide a:hover, .GroupCaptionPMS-SafetyGuide a:active{
	color: #ef0000;
	}

.GroupFooterPMS-SafetyGuide td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #9ec0e3; 
	color: #000000;
	}


html>body .GroupFooterPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.GroupFooterPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.GroupFooterPMS-SafetyGuide a:hover, .GroupFooterPMS-SafetyGuide a:active{
	color: #ef0000;
	}

.GroupFooterPMS-SafetyGuide img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterPMS-SafetyGuide input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalPMS-SafetyGuide td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #d5e1ed; 
	color: #000000;
	border-bottom: 2px solid #397bbf;
	}


html>body .SubTotalPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.SubTotalPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.SubTotalPMS-SafetyGuide a:hover, .SubTotalPMS-SafetyGuide a:active{
	color: #ef0000;
	}

.TotalPMS-SafetyGuide td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #d5e1ed; 
	color: #000000;
	}


html>body .TotalPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.TotalPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.TotalPMS-SafetyGuide a:hover, .TotalPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Form Options */
.ButtonPMS-SafetyGuide { 
	background-color: #397bbf; color: #f9f9f9; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarPMS-SafetyGuide { 
	
	width: 100%;
	}

.CalendarWeekdayNamePMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #d5e1ed; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNamePMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNamePMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNamePMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarWeekdayNamePMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarWeekdayNamePMS-SafetyGuide a:hover, .CalendarWeekdayNamePMS-SafetyGuide a:active{
	color: #ef0000;
	}

.CalendarWeekendNamePMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #d5e1ed;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNamePMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNamePMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNamePMS-SafetyGuide a:link {
	color: #000000;
	}

.CalendarWeekendNamePMS-SafetyGuide a:visited{
	color: #000000;
	}

.CalendarWeekendNamePMS-SafetyGuide a:link, .CalendarWeekendNamePMS-SafetyGuide a:visited{
	color: #ef0000;
	}

/* Calendar Day */
.CalendarDayPMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f2f2f2;	
	color: #000000;
	}


html>body .CalendarDayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarDayPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarDayPMS-SafetyGuide a:hover, .CalendarDayPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Weekend */
.CalendarWeekendPMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #d5e1ed;	
	color: #000000;
	}


html>body .CalendarWeekendPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarWeekendPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarWeekendPMS-SafetyGuide a:hover, .CalendarWeekendPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Today */
.CalendarTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border: 2px solid #397bbf;
	text-align: center;
	background-color: #f2f2f2;	
	color: #000000;
	}


html>body .CalendarTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarTodayPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarTodayPMS-SafetyGuide a:hover, .CalendarTodayPMS-SafetyGuide a:active {
	color: #ef0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border: 2px solid #397bbf;
	text-align: center;
	background-color: #d5e1ed;	
	color: #000000;
	}


html>body .CalendarWeekendTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarWeekendTodayPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarWeekendTodayPMS-SafetyGuide a:hover, .CalendarWeekendTodayPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayPMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f2f2f2;	
	color: #397bbf;
	}


html>body .CalendarOtherMonthDayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayPMS-SafetyGuide a:link {
	color: #397bbf;
	}

.CalendarOtherMonthDayPMS-SafetyGuide a:visited{
	color: #397bbf;
	}

.CalendarOtherMonthDayPMS-SafetyGuide a:hover, .CalendarOtherMonthDayPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border: 2px solid #397bbf;
	text-align: center;
	background-color: #f2f2f2;	
	color: #397bbf;
	}


html>body .CalendarOtherMonthTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayPMS-SafetyGuide a:link {
	color: #397bbf;
	}

.CalendarOtherMonthTodayPMS-SafetyGuide a:visited{
	color: #397bbf;
	}

.CalendarOtherMonthTodayPMS-SafetyGuide a:hover, .CalendarOtherMonthTodayPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendPMS-SafetyGuide {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: center;
	background-color: #d5e1ed;	
	color: #397bbf;
	}


html>body .CalendarOtherMonthWeekendPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendPMS-SafetyGuide a:link {
	color: #397bbf;
	}

.CalendarOtherMonthWeekendPMS-SafetyGuide a:visited{
	color: #397bbf;
	}

.CalendarOtherMonthWeekendPMS-SafetyGuide a:hover, .CalendarOtherMonthWeekendPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border: 2px solid #397bbf;
	text-align: center;
	color: #397bbf;
	background-color: #d5e1ed;	
	}
	

html>body .CalendarOtherMonthWeekendTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayPMS-SafetyGuide a:link {
	color: #397bbf;
	}

.CalendarOtherMonthWeekendTodayPMS-SafetyGuide a:visited{
	color: #397bbf;
	}

.CalendarOtherMonthWeekendTodayPMS-SafetyGuide a:hover, .CalendarOtherMonthWeekendTodayPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayPMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #9ec0e3;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDayPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayPMS-SafetyGuide a:link {
	color: #000000;
	}

.CalendarSelectedDayPMS-SafetyGuide a:visited{
	color: #000000;
	}

.CalendarSelectedDayPMS-SafetyGuide a:hover, .CalendarSelectedDayPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Calendar Navigator */
.CalendarNavigatorPMS-SafetyGuide {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	background-color: #9ec0e3; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarNavigatorPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarNavigatorPMS-SafetyGuide a:hover, .CalendarNavigatorPMS-SafetyGuide a:active{
	color: #ef0000;
	}

.CalendarNavigatorPMS-SafetyGuide img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorPMS-SafetyGuide td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorPMS-SafetyGuide th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorPMS-SafetyGuide th, html>body .CalendarNavigatorPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorPMS-SafetyGuide th, * html body .CalendarNavigatorPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventPMS-SafetyGuide{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventPMS-SafetyGuide {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventPMS-SafetyGuide a:link {
	color: #002fbf;
	}

.CalendarEventPMS-SafetyGuide a:visited{
	color: #7c0000;
	}

.CalendarEventPMS-SafetyGuide a:hover, .CalendarEventPMS-SafetyGuide a:active{
	color: #ef0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thPMS-SafetyGuide { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thPMS-SafetyGuide {
	font-size: 100%;
}


/*ie6*/
* html body .thPMS-SafetyGuide {
	font-size: 100%;
}
/*end*/

.HeaderPMS-SafetyGuide .th { 
	font-family: Arial; font-size: 100%; text-align: left;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif'); color: #f9f9f9;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderPMS-SafetyGuide .th {
	font-family: Arial; font-size: 125%; text-align: left;
}


/*ie6*/
* html body .HeaderPMS-SafetyGuide .th {
	font-family: Arial; font-size: 125%; text-align: left;
}
/*end*/

.CaptionPMS-SafetyGuide .th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #9ec0e3; color: #000000;
	white-space: nowrap;
}


html>body .CaptionPMS-SafetyGuide .th {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionPMS-SafetyGuide .th {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowPMS-SafetyGuide .th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f2f2f2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowPMS-SafetyGuide .th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f2f2f2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsPMS-SafetyGuide .th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	background-color: #f2f2f2; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionPMS-SafetyGuide .th {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #d5e1ed; 
	color: #000000;
}


html>body .GroupCaptionPMS-SafetyGuide .th {
	font-family: Arial; font-size: 100%;
}

html>body .RowPMS-SafetyGuide .th, html>body .AltRowPMS-SafetyGuide .th, html>body .ControlsPMS-SafetyGuide .th {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionPMS-SafetyGuide .th {
	font-family: Arial; font-size: 100%;
}

* html body .RowPMS-SafetyGuide .th, * html body .AltRowPMS-SafetyGuide .th, * html body .ControlsPMS-SafetyGuide .th {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuPMS-SafetyGuide td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuPMS-SafetyGuide td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
