font.alert{
        font-weight: bolder;
        color: #990066;
        text-transform: uppercase;
}
font.not_approved{
     font-style: italic;
}
tr.week{
     text-align: right;
     vertical-align: top;
}
tr.holiday{
     font-weight: bold;
     color: #FFFFFF;
     background-color: #FE6802;
     vertical-align:top;
}
tr.day_name{
     background-color: black;
     color: white;
     font-size: 10pt;
}
.dayDecoration{
   color: white;
   text-align: left;
   width:1.2em; 
   padding: 2px 5px 5px 5px; 
   font-weight: bold; 
   background-color: black; 
   border-bottom: 2px solid gray; 
   border-right: 2px solid gray;
}
.darkDayDecoration{
   text-align: left;
   width:1.2em; 
   padding: 2px 5px 5px 5px; 
   font-weight: normal; 
   background-color: #DFDFDF; 
}
th.day_name{
   padding: 10px 0px 2px 0px;
   border: 1px solid white; 
   letter-spacing: 0.25em;   
}
.systemEvent{
   font-size: 8pt; 
   width: 80%; 
   padding: 0 .2em; 
   text-align: right;
}
td.right_box{
     text-align: left;
}
td.left_box{
     text-align: right;
}
.weekend_link{
     color: #FFFFFF;
     font-size: 8pt;
}
td.weekend_box{
     background-color: white;
     border: 1px solid black;
     color: #FFFFFF;
     width: 14%;
     height: 86pt;
}
td.dark_date_box{
     background-color: #DFDFDF;
     border: 1px solid black;     
     width: 14%;
     height: 86pt;
}
td.today_date_box{
     background-color: gray;
     border: 1px solid black;     
     width: 14%;
     height: 86pt;
}
td.date_box{
     background-color: white;
     border: 1px solid black;     
     width: 14%;
     height: 86pt;
}

/* */
tr.monthnavigation {
	background-color: #E0E0E0;
}
td.monthnavigation {
   padding: 5px;
   vertical-align: text-top;
}

.monthname {
	text-align: center;
	font-size: 30px;
	font-weight: bold;

	color: #5D5D5D;
	padding: 2px 0px;
}
.calendar{
	font-family: Tahoma, Arial, sans-serif;
   border:none; 
   border-collapse: collapse;  
   padding: 0;
   margins: 0;
}

td.calEvent{
   font-size: 8pt; 
   /*padding-left: 2px;*/
}

a.calEvent {
   display: block;
   margin: 1px;
   border-width: 3px;
   border-style: solid;    
}
a.calEvent:link {
   color: #000000;
   text-decoration: none;   
}     
a.calEvent:visited {
   color: #000000;
   text-decoration: none;      
}  
a.calEvent:hover {
   color: #000000;
   text-decoration: none;
}   
a.calEvent:active {
   color: #000000;
   text-decoration: none;
} 

/*Orange*/
.event-orange{
   background-color: #F5FFB0;
   border-color: orange;
}
a.event-orange:hover{ 
   background-color: orange;  
}
/*green*/
.event-green{
   background-color: palegreen;
   border-color: lime;
}
a.event-green:hover{ 
   color: white;
   background-color: lime;  
}

/*Light Blue*/
.event-lightblue{
   background-color: lightskyblue;
   border-color: deepskyblue;
}
a.event-lightblue:hover{ 
   color: white;
   background-color: deepskyblue;  
}

/*Blue*/
.event-blue{
   background-color: dodgerblue;
   border-color: blue;
}
a.event-blue:hover{ 
   color: white;
   background-color: blue;  
}

/*Magenta*/
.event-magenta{
   background-color: plum;
   border-color: magenta;
}
a.event-magenta:hover{ 
   color: white;
   background-color: magenta;  
}

/*Red*/
.event-magenta{
   background-color: #FF9F9F;
   border-color: red;
}
a.event-magenta:hover{ 
   color: white;
   background-color: red;  
}

/*White*/
.event-white{
   background-color: white;
   border-color: black;
}
a.event-white:hover{ 
   color: white;
   background-color: black;  
}

#list_view {
   text-align: center; 
   background-color: white;
}

.LVsystemEvent{
   font-size: small; 
   padding: 0 .2em; 
   text-align: left;
   font-weight: bold; 
   color: black;
}

.LVdayDecoration{
   color: white;
   text-align: left;
   width: 7em;
   padding: 2px 5px 5px 5px; 
   font-weight: bold; 
   background-color: #000000; 
   border-bottom: 2px solid gray; 
   border-right: 2px solid gray;
}

td.LVcalEvent{
   font-size: normal; 
   /*padding-left: 2px;*/
}