body { font-family: Arial,Verdana,Helvetica,sans-serif; }
.calendarMonthHeader div {float: left; margin: 0; padding: 0;}
.calendarTable .monthHeader th {font-size: 12px; vertical-align: bottom; background-color: #FFF; color: #000;}
.calendarTable .monthHeader .leftAlign {border-right: 0;}
.calendarTable .monthHeader .monthLabel {font-size: 28px; text-align: center; border-left: 0; border-right: 0;}
.calendarTable .monthHeader .rightAlign {text-align: right; border-left: 0;}
.calendarTable {width: 441px; padding: 0; margin: 0; border-collapse: collapse;}
.calendarTable th {padding: 0; margin: 0; background-color: #333366; color: #FFF; border: 2px solid black; text-decoration: none;}
.calendarTable td {width: 60px; height: 120px; padding: 0; margin: 0; border: 2px solid black;  vertical-align: top; color: #FFF;}
.calendarTable tr {text-align: center; background-color: #CCC; }
.calendarTable tr .empty {background-color: #FFF;}
.calendarTable td small {display: block; width: 60px; text-align: right; font-size: 12px; font-weight: bold; }
.home {background-color: #CC0000; color: #FFF;}
.away {background-color: #666; color: #FFF;}
.calendarTable tr .otherItems {padding: 75 0 0 0;}
.calendarTable tr div .otherItems {margin: 0; width: 48px; text-align: center;}
.calendarTable tr div .otherItems img {float: left;}
.calendarTable tr .game .otherItems {padding: 0; margin: 0;}
.calendarTable tr .game div {text-align: center; font-size: 12px; font-weight: bold;}

.calendarListStyle { border: 1px solid black; color: #000; width: 100%; font-size: 12px;}
.calendarListStyle th { border: 1px solid black; }
.calendarListStyle td { border: 1px solid black; }
.calendarTollbox {float: left; width: 140px; margin: 0 0 0 10px; font-size: 12px; text-align: center; border: 2px solid black; background-color: #CCC;}
.calendarTollbox h3 {padding: 0; margin: 0; font-size: 15px; color: #002A5C; }
.calendarTollbox a {color: #002A5C;}
.calendarTollbox a:hover {color: #CC0000;}
.calendarTollbox select {font-size: 12px; }
.calendarTollbox .fullWidth {width: 130px;}
.calendarTollbox .findAGame {text-align: center;}
.calendarTollbox input {width: 26px; background-color:#FFFFFF; border:1px solid #000000; color:#000000; font-family:Arial,Verdana,Helvetica,Sans-serif; font-size:12px;}
.calendarTollbox .homeAwayLegend div {margin: 2; float: left; width: 68px; font-weight: bold; border: 1px solid black;}
.calendarTollbox .imageLegend div {float: left; width: 70px; }

.calendarItem {width: 525px; text-align: center; float: none; color: #000;}
.calendarItem .gameTimeAndPlace {font-weight: bold; font-size: 14px;}
.calendarItem .gameNotesText {padding-top:15px;clear:both;}
.calendarItem .gameNotesText a, .calendarItem .gameBuyTicket a {color:#970704}
.calendarItem .gameImages {width: 525px;}
.calendarItem .vsContainer {margin: 70px 0 0 0; width: 25px; float: left; font-weight: bold;}
.calendarItem .logoContainer {width: 250px; float: left;}
.clearItOut {clear:both;}
.promotions {clear:both;}
.promotions h2 {width: 200px; border-bottom:2px solid #EC0000; color:#666666;}
.promotions .promoTitle {margin: 0; padding: 0; }
.promotions .promoDateTime {font-weight: bold;}
.promotions .promoImage {float: left; margin: 0 15px 0 0;}
.promotions .promoDescription {width: 464px;}
.promotions .promoDesc { padding-bottom:20px;}