/* caption determines the style of
   the month/year banner above the calendar. */ 

caption
     { 
     font-family:arial,helvetica;  
     font-size:11px;
     color: black; 
     font-weight: bold; 
     } 

/* .calendar determines the overall formatting style of the calendar,   
   acting as the default unless later overruled. */ 

.calendar
     { 
     font-family:arial,helvetica;
     font-size:10px;
     color: white; 
     background-color: #c0c0c0; 
     border-color: #000000; 
     border-style: solid;
     border-width: 1px; 
     } 

/* .calendarlink determines the formatting of those days linked to 
   content. */ 

.calendarlink  
     { 
     color: white; 
     } 

/* .header determines the formatting of the weekday headers at the top 
   of the calendar. */ 

.header  
     { 
     background-color: #0000FF;
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .day determines the formatting of each day displayed in the 
   calendar. */ 

.day  
     { 
     background-color: #FFFFBD;
     border-color: #000000;
     border-style: solid; 
     border-width: 0px;
     text-align: center
     } 

.dayToday
     { 
     background-color: #FFFFBD;
     border-color: #0000FF;
     border-style: solid; 
     border-width: 3px;
     text-align: center
     } 

.remainingdays
     {
     background-color: #c0c0c0;
     border-color: #000000;
     border-style: solid;
     border-width: 0px;
     text-align: center
     }

/* .linkedday determines the formatting of a date to which content is 
   available. */ 

.linkedday
     { 
     background-color: #8080ff;
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center
     }

.team_available_day
     {
     background-color: #00FF00;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }

.team_available_day_today
     {
     background-color: #00FF00;
     border-color: #0000FF;
     border-style: solid;
     border-width: 3px;
     text-align: center
     }

.no_team_available_day
     {
     background-color: #FF0000;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }

.no_team_available_day_today
     {
     background-color: #FF0000;
     border-color: #0000FF;
     border-style: solid;
     border-width: 3px;
     text-align: center
     }

.highlightOnMouseOver
     {
     background-color: #8080ff;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }

/* Div style definition*/

.div_scroll
{
    /* display: block; */
    width: 790px;
    height: 350px;
    overflow: auto;
    /* border: 5px dashed black; */
    border: 0px;
    background-color: #FFFFFF;
    /* visibility: hidden; */
}

/* Services tables style definition */

.services
{
    width: 790px;
    height: 410px;
    overflow: auto;
    border: 0px;
    background-color: #FFFFFF;
    text-align: center
}

/* Define the table style for (selected/not selected) submenu in Services page */

.services_sel_menu
{
     background-color: #D0D0D0;
     border-color: #000080;
     border-style: solid;
     border-width: 1px;
     text-align: center;
     cursor: default;
}
.services_not_sel_menu
{
     background-color: #FFFFFF;
     border-color: #000080;
     border-style: solid;
     border-width: 1px;
     text-align: center
}

.mouse_hand
{
     cursor: hand;
}

.mouse_default
{
     cursor: default;
}
