.calMain {    
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:150px;     
   
}          
      
.calMain a {
    text-decoration:none;
}
      
.calInnerTable {
    background-color:white;    
    border-spacing: 1px;
}
      
.calInnerTable td {
   
}
      
.calHeader 
{
    height:20px;
}      
      
.calHeader td
{
    color:White;
    font-weight:bold;
    background-color:#A1A1A1;
    text-align:left;   
    padding:2px;         
}           
      
.calWeekdays {
     
        
}

.calWeekdays td {
    width:20px;
    text-align:center;      
    background-color:#ccc;
    font-size:10px;    
}
      
.calNoEvent a, .calNoEvent a:link, .calNoEvent a:visited {
    color:#474747;
    font-weight:normal;
    display:Block;
    cursor:default
}

.calNoEvent a:hover {
   
}

.calEvent a, .calEvent a:link, .calEvent a:visited {
    color:white;
    font-weight:normal;        
    display:Block;
    cursor:default
}

.calNoEvent 
{    
    padding:1px;
    background-color:#D6D6D6
}   
      
.calEvent {
    background-color:#8B0003;
    padding:1px;
    color:White;
}    


.calEventFirstDay 
{
    color:white;
    background-color:#8B0003;
    padding:1px;
    

}             
            
.calEventFirstDay a, .calEventFirstDay a:link, .calEventFirstDay a:visited 
{
    
    color:white;
    font-weight:normal;        
    display:Block;   
    background-image:url(/images/bg_calendar_booked_first.gif);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:default
}     


.calEventLastDay 
{    
    color:white;
    background-color:#8B0003;
    padding:1px;
   
}             
            
.calEventLastDay a, .calEventLastDay a:link, .calEventLastDay a:visited 
{
    color:white;
    font-weight:normal;        
    display:Block;       
    background-repeat:no-repeat;
    background-position:top right;
    cursor:default
}     

.calEventPending 
{
    background-color:#646263;
}
      
.calDaysLeft {
    color:#C0C0C0;

}      
      
.calMonthNavigation a {
   color:#950407
}

.calHorizontalSpace 
{
    width:10px;
}

.calPast 
{
    color:#999;
    background-color:#D6D6D6;
    padding:1px;
}

.calFuture
{
    color:#999;
    background-color:#D6D6D6;
    padding:1px;
}

.calUnavailable 
{
    color:White;
    padding:1px;
    background-color:#8B0003;
}

.calUnavailable a, .calUnavailable a:link, .calUnavailable a:visited {   
    display:Block;
    color:White;
    cursor:default
}

.calUnavailable a:hover {    
    background-image:url(/images/calendar_cross.gif)
}

.calSpecialRate 
{
    padding:1px;
    background-color:#F6E038
}

.monthsRowHeight 
{
    height:150px;
}