/*
 ******************************************
 * 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(/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 .blazers .abbreviation a { color: #E13A3E; }
#court_side_box .game .bobcats .abbreviation a { color: #F26631; }
#court_side_box .game .bucks .abbreviation a { color: #C41230; }
#court_side_box .game .bulls .abbreviation a { color: #CE1141; }
#court_side_box .game .cavaliers .abbreviation a { color: #B71F38; }
#court_side_box .game .celtics .abbreviation a { color: #008348; }
#court_side_box .game .clippers .abbreviation a { color: #0067AC; }
#court_side_box .game .grizzlies .abbreviation a { color: #6189B9; }
#court_side_box .game .hawks .abbreviation a { color: #E2383F; }
#court_side_box .game .heat .abbreviation a { color: #98012E; }
#court_side_box .game .hornets .abbreviation a { color: #008FC5; }
#court_side_box .game .jazz .abbreviation a { color: #3F2680; }
#court_side_box .game .kings .abbreviation a { color: #393996; }
#court_side_box .game .knicks .abbreviation a { color: #F37021; }
#court_side_box .game .lakers .abbreviation a { color: #552582; }
#court_side_box .game .magic .abbreviation a { color: #007DC6; }
#court_side_box .game .mavericks .abbreviation a { color: #0075BF; }
#court_side_box .game .nets .abbreviation a { color: #00285D; }
#court_side_box .game .nuggets .abbreviation a { color: #002D62; }
#court_side_box .game .pacers .abbreviation a { color: #00285D; }
#court_side_box .game .pistons .abbreviation a { color: #ED174C; }
#court_side_box .game .raptors .abbreviation a { color: #CD1041; }
#court_side_box .game .rockets .abbreviation a { color: #CD1041; }
#court_side_box .game .sixers .abbreviation a { color: #DD1046; }
#court_side_box .game .spurs .abbreviation a { color: #61737B; }
#court_side_box .game .suns .abbreviation a { color: #3F2680; }
#court_side_box .game .thunder .abbreviation a { color: #F05033; }
#court_side_box .game .timberwolves .abbreviation a { color: #005084; }
#court_side_box .game .warriors .abbreviation a { color: #DB5834; }
#court_side_box .game .wizards .abbreviation a { color: #005084; }

#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(/schedules/csb_tnt.png) no-repeat center center; }
#court_side_box .game .ESPN { background: url(/schedules/csb_espn.png) no-repeat center center; }
#court_side_box .game .ESPN2 { background: url(/schedules/csb_espn2.png) no-repeat center center; }
#court_side_box .game .ABC { background: url(/schedules/csb_abc.png) no-repeat center center; }
#court_side_box .game .NBATV { background: url(/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(/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(/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(/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(/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(/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(/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(/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(/knicks/media/csb_next.png) no-repeat top left; width: 366px; }
#court_side_box .games .first_upcoming .matchup { display: inline; float: left; background: url(/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(/schedules/csb_default.png); background-repeat: no-repeat; background-position: center center; width: 60px; height: 54px; }

#court_side_box .games .first_upcoming .matchup .blazers { background-image: url(/schedules/csb_por.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .bobcats { background-image: url(/schedules/csb_cha.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .bucks { background-image: url(/schedules/csb_mil.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .bulls { background-image: url(/schedules/csb_chi.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .cavaliers { background-image: url(/schedules/csb_cle.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .celtics { background-image: url(/schedules/csb_bos.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .clippers { background-image: url(/schedules/csb_lac.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .grizzlies { background-image: url(/schedules/csb_mem.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .hawks { background-image: url(/schedules/csb_atl.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .heat { background-image: url(/schedules/csb_mia.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .hornets { background-image: url(/schedules/csb_noh.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .jazz { background-image: url(/schedules/csb_uta.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .kings { background-image: url(/schedules/csb_sac.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .knicks { background-image: url(/schedules/csb_nyk.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .lakers { background-image: url(/schedules/csb_lal.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .magic { background-image: url(/schedules/csb_orl.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .mavericks { background-image: url(/schedules/csb_dal.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .nets { background-image: url(/schedules/csb_njn.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .nuggets { background-image: url(/schedules/csb_den.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .pacers { background-image: url(/schedules/csb_ind.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .pistons { background-image: url(/schedules/csb_det.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .raptors { background-image: url(/schedules/csb_tor.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .rockets { background-image: url(/schedules/csb_hou.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .sixers { background-image: url(/schedules/csb_phi.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .spurs { background-image: url(/schedules/csb_sas.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .suns { background-image: url(/schedules/csb_phx.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .thunder { background-image: url(/schedules/csb_okc.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .timberwolves { background-image: url(/schedules/csb_min.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .warriors { background-image: url(/schedules/csb_gsw.gif); text-indent: -9999px; }
#court_side_box .games .first_upcoming .matchup .wizards { background-image: url(/schedules/csb_was.gif); text-indent: -9999px; }


#court_side_box .games .first_upcoming .at { display: inline; float: left; background: url(/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(/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(/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(/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(/schedules/10CSB_btn_left.png); }
#court_side_box .nav-next { background-image: url(/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; }