 /* ////////////////////////////////////////////////////////// */
 /* /////////  There two more icons being used: ////////////// */
 /* /////////  icons/calendar/prev_wht.gif /////////////////// */
 /* /////////  icons/calendar/next_wht.gif /////////////////// */
 /* ////////////////////////////////////////////////////////// */
 
 .calendar_None
 {
    border-width: 0px;
    margin-left: 5px;
 }
 
 .calendar
 {
    border-width: 0px;
 }
 
 .day
 {
  width:71px;
  height:70px;
  text-align:left;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#FFFFFF;
  border-top:solid 1px #f2f2f2;
  border-left:solid 1px #c6c6c6;
  border-bottom:solid 1px #c6c6c6;
  border-right:solid 1px #c6c6c6;
}

/*
.day a, .dayhover a
{
    color: #000000;
    text-decoration: none;   
}

 .dayhover
 {
  width:73px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  border:solid 1px #C6C1AC;
}*/


.othermonthday
{
  background-color:#ebebeb;
  color: #ebebeb;
  border-top:solid 1px #f2f2f2;
  border-left:solid 1px #c6c6c6;
  border-bottom:solid 1px #c6c6c6;
  border-right:solid 1px #c6c6c6;
  width:71px;
  height:70px;
}

/*
.othermonthday a
{
  color: #F5F3E5;
  cursor: default;
}
.othermonthday a:hover
{
  color: #F5F3E5;
  cursor: default;
}*/
 
.month
{
  border-collapse:collapse;
}

.dayheader
{
  background-color:#dedede;
  background-image:url(../icons/calendar/header_bg.gif);
  color:#2f2f2f;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  text-align:center;
  border-top:solid 1px #f2f2f2;
  border-left:solid 1px #c6c6c6;
  border-bottom:solid 1px #c6c6c6;
  border-right:solid 1px #c6c6c6;
  padding: 4px;
}



.title
{
  /*background-color:#7D9459;*/
  background-image:url(../icons/calendar/title_bg.gif);
  border-bottom-width: 0px;
  border:solid 1px #8fbfd9;
  height: 24px;
}

.title TD
{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#004169;
  padding-top:1px;
  padding-bottom:1px;
}

.nextprev
{
  cursor:pointer;
}




/* calendar link text */
.day .calendarText 
{
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-decoration:none;
    color: #0798E6;
    text-align: left;
    
    display: inline;
    float: left;
    /*padding: 2px 0 2px 0;
    background-image: url(../icons/blueDot.gif);
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: bottom;*/
}
.day .calendarText:hover
{
    color:#004169;
}

.othermonthday .calendarText 
{
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-decoration:none;
    color: #EBEBEB;
    cursor: default;
    background-image: none;
}
.othermonthday .calendarText:hover
{
    color: #EBEBEB;
    cursor: default;
}

.calDayInWeek .calendarText 
{
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-decoration:none;
    color: #0798E6;
    cursor: pointer;
    
    text-align: left;
    display: inline;
    float: left;
}
.calDayInWeek .calendarText:hover
{
    color: #004169;
    cursor: pointer;
}


.calDayInWeek
{
    width:73px;
    height:70px;
    text-align: left;
    vertical-align:top;
    font-family:Arial;
    font-size:11px;
    color: Black;
    border-top:solid 1px #f2f2f2;
    border-left :solid 1px #c6c6c6;
    border-bottom :solid 1px #c6c6c6;
    border-right:solid 1px #c6c6c6;
    background-color: #cdeafa;
}

.calDayInWeek:hover
{
    background-color: #c1e1f3;
}




/*******************************************************************************/
/* LOADING TEMPLATE ************************************************************/
/*******************************************************************************/

.dayLoad
 {
  width:71px;
  height:70px;
  font-family:Arial;
  font-size:11px;
  background-color:#F5F3E5;
}
.dayLoadMid-Top
{
    border-top: solid 1px #C6C1AC;  
    border-left: solid 1px #F5F3E5;
    border-bottom: solid 1px #F5F3E5;
    border-right: solid 1px #F5F3E5;
}

.dayLoadFirst-Top
{
    border-top: solid 1px #C6C1AC;  
    border-left: solid 1px #C6C1AC;
    border-bottom: solid 1px #F5F3E5;
    border-right: solid 1px #F5F3E5;
}

.dayLoadLast-Top
{
    border-top: solid 1px #C6C1AC;  
    border-right: solid 1px #C6C1AC;
    border-bottom: solid 1px #F5F3E5;
    border-left: solid 1px #F5F3E5;
}
.dayLoadMid
{
    border: solid 1px #F5F3E5;  

}
.dayLoadFirst
{
    border-top: solid 1px #F5F3E5;  
    border-left: solid 1px #C6C1AC;
    border-bottom: solid 1px #F5F3E5;
    border-right: solid 1px #F5F3E5;
}

.dayLoadLast
{
    border-top: solid 1px #F5F3E5;  
    border-right: solid 1px #C6C1AC;
    border-bottom: solid 1px #F5F3E5;
    border-left: solid 1px #F5F3E5;
}
.dayLoadMid-Btm
{
    border-top: solid 1px #F5F3E5;  
    border-left: solid 1px #F5F3E5;
    border-bottom: solid 1px #C6C1AC;
    border-right: solid 1px #F5F3E5;
}

.dayLoadFirst-Btm
{
    border-top: solid 1px #F5F3E5;  
    border-left: solid 1px #C6C1AC;
    border-bottom: solid 1px #C6C1AC;
    border-right: solid 1px #F5F3E5;
}

.dayLoadLast-Btm
{
    border-top: solid 1px #F5F3E5;  
    border-right: solid 1px #C6C1AC;
    border-bottom: solid 1px #C6C1AC;
    border-left: solid 1px #F5F3E5;
}

.othermonthdayLoad
{
  background-color:#F5F3E5;
  color: #F5F3E5;
  border:solid 1px #C6C1AC;
}


.calDivider
{
    display: inline;
    float: left;
    margin: 2px 0 2px 1px;
}