/*
 ******************************************
 * COURT SIDE BOX MODULE BASE STYLE PROPERTIES
 ******************************************
 */

#court_side_box { color: #000000; font-size: 11px; font-weight: bold; line-height: 16px; width: 980px; height: 70px; }
#court_side_box a, #court_side_box a:visited, #court_side_box a:link { text-decoration: none; }
#court_side_box a:hover, #court_side_box a:visited:hover, #court_side_box a:active { text-decoration: underline; }
#court_side_box .viewport { display: inline; position: relative; overflow: hidden; float: left; width: 952px; height: 70px; }
#court_side_box .games { position: relative; overflow: hidden; width: 30000px; height: 70px; }
#court_side_box .game { display: inline; position: relative; float: left; background: url(http://www.nba.com/schedules/csb_previous.png) no-repeat top left; width: 144px; height: 70px; margin: 0 1px; }
#court_side_box .game .team_infos,
#court_side_box .game .national_tv_logo,
#court_side_box .game .gamestatus_text { display: inline; float: left; }

#court_side_box .game .team_infos { width: 62px; margin: 5px 5px 0 5px; }
#court_side_box .game .info { clear: both; overflow: hidden; height: 16px; }
#court_side_box .game .info .score { float: right; }
#court_side_box .game .info .abbreviation { float: left; color: #000000; }
#court_side_box .game .info .abbreviation a { color: #000000; font-size: 11px; }

#court_side_box .game .dream .abbreviation { color: #E3173E; }
#court_side_box .game .sky .abbreviation { color: #43577C; }
#court_side_box .game .fever .abbreviation { color: #000000; }
#court_side_box .game .sparks .abbreviation { color: #35145B; }
#court_side_box .game .lynx .abbreviation { color: #0E3151; }
#court_side_box .game .liberty .abbreviation { color: #f15927; }
#court_side_box .game .mercury .abbreviation { color: #565656; }
#court_side_box .game .mystics .abbreviation { color: #005488; }
#court_side_box .game .silverstars .abbreviation { color: #636363; }
#court_side_box .game .storm .abbreviation { color: #004725; }
#court_side_box .game .shock .abbreviation { color: #b40c2f; }
#court_side_box .game .sun .abbreviation { color: #b32e1d; }

#court_side_box .game .national_tv_logo { display: none; overflow: hidden; text-indent: -9999px; width: 26px; height: 35px; }
#court_side_box .game .TNT { background: url(http://www.nba.com/schedules/csb_tnt.png) no-repeat center center; }
#court_side_box .game .ESPN { background: url(http://www.nba.com/schedules/csb_espn.png) no-repeat center center; }
#court_side_box .game .ESPN2 { background: url(http://www.nba.com/schedules/csb_espn2.png) no-repeat center center; }
#court_side_box .game .ABC { background: url(http://www.nba.com/schedules/csb_abc.png) no-repeat center center; }
#court_side_box .game .NBATV { background: url(http://www.nba.com/schedules/csb_nbatv.png) no-repeat center center; }

#court_side_box .game .gamestatus_text { margin: 21px 5px 0 5px; }

#court_side_box .game .links { clear: both; color: #666666; font-size: 8px; vertical-align: middle; height: 16px; margin: 0 5px; }
#court_side_box .game .links a { color: #006BA9; font-size: 10px; font-weight: normal; }
#court_side_box .game .links a.tickets { display: block; overflow: hidden; float: right; background: url(http://www.nba.com/knicks/media/csb_tix.png) no-repeat top left; text-indent: -9999px; width: 27px; height: 10px; margin-top: 3px; }
#court_side_box .game .links a.box { display: block; overflow: hidden; float: left; background: url(http://www.nba.com/schedules/10CSB_btn_box.png) no-repeat center center; text-indent: -9999px; width: 30px; height: 16px; }
#court_side_box .game .links a.recap { display: block; overflow: hidden; float: left; background: url(http://www.nba.com/schedules/10CSB_btn_recap.png) no-repeat center center; text-indent: -9999px; width: 33px; height: 16px; }
#court_side_box .game .links a.preview { display: block; overflow: hidden; float: left; background: url(http://www.nba.com/schedules/10CSB_btn_preview.png) no-repeat center center; text-indent: -9999px; width: 44px; height: 16px; }
#court_side_box .game .links a.notes { display: block; overflow: hidden; float: left; background: url(http://www.nba.com/schedules/10CSB_btn_notes.png) no-repeat center center; text-indent: -9999px; width: 62px; height: 16px; }
#court_side_box .game .links a.highlights { display: block; overflow: hidden; float: left; background: url(http://www.nba.com/schedules/10CSB_btn_highlights.png) no-repeat center center; text-indent: -9999px; width: 57px; height: 16px; }
#court_side_box .game .links a.listen { display: block; overflow: hidden; float: left; background: url(http://www.nba.com/schedules/10CSB_btn_listen.png) no-repeat center center; text-indent: -9999px; width: 35px; height: 16px; }

