body {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color:#ffffff;
}
.bstntitleheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	font-variant:small-caps;
}
.bstnheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.portalheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #297CB2;
	text-decoration: none;
}
.headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #b2b6ba;
	text-decoration: none;
}
.heading_signin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336b;
	text-decoration: none;
}
.heading_signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #ff6600;
	text-decoration: none;
}
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336b;
	text-decoration: none;
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}
.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:normal;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}
.heading4 
{
	color:#02336b;
	font-weight:bold;
	display:block;
	border-bottom:solid 1px #666666;
	width:97%;
	margin-top:5px;
	margin-bottom:3px;
}
.heading5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}
.heading6 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336b;
	text-decoration: none;
}
.heading7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:bold;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}
.heading8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336b;
	text-decoration: none;
}
.whitetextheading {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.whitetextheading12 {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.whitetextheading24 {
	font-family: Verdana;
	font-size: 24px;
	font-style: normal;
	line-height: 35px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.blacktextheading {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #CCCCCC;
}
.searchbox {
	background-color:#ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.searchbox td {
	background-color:#ECECEC;
	height:24px;
	padding-left:5px;
}
.searchbox div#columnslist {position:absolute; border:solid 1px #000000; background-color:#ffffff; display:none;}
.planbutton, .plainbutton {
	background-color: #1673DC;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	height:18px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}

.linkbutton {
	background-color: #1673DC;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	height:18px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}
.linkbutton:hover, .linkbutton:focus {
	background-color: #02336B;
	color:#DAE1DB;
}
.linkbutton *{
	cursor:pointer;
}
input.button-disable {
	background-color: #1673DC;
	color:#ffffff;
	border: solid 1px #1673DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
	height:22px;
	text-decoration:none;
	cursor:default;
}
input.button {
	background-color: #1673DC;
	color:#ffffff;
	border: solid 1px #1673DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
	height:22px;
	text-decoration:none;
	cursor:pointer;
}
input.button:hover, input.button:focus {
	background-color: #02336B;
	color:#DAE1DB;
	border: solid 1px #02336B;
}
input.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: #c0cddc;
	border: 1px solid #000000;
	height:15px;
}
input.textbox_readonly {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: Transparent;
	border: none;
	height:15px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: #c0cddc;
	border: 1px solid #000000;
}
.dateinput {text-align:left;margin:0;padding:0;}
.dateinput input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: #c0cddc;
	border: 1px solid #000000;
}
.dateinput img {
	text-decoration: none;
	border:none;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
}
.timeinput {text-align:left;margin:0;padding:0;}
.timeinput input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: #c0cddc;
	border: 1px solid #000000;
}
.timeinput img {
	text-decoration: none;
	border:none;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: #c0cddc;
	border: 1px solid #000000;
}
input.aspupload , input.aspupload:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
	background-color: #c0cddc;
	border: 1px solid #000000;
	height:20px;
}
.imagelink {
	cursor: pointer;
}
a.bodylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #02336b;
}
a.bodylink:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color: #02336b;
}
a.bodylink2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #02336b;
}
a.bodylink2:hover{
	text-decoration: underline;
}
.textlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #02336b;
	cursor:pointer;
}
.textlink:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color: #02336b;
	cursor:pointer;
}
.textlinkbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #5735e7;
	cursor:pointer;
	margin:2px;
}
.textlinkbold:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	color: #451bf9;
	cursor:pointer;
}

.textlinkredbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Red;
	cursor:pointer;
	margin:2px;
}
.textlinkredbold:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	color: Red;
	cursor:pointer;
}

.textlinkblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #000000;
	cursor:pointer;
}
.textlinkblack:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	color: #000000;
	cursor:pointer;
}
.textlinkblackunderline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: underline;
	color: #000000;
	cursor:pointer;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
}
.textbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
}

.textboldblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.text10 {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
}
.boldtext20 {
	font-family: Verdana;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.textblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.textblack2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

a.textlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: none;
}

a.textlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #02336b;
	text-decoration: underline;
}

.textsuccess, .success {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ff6600;
	text-decoration: none;
}

.texterror, .mandatory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
}

.text_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #02336b;
}
.text_small_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #949290;
	text-decoration: none;
}
.text_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.text_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ff6600;
	text-decoration: none;
}
.text_orange14{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ff6600;
	text-decoration: none;
}
.text_signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ff6600;
	text-decoration: none;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #a3a2a2;
	text-decoration: none;
}
a.headerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #FFFFFF;
}
a.headerlink:hover {
	color: #ff6600;
	text-decoration: underline;
}
a.headerlink2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #FFFFFF;
}
a.headerlink2:hover {
	text-decoration: underline;
}
.mainmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #02336b;
	font-weight:bold;
	margin:10px;
}
.mainmenu:hover {
	text-decoration: none;
	color: #000000;
}

.menucellplain a {
	letter-spacing: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	display: block;
	padding: 8px;
	position:static;
}

.menucellplain2 a {
	letter-spacing: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	display: block;
	padding: 4px;
	position:static;
}

.menucell a {
	letter-spacing: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	display: block;
	padding: 8px;
	position:static;
}
.menucell a:hover {
	letter-spacing: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	display: block;
	padding: 8px;
	position:static;
	background-color:#D0E4ED;
}

.menucell2 a {
	background-image:url(../imgs/bg_main_menu.jpg);
	background-repeat:repeat-x;
	line-height: 30px;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	display: block;
	padding: 0px;
	clear: none;
	float: none;
	position: static;
	visibility: visible;
	margin: 0px 0px 0px 0px;
}
.menucell2 a:hover {
	background-image:none;
	background-color: #860004;
	line-height: 30px;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	display: block;
	padding: 0px;
	clear: none;
	float: none;
	position: static;
	visibility: visible;
	margin: 0px 0px 0px 0px;	
}

a.toplinks {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.toplinks:hover {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.message_signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #ff6600;
	text-decoration: none;
}
.message_signin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #ff6600;
	text-decoration: none;
}

