a:link {  font-size: 9pt; color: #5A5A5A; text-decoration: none; line-height: 12pt; font-family: "Arial", "Helvetica", "sans-serif"}
a:active {  font-size: 9pt; color: #CC0000; line-height: 12pt; text-decoration: none; font-family: "Arial", "Helvetica", "sans-serif"}
a:visited {  font-size: 9pt; color: #5A5A5A; text-decoration: none; line-height: 12pt; font-family: "Arial", "Helvetica", "sans-serif"}
a:hover {  font-size: 9pt; color: #CC0000; line-height: 12pt; text-decoration: none; font-family: "Arial", "Helvetica", "sans-serif"}

/* ****************  pager  **************** */
.pager {
    font-size: 12px;
    padding: 3px;
    margin: 3px;
    text-align:center;
}

.pagerLink,
.pagerLinkPrevPage,
.pagerLinkNextPage {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #b7a46d;

text-decoration: none; /* no underline */
    color: #b7a46d;
}

.pagerLink:hover,
.pagerLink:active,
.pagerLink:visited,
.pagerLinkPrevPage:hover,
.pagerLinkPrevPage:active,
.pagerLinkPrevPage:visited,
.pagerLinkNextPage:hover,
.pagerLinkNextPage:active,
.pagerLinkNextPage:visited {
    border: 1px solid #b7a46d;
    color: #b7a46d;
    text-decoration: none;
}

.pagerCurrent {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #b7a46d;
    font-weight: bold;
    background-color: #b7a46d;
    color: #FFF;
}

/* ****************  calendar  **************** */
#calendar { margin-left:20px; margin-right:20px; margin-bottom: 20px;}
.calendarTitle { font-family: "Verdana", "新細明體"; font-size: 12px; color: #6a798a; font-weight: bold; padding: 10px 0px 10px 0px;}
.calendarTable { width: 96%; background-color: #e5e5e5; }
.calendarThead { padding: 5px 0px 5px 0px; width: 14%; color: #333333; text-align: center;}
.calendarTboday { vertical-align: top; background-color: #ffffff;}

.calendarThisMonth { background-color: #f2f2f2; color: #6a798a; text-align: right; font-family: "Verdana"; font-size: 10px;}
.calendarTxt { background-color: #ffffff; vertical-align: top; font-family: "Verdana", "新細明體"; font-size: 11px; color: #333333; padding: 2px;overflow:hidden;
    min-height:80px; 
    height:auto !important; 
    height:80px; 
    overflow:visible;
}
.calendarTxt a:link { color: #333333; text-decoration: none;}
.calendarTxt a:visited { color: #333333; text-decoration: none;}
.calendarTxt a:hover { color: #b7a46d; text-decoration: underline;}
.calendarTxt a:active { color: #b7a46d; text-decoration: underline;}
.calendarTxt ul,li { list-style: none; list-style-type: none; padding: 0px; margin: 0px; }

.calendarOtherMonth { background-color: #f2f2f2; color: #bdbdbd; text-align: right; font-family: "Verdana"; font-size: 10px;}
.calendarOtherTxt { background-color: #ffffff; vertical-align: top; font-family: "Verdana", "新細明體"; font-size: 11px; color: #c1c1c1; padding: 2px;
    min-height:80px; 
    height:auto !important; 
    height:80px; 
    overflow:visible;
}
.calendarOtherTxt a:link { color: #c1c1c1; text-decoration: none;}
.calendarOtherTxt a:visited { color: #c1c1c1; text-decoration: none;}
.calendarOtherTxt a:hover { color: #e2dbc5; text-decoration: underline;}
.calendarOtherTxt a:active { color: #e2dbc5; text-decoration: underline;}
.calendarOtherTxt ul,li { list-style: none; list-style-type: none; padding: 0px; margin: 0px; }

