﻿body {margin:0; background:#FFF url(../../tml/images/base/bg.jpg) repeat-x top left;}
img {border:0;}

#main {width:1040px; margin:0 auto;}
#header {}
#body {}
#footer {font:normal 11px/13px Arial; color:#666; text-align:center;}

#cms {background:#FFF; z-index:500;}

/*- Top Navigation -*/
#top-nav-home {width:70px; height:29px;}
#top-nav-about {width:87px; height:29px;}
#top-nav-contact {width:102px; height:29px;}
#top-nav img {position:absolute;}

/*- Main Navigation -*/
#main-navigation {margin-left:10px;}
#main-navigation:after {clear:both;}

#main-navigation-container {width:971px; height:45px; background:transparent url(../../tml/images/navigation/main/menu-slice.gif) repeat-x;}
#main-navigation-container div {float:left;}
#main-navigation-container div.link {margin:17px 10px;}
#main-navigation-container div:after {clear:left;}
#main-navigation-container div a img.over {position:absolute;}

#content {margin-top:6px;}

#featured-player {width:330px; height:227px; border:solid 1px #B2B2B2; margin-top:4px;}

#headlines {width:322px; height:227px; border:solid 1px #B2B2B2; margin-top:4px;}

/*- Modules -*/
#rotator {width:661px; height:303px; background:transparent url(../../tml/images/rotator_bg.jpg) no-repeat;}
#rotator-image {margin:0; padding:0; white-space:nowrap; list-style-type:none; width:649px; height:249px; border:solid 1px #B7A7A7; background:#FFF;}
#rotator-image li {margin:0; padding:0;}
#rotator-image li a img {border:0;}
#rotator-caption {margin:6px 0 0 0; padding:0; list-style-type:none;}
#rotator-caption li {font:bold italic 16px Arial; color:#FFF;}
#rotator-buttons {}
#rotator-buttons div {float:left;}
#rotator-buttons div.link {margin-right:5px;}
#rotator-buttons div:after {clear:left;}
#rotator-buttons div a img.over {position:absolute;}

/*- Featured Player -*/
#fp-data {font:normal 12px/14px Arial; color:#333; margin:0;}
.fp-label {font:bold 12px/14px Arial; color:#333;}
.fp-data {font:normal 12px/14px Arial; color:#333; padding-left:2px;}
.fp-name {font:bold 14px/16px Arial; color:#333; text-transform:uppercase; text-align:center;}
#ytd-stats-hdr {width:322px; height:15px; background:#666; font:bold 10px/13px Arial; color:#FFF; text-indent:5px; margin:4px 4px 0 4px;}
#ytd-stats-divider {width:320px; height:1px; background:#AAA; margin:5px;}
#ytd-stats {margin-left:5px;}
.ytd-stats-hdr {height:23px; background:#AAA; font:bold 8px Arial; color:#000; margin-right:1px; vertical-align:top; text-indent:1px;}
.ytd-stats-value {font:bold 10px Arial; color:#666;}

/*- Headlines -*/
.headlines-date {font:normal 10px/12px Arial; color:#000; margin:10px 10px 0px 10px;}
.headlines-title {font:bold 11px/13px Arial; color:#000; text-decoration:underline; margin:0px 10px 2px 10px;}
.headlines-teaser {font:normal 11px/13px Arial; color:#000; margin:2px 10px 20px 10px;}

/*- News -*/
#news-frame-container {margin-left:14px;}
#news-item-container {}
/*#news-popup {border:solid 1px #B7000D; top:10px; left:20px;}*/
/*.news-thumbnail {float:left; padding:5px 5px 15px; width:90px; min-height:10px;}*/
/*.news-item {width:422px; float:left;}*/
.news-title {font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; padding-bottom:5px;}
.news-article {padding:5px 0px 1px 0px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.news-teaser {padding:0px 0px 2px 0px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.news-readmore {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#B7000D; text-decoration:underline;}

#news-menu {text-align:right; height:25px;}
#news-prev {width:70px;}
.news-menu-link {margin:0 3px;}
#news-next {width:70px;}

#news-print {float:right;}
#news-article-return {margin-bottom:10px; float:left;}

#news-recent-container {font-family:Arial,Helvetica,sans-serif; width:200px;}
.news-recent-date {font-size:9px;}
.news-recent-title {font-size:10px; font-weight:bold; padding-bottom:5px;}
.news-recent-article {font-size:10px;}
.news-recent-readmore {font-size:8px; color:#B7000D; text-decoration:none;}

/*- Roster -*/
#roster-division-container {width:347px; height:37px; background:url(../../tml/images/team/team-title-header_26.gif); font:bold 18px/37px Arial; color:#FFF; text-indent:15px; margin-top:18px}
#roster-header {width:640px; height:30px; line-height:28px; background:#333; margin-left:16px; font:bold 14px/28px Arial; color:#FFF; text-indent:10px;}
.roster-season {background:#000; color:#FFF; font:bold 11px Arial; margin:1px 10px 0 4px;}
.roster-division {background:#000; color:#FFF; font:bold 11px Arial; margin:1px 10px 0 4px;}

/*- Player -*/
#player-header {width:647px; background:url(../../tml/images/roster/player-header-graphic_03.gif); margin-top:10px;}
#player-bio {font:normal 12px/14px Arial; color:#333; margin:20px 25px 10px;}
#player-data {font:normal 12px/14px Arial; color:#333; margin:10px 0 0 80px;}
#player-video {margin:10px 0 0 25px;}
.player-name {font:bold 18px/37px Arial; color:#FFF; text-transform:uppercase;}
.player-position {font:bold 18px/37px Arial; color:#FFF; text-transform:uppercase;}
.player-label {font:bold 12px/14px Arial; color:#333;}
.player-data {font:normal 12px/14px Arial; color:#333; padding-left:2px;}

/*- Staff -*/
#staff-header {width:647px; background:url(../../tml/images/roster/player-header-graphic_03.gif); margin-top:10px;}
#staff-bio {font:normal 12px/14px Arial; color:#333; margin:20px 25px 10px;}
.staff-name {font:bold 18px/37px Arial; color:#FFF; text-transform:uppercase;}
.staff-title {font:bold 18px/37px Arial; color:#FFF; text-transform:uppercase;}

/*- Statistics -*/
.stats-header-text {color:#FFF; font:bold 16px/37px Arial;}
.stats-sub-header-text {color:#FFF; font:bold 16px/30px Arial; text-indent:10px;}
.stats-header-ddl {background:#000; color:#FFF; font:bold 11px Arial; margin:1px 10px 0 4px;}

/*- Documents -*/
.documents {margin:2px 40px 0 40px; padding:0; white-space:nowrap; list-style-type:none;}
.document-item {border-bottom:dotted 1px #000;}
.document-item a {font-family:Arial; font-size:12px; color:#333; text-decoration:none; line-height:29px; margin-left:7px;}
.document-item a:hover {text-decoration:underline;}

/*- Schedule ~ Calendar -*/
#calendar-date-container {width:640px; height:31px; background:#9A0000; margin-bottom:1px;}
#calendar-date-container-prev {padding:8px 0 0 9px;}
#calendar-date-container-display {width:582px; line-height:31px; text-align:center; font-family:Tahoma; font-size:16px; font-weight:bold; color:#FFF;}
#calendar-date-container-next {padding-top:8px;}

#calendar-day-container {width:640px; height:27px; background:#094162;}
#calendar-day-container div {width:637px; margin:0 auto; padding:0;}
#calendar-day-container div div {width:91px; line-height:27px; text-align:center; font-family:Tahoma; font-size:12px; font-weight:bold; color:#FFF;}

#calendar-container {border:solid 1px #666; margin-top:1px;}
#calendar-container table {border-collapse:collapse; border:solid 1px #006699;}
#calendar-container table td {width:84px; height:66px; text-align:right; vertical-align:top; padding:2px 3px 2px 3px; font-family:Tahoma; font-size:13px; font-weight:bold; border:solid 1px #006699;}

.calendar-gamecount {text-align:center; font:bold 12px Tahoma; color:#333; margin-top:10px;}
.calendar-games {text-align:center; font:bold 12px Tahoma; color:#333;}
.has-games {background:#EDF1F4; color:#003466;}
.has-games-active {background:#D7DCE0; color:#003466;}


table.linescore-container {border:solid 1px #003369; background:#D7DCE0; margin-bottom:10px;}
table.linescore-container td.ls_spacer {width:58px; height:17px;}
table.linescore-container td.ls_header {width:15px; height:17px; font:bold 11px/17px Arial; border-right:solid 1px #D7DCE0; color:#003369; text-align:center;}
table.linescore-container td.ls_header_last {width:15px; height:17px; font:bold 11px/17px Arial; color:#003369; text-align:center;}

table.linescore-container td.ls_team {width:58px; height:29px; border-right:solid 1px #C0CCDA; border-bottom:solid 1px #C0CCDA; background:#FFF; text-align:center;}
table.linescore-container td.ls_inning {width:15px; height:29px; font:normal 11px/29px Arial; border-right:solid 1px #C0CCDA; border-bottom:solid 1px #C0CCDA; background:#FFF; text-align:center;}
table.linescore-container td.ls_runs {width:15px; height:29px; font:bold 11px/29px Arial; border-right:solid 1px #C0CCDA; border-bottom:solid 1px #C0CCDA; background:#B7000D; color:#FFF; text-align:center;} 
table.linescore-container td.ls_hits {width:15px; height:29px; font:bold 11px/29px Arial; border-right:solid 1px #C0CCDA; border-bottom:solid 1px #C0CCDA; background:#FFF; text-align:center;}
table.linescore-container td.ls_errors {width:15px; height:29px; font:bold 11px/29px Arial; border-bottom:solid 1px #C0CCDA; background:#FFF; text-align:center;}

table.linescore-container td.ls_rescheduled {height:20px; color:#B7000D; font:bold 11px/19px Arial; padding-left:3px;}
table.linescore-container td.ls_gamesheet {height:20px; padding-right:5px;}

.ls_division {font:bold 11px Arial; color:#333;}
.ls_gamenumber {font:bold 11px Arial; color:#333;}
.ls_gametime {font:bold 11px Arial; color:#333;}
.ls_postponed {font:bold 11px Arial; color:#B7000D;}


/*
.calendar-container-cell {width:71px; height:58px; padding:3px; float:left; text-align:right; font-family:Tahoma; font-size:13px; font-weight:bold;}

.calendar-right-border {border-right:solid 1px #B2B2B2;}
.calendar-bottom-border {border-bottom:solid 1px #B2B2B2;}
.calendar-game-score {font-family:Tahoma; font-size:10px; padding-top:3px;}
.away {background:#E2373F; color:#FFF;}
.home {background:#1590C9; color:#FFF;}
.off {color:#666;}
*/

/*- Slider -*/
#slider-container {height:60px;}
#slider-host {width:299px; height:43px; overflow:hidden; position:absolute; background:#FFF; top:5px; left:17px;}
#slider {position:absolute; top:1px; left:0px; table-layout:fixed;}
#slider td {border:0; width:59px; height:42px; text-align:center; border-right:solid 1px #737373; position:relative;}
#slider-nav {border-collapse:collapse; border:solid 1px #737373; position:absolute; top:4px; left:4px;}
#slider-nav td {border:solid 1px #737373; height:44px;}
#slider-nav td.filter1 {width:59px; border-right:solid 1px #999; background:blue; filter:alpha(opacity=10); opacity:0.1;}
#slider-nav td.filter2 {width:59px; border-right:solid 1px #999;}
#slider-nav td.filter3 {width:59px; border-right:solid 1px #999; background:blue; filter:alpha(opacity=10); opacity:0.2;}
#slider-nav td.filter4 {width:59px; background:blue; filter:alpha(opacity=10); opacity:0.2;}

.slider-cell-day {font:normal 9px/11px Arial; color:#333;}
.slider-cell-date {font:bold 11px/13px Arial; color:#333;}


/*- Classes -*/
.cms-copy {font:bold italic 14px/16px Arial; color:#999;}
/*.column2 {width:333px; background:#333 url('../../tml/images/sidebar-bottom.jpg') no-repeat bottom left; position:relative;}*/
.column2 {width:333px; background:#333 url('../../tml/images/sidebar-bottom.jpg') no-repeat bottom left;}
.banner {margin-top:6px;}

/*- Class Shortcuts -*/
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}

/*- Registration Form -*/
table.dates {width:350px; border:solid 1px #FFF; -moz-border-radius:4px 4px 4px 4px;}
table.dates label {font-weight:normal; display:inline;}

/*- Events -*/
.event-title {font:bold 13px/21px Arial;}
.event-description {font:normal 11px Arial; padding:0 0 10px 0; margin:0 0 5px 0; border-bottom:1px solid #CCC;}
