.calDayG {  font-size: x-small; background-color: #eeeeee; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; font-weight: bold}

.calweek {  font-size: x-small; font-weight: bold; background-color: #CCCCCC; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.calMonth {  font-size: x-small; font-weight: bold; background-color: #96DEE1; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.calDayNull {  background-color: #FFFFFF}
.calRankA {  font-size: x-small; font-weight: bold; background-color: #FFFFCC; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.calPrice {  font-size: x-small; background-color: #FFFFFF; text-align: center}
.calRankB { font-size: x-small; font-weight: bold; background-color: #CCFFFF; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.calRankC { font-size: x-small; font-weight: bold; background-color: #CCFFCC; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.calRankD { font-size: x-small; font-weight: bold; background-color: #99FFCC; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.t_recordCenter { background-color: #f0ffff; padding: 0.5em 0.5em; border-bottom: 1px solid #789 ; text-align: center}

.thead1 { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #A5DCDC}
.thead1b { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #DCB2CE}
.thead2 { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #CCFFFF}
.thead2b { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #ECD9FF}
.thead1c { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #8DC9E3}
.thead2c { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #B3E1FF}

.tbody1 {  padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #FFFFFF}
.tbody1ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #FFFFFF ; text-align: center}
.tbody2 { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #E3E3E3}
.tbody2ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #E3E3E3; text-align: center }
.tbody3 { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #FFFF99; text-align: center }
.tbody3ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #FFFF99; text-align: center }
.tbody4 { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #CCFFFF; text-align: center }
.tbody4ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #CCFFFF; text-align: center }
.tbody5ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #D0FFCA; text-align: center }
.tbody6ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #99FF99; text-align: center }
.tbody7ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #FFCCCC; text-align: center }
.tbody8ce { padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-size: 12px; line-height: 130%; color: #333333; background-color: #99CCFF; text-align: center }
