/*** ADVANCED PHOTO GALLERY ***/

.moduleAdvancedPhotoGallery { position:relative; }
.moduleAdvancedPhotoGallery .GalleryThumbnailContainer { background:#eee; }


/*** CALENDAR ***/
.day a { color:#fff !important; font-weight:bold; cursor: default; }
#ctl00_cphMain_ctl00_ctl00_cphMain_ctl00_ctl00Panel { height: 170px; padding-top: 10px; }
.moduleCalendarOfEvents { padding: 0 10px 15px 16px; width: 220px; }
.moduleCalendarOfEvents .calendarTitle { text-transform: uppercase; font-weight: bold; font-size: 16px; color: #D71920; }
.moduleCalendarOfEvents .day { color: #525355; font-weight: bold; font-size: 11px; background-color: #E1E2E2; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .dayHeader { background-color: #0064A3; color: White; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .otherMonthDay { visibility: hidden; }

.upcomingEvent { text-align: center; width: 208px; }
.upcomingEventH4 { line-height:22px; font-size:14px; color:#0077B0; border-top: 1px dashed #856EAE; border-bottom: 1px dashed #856EAE; text-align: center; margin: 0 0 5px 0; }
.upcomingEvents { color:#666; font-size:11px; height:auto; width:188px; text-align:left; padding: 0 15px 10px; }
.upcomingEvents ul li { margin: 5px 0; }
.upcomingEventText { font-size: 11px; color: #666; position:relative; left:10px; }

#mod123 { background:transparent url(/images/calendar-bg.jpg) no-repeat scroll left top; padding-left:4px; padding-top:10px; height:360px; width:227px; }
#ctl00_cphMain_ctl00_c1 { border: 1px solid transparent; }
#ctl00_cphMain_ctl00_ctl00 {  }

#tt { background-color:#002157; border: solid 1px black; padding: 10px 15px; position: absolute; z-index: 200;  }
#tt p { color: White; margin: 0 0 20px; }

/*** CONTACT FORM ***/

.moduleContactForm table.checklist { width: auto; }
.moduleContactForm .checklist label { display: inline; margin-left: 15px; }
.moduleContactForm .input { width:300px; margin-bottom:10px; }
.moduleContactForm label { display:block; }

/*** SEARCH ***/

.moduleSearch .btnSearch { position:relative; top:5px; }

/*** SEARCH RESULTS ***/

.moduleSearchResults { position:relative; }
.moduleSearchResults .btnSearchResults { position:relative; top:5px; }

/*** SIMPLE PHOTO GALLERY ***/

.moduleSimplePhotoGallery #scrollingThumbnailsContainer { width:450px; margin:25px 0 25px 28px; position:relative; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveLeft { position:relative; top:45px; left:-30px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveRight { cursor:pointer; position:relative; left:380px; top:45px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper { width:400px; display:inline; overflow:hidden; position:absolute; top:0; left:0; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper .thumbnail { position:absolute; top:2px; width:175px; height:181px; line-height:130px; }

/*** QUOTES ***/

.moduleQuotes { font-family:Times New Roman, Serif; font-size:14px; }
.moduleQuotesWrapper { background:transparent url(/images/modules/quotes/left-quote.jpg) no-repeat top left; text-indent:28px; }
.moduleQuotesWrapper p { padding-top:3px; line-height:21px; }
.moduleQuotesWrapper p span { padding-right:27px; background:transparent url(/images/modules/quotes/right-quote.jpg) no-repeat 100% 40%; }

/*** STATS ***/

.ddlSeasons { position: absolute; top: 11px; right: 25px; }
#btnPrint { position: absolute; bottom: 130px; left: 25px; }
#tb609 { height: 96% !important; }
#tb618 { height: 80.4% !important; }

/*** STATS - SCHEDULE ***/

.moduleStatsSchedule { position: relative; background-image: url(/images/modules/stats/stats-bg-bottom.png); background-position: bottom left; background-repeat: no-repeat; padding: 0 5px 127px; }
.moduleStatsSchedule h1 { background-image: url(/images/modules/stats/stats-header-bg.jpg); background-position: top left; background-repeat: no-repeat; background-color: Transparent; width: 875px; height: 28px; font-weight: bold; font-size: 18px; color: #002157; padding-left: 25px; margin-top: 9px; margin-left: -5px; padding-top: 9px; }

.statWrap { background-color: White; margin-top: 20px; }
.statWrap a { font-size: 11px; }
.statWrap table { width: 841px; font-size: 11px; margin: 0 auto; border-collapse: collapse; empty-cells: show; }
.statWrap table td { border-right: solid 1px #BABBBE; padding: 3px 5px 3px 10px; }
.statWrap table td:first-child { border-left: solid 1px #BABBBE; }
.statWrap table td.cellHeaderLeague { padding: 0; }
.statWrap table td.cellHeaderLeague:first-child { padding-left: 20px; }
.statWrap table td.cellHeaderLeague:last-child { padding-right: 20px; }
.statWrap table td.cellLeague { background-color: #252D69; color: White; font-weight: bold; font-size: 12px; border: 0; }
.statWrap table td.mediumGrey { background-color: #306EAE; text-align: left; color: #B2B2B2; font-size: 12px; }
.statWrap table tr.fields { background-color: #D0D0D3; font-weight: bold; color: #002157; text-align: left; }
.statWrap table tr.fields a { color: #002157; font-weight: bold; }
.statWrap table tr.header { background-color: #252D69; color: White; font-weight: bold; font-size: 12px; border: solid 1px #BABBBE; }
.statWrap table tr.header td { border: 0; }
.statWrap table tr.header td a { color: White; text-decoration: underline; }
.statWrap table tr.header td:last-child { text-align: right; font-weight: normal; }
.statWrap table tr:last-child td { border-left: 0; border-right: 0; border-top: solid 1px #BABBBE !important; }
.moduleStatsSchedule .statWrap table tr:last-child td { border-left: 0; border-right: 0; border-top: solid 1px #BABBBE; }
.statWrap table tr.lightGrey { background-color: #ECEBEC; }
.statWrap table tr.lightGrey td.highlightPlay { background-color: #CED8E3; }
.statWrap table tr.highlightPlay td.highlightPlay { background-color: #DEE9F4; }

/*** STATS - SCORES ***/

.moduleStatsScores { position: relative; background-image: url(/images/modules/stats/stats-bg-bottom.png); background-position: bottom left; background-repeat: no-repeat; padding: 0 5px 30px; }
.moduleStatsScores h1 { background-image: url(/images/modules/stats/stats-header-bg.jpg); background-position: top left; background-repeat: no-repeat; background-color: Transparent; width: 875px; height: 28px; font-weight: bold; font-size: 18px; color: #002157; padding-left: 25px; margin-top: 9px; margin-left: -5px; padding-top: 9px; }
.moduleStatsScores .statWrap { float: left; }
.moduleStatsScores .statWrap table { width: 600px; margin: 20px; }
.moduleStatsScores .moduleCalendarOfEvents { float: right; padding: 10px; margin: 20px 20px 20px 0; background-image: url(/images/modules/stats/stats-cal-bg.png); border: 0; width: 218px; height: 220px; }
.moduleStatsScores .moduleCalendarOfEvents .day { color: #9C9DA0; font-weight: normal; font-size: 10px; background-color: #E6E6E7; margin: 2px; padding: 4px; }
.moduleStatsScores .moduleCalendarOfEvents .day a { color: #D71920 !important; font-weight: normal; font-size: 10px !important; }
.moduleStatsScores .moduleCalendarOfEvents .dayHeader { font-weight: normal; }
.moduleStatsScores .moduleCalendarOfEvents .selectedDay a { font-size: 10px !important; }

.moduleStatsScores .statsFrame { height: 545px; width: 850px; border: 0; margin: 20px 0 0 20px; }

/*** STATS - STATISTICS ***/

.moduleStatsStatistics { position: relative; background-image: url(/images/modules/stats/stats-bg-bottom.png); background-position: bottom left; background-repeat: no-repeat; padding: 0 5px 30px; }
.moduleStatsStatistics h1 { background-image: url(/images/modules/stats/stats-header-bg.jpg); background-position: top left; background-repeat: no-repeat; background-color: Transparent; width: 875px; height: 28px; font-weight: bold; font-size: 18px; color: #002157; padding-left: 25px; margin-top: 9px; margin-left: -5px; padding-top: 9px; }
.moduleStatsStatistics h2 { background-image: url(/images/modules/stats/statistics-h2-bg.png); background-repeat: repeat-x; color: White; text-transform: uppercase; font-size: 13px; padding: 1px 20px; margin-bottom: 10px; }

.moduleStatsStatistics .pnlTab { margin: 0 20px; padding: 20px 20px 40px; background-image: url(/images/modules/stats/tab-bg.jpg); background-repeat: no-repeat; background-position: bottom left; }
.moduleStatsStatistics .pnlTab iframe.statsFrame { margin-top: 0; }
.moduleStatsStatistics .pnlTab table { width: 100% !important; border-bottom: solid 1px #BABBBE; }
.moduleStatsStatistics .rtsLevel1 { margin-left: 20px; }
.moduleStatsStatistics .rtsUL { height: 28px; }
.moduleStatsStatistics .rtsUL .rtsLI.rtsFirst a { border-right: 1px solid white; border-top: 0; background-image: url(/images/modules/stats/rtsFirst-bg.png); height: 23px; }
.moduleStatsStatistics .rtsUL .rtsLI.rtsLast a { border-left: 1px solid white; border-top: 0; background-image: url(/images/modules/stats/rtsLast-bg.png); height: 23px; background-color: Transparent; }
.moduleStatsStatistics .rtsUL .rtsLI a { color: #D0D0D3; width: 280px; height: 22px; background-color: #345BA2; padding-top: 5px; text-align: center; font-weight: bold; font-size: 15px; border-top: solid 1px #AEAFB2; background-repeat: no-repeat; }
.moduleStatsStatistics .rtsUL .rtsLI a.rtsSelected { color: #202663; border-right: 0; border-left: 0; border-top: solid 1px #AEAFB2; background-color: White; }
.moduleStatsStatistics .rtsUL .rtsLI.rtsFirst a.rtsSelected { background-image: url(/images/modules/stats/rtsFirst-active-bg.png); border-top: 0; }
.moduleStatsStatistics .rtsUL .rtsLI.rtsLast a.rtsSelected { background-image: url(/images/modules/stats/rtsLast-active-bg.png); border-top: 0; }

.moduleStatsStatistics .statsFrame { width: 800px; border: 0; margin-top: 20px; height: 450px; }

.moduleStatsStatistics .statsHeader { margin: 20px 25px 40px 20px; }
.moduleStatsStatistics .statsHeader .statChoice label.lblLeague { float: left; margin: 10px 20px; }
.moduleStatsStatistics .statsHeader .statChoice .divisionsChoice { float: left; background-image: url(/images/modules/stats/divisions-bg.png); background-repeat: no-repeat; padding: 10px; width: 211px; height: 41px; }
.moduleStatsStatistics .statsHeader .statChoice .divisionsChoice select { margin-left: 17px; margin-top: 4px; width: 190px; }
