/* GENERIC */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_clearBoth												{ clear: both; }
.so_parite0 												{ background-color: #FFFFFF !important; }
.so_parite1													{ background-color: #F2F2F2 !important; }
.so_bold												  	{ font-weight: bold; }
.so_columnHighLight									{ color: #0064a4; }
.soho-widget-dropdown-open					{ z-index:1 !important; }

/* SURCOUCHE TVA */
/* ------------------------------------------------------------------------------------------------------------------------- */
/*.footable-first-column span.footable-toggle:after { font-size:0px !important; background-image:url(http://statistiques.tvasports.ca/_PROD/IMAGES/plus.png); background-repeat:no-repeat; width:20px; height:20px;} */
/*.footable-detail-show							{ background-color:#2A2A2A !important; color:#FFF !important;}*/
.so_display600											{ display: none; }

/* .footable-detail-show a					{ color:#FFF !important; }*/
.footable-detail-show .footable-visible { border:none; }
.footable-row-detail-cell						{ background-color:#2A2A2A !important; color:#FFF !important; font-size:12px !important; font-weight:normal !important; padding:5px 0 5px 20px !important;}
.tab-stats-3cols 										{ text-align:center !important; }

/* LOGO PIED DE PAGE */
.so_logoContainer										{ width:100%; text-align:right; vertical-align:middle; margin:20px 0 0 0; display: none; }
.so_logo														{  }
.so_logo img												{  }

/* SPRITES LOGOS 20x20 */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_sprite_logo_SOHO_CFL_BC 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_CFL_BCL 			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_CFL_CAL 			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_CFL_CGY 			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_CFL_EDM 			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_CFL_HAM 			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_CFL_MON 			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_CFL_MTL 			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_CFL_OTT 			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_CFL_SAS 			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_CFL_SSK 			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_CFL_TOR 			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_CFL_WIN 			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_CFL_WPG 			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_MLB_ARI 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_MLB_ATL 			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_MLB_BAL 			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_MLB_BOS 			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_MLB_CHC 			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_MLB_CHW 			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_MLB_CIN 			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_MLB_CLE 			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_MLB_COL 			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_MLB_CWS 			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_MLB_DET 			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_MLB_HOU 			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_MLB_KC 			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_MLB_LAA 			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_MLB_LAD 			{ background-position: -280px 0px; }
.so_sprite_logo_SOHO_MLB_MIA 			{ background-position: -300px 0px; }
.so_sprite_logo_SOHO_MLB_MIL 			{ background-position: -320px 0px; }
.so_sprite_logo_SOHO_MLB_MIN 			{ background-position: -340px 0px; }
.so_sprite_logo_SOHO_MLB_NYM 			{ background-position: -360px 0px; }
.so_sprite_logo_SOHO_MLB_NYY 			{ background-position: -380px 0px; }
.so_sprite_logo_SOHO_MLB_OAK 			{ background-position: -400px 0px; }
.so_sprite_logo_SOHO_MLB_PHI 			{ background-position: -420px 0px; }
.so_sprite_logo_SOHO_MLB_PIT 			{ background-position: -440px 0px; }
.so_sprite_logo_SOHO_MLB_SD 			{ background-position: -460px 0px; }
.so_sprite_logo_SOHO_MLB_SEA 			{ background-position: -480px 0px; }
.so_sprite_logo_SOHO_MLB_SF 			{ background-position: -500px 0px; }
.so_sprite_logo_SOHO_MLB_STL 			{ background-position: -520px 0px; }
.so_sprite_logo_SOHO_MLB_TB 			{ background-position: -540px 0px; }
.so_sprite_logo_SOHO_MLB_TEX 			{ background-position: -560px 0px; }
.so_sprite_logo_SOHO_MLB_TOR 			{ background-position: -580px 0px; }
.so_sprite_logo_SOHO_MLB_WAS 			{ background-position: -600px 0px; }
.so_sprite_logo_SOHO_MLB_WSH 			{ background-position: -620px 0px; }
.so_sprite_logo_SOHO_MLS_CHI 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_MLS_CHV 			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_MLS_CLB 			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_MLS_COL 			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_MLS_CRA 			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_MLS_CUS 			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_MLS_DAL 			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_MLS_DC 			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_MLS_DCU 			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_MLS_FCD 			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_MLS_HOU 			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_MLS_KC 			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_MLS_KCY 			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_MLS_LA 			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_MLS_LAG 			{ background-position: -280px 0px; }
.so_sprite_logo_SOHO_MLS_MON 			{ background-position: -300px 0px; }
.so_sprite_logo_SOHO_MLS_MTL 			{ background-position: -320px 0px; }
.so_sprite_logo_SOHO_MLS_NE 			{ background-position: -340px 0px; }
.so_sprite_logo_SOHO_MLS_NEW 			{ background-position: -360px 0px; }
.so_sprite_logo_SOHO_MLS_NY 			{ background-position: -380px 0px; }
.so_sprite_logo_SOHO_MLS_NYC 			{ background-position: -400px 0px; }
.so_sprite_logo_SOHO_MLS_ORL			{ background-position: -420px 0px; }
.so_sprite_logo_SOHO_MLS_PHI 			{ background-position: -440px 0px; }
.so_sprite_logo_SOHO_MLS_POR 			{ background-position: -460px 0px; }
.so_sprite_logo_SOHO_MLS_RNY 			{ background-position: -480px 0px; }
.so_sprite_logo_SOHO_MLS_RSL 			{ background-position: -500px 0px; }
.so_sprite_logo_SOHO_MLS_SEA 			{ background-position: -520px 0px; }
.so_sprite_logo_SOHO_MLS_SJ 			{ background-position: -540px 0px; }
.so_sprite_logo_SOHO_MLS_SJO 			{ background-position: -560px 0px; }
.so_sprite_logo_SOHO_MLS_TOR 			{ background-position: -580px 0px; }
.so_sprite_logo_SOHO_MLS_VAN 			{ background-position: -600px 0px; }
.so_sprite_logo_SOHO_NFL_ARI 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_NFL_ATL 			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_NFL_BAL 			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_NFL_BUF 			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_NFL_CAR 			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_NFL_CHI 			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_NFL_CIN 			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_NFL_CLE 			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_NFL_DAL 			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_NFL_DEN 			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_NFL_DET 			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_NFL_GB 			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_NFL_GRB 			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_NFL_HOU 			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_NFL_IND 			{ background-position: -280px 0px; }
.so_sprite_logo_SOHO_NFL_JAC 			{ background-position: -300px 0px; }
.so_sprite_logo_SOHO_NFL_JAX 			{ background-position: -320px 0px; }
.so_sprite_logo_SOHO_NFL_KAN 			{ background-position: -340px 0px; }
.so_sprite_logo_SOHO_NFL_KC 			{ background-position: -360px 0px; }
.so_sprite_logo_SOHO_NFL_MIA 			{ background-position: -380px 0px; }
.so_sprite_logo_SOHO_NFL_MIN 			{ background-position: -400px 0px; }
.so_sprite_logo_SOHO_NFL_NE 			{ background-position: -420px 0px; }
.so_sprite_logo_SOHO_NFL_NEN 			{ background-position: -440px 0px; }
.so_sprite_logo_SOHO_NFL_NO 			{ background-position: -460px 0px; }
.so_sprite_logo_SOHO_NFL_NOR 			{ background-position: -480px 0px; }
.so_sprite_logo_SOHO_NFL_NYG 			{ background-position: -500px 0px; }
.so_sprite_logo_SOHO_NFL_NYJ 			{ background-position: -520px 0px; }
.so_sprite_logo_SOHO_NFL_OAK 			{ background-position: -540px 0px; }
.so_sprite_logo_SOHO_NFL_PHI 			{ background-position: -560px 0px; }
.so_sprite_logo_SOHO_NFL_PIT 			{ background-position: -580px 0px; }
.so_sprite_logo_SOHO_NFL_SD 			{ background-position: -600px 0px; }
.so_sprite_logo_SOHO_NFL_SDC 			{ background-position: -620px 0px; }
.so_sprite_logo_SOHO_NFL_SEA 			{ background-position: -640px 0px; }
.so_sprite_logo_SOHO_NFL_SF 			{ background-position: -660px 0px; }
.so_sprite_logo_SOHO_NFL_STL 			{ background-position: -680px 0px; }
.so_sprite_logo_SOHO_NFL_TB 			{ background-position: -700px 0px; }
.so_sprite_logo_SOHO_NFL_TEN 			{ background-position: -720px 0px; }
.so_sprite_logo_SOHO_NFL_WAS 			{ background-position: -740px 0px; }
.so_sprite_logo_SOHO_NHL_ANA 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_NHL_ANH 			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_NHL_ARI 			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_NHL_BOS 			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_NHL_BUF 			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_NHL_CAR 			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_NHL_CBJ 			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_NHL_CGY 			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_NHL_CHI 			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_NHL_CLS 			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_NHL_COL 			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_NHL_DAL 			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_NHL_DET 			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_NHL_EDM 			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_NHL_FLA 			{ background-position: -280px 0px; }
.so_sprite_logo_SOHO_NHL_LA 			{ background-position: -300px 0px; }
.so_sprite_logo_SOHO_NHL_LAK 			{ background-position: -320px 0px; }
.so_sprite_logo_SOHO_NHL_MIN 			{ background-position: -340px 0px; }
.so_sprite_logo_SOHO_NHL_MON 			{ background-position: -360px 0px; }
.so_sprite_logo_SOHO_NHL_MTL 			{ background-position: -380px 0px; }
.so_sprite_logo_SOHO_NHL_NJ 			{ background-position: -400px 0px; }
.so_sprite_logo_SOHO_NHL_NJD 			{ background-position: -420px 0px; }
.so_sprite_logo_SOHO_NHL_NSH 			{ background-position: -440px 0px; }
.so_sprite_logo_SOHO_NHL_NYI 			{ background-position: -460px 0px; }
.so_sprite_logo_SOHO_NHL_NYR 			{ background-position: -480px 0px; }
.so_sprite_logo_SOHO_NHL_OTT 			{ background-position: -500px 0px; }
.so_sprite_logo_SOHO_NHL_PHI 			{ background-position: -520px 0px; }
.so_sprite_logo_SOHO_NHL_PHX 			{ background-position: -540px 0px; }
.so_sprite_logo_SOHO_NHL_PIT 			{ background-position: -560px 0px; }
.so_sprite_logo_SOHO_NHL_SJ 			{ background-position: -580px 0px; }
.so_sprite_logo_SOHO_NHL_SJS 			{ background-position: -600px 0px; }
.so_sprite_logo_SOHO_NHL_STL 			{ background-position: -620px 0px; }
.so_sprite_logo_SOHO_NHL_TB 			{ background-position: -640px 0px; }
.so_sprite_logo_SOHO_NHL_TBL 			{ background-position: -660px 0px; }
.so_sprite_logo_SOHO_NHL_TOR 			{ background-position: -680px 0px; }
.so_sprite_logo_SOHO_NHL_VAN 			{ background-position: -700px 0px; }
.so_sprite_logo_SOHO_NHL_WAS 			{ background-position: -720px 0px; }
.so_sprite_logo_SOHO_NHL_WPG 			{ background-position: -740px 0px; }
.so_sprite_logo_SOHO_NHL_WSH 			{ background-position: -760px 0px; }
.so_sprite_logo_SOHO_LHJMQ_BAC			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_LHJMQ_BAT			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_LHJMQ_BLB			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_LHJMQ_CAP			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_LHJMQ_CHA			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_LHJMQ_CHI			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_LHJMQ_DRU			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_LHJMQ_GAT			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_LHJMQ_HAL			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_LHJMQ_MON			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_LHJMQ_OTT			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_LHJMQ_PEI			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_LHJMQ_QUE			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_LHJMQ_RIM			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_LHJMQ_ROU			{ background-position: -280px 0px; }
.so_sprite_logo_SOHO_LHJMQ_SHA			{ background-position: -300px 0px; }
.so_sprite_logo_SOHO_LHJMQ_SHE			{ background-position: -320px 0px; }
.so_sprite_logo_SOHO_LHJMQ_SNB			{ background-position: -340px 0px; }
.so_sprite_logo_SOHO_LHJMQ_VDO			{ background-position: -360px 0px; }
.so_sprite_logo_SOHO_LHJMQ_VIC			{ background-position: -380px 0px; }

.so_sprite_logo_SOHO_EULG_MIL 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_UEFA_AAL 			{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_UEFA_AJX			{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_UEFA_AN			{ background-position: -60px 0px; }
.so_sprite_logo_SOHO_UEFA_AND			{ background-position: -80px 0px; }
.so_sprite_logo_SOHO_UEFA_ARS			{ background-position: -100px 0px; }
.so_sprite_logo_SOHO_UEFA_ATC			{ background-position: -120px 0px; }
.so_sprite_logo_SOHO_UEFA_ATL			{ background-position: -140px 0px; }
.so_sprite_logo_SOHO_UEFA_AW			{ background-position: -160px 0px; }
.so_sprite_logo_SOHO_UEFA_BAR			{ background-position: -180px 0px; }
.so_sprite_logo_SOHO_UEFA_BAT			{ background-position: -200px 0px; }
.so_sprite_logo_SOHO_UEFA_BEN			{ background-position: -220px 0px; }
.so_sprite_logo_SOHO_UEFA_BES			{ background-position: -240px 0px; }
.so_sprite_logo_SOHO_UEFA_BRK			{ background-position: -260px 0px; }
.so_sprite_logo_SOHO_UEFA_BRU			{ background-position: -280px 0px; }
.so_sprite_logo_SOHO_UEFA_BSL			{ background-position: -300px 0px; }
.so_sprite_logo_SOHO_UEFA_CEL			{ background-position: -320px 0px; }
.so_sprite_logo_SOHO_UEFA_CFV			{ background-position: -340px 0px; }
.so_sprite_logo_SOHO_UEFA_CHE			{ background-position: -360px 0px; }
.so_sprite_logo_SOHO_UEFA_COP			{ background-position: -380px 0px; }
.so_sprite_logo_SOHO_UEFA_CSF			{ background-position: -400px 0px; }
.so_sprite_logo_SOHO_UEFA_CSK			{ background-position: -420px 0px; }
.so_sprite_logo_SOHO_UEFA_DGD			{ background-position: -440px 0px; }
.so_sprite_logo_SOHO_UEFA_DON			{ background-position: -460px 0px; }
.so_sprite_logo_SOHO_UEFA_DOR			{ background-position: -480px 0px; }
.so_sprite_logo_SOHO_UEFA_DTB			{ background-position: -500px 0px; }
.so_sprite_logo_SOHO_UEFA_DYK			{ background-position: -520px 0px; }
.so_sprite_logo_SOHO_UEFA_DZ			{ background-position: -540px 0px; }
.so_sprite_logo_SOHO_UEFA_EBS			{ background-position: -560px 0px; }
.so_sprite_logo_SOHO_UEFA_EKR			{ background-position: -580px 0px; }
.so_sprite_logo_SOHO_UEFA_ELF			{ background-position: -600px 0px; }
.so_sprite_logo_SOHO_UEFA_EVE			{ background-position: -620px 0px; }
.so_sprite_logo_SOHO_UEFA_FCL			{ background-position: -640px 0px; }
.so_sprite_logo_SOHO_UEFA_FEN			{ background-position: -660px 0px; }
.so_sprite_logo_SOHO_UEFA_FEY			{ background-position: -680px 0px; }
.so_sprite_logo_SOHO_UEFA_FH			{ background-position: -700px 0px; }
.so_sprite_logo_SOHO_UEFA_FIO			{ background-position: -720px 0px; }
.so_sprite_logo_SOHO_UEFA_FKD			{ background-position: -740px 0px; }
.so_sprite_logo_SOHO_UEFA_GAL			{ background-position: -760px 0px; }
.so_sprite_logo_SOHO_UEFA_GRA			{ background-position: -780px 0px; }
.so_sprite_logo_SOHO_UEFA_GUI			{ background-position: -800px 0px; }
.so_sprite_logo_SOHO_UEFA_GYR			{ background-position: -820px 0px; }
.so_sprite_logo_SOHO_UEFA_HJK			{ background-position: -840px 0px; }
.so_sprite_logo_SOHO_UEFA_JUV			{ background-position: -860px 0px; }
.so_sprite_logo_SOHO_UEFA_KOR			{ background-position: -880px 0px; }
.so_sprite_logo_SOHO_UEFA_LDO			{ background-position: -900px 0px; }
.so_sprite_logo_SOHO_UEFA_LEV			{ background-position: -920px 0px; }
.so_sprite_logo_SOHO_UEFA_LIV			{ background-position: -940px 0px; }
.so_sprite_logo_SOHO_UEFA_LW			{ background-position: -960px 0px; }
.so_sprite_logo_SOHO_UEFA_LYN			{ background-position: -980px 0px; }
.so_sprite_logo_SOHO_UEFA_MAL			{ background-position: -1000px 0px; }
.so_sprite_logo_SOHO_UEFA_MAN			{ background-position: -1020px 0px; }
.so_sprite_logo_SOHO_UEFA_MCH			{ background-position: -1040px 0px; }
.so_sprite_logo_SOHO_UEFA_MCY			{ background-position: -1060px 0px; }
.so_sprite_logo_SOHO_UEFA_MIL			{ background-position: -1080px 0px; }
.so_sprite_logo_SOHO_UEFA_MLD			{ background-position: -1100px 0px; }
.so_sprite_logo_SOHO_UEFA_MON			{ background-position: -1120px 0px; }
.so_sprite_logo_SOHO_UEFA_MOS			{ background-position: -1140px 0px; }
.so_sprite_logo_SOHO_UEFA_MSE			{ background-position: -1160px 0px; }
.so_sprite_logo_SOHO_UEFA_MTA			{ background-position: -1180px 0px; }
.so_sprite_logo_SOHO_UEFA_MTK			{ background-position: -1200px 0px; }
.so_sprite_logo_SOHO_UEFA_MUN			{ background-position: -1220px 0px; }
.so_sprite_logo_SOHO_UEFA_NAP			{ background-position: -1240px 0px; }
.so_sprite_logo_SOHO_UEFA_NEF			{ background-position: -1260px 0px; }
.so_sprite_logo_SOHO_UEFA_NJD			{ background-position: -1280px 0px; }
.so_sprite_logo_SOHO_UEFA_NKA			{ background-position: -1300px 0px; }
.so_sprite_logo_SOHO_UEFA_NKM			{ background-position: -1320px 0px; }
.so_sprite_logo_SOHO_UEFA_OLY			{ background-position: -1340px 0px; }
.so_sprite_logo_SOHO_UEFA_PAK			{ background-position: -1360px 0px; }
.so_sprite_logo_SOHO_UEFA_PF			{ background-position: -1380px 0px; }
.so_sprite_logo_SOHO_UEFA_POR			{ background-position: -1400px 0px; }
.so_sprite_logo_SOHO_UEFA_PSG			{ background-position: -1420px 0px; }
.so_sprite_logo_SOHO_UEFA_PSV			{ background-position: -1440px 0px; }
.so_sprite_logo_SOHO_UEFA_PTZ			{ background-position: -1460px 0px; }
.so_sprite_logo_SOHO_UEFA_RBS			{ background-position: -1480px 0px; }
.so_sprite_logo_SOHO_UEFA_RMD			{ background-position: -1500px 0px; }
.so_sprite_logo_SOHO_UEFA_ROM			{ background-position: -1520px 0px; }
.so_sprite_logo_SOHO_UEFA_RSO			{ background-position: -1540px 0px; }
.so_sprite_logo_SOHO_UEFA_SB			{ background-position: -1560px 0px; }
.so_sprite_logo_SOHO_UEFA_SCP			{ background-position: -1580px 0px; }
.so_sprite_logo_SOHO_UEFA_SEV			{ background-position: -1600px 0px; }
.so_sprite_logo_SOHO_UEFA_SHI			{ background-position: -1620px 0px; }
.so_sprite_logo_SOHO_UEFA_SKE			{ background-position: -1640px 0px; }
.so_sprite_logo_SOHO_UEFA_SKG			{ background-position: -1660px 0px; }
.so_sprite_logo_SOHO_UEFA_SLG			{ background-position: -1680px 0px; }
.so_sprite_logo_SOHO_UEFA_STB			{ background-position: -1700px 0px; }
.so_sprite_logo_SOHO_UEFA_STP			{ background-position: -1720px 0px; }
.so_sprite_logo_SOHO_UEFA_STS			{ background-position: -1740px 0px; }
.so_sprite_logo_SOHO_UEFA_SUT			{ background-position: -1760px 0px; }
.so_sprite_logo_SOHO_UEFA_TNS			{ background-position: -1780px 0px; }
.so_sprite_logo_SOHO_UEFA_TOR			{ background-position: -1800px 0px; }
.so_sprite_logo_SOHO_UEFA_TOT			{ background-position: -1820px 0px; }
.so_sprite_logo_SOHO_UEFA_TRA			{ background-position: -1840px 0px; }
.so_sprite_logo_SOHO_UEFA_VAR			{ background-position: -1860px 0px; }
.so_sprite_logo_SOHO_UEFA_VIL			{ background-position: -1880px 0px; }
.so_sprite_logo_SOHO_UEFA_VTP			{ background-position: -1900px 0px; }
.so_sprite_logo_SOHO_UEFA_WOL			{ background-position: -1920px 0px; }
.so_sprite_logo_SOHO_UEFA_YOU			{ background-position: -1940px 0px; }
.so_sprite_logo_SOHO_UEFA_ZEL			{ background-position: -1960px 0px; }
.so_sprite_logo_SOHO_UEFA_ZSP			{ background-position: -1980px 0px; }
.so_sprite_logo_SOHO_UEFA_ZWA			{ background-position: -2000px 0px; }
.so_sprite_logo_SOHO_UEFA_ROV			{ background-position: -2020px 0px; }
.so_sprite_logo_SOHO_UEFA_LEI			{ background-position: -2040px 0px; }


.so_sprite_logo_SOHO_NFL_CART 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_NFL_IRVIN 			{ background-position: -20px 0px; }

.so_sprite_logo_SOHO_NHL_ALL_FOL 		{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_NHL_ALL_TOE		{ background-position: -20px 0px; }

.so_sprite_logo_SOHO_MEMORIALCUP_KELOWNA 	{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_MEMORIALCUP_OSHAWA 	{ background-position: -20px 0px; }
.so_sprite_logo_SOHO_MEMORIALCUP_QUEBEC 	{ background-position: -40px 0px; }
.so_sprite_logo_SOHO_MEMORIALCUP_RIMOUSKI 	{ background-position: -60px 0px; }

.so_sprite_logo_SOHO_MLB_AS_AL 			{ background-position: 0px 0px; }
.so_sprite_logo_SOHO_MLB_AS_NL			{ background-position: -20px 0px; }

/* SELECTOR */
/* ------------------------------------------------------------------------------------------------------------------------- */

div.so_selectorContainer {
	display:inline-block;
		overflow:hidden; /* this hides the select's drop button */
		padding:0; 
		margin:10px;
		background: white url(http://statistiques.tvasports.ca/_PROD/IMAGES/ARROW_BTN.png) no-repeat center right;
		/* this is the new drop button, in image form */
		border-radius:2px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		border: solid 1px #ccc;
		width:250px;
		height:33px;
}

div.so_selectorContainer select {
		width:115% /* this percentage effectively extends the drop down button out of view */;
		background-color:transparent /* this hides the selects background making any styling visible from the div */;
		background-image:none;
		-webkit-appearance: none /* this is required for Webkit browsers */;
		border:none;
		box-shadow:none;
		padding:0.3em 0.5em; /* padding should be added to the select, not the div */
		font-size:13px;
		height:33px;
		cursor:pointer;
}

.ie7 div.so_selectorContainer {border:none; }
.ie7 div.so_selectorContainer select {
		width:100%;
		background-color:white;
		border: solid 1px #ccc;
		padding:0.3em 0.5em;
}

div.so_selectorContainer select option {
	background-color: #0D3B6D;
	color:#FFF;
	padding:4px;
}
/* MAIN PAGE CURSOR POINTER */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_cursorPointerContainer{
	position:absolute;
	background-color:#2a2a2a;
	right:-4px;
	top:1px;
}

.so_cursorPointer { 	
	width: 0;
	height: 0; 
	border-top:7px solid transparent;
	border-right:6px solid #666666;
	border-bottom:7px solid transparent;
	position: absolute;
}

.so_cursorPointer2 { 	
	width: 0;
	height: 0; 
	border-top:7px solid transparent;
	border-right:6px solid #2a2a2a;
	border-bottom:7px solid transparent;
	position: absolute;
	left:2px;
}

table.so_resultsWidget:hover .so_cursorPointer2 { 
	border-right:6px solid #3A3A3A; 
}


/* MAIN PAGE MODULES */
/* ------------------------------------------------------------------------------------------------------------------------- */
.dropdown-tab-look-closed 																					{ padding:0 10px 0 0 !important; margin:16px 0 0 !important; }

.so_logos-team					{ width: 20px; height: 20px; }
.so_logos-team-L7				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L7-sprite.png'); 		background-size: auto !important; }
.so_logos-team-L7_ALL			{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L7ALL-sprite.png'); 	background-size: auto !important; }
.so_logos-team-L8				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L8-sprite.png'); 		background-size: auto !important; }
.so_logos-team-L8_PRO			{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L8PRO-sprite.png'); 	background-size: auto !important; }
.so_logos-team-L18				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L18-sprite.png'); 		background-size: auto !important; }
.so_logos-team-L18_ALL			{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L18ALL-sprite.png'); 	background-size: auto !important; }
.so_logos-team-L21				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L21-sprite.png'); 		background-size: auto !important; }
.so_logos-team-L29				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L29-sprite.png'); 		background-size: auto !important; }
.so_logos-team-L58				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L58-sprite.png'); 		background-size: auto !important; }
.so_logos-team-L490				{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/L490-sprite.png'); 	background-size: auto !important; }
.so_logos-team-MEMORIALCUP		{ background-image:url('http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/SPRITES/MEMORIALCUP-sprite.png'); 	background-size: auto !important; }

#so_schedule 																												{ position:relative; }
#so_schedule a                      																{ text-decoration:none !important; }
#so_schedule table:hover               				 											{ }
#so_schedule .soho-widget 																					{ }
#so_schedule .soho-widget li													{ width:31% !important; }
#so_schedule .soho-widget-dropdown-open 										{ top: 62px; margin:0 20px 0 0;}
#so_schedule .soho-widget-dropdown-open .logos-league							{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/logos/leagueSprite01.png'); background-size: auto !important; }
#so_schedule .soho-widget-dropdown-open .logo-lnh								{ background-position: 0px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-lhjmq								{ background-position: -40px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-lcf								{ background-position: -80px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-nfl								{ background-position: -120px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-mlb								{ background-position: -160px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-mls								{ background-position: -200px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-c1								{ background-position: -240px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-atp								{ background-position: -280px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-wta								{ background-position: -320px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-f1								{ background-position: -360px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-allstar							{ background-position: -400px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-probowl							{ background-position: -440px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-eulg								{ background-position: -480px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-memorialcup						{ background-position: -520px 0px; }
#so_schedule .soho-widget-dropdown-open .logo-mlb-all							{ background-position: -560px 0px; }


#so_standing_sub01                                    							{ position: relative; }
#so_standing_sub01 .soho-widget-dropdown-open         							{ top:79px; margin:0 20px 0 0;}
#so_standing_sub01 .soho-widget-dropdown-open .logos-league						{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/logos/leagueSprite01.png'); background-size: auto !important; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-lnh							{ background-position: 0px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-lhjmq						{ background-position: -40px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-lcf							{ background-position: -80px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-nfl							{ background-position: -120px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-mlb							{ background-position: -160px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-mls							{ background-position: -200px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-c1							{ background-position: -240px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-atp							{ background-position: -280px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-wta							{ background-position: -320px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-f1							{ background-position: -360px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-allstar						{ background-position: -400px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-probowl						{ background-position: -440px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-eulg						{ background-position: -480px 0px; }
#so_standing_sub01 .soho-widget-dropdown-open .logo-memorialcup					{ background-position: -520px 0px; }

#so_player_statistics                                 							{ position: relative; }
#so_player_statistics .soho-widget-dropdown-open      							{ top:80px; margin:0 20px 0 0;}
#so_player_statistics .soho-widget-dropdown-open .logos-league					{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/logos/leagueSprite01.png'); background-size: auto !important; }
#so_player_statistics .soho-widget-dropdown-open .logo-lnh						{ background-position: 0px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-lhjmq					{ background-position: -40px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-lcf						{ background-position: -80px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-nfl						{ background-position: -120px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-mlb						{ background-position: -160px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-mls						{ background-position: -200px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-c1						{ background-position: -240px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-atp						{ background-position: -280px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-wta						{ background-position: -320px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-f1						{ background-position: -360px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-allstar					{ background-position: -400px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-probowl					{ background-position: -440px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-eulg						{ background-position: -480px 0px; }
#so_player_statistics .soho-widget-dropdown-open .logo-memorialcup				{ background-position: -520px 0px; }

.so_main_no_game                                      							{ color: #fff; text-align: center; }
.so_main_tennis_header																							{ font-size: 14px !important; text-align: center; }
.so_main_tennis_players                               							{ text-align: center; color: #fff; }
.so_main_tennis_results                               							{ text-align: center; color: #fff; font-size: 20px !important; }

.soho-widget h2 																										{ white-space: nowrap; }


/* HOCKEY FIELD*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_tabContainer 							{ display: none; }
#so_tabContainer1 						{ height: auto; }
#so_tabContainer2 						{ height: auto; }
#so_tabContainer3 						{ height: auto; }
#so_tabContainer4 						{ height: auto; }
#so_tabContainer5 						{ height: auto; }
.so_tabContainer5_player			{ text-align: center; }

#so_hockeyField_h3																{ border:1px solid #FFF; font-weight:500; margin:0 0 0 0; padding:7px 0 5px 10px; background-color:#2a2a2a; color:#FFFFFF; text-align:left; font-size:16px; }


div.so_selectorContainer {
	display:inline-block;
		overflow:hidden; /* this hides the select's drop button */
		padding:0; 
		margin:10px 1px;
		background: #e5e5e5 url(../IMAGES/ARROW_BTN_MINI.png) no-repeat center right;
		/* this is the new drop button, in image form */
		/*border-radius:2px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/
		border: solid 1px #ccc;
		width:176px;
		height:30px;
		vertical-align:top;
}

div.so_selectorContainer select {
		width:115% /* this percentage effectively extends the drop down button out of view */;
		background-color:transparent /* this hides the selects background making any styling visible from the div */;
		background-image:none;
		-webkit-appearance: none /* this is required for Webkit browsers */;
		border:none;
		box-shadow:none;
		padding:0.3em 0.5em; /* padding should be added to the select, not the div */
		font-size:10px;
		height:30px;
		cursor:pointer;
		text-transform: uppercase;
}

#so_hockeyFieldContainer													{ width:80%; height:auto; max-width:900px; min-width:300px; margin:20px auto 40px auto; position:relative;}
#so_hockeyFieldContainer2													{ display: inline-block; width:335px; height:350px; margin:5px 5px 30px; position:relative; }

#so_hockeyFieldImg 															{ width:100%; }

.so_hockeyFieldPlayer:hover													{ cursor:pointer; }

.so_hockeyFieldSelectorContainer 											{ margin: 0 auto 30px auto !important; }

.so_hockeyFieldPlayerInfo 													{ width:200px; background-color:rgba(255,255,255,0.9); z-index:200000; position:absolute; top:15px; left:40%; box-shadow: 0 0 5px rgba(0,0,0,0.4); display:none;}
.so_hockeyFieldPlayerInfo2 													{ left:29% !important;}
#so_boxscore .so_hockeyFieldPlayerInfoHeader1 								{ color:#FFF; padding:5px; text-align:left;}
.so_hockeyFieldPlayerInfoHeader1 a,.so_hockeyFieldPlayerInfoHeader2 a  		{ color:#FFF; text-decoration: none;}
.so_hockeyFieldPlayerInfoHeader1 a:hover,.so_hockeyFieldPlayerInfoHeader2 a:hover  		{ text-decoration: underline;}
#so_boxscore .so_hockeyFieldPlayerInfoHeader2 								{ color:#FFF; padding:5px; text-align:left;}
.so_hockeyFieldPlayerInfoHeader1 div, .so_hockeyFieldPlayerInfoHeader2 div	{ display:inline-block; vertical-align:middle;}
.so_hockeyFieldPlayerInfoHeader1 img, .so_hockeyFieldPlayerInfoHeader2 img	{ width:25px; margin:0 5px 0 0;}
.so_hockeyFieldPlayerInfoContent											{ padding:5px; text-align:left; font-size:12px;}

#so_boxscore .so_hockeyFieldTeamColor1 													{ border-radius: 40px; width: 40px; height: 40px; }
#so_boxscore .so_hockeyFieldTeamColor2 													{ border-radius: 40px; width: 40px; height: 40px; }

#so_boxscore .so_hockeyFieldTeam1Position												{ border-radius: 100%; opacity: 0.5; z-index: 2; position:absolute;  }
#so_boxscore .so_hockeyFieldTeam2Position												{ border-radius: 100%; opacity: 0.5; z-index:2; position:absolute;  }

#so_team_offensive 															{ text-align: center; }
.so_hockeyFieldAllPlayerInfo 												{ width:200px; background-color:rgba(255,255,255,0.9); z-index:200000; position:absolute; top:280px; left:20%; box-shadow: 0 0 5px rgba(0,0,0,0.4); display:none;}
.so_hockeyFieldAllPlayerInfo2 												{ width:200px; background-color:rgba(255,255,255,0.9); z-index:200000; position:absolute; top:240px; left:20%; box-shadow: 0 0 5px rgba(0,0,0,0.4); display:none;}
.so_hockeyFieldTeam1PositionAllPlayers										{ background-image:url(../IMAGES/Team1PositionAllPlayers.png); background-size:100% 100%; z-index:2; position:absolute;  }
.so_hockeyFieldTeam2PositionAllPlayers										{ background-image:url(../IMAGES/Team2PositionAllPlayers.png); background-size:100% 100%; z-index:2; position:absolute;  }

.so_hockeyFieldBtnSeparator													{ width: 100%; height: 2px; background-color:#8d8d8d; margin: 20px 0 0 0; }
.so_hockeyFieldBtn 															{ font-size:14px; color:#000000; height:32px; background-color:#d9d9d9; text-transform:uppercase; line-height:30px; text-align:center; display:inline-block; margin-right:6px; padding:3px 8px; cursor:pointer; margin-bottom:1px; }
.so_hockeyFieldBtn:hover       												{ color:#000000; background-color:#8d8d8d !important; }
.so_hockeyFieldBtnActive 													{ font-size:14px; color:#000000; height:32px; background-color:#8d8d8d; text-transform:uppercase; line-height:30px; text-align:center; display:inline-block; margin-right:6px; padding:3px 8px; cursor:pointer; margin-bottom:1px; }

.so_hockeyFieldLegend 														{ font-size:12px; margin:20px 0 0 0;}
.so_hockeyFieldLegend div 													{ display:inline-block; margin:0 10px;}
.so_hockeyFieldLegend div div 												{ display:inline-block; vertical-align:middle; margin:5px;}

#so_hockeyGoalsContainer1													{ width:279px; position:relative; display:inline-block; margin:7px 0 0 0;}
#so_hockeyGoalsContainer2													{ width:279px; position:relative; display:inline-block; margin:7px 0 0 0;}
.so_hockeyGoalsContainer1Background											{ border:3px solid #ccc; background-color:#FFF; background-image:url(../IMAGES/hockeyGoals.png); display:inline-block; vertical-align:top; width:335px; height:304px; padding:40px 0 0 0; background-repeat:no-repeat; margin:5px 5px 30px; text-align:center;}
.so_hockeyGoalsContainer2Background											{ border:3px solid #ccc; background-color:#FFF; background-image:url(../IMAGES/hockeyGoals2.png); display:inline-block; vertical-align:top; width:335px; height:304px; padding:40px 0 0 0; background-repeat:no-repeat; margin:5px 5px 30px; text-align:center;}
#so_boxscore .so_hockeyFieldTeam1Position2												{ border-radius: 100%; z-index:2; position:absolute;  }
#so_boxscore .so_hockeyFieldTeam2Position2												{ border-radius: 100%; z-index:2; position:absolute;  }

#so_offensive 																{ height: auto }
#so_sliderRangeContainer 													{ width: 50%; margin: 0 auto 25px auto; }
.so_sliderRangeDate 														{ font-size: 14px; text-transform: uppercase; float: left; width: 50%; height: 30px; }
#so_sliderRangeDate1 														{ text-align: left; }
#so_sliderRangeDate2 														{ text-align: right; }

.so_hockeyGoalsContainer1Background2										{ background-color:#FFF; background-image:url(../IMAGES/hockeyGoals.png); display:inline-block; vertical-align:top; width:180px; height:160px; padding:25px 0 0 0; background-repeat:no-repeat; margin:5px 5px 0; text-align:center; background-size:180px;}
.so_hockeyGoalsContainer1Background1										{ background-color:#FFF; background-image:url(../IMAGES/hockeyGoals2.png); display:inline-block; vertical-align:top; width:180px; height:160px; padding:25px 0 0 0; background-repeat:no-repeat; margin:5px 5px 0; text-align:center; background-size:180px;}
.so_hockeyGoalsContainerMini 												{ width:154px; display:inline-block;}


#so_team_offensive	.so_hockeyFieldPlayerInfoHeader1 						{ background-color:#931414; color:#FFF; padding:5px; text-align:left;}
#so_team_offensive	.so_hockeyFieldPlayerInfoHeader2 						{ background-color:#0D3B6D; color:#FFF; padding:5px; text-align:left;}
#so_team_offensive	.so_hockeyFieldTeam1Position							{ background-image:url(../IMAGES/Team1Position.png); background-size:100% 100%; z-index:2; position:absolute;  }
#so_team_offensive	.so_hockeyFieldTeam2Position							{ background-image:url(../IMAGES/Team2Position.png); background-size:100% 100%; z-index:2; position:absolute;  }
#so_team_offensive	.so_hockeyFieldTeam1Position2							{ background-image:url(../IMAGES/Team1Position2.png); background-size:100% 100%; z-index:2; position:absolute;  }
#so_team_offensive	.so_hockeyFieldTeam2Position2							{ background-image:url(../IMAGES/Team2Position2.png); background-size:100% 100%; z-index:2; position:absolute;  }

#so_player	.so_hockeyFieldPlayerInfoHeader1 								{ background-color:#931414; color:#FFF; padding:5px; text-align:left;}
#so_player	.so_hockeyFieldPlayerInfoHeader2 								{ background-color:#0D3B6D; color:#FFF; padding:5px; text-align:left;}
#so_player	.so_hockeyFieldTeam1Position									{ background-image:url(../IMAGES/Team1Position.png); background-size:100% 100%; z-index:2; position:absolute;  }
#so_player	.so_hockeyFieldTeam2Position									{ background-image:url(../IMAGES/Team2Position.png); background-size:100% 100%; z-index:2; position:absolute;  }
#so_player	.so_hockeyFieldTeam1Position2									{ background-image:url(../IMAGES/Team1Position2.png); background-size:100% 100%; z-index:2; position:absolute;  }
#so_player	.so_hockeyFieldTeam2Position2									{ background-image:url(../IMAGES/Team2Position2.png); background-size:100% 100%; z-index:2; position:absolute;  }


/* MAIN PAGE STANDING MODULES */
/* ------------------------------------------------------------------------------------------------------------------------- */
/*.so_standingsWidgetHeader th:nth-child(2) 						{ width:15%; text-align:center; padding:0px !important; }*/
.so_standingsWidgetHeader th:nth-child(1) 						{ width:61%; }
.so_standingsWidgetHeader th:nth-child(2) 						{ text-align:center; padding:0px !important; }
.so_standingsWidgetHeader th:nth-child(3) 						{ text-align:center; padding:0px !important; display:none; width:13%; }
.so_standingsWidgetHeader th:nth-child(4) 						{ text-align:center; padding:0px !important; display:none; width:13%; }

.so_standingsWidget td:nth-child(1) 							{ width:15%; }
.so_standingsWidget td:nth-child(2) 							{ width:46%; }
/*.so_standingsWidget td:nth-child(3) 							{ width:15%; text-align:center; padding:0px !important; }*/
.so_standingsWidget td:nth-child(3) 							{ text-align:center; padding:0px !important; }
.so_standingsWidget td:nth-child(4) 							{ text-align:center; padding:0px !important; width: 13%; }
.so_standingsWidget td:nth-child(5) 							{ text-align:center; padding:0px !important; width: 13%; }

#so_standing_sub01 table td:nth-child(1) 						{ padding-left:0px !important; }
#so_standing_sub01 table td:nth-child(3) 						{ padding-right:0px !important; padding-left:2px; font-size:0.7825em;}

/* MAIN PAGE RESULTS MODULES */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_resultsWidget td:nth-child(1) 								{ width:14%; padding:0px 5px !important;}
.so_resultsWidget td:nth-child(2) 								{ width:auto !important; padding:0px 5px !important; color:#FFF; }
.so_resultsWidget td:nth-child(3) 								{ padding:0 10px 0 0 !important;  font-size:0.978em !important;}
.so_resultsWidget td:nth-child(4) 								{ width:70px !important; padding:0px 5px !important; font-size:0.678em !important;}

.dropdown-tab-look .soho-widget-dropdown-label 					{ color:#444444 !important; }

.so_resultsWidget .pointer:after 								{ top:7px; }
.so_resultsWidget .pointer:before 								{ top:6px; }

/* MAIN PAGE DROPDOWN LIST MODULES */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_ResultsDropDownButton 										{ padding:14px 9px 10px 7px !important; width:auto !important; border-color:#cccccc !important; }
.so_StandingDropDownButton 										{ padding:14px 9px 10px 7px !important; width:auto !important; border-color:#cccccc !important; }
.so_PlayerStatsDropDownButton 									{ padding:14px 9px 10px 7px !important; width:auto !important; border-color:#cccccc !important; }

.so_dropdownlistButton 											{  }

.so_dropdownlistButton .pointer-t {
	position: absolute;
	top: 6px;
	left: 21px;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-webkit-transform: rotate(90deg);
	/* Opera, Chrome, and Safari */ }
.so_dropdownlistButton .pointer:after 					{ position: absolute; border: solid transparent;content: ' ';height: 0;width: 0;left: 0%;}
.so_dropdownlistButton .pointer:after 					{ border-width: 5px;border-left-color: #2a2a2a;top:-48px; }
.so_dropdownlistButton .pointer:before 					{ border-width: 6px;border-left-color: #666666;top: 10px; }
.so_dropdownlistButton .pointer-light:before 			{ border-width: 4px;border-left-color: #ffffff; }
.so_dropdownlistButton .pointer-light:after 				{ border-width: 3px;border-left-color: #2a2a2a; }
.so_dropdownlistButton .pointer-dark:before 				{ border-width: 4px;border-left-color: #333333; }
.so_dropdownlistButton .pointer-dark:after 				{ border-width: 3px;border-left-color: #eeeeee; }
.so_dropdownlistButton .pointer-position 				{ display:table-cell; vertical-align:middle; }

.so_playerStatsImg 												{ width:34px !important; height:45px !important; }


/* STANDING */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_global_table											{ border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF !important; }
.so_global_table td											{ height: 26px; text-align: center; border:none !important;}
.so_global_table th											{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important; border:none !important;}
.so_global_table th:nth-child(1)							{ text-align:center !important; padding:0px !important; }
.so_global_table .so_standing_img							{ margin: 0 10px 0 0; vertical-align: middle; }
.so_global_table .so_standing_img img						{ border:none !important; }
.so_global_table #so_td1									{ font-weight: bold; }
.so_global_table #so_td2									{ padding: 0 0 0 25px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_global_table td a										{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_global_table td a:hover									{ text-decoration: underline; }
.so_global_table .so_th1									{ width: 50px; }
.so_global_table .so_th3									{ width: 50px; }
.so_global_table .so_th4									{ width: 50px; }
.so_global_table .so_th5									{ width: 50px; }
.so_global_table .so_th6									{ width: 50px; }
.so_global_table .so_th7									{ width: 50px; }
.so_global_table .so_th8									{ width: 50px; }
.so_global_table .so_th9									{ width: 50px; }
.so_global_table .so_th10									{ width: 50px; }
.so_global_table .so_th11									{ width: 50px; }
.so_global_table .so_th12									{ width: 50px; }
.so_global_table .so_th13									{ width: 50px; }
.so_global_table th.so_td_player 							{ padding:0 0 0 10px !important; }

#so_standing h3 											{ background-color:#0D3B6D; margin:10px 0 0 0; color:#FFF; padding:5px 5px 5px 10px; }

.so_standingMenuItem										{ display:inline-block; background-color:#E5E5E5; width:33.33%; padding:10px; text-align:center; border:1px solid #CCCCCC; cursor:pointer; color:#939393;}
.so_standingMenuItem:hover									{ color:#666666;}

.so_standingMenuItem2										{ display:inline-block; background-color:#E5E5E5; width:25%; padding:10px; text-align:center; border:1px solid #CCCCCC; cursor:pointer; color:#939393;}
.so_standingMenuItem2:hover									{ color:#666666;}

.so_global_table .so_clinched								{ margin:-2px 0 0 -27px !important; float:left; width:22px;}

.so_table_standing_soccer_MLS tr:nth-child(6)				{ border-bottom: solid 2px red; }

/* BOXSCORE MENU */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_boxscoreMenu 											{ width:100% }
.so_boxscoreMenu td 										{ border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC; cursor:pointer; width:20%; text-align:center; text-transform:uppercase; font-size:16px; font-weight:100; background-color:#176DB1; }
.so_boxscoreMenu div 										{ padding:10px; }
.so_boxscoreMenu a 											{ color: #FFF;  }
.so_boxscoreMenu td.active									{ background-color:#0D3B6D;}
.so_boxscoreMenu td.active a								{ color:#FFFFFF;}
.so_boxscoreMenu td:hover a									{ text-decoration:none; background-color:#176DB1;}
.so_boxscoreMenu td:hover									{ background-color:#0D3B6D;}
.so_boxscoreMenu td:hover a									{ text-decoration:none; color:#FFF; }


/* PREGAME BOXSCORE MENU */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_preGameBoxscoreMenu 									{ width:100% }
.so_preGameBoxscoreMenu td 									{ border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC; cursor:pointer; width:11%; text-align:center; text-transform:uppercase; font-size:16px; font-weight:100; background-color:#176DB1; }
.so_preGameBoxscoreMenu div 								{ padding:10px; }
.so_preGameBoxscoreMenu a 									{ color: #FFF;  }
.so_preGameBoxscoreMenu td.active							{ background-color:#0D3B6D;}
.so_preGameBoxscoreMenu td.active a							{ color:#FFFFFF;}
.so_preGameBoxscoreMenu td:hover a							{ text-decoration:none; background-color:#176DB1;}
.so_preGameBoxscoreMenu td:hover							{ background-color:#0D3B6D;}
.so_preGameBoxscoreMenu td:hover a							{ text-decoration:none; color:#FFF; }
.so_preGame_stars_h3										{ height: 40px; font-weight:500; margin:45px 0 0 0; padding:13px 10px 0 10px; color:#FFFFFF; text-align:left; font-size:16px; background-color: #176db1;}


/* PREGAME BOXSCORE */
/* ------------------------------------------------------------------------------------------------------------------------- */

	/* HOCKEY */
.so_preGameTeamLegend													{ display:none; height: 30px; margin: 40px auto 0 auto; }
.so_preGameTeamLegendAwayColor											{ width: 30px; height: 30px; border: solid 2px #fff; background-color: #0d3b6d; }
.so_preGameTeamLegendAwayLabel											{ height: 30px; padding: 7px 10px 0 10px; }
.so_preGameTeamLegendHomeLabel											{ height: 30px; text-align: right; padding: 7px 10px 0 10px; }
.so_preGameTeamLegendHomeColor											{ width: 30px; height: 30px; border: solid 2px #fff; background-color: #941415; }
			
.so_preGameGameDate														{ font-size: 30px; text-align: center; }
.so_preGameCustomValue 													{ font-weight: normal; font-size: 9px; }
.so_preGameWinnerMarker 												{ margin: 0 8px 0 8px; vertical-align:text-bottom; }
			
.so_preGameTable 														{ border: 1px solid #cccccc; border-collapse: collapse; color: ##ffffff; font-size: 12px; margin: 30px 0 0 0; vertical-align: top; width: 100%; }
.so_preGameTable th														{ background-color: #cecece; border-top: 1px solid #ffffff; color: #333333; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_preGameTable > tbody > tr:nth-child(2n)								{ }
.so_preGameTable > tbody > tr:nth-child(2n):hover 						{ background-color: #cecece; }
.so_preGameTable > tbody > tr:nth-child(2n) td							{ height: 28px; }
.so_preGameTable > tbody > tr:nth-child(2n) td:hover					{ cursor: pointer; }
.so_preGameTable > tbody > tr:nth-child(2n+1) 							{ background-color: #ffffff; }
.so_preGameTable > tbody > tr:nth-child(2n+1) > td						{ padding: 0 !important; }
.so_preGameTable td 													{ border-top: 1px solid #ffffff; }
.so_preGameTable td:nth-child(1) 										{ width: 15px; padding: 0 0 0 2px; }
.so_preGameTable td:nth-child(2) 										{ width: 28%; padding: 0 10px 0 0; text-align: right; font-size: 14px; font-weight: bold; white-space: nowrap; }
.so_preGameTable td:nth-child(2) span.so_preGameValue 					{ display:inline-block; width: 40px; text-align: right; }
.so_preGameTable td:nth-child(3) 										{ text-align: center; padding: 0 0 0 10px; }
.so_preGameTable td:nth-child(4) 										{ width: 28%; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; white-space: nowrap; }
.so_preGameTable td:nth-child(4) span.so_preGameValue					{ display:inline-block; width: 40px; text-align: left; }
.so_preGameTable td td 													{ height: 28px; color: #666666; }
			
.so_preGameSubTable 													{ border: 1px solid #cccccc; border-collapse: collapse; color: ##ffffff; font-size: 12px; margin: 0; vertical-align: top; width: 100%; }
.so_preGameSubTableContainer 											{ display: none; }
			
#so_preGamePieChartsMainContainer 										{ }
#so_preGamePieChartsMainContainerTitle 									{ }
#so_preGamePieChartsContainer 											{ }
#so_preGamePieChartsContainerSub01 										{ }
.so_preGamePieChart 													{ float: left; margin: 2px; }
.so_preGamePieChart:hover 												{ cursor: pointer; }
.so_preGamePieChartTitle 												{ position: relative; font-size: 11px; width: 100%; height: 45px; background-color: #ccc; text-align: center; padding: 10px 0 10px 0; color: #333; }
.so_preGamePieChartTitle img											{ position: absolute; top: 2px; left: 2px; }
.so_preGamePieChartHolder 												{ width: 100%; height: 255px; float: left; }
.so_preGamePieChartSliceValue 											{ text-align:center; padding:2px; color:#fff; font-size: 20px; }

#so_preGameSubPiesMainContainer 										{ display: none; }
.so_preGameSubPiesContainer 											{ border: 1px solid #cccccc; border-collapse: collapse; color: ##ffffff; font-size: 12px; margin: 30px 0 0 0; vertical-align: top; width: 100%; }
.so_preGameSubPiesContainer th											{ background-color: #cecece; border-top: 1px solid #ffffff; color: #333333; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_preGameSubPiesContainer tr											{ }
.so_preGameSubPiesContainer tr td										{ height: 28px; }
.so_preGameSubPiesContainer td 											{ border-top: 1px solid #ffffff; }
.so_preGameSubPiesContainer td:nth-child(1) 							{ width: 28%; padding: 0 10px 0 0; text-align: right; font-size: 14px; font-weight: bold; }
.so_preGameSubPiesContainer td:nth-child(1) span.so_preGameValue 		{ display:inline-block; width: 40px; text-align: right; }
.so_preGameSubPiesContainer td:nth-child(2) 							{ text-align: center; padding: 0 0 0 10px; }
.so_preGameSubPiesContainer td:nth-child(3) 							{ width: 28%; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; }
.so_preGameSubPiesContainer td:nth-child(3) span.so_preGameValue		{ display:inline-block; width: 40px; text-align: left; }
.so_preGameSubPiesContainer td td 										{ height: 28px; color: #666666; }

#so_preGameBarsMainContainer 											{ margin: 0 0 40px 0; }
#so_preGameBarsMainContainerTitle										{ }
#so_preGameBarsContainer												{ text-align: center; }
.so_preGameBar															{ margin: 15px 0 15px 0; padding: 0 0 10px 0; border-bottom: solid 1px #ccc; }
.so_preGameBar:hover													{ cursor: pointer; }
.so_preGameBarTitle														{ font-size: 11px; width: 100%; text-align: center; padding: 10px 0 0 0; color: #fff; position: absolute; top: 0px; }
.so_preGameBarHolder													{ width: 100%; height: 30px; }
.so_preGameBarHolderPlusButton 											{ width: 5%; float: left; padding: 5px 0 0 0; }
.so_preGameBarHolderAwayValue											{ width: 10%; float: left; font-size: 20px; padding: 4px 0 0 0; text-align: right; }
.so_preGameBarHolderBarContainer										{ width: 65%; height: 30px; float: left; background-color:#941415; overflow: hidden; position: relative; }
.so_preGameBarHolderBarContainerBar										{ height: 30px; background-color: #0d3b6d; }
.so_preGameBarHolderBarContainerLeftArrow 								{ height: 30px; width: 5%; float: left; background: url(../IMAGES/preGameLeftArrow01.png) right no-repeat; }
.so_preGameBarHolderBarContainerRightArrow 								{ height: 30px; width: 5%; float: left; background: url(../IMAGES/preGameRightArrow01.png) left no-repeat; }
.so_preGameBarHolderHomeValue											{ width: 10%; float: left; font-size: 20px; padding: 4px 0 0 0; text-align: left; }
			
.so_preGameSubBarsContainer												{ display: none; }
.so_preGameSubBar														{ margin: 5px 0 5px 0; padding: 0 0 10px 0; }
.so_preGameSubBarTitle													{ font-size: 10px; width: 100%; text-align: center; padding: 6px 0 0 0; color: #fff; position: absolute; top: 0px; }
.so_preGameSubBarHolder													{ width: 100%; height: 20px; }
.so_preGameSubBarHolderPlusButton 										{ width: 5%; float: left; padding: 5px 0 0 0; }
.so_preGameSubBarHolderAwayValue										{ width: 15%; float: left; font-size: 14px; padding: 4px 0 0 0; text-align: right; }
.so_preGameSubBarHolderBarContainer										{ width: 55%; height: 20px; float: left; background-color:#941415; overflow: hidden; position: relative; }
.so_preGameSubBarHolderBarContainerBar									{ height: 20px; background-color: #0d3b6d; }
.so_preGameSubBarHolderBarContainerLeftArrow 							{ height: 20px; width: 5%; float: left; background: url(../IMAGES/preGameLeftArrow01.png) right no-repeat; }
.so_preGameSubBarHolderBarContainerRightArrow 							{ height: 20px; width: 5%; float: left; background: url(../IMAGES/preGameRightArrow01.png) left no-repeat; }
.so_preGameSubBarHolderHomeValue										{ width: 15%; float: left; font-size: 14px; padding: 4px 0 0 0; text-align: left; }
	
	/* BASEBALL */
.so_preGameBaseball_container h3                         				{ margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; border:1px solid #FFF; }
.so_preGameBaseball_container table                      				{ margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #cccccc;}
.so_preGameBaseball_container table td                   				{ height: 28px; text-align: center; border: 1px solid #cccccc; }
.so_preGameBaseball_container table th                   				{ text-align:center; border-bottom:none !important; background-color: #2a2a2a; border-left: 1px solid #FFFFFF; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_preGameBaseball_container table img                  				{ width:30px; }
.so_preGameBaseball_container table td a                 				{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_preGameBaseball_container table td a:hover            	 			{ text-decoration: underline; }
.so_preGameBaseball_container table tr.so_parite0            			{ background-color:#FFFFFF;}
.so_preGameBaseball_container table tr.so_parite1            			{ background-color:#F2F2F2;}
.so_preGameBaseball_container table th:nth-child(1)          			{ text-align:left; padding:0 0 0 10px; }
.so_preGameBaseball_container table th:nth-child(2)          			{ width:80px; }
.so_preGameBaseball_container table th:nth-child(3)          			{ width:80px; }
.so_preGameBaseball_container table th:nth-child(4)          			{ width:80px; }
.so_preGameBaseball_container table th:nth-child(5)          			{ width:80px; }
.so_preGameBaseball_container table td:nth-child(1)          			{ text-align:left; padding:0 0 0 10px; }


/* PLAYER MENU */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_playerMenu 										{ width:100% }
.so_playerMenu td 									{ border:1px solid #CCCCCC; cursor:pointer; width:20%; text-align:center; text-transform:uppercase; font-size:14px; font-weight:100; background-color:#176db1;}
.so_playerMenu div 									{ padding:10px; }
.so_playerMenu a									{ color: #FFF;  }
.so_playerMenu td.active							{ background-color:#0D3B6D;}
.so_playerMenu td.active a							{ color:#FFF;}
.so_playerMenu td:hover								{ background-color:#0D3B6D;}
.so_playerMenu td:hover a							{ text-decoration:none;}


/* TEAM MENU */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_teamMenu 							{ width:100% }
.so_teamMenu td 						{ border:1px solid #CCCCCC; cursor:pointer; width:33%; text-align:center; text-transform:uppercase; font-size:14px; font-weight:100; background-color:#176db1;}
.so_teamMenu div 						{ padding:10px; }
.so_teamMenu a 							{ color:#FFF;  }
.so_teamMenu td.active 					{ background-color:#0d3b6d !important; }
.so_teamMenu td.active a              	{ color:#FFF;}
.so_teamMenu td:hover               	{ background-color:#0d3b6d !important; }
.so_teamMenu td:hover a               	{ text-decoration:none; }

.so_team_menu_container                 { padding:0 0 0 5px; background-color:#FFF; border-bottom:1px solid #CCCCCC; margin:0 0 20px 0; }
.so_team_menu                           {  }
.so_team_menu div                       { font-size:15px; line-height:20px; margin:0px; display:table-cell; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:40px; padding:10px; text-transform:uppercase; font-weight:100; background-color:#E5E5E5; }
.so_team_menu div a                     { color:#939393;}
.so_team_menu div.active a              { color:#0D3B6D;}
.so_team_menu div:hover a               { text-decoration:none; color:#666666;}

.so_f1_menu                             { padding:0px !important;}
.so_f1_menu .so_team_menu 				{ margin:0 0 10px 0;}
.so_f1_menu .so_team_menu div           { width:100%; font-size:13px !important; line-height:27px; display:inline-block; padding:5px; background-color:#176db1; text-align:center; vertical-align:middle; border:1px solid #FFF;}
.so_f1_menu .so_team_menu a 			{ color:#FFF;}
.so_f1_menu .so_team_menu a:hover		{ text-decoration:none;}
.so_f1_menu .so_team_menu a:hover div	{ background-color: #0d3b6d;}

.so_teamMenuNHL							{ display: none; }

/* ROSTER */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_team_roster h3 											{ margin:20px 0 0 0; padding:5px 0 2px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; border-top:1px solid #FFF; border-left:1px solid #FFF;  border-right:1px solid #FFF;}
#so_table_roster											{ border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; margin-bottom:5px;}
#so_table_roster td											{ height: 26px; text-align: center; padding:5px; }
#so_table_roster th											{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
#so_table_roster th:nth-child(1)							{ text-align:center !important; padding:0px !important; }
#so_table_roster #so_td1									{ font-weight: bold; }
#so_table_roster #so_td2									{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
#so_table_roster td a										{ color: #0064a4; font-size: 12px !important; text-decoration: none; }
#so_table_roster td a:hover									{ text-decoration: underline; }
.so_table_roster_th1										{ width: 30px !important; }
.so_table_roster_th3										{ width: 80px !important; }
.so_table_roster_th4										{ width: 60px !important; }
.so_table_roster_th5										{ width: 60px !important; }
.so_table_roster_th6										{ width: 130px !important; }
.so_table_roster_th7										{ width: 130px !important; }

.so_table_roster_football_th1								{ width: 30px !important; }
.so_table_roster_football_th3								{ width: 80px !important; }
.so_table_roster_football_th4								{ width: 60px !important; }
.so_table_roster_football_th5								{ width: 130px !important; }
.so_table_roster_football_th6								{ width: 130px !important; }
.so_table_roster_football_th7								{ width: 80px !important; }


/* TEAM SCHEDULE */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_global_table .so_team 								{ text-align:left; }
.so_global_table .so_team div 							{ display:inline-block; }
.so_global_table .so_team div:nth-child(1) 				{ margin:0 0 0 5px; }
.so_global_table .so_team div img 						{ width:20px; vertical-align:middle; margin:2px 3px 2px 3px; }
.so_global_table .so_team .so_at						{ margin:none; }

/* LEGEND */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_legend													{ color: #666666; font-size: 10px; margin: 20px 0 10px 0; padding: 0 0 0 10px; text-align: left; }
.so_legend_container										{ display: inline-block; margin: 0 0 0 20px; vertical-align: top; }
.so_standing_legend_container                               { font-family:arial; font-size:12px; padding:5px 0 0 5px; height:30px; margin-top:8px;}
.so_standing_legend                                         { display:inline-block; vertical-align:middle; }
.so_standing_legend img                                     { vertical-align:middle; width:28px;}


/* STATISTICS LEADERS */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_individual_statistics_container 						{ height:auto !important; }
.so_stats_leaders_container									{ display:inline-block; vertical-align: top; width:auto !important; }
.so_stats_leaders_container div								{ margin:10px; }
.so_stats_leaders_container img								{ border:none !important; width:20px !important; height:20px !important; }
.so_stats_leaders_container table							{ font-size: 11px; margin: 0px 0 0 0px; width: 230px; border: 1px solid #FFF; }
.so_stats_leaders_container td								{ height:26px; text-align: center; }
.so_stats_leaders_container .so_table_header1, .so_stats_leaders_container .so_table_header2, .so_stats_leaders_container .so_table_header3 { font-weight: bold; font-size: 10px; }
.so_stats_leaders_container .so_stat_td1					{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; }
.so_stats_leaders_container .so_stat_td2					{  }
.so_stats_leaders_container .so_stat_td3					{ width: 32px; }
.so_stats_leaders_container td a							{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_stats_leaders_container td a:hover						{ text-decoration: underline; }
.so_stats_leaders_container img								{ vertical-align: middle; }
.so_stats_leaders_container .so_table_title					{ background-color: #2a2a2a; font-weight: normal; height: 25px !important; padding: 0 10px !important; text-transform: uppercase; color: #ffffff; }
.so_stats_leaders_container .so_table_link					{ margin:0px !important; background-color: #D9D9D9; color: #333333; cursor: pointer; font-size: 12px; font-weight: normal; height: 25px !important; line-height: 25px; padding: 0 0 0 10px; text-decoration: none; text-transform: uppercase; }
.so_stats_leaders_container .so_table_link:hover			{ background-color: #8D8D8D; }

#so_team_statistics_container 								{ height:auto !important; text-align:center; }
.so_team_stats_leaders_container							{ display:inline-block; vertical-align: top; width:127px; margin:10px 20px 0px; height: auto !important; }
.so_team_stats_leaders_container div						{ }
.so_team_stats_leaders_container img						{ border:none !important; width:30px !important; height:30px !important; }
.so_team_stats_leaders_container table						{ font-size: 11px; margin: 0px 0 0 0px; }
.so_team_stats_leaders_container td							{ height: 28px; text-align: center; border: 1px solid #cccccc; }
.so_team_stats_leaders_container .so_table_header1, .so_stats_leaders_container .so_table_header2, .so_stats_leaders_container .so_table_header3 { font-weight: bold; font-size: 10px; }
.so_team_stats_leaders_container .so_stat_td1				{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; }
.so_team_stats_leaders_container .so_stat_td2				{  }
.so_team_stats_leaders_container .so_stat_td3				{ width: 32px; }
.so_team_stats_leaders_container td a						{ color: #0064a4; font-size: 14px; text-decoration: none; }
.so_team_stats_leaders_container td a:hover					{ text-decoration: underline; }
.so_team_stats_leaders_container img						{ vertical-align: middle; }
.so_team_stats_leaders_container .so_table_title			{ background-color: #2a2a2a; font-weight: normal; height: 40px !important; padding: 0 10px !important; text-transform: uppercase; color: #ffffff; }
.so_team_stats_leaders_container .so_table_link				{ margin:0px !important; background-color: #D9D9D9; color: #333333; cursor: pointer; font-size: 12px; font-weight: normal; height: 25px !important; line-height: 25px; padding: 0 0 0 10px; text-decoration: none; text-transform: uppercase; }
.so_team_stats_leaders_container .so_table_link:hover		{ background-color: #8D8D8D; }
.so_team_statistics_leaders									{ display:inline-block; vertical-align: top; height: auto !important; }
.so_team_statistics 										{ margin: 20px 0 0 0; }
.so_team_table_stat_ind_td1 								{ width: 10% !important; }
.so_team_table_stat_ind_td 									{ width: 6%; }

/* STATISTICS */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_statistics												{ border:none !important; margin:auto !important; }
#so_statistics h3											{ margin:20px 0 5px 5px !important; color:#333333 !important; font-weight:normal !important; }
.so_table_statistics										{ border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_table_statistics td										{ height: 26px; text-align: center; }
.so_table_statistics th										{ cursor:pointer; background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; }
.so_table_statistics img									{ vertical-align: middle; }
.so_table_statistics .so_td_player							{ padding: 0 0 0 20px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_table_statistics td a									{ color: #0064a4; font-size: 12px !important; text-decoration: none; }
.so_table_statistics td a:hover								{ text-decoration: underline; }
.so_table_statistics .so_table_stat_ind_td2					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td3					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td4					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td5					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td6					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td7					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td8					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td9					{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td10				{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td11				{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td12				{ width: 50px; }
.so_table_statistics .so_table_stat_ind_td13        { width: 50px; }

/* STATISTICS POSITION SELECTOR*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_positionSelector_container                          { position:relative; height:24px; }
#so_positionSelector                                    { position:absolute; width:196px; background-color:#FFF; margin:0 0 8px 8px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.so_positionSelector_header                           { background-size:18px 6px; cursor:pointer; background-color:#fff; padding:0 0 0 10px; height:44px; line-height:44px; background-image:url(http://cdn-pictures.soho-sports.com/LAPRESSEPLUS/_PROD/IMAGES/ARROW_BTN.png); background-repeat: no-repeat;  background-position: right;}
.so_positionSelector_subitem_body                       { z-index:1; position:relative; }
.so_positionSelector_subitem_body div                     { display:none; }
.so_positionSelector_subitem                          { cursor:pointer; padding:0 0 0 10px; height:44px; line-height:44px; background-color:#d9d9d9; border-bottom:4px solid #fff;}
.so_positionSelector_subitem:hover                        { background-color:#8d8d8d; }


/* TEAM LIST */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_teamlist												{ border:none !important; margin:auto !important; }

.so_team_list 												{ margin-top: 20px; }

.so_teamContainer 											{ display:inline-block; width:48%; margin:0 0 10px 10px; }
.so_teamContainer .so_teamImg 								{ display:inline-block; vertical-align:middle; margin:0 10px 0 10px;}
.so_teamContainer .so_teamImg img 							{ width:70px;}
.so_teamContainer .so_teamNameContainer 					{ display:inline-block; vertical-align:middle; color:#232323; width: 280px; }
.so_teamContainer .so_teamName 								{ font-size:18px; font-weight: lighter; }
.so_teamContainer .so_teamName span							{ font-size:18px; font-weight: bold; }
.so_teamContainer .so_teamNameMenu 							{ font-size:11px; }
.so_teamContainer .so_teamNameMenu a 						{ color:#232323; }
.so_teamContainer .so_teamNameMenu a:hover 					{ color:#2d2d2d; }

.so_team_list .so_teams										{ display: inline-block; height: 85px; margin: 18px 28px 40px; text-align: center; vertical-align: top; width: 90px; background:none !important;}
.so_team_list .so_teams_img_container						{ height: 85px; margin: 0 0 0px !important; padding: 0 !important; width: 85px; border:none !important;}
.so_team_list .so_teams img									{ height: 85px; width: 85px; border:none !important;}
.so_team_list .so_teams span								{ color: #0064a4; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.so_teamNameMenuNHL 										{ display: none; }

/* SCHEDULE */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_weekNavigation																				{ background-color:#0D3B6D; height:40px; padding:10px 0 0 0; display:block; }
#so_weekNavigation table																		{ color:#FFF; font-size:14px; margin:0 auto 0 auto; width:auto; }
#so_weekNavigation td 																			{ background-color:#0D3B6D; height: auto; }
#so_dateNavPrevious:hover, #so_dateNavNext:hover												{ cursor:pointer; }
#so_weekNavigation .so_dateMenu 																{ float: left; }
#so_weekNavigation #so_dateNavPrevious 															{ width: auto; }
#so_weekNavigation #so_dateNavNext 																{ width: auto; }
#so_dateLabel																					{ padding:0 10px 0 10px; }
.so_table_header_date																			{ font-size:12px !important; font-weight:bold; padding:8px 0 2px 8px; color:#2A2A2A; border:none !important;}
.so_main_game_schedule 																			{ width:100%; margin-bottom:5px;}
table.so_main_game_schedule th 																	{ background-color:#2A2A2A; color:#FFF; text-transform:uppercase; font-size:12px; font-weight:normal; height:34px;}
table.so_main_game_schedule td 																	{ text-align:center; vertical-align: middle; font-size:12px;}
table.so_main_game_schedule td.so_team1, table.so_main_game_schedule td.so_team2				{ text-align:left; width:35%;}
table.so_main_game_schedule td.so_team1 img, table.so_main_game_schedule td.so_team2 img		{ width:20px; vertical-align:middle; margin:2px 5px 2px 5px; border:none !important;}
table.so_main_game_schedule td div 																{ display:inline-block; }
table.so_main_game_schedule td a div 															{ display:inline-block; font-weight: normal; }
table.so_main_game_schedule td a 																{ color:#0064a4; }
table.so_main_game_schedule td a:hover 															{ text-decoration:underline !important; }

table.so_main_game_schedule td:nth-child(3) 													{ width:90px; }
table.so_main_game_schedule td:nth-child(4) 													{ width:90px; }

/* RESULTS */
/* ------------------------------------------------------------------------------------------------------------------------- */
p.so_no_game 												{ text-align:center; color:#2A2A2A; font-size:14px; }

#so_container_match 										{ display:inline-block; margin:10px; width:48%; margin:10px 1%;}
#so_match_statut_container 									{ background-color:#2A2A2A; color:#FFF; padding:5px; border:2px solid #EEEEEE; height: 25px !important; }
#so_match_statut_container div 								{ font-size:12px; }
#so_match_statut											{ display:inline-block; width:47%;}
#so_match_detail											{ display:inline-block; text-align:right; width:50%;}

.so_match 													{ font-size:14px; background-color:#FFF; width:100%; height:160px;}
.so_match td												{ border:2px solid #EEEEEE; padding:3px;}
.so_match .so_team_schedule									{  }
.so_match .so_team_schedule img 							{ width:40px; vertical-align:middle; margin:3px; border:none !important;}
.so_match .so_standing 										{ text-align:center; width:90px;}
.so_match .so_score 										{ text-align:center; width:40px;}
.so_match .so_win .so_score 								{ font-weight:bold;}
.so_match .so_boxscore 										{ border:2px solid #EEEEEE; background-color:#0D3B6D;font-size:12px; height:25px; text-align:right; padding:0 10px 0 0; font-weight:normal; text-transform:uppercase;}
.so_match .so_boxscore a 									{ color:#FFF !important;}

/* TEAM HEADER */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_team_header 											{ background-color:#FFF; height:auto;}
#so_team_header div.so_team_card 							{ width:100%; background-color:#0d3b6d; color:#FFF; padding:25px 0 25px 5px;}
.so_team_player_card_postion 								{ font-size:20px; text-transform:uppercase; font-weight:bold; }
.so_team_player_card_standing 								{ font-size:14px; }
#so_team_header_img 										{ display:inline-block; border:none !important; height:auto !important; margin:auto !important;}
#so_team_header_img img										{ vertical-align:middle; width:130px; margin:10px;}
#so_team_header_detail 										{ font-size:25px; display:inline-block; color:#333333; text-transform:uppercase; vertical-align:middle; margin:auto !important;}

/* TEAM INDIVIDUAL STATS */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_table_stat_ind .so_td_player 							{ text-align:left; padding:0 0 0 5px;}
#so_table_stat_ind img										{ vertical-align: middle; width:20px !important; height:20px !important; border:none !important; }
#so_table_stat_ind th 										{ cursor:pointer; }
#so_table_stat_ind td:nth-child(2) 							{ width:80px; }
#so_table_stat_ind td:nth-child(3) 							{ width:50px; }
#so_table_stat_ind td:nth-child(4) 							{ width:50px; }
#so_table_stat_ind td:nth-child(5) 							{ width:50px; }
#so_table_stat_ind td:nth-child(6) 							{ width:50px; }
#so_table_stat_ind td:nth-child(7) 							{ width:50px; }
#so_table_stat_ind td:nth-child(8) 							{ width:50px; }
#so_table_stat_ind td:nth-child(9) 							{ width:50px; }
#so_table_stat_ind td:nth-child(10) 						{ width:50px; }
#so_table_stat_ind td:nth-child(11) 						{ width:50px; }
#so_table_stat_ind td:nth-child(12) 						{ width:50px; }
#so_table_stat_ind td:nth-child(13) 						{ width:50px; }
#so_table_stat_ind td:nth-child(14) 						{ width:50px; }
#so_table_stat_ind td:nth-child(15) 						{ width:50px; }
#so_table_stat_ind td:nth-child(16) 						{ width:50px; }
#so_table_stat_ind td:nth-child(17) 						{ width:50px; }

/* PLAYER SEARCH */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_search_container          								{ margin:0 0 40px 5px;}
#so_player_search_container 								{ margin:30px 10px 0 0; font-size:12px; font-weight:bold; height:26px; line-height:26px;}
#so_player_search_container div 							{ display:inline-block;}
.so_player_search_label       								{ position:relative; top:-4px; }
#so_input_container           								{ border:1px solid #b4b4b4; background-color:#FFF; margin-left:19px; height:26px; line-height:26px; width:240px;}
#so_input_container div       								{ float:left; margin:0 5px 0 5px;}
#so_input_container img       								{ margin-top:4px; }
#so_player_search_container input     						{ width:170px; font-size:12px; color: #b4b4b4; border:none;}
.so_player_search_results_container   						{ font-size:14px; }
.so_player_search_results_container h4 						{ margin:0px; display:none; }
.so_player_search_results_container ul						{ margin:35px 7px 10px 0; padding: 0 0 0 0; width:380px; display:inline-block;}
.so_player_search_results_container li						{ padding:0 0 0 10px; margin:0px; border:2px solid #e8e8e8; list-style:none; height:30px; line-height:30px; border-collapse:collapse; background-color:#FFF; text-align:left}
.so_player_search_results_container li:not(:first-child)	{ border-top: 0;}
.so_player_search_results_container li a					{ color:#333333; text-decoration:none;}
.so_player_search_results_container li a:hover				{ text-decoration:underline; }
.so_player_search_cross_container							{ float:none !important; }
.so_player_search_cross										{ width:18px; text-align: right; cursor: pointer; }

#so_searchTeamList 											{ margin:0 0 20px 0; }
.so_playerTeamContainer										{ display:inline-block; width:33%; margin:0 0 10px 0; text-transform:uppercase;}
.so_playerTeamContainer a									{ color:#232323; font-size:14px;}
.so_playerTeamContainer a:hover								{ color:#2d2d2d; }

/* PLAYER CARD */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_player           										{ border-top:8px solid #FFF; }
.so_player           										{ }
#so_player_pict      										{ display:inline-block; width:150px; height:200px; background-color:#FFF; margin:20px 0 18px 20px; vertical-align:top;}
.so_players_detail   										{ display:inline-block; vertical-align:top; margin:0 20px 20px 20px; font-size:12px;}
.so_players_detail h5 										{ font-size:18px; color:#2A2A2A; margin:20px 0 10px 0; }
.so_players_detail p 										{ margin:0 0 15px 0; }
.so_players_detail td										{ padding:6px 0 6px 0; }

#so_player_stat1  											{ margin:0 0 0 50px; font-size:12px; width:auto !important;}
#so_player_stat1 tr:nth-child(odd) 							{ }
#so_player_stat1 tr:nth-child(even) 						{ }
#so_player_stat1 td 										{ padding:6px; }
#so_player_stat1 .so_columns1 								{ }
#so_player_stat1 .so_columns2 								{ width:150px; text-align:right;}

.so_player_stat2Container  										{ margin:0; font-size:12px; width:auto !important; display:inline-block;}
.so_player_stat2Container table tr:nth-child(odd) 				{ background-color:#EEEEEE;}
.so_player_stat2Container table tr:nth-child(even) 				{ background-color:#FFFFFF;}
.so_player_stat2Container table td 								{ height:20px; padding:5px;}
.so_player_stat2Container table .so_columns1 					{ color:#232323; font-weight:bold; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-left:1px solid #FFF;}
.so_player_stat2Container table .so_columns2 					{ width:150px; text-align:right; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-right:1px solid #FFF;}

#so_player_stat2  											{ margin:15px 5px 5px 5px; font-size:12px; width:auto !important; display:inline-block;}
#so_player_stat2 tr:nth-child(odd) 							{ background-color:#EEEEEE;}
#so_player_stat2 tr:nth-child(even) 						{ background-color:#FFFFFF;}
#so_player_stat2 td 										{ height:20px; padding:5px;}
#so_player_stat2 .so_columns1 								{ color:#232323; font-weight:bold; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-left:1px solid #FFF;}
#so_player_stat2 .so_columns2 								{ width:150px; text-align:right; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-right:1px solid #FFF;}

/* PLAYER STATS MATCHS */
/* ------------------------------------------------------------------------------------------------------------------------- */

.so_play_by_play											{ margin:10px 0 0 0;border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_play_by_play td											{ height: 26px; text-align: center;}
.so_play_by_play th											{ background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_play_by_play .so_standing_img							{ border: 1px solid #9F9F9F !important; margin: 0 10px 0 0; vertical-align: middle; }
.so_play_by_play #so_td1									{ font-weight: bold; }
.so_play_by_play #so_td2									{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_play_by_play td a										{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_play_by_play td a:hover									{ text-decoration: underline; }
.so_play_by_play tr:nth-child(odd) 							{ background-color:#FFFFFF;}
.so_play_by_play tr:nth-child(even) 						{ background-color:#F2F2F2;}
.so_play_by_play td:nth-child(1) 							{ width:140px; }
.so_play_by_play td:nth-child(2) 							{  }
.so_play_by_play td:nth-child(3) 							{ width:80px; }
.so_play_by_play td:nth-child(4) 							{ width:80px; }
.so_play_by_play td:nth-child(5) 							{ width:80px; }
.so_play_by_play td:nth-child(6) 							{ width:80px; }
.so_play_by_play td:nth-child(7) 							{ width:80px; }
.so_play_by_play td:nth-child(8) 							{ width:80px; }
.so_play_by_play td:nth-child(9) 							{ width:80px; }
.so_play_by_play td:nth-child(10) 							{ width:80px; }

/* PLAYER STATS CARRIERE */
/* ------------------------------------------------------------------------------------------------------------------------- */

.so_player_carrier_stats									{ margin:10px 0 0 0; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #cccccc; }
.so_player_carrier_stats td									{ height: 28px; text-align: center; border: 1px solid #cccccc; }
.so_player_carrier_stats th									{ background-color: #2a2a2a; border-left: 1px solid #FFFFFF; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_player_carrier_stats .so_standing_img					{ border: 1px solid #9F9F9F !important; margin: 0 10px 0 0; vertical-align: middle; }
.so_player_carrier_stats #so_td1							{ font-weight: bold; }
.so_player_carrier_stats #so_td2							{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_player_carrier_stats td a								{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_player_carrier_stats td a:hover							{ text-decoration: underline; }
.so_player_carrier_stats tr:nth-child(odd) 					{ background-color:#FFFFFF;}
.so_player_carrier_stats tr:nth-child(even) 				{ background-color:#F2F2F2;}
.so_player_carrier_stats td:nth-child(1) 					{ text-align:left; padding:0 0 0 5px; }
.so_player_carrier_stats td:nth-child(2) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(3) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(4) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(5) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(6) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(7) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(8) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(9) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(10) 					{ width:80px; }
.so_player_carrier_stats td:nth-child(11) 					{ width:80px; }

/* PLAYER STATS SPLIT */
/* ------------------------------------------------------------------------------------------------------------------------- */

.so_tab_content h6 											{ margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal;}
.so_player_split_stats										{ border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #cccccc; }
.so_player_split_stats td									{ height: 28px; text-align: center; border: 1px solid #cccccc; }
.so_player_split_stats th									{ background-color: #2a2a2a; border-left: 1px solid #FFFFFF; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_player_split_stats .so_standing_img						{ border: 1px solid #9F9F9F !important; margin: 0 10px 0 0; vertical-align: middle; }
.so_player_split_stats #so_td1								{ font-weight: bold; }
.so_player_split_stats #so_td2								{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_player_split_stats td a									{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_player_split_stats td a:hover							{ text-decoration: underline; }
.so_player_split_stats tr:nth-child(odd) 					{ background-color:#FFFFFF;}
.so_player_split_stats tr:nth-child(even) 					{ background-color:#F2F2F2;}
.so_player_split_stats td:nth-child(1) 						{ text-align:left; padding:0 0 0 10px; }
.so_player_split_stats td:nth-child(2) 						{ width:80px; }
.so_player_split_stats td:nth-child(3) 						{ width:80px; }
.so_player_split_stats td:nth-child(4) 						{ width:80px; }
.so_player_split_stats td:nth-child(5) 						{ width:80px; }
.so_player_split_stats td:nth-child(6) 						{ width:80px; }
.so_player_split_stats td:nth-child(7) 						{ width:80px; }
.so_player_split_stats td:nth-child(8) 						{ width:80px; }
.so_player_split_stats td:nth-child(9) 						{ width:80px; }
.so_player_split_stats td:nth-child(10) 					{ width:80px; }
.so_player_split_stats td:nth-child(11) 					{ width:80px; }

/* BOXSCORE */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_boxscore .footable-row-detail-value						{ vertical-align: middle; }
.so_boxscore_date        									{ padding:5px 0 5px 5px; color:#2A2A2A; line-height:14px; font-size:12px; text-align:left; background-color:#EEEEEE;}
#so_boxscore_header 										{ background-color:#EEEEEE !important; }
.so_maj_date               									{ font-size:10px; margin:0 0 5px 0; }

.so_noEvent 												{ margin:5px 0 0 0; }

.so_tab_score 												{ text-align:center;}
.so_score 													{ color:#2a2a2a; width:100%; margin:0px auto 0 auto !important;}
.so_score tbody 											{ width:100%; }
.so_score img 												{ width:130px; margin:5px; border:none !important;}
.so_score td 												{ width:15%; text-align:center; padding:10px 0 0 0;}
.so_score td a												{ color:#2a2a2a; text-decoration: none; font-weight:500; }
.so_score .so_team_label 									{ text-transform:uppercase; width:30%;}
.so_score .so_team_score 									{ font-size:60px; font-weight:bold; }
.so_score .so_team_standing 								{ font-size:12px; }
.so_score .so_final											{ font-size:14px; padding:10px 0 0 0; }


.so_boxscore_container 										{ padding:20px 0 0 0;}

.so_summary													{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #cccccc; margin:0; vertical-align:top;}
.so_summary_football										{ }

.so_summary td												{ height: 28px; border: 1px solid #ffffff; padding:0 0 0 25px; }
.so_summary th												{ background-color: #cecece; border: 1px solid #ffffff; color: #333333; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_summary img												{ margin: 0 10px 0 0; vertical-align: middle; width:20px; }
.so_summary #so_td1											{ font-weight: bold; }
.so_summary #so_td2											{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_summary td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_summary td a:hover										{ text-decoration: underline; }
.so_summary tr:nth-child(odd) 								{ background-color:#FFFFFF;}
.so_summary tr:nth-child(even) 								{ background-color:#F2F2F2;}
.so_summary td.so_summary_td1 								{ text-align:left; padding:0 0 0 10px; }
.so_summary th.so_summary_td2 								{ width:100px; }
.so_summary th.so_summary_td3 								{ width:100px; }
.so_summary th.so_summary_td4 								{ width:100px; }
.so_summary th.so_summary_td5 								{ width:100px; }
.so_summary th.so_summary_td6 								{ width:100px; }
.so_summary th.so_summary_td7 								{ width:100px; }
.so_summary th.so_summary_td8 								{ width:100px; }
.so_summary th.so_summary_td9 								{ width:100px; }
.so_summary th.so_summary_td10 								{ width:100px; }
.so_summary th.so_summary_td11 								{ width:100px; }
.so_summary th.so_summary_td12 								{ width:100px; }

.so_threeStarsContainer    														{ text-align:center; padding:0 0 0 10px; margin:30px 0 20px 0;}
.so_threeStarsContainer a  														{ color:#333333; text-decoration:none;}
.so_threeStarsContainer a:hover													{ text-decoration:underline;}
.so_threeStars1, .so_threeStars2, .so_threeStars3 								{ display:inline-block; font-size:12px; vertical-align:middle; font-weight:bold; margin-bottom:20px; width:33%;}
.so_threeStars1 img, .so_threeStars2 img, .so_threeStars3 img 					{}
#so_three_stars_h3                                                            	{ border:1px solid #FFF; font-weight:500; margin:0 0 0 0; padding:5px 0 5px 10px; color:#FFFFFF; text-align:left; font-size:16px; background-color: #2a2a2a;}

.so_threeStarsImgContainer, .so_threeStarsStatsContainer 						{ display: inline-block; vertical-align:middle;}

.so_threeStarsStatsTable 														{ width:100%; margin:5px 0 0 0; color: #333333; font-size: 11px;}
.so_threeStarsStatsTable td 													{ width:50%; }

.so_shoot_on_goal											{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #ffffff; margin:0; vertical-align:top;}
.so_shoot_on_goal td										{ height: 28px; border: 1px solid #ffffff; padding:0 0 0 25px; }
.so_shoot_on_goal th										{ background-color: #cecece; border: 1px solid #ffffff; color: #333333; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_shoot_on_goal img										{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_shoot_on_goal #so_td1									{ font-weight: bold; }
.so_shoot_on_goal #so_td2									{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_shoot_on_goal td a										{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_shoot_on_goal td a:hover								{ text-decoration: underline; }
.so_shoot_on_goal tr:nth-child(odd) 						{ background-color:#FFFFFF;}
.so_shoot_on_goal tr:nth-child(even) 						{ background-color:#F2F2F2;}
.so_shoot_on_goal td.so_shoot_on_goal_td1 					{ text-align:left; padding:0 0 0 10px; }
.so_shoot_on_goal th.so_shoot_on_goal_td2 					{ width:100px; }
.so_shoot_on_goal th.so_shoot_on_goal_td3 					{ width:100px; }
.so_shoot_on_goal th.so_shoot_on_goal_td4 					{ width:100px; }
.so_shoot_on_goal th.so_shoot_on_goal_td5 					{ width:100px; }
.so_shoot_on_goal th.so_shoot_on_goal_td6 					{ width:100px; }

.so_power-play												{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #ffffff; margin:0; vertical-align:top;}
.so_power-play td											{ height: 28px; border: 1px solid #ffffff; padding:0 0 0 25px; }
.so_power-play th											{ background-color: #cecece; border: 1px solid #ffffff; color: #333333; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_power-play img											{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_power-play #so_td1										{ font-weight: bold; }
.so_power-play #so_td2										{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_power-play td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_power-play td a:hover									{ text-decoration: underline; }
.so_power-play tr:nth-child(odd) 							{ background-color:#FFFFFF;}
.so_power-play tr:nth-child(even) 							{ background-color:#F2F2F2;}
.so_power-play td.so_power-play_td1 						{ text-align:left; padding:0 0 0 10px; }
.so_power-play th.so_power-play_td2 						{ width:100px; }
.so_power-play th.so_power-play_td3 						{ width:100px; }

h3.so_period_header											{ border:1px solid #FFF; font-weight:500; margin:0 0 0 0; padding:7px 0 5px 10px; background-color:#2a2a2a; color:#FFFFFF; text-align:left; font-size:16px;}
.so_boxscore_container h1 									{ border:1px solid #FFF; font-size:14px; padding:5px 0 5px 10px; margin:0px; background-color:#cecece; color:#333333; font-weight:normal; text-align:left; }

.so_noGoalnoPenalty 										{ font-size:12px; background-color:#FFF; border:1px solid #ffffff; padding:5px 0 5px 10px;}

.so_goals													{ margin:0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_goals td												{ height: 26px; text-align: center !important;}
.so_goals th												{ text-align:center !important; border-bottom:none !important; background-color: #cecece; color: #333333; height: 26px; text-transform: uppercase; font-weight: normal; }
.so_goals img												{ width:20px; }
.so_goals #so_td1											{ font-weight: bold; }
.so_goals #so_td2											{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_goals td a												{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_goals td a:hover										{ text-decoration: underline; }
.so_goals tr.so_parite0 									{ background-color:#FFFFFF;}
.so_goals tr.so_parite1		 								{ background-color:#F2F2F2;}
.so_goals .so_goal_td1 										{ text-align:left !important; padding:0 0 0 10px; }
.so_goals .so_goal_td2 										{ width:80px; }
.so_goals .so_goal_td3 										{ width:80px; }
.so_goals .so_goal_td4 										{ width:230px; text-align:left; padding:0 0 0 10px; }
.so_goals .so_goal_td5 										{ width:80px; }

.so_penalties												{ margin:0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_penalties td											{ height: 26px; text-align: center !important;}
.so_penalties th											{ text-align:center !important; border-bottom:none !important; background-color: #cecece; color: #333333; height: 26px; text-transform: uppercase; font-weight: normal; }
.so_penalties img											{ width:20px; }
.so_penalties #so_td1										{ font-weight: bold; }
.so_penalties #so_td2										{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_penalties td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_penalties td a:hover									{ text-decoration: underline; }
.so_penalties tr.so_parite0 								{ background-color:#FFFFFF;}
.so_penalties tr.so_parite1		 							{ background-color:#F2F2F2;}
.so_penalties .so_penalties_td1 							{ text-align:left !important; padding:0 0 0 10px; }
.so_penalties .so_penalties_td2 							{ width:80px; }
.so_penalties .so_penalties_td3 							{ width:80px; }
.so_penalties .so_penalties_td4 							{ width:230px; }
.so_penalties .so_penalties_td5 							{ width:80px; }

.so_shoot_out												{ margin:0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_shoot_out td											{ height: 28px; text-align: center;}
.so_shoot_out th											{ text-align:center !important; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; padding:5px 10px; text-align:left;}
.so_shoot_out img											{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_shoot_out #so_td1										{ font-weight: bold; }
.so_shoot_out #so_td2										{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_shoot_out td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_shoot_out td a:hover									{ text-decoration: underline; }
.so_shoot_out tr:nth-child(odd) 							{ background-color:#FFFFFF;}
.so_shoot_out tr:nth-child(even) 							{ background-color:#F2F2F2;}
.so_shoot_out td:nth-child(1) 								{ text-align:left; padding:0 0 0 10px; }
.so_shoot_out td:nth-child(2) 								{ width:150px; }

#so_referees 												{ text-align:center; margin:5px 0;}
#so_referees dt  											{ float:none !important; color:#333333; font-weight:bold; font-size:14px; display:inline-block;}
#so_referees dd  											{ float:none !important; font-size:12px; display:inline-block; margin:0 0 0 0;}
			
#so_judges 													{ text-align:center; margin:5px 0;}
#so_judges dt 												{ float:none !important; color:#333333; font-weight:bold; font-size:14px; display:inline-block;}
#so_judges dd 												{ float:none !important; font-size:12px; display:inline-block; margin:0 0 0 0;}

.so_boxscore_container dl dd 								{ width:auto; }
.so_boxscore_container dl dt 								{ width:auto; }

.so_goalie													{ margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_goalie td												{ height: 26px; padding:0 0 0 25px}
.so_goalie th												{ background-color:#cecece; color: #333333; height: 26px; text-transform: uppercase; font-weight: normal; }
.so_goalie img												{ margin: 0 10px 0 0; vertical-align: middle; width:20px; }
.so_goalie #so_td1											{ font-weight: bold; }
.so_goalie #so_td2											{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_goalie td a												{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_goalie td a:hover										{ text-decoration: underline; }
.so_goalie tr:nth-child(odd) 								{ background-color:#FFFFFF;}
.so_goalie tr:nth-child(even) 								{ background-color:#F2F2F2;}
.so_goalie td:nth-child(1) 									{ padding:0 0 0 10px; width:150px;}
.so_goalie td:nth-child(2) 									{ text-align:left; padding:0 0 0 20px;}

.so_goalie_match td:nth-child(3) 							{ width:100px; text-align:center; padding:0px;}
.so_goalie_match td:nth-child(4) 							{ width:100px;}
.so_goalie_match td:nth-child(5) 							{ width:100px;}
.so_goalie_match td:nth-child(6) 							{ width:100px;}
.so_goalie_match td:nth-child(7) 							{ width:100px; padding:0 0 0 40px;}
.so_goalie_match td:nth-child(7) .chart li .number			{ left: -40px; }

.so_goalie_saison td:nth-child(3) 							{ width:100px; padding:0 0 0 40px;}
.so_goalie_saison td:nth-child(3) .chart li .number			{ left: -40px; }
.so_goalie_saison td:nth-child(4) 							{ width:100px; padding:0 0 0 40px;}
.so_goalie_saison td:nth-child(4) .chart li .number			{ left: -40px; }

.footable-row-detail-value .chart							{ width:150px; }
.footable-row-detail-value .chart li						{ padding:0 0 0 40px; }
.footable-row-detail-value .chart li .bar					{ height:12px; }
.footable-row-detail-value .chart li .number				{ left:0px; color:#FFF; top:0px; }

.so_boxscoreContainerTable 									{ width:100%; height:1000px}
.so_boxscoreContainerTableTd1								{ width:66%; vertical-align:top; padding:0;}
.so_boxscoreContainerTableTd2								{ width:33%; vertical-align:top; padding:0;}

.so_5LastMatchsStatsButton									{  }
.so_5LastMatchsStatsButton:hover							{ cursor: pointer; }
.so_5LastMatchsStatsButtonActive							{  }
.so_5LastMatchsStatsButtonTRActive							{ background-color:#0D3B6D !important; color:#FFF; }
.so_5LastMatchsStatsButtonTRActive span						{ color:#FFF !important; }
.so_5LastMatchsStatsButtonTRActive span.bar					{ background-color:#FFF !important; }
.so_5LastMatchsStatsButtonTRActive a 						{ color:#FFF !important; }
.so_5LastMatchsStatsButtonTDcontainer 						{ height:28px; float:left; }

.so_5LastMatchsStatsContainer 								{ display:none;}
.so_5LastMatchsStatsContainerActive							{ display:table-row; border-bottom:1px solid #FFF;}
.so_5LastMatchsStatsContainerTd 							{ padding:3px 3px 3px 3px !important; background-color:#0D3B6D;}
.so_5LastMatchsStatsContainerTd .footable-toggle 			{ display: none; }

.so_5LastMatchsStatsTable 									{ width:100%; }
.so_5LastMatchsStatsTable th 								{ background-color:#176db1 !important; color:#FFF !important;}
.so_5LastMatchsStatsTable th:nth-child(1) 					{ text-align:left; padding:0 0 0 10px;}
.so_5LastMatchsStatsTable tr.so_parite0                     { background-color:#FFFFFF !important;}
.so_5LastMatchsStatsTable tr.so_parite1                     { background-color:#F2F2F2 !important;}
.so_5LastMatchsStatsTable td:nth-child(1) 					{ width:auto !important; text-align:left; padding:0 0 0 10px;}
.so_5LastMatchsStatsTable td:nth-child(2) 					{ width:100px !important; text-align:center !important; padding:0px !important;}
.so_5LastMatchsStatsTable td:nth-child(3) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(4) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(5) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(6) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(7) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(8) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(9) 					{ width:70px !important; }
.so_5LastMatchsStatsTable td:nth-child(10) 					{ width:66px !important;}

.so_5LastMatchsStatsGoalieTable 							{ width:100%; }
.so_5LastMatchsStatsGoalieTable tr.so_parite0				{ background-color:#FFFFFF !important;}
.so_5LastMatchsStatsGoalieTable tr.so_parite1				{ background-color:#F2F2F2 !important;}
.so_5LastMatchsStatsGoalieTable th 							{ background-color:#176db1 !important; color:#FFF !important;}
.so_5LastMatchsStatsGoalieTable th:nth-child(1) 			{ text-align:left; padding:0 0 0 10px;}
.so_5LastMatchsStatsGoalieTable td				 			{ text-align:center; padding:0px; }
.so_5LastMatchsStatsGoalieTable td:nth-child(1) 			{ width:20% !important; text-align:center !important; padding:0 0 0 10px !important;}
.so_5LastMatchsStatsGoalieTable td:nth-child(2) 			{ width:20% !important; text-align: center; }
.so_5LastMatchsStatsGoalieTable td:nth-child(3) 			{ width:15% !important; }
.so_5LastMatchsStatsGoalieTable td:nth-child(4) 			{ width:15% !important; }
.so_5LastMatchsStatsGoalieTable td:nth-child(5) 			{ width:15% !important; }
.so_5LastMatchsStatsGoalieTable td:nth-child(6) 			{ width:15% !important; }

.so_5LastMatchsStats_down 									{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/arrowDown.png'); background-size:20px; background-repeat:no-repeat; background-position:center bottom;}
.so_5LastMatchsStats_up 									{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/arrowUp.png'); background-size:20px; background-repeat:no-repeat; background-position:center top; }

.so_5LastMatchsStats_left 									{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/fleche_bas.png'); background-size:20px; background-repeat:no-repeat; background-position:5px 5px;}
.so_5LastMatchsStats_right 									{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/fleche_haut.png'); background-size:20px; background-repeat:no-repeat; background-position:45px 4px; }

.so_5LastMatchsStatsGoalie_left 							{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/fleche_bas.png'); background-size:20px; background-repeat:no-repeat; background-position:20% 5px;}
.so_5LastMatchsStatsGoalie_right 							{ background-image:url('http://statistiques.tvasports.ca/_PROD/IMAGES/fleche_haut.png'); background-size:20px; background-repeat:no-repeat; background-position:80% 4px; }

/* STATS BOXSCORE */
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_header_stat 											{ background-color:#cecece; padding:5px 0 3px 10px; text-transform:uppercase; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.so_header_stat a 											{ color:#333333; font-size:16px; }

#so_stats_ind_team1 										{ height:auto !important; }
#so_stats_ind_team2 										{ height:auto !important; }
.so_stats_ind												{ margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333;  font-size: 12px; border: 1px solid #ffffff;}
.so_stats_ind td											{ height: 26px; text-align: center; padding:5px;}
.so_stats_ind th											{ cursor:pointer; background-color: #cecece; height: 26px; text-transform: uppercase; font-weight: normal; }
.so_stats_ind img											{ margin: 0 10px 0 0; vertical-align: middle; width:30px !important; border:none !important; }
.so_stats_ind #so_td1										{ font-weight: bold; }
.so_stats_ind #so_td2										{ padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: 300px; }
.so_stats_ind td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_stats_ind td a:hover									{ text-decoration: underline; }
.so_stats_ind tr:nth-child(odd) 							{ background-color:#FFFFFF;}
.so_stats_ind tr:nth-child(even) 							{ background-color:#F2F2F2;}
.so_stats_ind td:nth-child(1) 								{ width:30px; }
.so_stats_ind td:nth-child(2) 								{ text-align:left; padding:0 0 0 20px; }
.so_stats_ind td:nth-child(3) 								{ width:30px; }
.so_stats_ind td:nth-child(4) 								{ width:30px; }
.so_stats_ind td:nth-child(5) 								{ width:30px; }
.so_stats_ind td:nth-child(6) 								{ width:30px; }
.so_stats_ind td:nth-child(7) 								{ width:30px; }
.so_stats_ind td:nth-child(8) 								{ width:30px; }
.so_stats_ind td:nth-child(9) 								{ width:30px; }
.so_stats_ind td:nth-child(10) 								{ width:30px; }
.so_stats_ind td:nth-child(11) 								{ width:30px; }
.so_stats_ind td:nth-child(12) 								{ width:30px; }
.so_stats_ind td:nth-child(13) 								{ width:30px; }
.so_stats_ind td:nth-child(14) 								{ width:30px; }
.so_stats_ind td:nth-child(15) 								{ width:30px; }
.so_stats_ind td:nth-child(16) 								{ width:30px; }
.so_stats_ind td:nth-child(17) 								{ width:30px; }
.so_stats_ind td:nth-child(18) 								{ width:30px; }
.so_stats_ind td:nth-child(19) 								{ width:30px; }
.so_stats_ind td:nth-child(20) 								{ width:30px; }
.so_stats_ind td:nth-child(21) 								{ width:30px; }
.so_stats_ind td:nth-child(22) 								{ width:30px; }
.so_stats_ind td:nth-child(23) 								{ width:30px; }
.so_stats_ind td:nth-child(24) 								{ width:30px; }

.so_stats_ind_tdTotal										{ color: #fff !important; background-color: #666; }

/* TEAM SCHEDULE */
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_table_schedule td:nth-child(1)            { width:85px; }
#so_table_schedule td:nth-child(2)            { }
#so_table_schedule td:nth-child(3)            { width:110px; }
#so_table_schedule td:nth-child(4)            { width:110px; }
#so_table_schedule td:nth-child(5)            { width:110px; }

/* STANDING BASEBALL*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_baseball_standing th:nth-child(3)			{ width:60px; }
.so_baseball_standing th:nth-child(4)			{ width:60px; }
.so_baseball_standing th:nth-child(5)			{ width:60px; }
.so_baseball_standing th:nth-child(6)			{ width:60px; }
.so_baseball_standing th:nth-child(7)			{ width:60px; }
.so_baseball_standing th:nth-child(8)			{ width:60px; }
.so_baseball_standing th:nth-child(9)			{ width:60px; }
.so_baseball_standing th:nth-child(10)			{ width:60px; }
.so_baseball_standing th:nth-child(11)			{ width:60px; }

/* BOXSCORE BASEBALL*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_summary_baseball                           {  }
.so_summary_baseball                                      { margin:20px 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_summary_baseball td                                     { height: 26px; text-align: center; }
.so_summary_baseball th                                     { text-align:center; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_summary_baseball img                                    { width:20px; vertical-align:middle; margin:0 5px 0 0;}
.so_summary_baseball td a                                     { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_summary_baseball td a:hover                                 { text-decoration: underline; }
.so_summary_baseball tr.so_parite0                                { background-color:#FFFFFF;}
.so_summary_baseball tr.so_parite1                                { background-color:#F2F2F2;}

.so_summary_baseball th:nth-child(1)                      {  }
.so_summary_baseball th:nth-child(2)                      { width:50px; }
.so_summary_baseball th:nth-child(3)                      { width:50px; }
.so_summary_baseball th:nth-child(4)                      { width:50px; }
.so_summary_baseball th:nth-child(5)                      { width:50px; }
.so_summary_baseball th:nth-child(6)                      { width:50px; }
.so_summary_baseball th:nth-child(7)                      { width:50px; }
.so_summary_baseball th:nth-child(8)                      { width:50px; }
.so_summary_baseball th:nth-child(9)                      { width:50px; }
.so_summary_baseball th:nth-child(10)                     { width:50px; }
.so_summary_baseball th:nth-child(11)                     { width:50px; }
.so_summary_baseball th:nth-child(12)                     { width:50px; }
.so_summary_baseball th:nth-child(13)                     { width:50px; }
.so_summary_baseball th:nth-child(14)                     { width:50px; }
.so_summary_baseball th:nth-child(15)                     { width:50px; }
.so_summary_baseball th:nth-child(16)                     { width:50px; }
.so_summary_baseball th:nth-child(17)                     { width:50px; }
.so_summary_baseball th:nth-child(18)                     { width:50px; }

.so_summary_baseball td:nth-child(1)                      { }

.so_innings_baseball_container h3                         { margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; border:1px solid #FFF; }
.so_innings_baseball_container table                      { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_innings_baseball_container table td                   { height: 26px; text-align: center; }
.so_innings_baseball_container table th                   { text-align:center; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_innings_baseball_container table img                  { width:20px; }
.so_innings_baseball_container table td a                 { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_innings_baseball_container table td a:hover             { text-decoration: underline; }
.so_innings_baseball_container table tr.so_parite0            { background-color:#FFFFFF;}
.so_innings_baseball_container table tr.so_parite1            { background-color:#F2F2F2;}

.so_innings_baseball_container table th:nth-child(1)          { text-align:left; padding:0 0 0 10px; }
.so_innings_baseball_container table th:nth-child(2)          { width:45px; }
.so_innings_baseball_container table th:nth-child(3)          { width:40px; }
.so_innings_baseball_container table th:nth-child(4)          { width:40px; }
.so_innings_baseball_container table th:nth-child(5)          { width:40px; }
.so_innings_baseball_container table th:nth-child(6)          { width:40px; }
.so_innings_baseball_container table th:nth-child(7)          { width:40px; }
.so_innings_baseball_container table th:nth-child(8)          { width:40px; }
.so_innings_baseball_container table th:nth-child(9)          { width:40px; }
.so_innings_baseball_container table th:nth-child(10)         { width:40px; }
.so_innings_baseball_container table th:nth-child(11)         { width:40px; }
.so_innings_baseball_container table th:nth-child(12)         { width:40px; }
.so_innings_baseball_container table th:nth-child(13)         { width:40px; }
.so_innings_baseball_container table th:nth-child(14)         { width:60px; }

.so_innings_baseball_container table td:nth-child(1)          { text-align:left; padding:0 0 0 10px; }

table.so_baseball_team_stats                                  {  }
table.so_baseball_team_stats                                  { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #cccccc;}
table.so_baseball_team_stats td                               { height: 26px; text-align: center; border: 1px solid #FFF; }
table.so_baseball_team_stats th                               { text-align:center; border-bottom:none !important; background-color: #2a2a2a; border-left: 1px solid #FFFFFF; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
table.so_baseball_team_stats img                              { width:30px; }
table.so_baseball_team_stats td a                             { color: #0064a4; font-size: 12px; text-decoration: none; }
table.so_baseball_team_stats td a:hover                       { text-decoration: underline; }
table.so_baseball_team_stats tr.so_parite0                    { background-color:#FFFFFF;}
table.so_baseball_team_stats tr.so_parite1                    { background-color:#F2F2F2;}

table.so_baseball_team_stats th:nth-child(1)                  { width:30%;}
table.so_baseball_team_stats th:nth-child(2)                  { text-align:left; padding:0 0 0 10px; width:35%;}
table.so_baseball_team_stats th:nth-child(3)                  { text-align:left; padding:0 0 0 10px; width:35%;}

table.so_baseball_team_stats td:nth-child(1)                  { text-align:left; padding:0 0 0 10px; font-weight:bold;}
table.so_baseball_team_stats td:nth-child(2)                  { text-align:left; padding:5px 0 5px 10px; }
table.so_baseball_team_stats td:nth-child(3)                  { text-align:left; padding:5px 0 5px 10px; }

h3.so_baseball_team                                           { margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; border:1px solid #FFF; }

.so_baseball_arbitre_container                                { text-align:center; font-size:12px;  margin:0 0 0 0;}
.so_baseball_arbitre_container b                              { font-size:14px;}

/* PLAYER BASEBALL*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_player_stats_header 										{ text-align:left; padding:5px; font-size:14px; font-weight:bold; border:1px solid #FFF; }

.so_player_stats_container                                    { display:inline-block; margin:10px 10px 10px 5px; border-collapse:collapse;}
.so_player_stats_container table                              { font-size:12px; width:auto !important; float:left;}
.so_player_stats_container tr:nth-child(odd)                  { background-color:#F2F2F2;}
.so_player_stats_container tr:nth-child(even)                 { background-color:#FFFFFF;}
.so_player_stats_container td                                 { height:20px; padding:5px; }
.so_player_stats_container table:nth-child(2)                 {  }
.so_player_stats_container table:nth-child(2) td              { height:24px; text-align:left; width:280px; font-weight:bold; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #FFF; border-collapse:collapse;}
.so_player_stats_container table:nth-child(3)                 { }
.so_player_stats_container table:nth-child(3) td              { height:24px; text-align:right; width:50px; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}

.so_player_stats_container .so_player_stats_table td 			{ }


.so_baseball_playByplayStats
	
#so_play_by_play h3                                              { margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; }
.so_baseball_playByplayStats                                    { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_baseball_playByplayStats td                                  { height: 26px; text-align: center;}
.so_baseball_playByplayStats th                                  { text-align:center; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_baseball_playByplayStats img                                 { width:20px !important; height:20px !important; }
.so_baseball_playByplayStats td a                                { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_baseball_playByplayStats td a:hover                          { text-decoration: underline; }
.so_baseball_playByplayStats tr.so_parite0                       { background-color:#FFFFFF;}
.so_baseball_playByplayStats tr.so_parite1                       { background-color:#F2F2F2;}

.so_baseball_playByplayStats th:nth-child(1)                        { padding:0 0 0 10px; }
.so_baseball_playByplayStats th:nth-child(2)                        { width:200px; }
.so_baseball_playByplayStats th:nth-child(3)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(4)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(5)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(6)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(7)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(8)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(9)                        { width:60px; }
.so_baseball_playByplayStats th:nth-child(10)                       { width:60px; }
.so_baseball_playByplayStats th:nth-child(11)                       { width:60px; }
.so_baseball_playByplayStats th:nth-child(12)                       { width:60px; }
.so_baseball_playByplayStats th:nth-child(13)                       { width:60px; }
.so_baseball_playByplayStats th:nth-child(14)                       { width:60px; }
.so_baseball_playByplayStats th:nth-child(15)                       { width:60px; }

#so_career h2                                                 { margin:0 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; font-size:14px;}
#so_career h3                                                 { margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; }
.so_baseball_carreerStats                                     { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_baseball_carreerStats td                                  { height: 26px; text-align: center; }
.so_baseball_carreerStats th                                  { text-align:center; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_baseball_carreerStats img                                 { width:20px !important; height:20px !important; }
.so_baseball_carreerStats td a                                { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_baseball_carreerStats td a:hover                          { text-decoration: underline; }
.so_baseball_carreerStats tr.so_parite0                       { background-color:#FFFFFF;}
.so_baseball_carreerStats tr.so_parite1                       { background-color:#F2F2F2;}

.so_baseball_carreerStats th:nth-child(1)                        { width:100px; padding:0 0 0 10px; }
.so_baseball_carreerStats th:nth-child(2)                        {  }
.so_baseball_carreerStats th:nth-child(3)                        { width:100px; }
.so_baseball_carreerStats th:nth-child(4)                        { width:50px; }
.so_baseball_carreerStats th:nth-child(5)                        { width:50px; }
.so_baseball_carreerStats th:nth-child(6)                        { width:50px; }
.so_baseball_carreerStats th:nth-child(7)                        { width:50px; }
.so_baseball_carreerStats th:nth-child(8)                        { width:50px; }
.so_baseball_carreerStats th:nth-child(9)                        { width:50px; }
.so_baseball_carreerStats th:nth-child(10)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(11)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(12)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(13)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(14)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(15)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(16)                       { width:50px; }
.so_baseball_carreerStats th:nth-child(17)                       { width:50px; }

#so_split h3                                                  { margin:20px 0 0 0; padding:5px 0 5px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; text-align:left; }
.so_baseball_splits_stats                                     { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_baseball_splits_stats td                                  { height: 26px; text-align: center; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
.so_baseball_splits_stats th                                  { text-align:center; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_baseball_splits_stats img                                 { width:20px !important; height:20px !important; }
.so_baseball_splits_stats td a                                { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_baseball_splits_stats td a:hover                          { text-decoration: underline; }
.so_baseball_splits_stats tr.so_parite0                       { background-color:#FFFFFF;}
.so_baseball_splits_stats tr.so_parite1                       { background-color:#F2F2F2;}

.so_baseball_splits_stats th:nth-child(1)                        { padding:0 0 0 10px; text-align:left !important; }
.so_baseball_splits_stats th:nth-child(2)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(3)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(4)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(5)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(6)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(7)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(8)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(9)                        { width:50px; }
.so_baseball_splits_stats th:nth-child(10)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(11)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(12)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(13)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(14)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(15)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(16)                       { width:50px; }
.so_baseball_splits_stats th:nth-child(17)                       { width:50px; }

.so_baseball_splits_stats td:nth-child(1)                        { padding:0 0 0 10px; text-align:left !important; }

/* BOXSCORE FOOTBALL*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_goals_football                           				{  }
.so_goals_football                                      { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF;}
.so_goals_football td                                     { height: 26px; text-align: center; }
.so_goals_football th                                     { text-align:center; border-bottom:none !important; background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_goals_football img                                    { width:20px; }
.so_goals_football td a                                     { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_goals_football td a:hover                                 { text-decoration: underline; }
.so_goals_football tr.so_parite0                                { background-color:#FFFFFF;}
.so_goals_football tr.so_parite1                                { background-color:#F2F2F2;}

.so_goals_football th:nth-child(1)                      { width:100px; }
.so_goals_football th:nth-child(2)                      { width:100px; }
.so_goals_football th:nth-child(3)                      { text-align:left; padding:0 0 0 10px;}

.so_goals_football td:nth-child(1)                      {  }
.so_goals_football td:nth-child(3)                      { text-align:left; padding:0 0 0 10px; }

.so_team_stats_boxscore_football                                     { margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #cccccc;}
.so_team_stats_boxscore_football td                                  { height: 35px; text-align: center; border: 1px solid #FFF; }
.so_team_stats_boxscore_football th                                  { text-align:center; border-bottom:none !important; background-color: #2a2a2a; border-left: 1px solid #FFFFFF; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_team_stats_boxscore_football img                                 { width:20px !important; height:20px !important; }
.so_team_stats_boxscore_football td a                                { color: #0064a4; font-size: 12px; text-decoration: none; }
.so_team_stats_boxscore_football td a:hover                          { text-decoration: underline; }
.so_team_stats_boxscore_football tr.so_parite0                       { background-color:#FFFFFF;}
.so_team_stats_boxscore_football tr.so_parite1                       { background-color:#F2F2F2;}


/* PLAYER FOOTBALL */
/* ------------------------------------------------------------------------------------------------------------------------- */

.so_stats_ind_football											{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF; margin:0px 0 10px 0;}
.so_stats_ind_football td										{ height: 26px; text-align: center; }
.so_stats_ind_football th										{ background-color:#cecece; color:#333333; height: 28px; text-transform: uppercase; font-weight: normal; text-align:center; }
.so_stats_ind_football img										{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_stats_ind_football td a										{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_stats_ind_football td a:hover								{ text-decoration: underline; }
.so_stats_ind_football th:nth-child(1)                        	{ padding:0 0 0 10px; text-align:left !important; }
.so_stats_ind_football th:nth-child(2)                        	{ width:75px; }
.so_stats_ind_football th:nth-child(3)                        	{ width:75px; }
.so_stats_ind_football th:nth-child(4)                        	{ width:75px; }
.so_stats_ind_football th:nth-child(5)                        	{ width:75px; }
.so_stats_ind_football th:nth-child(6)                        	{ width:75px; }
.so_stats_ind_football th:nth-child(7)                        	{ width:75px; }

.so_stats_ind_football td:nth-child(1)                        	{ padding:0 0 0 10px; text-align:left !important; }

.so_header_stat_football 										{ margin:10px 0 10px 0; text-transform: uppercase; }
.so_header_stat_football2 										{ background-color:#2A2A2A; color:#FFF; padding:5px 0 5px 10px; text-align:left; margin:5px 0 0 0;}

.so_pergamestats_football										{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF; margin:0px 0 10px 0;}
.so_pergamestats_football td									{ height: 26px; text-align: center;  }
.so_pergamestats_football th									{ background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_pergamestats_football img									{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_pergamestats_football td a									{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_pergamestats_football td a:hover							{ text-decoration: underline; }
.so_pergamestats_football th:nth-child(1)                       { padding:0 0 0 10px; text-align:left !important; }
.so_pergamestats_football th:nth-child(2)                       { width:90px; }
.so_pergamestats_football th:nth-child(3)                       { width:75px; }
.so_pergamestats_football th:nth-child(4)                       { width:75px; }
.so_pergamestats_football th:nth-child(5)                       { width:75px; }
.so_pergamestats_football th:nth-child(6)                       { width:75px; }
.so_pergamestats_football th:nth-child(7)                       { width:75px; }
.so_pergamestats_football th:nth-child(8)                       { width:75px; }

.so_pergamestats_football td:nth-child(1)                       { padding:0 0 0 10px; text-align:left !important; }

.so_football_carreerStats										{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF; margin:0px 0 10px 0;}
.so_football_carreerStats td									{ height: 26px; text-align: center; }
.so_football_carreerStats th									{ background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_football_carreerStats img									{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_football_carreerStats td a									{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_football_carreerStats td a:hover							{ text-decoration: underline; }
.so_football_carreerStats th:nth-child(1)                       { padding:0 0 0 10px; text-align:left !important; }
.so_football_carreerStats th:nth-child(2)                       { width:60px; }
.so_football_carreerStats th:nth-child(3)                       { width:55px; }
.so_football_carreerStats th:nth-child(4)                       { width:55px; }
.so_football_carreerStats th:nth-child(5)                       { width:55px; }
.so_football_carreerStats th:nth-child(6)                       { width:55px; }
.so_football_carreerStats th:nth-child(7)                       { width:55px; }
.so_football_carreerStats th:nth-child(8)                       { width:55px; }
.so_football_carreerStats th:nth-child(9)                       { width:55px; }
.so_football_carreerStats th:nth-child(10)                      { width:55px; }
.so_football_carreerStats th:nth-child(11)                      { width:55px; }
.so_football_carreerStats th:nth-child(12)                      { width:55px; }
.so_football_carreerStats th:nth-child(13)                      { width:55px; }
.so_football_carreerStats th:nth-child(14)                      { width:55px; }
.so_football_carreerStats th:nth-child(15)                      { width:55px; }
.so_football_carreerStats th:nth-child(16)                      { width:55px; }
.so_football_carreerStats th:nth-child(17)                      { width:55px; }
.so_football_carreerStats th:nth-child(18)                      { width:55px; }

.so_football_carreerStats td:nth-child(1)                       { padding:0 0 0 10px; text-align:left !important; }

.so_football_splitstats										{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; border: 1px solid #FFF; margin:0px 0 10px 0;}
.so_football_splitstats td									{ height: 28px; text-align: center; }
.so_football_splitstats th									{ background-color: #2a2a2a; color: #ffffff; height: 28px; text-transform: uppercase; font-weight: normal; }
.so_football_splitstats img									{ margin: 0 10px 0 0; vertical-align: middle; width:30px; }
.so_football_splitstats td a								{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_football_splitstats td a:hover							{ text-decoration: underline; }
.so_football_splitstats th:nth-child(1)                       { padding:0 0 0 10px; text-align:left !important; }
.so_football_splitstats th:nth-child(2)                       { width:60px; }
.so_football_splitstats th:nth-child(3)                       { width:55px; }
.so_football_splitstats th:nth-child(4)                       { width:55px; }
.so_football_splitstats th:nth-child(5)                       { width:55px; }
.so_football_splitstats th:nth-child(6)                       { width:55px; }
.so_football_splitstats th:nth-child(7)                       { width:55px; }
.so_football_splitstats th:nth-child(8)                       { width:55px; }
.so_football_splitstats th:nth-child(9)                       { width:55px; }
.so_football_splitstats th:nth-child(10)                      { width:55px; }
.so_football_splitstats th:nth-child(11)                      { width:55px; }
.so_football_splitstats th:nth-child(12)                      { width:55px; }
.so_football_splitstats th:nth-child(13)                      { width:55px; }
.so_football_splitstats th:nth-child(14)                      { width:55px; }
.so_football_splitstats th:nth-child(15)                      { width:55px; }
.so_football_splitstats th:nth-child(16)                      { width:55px; }

.so_football_splitstats td:nth-child(1)                       { padding:0 0 0 10px; text-align:left !important; }

/* TEAM INDIVIDUAL STATS FOOTBALL*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_football_table_stat_ind .so_td_player 							{ text-align:left; padding:0 0 0 5px;}
#so_football_table_stat_ind img										{ vertical-align: middle; width:20px !important; height:20px !important; border:none !important; }
#so_football_table_stat_ind td:nth-child(2) 						{ width:80px; }
#so_football_table_stat_ind td:nth-child(3) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(4) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(5) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(6) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(7) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(8) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(9) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(10) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(11) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(12) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(13) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(14) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(15) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(16) 						{ width:50px; }
#so_football_table_stat_ind td:nth-child(17) 						{ width:50px; }

/* STANDING FOOTBALL*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_global_table_football											{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_global_table_football td										{ height: 28px; text-align: center; }
.so_global_table_football th										{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_global_table_football .so_standing_img							{ margin: 0 10px 0 0; vertical-align: middle; }
.so_global_table_football .so_standing_img img						{ border:none !important; }
.so_global_table_football #so_td1									{ font-weight: bold; }
.so_global_table_football td a										{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_global_table_football td a:hover									{ text-decoration: underline; }
.so_global_table_football td:nth-child(1)							{ text-align:left; padding:0 0 0 10px;  }
.so_global_table_football td:nth-child(2)							{ width: 50px; }
.so_global_table_football td:nth-child(3)							{ width: 50px; }
.so_global_table_football td:nth-child(4)							{ width: 50px; }
.so_global_table_football td:nth-child(5)							{ width: 50px; }
.so_global_table_football td:nth-child(6)							{ width: 50px; }
.so_global_table_football td:nth-child(7)							{ width: 50px; }
.so_global_table_football td:nth-child(8)							{ width: 50px; }
.so_global_table_football td:nth-child(9)							{ width: 50px; }
.so_global_table_football td:nth-child(10)							{ width: 50px; }
.so_global_table_football td:nth-child(11)							{ width: 50px; }
.so_global_table_football td:nth-child(12)							{ width: 50px; }
.so_global_table_football td:nth-child(13)							{ width: 50px; }
.so_global_table_football td:nth-child(14)							{ width: 50px; }
.so_global_table_football td:nth-child(15)							{ width: 50px; }

/* BOXSCORE SOCCER*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_goalContainer    															{ text-align:center; padding:0 0 0 10px; margin:10px 0 10px 0;}
.so_goalContainer a  															{ color:#333333; text-decoration:none;}
.so_goalContainer a:hover														{ text-decoration:underline;}
.so_goalPictures																{ display:inline-block; font-size:12px; line-height:23px; vertical-align:top; font-weight:bold; margin-left:10px; margin-right:10px; margin-bottom:20px;}
.so_goalPictures img															{}

.so_soccer_shootOnGoals															{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_soccer_shootOnGoals td														{ height: 26px; padding:0 0 0 25px; }
.so_soccer_shootOnGoals th														{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_soccer_shootOnGoals img														{ vertical-align: middle; width:20px !important; height:20px !important; border:none !important; margin:0 10px 0 0;}
.so_soccer_shootOnGoals td a													{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_soccer_shootOnGoals td a:hover												{ text-decoration: underline; }
.so_soccer_shootOnGoals th:nth-child(1)											{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_shootOnGoals td:nth-child(1)											{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_shootOnGoals td:nth-child(2)											{ width: 80px; }
.so_soccer_shootOnGoals td:nth-child(3)											{ width: 80px; }
.so_soccer_shootOnGoals td:nth-child(4)											{ width: 80px; }

.so_soccer_penalties															{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_soccer_penalties td															{ height: 26px; padding:0 0 0 25px; }
.so_soccer_penalties th															{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_soccer_penalties img														{ vertical-align: middle; width:20px !important; height:20px !important; border:none !important; margin:0 10px 0 0;}
.so_soccer_penalties td a														{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_soccer_penalties td a:hover													{ text-decoration: underline; }
.so_soccer_penalties th:nth-child(1)											{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_penalties td:nth-child(1)											{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_penalties td:nth-child(2)											{ width: 80px; }
.so_soccer_penalties td:nth-child(3)											{ width: 80px; }
.so_soccer_penalties td:nth-child(4)											{ width: 80px; }
.so_soccer_penalties td:nth-child(5)											{ width: 80px; }
.so_soccer_penalties td:nth-child(6)											{ width: 80px; }

.so_soccer_cards																{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_soccer_cards td																{ height: 26px; text-align: center;}
.so_soccer_cards th																{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_soccer_cards img															{ vertical-align: middle; width:20px !important; height:20px !important; border:none !important; margin:0 10px 0 0;}
.so_soccer_cards img.so_cards													{ vertical-align: middle; width:15px !important; height:24px !important; border:1px solid #2a2a2a !important; margin:0px !important;}
.so_soccer_cards td a															{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_soccer_cards td a:hover														{ text-decoration: underline; }
.so_soccer_cards th:nth-child(1)												{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_cards td:nth-child(1)												{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_cards td:nth-child(2)												{ width: 150px; text-align:left; padding:0 0 0 10px; }
.so_soccer_cards td:nth-child(3)												{ width: 80px; }
.so_soccer_cards td:nth-child(4)												{ width: 80px; }
.so_soccer_cards td:nth-child(5)												{ width: 80px; }
.so_soccer_cards td:nth-child(6)												{ width: 80px; }

.so_soccer_replaces																{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_soccer_replaces td															{ height: 26px; text-align: center; }
.so_soccer_replaces th															{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_soccer_replaces img															{ vertical-align: middle; width:20px !important; height:20px !important; border:none !important; margin:0 10px 0 0;}
.so_soccer_replaces td a														{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_soccer_replaces td a:hover													{ text-decoration: underline; }
.so_soccer_replaces th:nth-child(1)												{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_replaces td:nth-child(1)												{ text-align:left; padding:0 0 0 10px;  }
.so_soccer_replaces td:nth-child(2)												{ width: 150px; text-align:left; padding:0 0 0 10px; }
.so_soccer_replaces td:nth-child(3)												{ width: 150px; text-align:left; padding:0 0 0 10px; }
.so_soccer_replaces td:nth-child(4)												{ width: 80px; }
.so_soccer_replaces td:nth-child(5)												{ width: 80px; }
.so_soccer_replaces td:nth-child(6)												{ width: 80px; }

.so_soccer_referees 															{ font-size:14px; color:#2a2a2a; text-align:center;}

/* TOURNAMENT LIST F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_tournamentslist          													{ width:100%; margin-top:8px; }
.so_tournaments             													{ display: inline-block; vertical-align: top; text-align: center; margin:10px 0 10px 0;}
.so_tournaments:hover           												{ cursor:pointer; }
.so_tournaments_img_container   												{ padding:0px !important; width:170px; height:110px; }
.so_tournaments img           													{ width:106px; height:106px;}
.so_tournaments img#live        												{ width:106px; height:106px;}
.so_tournaments span          													{ font-size:12px ; color:#333333; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.so_tournaments span:hover      												{ text-decoration:underline; }

/* TOURNAMENT HEADER F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_tournament_header           												{ color:#2A2A2A;}
#so_tournament_header_img       												{ display:inline-block; padding:10px; }
#so_tournament_header img       												{ height:100px; width:100px; }
#so_tournament_header_detail    												{ display:inline-block; top:0px; vertical-align:top;}
.so_tournament_header_detail_f1                         { width: auto !important; }
#so_tournament_header_detail p  												{ font-size:12px; margin:0 0 0 0; width:600px; }
#so_tournament_header_detail .so_tournament_header_label						{ margin:0 0 0 10px; }
#so_tournament_header_detail_dates    											{ font-size:12px; }
#so_tournament_header_detail_statut   											{ font-size: 12px; font-weight:bold; text-transform: uppercase;}

#so_tournament_subMenu_Q1_container 											{ display:none; }
#so_tournament_subMenu_Q2_container 											{ display:none; }
#so_tournament_subMenu_Q3_container 											{ display:none; }
#so_tournament_subMenu_startingBlocs_container 									{ display:none; }
#so_tournament_subMenu_results_container 										{ display:none; }
#so_tournament_subMenu_leaders_container 										{ display:none; }

/* TOURNAMENT PROGRAM F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_tournament_table img        												{ border:none !important;}
.so_tournament_td_PlayerTeam img												{ margin: 10px 0 0 10px !important;  width:50px; }
.so_tournament_td_PlayerTeam div												{ display:inline-block; vertical-align: middle; width:49%; }

#so_tournament_track_img        												{ display: inline-block; }
#so_tournament_track_img img    												{ width:150px; margin:0 10px 0 10px;}
.so_program               														{ margin-left:10px; font-size:12px; display:inline-block; vertical-align:top;}
.so_program_table         														{ width:500px; }
.so_program_table td      														{ padding:5px 15px 5px 5px ; border:1px solid #fff;}
.so_program_table_td1 															{ width:60%; }
.so_program_tr1           														{ background-color:#F2F2F2; }
.so_program_tr2           														{ background-color:#FFF; }
.so_program_table th      														{ text-transform:uppercase; font-size:14px; background-color:#0D3B6D; height:32px; line-height:32px; color:#FFF;}

/* TOURNAMENT QUALIFICATIONS F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_tournament_qualifications h3 											{ margin:20px 0 0 0; padding:5px 0 2px 10px; background-color:#0D3B6D; color:#FFFFFF; font-weight:normal; }

.so_tournament_qualif_table													{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_tournament_qualif_table td												{ height: 35px; text-align: center; }
.so_tournament_qualif_table th												{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_tournament_qualif_table img												{ vertical-align: middle; border:none !important; }
.so_tournament_qualif_table td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_tournament_qualif_table td a:hover										{ text-decoration: underline; }
.so_tournament_qualif_table td:nth-child(1)									{ width: 50px; }
.so_tournament_qualif_table td:nth-child(2)									{ width: 50px; }
.so_tournament_qualif_table td:nth-child(3)									{ text-align: left; padding:0 0 0 5px;  }
.so_tournament_qualif_table td:nth-child(4)									{ width: 200px; }
.so_tournament_qualif_table td:nth-child(4) div								{ display:inline-block; margin:0 5px 0 5px; vertical-align:middle;width:43%; }
.so_tournament_qualif_table td:nth-child(4) div:nth-child(1)				{ text-align:left; }
.so_tournament_qualif_table td:nth-child(4) div:nth-child(2)				{ text-align:right; }
.so_tournament_qualif_table td:nth-child(4) img								{ width: 50px; }
.so_tournament_qualif_table td:nth-child(5)									{ width: 80px; }
.so_tournament_qualif_table td:nth-child(6)									{ width: 80px; }
.so_tournament_qualif_table td:nth-child(7)									{ width: 100px; }
.so_tournament_qualif_table td:nth-child(8)									{ width: 100px; }

.so_tournament_result_table													{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_tournament_result_table td												{ height: 35px; text-align: center;}
.so_tournament_result_table th												{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_tournament_result_table img												{ vertical-align: middle; border:none !important; }
.so_tournament_result_table td a											{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_tournament_result_table td a:hover										{ text-decoration: underline; }
.so_tournament_result_table th:nth-child(3)									{ text-align: left; padding:0 0 0 5px; }
.so_tournament_result_table td:nth-child(1)									{ width: 50px; }
.so_tournament_result_table td:nth-child(2)									{ text-align: left; padding:0 0 0 5px; }
.so_tournament_result_table td:nth-child(3)									{ width: 50px; }
.so_tournament_result_table td:nth-child(4)									{ width: 200px; }
.so_tournament_result_table td:nth-child(4) div								{ display:inline-block; margin:0 5px 0 5px; vertical-align:middle;width:43%; }
.so_tournament_result_table td:nth-child(4) div:nth-child(1)				{ text-align:left; }
.so_tournament_result_table td:nth-child(4) div:nth-child(2)				{ text-align:right; }
.so_tournament_result_table td:nth-child(4) img								{ width: 50px; }
.so_tournament_result_table td:nth-child(5)									{ width: 80px; }
.so_tournament_result_table td:nth-child(6)									{ width: 80px; }
.so_tournament_result_table td:nth-child(7)									{ width: 100px; }
.so_tournament_result_table td:nth-child(8)									{ width: 100px; }

/* STARTING BLOC F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_tournament_startingBlocs 													{ text-align:center }
#so_startingBlocsContainer  													{ width:700px; height:1900px; padding:40px 20px 20px 103px;}
.so_f1_driver0              													{ height:80px; width:250px; float:left; border-top:12px solid #FFF; border-right:6px solid #FFF; border-left:6px solid #FFF; margin:-25px 10px 0 0; text-align:center; }
.so_f1_driver1              													{ height:80px; width:250px; float:left; border-top:12px solid #FFF; border-right:6px solid #FFF; border-left:6px solid #FFF; margin:40px 0 40px 10px;text-align:center; }
.so_f1_qualifing_time       													{ font-size:12px; margin-top:5px; }
.so_f1_driver_name          													{ margin:0 0 5px 0; text-transform:uppercase; font-size:12px; font-weight:bold;}
.so_f1_driver_teamid        													{ position:absolute; z-index:1; width:250px; text-align: center; }
.so_f1_driver_position      													{ position:absolute; z-index:2; margin:-110px 0 0 35px;}
.so_f1_driver_position img  													{ width:182px; }
.so_f1_driver_team          													{ font-size:12px; margin-top:-25px;}

.so_startingBlocsContainerMobile 												{ width:320px !important; padding:50px 0px 0px 0px !important; margin:auto;}
.so_startingBlocsContainerMobile .so_f1_driver0									{ width:125px; margin:-25px 55px 0 0; }
.so_startingBlocsContainerMobile .so_f1_driver1									{ width:125px; margin:40px 0 15px 10px;}
.so_startingBlocsContainerMobile .so_f1_driver_teamid 							{ width:125px; }
.so_startingBlocsContainerMobile .so_f1_driver_teamid .so_teamCarImg 			{ width:90px; }
.so_startingBlocsContainerMobile .so_f1_driver_position      					{ margin:-63px 0 0 18px;}
.so_startingBlocsContainerMobile .so_f1_driver_position img  					{ width:90px; }
.so_startingBlocsContainerMobile .so_f1_driver_team 							{ margin-top:-10px; }

/* RÉSULTATS F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_f1_podium               													{ width:100%; text-align:center; height: 260px;}
.so_f1_podium_driver_team   													{text-transform:none; font-weight:normal; margin-top:-25px; }

.so_f1_first_position           												{ width:200px; position:relative; z-index:1; text-transform:uppercase; font-size:12px; font-weight:bold; margin:30px auto 0 auto;}
.so_f1_first_position div       												{ margin-bottom:10px; }

.so_f1_second_position          												{ display:inline-block; position:relative; z-index:1; text-transform:uppercase; font-size:12px; font-weight:bold; margin:10px 50px 10px 0;}
.so_f1_second_position div      												{ margin-bottom:10px; }

.so_f1_third_position           												{ display:inline-block; position:relative; z-index:1; text-transform:uppercase; font-size:12px; font-weight:bold; display:inline-block; margin:10px 0 10px 50px;}
.so_f1_third_position div       												{ margin-bottom:10px; }

.so_f1_driver_podium_position     												{ position:absolute; z-index:2; margin:-110px 0 0 0px;}
.so_f1_driver_podium_position img 												{ width:182px; }
.so_f1_QUALIFICATION_1_16         												{ border-bottom: solid 2px #0D3B6D; }
.so_f1_QUALIFICATION_2_10         												{ border-bottom: solid 2px #0D3B6D; }

/* TOURNAMENT STANDING F1*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_tournament_standing_table													{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_tournament_standing_table td												{ height: 35px; text-align: center;}
.so_tournament_standing_table th												{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_tournament_standing_table img												{ vertical-align: middle; border:none !important; }
.so_tournament_standing_table td a												{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_tournament_standing_table td a:hover										{ text-decoration: underline; }
.so_tournament_standing_table th:nth-child(1)									{   }
.so_tournament_standing_table td:nth-child(1)									{ width: 80px; }
.so_tournament_standing_table td:nth-child(2)									{ width: 80px; }
.so_tournament_standing_table td:nth-child(3)									{ width: 80px; }
.so_tournament_standing_table td:nth-child(3) img								{ width: 15px; height:10px; }
.so_tournament_standing_table td:nth-child(4)									{ text-align:left; padding:0 0 0 10px;}
.so_tournament_standing_table td:nth-child(5)									{ width: 250px; }
.so_tournament_standing_table td:nth-child(5) div								{ display:inline-block; margin:0 5px 0 5px; vertical-align:middle;width:43%; }
.so_tournament_standing_table td:nth-child(5) div:nth-child(1)					{ text-align:left; }
.so_tournament_standing_table td:nth-child(5) div:nth-child(2)					{ text-align:right; }
.so_tournament_standing_table td:nth-child(5) img								{ width: 50px; margin:7px 0 0 0;}
.so_tournament_standing_table td:nth-child(6)									{ width: 80px; }
.so_tournament_standing_table td:nth-child(7)									{ width: 80px; }

.so_tournament_standing_table2													{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_tournament_standing_table2 td												{ height:47px; text-align: center; }
.so_tournament_standing_table2 th												{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_tournament_standing_table2 img												{ vertical-align: middle; border:none !important; }
.so_tournament_standing_table2 td a												{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_tournament_standing_table2 td a:hover										{ text-decoration: underline; }
.so_tournament_standing_table2 th:nth-child(1)									{   }
.so_tournament_standing_table2 td:nth-child(1)									{ width: 50px; }
.so_tournament_standing_table2 td:nth-child(2)									{ }
.so_tournament_standing_table2 td:nth-child(2) div								{ display:inline-block; width:48%; vertical-align:middle; }
.so_tournament_standing_table2 td:nth-child(2) img								{ width: 70px; margin:10px 0 0 0;}
.so_tournament_standing_table2 td:nth-child(3)									{ width: 80px; }

/* RESULTS TENNIS*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_container_match_tennis															{ margin:5px; cursor:pointer;}
.so_container_match_tennis #so_match_statut_container 								{ background-color:#2A2A2A; color:#FFF; padding:5px; border:2px solid #EEEEEE; height:42px;}
.so_container_match_tennis #so_match_statut_container div 							{ font-size:12px; vertical-align:top; }
.so_container_match_tennis #so_match_statut											{ display:inline-block; width:70%;}
.so_container_match_tennis #so_match_detail											{ display:inline-block; text-align:right; width:30%;}

.so_container_match_tennis .so_match												{ font-size:14px; background-color:#FFF; height:130px;}
.so_container_match_tennis .so_match td 											{ border:none !important; padding:3px;}
.so_container_match_tennis .so_match .so_team_schedule 								{  }
.so_container_match_tennis .so_match .so_team_schedule img 							{ width:40px; vertical-align:middle; margin:3px; border:none !important;}
.so_container_match_tennis .so_match .so_standing          							{ text-align:center; width:90px;}
.so_container_match_tennis .so_match .so_score             							{ text-align:center; width:40px; font-size:16px;}
.so_container_match_tennis .so_match .so_score span             					{ font-size:12px;}
.so_container_match_tennis .so_match .so_win .so_score     						 	{ font-weight:bold;}
.so_container_match_tennis .so_boxscore_tennis          							{ background-color:#0D3B6D;font-size:12px; height:25px; text-align:right; padding:6px 10px 0 5px; font-weight:normal; text-transform:uppercase;}
.so_container_match_tennis .so_boxscore_tennis a          							{ color:#FFF;}

/* TOURNAMENT NAVIGATION TENNIS*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_tournamentsNavigation                                                   { width: 100%; }
.so_tournamentsNavigation div                                               { float: left; padding: 14px 0 14px 0; margin: 5px 1px 5px 1px; font-size: 18px; text-align: center; width: 55px; text-transform:uppercase;	 }
.so_tournamentsNavigation .so_active                                        { background-color: #0D3B6D; color:#FFF; }
.so_tournamentsNavigation div:hover											{ cursor: pointer; }
.so_tournamentsList                                   	 					{ clear: both; }

.so_tournaments img#live        												{ width:106px; height:106px; border:7px solid #0D3B6D !important;}

.so_tournament_results_container          										{ margin: 15px 5px 15px 5px; width:702px; height:7000px; position:relative; overflow:hidden;}
.so_tournament_dbl_results_container          									{ margin: 15px 5px 15px 5px; width:702px; height:7000px; position:relative; overflow:hidden;}
.so_tournament_results_container td       										{ }
.so_tournament_results_slider             										{ position: absolute; right: 0px; }
.so_tournament_results_tour               										{ padding: 0px; vertical-align: top; }
.so_tournament_results_tour_container     										{ }
.so_tournament_results_tour .so_header    										{ height: 30px; padding: 0px; }
.so_tournament_results_tour .so_body      										{ padding: 0px; }
.so_tournament_results_tour .so_tennis_table_scores  							{ font-size: 16px; }
.so_tournament_results_tour_match             									{ padding: 5px; margin: 2px; background-color:#FFF;}
.so_tennis_table 																{ width:220px;}
.so_tennis_table_dbl 															{ width:337px; height:135px;}
.so_tournamentsResultsNavigationContainer 										{ width:320px; position:relative; height:40px; }
.so_tournamentsResultsNavigationContainerMargin									{ margin:auto; }
.so_tournament_results_navigation_left        									{ position:absolute; top:0px;	 left:0px; height: 40px; width: 40px; background-image:url(http://statistiques.tvasports.ca/_PROD/IMAGES/header_arrow_left01.png);  display: inline-block; background-size: 40px 40px; }
.so_tournament_results_navigation_right       									{ position:absolute; top:0px;	 right:0px; height: 40px; width: 40px; background-image:url(http://statistiques.tvasports.ca/_PROD/IMAGES/header_arrow_right01.png); display: inline-block; background-size: 40px 40px; }
.so_tournament_results_navigation_left:hover     								{ cursor: pointer; }
.so_tournament_results_navigation_right:hover    								{ cursor: pointer; }
#so_tournament_results_tour1             										{ }
#so_tournament_results_tour2             										{ }
.so_tennis_table_playerVersus            										{ width: 30px; }

.so_header_tournament_tennis     												{ font-size: 12px; background-color: #0D3B6D; padding: 4px; text-transform: uppercase; color:#FFF;}

.so_tennis_table_roundNumber      												{ font-size: 12px; color: #888; padding: 10px 2px 2px 2px; }
.so_tennis_table_players1      													{ font-size: 12px; color: #000; padding: 5px; }
.so_tennis_table_players1 span 													{ font-size: 14px; }
.so_tennis_table_players2      													{ font-size: 12px; color: #000; padding: 5px; }
.so_tennis_table_players2 span 													{ font-size: 14px; }
.so_tennis_table_scores        													{ font-size: 20px; color: #000; font-weight: bold; text-align: center !important; padding-bottom: 12px; }
.so_tennis_table_scores span   													{ font-size: 12px !important; }

/* TOURNAMENT STANDINGS TENNIS*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_tennis_tournament_standing_table											{ width:100%; border-collapse: collapse; color: #333333; font-size: 12px; width: 100%; border: 1px solid #FFF; }
.so_tennis_tournament_standing_table td											{ height: 26px; text-align: center; }
.so_tennis_tournament_standing_table th											{ background-color: #2a2a2a !important; color: #ffffff !important; height: 28px !important; text-transform: uppercase !important; font-weight: normal !important; font-size:12px !important;}
.so_tennis_tournament_standing_table img										{ vertical-align: middle; border:none !important; }
.so_tennis_tournament_standing_table td a										{ color: #0064a4; font-size: 12px; text-decoration: none; }
.so_tennis_tournament_standing_table td a:hover									{ text-decoration: underline; }
.so_tennis_tournament_standing_table th:nth-child(1)							{   }
.so_tennis_tournament_standing_table td:nth-child(1)							{ width: 80px; }
.so_tennis_tournament_standing_table td:nth-child(2)							{ width: 80px; }
.so_tennis_tournament_standing_table td:nth-child(2) img						{ width: 20px; height:20px;}
.so_tennis_tournament_standing_table td:nth-child(3)							{ text-align:left; padding:0 0 0 10px;}
.so_tennis_tournament_standing_table td:nth-child(4)							{ width:80px;}


/* HOCKEY BRACKET*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_brackets 																	{ height:716px; position:relative; text-align:center; background-color:#2A2A2A; background-repeat:no-repeat; font-family:sans-serif;}
.so_bracketTeamHeader 															{ background-image:url(http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/IMAGES/serieBG01.png); background-repeat:no-repeat;}
.so_bracketTeamHeaderImg 														{ width:53px; height:60px; padding:5px 0 0 0;}
.so_bracketTeamHeaderName 														{ font-size:12px; font-weight:bold; }
.so_bracketTeamHeaderStanding 													{ width:35px; color:#FFF; font-weight:bold; font-size:30px;}
.so_bracketTeamHeaderStandingWin 												{ color:#FFF; }
.so_bracketTeamHeaderStandingLose 												{ color:#79aadb; }

.so_bracketsFinaleContainer 													{ display:none; }
.so_bracketTeamFinale 															{ background-color:#025AA2;}
.so_bracketTeamFinaleImg 														{ width:100px; height:70px; padding:5px 0 0 0;}
.so_bracketTeamFinaleName 														{ font-size:12px; font-weight:bold; }
.so_bracketTeamFinaleStanding 													{ width:70px; color:#FFF; font-weight:bold; font-size:50px;}
.so_bracketTeamFinaleStandingWin 												{ color:#FFF; }
.so_bracketTeamFinaleStandingLose 												{ color:#79aadb; }

#so_bracketsStanleyCup 															{ width:200px; margin:10px; }

.so_bracketTeamFinaleContainer 													{ font-size:24px; font-weight:700; color:#2A2A2A; margin:0;}
.so_bracketTeamFinaleContainer td 												{ padding:5px; }
.so_bracketTeamFinaleContainer td:nth-child(1) 									{ font-size:20px; text-align:left; width:80px; }

.so_bracketsBoxscoreContainer 													{ padding:5px; margin:0px; background-color:#FFF;}
.so_bracketsBoxscoreContainer:hover 											{ cursor: pointer; }
.so_bracketTeamContainer 														{ font-size:16px; font-weight:700; color:#2A2A2A; margin:2px 0 0 0; height:58px;}
.so_bracketTeamContainer td 													{ padding:1px; height:29px;}
.so_bracketTeamContainer td:nth-child(1) 										{ font-size:12px; text-align:left; width:37px; }
.so_bracketsScoreWin 															{ background-color:#d9d9d9; color:#000; padding:5px; }
.so_bracketsScoreLose 															{ background-color:#FFF; color:#666666; padding:5px;}
.so_bracketsScoreLive 															{ background-color:#025AA2 !important; color:#FFF !important; padding:5px; }	

.so_bracketsButton 																{ width:150px; color:#FFF; text-align:center; padding:4px 2px 2px 2px;}
.so_bracketsButton:hover 														{ background-color:#0D3B6D !important; cursor:pointer}
#so_bracketsButtonEast 															{ display:none; margin:10px 0 10px auto; border-radius:0 10px 10px 0; background-color:#0D3B6D;}
#so_bracketsButtonFinale 														{ display:none; margin:10px auto 10px 0; background-color:#C0C0C0;}
#so_bracketsButtonWest 															{ display:none; margin:10px auto 10px 0; border-radius:10px 0 0 10px; background-color:#C0C0C0;}


#Serie-SOHO_NHL_EAST_PO_2014_QF 												{  }
#Group-SOHO_NHL_EAST_PO_2014_QF_S1 												{ position:absolute; right:5px; top:100px;}
#Group-SOHO_NHL_EAST_PO_2014_QF_S2 												{ position:absolute; right:5px; top:250px;}
#Group-SOHO_NHL_EAST_PO_2014_QF_S3 												{ position:absolute; right:5px; top:400px;}
#Group-SOHO_NHL_EAST_PO_2014_QF_S4 												{ position:absolute; right:5px; top:550px;}

#Serie-SOHO_NHL_WEST_PO_2014_QF 												{  }
#Group-SOHO_NHL_WEST_PO_2014_QF_S1 												{ position:absolute; left:5px; top:100px;}
#Group-SOHO_NHL_WEST_PO_2014_QF_S2 												{ position:absolute; left:5px; top:250px;}
#Group-SOHO_NHL_WEST_PO_2014_QF_S3 												{ position:absolute; left:5px; top:400px;}
#Group-SOHO_NHL_WEST_PO_2014_QF_S4 												{ position:absolute; left:5px; top:550px;}

#Serie-SOHO_NHL_EAST_PO_2014_DF 												{ }
#Group-SOHO_NHL_EAST_PO_2014_DF_S1												{ position:absolute; right:220px; top:175px;}
#Group-SOHO_NHL_EAST_PO_2014_DF_S2												{ position:absolute; right:220px; top:475px;}

#Serie-SOHO_NHL_WEST_PO_2014_DF 												{  }
#Group-SOHO_NHL_WEST_PO_2014_DF_S1 												{ position:absolute; left:220px; top:475px;}
#Group-SOHO_NHL_WEST_PO_2014_DF_S2 												{ position:absolute; left:220px; top:175px;}

#Serie-SOHO_NHL_EAST_PO_2014_FIN 												{ }
#Group-SOHO_NHL_EAST_PO_2014_FIN_F1 											{ position:absolute; right:440px; top:325px; }

#Serie-SOHO_NHL_WEST_PO_2014_FIN 												{  }
#Group-SOHO_NHL_WEST_PO_2014_FIN_F1 											{ position:absolute; left:440px; top:325px; }

#Serie-SOHO_NHL_FIN_2014_SC 													{  }
#Group-SOHO_NHL_FIN_2014_SC_FIN 												{ position:absolute; top:100px;}


/* HOCKEY BRACKET MOBILE*/
/* ------------------------------------------------------------------------------------------------------------------------- */
.so_braketsMobileContainer 															{ background-color:#323232; height:716px; overflow: hidden; }
.so_braketsMobileselector 															{ margin:20px auto 20px auto; width:90%;}
.so_bracketsMobileTitle 															{ font-size:20px; font-weight:bold; color:#333333; padding:20px 20px 0 20px; text-align:left;}
.so_GroupMobileContainer 															{ width:310px; margin:auto; background-color: #fff; position: relative; border: solid 2px #fff; }
.so_GroupMobileContainer 															{ cursor: pointer; }
.so_bracketMobileTeamContainer 														{ font-weight:700; color:#000; height:100px;}
.so_bracketMobileTeamContainer td													{ border-collapse:collapse; vertical-align:middle; width:30px; text-align:center; padding:3px; font-size:24px; height:56px;}
.so_bracketMobileTeamContainer td:nth-child(1)										{ padding:0 0 0 2px;width:139px; text-align:left; font-size:15px;}
.so_bracketMobileTeamContainer td div												{ display: inline-block; vertical-align:middle; }
.so_bracketMobileTeamScore 															{ background-color:#000000; color:#FFF; padding:4px 3px 2px 2px;}
.so_bracketMobileTeamContainer td img												{ width:50px; margin:0;}
.so_bracketsMobileScoreWin 															{ background-color:#d9d9d9; color:#000; height: 35px; padding: 7px 0 0; width: 24px; }
.so_bracketsMobileScoreLose 														{ background-color:#FFF; color:#666666 !important; height: 35px; padding: 7px 0 0; width: 24px; }
.so_bracketsMobileScoreLive 														{ background-color:#025AA2 !important; color:#FFF !important; height: 35px; padding: 7px 0 0; width: 24px; }	

.so_bracketMobileTeamHeader 															{ background-image:url(http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/IMAGES/BRACKETS_MOBILE_BOXSCORE_BG02.png); background-position: -15px center; background-repeat:no-repeat; width: 100%; }
.so_bracketMobileTeamHeaderImg 														{ width:53px; height:70px; padding:5px 0 0 0;}
.so_bracketMobileTeamHeaderName 													{ font-size:12px; font-weight:bold; }
.so_bracketMobileTeamHeaderStanding 												{ width:35px; color:#FFF; font-weight:bold; font-size:45px;}
.so_bracketMobileTeamHeaderStandingWin 												{ color:#FFF; }
.so_bracketMobileTeamHeaderStandingLose 											{ color:#79aadb; }

.so_bracketsButtonContainer 														{ margin:auto;	 }
.so_bracketsMobileButton 															{ width:20px; height:20px; background-image: url(http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/IMAGES/BRACKETS_MOBILE_BUTTONS.png); background-size: 20px 20px; margin:7px 5px 5px 5px; cursor:pointer;}
.so_bracketsMobileButtonActive 														{ background-image: url(http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/IMAGES/BRACKETS_MOBILE_BUTTONS_HOVER.png) !important;}
.so_bracketsMobileButton:hover 														{ background-image: url(http://cdn-pictures.soho-sports.com/TVA_SPORTS/_PROD/IMAGES/BRACKETS_MOBILE_BUTTONS_HOVER.png);}

#GroupMobile-SOHO_NHL_EAST_PO_2014_QF_S1											{ display:block; }
#GroupMobile-SOHO_NHL_EAST_PO_2014_QF_S2											{ display:none; }
#GroupMobile-SOHO_NHL_EAST_PO_2014_QF_S3											{ display:none; }
#GroupMobile-SOHO_NHL_EAST_PO_2014_QF_S4											{ display:none; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_QF_S1											{ display:none; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_QF_S2											{ display:none; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_QF_S3											{ display:none; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_QF_S4											{ display:none; }

#GroupMobile-SOHO_NHL_EAST_PO_2014_DF_S1											{ display:block; }
#GroupMobile-SOHO_NHL_EAST_PO_2014_DF_S2											{ display:none; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_DF_S1											{ display:none; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_DF_S2											{ display:none; }

#GroupMobile-SOHO_NHL_EAST_PO_2014_FIN_F1											{ display:block; }
#GroupMobile-SOHO_NHL_WEST_PO_2014_FIN_F1											{ display:none; }

#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_QF_S1 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_QF_S2 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_QF_S3 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_QF_S4 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_QF_S1 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_QF_S2 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_QF_S3 								{ display:inline-block; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_QF_S4 								{ display:inline-block; }

#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_DF_S1								{ display:none; }
#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_DF_S2								{ display:none; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_DF_S1								{ display:none; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_DF_S2								{ display:none; }

#so_bracketsMobileButton_SOHO_NHL_EAST_PO_2014_FIN_F1								{ display:none; }
#so_bracketsMobileButton_SOHO_NHL_WEST_PO_2014_FIN_F1								{ display:none; }

#so_bracketsMobileButton_SOHO_NHL_FIN_2014_SC_FIN									{ display:none; }

/* HOCKEY PLAYOFF LEADERS WIDGET */
/* ------------------------------------------------------------------------------------------------------------------------- */

.table-data-results .so_widgetLeaders_firstCell div { color: #929292; font-size: 0.9em; font-weight: normal; padding: 0.8em 4px 0.8em 2px; text-align: right; text-transform: uppercase; }

.so_widgetLeaders_playerTD 					{ border-left: 1px solid #dddddd; width: 200px; padding: 4px; }
.so_widgetLeaders_playerFirstTD			{ border-left: 1px solid #dddddd; width: 200px; background-color: #2a2a2a; }

.so_widgetLeaders_innerTable 				{ width: 100%; }
.so_widgetLeaders_innerTable tr 		{ border: none !important; }

.so_widgetLeaders_playerFirstCell		{ font-size: 0.9em !important; color: #fff; }
.so_widgetLeaders_playerFirstCell a	{ font-size: 0.9em !important; color: #fff; }
.so_widgetLeaders_logoFirstCell			{ text-align: right; }
.so_widgetLeaders_ptsFirstCell			{ text-align: center; font-size: 1.1em !important; color: #fff; }

.so_widgetLeaders_playerCell 				{ font-size: 0.9em !important; }
.so_widgetLeaders_logoCell 					{ text-align: right; }
.so_widgetLeaders_ptsCell 					{ text-align: center; font-size: 1.1em !important; }

.so_widget_pure-button { border: 0 none; border-top: 1px solid #dddddd; border-radius: 0; display: inline-block; font-family: "TradeGothicLT-BoldTwo",sans-serif; font-size: 1em; font-weight: normal; margin: -10px 0 0 0; padding: 5px 0 3px 0; text-align: center; transition: all 200ms ease-out 0s; }

















