div.CalendarDialogContainer { border: 0px none; }
div.CalendarDialogContainer div.yui-overlay { border:0px none; padding:0px; }
div.CalendarDialogContainer div.yui-overlay div.bd { padding:0px; }

.yui-calendar a.calnavleft,
.yui-calendar a.calnavright { width:11px;
                              height:11px;
                              position:absolute; }
.yui-calendar a.calnavleft { background:#6c6c6c url("/images/left.gif") center center no-repeat;
                             left:0px;
                            }
.yui-calendar a.calnavright { background:#6c6c6c url("/images/right.gif") center center no-repeat;
                              right:0px;}

.yui-calendar{padding:0px;}
.yui-calendar{width:145px;height:175px;}

.yui-calendar .calhead,
.cpYearNavigation,
.cpMonthNavigation{background-color:#6c6c6c; text-align:center; vertical-align:middle;
                    text-decoration:none; color:#FFF; font-weight:normal}
.yui-calendar .calhead {padding:2px;}

.yui-calendar th,
.yui-calendar td,
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText{ font-size:12px; padding:8px; }

.yui-calendar th,
TD.cpDayColumnHeader{text-align:right; border:none; border-width:0 0 1px 0}

.yui-calendar td,
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate{cursor:pointer; text-align:right; text-decoration:none; }

.yui-calendar td.oob,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled{text-align:right; text-decoration:line-through}

.yui-calendar td.oom,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled
{color:#666;}

.yui-calendar td.oob.today,
.cpCurrentDateDisabled{color:#ccc;}

.yui-calendar td.selectable, .yui-calendar td.today,
.cpCurrentMonthDate{color:#000; font-weight:normal; background-color: #e6f3fa; }

.yui-calendar td.today,
.cpCurrentDate{font-weight:bold;border:solid;border-width:1px;}

.yui-calendar td.oom,
.cpOtherMonthDate{color:#bbb}


.yui-calendar td.oob.today,
TD.cpCurrentDateDisabled{border-width:1px; border:solid thin #FAA}

TD.cpTodayText,
TD.cpTodayTextDisabled{border:none; border-width:1px 0 0 0; display:none;}

A.cpTodayText,
SPAN.cpTodayTextDisabled{height:20px}

A.cpTodayText{color:black; font-weight:normal; font-family:arial !important;}

SPAN.cpTodayTextDisabled{color:#D0D0D0}

/*.yui-calendar,*/
.cpBorder{border:solid thin #9c9c9c; background-color:#fff;}

.cpDiv{z-index:99}

.yui-calendar td.calcellhover,
.cpCurrentDate:hover,
.cpCurrentMonthDate:hover,
.cpOtherMonthDate:hover { text-align:right; background-color: #3d3d3d; color:#fff }
.yui-calendar td a:hover,
.cpDiv a, cpDiv a:hover { width:auto !important; text-align:right; display:block; width:80% !important; }
.yui-calendar td a,
.cpDiv a {width:auto !important; text-align:right; background-color:inherit; color:inherit; text-decoration:none; }

.yui-calendar td a.selector {
    text-align:right !important;
    padding:0px;
    margin:0px;
    width:auto !important;
}
.yui-panel-container.CalendarDialogContainer .yui-panel,
.yui-panel-container.CalendarDialogContainer .yui-panel .bd
{
    min-width:0px;
    min-height:0px!important;
}
.yui-panel-container.CalendarDialogContainer .yui-panel .bd {
    border:1px solid #ccc;
    background-color: #f5f5f5;
    margin: 0px;
}
.yui-calendar td.selected {background-color: #666;color:#fff;}
