
div#popCal {
    position :absolute;
    visibility: hidden;
    background: #f5f4e8;
}
    div#popCal table {
        margin: 0;
    }

div#popCal table.cpBorder {
    width: 210px;
    border: 1px solid #ffffff;
}
    div#popCal table.cpBorder td {
        padding: 0;
    }

div#popCal table.cpMonthNavigation {
    width: 210px;
    background: #000000;
}
    div#popCal table.cpMonthNavigation td {
        padding: 0;
        color: #ffffff;
		line-height: 24px;
		text-align: center;
		text-transform: uppercase;
        vertical-align: middle;
    }
    div#popCal table.cpMonthNavigation td.colA,
    div#popCal table.cpMonthNavigation td.colC {
        width: 20px;
    }
    div#popCal table.cpMonthNavigation td.colB {
        width: 170px;
    }
    div#popCal table.cpMonthNavigation a.lnk_prev {
        display: block;
        width: 20px;
        height: 24px;
        background: url(../../_images/_cal/calarrow_prev.gif) no-repeat center center;
    }
    div#popCal table.cpMonthNavigation a.lnk_next {
        display: block;
        width: 20px;
        height: 24px;
        background: url(../../_images/_cal/calarrow_next.gif) no-repeat center center;
    }
        div#popCal table.cpMonthNavigation a.lnk_prev span,
        div#popCal table.cpMonthNavigation a.lnk_next span {
            position: absolute;
            left: -999999px;
        }

div#popCal table.cpMonthCal {
    width: 210px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
    div#popCal table.cpMonthCal th {
        /*width: 29px;*/
		padding: 0;
	    border-right: 1px solid #cccccc;
	    border-bottom: 1px solid #cccccc;
        background:#dfddcb;
        color: #9d6f31;
		line-height: 24px;
		text-align: center;
        vertical-align: middle;
    }
    div#popCal table.cpMonthCal td {
        /*width: 29px;*/
		padding: 0;
	    border-right: 1px solid #cccccc;
	    border-bottom: 1px solid #cccccc;
        color: #cccccc;
		line-height: 24px;
		text-align: center;
        vertical-align: middle;
    }
	div#popCal table.cpMonthCal td.cpCurrentDate {}
	    div#popCal table.cpMonthCal td.cpCurrentDate a {
            font-weight: bold;
        }
	div#popCal table.cpMonthCal td.cpOtherMonthDate {}
	    div#popCal table.cpMonthCal td.cpOtherMonthDate a {
            color: #cccccc;
        }

/******************************/
/**** default styles below ****/
/******************************/

/*

	.cpYearNavigation,
			{
			background:#000000;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#ffffff;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-size:1.0em;
			}
	th.cpDayColumnHeader
			{
			text-align:center;
			background:#dfddcb;
			border:1px solid #cccccc;
			}
	td.cpCurrentMonthDate,
	td.cpOtherMonthDate,
			{
			text-align:center;
			text-decoration:none;
			border:1px solid #cccccc;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#d0d0d0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	td.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #ffaaaa;
			}
	td.cpTodayText,
	td.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	a.cpTodayText,
	span.cpTodayTextDisabled
			{
			height:20px;
			}
	a.cpTodayText
			{
			color:#6677dd;
			font-weight:bold;
			}
	span.cpTodayTextDisabled
			{
			color:#d0d0d0;
			}

*/

