.cal-table { table-layout: fixed; }
.cal-table th { border: 1px solid #ccdcd8; border-top: 2px solid #ccdcd8; border-bottom: 2px solid #ccdcd8; padding: 3px 5px; color: #555555; font-size: 92%; }
.cal-table td { border: 1px solid #ccdcd8; padding: 5px 5px; vertical-align: top; }
.cal-table .ct-bt { border-top: 2px solid #ccdcd8; }
.cal-table .ct-bb { border-bottom: 2px solid #ccdcd8; }
.cal-table .ct-even td { background: #eaebeb; }
.cal-table .ct-new { color: #ff0000; }
.cal-table .ct-type { background-color: #e0ece9 !important; font-weight: bold; border-bottom: 2px solid #ccdcd8; }
.cal-table .ct-type-2 { background-color: #ffffff !important; font-weight: bold; border-bottom: 2px solid #ccdcd8; }
.cal-table .ct-type-r { background-color: #e0ece9 !important; font-weight: bold; border-bottom: 2px solid #ccdcd8; padding: 5px 15px; font-size: 110%; text-align: center !important; }
.cal-table a { color: #555555; text-decoration: underline; }
.cal-table a:hover { color: #000000; text-decoration: underline; }

.ct { display: none; }
.show { display: block; }

.cy-link { position: static; }
.cy-link .rset { background: #e7e7e7; height: 4px; font-size: 4px; line-height: 4px; }
.cy-link .rset .r00 { background: url(../images/rmg00.gif); width: 4px; height: 4px; overflow: hidden; float: left; }
.cy-link .rset .r01 { background: url(../images/rmg01.gif); width: 4px; height: 4px; overflow: hidden; float: right; }
.cy-link .bod { background: #e7e7e7; padding: 3px 40px 7px 40px; }
.cy-link .bod a { text-decoration: underline; font-weight: bold; }
.cy-link .bod a:hover { text-decoration: underline; font-weight: bold; }
.cy-link-active { position: static; }
.cy-link-active .rset { background: #ccdcd8; height: 4px; font-size: 4px; line-height: 4px; }
.cy-link-active .rset .r00 { width: 4px; height: 4px; background: url(../images/rm00.gif); overflow: hidden; float: left; }
.cy-link-active .rset .r01 { width: 4px; height: 4px; background: url(../images/rm01.gif); overflow: hidden; float: right; }
.cy-link-active .bod { background: #ccdcd8; padding: 3px 40px 7px 40px; }
.cy-link-active .bod a { text-decoration: none; color: #000000; font-weight: bold; }
