
#calc_div .cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }

#calc_div .cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:11px; }

#calc_div TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }

#calc_div .cpCurrentMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }

#calc_div .cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }

#calc_div .cpCurrentMonthDate, .cpCurrentDate { color:#000000; }

#calc_div .cpOtherMonthDate { color:#808080; font-family:arial; font-size:11px; text-align:right; text-decoration:none;}

#calc_div TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid 2px #DD0A04; }

#calc_div TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }

#calc_div TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}

#calc_div A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
#calc_div A.cpTodayText, A.cpTodayText:hover { color:black; font-size:11px}
#calc_div A.cpCurrentMonthDate, A.cpCurrentMonthDate:hover { font-family:arial; font-size:11px; color:#000000;}

#calc_div .cpTodayTextDisabled { color:#D0D0D0; }
/*#calc_div .cpBorder { border:solid thin #808080; }*/

.calendarButton {
border-style: none; 
border-width: 0px; 
height: 16px; 
width: 16px;
background-image: url(../images/calendar.gif);
margin: 2px;
background-repeat: no-repeat; 
background-color: transparent;
}

#calc_div_caltbl_id table tbody td {
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    font: normal 14px Arial, Helvetica, sans-serif;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
    color: #000000;
    padding: 3px 2px;
    vertical-align: middle;
}

#calc_div .cpBorder {
    border:1px solid #C2C2C2;
}
#calc_div .cpBorder td.cpCurrentMonthDate, 
#calc_div .cpBorder td.cpDayColumnHeader,  
#calc_div .cpBorder td.cpCurrentDate,
#calc_div .cpBorder td.cpTodayText,
#calc_div .cpBorder td.cpOtherMonthDate
{
    padding: 3px;
}
/* customer-ots calendar styles  */
#cal_div2 .cpDayColumnHeader, #cal_div2 .cpYearNavigation, #cal_div2 .cpMonthNavigation, #cal_div2 .cpCurrentMonthDate, #cal_div2 .cpCurrentMonthDateDisabled, #cal_div2 .cpOtherMonthDate, #cal_div2 .cpOtherMonthDateDisabled, #cal_div2 .cpCurrentDate, #cal_div2 .cpCurrentDateDisabled, #cal_div2 .cpTodayText, #cal_div2 .cpTodayTextDisabled, #cal_div2 .cpText { font-family:arial; font-size:11px; padding-right: 2px;}
#cal_div2 .cpYearNavigation, #cal_div2 .cpMonthNavigation  { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
#cal_div2 TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
#cal_div2 TD.cpTodayText {border:solid thin #C0C0C0; border-width:1px 0px 0px 0px; text-align: center;}
#cal_div2 TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid 2px #DD0A04; }
#cal_div2 TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
#cal_div2 .cpCurrentMonthDate { color:#000000; text-align:right; text-decoration:none; }
#cal_div2 .cpCurrentMonthDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
#cal_div2 .cpOtherMonthDate { color:#808080; font-family:arial; font-size:11px; text-align:right; text-decoration:none;}
#cal_div2 A.cpTodayText { height:20px; color:black; font-size:11px}
#cal_div2 A.cpCurrentMonthDate { font-family:arial; font-size:11px; color:#000000;}