.celtbl {
font-size: 8pt;
background: #f0fafc;
border: 1px #125877 solid;
/*width: 150px;*/
}

.celtbl td {
/*padding: 0px 2px 0px 2px;*/
border: 0px;
}

.celtbl .header_month {
background: #bae0e9;
font-size: 8pt;
font-weight: bold;
color: #125877;
}

.header_month_back {
background: #bae0e9;
width: 11px;
}
.header_month_back a:link, .header_month_back a:active, .header_month_back a:visited {
background: url(cel_prev.gif) no-repeat;
background-position: 1px 2px;
}
.header_month_back a:hover {
background: #bae0e9 url(cel_prev-h.gif) no-repeat;
background-position: 1px 2px;
}

.header_month_next {
background: #bae0e9;
width: 11px;
}
.header_month_next a:link, .header_month_next a:active, .header_month_next a:visited {
background: #bae0e9 url(cel_next.gif) no-repeat;
background-position: 1px 2px;
}
.header_month_next a:hover {
background: #bae0e9 url(cel_next-h.gif) no-repeat;
background-position: 1px 2px;
}


.celtbl .header_month {
}
.celtbl .header_month a:link, .celtbl .header_month a:active, .celtbl .header_month a:visited {
color: #000;
text-decoration: none;
}

.celtbl .celclose {
background: #bae0e9;
padding-left: 2px;
}
.celtbl .celclose a:link, .celtbl .celclose a:active, .celtbl .celclose a:visited {
background: #bae0e9 url(cel_close.gif) no-repeat;
background-position: 0px 2px;
}
.celtbl .celclose a:hover {
background: #bae0e9 url(cel_close-h.gif) no-repeat;
background-position: 0px 2px;
}


.celtbl .header_week {
background: #daf7bd;
border-top: 1px #fff solid;
border-bottom: 1px #fff solid;
padding: 0px 4px 1px 4px;
}

.celtbl .body_days {
padding: 1px 0px 2px 0px;
}
.celtbl .body_days a:link, .celtbl .body_days a:active, .celtbl .body_days a:visited {
color: #000;
text-decoration: none;
}
.celtbl .body_days a:hover {
color: #fff;
background: #fca404;
text-decoration: none;
padding: 0px 3px 1px 3px;
}

.celtbl .nowdate a:link, .celtbl .nowdate a:active, .celtbl .nowdate a:visited {
background: #bae0e9;
padding: 0px 3px 1px 3px;
}

.celtbl .nowdate a:hover {
color: #fff;
background: #fca404;
text-decoration: none;
padding: 0px 3px 1px 3px;
}

.celtbl .body_days .seldate {
background: #fca404;
color: #fff;
padding: 0px 3px 1px 3px;

}
/*.celtbl .seldate a:link, .celtbl .seldate a:active, .celtbl .seldate a:visited {
text-decoration: none;
}
*/