table.calendar a{text-decoration:underline;outline:none}
table.calendar a:hover,table.calendar a:focus{text-decoration:none}
table.calendar a:visited{color:#333}
table.calendar a img{border:none}
table.calendar,div.notes{width:480px;margin:0 auto 18px}
table.calendar{padding:32px 0 0;border-top:1px solid #dcdcdc}
table.calendar.first{padding-top:32px;border-top:none}
table.calendar tr td{vertical-align:top}
td.month-image{width:225px}
td.month-image img{width:200px;height:350px}
td.month h3{margin:0 0 15px;padding:5px;color:#000;text-align:left;background-color:#efefef;border:solid #ccc;border-width:1px 0}
td.month ul{list-style:none}
td.month table{width:100%;font-size:80%;border:solid #efefef;border-width:1px 0 0 1px;border-collapse:collapse}
td.month table tr th,td.month table tr td{padding:5px;border:solid #efefef;border-width:0 1px 1px 0}
td.month table tr th{font-size:120%;text-align:left;vertical-align:top;background-color:#f6fbfc}
td.month table tr td{width:12%;background-color:#fff}
td.month table tr td.special{background-color:#ffc}
td.month table tr td a{display:block}
ul.month-nav{position:relative;margin:8px 2px;padding:0;float:right}
ul.month-nav li{position:absolute;top:0;font-size:80%;text-indent:-5000px;float:left}
ul.month-nav li,ul.month-nav li a{display:block;width:22px;height:17px}
ul.month-nav li.prev-month{right:30px}
ul.month-nav li.next-month{right:2px}
ul.month-nav li.prev-month{background-image:url("/images/prev-month.gif");background-position:0 -17px;background-repeat:no-repeat}
ul.month-nav li.next-month{padding-left:5px;background-image:url("/images/next-month.gif");background-position:100% -17px;background-repeat:no-repeat}
ul.month-nav li.prev-month.null{background-position:0 0;cursor:default}
ul.month-nav li.next-month.null{background-position:100% 0;cursor:default}
ul.holidays{margin:18px 0;padding:5px}
ul.holidays li{font-size:85%}
ul.holidays li span{padding-right:8px}
ul.holidays li ul{margin:5px 0;padding:0}
ul.holidays li ul li{margin:0 !important;padding:4px 0;list-style:none;line-height:120%}
div.notes{margin-top:18px;font-size:65%;color:#333;border-top:1px solid #efefef;clear:both}
div.notes dl{padding:0 5px}
div.notes dl dt,.notes dl dd{display:inline}
div.notes dl dt{font-weight:bold}
div.notes dl dd{margin:0;padding:0}
li.uppercase{padding-bottom:14px}
li.uppercase a{text-transform:uppercase}
.phase1{background:url("/images/ind_phase1.gif") 85% 4px no-repeat}
.phase2{background:url("/images/ind_phase2.gif") 85% 4px no-repeat}
.phase3{background:url("/images/ind_phase3.gif") 85% 4px no-repeat}
.phase4{background:url("/images/ind_phase4.gif") 85% 4px no-repeat}