#calendarTabs { margin: 0; border: 0; border-collapse: collapse; padding: 0; }
#calendarTabs td { margin: 0; border: 0; padding: 0; }

#calendar { padding: 10px 10px 20px; background: #fff; }
#calendar h3 { margin: 0; padding: 5px 8px 4px; background: url("images/header.gif") top left no-repeat; color: #fff; font-size: 12px; }

#calendar ul.listing { list-style-type: none; margin: 0 0 11px; padding: 0; font-size: 10px; }
#calendar ul.listing li { border-top: 1px solid #fff; padding: 8px; background: #edefec url("images/row1.gif") top left repeat-x; }
#calendar ul.listing li.alt { background: #fafaf9 url("images/row2.gif") bottom left repeat-x; }
#calendar ul.listing li a { display: block; min-height: 15px; padding-right: 60px; }
#calendar ul.listing li a:link, #calendar ul.listing li a:visited { color: #006225; text-decoration: none; }
#calendar ul.listing li a:hover, #calendar ul.listing li a:active { color: #000; text-decoration: none; }
#calendar ul.listing li a.international { background: url("images/icon_international.png") center right no-repeat; }
#calendar ul.listing li a.unofficial { background: url("images/icon_unofficial.png") center right no-repeat; }
#calendar ul.listing li a.us { background: url("images/icon_us.png") center right no-repeat; }

#calendar ul.details { list-style-type: none; margin: 10px 0 11px; padding: 0; font-size: 11px; color: #006225; }
#calendar ul.details li { border-bottom: 1px solid #999; padding: 8px 60px 10px 10px; }
#calendar ul.details li.international { background: url("images/icon_international.png") 466px 9px no-repeat; }
#calendar ul.details li.unofficial { background: url("images/icon_unofficial.png") 466px 9px no-repeat; }
#calendar ul.details li.us { background: url("images/icon_us.png") 466px 9px no-repeat; }
#calendar ul.details li a:link, #calendar ul.details li a:visited { color: #5e9732; text-decoration: none; }
#calendar ul.details li a:hover, #calendar ul.details li a:active { color: #000; text-decoration: none; }

a.back { font-size: 10px; font-weight: bold; }
a.back:link, a.back:visited { color: #006225; text-decoration: none; }
a.back:hover, a.back:active { color: #000; text-decoration: none; }

p#pdf { margin-top: 2em; text-align: center; }

p#key { display: none; margin-top: 24px; color: #666; font-size: 10px; text-align: center; }
p#key img { vertical-align: bottom; }

