	table.year{
	
	}
	
	table.month{
	   background-color: #eee;
	}
	
	table.month td{				
	   
	}
	
	table.week{
	
	}
	
	td.monthname{	   
	   /*background-color: #eee;*/
	   /*width: 200px;*/
	   /*background-color: yellow; */
	   color: black;
	   font-size: 130%;
	   text-align: center;	   
	}
	
	td.dayname{
       background-color: #444;
       color: white;
       font-size: 100%;
       text-align: center;
	}
	
		
	
	
	
	/*  Day Cell Formating  */
	
	td.event{
		text-align: center;            
        	font-weight: bold;        
        	width: 33px;
	   	height: 23px;
	    	color: red;
		font-size: 120%;
  	    	background-color: white;
  	    	border-style: solid;
  	    	border-width: 1px;
  	    	border-color: red;  	    	
	}	
	td.event a{
		text-decoration: none;
        	font-weight: bold;
	    	color: red;
		font-size: 100%;
	}
	
	td.todayevent a{
		text-decoration: none;
		font-weight: bold;    
		color: red;
		font-size: 100%;
	}
	
	td.todayevent{
		text-align: center;
		font-weight: bold;        
        	width: 33px;
	   	height: 23px;
	    	color: red;
		font-size: 120%;	    
		background-color: #036;	
		border-style: solid;
  	    	border-width: 1px;
  	    	border-color: red;
	}
	
	td.nomonthday{		
		text-align: center;        
        	width: 35px;
	    	height: 25px;	    
	}
	
	td.monthday{
		text-align: center;        
        	color: black;
        	width: 35px;
	    	height: 25px;	    
		background-color: #f5f5f5;        
	}
	
	td.today{
		text-align: center;	    
		background-color: #036;   
		color: white;	    
	        width: 35px;
	    	height: 25px;   
	    	font-weight: bold; 
	}
	
	
	td.sunday{
		text-align: center;
		width: 35px;
	    	height: 25px;
		background-color: #f5f5f5;
	}	
	td.monday{
		text-align: center;
		width: 35px;
	    height: 25px;		
	}
	td.tuesday{
		text-align: center;
		width: 35px;
	    height: 25px;
	    background-color: white;		
	}
	td.wednesday{
		text-align: center;
		width: 35px;
	    height: 25px;
	}
	td.thursday{
		text-align: center;
		width: 35px;
	    height: 25px;
	}
	td.friday{
		text-align: center;
		width: 35px;
	    height: 25px;
	}
	td.saturday{
		text-align: center;
		width: 35px;
	    height: 25px;
	    background-color: #f5f5f5;
	}
	
    td.CalendarNavPrevMonth{        
        text-align: left;
    }
	
	td.CalendarNavNextMonth{
		text-align: right;
	}
	
    td.CalendarNavPrevMonth img{        
        text-decoration:  none;  
        border-style: none;
    }
	
	td.CalendarNavNextMonth img{   
        text-decoration:  none;  
        border-style: none;        
	}
	
	
   
	/*  Calendar Stuff */
	#CalendarUpperBlock {    
	    margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;		
			/*background-color: #000;	*/
		width: 835px;
		height:  260px;
	
	}
	

	#CurrentMonthDiv{
	    float: left;
	    margin: 5px 5px 5px 5px;
	}
	
	#NextMonthDiv{
	    float: left;
	    margin: 5px 5px 5px 5px;
	}
	
    
    
	#UpcomingEventsDiv{
		text-align: center;
		margin: 5px 0px 5px 5px;
        	/*background-color: yellow;*/
		float: left;	
		height:  250px;
		width: 255px;
		color: black;
	}
		
	#UpcomingEventsDivHeader{
		text-align: center;
		font-size: 14pt;		
		margin: 5px 0px 2px 0px;
		color: red;
		font-style: italic;
	}	
	
	#UpcomingEventBlock{
        text-align: center;
        padding: 6px 3px 6px 3px;
    }	
    
    #UpcomingEventBlock:hover{                
        background-color: white;
    }
   
    #UpcomingEventBlock a{
        text-decoration: none;
        font-size: 11pt;
        font-style: italic;
        font-weight: bold;
        color: #238;
    }

	#UpcomingEventBlock a:hover{
        /*text-decoration: underline;*/
        /*color: red;*/
        /*background-color: white;*/
    }
    
    	 
    div.UpcomingEventSubText{
    	font-weight: normal;
    	font-style: normal;
        font-size: 85%;
        color: blue;
    }
   	
		
	#UpcomingEventsDiv_separator{
		height: 5px;
		width: 255px;
		margin: 0px 0px 0px 0px;
		/*background-color: #69B;*/
		background-color: #666;
	}
	
	 #UpcomingEventsSep{
    	height: 1px;
		width: 255px;
		margin: 0px 0px 0px 0px;
		background-color: #FFFFFF;
    }
	
	
	
	
	
		
	#CalendarUpperLower_separator{
		height: 5px;
		width: 100%;
		margin: 0px 0px 0px 0px;
		/*background-color: #69B;*/
		background-color: white;
	}

	/*************************************************************************************/
	/*    LOWER BLOCK																     */
	/*************************************************************************************/

	#CalendarLowerBlock{
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		width: 100%;
		height: 385px;
		/*background-color:   olive;*/
	}
	
	
	#CalendarDayListHeaderDiv{		
		height: 25px;
		width: 810px;
		/*background-color:   red;*/
	}
	
	
	#CalendarDayListDate{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		/*width: 400px;*/		
		color: red;
		font-weight:  bold;
		font-size: 14pt;
		font-style: italic;
		float: left;		
		height: 25px;
		/*background-color:   yellow;*/
	}
	
	#CalendarDayListDate_EventCount{		
		padding: 0px 0px 0px 20px;
		/*margin: 0px 0px 0px 0px;*/
		text-align: left;
		color: red;
		float: left;	
		font-weight:  bold;
		font-size: 12pt;
		font-style: italic;
		width: 200px;
		height: 25px;
		/*background-color:   green;*/
	}
	
	
	
	

	#CalendarDayListEventHeader_separator{
		height: 5px;
		width: 810px;
		margin: 0px 0px 0px 0px;
		/*background-color: #69B;*/
		/*background-color: white;*/
		background-color: #666;
	}





	
	
	
	
	
	
	div.CalendarDayListEventBlock{
		margin: 15px 0px 0px 15px;
		background-color:   white;
		width: 775px;
		padding: 5px 5px 5px 5px;
	}
	
	
	div.CalendarDayListEventTableContainer{
		margin: 0px 20px 0px 35px;
	}
	
	div.CalendarDayListEventHeader{
		width:  775px;
		height: 25px;
	}
	

	
	div.CalendarDayListEventName{
		margin: 0px 0px 0px 0px;		
		font-size: 12pt;        
        font-weight: bold;
        color: black;
		/*background-color:   blue;*/
		float: left;
	}
	

	td.CalendarDayListEventSubject{
		color: #238;
		text-align: left;
		/*padding: 4px 0px 0px 0px;*/
		/*width: 705px;*/
		/*float: left;*/
		font-size: 9pt;        
        /*font-weight: bold;*/
		/*background-color:   green;*/		
	}
	
	td.CalendarDayListEventTime{
		color: #238;
		text-align: left;
		font-size: 10pt;
		font-weight: bold;
		/*padding: 4px 0px 0px 0px;*/
		/*width: 705px;*/
		/*float: left;*/		      
        
		/*background-color:   red;*/		
	}
	
	td.CalendarDayListEventLocation{
		color: #238;
		text-align: left;
		font-size: 10pt;  
		/*padding: 4px 0px 0px 0px;*/
		/*width: 705px;*/
		/*float: left;*/		      
        /*font-weight: bold;*/
        /*background-color:   aqua;*/
	}
	
	td.CalendarDayListEventComment{
		color: #238;
		text-align: left;
		font-size: 10pt;
		/*padding: 4px 0px 0px 0px;*/
		/*width: 705px;*/
		/*float: left;*/		       
        /*font-weight: bold;*/
		/*background-color:    fuchsia;*/		
	}
	
	
	td.CalendarDayListEventLabel{
		/*float: left;*/
		/*width: 80px;*/
		/*margin: 0px 20px 0px 0px;*/
		text-align: right;
		color: black;
		font-size: 9pt;
        font-style: italic;
        font-weight: bold;
	}
	
	
	#CalendarDayListDatePagination{
		/*background-color:  yellow;*/
		float: right;
		font-weight: bold;		
	}
	
