}
#head {
   color:#ffffff
}
a {
        color: black;
		text-decoration: none;
}
a:visited {             
        color: black;
		text-decoration: none;
}
a:hover{
        color: red;
		text-decoration: underline;
}
img, a img {
    outline: none;
    border: none;
	vertical-align: bottom;
}
.time {
	background-color: black; font-family: arial; color: #FFFFFF; font-size: 10px
}
.announcement {
	background-color: #000066; font-family: arial; color:#FFFFFF; font-size: 10pt; font-weight: bold
}
.announcebody {
	background-color: #FFFFFF; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid;font-family: arial; font-size: 9pt
}
.copyright {
	font-family: arial; color:#FFFFFF; font-size: 10px
}
.copyrightintro {
	font-family: arial; color:black; font-size: 10px
}
.norecord {
	font-family: arial; color:maroon; font-size: 10pt; font-weight: bold
}
.calendarbody {
	background-color: #E7E3E7; border-bottom: #000000 0px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; color: #000000; font-family: arial; font-size: 12px; font-weight: bold
}
.calendardate {
	background-color: lightblue; border-bottom: #000000 0px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; color: #000000; font-family: arial; font-size: 12px; font-weight: bold
}
.holiday {
	background-color: darkgray; border-bottom: #000000 0px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; color: #000000; font-family: arial; font-size: 12px; font-weight: bold
}
.labelred {
	font-family: arial; color:red; font-size: 12px; font-weight: normal
}
.labelblack {
	font-family: arial; color:black; font-size: 12px; font-weight: bold
}
.labelyellow {
	background-color: #000000; font-family: arial; color:yellow; font-size: 12px; font-weight: bold
}
.labellogin {
	background-color: #FFFFFF; font-family: arial; color:black; font-size: 10px; font-weight: normal
}
.labelloginbig {
	background-color: #FFFFFF; font-family: arial; color:black; font-size: 15px; font-weight: normal
}
.formheader {
	background-color: #6FA3E3; font-family: arial; color:#FFFFFF; font-size: 10pt; font-weight: bold
}
.formheaderleft {
	background-color: #6FA3E3; font-family: arial; color:#FFFFFF; font-size: 10pt; font-weight: bold
}
.formheaderright {
	background-color: #E7E3E7; font-family: arial; color:#FFFFFF; font-size: 10pt; font-weight: bold
}
.formbodytest {
	background-color: #d2e6f8; border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid; color: #000000; font-family: arial; font-size: 12px
}
.formbody {
	background-color: #FFFFFF; border-bottom: #6FA3E3 1px solid; border-left: #6FA3E3 1px solid; border-right: #6FA3E3 1px solid; border-top: #6FA3E3 1px solid
}
.formpopupbackground {
	background-color: #E7E3E7
}
.formbackground {
	background-color: #FFFFFF
}
.formbackgroundgrey {
	background-color: darkgrey
}
.formsubheader {
	background-color: #8DB9DE; font-family: arial; color:black; font-size: 10px; font-weight: bold
}
.formlabel {
	background-color: #F2F2F2; font-family: arial; color:black; font-size: 10px; font-weight: bold
}
.inputbox {
	background-color: #FFFFFF; border-bottom: #d3d3d3 1px solid; border-left: #d3d3d3 1px solid; border-right: #d3d3d3 1px solid; border-top: #d3d3d3 1px solid; color: #575757; font-family: arial; font-size: 12px
}
.inputboxfixedfont {
	background-color: #FFFFFF; border-bottom: #d3d3d3 1px solid; border-left: #d3d3d3 1px solid; border-right: #d3d3d3 1px solid; border-top: #d3d3d3 1px solid; color: #575757; font-family: monospace; font-size: 12px; font-weight:bold
}
.inputboxARB {
	background-color: #FFFFFF; border-bottom: #d3d3d3 1px solid; border-left: #d3d3d3 1px solid; border-right: #d3d3d3 1px solid; border-top: #d3d3d3 1px solid; color: #575757; font-family: arial; font-size: 14px
}
.inputbox1 {
	background-color: #FFFFFF; border-bottom: #d3d3d3 0px solid; border-left: #d3d3d3 0px solid; border-right: #d3d3d3 0px solid; border-top: #d3d3d3 0px solid; color: #575757; font-family: arial; font-size: 12px
}
.inputbox1ARB {
	background-color: #FFFFFF; border-bottom: #d3d3d3 0px solid; border-left: #d3d3d3 0px solid; border-right: #d3d3d3 0px solid; border-top: #d3d3d3 0px solid; color: #575757; font-family: arial; font-size: 14px
}
.inputboxsimple {
	background-color: #FFFFFF; border-bottom: #d3d3d3 1px solid; border-left: #d3d3d3 1px solid; border-right: #d3d3d3 1px solid; border-top: #d3d3d3 1px solid; color: #575757; font-family: arial; font-size: 12px
}
.title {
	background-color: gray; font-family: arial; color: #FFFFFF; font-size: 12px; font-weight: bold
}
.titlebox {
	background-color: lightgrey; font-family: arial; color: black; font-size: 12px; font-weight: bold
}
.titleboxline {
	background-color: #FFFFFF; font-family: arial; color: black; font-size: 12px; font-weight: bold
}
.applicationtitle {
	font-family: arial; color:#FFFFFF; font-size: 10px; font-weight: bold
}
.topmenu {
	background-color: #6FA3E3; border-bottom: #FFFFFF 1px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; font-family: arial; color: #FFFFFF; font-size: 11px
}
.sidemenuheader {
	background-color: #6FA3E3; border-bottom: #FFFFFF 1p solid; border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-top: #FFFFFF 1px solid; font-family: arial; color: black; font-size: 10px; font-weight:bold
}
.sidemenuheaderlabel {
	font-family: arial; color:#FFFFFF; font-size: 12px
}
.sidemenubody {
	background-color: #F2F2F2; border-bottom: #FFFFFF 1px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; font-family: arial; color:black; line-height=150%; font-size: 12px
}
.sidemenubody1 {
	background-color: #F2F2F2; border-bottom: #FFFFFF 1px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; font-family: arial; color:black; line-height=150%; font-size: 12px
}
.sidemenubodylock {
	background-color: #F2F2F2; border-bottom: #FFFFFF 1px solid; border-left: #000000 0px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; font-family: arial; color:#9e9e9e; line-height=150%; font-size: 12px
}
.sidemenuopen {
	background-color:#FFFFFF
}
.sidemenuclose {
	display:none
}
.sidemenumaster {
	background-color: gray; border-bottom-color: lightgrey 1px solid; border-left-color: darkgrey 1px solid; border-right-color: lightgrey 1px solid; border-top-color: darkgrey 1px solid; font-family: arial; color: #FFFFFF; font-size: 12px; font-weight:bold
}
.reportwizard {
	background-color: #FFFFFF; border-bottom-color: lightgrey 1px solid; border-left-color: darkgrey 1px solid; border-right-color: lightgrey 1px solid; border-top-color: darkgrey 1px solid; font-family: arial; color: black; font-size: 10px
}
.buttons {
	background-color: #6FA3E3; border-bottom-color: #E0FFE5; border-left-color: #E0FFE5; border-right-color: #E0FFE5; border-top-color: #E0FFE5; font-family: arial; color: #FFFFFF; font-size: 12px; font-weight: bold
}
.reportlisting {
	background-color: #6FA3E3; border-top: #FFFFFF 1px solid; font-family: arial; color:#FFFFFF; font-size: 10pt; font-weight: bold
}
.reportlistingheader {
	background-color: #8DB9DE; border-top: #FFFFFF 1px solid; font-family: arial; color:Black; font-size: 9pt; font-weight: bold
}
.reportlistingbody {
	background-color: #FFFFFF; border-bottom: #8DB9DE 1px solid; border-left: #8DB9DE 1px solid; border-right: #8DB9DE 1px solid; border-top: #8DB9DE 1px solid; font-family: arial; color:black; font-size: 10pt; font-weight: bold
}
.listingheaderleft {
	background-color: #6FA3E3; font-family: arial; color:#FFFFFF; font-size: 10pt; font-weight: bold
}
.listingheadermiddle {
	background-color: #6FA3E3; font-weight: bold
}
.listingheaderright {
	background-color: #E7E3E7; font-family: arial; color:darkblue; font-size: 12px; font-weight: bold
}
.listingbody1 {
	background-color:#BCC0C4 ; border-bottom: #6FA3E3 1px solid; border-left: #6FA3E3 1px solid; border-right: #6FA3E3 1px solid; border-top: #6FA3E3 1px solid
}
.listingbody {
	background-color: #FFFFFF; border-bottom: #6FA3E3 1px solid; border-left: #6FA3E3 1px solid; border-right: #6FA3E3 1px solid; border-top: #6FA3E3 1px solid
}
.listingtitle {
	background-color: #8DB9DE; font-family: arial; color: black; font-size: 10px; font-weight: bold
}
.listinglabel {
	background-color: #F2F2F2; font-family: arial; color:black; font-size: 10px; font-weight: bold
}
.rowplate1 {
	background-color: #F2F2F2
}
.rowplate2 {
	background-color: #FFFFFF
}
.rowplate2old {
	background-color: lightgrey
}
.plateth {
	background-color: #8DB9DE; font-family: arial; color: black; font-size: 10px; font-weight: bold
}
.smalltext {
	font-family: arial; color:black; font-size: 9px
}
.graybox {
	background-color: #FFFFFF; font-family: arial; color:black; font-size: 12px; font-weight: normal
}
.grayboxARB {
	background-color: #FFFFFF; font-family: arial; color:black; font-size: 14px; font-weight: normal
}
.grayboxlight {
	background-color: #F2F2F2; font-family: arial; color:black; font-size: 12px; font-weight: normal
}
.grayboxalert {
	background-color: pink; font-family: arial; color:#FFFFFF; font-size: 12px; font-weight: bold
}
.grayboxlisting {
	font-family: arial; color:black; font-size: 12px; font-weight: normal
}
.grayboxlistingnormal {
	font-family: arial; color:black; font-size: 12px; font-weight: normal
}
.grayboxlistingboxtop {
	font-family: arial; color:black; font-size: 12px; font-weight: normal; border-bottom: lightgrey 0px solid; border-left: lightgrey 0px solid; border-right: lightgrey 0px solid; border-top: lightgrey 0px solid
}
.grayboxlistingboxtopend {
	font-family: arial; color:black; font-size: 12px; font-weight: normal; border-bottom: lightgrey 0px solid; border-left: lightgrey 0px solid; border-right: lightgrey 0px solid; border-top: lightgrey 0px solid
}
.grayboxlistingbox {
	font-family: arial; color:black; font-size: 12px; font-weight: normal; border-bottom: lightgrey 0px solid; border-left: lightgrey 0px solid; border-right: lightgrey 0px solid; border-top: lightgrey 0px solid
}
.grayboxlistingboxend {
	font-family: arial; color:black; font-size: 12px; font-weight: normal; border-bottom: lightgrey 0px solid; border-left: lightgrey 0px solid; border-right: lightgrey 0px solid; border-top: lightgrey 0px solid
}
.grayboxlistingdim {
	font-family: arial; color:gray; font-size: 12px; font-weight: normal
}
.PagiBox {
	background-color: #FFFFFF
}
.dplate1 {
	background-color: #FFFFFF
}
.tabpanel {
	background-color: #6FA3E3; border-bottom: #6FA3E3 0px inset;border-left: lightgrey 2px outset; border-right: lightgrey 2px inset; border-top: lightgrey 2px outset
}
td.clstab {
	background-color: gray; border-bottom: darkgray 2px inset; border-left: lightgrey 2px outset; border-right: gray 2px solid; border-top: lightgrey 2px solid; cursor: hand
}
td.clstab A {
	font-family: arial; color:#FFFFFF; font-size: 12px; font-weight: bold
}
td.clstab A:hover {
	font-family: arial; color:red; font-size: 12px; font-weight: bold
}
td.clstab A:active {
	font-family: arial; color:#FFFFFF; font-size: 12px; font-weight: bold
}
td.clstabselected {
	background-color: #6FA3E3; border-bottom: #6FA3E3 0px inset;border-left: lightgrey 2px outset; border-right: lightgrey 2px inset; border-top: lightgrey 2px outset
}
td.clstabselected A {
	font-family: arial; color:#FFFFFF; font-size: 12px; font-weight: bold
}
td.clstabselected A:hover {
	font-family: arial; color:#FFFFFF; font-size: 12px; font-weight: bold
}
td.clstabselected A:active {
	font-family: arial; color:#FFFFFF; font-size: 12px; font-weight: bold
}
table#idtabs td {
	font-size: 80%
}
.printbody {
	background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 1px solid; border-left: black 1px solid
}
.printbodyred {
	background-color: pink; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 1px solid; border-left: black 1px solid
}
.printbodynoborder {
	background-color: #FFFFFF; border-top: black 0px solid; border-bottom: black 0px solid; border-right: black 0px solid; border-left: black 0px solid
}
.printdoubleline {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 0px solid; border-left: black 0px solid
}
.printtextborderheader {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 0px solid; border-left: black 1px solid
}
.printtextborderheaderend {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 1px solid; border-left: black 1px solid
}
.printtextborderrowone {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 0px solid; border-right: black 0px solid; border-left: black 1px solid
}
.printtextborderrowoneend {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 0px solid; border-right: black 1px solid; border-left: black 1px solid
}
.printtextborderrow {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 0px solid; border-bottom: black 0px solid; border-right: black 0px solid; border-left: black 1px solid
}
.printtextborderrowend {
	font-family: arial; color:black; font-size: 12px; background-color: #FFFFFF; border-top: black 0px solid; border-bottom: black 0px solid; border-right: black 1px solid; border-left: black 1px solid
}
.printtextborderendsmall {
	font-family: arial; color:black; font-size: 10px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 1px solid; border-left: black 1px solid
}
.printtextbordersmall {
	font-family: arial; color:black; font-size: 10px; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 0px solid; border-left: black 1px solid
}
.printreportheader {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; line-height: 100%
}
.printheader {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; line-height: 100%
}
.printheaderbox {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; line-height: 100%; border-bottom: lightgrey 0px solid; border-left: lightgrey 0px solid; border-right: lightgrey 0px solid; border-top: lightgrey 0px solid
}
.printheaderboxend {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; line-height: 100%; border-bottom: lightgrey 0px solid; border-left: lightgrey 0px solid; border-right: lightgrey 0px solid; border-top: lightgrey 0px solid
}
.printheaderline {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; border-bottom: black 1px solid; line-height: 100%
}
.printitemtitle {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; border-top:  black 1px solid; border-bottom: black 1px solid; line-height: 100%
}
.printtitle {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; line-height: 100%
}
.printtext {
	font-family: arial; color:black; font-size: 9pt; line-height: 10pt
}
.printtextsmall {
	font-family: arial; color:black; font-size: 11px; line-height: 100%
}
.printtextbig {
	font-family: arial; color:black; font-size: 12pt; line-height: 12pt
}
.printtextbold {
	font-family: arial; color:black; font-size: 12px; font-weight: bold; line-height: 100%
}
.printtextbigbold {
	font-family: arial; color:black; font-size: 12pt; font-weight: bold; line-height: 12pt
}
.printtextdoublelinebig {
	font-family: arial; color:black; font-size: 12pt; background-color: #FFFFFF; border-top: black 1px solid; border-bottom: black 1px solid; border-right: black 0px solid; border-left: black 0px solid
}
.printtextline {
	font-family: arial; color:black; font-size: 9pt; line-height: 10pt; border-bottom: black 1px solid
}
.printtextARB {
	font-family: arial; color:black; font-size: 12pt; line-height: 100%
}
.printtextfine {
	font-family: arial; color:black; font-size: 9px; line-height: 100%
}
.printline {
	border-top: #d3d3d3 1px solid; line-height: 100%
}
.printlinefine {
	border-top: black 1px solid; line-height: 5%
}
.bulletintitle {
	font-family: arial; color:black; font-size: 12px; font-weight: bold
}
.bulletinheader {
	font-family: arial; color:black; font-size: 12px; font-weight: normal
}
.bulletinbody {
	font-family: arial; color:black; font-size: 12px; font-weight: normal
}
.mainpagebox {
	background-color: #FFFFFF; border-bottom: lightgrey 1px solid; border-left: lightgrey 1px solid; border-right: lightgrey 1px solid; border-top: #000000 0px solid; color: #000000; font-family: arial; font-size: 12px
}
.bulletinbox {
	background-color: #FFFFFF; border-bottom: lightgrey 1px solid; border-left: lightgrey 1px solid; border-right: #000000 0px solid; border-top: #000000 0px solid; color: #000000; font-family: arial; font-size: 12px
}
.takwimbox {
	background-color: #FFFFFF; border-bottom: lightgrey 1px solid; border-left: lightgrey 1px solid; border-right: lightgrey 1px solid; border-top: #000000 0px solid; color: #000000; font-family: arial; font-size: 12px
}
.takwimtitlebox {
	background-color: black; font-family: arial; color: #FFFFFF; font-size: 12px; font-weight: bold
}
.numberbox {
	background-color: gray; border-bottom: lightgrey 1px solid; border-left: lightgrey 1px solid; border-right: lightgrey 1px solid; border-top: lightgrey 1px solid; font-family: arial; color:yellow; line-height=150%; font-size: 11px
}
.numberbox1 {
	background-color: #F2F2F2; border-bottom: lightgrey 1px solid; border-left: lightgrey 1px solid; border-right: lightgrey 1px solid; border-top: lightgrey 1px solid; font-family: arial; color:#FFFFFF; line-height=150%; font-size: 12px
}
.numberbox2 {
	background-color: red; border-bottom: red 1px solid; border-left: red 1px solid; border-right: red 1px solid; border-top: red 1px solid; font-family: arial; color:#FFFFFF; line-height=150%; font-size: 12px
}
.numberboxbg {
	background-color: gray
}
.calenderbox {
	background-color: #FFFFFF; font-family: arial; color:black; font-size: 20px; font-weight: normal
}
.calendertitle {
	background-color: lightgrey; font-family: arial; color:black; font-size: 20px; font-weight: bold
}
.holtoday {
	background-color: pink; font-family: arial; color: black; font-size: 20px; font-weight: normal
}
.holpublic {
	background-color: #8DB9DE; font-family: arial; color: black; font-size: 20px; font-weight: normal
}
.holschool {
	background-color: lightyellow; font-family: arial; color: black; font-size: 20px; font-weight: normal
}
.holtext {
	font-family: arial; color: black; font-size: 12px; font-weight: normal
}
.treebox {
	BORDER-RIGHT: #8DB9DE 0px solid; BORDER-TOP: #8DB9DE 0px solid; BORDER-LEFT: #8DB9DE 0px solid; BORDER-BOTTOM: #8DB9DE 0px solid; ; font-family: Arial, arial, helvetica;font-size: 12px;
}
.pagebreak {page-break-before:always}
}
.tablefixed
{
    table-layout: fixed; overflow:hidden; font-family: arial; color:black; font-size: 9pt; line-height: 10pt
}
.successmsg {
	font-family: Arial;
	font-size: 13px;
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../images/success.png');
}
.errormsg{
	font-family: Arial;
	font-size: 13px;
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/error.png');
}
.infomsg {
	font-family: Arial;
	font-size: 13px;
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/info.png');
}
.warningmsg {
	font-family: Arial;
	font-size: 13px;
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/warning.png');
}
.infomsgonly {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #00529B;
	background-color: #BDE5F8;
}