body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.header {
}
.logo h1, .logo h2 {
	display: none;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	position: relative;
}
.errorcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #CC6600;
	color: white;
	text-decoration: none;
	position: relative;
}
.disabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	background-color: #E0D0C0;
}
.rightcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	color: #666666;
	text-decoration: none;
	position: relative;
}
.contentlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
	cursor: pointer;
}
.contentlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
}
.contentlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
.bannerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
	text-align: center;
}
.bannerlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
	text-align: center;
}
.bannerlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
	text-align: center;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.logintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}
.inputtextright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: right;
	text-decoration: none;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.copyright:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.copyright:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
}
.PRHL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	border-bottom: 2px solid #008080;
}
.PRHL:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	border-bottom: 2px solid #008080;
}
.PRHL:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000199;
	text-decoration: none;
	border-bottom: 1px solid black;
}
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.whitesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EBC7A4;
	text-decoration: none;
}
.bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C7A17B;
	text-decoration: none;
}
.bottomlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C7A17B;
	text-decoration: none;
}
.bottomlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC6600;
	text-decoration: none;
}
.INSTRUCTION {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	width: 90%;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.style1 {
    color: #000099;
    margin: auto 1em;
}
fieldset.orange, div.orange {
    border: 1px solid #CC6600;
    padding: 4px;
}
.wid400 {
    width: 400px;
    }
.wid542 {
    width: 542px;
    }    
td.orange, span.orange {
    color: #CC6600;
}
.boldorange {
color: #CC6600;
font-weight: bold;
}
.CalMonthHeader
    {
    font-size: xx-small;
    font-weight: bold;
    color: #600000;
    cursor: pointer;
    }
.CalDayHeader
    {
    font-size: xx-small;
    background-color: #C0C0C0;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    }
.CalDay
    {
    font-size: xx-small;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    }
.CalToday
    {
    color: #CC6600;
    }
.CalOtherDay
    {
    color: #808080;
    }
.NotAvailGrid
    {
    position: relative;
    background-color:#808080;
    font-size: x-small;
    cursor: pointer;
    }
.AvailGrid
    {
    position: relative;
    background-color:#C0C0C0;
    font-size: x-small;
    cursor: pointer;
    }
.PastGrid
    {
    position: relative;
    background-color:#9090A0;
    font-size: x-small;
    }
.FilledGrid
    {
    position: relative;
    background-color:#FFFF00;
    font-size: x-small;
    cursor: pointer;
    }
.BookedGrid
    {
    position: relative;
    background-color:#94FF94;
    font-size: x-small;
    cursor: pointer;
    }
.BookedTwiceGrid
    {
    position: relative;
    background-color:#027602;
    font-size: x-small;
    cursor: pointer;
    }
.RequiredGrid
    {
    position: relative;
    background-color:#FFAAAD;
    font-size: x-small;
    cursor: pointer;
    }
.StatusWGrid
    {
    position: relative;
    background-color:#86009E;
    font-size: x-small;
    cursor: pointer;
    }
.StatusVGrid
    {
    position: relative;
    background-color:#FFAAFF;
    font-size: x-small;
    cursor: pointer;
    }
.HospGrid
    {
    position: relative;
    background-color:#0000AD;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGrid
    {
    position: relative;
    background-color:#00FFFF;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridRG
    {
    position: relative;
    background-color:#FF9694;
    background-image: URL(/images/RedGreen.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridRY
    {
    position: relative;
    background-color:#FF9694;
    background-image: URL(/images/RedYellow.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridGY
    {
    position: relative;
    background-color:#94FF94;
    background-image: URL(/images/GreenYellow.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridRGY
    {
    position: relative;
    background-color:#FF9694;
    background-image: URL(/images/RGY.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridRP
    {
    position: relative;
    background-color:#AD5552;
    background-image: URL(/images/RedPink.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridGP
    {
    position: relative;
    background-color:#AD5552;
    background-image: URL(/images/GreenPink.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.MixedGridYP
    {
    position: relative;
    background-color:#AD5552;
    background-image: URL(/images/YellowPink.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.DoubleGridG
    {
    position: relative;
    background-color:#94FF94;
    background-image: URL(/images/GreenGreen.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.DoubleGridR
    {
    position: relative;
    background-color:#FFAAAD;
    background-image: URL(/images/RedRed.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.DoubleGridP
    {
    position: relative;
    background-color:#CE6563;
    background-image: URL(/images/PinkPink.png);
    background-repeat: repeat;
    font-size: x-small;
    cursor: pointer;
    }
.UnbookedGrid
    {
    position: relative;
    background-color:#C0C0C0;
    font-size: x-small;
    }
.CancelledGrid
    {
    position: relative;
    background-color:#CE6563;
    font-size: x-small;
    cursor: pointer;
    }
.FlaggedGrid
    {
    position: relative;
    background-color:#C00000;
    font-size: x-small;
    cursor: pointer;
    border: 2px solid yellow;
    }
.FilledJobList
    {
    position: relative;
    background-color:#FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
    }
.BookedJobList
    {
    position: relative;
    background-color:#94FF94;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
    }
.RequiredJobList
    {
    position: relative;
    background-color:#FFAAAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
    }
.DayNumber
    {
    position: absolute;
    top: 0;
    right: 0;
    font-size: xx-small;
    font-weight: bold;
    color: #404080;
    background-color: white;
    padding: 1px 1px 2px 2px;
    }
.BHDayNumber
    {
    position: absolute;
    top: 0;
    right: 0;
    font-size: xx-small;
    font-weight: bold;
    color: #000080;
    background-color: red;
    padding: 1px 1px 2px 2px;
    }
.NotAvailJobCal
    {
    position: relative;
    background-color:#808080;
    color:#FFFFFF;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.AvailJobCal
    {
    position: relative;
    background-color:#C0C0C0;
    color:#FFFFFF;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.UnselectedJobCal
    {
    position: relative;
    background-color:#C0C0C0;
    color:#FFFFFF;
    font-size: xx-small;
    text-align: center;
    cursor: pointer;
    }
a.AvailJobCal
    {
    position: relative;
    background-color:#C0C0C0;
    color:#FFFFFF;
    font-size: xx-small;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    }
.NotAvailVacJobCal
    {
    position: relative;
    background-color:#808080;
    color:#800000;
    font-size: xx-small;
    text-align: center;
    cursor: pointer;
    }
.AvailVacJobCal
    {
    position: relative;
    background-color:#C0C0C0;
    color:#FF0000;
    font-size: xx-small;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    }
.NJobCal    
    {
    position: relative;
    background-color:#808080;
    color:#FFFFFF;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.AJobCal
    {
    position: relative;
    background-color:#C0C0C0;
    color:#000000;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.PastJobCal
    {
    position: relative;
    background-color:#9090A0;
    color:#808080;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.BookedJobCal, .BJobCal, .HJobCal
    {
    position: relative;
    background-color:#94FF94;
    color:#000000;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.FilledJobCal, .FJobCal, .VJobCal, .WJobCal
    {
    position: relative;
    background-color:#FFFF00;
    color:#000000;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.SelectedJobCal
    {
    position: relative;
    background-color:#FF0000;
    color:#FFFF00;
    font-size: xx-small;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    }
.JobCalTitle
    {
    position: relative;
    background-color:#FFFFFF;
	font-weight: bold;
	color: #666666;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
.JobCalTitlePtr
    {
    position: relative;
    background-color:#FFFFFF;
	font-weight: bold;
	color: #CC6600;
    font-size: x-small;
    text-align: center;
    cursor: pointer;
    }
a.JobCalTitle
    {
    text-decoration: none;
    position: relative;
    background-color:#FFFFFF;
	font-weight: bold;
	color: #CC6600;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
a.JobCalTitle:hover
    {
    text-decoration: none;
    position: relative;
    background-color:#FFFFFF;
	font-weight: bold;
	color: #000099;
    font-size: xx-small;
    text-align: center;
    cursor: default;
    }
fieldset.mmd
    {
    border: 1px solid #CC6600;
    margin-bottom: 2ex;
    padding-left: 0.5em;
    }
legend.mmd
    {
    color: #CC6600;
    font-weight: bold;
    }
.mmd
    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	position: relative;
    }
.TS, .jobreport 
    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
    }
.TS
    {
	border: 1px solid #666666;
	padding: 0 2px 0 3px;
	text-align: right;
    }
td.jobreport
    {
    font-size: 11px;
    }
th.TS, th.jobreport
    {
    text-align: center;
    }
th.jobreport a:link, th.jobreport a:visited, .jobreportlink
    {
	color: #CC6600;
	text-decoration: none;
	cursor: pointer;
    }
th.jobreport a:hover, .jobreportlink:hover 
    {
	color: #000099;
	cursor: pointer;
    }
.FieldsetList
    {
    margin-bottom: 3ex;
    }
.AvailGridKey
    {
    font-size: x-small;
    }