.backgroundlogo
{
	background-image:url('../imgs/bstn_portal.gif');
}
.backgroundsite
{
	background-image:url('../imgs/bg_site.gif');
	background-repeat :repeat-x;
}
.backgroundmenu
{
	background-image:url('../imgs/bg_menu.jpg');
	background-repeat :repeat-x;
}
.backgroundhome
{
	background-image:url('../imgs/bg_home.gif');
	background-repeat :repeat-x;
}
.blackheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-variant:small-caps;
	letter-spacing: -1px;
}
.blackheading1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-variant:small-caps;
	font-weight:bold;
}
.blackheading2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-variant:small-caps;
	font-weight:bold;
}
.blackheading3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	font-variant:small-caps;
	font-weight:bold;
}
.blackheading4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-variant:small-caps;
	font-weight:bold;
}
.bluelabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	border:solid 1px #1673DC;
	background-color:#1673DC;
	text-align:center;
	vertical-align:middle;
	padding:2px;
	margin:1px;
	cursor:default;
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	height:22px;
}
.powertext {
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.warningtext {
	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: small-caps;
	color: #FF0000;
	text-decoration: none;
	background-color:#eeeeee;
}
.parentpagedescription
{
    font-family:Verdana;
    font-size: 11px;
    text-align:justify;
} 
/*Client page*/
.todayheadline {border: black 1px solid; background-color: #abc6e4;}
.todayheadline12 {font-size: 14px; color:#000000; padding-right: 5px;border: black 1px solid; background-color: #abc6e4; border-top:none;}
.todayheadline12 a , .todayheadline12 A {color:#000000; font-family:Tahoma; font-size:16px;}
.todayheadline12 .linkbutton {border:solid 1px #8C8A79; background-color:#E1DCD0; vertical-align:middle; cursor:pointer; font-size:14px; text-decoration:none; color:#000000; margin-left:2px;}
.todayheadline12 .linkbutton:hover {background-color:#CCCABD;}
.todayactivities {background-color: #ffffff; border:solid 1px #666666; border-collapse:collapse; color: #000000; font-size: 14px; font-family:Verdana, Arial;}
.activityitem {color:#000000; font-size: 14px; border-collapse:collapse; font-family:Verdana, Arial;}
.automaticcheckpoint {
	cursor:pointer;
	background-image:url('../imgs/safety_check_bg.gif');
	border:solid 1px #666666;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
.symptomlinks .regular {
	background-position: center bottom;
	background-image: url(../imgs/cellbgisp2.gif);
	background-repeat: no-repeat;
	text-align: center;
}
.symptomlinks .large {
	background-position: center bottom;
	background-image: url(../imgs/cellbgisp.gif);
	background-repeat: no-repeat;
	text-align: center;
}

/*Drag sort boxes*/
#boxes {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; font-family: Arial, sans-serif; list-style-type: none;}
#boxes li {float: none; margin: 1px 1px 0px 0px; width: 100%; cursor: move; padding-top: 2px; border-bottom: #000 1px solid; position: relative; height: auto; background-color: #ffffff; text-align: left;}

.clientpageheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336b;
	text-decoration: none;
}

.clientpagereportlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #000000;
	text-decoration:underline;
}

.clientpageinfoheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}

.clientHeader {
	background-color:#ECECEC;
}

.upperclientHeader {
	text-decoration: none;
	font-family:Verdana;
	font-size:8pt;
	color:#4F3479;
}

.upperclientHeader span {
	overflow:hidden;
}
.rightclientpanelday {
	border-style:solid;
	border-top-style:solid;
	background-color:#FFFFFF;
	text-decoration: none;
	text-align:left;
	font-family:Verdana;
	font-size:10pt;
	color:#313C98;
}
.rightclientpanelevent {
	background-color:#FFFFFF;
	text-decoration: none;
	text-align:left;
	font-family:Verdana;
	font-size:10pt;
	color:#313C98;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}
.rightclientpanel {
	background-color:#FCE796;
	text-decoration: none;
	font-weight: bold;
	font-family:Verdana;
	font-size:12pt;
	color:#3F376A;
	border: solid 1px #999999;
}
.dailyActivity {
	font-weight:bold;
	color:#6972FF;
	font-size:10px;
	padding:3px;
	text-align:left;
	cursor:default;
}
.videoicons 
{
	position:absolute;
	background-color:White;
	padding:4px;
	padding-right:8px;
	margin-top:-2px;
	z-index:200;
	border:solid 1px #000000;
	border-top:none;
}
/*Table data in grid style*/
a.paging
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #02336b;
}
a.paging:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color: #02336b;
}
/*dashboard */
.subscriptioncell 
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	display: block;
	padding: 8px;
	position:static;
}

/*Grid classes for repeater */
.gridheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
	line-height: 20px;
	background-color:#abc6e4;
	padding-top:4px;
	padding-bottom:8px;
}
.gridHeader, .gridHeader a {
	padding: 0 2px 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336B;
	text-decoration: none;
	height: 30px;	
	text-decoration: none;
	background-color: Transparent;
}
.gridHeader a:hover {
	padding: 0 2px 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: small-caps;
	color: #02336B;
	text-decoration: none;
	height: 30px;	
	text-decoration: underline;
	background-color: Transparent;
}
.gridHeader th, th.gridHeader, .gridHeader td {
	border-bottom: solid 1px #666666;
	text-align:left;
}
.gridbase {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 11px;
	text-align: left;
	background-color: Transparent;
	color:#000000;
	border: solid 1px #abc6e4;	
}
.gridRow td {
	background-color:Transparent;
	border-bottom: solid 1px #666666;
	height:36px;
}
.gridAltRow td {
	background-color:Transparent;
	border-bottom: solid 1px #666666;
	height:36px;
}
.gridRow a, .gridAltRow a {
	color:#02336b;
	text-decoration: none;
}
.gridRow a:hover, .gridAltRow a:hover {
	color: #02336b;
	text-decoration: underline;
}
.gridLoadingPanel {
	width:100%;
	height:100%;
	text-align:center;
	background-color:#f2f7f7;
	float:left;
}

.gridRow2 td {
	background-color:#FFFFFF;
	color:#000000;
}

/*Candidate trainings*/
.hd1 {border-bottom: white thin solid; background-color:#ECECEC; color: #1673dc; font-size: 12px; text-decoration: none; font-weight:bold;font-variant: small-caps;}
.hd2 {font-size: 12px; color: #000000;font-variant: small-caps;}
.hd3 {font-size: 12px; color: #000000;text-align: center;font-variant: small-caps;}
.hd4 {border-bottom: white thin solid; background-color:#ECECEC;color: #1673dc; font-size: 12px; text-decoration: none; font-weight:bold;text-align: center;font-variant: small-caps;}
.trng {vertical-align: middle; border-bottom: Solid 1px #ECECEC; color:#02336b;}
/*Portal Client Subscription*/
.subscriptionerror {color:#000000;text-align:center;background-color:#FDF156;border:solid 2px #ff0000; font-size:12px; font-family:Verdana,Arial; padding:5px;line-height:16px;font-weight:normal; font-variant:normal;}
.subscriptionerror a {color:#000000;text-decoration:none;font-weight:bold;font-size:11px;}
.subscriptionerror hr {color:#000000;}
.subscription_daysblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:normal;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}
.subscription_daysred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:normal;
	font-variant: small-caps;
	color: #dc1616;
	text-decoration: none;
}
.subscription_abouttoexpire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:bold;
	font-variant: small-caps;
	color: #1673dc;
	text-decoration: none;
}
.subscription_expired {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:bold;
	font-variant: small-caps;
	color: #dc1616;
	text-decoration: none;
}
/*Grid edit form*/
.editform {font-size: 12px; margin-left: 15px; margin-top: 2px;color:#000000;}
.lockdate {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:center; vertical-align:middle; padding:1px; margin:1px; cursor:default; font-size:8pt; text-decoration:none; color:#666666;}
.editformL {font-size: 12px; margin-left: 15px; margin-top: 2px;color:#000000;}
/*training needed report*/
table.trng {font-family: Verdana;color: #4169e1;border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;}
table.trng tr.rows td {border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;}
table.trng tr.header td {border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;}
table.trng p {font-weight: bold;font-size: 8pt;color: black;}
table.trng tr.header {font-weight: bold;font-size: 7pt;color: black;height: 24px;background-color: #dbecfd;vertical-align: top;}
table.trng tr.rows {font-weight: bold;font-size: 7pt;color: #6699cc;height: 24px;background-color: #ecf7ff;text-align: left;vertical-align: top;}
table.trng td.red {font-weight: bold;font-size: 7pt;height: 24px;text-align: center;vertical-align: middle;}
table.trng td.white {font-weight: bold;font-size: 7pt;height: 24px;text-align: center;vertical-align: middle;background-color: #ecf7ff;}
table.trng .cmd {font-family: Verdana;font-size:8pt;color: #4169e1;cursor:pointer;padding:2px;}
table.trng .cmd:hover, .cmdactive:hover {color: red;}
table.trng .cmdactive {font-family: Verdana;font-size:8pt;color: #181D2C;cursor:pointer;padding:2px;}
table.trng .hdng {width: auto; vertical-align: middle; text-align: center;}

.expander {
	font-size: 11pt; background-image: url(../imgs/bg_main_menu.jpg); color: #000000; font-family:Verdana; font-variant:small-caps;
}
/*html sortable report*/
table.reportheader {font-size: 11px;color: #000000;font-family: Verdana;}
table.reportheader td {padding-left:1px;height: 32px;text-align:left;}
table.reportcriteria td {padding-left:3px;height: 32px;text-align:left;}
table.reportcriteria2 td {padding-left:3px;text-align:left;height:32px;}
table.reportfooter {color: #000000;font-family: Verdana;font-size:11px; font-variant:normal;}
table.reportfooter td {padding-left:1px; border-bottom: #666666 1px solid;}
table.sortable {font-size: 11px;color: #000000;font-family: Verdana;}
table.sortable th {cursor:pointer;text-decoration:underline;font-variant:small-caps; font-size:11px;border-top: #666666 1px solid;}
table.sortable td {padding-left:1px; font-size: 11px;height: 32px;text-align:left;}
table.sortable .row , table.sortable .sodd {padding-left:2px;border-bottom: #666666 1px solid;font-size: 10px;height: 32px;}
table.sortable .altrow, table.sortable .seven {padding-left:2px;border-bottom: #666666 1px solid;height: 32px;font-size: 10px;}
table.sortable th.row, table.sortable th {cursor:pointer;text-decoration:underline;font-variant:small-caps; font-size:11px;}
div.whitediv{background-color: White;}
/*Termination reports*/
.terminationreporttable{font-family:Verdana;width:100%;}
.terminationreportheading{padding-bottom:20px;font-size:18pt;font-weight:bold;}    
.terminationyearheading{border:solid 1px #000000;border-left:none;}
.terminationrowheadingtext{font-size:10pt;font-weight:bold;}        
.terminationtablecell{border:solid 1px #000000;border-top:none;border-left:none;}
.terminationtableleftcell{border:solid 1px #000000;border-top:none;}  
.terminationcelltext{font-size:9pt;} 
.terminationcellborder{border:solid 1px #000000;} 
.terminationtotaltext{font-size:11pt;font-weight:bold;}
/*Dashboard and trainingscheduling*/
table.schtrng {border:solid 1px #000000;}
table.schtrng tr.header {font-weight: bold;font-size: 7pt;color: black;height: 24px;background-color: #dbecfd;vertical-align: top;}
table.schtrng tr.rows {font-weight: bold;font-size: 7pt;color: #2D557E;height: 24px;background-color: #ecf7ff;text-align: left;vertical-align: top;}
table.schtrng td.red {font-weight: bold;font-size: 7pt;height: 24px;text-align: center;vertical-align: middle;cursor:pointer;border-right: #063666 1px solid;border-top: #063666 1px solid;}
table.schtrng td.def {border-right: #063666 1px solid;border-top: #063666 1px solid;}
table.schtrng td.tdheading {background-color:#4169e1;height: 31px;text-align: center;color:white;border-right: #063666 1px solid;border-top: #063666 1px solid;}
table.schtrng {font-family: Verdana;font-size:10pt;color: #4169e1;background-color:white;border-left: #063666 1px solid;border-bottom: #063666 1px solid;}
table.schtrng .cmd {font-family: Verdana;font-size:8pt;color: #4169e1;cursor:pointer;padding:2px;}
table.schtrng .cmd:hover, .cmdactive:hover {color: red;}
table.schtrng .cmdactive {font-family: Verdana;font-size:8pt;color: #181D2C;cursor:pointer;padding:2px;}
table.schtrng .hdng {width: auto; vertical-align: middle; text-align: center;}
table.schtrng select {background-color:#ffffff; border:none;}
/*Incidents*/
table.inc {font-family: Arial;border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;width: 970px;}
table.inc table.subtables {height: 100%; width:98%; border-spacing:0;}
table.inc table.header{width:100%;}
table.inc td.footer, table.subtables td.footer{font-size: 12pt;vertical-align:bottom;text-align:left;width:100%;}
table.inc td.logo{width:550px;text-align:center}
table.inc td.heading{font-weight:bold;font-size: 12pt;vertical-align: top;text-align: left;}
table.inc td.subheading{font-weight:bold;font-size: 10pt;vertical-align: top;text-align: left;}
table.inc td.subheadingcenter{font-size: 10pt;font-weight:bold;vertical-align: middle;text-align: center;}
table.inc td.headingcenter{font-size: 12pt;font-weight:bold;vertical-align: middle;height: 24px;text-align: center;}
table.inc td.underlinecenter{font-size: 10pt;text-decoration:underline;vertical-align: middle;height: 24px;text-align: center;}
table.inc td.boldtext{font-size: 10pt;font-weight:bold;vertical-align: top;text-align: left;}
table.inc td.normaltext{font-size: 10pt;font-weight: normal;vertical-align: top;text-align: left;}
table.inc td.normaltext2{font-size: 10pt;font-weight: normal;vertical-align: bottom;text-align: left;}
table.inc td.normaltext3{font-size: 10pt;font-weight: normal;vertical-align: bottom;text-align: left; color:#6E66CB; text-decoration:underline; font-weight:bold;}
table.inc td.italictext{font-size: 10pt;font-style:italic;vertical-align: top;text-align: left;}
table.inc td.center{font-size: 10pt;vertical-align: top;text-align: center;}
table.inc td.mixcaps{text-transform: capitalize; font-variant: small-caps;}
table.inc td.leftline{border-left: black 1px solid;}
table.inc td.rightline{border-right: black 1px solid;}
table.inc td.bottomline{border-bottom: black 1px solid;}
table.inc td.topline{border-top: black 1px solid;}
table.inc td.chk{font-size: 10pt;vertical-align: top;}
table.inc td.width{width:100%}
table.inc td.arrow{font-size: 10pt;font-weight: normal;vertical-align: top;text-align: left;}
table.inc td.right{text-align:right;}
table.inc input.textbox, table.inc textarea, table.inc select, table.inc .dateinput input, table.inc .timeinput input {color:#000000; background-color:#ffffff;}
table.inc .Error_BSTN, table.inc .Focus_BSTN, table.inc .Over_BSTN {color:#000000; background-color:#ffffff;}
table.inc .incdetail {background-color:#ffffff; font-family:Arial,Verdana; color:#000000; font-size:12px;border-right:solid 1px #000000;border-bottom:solid 1px #000000;}
table.inc .incdetail td {border-top:solid 1px #000000;border-left:solid 1px #000000;padding-left:1px;}
table.inc .incdetail .heading {font-weight:bold;}
/*Cast Calls*/
.castcalls {font-family:Arial,Verdana; color:#000000;}
.castcalls .ntextunderline {border-bottom:solid 1px #000000;}
.castcalls .mainheading {font-weight:bold; font-size:18px;text-decoration:none;}
.castcalls .textunderline {border-bottom:solid 3px #000000;}
.castcalls .confidential {font-weight:bold; font-size:16px;text-decoration:none;}
.castcalls .company {font-weight:normal; font-size:16px;text-decoration:none;}
.castcalls .heading2 {font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:bold; font-size:14px;text-decoration:none;}
.castcalls .normaltext {font-size:14px;text-decoration:none;}
.castcalls .initiated {font-size:14px;text-decoration:none; letter-spacing:1px; padding-left:2px;}
.castcalls .castreasons {font-family:Arial,Verdana; color:#000000; font-size:12px; padding:0; margin:0;}
.castcalls .castcrisis {font-family:Arial,Verdana; color:#000000; font-size:12px; padding:0; margin:0;}
.castcalls .castequipment {font-family:Arial,Verdana; color:#000000; font-size:12px; padding:0; margin:0;}
.castcalls .castreasons td {width:475px;}
.castcalls .castcrisis td {width:300px;}
.castcalls .castequipment td {width:300px;}
.castcalls .extrastaff {background-color:#ffffff; font-family:Arial,Verdana; color:#000000; font-size:12px;border-right:solid 1px #000000;border-bottom:solid 1px #000000;}
.castcalls .extrastaff td {border-top:solid 1px #000000;border-left:solid 1px #000000;padding-left:1px;}
.castcalls .addlink {font-size:12px; font-family:Verdana;}
.castcalls .castnotified {background-color:#ffffff; font-family:Arial,Verdana; color:#000000; font-size:12px;border-right:solid 1px #000000;}
.castcalls .notifieditem {border-bottom:solid 1px #000000;}
.castcalls .notifieditem td {border-top:solid 1px #000000;border-left:solid 1px #000000;padding-left:1px; height:32px; width:140px;}
.castcalls input.textbox, .castcalls textarea, .castcalls select, .castcalls .dateinput input, .castcalls .timeinput input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
.castcalls .Error_BSTN, .castcalls .Focus_BSTN, .castcalls .Over_BSTN {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
/*variance*/
table.variance {font-family:Verdana, Arial; font-size:10pt;}
table.variance input.textbox, table.variance textarea, table.variance select, table.variance .dateinput input, table.variance .timeinput input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
table.variance .Error_BSTN, table.variance .Focus_BSTN, table.variance .Over_BSTN {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
/*OSHA*/
.osha {font-family:Arial,Verdana; color:#000000;}
.osha .ntextunderline {border-bottom:solid 1px #000000;}
.osha .mainheading {font-weight:bold; font-size:18px;text-decoration:none;border-bottom:none;}
.osha .textunderline {border-bottom:solid 3px #000000;}
.osha .confidential {font-weight:bold; font-size:16px;text-decoration:none;}
.osha .company {font-weight:normal; font-size:16px;text-decoration:none;border-top:none;}
.osha .heading2 {font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:bold; font-size:14px;text-decoration:none;}
.osha .normaltext {font-size:14px;text-decoration:none;}
.osha .heading3 {font-size:14px;text-decoration:none;font-variant:small-caps;font-weight:bold;}
.osha .heading4 {font-size:12px;text-decoration:none;font-weight:bold;}
.osha .injuredparty {font-size:14px;text-decoration:none; letter-spacing:1px; text-align:center;font-weight:bold;}
.osha .allborders, .allborders td {border:solid 1px #000000;border-collapse:collapse;font-family:Arial,Verdana; color:#000000; font-size:12px;}
.osha .noborders, .noborders td {border-collapse:collapse;font-family:Arial,Verdana; color:#000000; font-size:12px;}
.osha input.textbox, .osha textarea, .osha select, .osha .dateinput input, .osha .timeinput input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
.osha .Error_BSTN, .osha .Focus_BSTN, .osha .Over_BSTN {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
/*Meeting Minutes*/
.meeting_mainheading{font-size:20px; color:#000000; font-family:Arial; font-weight:bold;}
.meeting_mainheading2{font-size:16px; color:#000000; font-family:Arial Narrow; font-style:italic;}
.meeting_datetime{font-size:15px;font-weight:bold;font-family:Arial;}
.meeting_person{font-size:15px;font-family:Arial Narrow;}
.meeting_txtreport{font-size:15px;font-family:Arial Narrow;width:200px;}
.meeting_agenda{font-size:18px;font-family:Arial;font-weight:bold;}
.meeting_human{font-size:18px;font-family:Times New Roman;font-weight:bold;}
.meeting_text{font-size:16px;font-family:Times New Roman;}
.meeting_datetext{font-size:17px;font-family:Arial Narrow;font-weight:bold;}
.meeting_dynamicRpttext{font-size:17px;font-family:Arial Narrow;}
.meeting_links{font-size:17px;font-family:Arial Narrow;font-weight:bold;color:#0000FF;text-decoration:none;}
.meeting_links:hover{font-size:17px;font-family:Arial Narrow;font-weight:bold;color:#229200;text-decoration:none;}
.meeting_selftext{font-size:18px;font-family:Times New Roman;}
.meeting_rptouttext{font-size:16px;font-family:Arial Narrow;font-weight:bold;padding-left: 15px;width:240px;}
.meeting_rptinntext{font-size:14px;font-family:Arial Narrow;text-align:center;width:40px;}
.meeting_rptbackground{background-color:#D9D9D9;}
.meeting_button {
	background-color: #1673DC;
	color:#ffffff;
	border: solid 1px #1673DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.meeting_button:hover, .meeting_button:focus {
	background-color: #02336B;
	color:#DAE1DB;
	border: solid 1px #02336B;
}
.meeting_textbox{border:solid 1px #D9D9D9; cursor:default;width:35px;background-color:#D9D9D9;font-size:12px;font-family:Arial;text-align:center}
.meeting_rpttextbox{border:solid 1px #FFFFFF; cursor:default;width:30px;text-align:center;font-size:11pt;font-family:Arial;}
.meeting_rpttextboxbold{border:solid 1px #FFFA2C; cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:#FFFA2C;}
.meeting_rpttextboxboldgreen{border:solid 1px #008303; cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:#008303;color:White;}
.meeting_rpttextboxboldred{border:solid 1px red; cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:red;color:White;}
.meeting_task{font-family:Arial;font-size:12px;}
.meeting_chair{font-family:Arial;font-size:18px;font-weight:bold;}
.meeting_tdbackground{ background-color:#FFFA2C;}
.meeting_tdbackgroundgreen{ background-color:#008303;}
.meeting_tdbgred{ background-color:red;}
.meeting_rptlabel{cursor:default;width:30px;text-align:center;font-size:11pt;font-family:Arial;}
.meeting_rptlabelbold{cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:#FFFA2C;}
.meeting_rptlabelboldu{cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:#FFFA2C;text-decoration:underline;}
.meeting_rptlabelred{cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:red;color:White;}
.meeting_rptlabelredu{cursor:default;width:30px;text-align:center;font-weight:bold;font-size:12px;font-family:Arial;background-color:red;text-decoration:underline;color:White;}
.meeting_rptouttext2{font-size:16px;font-family:Arial Narrow;font-weight:bold;padding-left:7px}
.meeting_txtreport2{font-size:15px;font-family:Arial Narrow;}
.meeting_input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;border: solid 1px #000000;}
.meeting_textarea {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;border: solid 1px #000000; overflow:hidden;}
.meeting_dateinput {text-align:left;margin:0;padding:0;}
.RadDateInputStyle input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;border: solid 1px #000000;}
.meeting_dateinput input {
	font-family: Arial;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.meeting_dateinput img {
	text-decoration: none;
	border:none;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
	width:30px;
	height:30px;
}
.meeting_timeinput {text-align:left;margin:0;padding:0;}
.meeting_timeinput input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.meeting_timeinput img {
	text-decoration: none;
	border:none;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
	width:27px;
	height:27px;
}
.meeting_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
}
/*month review*/
table.mreview {background-color: #ffffff; font-family: "Arial Narrow"; font-size:11pt}
table.mreview td.mpage {padding-left: 20px; vertical-align: top; text-align: left; border: #c0c0c0 1px solid;background-color:#ffffff;}
table.mreview div#ctl00_cphmain_pvReview {background-color:#ffffff;}
table.mreview div#ctl00_cphmain_pvAdditional {background-color:#ffffff;}
table.mreview .textbox, table.mreview .textbox:hover {background-color: #ffffff; color:#000000; margin:2px; font-size:12px}
table.mreview .Error_BSTN, table.mreview .Focus_BSTN, table.mreview .Over_BSTN {background-color: #ffffff; color:#000000; margin:2px; font-size:12px}
table.mreview .dropdown {background-color: #ffffff; color:#000000; margin:2px; font-size:12px}
/*Residential Monthly Review*/
table.rmr {font-family:"Arial Narrow" !important; font-size:12pt !important;}
table.rmr td {font-family:"Arial Narrow" !important; font-size:12pt !important;}
table.rmr td.heading {font-size:11pt;font-weight:bold;}
table.rmr td.bold {font-size:11pt;font-weight:bold;}
table.rmr td.normal {font-size:11pt;text-align:left;vertical-align:top;}
table.rmr td.label {background-color:#fad1b3;padding-left:2px;}
table.rmr td.cntr {text-align:center;}
table.rmr td.borders {border:1px solid #000000;}
table.rmr td.borders2 {border:1px solid #000000;border-bottom:none;}
table.rmr td.borders3 {border:1px solid #000000;border-left:none;}
table.rmr td.inputbox {border:1px solid #000000;height:25px;text-align:left;vertical-align:top;padding:2px;}
table.rmr_header { font-family:"Arial Narrow";}
table.rmr_header table { border:double #000000;}
table.rmr_header td.rmr_logo {text-align:center;font-family:"Trebuchet MS", Arial;font-weight:bold;}
table.rmr_header td.detail {text-align:center;}
table.rmr_header td.heading { font-weight:bold;font-size:11pt;}
table.rmr_header td.rborders { border:1px solid #000000;text-align:right;vertical-align:top;padding-right:5px;}
table.rmr_header td.lborders { border:1px solid #000000;text-align:left;vertical-align:top;padding-left:5px;}
/*Residential Monthly Review - Additional*/
table.rmr_add {font-family:"Arial Narrow" !important; background-color:#ffffff; font-size:12pt !important;}
table.rmr_add td {font-family:"Arial Narrow" !important; font-size:12pt !important;}
table.rmr_add td {padding-left:2px;}
table.rmr_add td.heading {font-weight:bold;font-size:14pt;text-align:center;}
table.rmr_add td.subheading {font-weight:bold;font-size:11pt;text-align:center;}
table.rmr_add td.italic {font-size:11pt;text-align:left;font-style:italic;}
table.rmr_add td table {border:double #000000;background-color:#cddd9d;}
table.rmr_add td table.noborders {border:none;}
table.rmr_add td table.noborders td {border:none;}
table.rmr_add td table td {border:1px solid #000000;padding-left:2px;}
table.rmr_add td table td.subheading {font-weight:bold;font-size:11pt;text-align:left;}
table.rmr_add td.detail, table.rmr_add td.detail td {font-size:11pt;text-align:left;vertical-align:top;}
/*Sleeping */
table.sleepcheck {background-color:#ffffff;border-collapse:collapse;}
table.sleepcheck .heading {font-family:Verdana,Arial; font-weight:bold;font-size:16px;color:#000000;}
table.sleepcheck .datetime {font-family:Verdana,Arial; font-weight:bold;font-size:14px;color:#000000;}
table.sleepcheck .client {font-family:Verdana,Arial; font-size:14px; font-weight:bold;}
table.sleep {background-image:url('../images/sleeping.gif');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.sleep .radioYesNo {font-weight:bold;font-size:11px;}
table.sleepcheck .Trackings {font-family: Verdana;font-size: 12px;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px; text-align:left;}
table.sleepcheck .Trackings a {text-decoration:none;color:#000000;}
table.sleepcheck .Trackings:hover {background-color:#AE9BF1;color:#000000;}
table.sleepcheck .closebutton {font-family: Verdana;font-size: 14px;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000; padding:2px;cursor:pointer;margin:2px; text-align:center;}
table.sleepcheck .closebutton:hover {background-color:#AE9BF1;}
/*OSHA*/
.osha {font-family:Arial,Verdana; color:#000000;}
.osha .ntextunderline {border-bottom:solid 1px #000000;}
.osha .mainheading {font-weight:bold; font-size:18px;text-decoration:none;border-bottom:none;}
.osha .textunderline {border-bottom:solid 3px #000000;}
.osha .confidential {font-weight:bold; font-size:16px;text-decoration:none;}
.osha .company {font-weight:normal; font-size:16px;text-decoration:none;border-top:none;}
.osha .heading2 {font-weight:bold; font-size:14px;text-decoration:none;}
.osha .normaltext {font-size:14px;text-decoration:none;}
.osha .heading3 {font-size:14px;text-decoration:none;font-variant:small-caps;font-weight:bold;}
.osha .heading4 {font-size:12px;text-decoration:none;font-weight:bold;}
.osha .injuredparty {font-size:14px;text-decoration:none; letter-spacing:1px; text-align:center;font-weight:bold;}
.osha .allborders, .allborders td {border:solid 1px #000000;border-collapse:collapse;font-family:Arial,Verdana; color:#000000; font-size:12px;}
.osha .noborders, .noborders td {border-collapse:collapse;font-family:Arial,Verdana; color:#000000; font-size:12px;}
/*OSHA Form 300*/ 
.enteryear{font-family:Verdana; font-size:17px; font-weight:bold;}
.form300heading {font-family:Arial; font-size:18px; font-weight:bold;}
.rev{font-family:Arial; font-size:12px; font-weight:bold;}
.logofwork {font-family:Arial; font-size:24px; font-weight:bold;}
.attention {border: solid 1px #000000; font-family:Arial; font-size:12px;}
.lblyear{font-family:Arial; font-size:15px;}
.usdepartment {font-family:Arial; font-size:18px; font-weight:bold;}
.txtyear {border-bottom: solid 1px #000000;}
.txtinput {border-bottom: solid 1px #000000;}
.occupational {font-family:Arial; font-size:12px;}
.note {font-family:'Arial Narrow'; font-size:12px;}
.headingrow {font-family:Arial; font-size:13px;background-color:#CCCCCC;}
.seperatorline, .graybackground {background-color:#CCCCCC;}
.seperatorline_lrborders {background-color:#CCCCCC; border-left:solid 1px #000000; border-right:solid 1px #000000;}
.injurytable {font-family:Arial; font-size:11px;}
.establishment {font-family:Arial; font-size:12px;}
.verticalheadings {font-variant:small-caps;}
.verticalheadings div {float:left; margin-left:2px;}
.verticalheadings2 {font-variant:small-caps; border-right:solid 1px #000000;}
.verticalheadings2 div {float:left; margin-left:2px;}
.verticalheadings3 {font-variant:small-caps; border-left:solid 1px #000000;}
.verticalheadings3 div {float:left; margin-left:2px;}
.pagetotals {font-weight:bold; font-size:12px; font-style:italic;}
.ltbborders, .ltbborders td {border:solid 1px #000000; border-right:none;}
.allborders, .allborders td {border:solid 1px #000000;}
.lbborders, .lbborders td {border-left:solid 1px #000000;border-bottom:solid 1px #000000;}
.graybackground_lbborders, .graybackground_lbborders td {border-left:solid 1px #000000;border-bottom:solid 1px #000000; background-color:#CCCCCC;}
.lrborders, .lrborders td {border-left:solid 1px #000000;border-right:solid 1px #000000;}
.lrbborders, .lrbborders td {border-left:solid 1px #000000;border-right:solid 1px #000000;border-bottom:solid 1px #000000;}
.lborders, .lborders td {border-left:solid 1px #000000;}
.summarypage {font-size:12px;}
/*OSHA Form 300A*/
.italictext {font-family:Arial;font-size:10px;}
.headingbackground {background-color:#C0C0C0;height:35px;font-family:Arial; font-size:13px; font-weight:bold;padding-left:5px;}
.columnstext {font-family:Arial;font-size:12px;vertical-align:top;}
.injurycolumnstext {font-family:Arial;font-size:12px;vertical-align:bottom;}
.borderbottom {border-bottom:solid 1px black;}
.postsummarytext{font-family:Arial;font-size:11px;font-weight:bold;}
.postsummarysubtext{font-family:Arial Narrow;font-size:9px;}
.establishmenttext{font-family:Arial;font-size:10px;vertical-align:bottom;}
.knowingly{font-family:Arial;font-size:11px;font-weight:bold;}
.bordertop {font-family:Arial;font-size:10px;text-align:center}
.Formapproved {font-family:Arial;font-size:10px;}
.bordernone{border:none white;text-align:center}
/*Complementary Day Service */
.cds_font{font-family:Century Gothic; font-size:9pt;font-weight:bold;}
.cds_reporttable{border:solid 1px #E4EEF8;}
.cds_reportheading{border:solid 1px #E4EEF8;text-align:center;color:White;background-color:#5F79A0;}
.cds_tdactivity{text-align:center;border:solid 1px #CCCCCC;border-left:none;}
.cds_activity{border-bottom:solid 1px #CCCCCC;height:40px;}
.cds_hours{background-color:#E4EEF8;text-align:center;border:solid 1px #000000;border-top:none;}
.cds_reportcategory{text-align:center;background-color:#E4EEF8;border:solid 1px #CCCCCC;}
.cds_categoriesheading{font-size:10pt;border:solid 1px #000000;vertical-align:bottom;text-align:center;border-bottom:none;height:70px;}
/*Over time contribution*/
table.contribution {border-collapse:collapse; font-family:Arial; font-size:10pt;}
table.contribution td {border:solid 1px #979595; padding-left:3px; padding-right:3px;}
table.contribution .TextCenter {text-align:center;}
table.contribution .TextSmall {text-align:center; font-size:8pt;}
table.contribution .TextRight {text-align:right;}
table.contribution .heading {background-color:#CCFFCC; font-weight:bold; font-size:14pt;}
table.contribution .heading2 {color:#015050; font-weight:bold;}
table.contribution .titleG {color:#008080;}
table.contribution .titleR {background-color:#DD0806;color:#ffffff;}
table.contribution .titleTO {background-color:#CCFFCC;}
table.contribution .titleB {background-color:#DEEDFD;}
table.contribution .emp {background-image:url('../imgs/emp.gif'); background-repeat:no-repeat; padding-left:18px; height:20px;}
table.contribution .colorT {background-color:#F1F1F1; width:50px;}
table.contribution .color0 {background-color:#F1F1F1;} table.contribution .color1 {background-color:#CCFFFF;}
table.contribution .color2 {background-color:#FFFF99;} table.contribution .color3 {background-color:#FCF305;}
table.contribution .color4 {background-color:#BBE4A6;} table.contribution .color5 {background-color:#FFC2E1;}
table.contribution .color6 {background-color:#FDE3C9;} table.contribution .color7 {background-color:#E9D4FF;}
table.contribution .color8 {background-color:#C3DAE6;} table.contribution .color9 {background-color:#CCFFCC;}
table.contribution .color10 {background-color:#F4EAA4;} table.contribution .color11 {background-color:#DFE5C0;}
table.contribution .color12 {background-color:#89BDA6;} table.contribution .color13 {background-color:#E5FFB2;}
table.contribution .color14 {background-color:#B7D2E7;} table.contribution .color15 {background-color:#D4D2EE;}
table.contribution .color16 {background-color:#D9B6AC;} table.contribution .color17 {background-color:#C5D3F8;}
table.contribution .color18 {background-color:#E5CD9F;} table.contribution .color19 {background-color:#B2BCB4;}
table.contribution .emp span {float: right; font-size: 9pt;}
/*News and events*/
table.dottedborder {border: 1px dashed #666666;}
/*Add Occurences*/
table.cnt_addocc {font-family:Arial;background-color:#cccc99;}
table.cnt_addocc tr.input {color: #000000;font-size:10pt;}
table.cnt_addocc table.cnt_top {font-size: 11pt; background-color:#ffffff;background-color:#ffcc99;}
table.cnt_addocc table.cnt_top tr.heading {font-weight: bold; font-size: 14pt; vertical-align: middle; color: maroon; text-align: left; border-color:#ffcc99;}
table.cnt_addocc table.cnt_top td.cnt_pic {text-align: left; vertical-align:top;}
table.cnt_addocc table.cnt_top td.cnt_clock {text-align: left; vertical-align:top;background-image:url('../imgs/occurrence_clock.gif');background-repeat:no-repeat; background-position:center;}
table.cnt_addocc .cnt_delete {font-size: 20px;background-color:#CCE6E8;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-decoration: none;border: 1px solid #000000;width: 200px; font-weight:bold; line-height:32px;cursor:pointer;}
table.cnt_addocc .cnt_save {font-size: 20px;background-color:#CCE6E8;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-decoration: none;border: 1px solid #000000;width: 200px; font-weight:bold; line-height:32px;cursor:pointer;}
table.cnt_addocc .cnt_add {font-size: 14px;background-color:#CCE6E8;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-decoration: none;border: 1px solid #000000;width: 200px; font-weight:bold;cursor:pointer;}
table.cnt_addocc table.cnt_top td.cnt_clientinfo {vertical-align: top; text-align: center;}
table.cnt_addocc table.cnt_top table.cnt_clientinfo {vertical-align: top;text-align: left;font-size: 10pt; margin-left: 5px;vertical-align: top; color: black;}
table.cnt_addocc table.cnt_top td.cnt_session {font-weight: bold; font-size: 8pt; text-align: center;background-color:#ffffff;}
table.cnt_addocc table.cnt_top table.clock td.clock_title {vertical-align: middle; text-align: center;font-size: 12pt;}
table.cnt_addocc table.cnt_top table.clock td.start_button {color: #ffff66; cursor: pointer; vertical-align: middle;text-align: center; background-image: url('../imgs/pausesession.jpg'); background-repeat: no-repeat;}
table.cnt_addocc table.cnt_top table.clock td.pause_button {color: #ffff66; cursor: pointer; vertical-align: middle;text-align: center; background-image: url('../imgs/pausesession.jpg'); background-repeat: no-repeat;}
table.cnt_addocc table.cnt_top table.clock td.clock_left_top {background-image: url(../imgs/clock_leftt.gif);}
table.cnt_addocc table.cnt_top table.clock td.clock_mid {background-color: #383839;}
table.cnt_addocc table.cnt_top table.clock td.clock_right_top {background-image: url(../imgs/clock_rightt.gif);}
table.cnt_addocc table.cnt_top table.clock td.clock_timer {vertical-align: middle;text-align: center;background-color: #000000;}
table.cnt_addocc table.cnt_top table.clock td.clock_timer input {background-color: Gray; vertical-align: middle; letter-spacing: 3px;text-align: center; font-weight: bold; font-size: 12pt; color: white;}
table.cnt_addocc table.cnt_top table.clock td.clock_left_bottom {background-image: url(../imgs/clock_leftb.gif);}
table.cnt_addocc table.cnt_top table.clock td.clock_right_bottom {background-image: url(../imgs/clock_rightb.gif);}
table.cnt_addocc table.cnt_top table.clock td.clock_time {text-align: center; background-color: #000000;color: #ffff66;font-weight:bold;font-style:italic;}
table.resp {font-family:Arial;}
table.resp tr.head {background-color: #669999;}
table.resp tr.header {background-color: #99cccc;font-size: 24pt; color: #3300cc;text-align:center;}
table.resp td.item {background-color:#99cccc;}
table.resp table.button {font-family:Arial;font-size:10pt;}
table.resp table.button td.text {background-position: center center; background-image: url(../imgs/btnoccurrences.jpg); background-repeat: no-repeat; background-color: transparent;cursor:pointer;text-align:center;color:#ffff66;}
table.resp table.button td.base {background-position: center center; background-image: url(../imgs/occ_counter_large.jpg);background-repeat: no-repeat; background-color: transparent;padding-left:13px;}
table.resp table.button td.base input {border: solid 1px #888888; font-weight: bold; vertical-align: middle; color: white; letter-spacing: 3px; background-color: black; text-align: center; font-size:14pt;}
table.resp table.button td.notext {background-color: transparent;cursor:default;text-align:center;color:#ffff66;}
table.resp table.button td.nobase {background-color: transparent;text-align: center}
table.resp tr.footer {background-color: #669999;}
.leftlowerclientpanel {
text-decoration: none;
font-weight: bold;
font-family:Verdana;
font-size:10pt;
color:#DA0600;
background-color:#FFFFFF;
}
.leftlowerclientpanel:hover {
text-decoration: none;
font-weight: bold;
font-family:Verdana;
font-size:10pt;
color:#DA0600;
background-color:#FCE796;
}
/*Sleeping Chart*/
.sleepdata {font-family:Verdana,Arial;}
.sleepdata .heading {font-family:Verdana,Arial;font-size:24px;font-weight:bold;height:56px;}
.sleepdata .Sleeping {background-color:#000000;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;cursor:default;}
.sleepdata .IsDiarrhea {background-color:Yellow;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;cursor:default;}
.sleepdata .NotSleeping {background-color:#ffffff;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;cursor:default;}
.sleepdata .NoInfo {background-color:#01AFF0;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;cursor:default;}
.sleepdata .SleepingToday {background-color:#000000;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;border-color:#D13F05;cursor:default;}
.sleepdata .NotSleepingToday {background-color:#ffffff;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;border-color:#D13F05;cursor:default;}
.sleepdata .NoInfoToday {background-color:#01AFF0;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;border-color:#D13F05;cursor:default;}
.sleepdata .cell{border:solid 1px #CCCCCC;font-size:10px;font-weight:bold;}
.sleepdata .cellToday{border:solid 1px #CCCCCC;font-size:10px;font-weight:bold;border-color:#D13F05;}
.sleepdata .days{border:solid 1px #CCCCCC;font-size:10px; width:120px;}
.sleepdata .daysAll{border:solid 1px #CCCCCC;font-size:10px;font-weight:bold;}
.sleepdata .daysToday{border:solid 1px #CCCCCC;font-size:10px;font-weight:bold;border-color:#D13F05;}
.sleepdata .EditSleeping {background-color:#000000;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;}
.sleepdata .EditNotSleeping {background-color:#ffffff;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;}
.sleepdata .EditNoInfo {background-color:#01AFF0;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;}
.sleepdata .EditSleepingToday {background-color:#000000;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;border-color:#D13F05;}
.sleepdata .Diarrhea{background-color:Yellow;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;}
.sleepdata .EditNotSleepingToday {background-color:#ffffff;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;border-color:#D13F05;}
.sleepdata .EditNoInfoToday {background-color:#01AFF0;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;border-color:#D13F05;}
.sleepdata .DiarrheaToday{background-color:Yellow;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;border-color:#D13F05;}
.sleepdata .totalhours{background-color:#CCCCCC;}
.sleepdata .NSToday {background-color:#ffffff;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;border-color:#D13F05;cursor:default;}

.sleepdata .PassTime {background-color:#FFF653;width:20px;height:10px;border:solid 1px #CCCCCC;text-align:center;font-weight:bold;cursor:default;}
.sleepdata .EditPassTimeToday {background-color:#FFF653;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;border-color:#D13F05;}
.sleepdata .EditPassTime {background-color:#FFF653;width:20px;height:10px;border:solid 1px #CCCCCC;cursor:pointer;text-align:center;font-weight:bold;}
/*Sleeping*/
table.sleepcheck {background-color:#ffffff;border-collapse:collapse;}
table.sleepcheck .heading {font-family:Verdana,Arial; font-weight:bold;font-size:16px;color:#000000;}
table.sleepcheck .datetime {font-family:Verdana,Arial; font-weight:bold;font-size:14px;color:#000000;}
table.sleepcheck .client {font-family:Verdana,Arial; font-size:14px; font-weight:bold;text-decoration:underline;}
table.sleep {background-image:url('../imgs/sleeping.gif');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.sleep .radioYesNo {font-weight:bold;font-size:14px;}
table.bowel {background-image:url('../imgs/bowel_tracking.gif');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.bowel .radioYesNo {font-weight:bold;font-size:14px;}
table.seizure {background-image:url('../imgs/seizure_tracking.gif');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.seizure .radioYesNo {font-weight:bold;font-size:14px;}
table.sleepcheck input.sleepSave {font-family: Verdana;font-size: 32px;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px;}
table.sleepcheck input.sleepReport {font-family: Verdana;font-size: 16px;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px;}
table.sleepcheck div.sleepSave {font-family: Verdana;font-size: 32px;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px;color:#000000;text-decoration:none;}
table.sleepcheck div.sleepReport {font-family: Verdana;font-size: 16px;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px;color:#000000;text-decoration:none;}
table.problem {background-color:#ffffff;font-family:Verdana,Arial; font-size:12px; color:#000000;border-collapse:collapse;background-image:url('../imgs/problem_header.gif');background-repeat:no-repeat;background-position:left top;}
table.problem .borders {border-left:solid 1px #000000;border-right:solid 1px #000000;background-color:#C4E3E6;border-bottom:solid 1px #000000;}
table.problem .radioYesNo {font-weight:bold;font-size:14px;padding-left:2px;}
table.problem .scrollbox {overflow:hidden;width:720px;}
table.problem .problemyes {border:solid 1px #000000; background-color:#C4E3E6;border-bottom:none;}
table.problem .problemno {border:solid 1px #000000; background-color:#E1EBB9;}
table.problem .problemwhite {border-bottom:solid 1px #000000; font-size:30px;}
table.options {border:solid 1px #000000;margin:10px;}
table.options .inactive {height:48px; padding-left:20px;border-right:solid 1px #000000;font-size:14px;border-bottom:solid 1px #000000}
table.options .isactive {height:48px; padding-left:20px;border-right:solid 1px #000000;font-size:14px; border-bottom:solid 1px #C4E3E6;}
table.sleepcheck .check {font-family:Verdana,Arial; font-size:14px; font-weight:bold;}
table.sleepcheck .minutes {font-family:Verdana,Arial; font-size:14px; font-weight:bold;text-decoration:underline;}
.boweldataborders {border:solid 1px #000000;font-family:verdana;font-size:10px;background-color:#FFFFFF;border-collapse:collapse;}
/*Body Temperature Tracker*/
table.bodytemperature {background-image:url('../imgs/thermometer_tracking.jpg');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
/*Body Weight Tracker*/
table.bodyweight {background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
.textweight{background-image:url('../imgs/weight_tracking.gif');border:solid 1px #000000;font-family:verdana;font-size:18pt;font-weight:bold;}
table.bodyweight input.sleepSave {font-family: verdana;font-size: 18pt;text-decoration: none;background-color:#9BD2F1;border: 1px solid #000000;cursor:pointer;height:40px;margin:3px;}
/*New Tracker*/
table.bloodpressure {background-image:url('../imgs/tracking_bp_bg.jpg');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.pulserate {background-image:url('../imgs/tracking_pulse_bg.jpg');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.respiration {background-image:url('../imgs/tracking_respiration_bg.jpg');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.bloodglucose {background-image:url('../imgs/tracking_glucose_bg.jpg');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
/*Device on body*/
table.deviceonbody {background-image:url('../imgs/deviceonbody.gif');background-color:#ffffff;background-repeat:no-repeat; font-family:Verdana,Arial; font-size:12px; color:#000000;background-position:left top;}
table.deviceonbody .radioYesNo {font-weight:bold;font-size:11px;}
/*Manage shifts Tooltip*/
.tooltip_content img {position: relative;top: 4px;}
.tooltip_container {display:none;position:absolute;margin-top:-6px;z-index: 4000;cursor:default;}
.tooltip_content {height:auto;width:280px;border:solid 1px #999999;position:absolute;background:#fff;z-index:4002;margin-left:11px;padding:10px;background-image:url('../imgs/tooltip_bg.jpg');background-repeat:repeat-x;background-color:#4996DC;} 
.tooltip_shadow {height:auto;width:280px;position:absolute;z-index:4001;margin-left:11px;background-color:#000;filter:alpha(opacity=10);opacity:0.1;moz-opacity:0.1;padding:10px;left:5px;top:5px;}
.tooltip_content a {text-decoration:none;}
.tooltip_content a:hover {text-decoration:none;}   
.tooltip_arrow {background-image:url('../imgs/tooltip_arrow_left.gif');background-repeat:no-repeat;background-position:3px 9px;position:absolute;z-index:4006;width:20px;height:27px;}
.tooltip_loading {font-family:Verdana,Arial;font-size:12px;font-weight:bold;display:block;color:#fff;}
.tooltip_heading {font-family:Verdana,Arial;font-size:12px;font-weight:bold;display:block;margin-top:10px;color:#000;cursor:default;}
.tooltip_label {font-family:Verdana,Arial;font-size:11px;font-weight:bold;display:block;color:#000;cursor:default;}
.tooltip_sublabel {font-family:Verdana,Arial;font-size:10px;display:block;margin-top:5px;padding-left:20px;color:#000;cursor:default;}
.tooltip_closebutton {background-image:url('../imgs/close.gif');background-repeat:no-repeat;width:16px;height:16px;float:right;}
/*WWNW*/
table.wwnw {font-family:Arial Narrow;}
table.wwnw input.textbox, table.wwnw textarea, table.wwnw select, table.wwnw .dateinput input, table.wwnw .timeinput input {color:#000000; background-color:#ffffff;}
table.wwnw .Error_BSTN, table.wwnw .Focus_BSTN, table.wwnw .Over_BSTN {color:#000000; background-color:#ffffff;}
.wwnw_popup, .wwnw_popup td {font-family:Arial Narrow;font-size:12pt; color:#000000;}
.wwnw_popup input.textbox {color:#000000; background-color:#ffffff;}
table.wwnw table.subtables {height: 100%; width:98%; border-spacing:0;}
table.wwnw table.header{width:100%;}
table.wwnw td.footer, table.subtables td.footer{font-size: 7pt;vertical-align:bottom;text-align:left;width:100%;}
table.wwnw td.heading{font-weight:bold;font-size: 12pt;vertical-align: top;color:#000000;}
table.wwnw td.headingactions{font-weight:bold;font-size: 13pt;vertical-align: top;color:#000000;}
table.wwnw td.subheading{font-weight:bold;font-size: 11pt;text-align: left;}
table.wwnw td.normaltext{font-size: 11pt;font-weight: normal;}
table.wwnw td.bottomline{border-bottom: black 1px solid;}
table.wwnw td.topline{border-top: black 1px solid;}
table.wwnw td.chk{font-size: 10pt;vertical-align: top;font-weight:bold;}
table.wwnw td.width{width:100%}
/*Complaint Page*/
table.complaintmain input.textbox, table.complaintmain textarea, table.complaintmain select, table.complaintmain .dateinput input, table.complaintmain .timeinput input {color:#000000; background-color:#ffffff;}
table.complaintmain .Error_BSTN, table.complaintmain .Focus_BSTN, table.complaintmain .Over_BSTN {color:#000000; background-color:#ffffff;}
.complaintdescription
{
    font-family:'Arial Narrow'; 
    font-weight:normal;
    font-size:12pt;
}
.complaintdescriptionbold
{
    font-family:'Arial Narrow'; 
    font-weight:bold;
    font-size:12pt;
}
.complaintform
{
    font-family:'Times New Roman'; 
    font-weight:normal;
    font-size:12pt;
}
.complaintformbold
{
    font-family:'Times New Roman'; 
    font-weight:bold;
    font-size:12pt;
}
/*Employee personal records*/
.recordslink {font-family: Verdana, Arial, Helvetica, sans-serif;color: #02336b; text-decoration: underline; cursor: pointer; font-size: 11px; font-variant:small-caps; font-weight:bold;}
.recordslink:hover {color:#1673dc;}
/*Billing section*/
.billing {}
.billing a {text-decoration:none;}
.billing .btn {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:left; vertical-align:middle; padding:1px; float:right; margin:1px; cursor:pointer; font-size:10pt; text-decoration:none; color:#000000;}
.billing .btn:hover {background-color:#CCCABD;}
.billing .btn2 {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:left; vertical-align:middle; padding:1px; float:left; margin:1px; cursor:pointer; font-size:10pt; text-decoration:none; color:#000000;}
.billing .btn2:hover {background-color:#CCCABD;}
.billing .btn3 {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:center; vertical-align:middle; padding:2px; margin:1px; cursor:pointer; font-size:10pt; text-decoration:none; color:#000000;}
.billing .btn3:hover {background-color:#CCCABD;}
.billing .btn4 {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:center; vertical-align:middle; padding:2px; margin:1px; cursor:default; font-size:10pt; text-decoration:none; color:#000000;}
.billing div.lockdate {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:center; vertical-align:middle; padding:1px; margin:1px; cursor:default; font-size:8pt; text-decoration:none; color:#666666;}
.billing select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
}
table.recordnav {background-color:Transparent; cursor:default; font-size:10pt; text-decoration:none; color:#000000;}
table.recordnav img {border:none;}
table.recordnav td.label {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:center; vertical-align:middle; cursor:default; text-decoration:none; color:#000000; padding:1px;}
table.recordnav td.button {border:solid 1px #8C8A79; background-color:#E1DCD0; text-align:center; vertical-align:middle; cursor:default; text-decoration:none; color:#000000; padding:1px;}
table.recordnav td.button:hover {background-color:#CCCABD;}
.billing input.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
	height:15px;
}
.billing textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.billing .dateinput {text-align:left;margin:0;padding:0;}
.billing .dateinput input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.billing .dateinput img {
	text-decoration: none;
	border:none;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
}
/*notification*/
.notification {font-family:Verdana;}
.notificationheader{font-size:16px;}
.notificationtext{font-size:12px;}
.notificationtableheader{font-family:Verdana;font-size:11px;font-weight:bold;}
.notificationtopleftcell{border:solid 1px #000000;padding-left:2px;padding-right:2px;}
.notificationtopcell{border:solid 1px #000000;border-left:none;}
.notificationinnerleftcell{border:solid 1px #000000;border-top:none;padding-left:2px;padding-right:2px;}
.notificationinnercell_col{border:solid 1px #000000;border-left:none;border-top:none;padding-left:2px;padding-right:2px;text-align: center; background-color: #EAF1DD;}
.notificationinnercell_altcol{border:solid 1px #000000;border-left:none;border-top:none;padding-left:2px;padding-right:2px;text-align: center; background-color: #DBEEF3;}
.notificationcell{border:solid 1px #000000;border-left:none;border-top:none;padding-left:2px;padding-right:2px;background-color: #FCF8C2;font-variant:small-caps;font-weight:bold;}
.notification_phone:hover td {background-color:#CCCCCC;}
.notification_email:hover td {background-color:#CCCCCC;}
/*Supplies and repair needed*/
.suppliesandrepair {background-color:#ffffff;}
.suppliesandrepair select {font-size:12px; background-color:#ffffff;color:#000000;}
.suppliesandrepair .textbox, .suppliesandrepair .dateinput input, .suppliesandrepair .timeinput input {background-color:#ffffff;color:#000000;}
.supplies_pageheading {font-family:"Times New Roman", Times, serif; font-size:28px;color:#000000;}
.supplies_heading {font-family:"Arial Narrow"; font-size:18px;color:#000000;}
.supplies_instructiion {font-family:"Times New Roman", Times, serif; font-size:18px;color:#000000;text-decoration:underline;}
.supplies_text {font-family:"Times New Roman", Times, serif; font-size:16px;color:#000000;}
.supplies_footernote {font-family:"Times New Roman", Times, serif; font-size:14px;color:#000000;}
.supplies_bordertable {border-collapse:collapse;}
.supplies_border {border:solid 1px #000000;}
.supplies_border2 {border:solid 2px #000000;}
.supplies_needed {font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; border:solid 1px #000000; padding:2px; padding-left:5px; padding-right:15px;}
/*Reportable overtime form*/
.overtime {font-size:10px;}
.overtimetopheader{text-align:center; font-family:Verdana; font-size:14pt; font-weight:bold;}
.overtimesmalllabel{text-align:center; font-family:Verdana; font-size:8pt;}
.overtimetdheading{font-family:Verdana; font-size:10pt; font-weight:bold;}
.overtimenormaltext{font-family:Verdana; font-size:10pt;}
.overtime input.textbox, .overtime textarea, .overtime select, .overtime .dateinput input, .overtime .timeinput input
{font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
.overtimetopleftcell{border:solid 1px #000000;}
.overtimetopcell{border:solid 1px #000000;border-left:none;}
.overtimeinnerleftcell{border:solid 1px #000000;border-top:none;}
.overtimeinnercell{border:solid 1px #000000;border-left:none;border-top:none;}
.overtime_factor{border:solid 1px #000000;border-top:none; border-right:none;font-family:Verdana; font-size:10pt;}
.overtime_cause{border:solid 1px #000000;border-top:none; border-right:none;font-family:Verdana; font-size:10pt;}
/*Shift Duties*/
.shift_duty_header{font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#ffffff; font-weight:bold;}
.shift_duty_header_bg{background-image:url(../imgs/food_calorie_header_bg.jpg); background-repeat:repeat-x;}
.shift_duty_heading{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000; font-weight:bold; font-variant:small-caps;}
.shift_duty_subheading{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000; font-weight:normal; font-variant:small-caps;}
.shift_duty_weekday {background-color:#D7E4BC; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.shift_duty_weekday td{padding:5px; border:solid 1px #000000; border-top:none;}
.shift_duty_heading td{border-bottom:none;}
.shift_duty_subheading td{border-top:none;}
.shift_duty_bg_client{background-color:#92D050;padding:2px; border:solid 1px #000000; border-top:none; border-right:none;}
.shift_duty_bg_overnight{background-color:#DBEEF3; padding:2px; border:solid 1px #000000; border-top:none; border-right:none;}
.shift_duty_bg_morning{background-color:#FDE9D9; padding:2px; border:solid 1px #000000; border-top:none; border-right:none;}
.shift_duty_bg_afternoon{background-color:#DDD9C3; padding:2px; border:solid 1px #000000; border-top:none; border-right:none;}
.shift_duty_client{background-color:#92D050; color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.shift_duty_client td{padding:5px; border:solid 1px #000000; border-top:none;}
.shift_duty_empty {background-color:#ffffff; cursor:default; color:#000000; height:4px;}
.shift_duty_populated {background-color:#FBC779; cursor:default; color:#000000; height:4px;}
.shift_duty_shift div.shift_duty_empty,
.shift_duty_shift div.shift_duty_populated
{border:solid 1px #000000; float:none; text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; padding-top:5px; padding-bottom:5px; padding-left:1px; padding-right:1px;}
.shift_duty_shift div.shift_duty_empty:hover,
.shift_duty_shift div.shift_duty_populated:hover
{border:solid 2px #FF0000; padding-top:4px; padding-bottom:4px; padding-left:0px; padding-right:0px;}
.shift_duty_base, .shift_duty_selected{float:none;margin:0px;padding:0px;}
.shift_duty_selected div {background-color:#A46A1A; cursor:default; color:#FFFFFF;}
.shift_duty_duties {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:default; padding:5px; border-bottom:solid 1px #CCCCCC; padding-top:2px; padding-bottom:2px;}
.shift_duty_duties:hover {background-color:#D3E0FF;}
.shift_duty_title {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; border-right:solid 1px #000000; border-bottom:solid 1px #000000; padding:5px; font-variant:small-caps; font-weight:bold;}
.shift_duty_selectedduty {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:default; padding:5px; border-bottom:solid 1px #CCCCCC; background-color:#FFFFCC; font-weight:bold; padding-top:2px; padding-bottom:2px;}
.shift_duty_text {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px; font-variant:small-caps;}
.shift_duty_duties_list{border-right: solid 1px #000000; border-bottom:solid 1px #000000;}
#shift_duty_frame_window {border:solid 4px #999999; background-color:#FFFFFF;}
/*Employee page*/
.AttentionBg{background-image: url('../imgs/attention_bg_large.gif'); background-repeat:no-repeat;}
.AttentionEmail{background-image:url('../imgs/attention_email.gif'); background-repeat:no-repeat;cursor:pointer;background-position:left;width:125px;height:60px;font-weight:bold;text-align:center;padding-top:10px;font-size:17px;}
.AttentionShift{background-image:url('../imgs/attention_shift.gif'); background-repeat:no-repeat;cursor:pointer;background-position:left;width:120px;height:75px;vertical-align:middle;padding-top:35px;font-weight:bold;text-align:center;font-size:19px;}
.AttentionManual{background-image:url('../imgs/attention_manual.gif'); background-repeat:no-repeat;cursor:pointer;background-position:left;width:120px;height:67px;vertical-align:middle;padding-top:43px;font-weight:bold;text-align:center;font-size:19px;}
.AttentionTask{background-image:url('../imgs/attention_task.gif'); background-repeat:no-repeat;cursor:pointer;background-position:left;width:120px;height:67px;vertical-align:middle;padding-top:43px;font-weight:bold;text-align:center;font-size:19px;}
.AttentionTraining{background-image:url('../imgs/attention_training.gif'); background-repeat:no-repeat;cursor:pointer;background-position:left;width:120px;height:80px;vertical-align:middle;padding-top:30px;padding-left:10px;font-weight:bold;text-align:center;font-size:21px;}
.AcceptNotificationBorder{background-color: #FDF156; border: solid 2px Red;}
.AcceptNotification{color: #000000; font-weight: bold; font-size: 12px}
.WeekDate{border-bottom: solid 2px #a4a2a0; font-weight: bold;color: #02336B; font-size: 13px;height:24px;}
.WeekScheduleItem{font-size: 12px;font-style: normal;font-weight: normal;font-variant: normal;color: #000000;text-decoration: none;}
.PerformanceLink{padding-left:40px;font-weight:bold;color:#0000FF;font-size:12px;}
.PerformanceLabel{width:70px; border:solid 1px black;font-weight:bold;font-size:12px;}
.PerformanceImage{width:70px;height:63px;border:solid 1px black;border-top:0px;}
.PerformanceLink2{text-decoration: none;color: #F46628;font-size: 15px; font-weight: bold;}
/*BSP Supervision*/
table.bspsupervision {background-color:#ffffff; border-collapse:collapse;}
table.bspsupervision th {height:64px; border:solid 1px #000000; font-variant:small-caps; letter-spacing:1px; text-align:center;}
table.bspsupervision td {height:24px; border:solid 1px #000000; text-align:center; font-size:12px; font-weight:normal;}
table.bspsupervision .pinktext {background-color:#FFC7CE; color:#9C0006; font-weight:bold;}
table.bspsupervision .greentext {color:#008000; font-weight:bold;}
table.bspsupervision .yellowtext {background-color:#fffec7; color:#7a7b00; font-weight:bold;}
table.bspsupervision input.textbox {background-color:#ffffff; border: 1px solid #999999;}
table.bspsupervision select {background-color:#ffffff; border: 1px solid #999999;}
table.bspsupervision .error input {background-color:#ffffff; border: 1px solid #ff0000;}
table.bspsupervision .searchbar td {border:none; text-align:center;}
table.bspsupervision td.inner {text-align:left;}
table.bspsupervision td.inner input {margin-bottom:5px;}
table.bspsupervision td.inner2 input {margin-bottom:3px;}
table.bspsupervision td.inner2 div {height:18px;padding-top:5px;margin-bottom:1px;}
table.bspsupervisiona {background-color:#ffffff; border-collapse:collapse;}
table.fixed { position: fixed; top:0; }
table.bspsupervision .col1 {max-width:42px;min-width:42px;overflow:hidden;} 
table.bspsupervision .col2 {max-width:94px;min-width:94px;overflow:hidden;}
table.bspsupervision .col3 {max-width:120px;min-width:120px;overflow:hidden;}
table.bspsupervision .col4 {max-width:108px;min-width:108px;overflow:hidden;}
table.bspsupervision .col5 {max-width:100px;min-width:100px;overflow:hidden;} 
table.bspsupervision .col6 {max-width:100px;min-width:100px;overflow:hidden;} 
table.bspsupervision .col7 {max-width:100px;min-width:100px;overflow:hidden;} 
table.bspsupervision .col8 {max-width:100px;min-width:100px;overflow:hidden;} 
table.bspsupervision .col9 {max-width:108px;min-width:108px;overflow:hidden;} 
table.bspsupervision .col10 {max-width:108px;min-width:108px;overflow:hidden;} 

/*Grievance form*/
.grievance {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.grievance strong {font-size:12px;}
.grievance_heading1 {font-weight:bold; font-size:18px;}
.grievance_heading2 {font-weight:bold; font-size:16px;}
.grievance_heading3 {font-weight:bold; font-size:14px;}
.grievance .complaintby {border-bottom:solid 1px #000000;}
.grievance input.textbox, .grievance textarea, .grievance select, .grievance .dateinput input, .grievance .timeinput input {color:#000000; background-color:#ffffff;}
.grievance .Error_BSTN, .grievance .Focus_BSTN, .grievance .Over_BSTN {color:#000000; background-color:#ffffff;}

/*Staff Supervision*/
.staffsupervision {font-family:Arial,Verdana; color:#000000;background-color:#ffffff;}
.staffsupervision input.textbox, .staffsupervision textarea, .staffsupervision select, .staffsupervision .dateinput input, .staffsupervision .timeinput input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
.staffsupervision .mainheading {font-weight:bold; font-size:18px;text-decoration:none;}
.staffsupervision .heading2 {font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:bold; font-size:14px;text-decoration:none;}
.staffsupervision .normaltext {font-size:14px;text-decoration:none;}
.staffsupervision .headingt1{border:solid 1px #000000;border-right:solid 0px #000000;border-top:solid 0px #000000;font-weight:bold;font-family:Arial,Verdana; color:#000000; font-size:10pt;height:48px;}
.staffsupervision .normal{font-family:Arial,Verdana; color:#000000; font-size:10pt;border:solid 1px #000000;border-right:solid 0px #000000;border-top:solid 0px #000000;}
.staffsupervision .supervision{border:solid 1px #000000;border-collapse:collapse;}
.staffsupervision .supervision td {border-top:solid 1px #000000;border-left:solid 1px #000000;padding-left:1px;}
.staffsupervision .normal1{font-family:Arial,Verdana; color:#000000; font-size:10pt;border-bottom:solid 2px #000000;}
/*PPE*/
.ppelabel {text-decoration:underline; font-weight:bold;}
.ppecheck {font-weight:bold;}
.ppelabel .level1 {margin-left:0px;}
.ppelabel .level2 {margin-left:12px;}
.ppecheck .level1 {margin-left:0px;}
.ppecheck .level2 {margin-left:12px;}
.ppeinventory {font-family:Arial,Verdana; color:#000000;background-color:#ffffff;}
.ppeinventory .mainheading {font-weight:bold; font-size:18px;text-decoration:none;}
.ppeinventory .heading2 {font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:bold; font-size:14px;text-decoration:none;}
.ppeinventory input.textbox, .ppeinventory textarea, .ppeinventory select, .ppeinventory .dateinput input, .ppeinventory .timeinput input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
.ppedisposal {font-family:Arial,Verdana; color:#000000;background-color:#ffffff;}
.ppedisposal .mainheading {font-weight:bold; font-size:18px;text-decoration:none;}
.ppedisposal .heading2 {font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:bold; font-size:14px;text-decoration:none;}
.ppedisposal input.textbox, .ppedisposal textarea, .ppedisposal select, .ppedisposal .dateinput input, .ppedisposal .timeinput input {font-family:Arial,Verdana;color:#000000; background-color:#ffffff; font-size:12px;}
/*bodychart*/
.bodychart .selecteddiv {filter: alpha(opacity=80); /* ie */ opacity: .8; -moz-opacity: .8;/* mozilla */background:#CDE1F8; border:solid 2px black;}
.bodychart .normaldiv {filter: alpha(opacity=80); /* ie */ opacity: .8; -moz-opacity: .8;/* mozilla */background:#CDF1F8; border:solid 1px black;}
.bodychart .descriptivediv{filter: alpha(opacity=80); /* ie */ opacity: .8; -moz-opacity: .8;/* mozilla */background:#FFE0E0; border:solid 1px black;}
.bodychart .injdescriptivediv{filter: alpha(opacity=80); /* ie */ opacity: .8; -moz-opacity: .8;/* mozilla */background:#FF2602; border:solid 1px black;}
.bodychart .canvas {height:690px;width:880px;position:relative;background-repeat:no-repeat;border:3px solid #7AA2F1;padding:10px; cursor:default; overflow:hidden;}
.bodychart #description_form {background-color:Transparent;width:100%;text-align:center;position:absolute;display:none;}
.bodychart #tooltipdiv {padding:5px;z-index:999;background-color:#F8F9C3;border:solid 1px Black;white-space:normal;text-align:left;overflow:hidden;}
.bodychart .innerDiv{background-color:#ffffff; border:solid 1px #000000;width:570px;position:relative;}
.bodychart .tblinjury {width:100%;}
.bodychart .tblinjury tr:nth-child(odd){width:40%;}
.bodychart .tblinjury tr:nth-child(even){width:60%;}
.bodychart .blk-heal{float: right;padding: 10px 10px 10px 0px;background-color: #C31A00;color: #fff;font-weight: bold;font-size: 16px;}
.bodychart .blk-heal input[type="radio"]:checked + label {color:#FFB9D2;}

/*Mileag*/
.mileagelog_companytitle {font-style:italic; font-size:14px;}
.mileagelog_heading {font-weight:bold; font-size:18px;}
.mileagelog_underline {border-bottom:solid 2px #000000;}
.mileagelog_logheading td {background-color:#DDD9C3}
.mileagelog_logtable {background-color:#ffffff;border-top:solid 1px #000000;border-right:solid 1px #000000;font-size:11px;}
.mileagelog_logtable .headingrow {border-left:solid 1px #000000;border-bottom:solid 1px #000000;font-weight:bold;}
.mileagelog_logtable .row, .mileagelog_logtable .error {border-left:solid 1px #000000;border-bottom:solid 1px #000000; height:24px;}
.mileagelog_note {font-style:italic; font-size:11px;}
.mileagelog_instruction {font-size:9px; padding-left:20px;}
.mileagelog_headinglabel {font-size: 12px;font-weight: bold;color: #000000;}
.mileagelog_logtable input.textbox {background-color:#ffffff; border: 1px solid #999999;}
.mileagelog_logtable .error input {background-color:#ffffff; border: 1px solid #ff0000;}
/*CSMR*/
table.csmr {background-color:#ffffff;font-family:Arial,Verdana; color:#000000;}
table.csmr td.mainheading{font-family: Verdana;font-size: 24px;font-style: normal;line-height: 20px;font-weight: bold;color: #000000;text-decoration: none;background-color:#FFFFFF;}
table.csmr td.subheading{font-family: Verdana;font-size: 16px;font-style: normal;line-height: 20px;font-weight: bold;color: #000000;text-decoration: none;background-color:#FFFFFF;}
table.csmr td.subheading1{font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:bold; font-size:12px;text-decoration:none;}
table.csmr td.subheading2{font-family: Verdana;font-size: 14px;font-style: normal;line-height: 20px;font-weight: bold;color: #000000;text-decoration: none;background-color:#FFFFFF;}
table.csmr td.headingunderline{background-color:#FFFFFF;font-family: Verdana;font-size: 12px;font-style: normal;line-height: 20px;font-weight: bold;color: #000000;text-decoration:underline;}
table.csmr td.subheadinggray{font-family: Verdana;font-size: 12px;font-style: normal;line-height: 20px;font-weight: bold;color: #000000;text-decoration: none;background-color:#F2F2F2;}
table.csmr td.subheading12{background-color:#FFFFFF;font-family: Verdana;font-size: 12px;font-style: normal;line-height: 20px;font-weight: bold;color: #000000;text-decoration:none;}
table.csmr td.headingitalic{font-style: italic;background-color:#FFFFFF;font-family: Verdana;font-size: 11px;line-height: 20px;font-weight: bold;color: #000000;text-decoration:none;}
table.csmr td.normaltext1{font-family: Verdana;font-size: 14px;font-style: normal;line-height: 20px;font-weight:normal;color: #000000;text-decoration: none;background-color:#FFFFFF;}
table.csmr input.textbox, table.csmr textarea, table.csmr select, table.csmr .dateinput input, table.csmr .timeinput input {color:#000000; background-color:#ffffff;}
.csmr_links{font-size:17px;font-family:Arial Narrow;font-weight:bold;color:#0000FF;text-decoration:none;}
.csmr_links:hover{font-size:17px;font-family:Arial Narrow;font-weight:bold;color:#229200;text-decoration:none;}
table.csmr .Error_BSTN, table.csmr .Focus_BSTN, table.csmr .Over_BSTN {color:#000000; background-color:#ffffff;}
table.csmr td.normaltext{font-family: Arial, Verdana; font-style: normal; font-variant: normal; color: #000000;font-weight:normal; font-size:12px;text-decoration:none;}
/*Notes category menu*/
.notesmenu
{
	position:absolute;
	background-color:White;
	margin-top:-50px;
	margin-left:206px;
	z-index:200;
	border:solid 1px #000000;
	padding:2px;
}
.notesmenu table {background-color:#ffffff;border-collapse:collapse; font-size:14px; cursor:pointer;}
.notesmenu .Trackings {font-family: Verdana;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#ffffff;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px; text-align:left; height:24px;}
.notesmenu .Trackings a {text-decoration:none;color:#000000;}
.notesmenu .Trackings:hover {background-color:#AE9BF1;color:#000000;}
.notesmenu .Trackings2 {font-family: Verdana;font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-decoration: none;background-color:#b9e6fb;border: 1px solid #000000; padding:3px;cursor:pointer;margin:2px; text-align:left; height:24px;}
.notesmenu .Trackings2 a {text-decoration:none;color:#000000;}
.notesmenu .Trackings2:hover {background-color:#AE9BF1;color:#000000;}
input.buttonred {
	background-color: #dc1616;
	color:#ffffff;
	border: solid 1px #dc1616;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
	height:22px;
	text-decoration:none;
	cursor:pointer;
}
input.buttonred:hover, input.buttonred:focus {
	background-color: #6b0202;
	color:#DAE1DB;
	border: solid 1px #6b0202;
}
.rowhide {display:none; }

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
	line-height: 1;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(22,115,220,1)));
	background: -webkit-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: linear-gradient(135deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#1673dc', GradientType=1 );
	
	
	/*border-bottom: 2px solid #0fa1e0;*/
	width: auto;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(22,115,220,1)));
	background: -webkit-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	background: linear-gradient(135deg, rgba(73,155,234,1) 0%, rgba(22,115,220,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#1673dc', GradientType=1 );

	color: #ffffff;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 9px 20px;
	text-decoration: none;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul > li {
  display: inline-block;
  float: left;
  margin: 0;
}
#cssmenu.align-center {
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  color: #ffffff;
  font-size: 12px;
  font-weight:bold;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0fa1e0;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#cssmenu.align-right > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a {
	color: #ffffff;
	box-shadow: inset 0 0 3px #2f86e9;
	-moz-box-shadow: inset 0 0 3px #2f86e9;
	-webkit-box-shadow: inset 0 0 3px #2f86e9;
	background: #499bea;
	background: -moz-linear-gradient(-45deg, #499bea 0%, #1879e7 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #499bea), color-stop(100%, #1879e7));
	background: -webkit-linear-gradient(-45deg, #499bea 0%, #1879e7 100%);
	background: -o-linear-gradient(-45deg, #499bea 0%, #1879e7 100%);
	background: -ms-linear-gradient(-45deg, #499bea 0%, #1879e7 100%);
	background: linear-gradient(135deg, #499bea 0%, #1879e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#1879e7', GradientType=1 );
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 270px;
  top: 100%;
  left: 0;
}
#cssmenu.align-right .has-sub ul {
  left: auto;
  right: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #0fa1e0;
  border-bottom: 1px dotted #31b7f1;
  font-size: 13px;
  filter: none;
  display: block;
  line-height: 120%;
  padding: 10px;
  color: #ffffff;
  text-transform:uppercase;
}
#cssmenu .has-sub ul li:hover a {
  background: #860004;
  border-bottom: 1px outset #860004;  
}
#cssmenu ul ul li:hover > a {
  color: #ffffff;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul {
  left: auto;
  right: 100%;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #860004;
  border-bottom: 1px solid #860004;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #0a6d98;  
}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a {
  border-bottom: 0;
}
