.calMain {    
    font-family:Verdana, Arial; 
    font-size:10px;   
    width:150px;     
   
}          
      
.calMain a {
    text-decoration:none;
}
      
.calInnerTable {
    background-color:white;    
    border-spacing: 1px;
}
      
.calInnerTable td {
   
}
      
.calHeader 
{
    height:15px;
}      
      
.calHeader td
{
    color:White;
    font-weight:normal;
    background-color:#2f899f;
    text-align:right;   
    padding:0px; 
    padding-right:3px;      
    line-height:8px;
}           
      
.calWeekdays {
     
        
}

.calWeekdays td {
    width:20px;
    text-align:center;      
    background-color:#ccc;
    font-size:9px;    
}
      
.calNoEvent a, .calNoEvent a:link, .calNoEvent a:visited {
    color:black;
    font-weight:normal;
    display:Block;
}

.calNoEvent a:hover {
    color:black;
    font-weight:bold;    
    background-color:white;
}

.calEvent a, .calEvent a:link, .calEvent a:visited {
    color:black;
    font-weight:normal;        
    display:Block;
}

.calNoEvent {
    padding:0px;
    background-color:#ebebeb
}   
      
.calEvent {
    background-color:#FF9A36;
    padding:0px;
}    


.calEventFirstDay 
{
    
    background-color:#FF9A36;
    padding:0px;
    

}             
            
.calEventFirstDay a, .calEventFirstDay a:link, .calEventFirstDay a:visited 
{
    color:black;
    font-weight:normal;        
    display:Block;   
    background-image:url(/images/bg_calendar_booked_first.gif);
    background-repeat:no-repeat;
    background-position:top left;
}     


.calEventLastDay 
{    
    background-color:#FF9A36;
    padding:0px;
   
}             
            
.calEventLastDay a, .calEventLastDay a:link, .calEventLastDay a:visited 
{
    color:black;
    font-weight:normal;        
    display:Block;       
    background-repeat:no-repeat;
    background-position:top right;
}     

.calEventPending 
{
    background-color:#8c8c8c;
}
      
.calDaysLeft {
    color:#C0C0C0;

}      
      
.calMonthNavigation a {
    font-family:Verdana, Arial; 
    font-size:11px;    
    font-weight:normal;    
    color:#2f899f;
}

.calHorizontalSpace 
{
    width:10px;
}

.calPast 
{
    background-color:#FF9A36;
}

.calFuture
{
    color:#999;
    background-color:#eee;
}

.calUnavailable 
{
    
    background-color:#ebebeb;
}

.calUnavailable a, .calUnavailable a:link, .calUnavailable a:visited {   
    display:Block;
}

.calUnavailable a:hover {    
    background-image:url(/images/calendar_cross.gif)
}


.monthsRowHeight 
{
    height:150px;
}