#court_side_box .game .date_time { clear: both; color: #FFFFFF; font-size: 10px; margin: 0 5px; }

#court_side_box .game .broadcast_info { display: inline; float: right; color: #000000; font-size: 10px; text-align: right; width: 107px; margin: 5px 5px 0 0; }
#court_side_box .game .broadcast_info .tv { overflow: hidden; width: 107px; height: 16px; white-space: nowrap; }
#court_side_box .game .broadcast_info .radio { overflow: hidden; width: 107px; height: 16px; white-space: nowrap; }


#court_side_box .games .previous { }

#court_side_box .games .first_upcoming { background: url(http://www.nba.com/knicks/media/csb_next.png) no-repeat top left; width: 366px; }
#court_side_box .games .first_upcoming .matchup { display: inline; float: left; background: url(http://www.nba.com/schedules/10CSB_div_vert.png) no-repeat center right; width: 145px; height: 54px; margin: 0 3px 0 5px; }
#court_side_box .games .first_upcoming .matchup .team_logo { display: block; float: left; background-image: url(http://www.nba.com/schedules/csb_default.png); background-repeat: no-repeat; background-position: center center; width: 60px; height: 54px; }


#court_side_box .games .first_upcoming .at { display: inline; float: left; background: url(http://www.nba.com/schedules/10CSB_icon_at.gif) no-repeat center center; text-indent: -9999px; width: 17px; height: 54px; margin: 0 4px; }
#court_side_box .games .first_upcoming .vs { display: inline; float: left; background: url(http://www.nba.com/schedules/10CSB_icon_vs.gif) no-repeat center center; text-indent: -9999px; width: 17px; height: 54px; margin: 0 4px; }

#court_side_box .games .first_upcoming .game_info { display: inline; float: left; width: 210px; height: 54px; }
* html #court_side_box .games .first_upcoming .game_info .links a.tickets { _margin-right: -3px; }
#court_side_box .games .first_upcoming .links a.box { background-position: -2px center; }
#court_side_box .games .first_upcoming .game_info .links { text-align: center; margin: 0; }

#court_side_box .games .first_upcoming .national_tv_logo { display: block; }
#court_side_box .games .first_upcoming a.tv_companion { display: block; float: left; background: url(http://www.nba.com/schedules/10CSB_tvcompanion.png) no-repeat top left; text-indent: -9999px; width: 69px; height: 29px; margin: 3px 0 0 2px; }
#court_side_box .games .first_upcoming .broadcast_info { height: 32px; margin-right: 0; }

#court_side_box .games .first_upcoming .links a.tickets { margin-top: 3px; }

#court_side_box .games .first_upcoming .date_time { font-weight: bold; text-align: center; }

#court_side_box .games .today { position: relative; }
#court_side_box .games .today .live_game { display: inline; float: left; background: url(http://www.nba.com/schedules/10CSB_div_vert.png) no-repeat center right; width: 145px; height: 54px; margin: 0 3px 0 5px; }
#court_side_box .games .today .team_infos { font-size: 13px; }
#court_side_box .games .today .team_infos a { font-size: 13px; }
#court_side_box .games .today .team_infos .score { font-size: 16px; font-weight: bold; }

#court_side_box .games .today .gamestatus_text { width: 63px; margin: 5px 5px 0 5px; }


#court_side_box .games .next { }
#court_side_box .games .next .team_infos { width: 25px; margin-right: 0; }
#court_side_box .games .next .broadcast_info { }
#court_side_box .games .next .broadcast_info .tv, 
#court_side_box .games .next .broadcast_info .radio { overflow: visible; line-height: 14px; white-space: normal; height: auto; }
#court_side_box .games .next .links { display: inline; clear: left; float: left; margin-right: 0; }

#court_side_box .csb_nav_button { display: block; overflow: hidden; float: left; background-color: transparent; text-indent: -9999px; width: 12px; height: 27px; margin-top: 21px; cursor: pointer; }

#court_side_box .nav-prev { background-image: url(http://www.nba.com/schedules/10CSB_btn_left.png); }
#court_side_box .nav-next { background-image: url(http://www.nba.com/schedules/10CSB_btn_right.png); }

#court_side_box .enabled { background-position: 0 0; }
#court_side_box .hover { background-position: 0 -54px; }
#court_side_box .disabled { background-position: 0 -27px; cursor: default; }
