/*#caldiv {
margin-left: -80px;
width: 258px;
height: 184px;
background: url('gfx/cal_bg.png') no-repeat;
z-index: 2000;
position: absolute;
top: 80px;
left: 0px;
visibility: hidden;
}
*/
/*
#caldiv {
width: 258px;
height: 184px;
margin-left: 20px;
background: url('gfx/cal_bg.png') no-repeat;
float: left;
position: relative;
display: none;
}
*/

#caldiv_wrapper {
position: absolute;
width: 258px;
height: 184px;
margin-left: 17px;
margin-top: -28px;
float: left;
}

#caldiv_bg {
background: url('gfx/cal_bg.png') no-repeat;
width: 259px;
height: 184px;
display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 1500;
}

#caldiv {
width: 258px;
height: 184px;
float: left;
display: none;
position: absolute;
z-index: 2000;
}

#caldiv * {
}

.cpBorder {
border: none;
position: absolute;
top: 58px;
left: 47px;
}

.cpYearNavigation,
.cpMonthNavigation {
background: none;
text-align: center;
vertical-align: center;
text-decoration: none;
color: #ffc211;
font-weight: normal;
}

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText {
font-family: arial;
font-size: 8pt;
}

td.cpDayColumnHeader {
text-align: right;
border: solid thin #6677DD;
border-width: 0 0 1 0;
display: none;
}

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

.cpCurrentMonthDate,
.cpOtherMonthDate {
padding-right: 2px;
padding-left: 2px;
border-top: 1px solid #ff0000;
}

a.cpCurrentMonthDate,
a.cpOtherMonthDate {
display: block;
float: left;
width: 16px;
border: none;
}

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

.cpCurrentMonthDate {
color: #6677DD;
font-weight: bold;
}

a.cpCurrentMonthDate:link, a.cpCurrentMonthDate:visited {
color: #ffc211;
}

a.cpCurrentMonthDate:hover {

}

.cpCurrentDate {
color: #FFFFFF;
font-weight: bold;
}

.cpOtherMonthDate {
color: #808080;
}

a.cpCurrentDate:link, a.cpCurrentDate:visited {
color: #000000;
}

a.cpCurrentDate:hover {

}

td.cpCurrentDate {
color: #000000;
background: #bf3434;
}

td.cpCurrentDateDisabled {
border-width: 1;
border: solid thin #FFAAAA;
}

td.cpTodayText,
td.cpTodayTextDisabled {
border: none;
padding-top: 3px;
padding-left: 8px;
}

a.cpTodayText,
span.cpTodayTextDisabled {
height: 20px;
}

a.cpTodayText {
color: #6677DD;
font-weight: bold;
display: none;
}

span.cpTodayTextDisabled {
color: #D0D0D0;
}
