/* MAIN */
body                                                                          { margin:0; padding:0; cursor:default;}
#so_global a img                                                              { border:none; }
.so_clearBoth                                                                 { clear: both; }
	
.so_logo_soho                                                                 { width:350px; text-align:center; margin:30px auto 10px auto; clear:both; display:block;}
.so_logo_soho img                                                             { border:none\9; width:120px;}
.so_maintenance                                                               { height:200px; background-color:#f5f1f2; text-align:center; line-height:200px; font-size:20px; color:#202020; }
.so_maintenance img                                                           { width:100px; vertical-align:middle; }

#so_globalTable 															{ border-collapse: collapse; width:100%; }
#so_globalTDleft 															{ vertical-align:top; }
#so_globalTDmain 															{ vertical-align:top; width:75%; }

/*iframe 																			{ z-index: 0 !important; }*/

#so_header2 																{ width: 100%; padding: 35px 0 35px 0; margin: 0 0 25px 0; }
#so_header2 div																{ padding: 0 0 0 20px; color: #fff; font-size: 22px; font-family:"verlag"; }
#so_header2 > div:first-child												{ height: 82px; background-image: url("/_PROD/IMAGES/BGheaderLogo01.png"); background-repeat: no-repeat; background-position: 20px 1px; }
#so_header2 h2																{ margin: 0 0 0 -20px !important; }
#so_header2 img																{ border: 2px solid #dbd7d8 !important; vertical-align: middle; margin: 0 20px 0 0; width: 80px; border-radius: 80px; }
.so_header2BG_SOHO_AHL														{ background-color: #f32300; }
.so_header2BG_SOHO_ATP_SING													{ background-color: #00bef4; }
.so_header2BG_SOHO_CFL														{ background-color: #f92500; }
.so_header2BG_SOHO_CHLG_2015_GR												{ background-color: #000; }
.so_header2BG_SOHO_EULG_2015_GR												{ background-color: #f9aa4d; }
.so_header2BG_SOHO_CHLG														{ background-color: #000; }
.so_header2BG_SOHO_EULG														{ background-color: #f9aa4d; }
.so_header2BG_SOHO_CHLG_KO													{ background-color: #000; }
.so_header2BG_SOHO_EULG_KO													{ background-color: #f9aa4d; }
.so_header2BG_SOHO_F1														{ background-color: #ff2601; }
.so_header2BG_SOHO_LHJMQ													{ background-color: #2b6cae; }
.so_header2BG_SOHO_MIDGET_AAA												{ background-color: #002f61; }
.so_header2BG_SOHO_LPGA														{ background-color: #407ba7; }
.so_header2BG_SOHO_MLB														{ background-color: #06367c; }
.so_header2BG_SOHO_MILB_CANAM												{ background-color: #db1f35; }
.so_header2BG_SOHO_MLS														{ background-color: #00a87a; }
.so_header2BG_SOHO_NBA_ALL													{ background-color: #0069b5; }
.so_header2BG_SOHO_NBA														{ background-color: #0069b5; }
.so_header2BG_SOHO_NFL														{ background-color: #264f7e; }
.so_header2BG_SOHO_NFL_PRO													{ background-color: #264f7e; }
.so_header2BG_SOHO_NHL														{ background-color: #000; }
.so_header2BG_SOHO_NHL_ALL													{ background-color: #000; }
.so_header2BG_SOHO_OHL														{ background-color: #1f7cb6; }
.so_header2BG_SOHO_PGA														{ background-color: #004985; }
.so_header2BG_SOHO_TOURFRANCE												{ background-color: #fdc32e; }
.so_header2BG_SOHO_WTA_SING													{ background-color: #a62684; }

/* FONTS */
@font-face {
	font-family: 'verlag';
	src: url('/_PROD/FONTS/verlagbook.eot');
	src: local('☺'), url('/_PROD/FONTS/verlagbook.ttf') format('truetype');
}

@font-face {
	font-family: 'verlag';
	src: url('/_PROD/FONTS/verlagbold.eot');
	src: local('☺'), url('/_PROD/FONTS/verlagbold.ttf') format('truetype');
	font-weight: bold;
}

@font-face {
	font-family: 'verlagBlack';
	src: url('/_PROD/FONTS/verlagblack.eot');
	src: local('☺'), url('/_PROD/FONTS/verlagblack.ttf') format('truetype');
}

@font-face {
	font-family: 'Volkhov';
	src: url('/_PROD/FONTS/Volkhov-Regular.eot');
	src: local('☺'), url('/_PROD/FONTS/Volkhov-Regular.ttf') format('truetype');
}

/* LEFT MENU */
#so_leagueMenuContainer														{ height:100%; overflow:auto; }
#so_leagueMenuSubContainer 													{ }
#so_leagueMenuSubContainer div 												{ }
.so_leagueMenuMainTitle 													{ background-color: #e5f3ff; font-size: 18px; font-family:"verlag"; color: #008bff; padding: 15px 0 15px 15px; }
.so_leagueMenuTitle 														{ background-color: #e6e2e3; font-size: 12px; font-family:"verlag"; color: #9d999a; padding: 5px 0 5px 15px; }
.so_leagueMenuElement 														{ background-color: #f5f1f2; border-bottom: 1px solid #dad6d7; border-top: 1px solid #f9f5f6; font-size: 18px; font-family:"verlag"; padding: 15px 0 15px 15px; }
.so_leagueMenuElement:hover 												{ background-color: #e5f3ff; cursor: pointer; }
.so_leagueMenuElementImg 													{ width: 40px; vertical-align:middle; margin: 0 10px 0 0; border-radius: 40px; border: solid 1px #dbd7d8; }

/* MENU MOBILE */
#so_menuAccordeon 																					{ padding:0; margin:0; list-style:none; text-align: center; text-transform:uppercase; font-size:12px; font-weight:bold; font-family:"verlag"; float:left; width:230px; }
#so_menuAccordeon>li:first-child																	{ background-image: url("/_PROD/IMAGES/ARROW_BTN_MINI.png"), url("/_PROD/IMAGES/ARROW_MENU.png"); background-position: 210px 18px, 0 center; background-repeat: no-repeat, no-repeat; background-size: 18px 6px, 23px 44px; }
#so_menuAccordeon ul 																				{ padding:0; margin:0; list-style:none; text-align: center; }
#so_menuAccordeon li 																				{ background-color:#cbe7fd; height:44px;}
#so_menuAccordeon li:hover 																			{ background-color:#e5f3ff; }
#so_menuAccordeon li#so_firstItemMobileMenu 														{ height:36px; padding:8px 0 0 0; }
#so_menuAccordeon li li 																			{ max-height:0; overflow: hidden; transition: all .5s; background: #cbe7fd; margin:0; height:auto; }
#so_menuAccordeon li li li 																			{ background-color:#e5f3ff;}
#so_menuAccordeon li li li:hover 																	{ background-color:#cbe7fd; }
#so_menuAccordeon a 																				{ display:block; text-decoration: none; color: #008bff; padding: 16px 0; }
#so_menuAccordeon li:hover li.so_firstSubItemMobileMenu 											{ max-height:500px; }
#so_menuAccordeon li:hover li.so_firstSubItemMobileMenu:hover li.so_secondSubItemMobileMenu 		{ max-height:500px; }

/* WIDGETS */
.so_match .so_widget_date                                                            { background-color: #e5f3ff; border-bottom: 1px solid #cbe7fd; height: 12px; font-family: "verlagBlack" !important; padding: 6px 6px 3px; }
.so_match .so_widget_detail                                                          { }

.so_widget_date                                                                      { }
.so_widget_date .so_match_statut                                                     { font-size: 11px; float:left; }
.so_widget_date .so_match_league_label                                               { color: #fff; }
.so_widget_date .so_match_detail                                                     { font-size: 12px; text-align:right; font-family: arial; font-style:normal; font-size:10px; font-weight:bold; }

.so_widget_detail                                                                    { }
.so_widget_detail table                                                              { width: 100%; border-bottom: solid 1px #cbe7fd; height:auto; float: none !important; }
.so_widget_detail tr                                                                 { }
.so_widget_detail img                                                                { margin: 1px; width: 25px; border:1px solid #9f9f9f !important;}
.so_widget_detail .so_img                                                            { width: 40px; }
.so_widget_detail .so_team                                                           { padding: 4px 0 0 0; font-size: 14px; color: #000; text-align: left; width: 130px; }
.so_widget_detail .so_team a                                                         { font-size: 14px; color: #000; text-decoration:none; }
.so_widget_detail .so_team a:hover                                                   { text-decoration:underline; }    
.so_widget_detail .so_score                                                          { padding: 4px 0 0 0px; font-size: 22px; font-weight: bold; color: #000; width: 30px;}
.so_widget_detail .so_score_basketball                                               { padding: 4px 4px 0 0 !important; text-align:right !important;}
.so_widget_detail .so_live                                                           { text-align: center; font-weight: bold; font-size: 14px; margin: 3px 0 0 auto; padding: 1px 5px 0 0; text-decoration: none; color: #000;}
.so_widget_detail .so_boxscore                                                       { text-align: right; font-weight: bold; font-size: 11px; margin: 0 0 0 0 auto; padding: 1px 5px 0 0; text-transform: uppercase; }
.so_widget_detail .so_boxscore a                                                     { text-decoration: none; color: #666; }
.so_widget_detail .so_boxscore a:hover                                               { color: #000; }
.so_widget_detail .so_time                                                           { width: 100px; color: #000; font-size: 14px; font-weight:bold; margin: 2px auto 0 auto; text-align: center; }

/* ADS */
.so_ads 																		{ /*position:fixed;*/ border-bottom:8px solid #FFF; line-height:90px; background-color:#FFF; top:0px; width:100%; z-index:20001; text-align:center; font-size:20px; }
.so_ads2 																		{ border-top:8px solid #FFF; clear:both; width:100%; height:250px; text-align:center;}

#adsContainer01																	{ overflow: hidden; }
#adsContainer01-sub 															{ width: 100%; }
#adsContainer01-sub-sub 														{ display:inline-block; margin: 0px auto; border: solid 1px #e6e2e3; }

#adsBottomContainer 															{ width: 100%; }
#adsContainer02																	{ overflow: hidden; }
#adsContainer02-sub 															{ width:300px; margin:0 auto 0 auto; border: solid 1px #e6e2e3; }
#adsContainer03																	{ overflow: hidden; }
#adsContainer03-sub 															{ width:300px; margin:0 auto 0 auto; border: solid 1px #e6e2e3; }
#adsContainer04																	{ overflow: hidden; display: none; }
#adsContainer04-sub 															{ width:300px; margin:0 auto 0 auto; border: solid 1px #e6e2e3; }
#adsContainer05																	{ overflow: hidden; display: none; }
#adsContainer05-sub 															{ width:300px; margin:0 auto 0 auto; border: solid 1px #e6e2e3; }

#ingageunit			 															{ }
#ingageunitContainer 															{ margin: 0 auto; width:640px; }

/* MIDDLE */
#so_homeLive 																{ margin: 0 8px 0 0; }

#so_global_middle                                                             { }
						
#so_global_middle .so_match_live                                              { border: 1px solid #cbe7fd; margin:0 5px 7px 0; display: inline-block; white-space: nowrap; width: 244px; height: 182px; font-family:arial; }
.so_match_live .so_date                                                       { background-color: #e5f3ff; border-bottom: 1px solid #cbe7fd; height: 27px; font-family: "verlagBlack" !important; padding: 6px 6px 3px; }
.so_match_live .so_detail                                                     { }
						
#so_global_middle .so_match_goal                                              { border: 1px solid #cbe7fd; margin:0 7px 7px 0; display: inline-block; white-space: nowrap; width: 244px; height: 182px; font-family:arial; }
.so_match_goal .so_date                                                       { background-color: #E90904; border-bottom: 1px solid #cbe7fd; height: 27px; font-family: "verlagBlack" !important; padding: 6px 6px 3px; color: #fff; }
.so_match_goal .so_detail                                                     { }
						
#so_global_middle .so_match                                                   { border: 1px solid #cbe7fd; margin:0 5px 7px 0; display: inline-block; white-space: nowrap; width: 244px; height: 182px; font-family:arial; }
.so_match .so_date                                                            { background-color: #e5f3ff; border-bottom: 1px solid #cbe7fd; height: 27px; font-family: "verlagBlack" !important; padding: 6px 6px 3px; }
.so_match .so_detail                                                          { }

.so_date                                                                      { }
.so_date .so_match_statut                                                     { font-size: 14px; float:left; }
.so_date .so_match_league_label                                               { color: #008bff; }
.so_date .so_match_detail                                                     { font-size: 12px; text-align:right; font-family: arial; font-style:normal; font-size:10px; font-weight:bold; }

.so_detail                                                                    { }
.so_detail table                                                              { width: 100%; border-bottom: solid 1px #cbe7fd; height:95px;}
.so_detail tr                                                                 { }
.so_detail img                                                                { margin: 3px 3px 0 3px; width: 40px; border:1px solid #9f9f9f !important;}
.so_detail .so_img                                                            { width: 40px; }
.so_detail .so_team                                                           { padding: 4px 0 0 0; font-size: 14px; color: #000; text-align: left; width: 130px; }
.so_detail .so_team a                                                         { font-size: 14px; color: #000; text-decoration:none; }
.so_detail .so_team a:hover                                                   { text-decoration:underline; }    
.so_detail .so_score                                                          { padding: 4px 0 0 0px; font-size: 22px; font-weight: bold; color: #000; width: 30px;}
.so_detail .so_score_basketball                                               { padding: 4px 4px 0 0 !important; text-align:right !important;}
.so_detail .so_live                                                           { text-align: center; font-weight: bold; font-size: 14px; margin: 3px 0 0 auto; padding: 1px 5px 0 0; text-decoration: none; color: #000;}
.so_detail .so_boxscore                                                       { text-align: right; font-weight: bold; font-size: 14px; margin: 14px 0 0 auto; padding: 1px 5px 0 0; text-transform: uppercase; }
.so_detail .so_boxscore a                                                     { text-decoration: none; color: #666; }
.so_detail .so_boxscore a:hover                                               { color: #000; }
.so_detail .so_time                                                           { width: 100px; color: #000; font-size: 14px; font-weight:bold; margin: 2px auto 0 auto; text-align: center; }

.so_noElement                                                                 { font-size: 18px; font-weight: bold; padding: 20px; }

#so_mainPageTitle 										{ color: #008bff; font-family: "Volkhov"; font-size: 40px; text-align: center; padding: 20px 0 20px 0; display: none; }
#so_mainPageTitleMobile 								{ color: #008bff; font-family: "Volkhov"; font-size: 30px; text-align: center; padding: 20px 0 20px 0; display: none; }
#so_mainPageSubTitle 									{ color: #202020; font-family: "verlag"; font-size: 18px; text-align: center; padding: 0 0 20px 0; display: none; }
#so_mainPageSubTitleMobile 								{ color: #202020; font-family: "verlag"; font-size: 17px; text-align: center; padding: 0 0 20px 0; display: none; }

.so_homePageContainer 									{ margin: 0px auto 0px auto; width: 660px; display: none; }
.so_homePageTitle 										{ color: #008bff; background-color: #e5f3ff; height: 27px; font-family: "verlag" !important; padding: 10px 6px 3px; font-size: 16px; margin: 5px; float: left; }
.so_homePageTitleHockey 								{ width: 198px; }
.so_homePageTitleFootball 								{ width: 88px; }
.so_homePageTitleTennis 								{ width: 198px; }
.so_homePageTitleAuto 									{ width: 88px; }
.so_homePageTitleSoccer 								{ width: 88px; }
.so_homePageTitleGolf 									{ width: 198px; }
.so_homePageTitleBaseball 								{ width: 198px; }
.so_homePageTitleBasketball 							{ width: 88px; }
.so_homePageElementContainer 							{ width: 100px; height: 110px; float: left; margin: 5px; }
.so_homePageElementContainer:hover 						{ cursor: pointer; }
.so_homePageElementIcone 								{ width: 100px; height: 70px; overflow: hidden; }
.so_homePageElementIcone img 							{ margin: -20px 0 0 0; width: 100px; }
.so_homePageElementTitle 								{ border-top: solid 2px #008bff; margin: 8px 0 0 0; width: 100px; height: 20px; font-family: "verlag" !important; font-size: 14px; color: #202020; text-align: left; text-transform: uppercase; padding: 4px 0 0 0; }
.so_homePagePreviousUrlButton 							{ display:none; position:absolute; top:8px; left:8px; height:20px; font-family: "verlagBlack" !important; font-size: 14px; text-align:center; padding:3px 0 0 0; vertical-align:middle;}
.so_homePagePreviousUrlButton:hover 					{ cursor:pointer; color:#e5f3ff;}
.so_homePagePreviousUrlButton div 						{ display:inline-block; vertical-align:middle;}
.so_homePagePreviousUrlButton img 						{ margin:3px 0 0 0; }

.so_homeMobilePageContainer 							{ margin: 0px auto 0px auto; display: none; }
.so_homeMobilePageTitle 								{ color: #008bff; background-color: #e5f3ff; height: 27px; font-family: "verlag" !important; padding: 10px 6px 3px; font-size: 16px; margin: 0; }
.so_homeMobilePageElementContainer 						{ width: 100px; height: 110px; float: left; }
.so_homeMobilePageElementContainer:hover 				{ cursor: pointer; }
.so_homeMobilePageElementIcone 							{ height: 70px; overflow: hidden; }
.so_homeMobilePageElementIcone img 						{ margin: -20px 0 0 0; width: 100%; }
.so_homeMobilePageElementTitle 							{ border-top: solid 2px #008bff; margin: 8px 0 0 0; width: 100px; height: 20px; font-family: "verlag" !important; font-size: 14px; color: #202020; text-align: left; text-transform: uppercase; padding: 2px 0 0 0; }
.so_homeMobilePagePreviousUrlButton 					{ display:none; position:absolute; top:8px; left:8px; height:20px; font-family: "verlagBlack" !important; font-size: 14px; text-align:center; padding:3px 0 0 0; vertical-align:middle;}
.so_homeMobilePagePreviousUrlButton:hover 				{ cursor:pointer; color:#e5f3ff;}
.so_homeMobilePagePreviousUrlButton div 				{ display:inline-block; vertical-align:middle;}
.so_homeMobilePagePreviousUrlButton img 				{ margin:3px 0 0 0; }

/* NAVIGATION SCHEDULE */
#so_navSchedule                                                               { font-size: 24px; height: 30px; color: #FFF; padding: 5px 0 0 0; text-align: center; width:500px;}
#so_navSchedule a                                                             { font-size: 20px; }
#so_navSchedule #so_title                                                     { font-size: 20px; font-weight: bold; width: 300px; text-align: center; visibility: hidden; }
#so_navSchedule div                                                           { padding-right: 5px; padding-left: 5px; text-align: center; display:inline-block; }
#so_navSchedule div a                                                         { font-size: 20px; color: #FFF; text-decoration:none; }
#so_navSchedule .so_left                                                      { width: 20px;}
#so_navSchedule .so_center                                                    { width: 230px; color: #000;  }
#so_navSchedule .so_right                                                     { width: 20px; }
.so_monthSchedule                                                             { background-color: #e5f3ff; width: 500px; height: 250px; padding: 0px;}
.so_monthSchedule td                                                          { padding: 0px; color: #2d2d2d; text-align: center; font-size: 24px;}
.so_monthSchedule th                                                          { background-color: #e5f3ff; padding: 0px; color:#FFF; font-size: 24px; text-align: center; border-bottom: 1px solid #FFF;}
.so_monthSchedule .gameDate a                                                 { color:#fff !important; text-decoration: none;}
.so_monthSchedule .gameDate a:hover                                           { text-decoration: underline;}
.so_monthSchedule .current                                                    { background-color: #F7D076;  }

.so_hockeyScheduleNavigation                  								{ width: 100%; display: none; }
.so_hockeyScheduleNavigation div              								{ float: left; padding: 14px 0 14px 0; margin: 5px 1px 5px 1px; font-size: 18px; text-align: center; width: 55px; }
.so_hockeyScheduleNavigation .so_active       								{ background-color: #e5f3ff; }
.so_hockeyScheduleNavigation div:hover        								{ cursor: pointer; }


/* WEEK BY WEEK SCHEDULE MENU */
#so_weekNavigation                                                            { display: none; font-family:arial; }
#so_weekNavigation table                                                      { width: 100%; }
#so_weekNavigation td                                                         { font-size: 12px; text-transform: uppercase; background-color:#e5f3ff; height:32px; padding: 0 20px 0 20px; }
#so_weekNavigation #so_dateNavPrevious                                        { width: 150px; font-weight:bold; cursor:pointer; }
#so_weekNavigation #so_dateNavPrevious img                                    { margin: 5px 0 0 0; }
#so_weekNavigation #so_dateLabel                                              { text-align: center; }
#so_weekNavigation #so_dateNavNext                                            { width: 150px; font-weight:bold; text-align:right; cursor:pointer;}
#so_weekNavigation #so_dateNavNext img                                        { margin: 5px 0 0 0; }
#so_weekNavigation img:hover                                                  { cursor: pointer; }    


/* HOME PAGE */
#so_menu_index                                                                { margin: 0 8px; }

#so_menu_homePage                                                             { position: relative; z-index: 20000; background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_BTN.png), url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_MENU.png) !important; background-position:right, left;}
#so_menu_homePage2                                                            { position: relative; z-index: 20000; background-image: url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_MENU_HOME.png) !important; background-position: left;}

#so_filter_block                                                              { background-color: #f5f1f2; padding: 10px 0 10px 20px; margin: 0 8px 0 8px; height: 45px; }
#so_filter_button_container                                                   { position: absolute; z-index: 1000; background-size:18px 6px; background-image: url("http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_BTN.png"); background-position: right center, 0 50%;
																																							background-repeat: no-repeat; background-color: #fff; width: 250px; font-size: 12px; font-weight: bold; margin: 0; vertical-align: top;
																																							background-image: url("http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_BTN_MINI.png")\9; background-position: 225px 20px \9;}
.so_league_header                                                             { color: #008bff; margin: 0 0 15px 0; background-color: #cbe7fd; padding: 10px 0 10px 20px; font-size: 14px; font-weight: bold; clear:both; }
.so_filter_button_header                                                      { height: 29px; padding: 15px 0 0 32px; }
.so_filter_button_subitem_body                                                { margin: 0 20px; font-size: 12px; margin: 0 !important; text-transform: uppercase; z-index: 10000; font-weight: bold; }
.so_filter_button_subitem_body div                                            { margin: 0 20px 0 0; display: none; width: 198px; }
.so_filter_button_subitem_body div:hover                                      { cursor: pointer; background-color: #8d8d8d; }
.so_filter_button_subitem_body .so_first_sub_item                             { border-top: 2px solid #FFFFFF; margin: 0 !important; }
.so_filter_button_subitem_body .so_menu_subitem                               { background-color: #cbe7fd; border-top: 4px solid #FFFFFF; height: 30px; margin: 0 !important; padding: 15px 20px 0 32px; }
.so_filter_button_subitem_body .so_label                                      { float: left; width: 150px; }
.so_filter_button_subitem_body .so_img                                        { }
.so_filter_button_subitem_body div img                                        { width: 16px; margin: 0 10px 0 0; }


/* HOME PAGE LEFT */
#so_global_left                                                               { width: 200px; margin: 0;}
#so_calendar                                                                  { background:rgba(0, 0, 0, 0.8); display:none; width:100%; height:100%;  z-index:30000; position:fixed;}
#so_calendar img                                                              { cursor:pointer; }
#so_cross                                                                     { width:500px; left:20%; top:14%; position:absolute; text-align:right; }
#so_datePicker                                                                { display:none; border:1px solid #FFF; background-color:#FFF; top:20%; left:20%;z-index:30000; font-family:arial; text-align: center; position:fixed;}
#so_filter                                                                    { }
#so_filterLeagueSelector                                                      { display: none; background-color: #e5f3ff; cursor: pointer; height: 25px !important; padding: 8px 0 0 6px; color:#000; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 4px 0 0 0; }
#so_filterTeamSelector                                                        { background-color: #e5f3ff; cursor: pointer; height: 25px !important; padding: 8px 0 0 6px; color:#000; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 4px 0 0 0; }
#so_filter .so_league                                                         { position: relative; height: 25px; background-color: #cbe7fd; padding: 8px 0 0 6px; color:#000; font-size: 14px; font-weight: bold; cursor: pointer; margin: 4px 0 0 0; }
#so_filter .so_league img                                                     { position: absolute; top: 10px; left: 185px; width:10px; }
#so_filter .so_league:hover                                                   { }
#so_filterTeamContainer                                                       { display: none; }
#so_filterTeamContainer input                                                 { margin: 0; width:193px; height: 25px; font-size: 14px; }
#so_filterTeamSearchFieldLabel                                                { color: #000; font-size: 12px; padding: 10px 0 0 3px; text-transform: uppercase; }
#so_filterSelectedTeamsTitle                                                  { color: #000; font-size: 12px; padding: 10px 0 0 3px; text-transform: uppercase; }
#so_filterTeamsSearchResults                                                  { }
#so_filterTeamsSearchResults div                                              { background-color: #cbe7fd; height: 20px !important; padding: 4px 0 0 6px; margin: 4px 0 0 0; color: #000; font-size: 12px; text-transform: uppercase; cursor: pointer; }
#so_filterTeamsSearchResults div:hover                                        { text-decoration: underline; }
#so_filterSelectedTeams                                                       { }
#so_filterSelectedTeams div                                                   { position: relative; background-color: #cbe7fd; height: 20px !important; padding: 6px 0 0 6px; margin: 4px 0 0 0; color: #000; font-size: 12px; text-transform: uppercase; cursor: pointer; }
#so_filterSelectedTeams div img                                               { position: absolute; top: 8px; left: 185px; width:10px; }
#so_filterSelectedTeams div:hover                                             { text-decoration: underline; }


/* TICKER */
#gameScoreTicker                                                              { position: relative; width: 100%; }
#so_ticker_leagueMenu 														{ height: 20px; margin:0 8px 0 8px; }
#so_ticker_leagueMenu div 													{ float: left; font-size: 12px; padding: 0 4px 0 4px; border-bottom: solid 2px #fff; border-left: solid 1px #ddd; }
#so_ticker_leagueMenu div:hover 											{ cursor: pointer; border-bottom: solid 2px #e5f3ff; }
#so_ticker_leagueMenu div.so_active 										{ border-bottom: solid 2px #e5f3ff; }
.so_tickerTitle                                                               { margin-left: 46px; margin-bottom: -17px; color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; }
.so_tickerMainContener                                                        { width: 882px; background-color: #e5f3ff; padding: 4px 10px 4px 10px; border: 1px solid #bd3b30; position: relative; top:0px; left: 0px; }
.so_tickerContener                                                            { width: 724px; overflow: hidden; float: left; position: relative; }
.so_tickerContener div                                                        { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#so_tickerSlider                                                              { position: relative; }
.so_tickerNav                                                                 { float: left; }
.so_tickerTable                                                               { margin-bottom: 0 !important; }
.so_tickerTable .so_tickerTableCell                                           { background-color: #bd3b30; background-image: url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/interface/tickerTdBg01.png); border-right: 1px solid #972117; padding: 4px; padding-bottom: 7px; padding-top: 3px; }
.so_tickerTable .so_tickerTeam                                                { width: 75px; height: 23px; }
.so_tickerTable .so_tickerScore                                               { font-size: 14px; height: 23px; }
.so_tickerTable .so_tickerOvertime                                            { vertical-align: bottom; }
.so_tickerTable .so_tickerGameToBePlayed                                      { width: 112px; }
.so_tickerCellContener                                                        { position: relative; }
.so_tickerDate                                                                { width: 136px; color: #eb7369 !important; font-style: italic; }
.so_tickerTeams                                                               { width: 65px; float: left; }
.so_tickerScores                                                              { font-weight: bold; }
.so_tickerCellButton                                                          { width: 136px; height: 65px; position: absolute; top: 0px; left: 0px; z-index: 1000; }
.so_tickerRollover                                                            { width: 136px; height: 70px; position: absolute; top: 0; left: 0; background-color: #972117; display: none; text-align: center; }
.so_tickerMenu                                                                { width: 104px; float: left; }
.so_menuTitle                                                                 { color: #fff !important; font-style: italic; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; }
.so_menuContent                                                               { border-left: 1px solid #eb7369; margin-top: 6px; }
.so_menuElement                                                               { float: left; padding: 2px; padding-right: 4px; padding-left: 4px; border-right: 1px solid #eb7369; }
.so_menuElement a                                                             { color: #eb7369; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.so_menuElement a:hover                                                       { text-decoration: underline; }
.so_tickerMenu .so_active a                                                   { color: #fff !important; font-weight: bold; text-decoration: none; }
.so_tickerBoxScore                                                            { background-color: #e5f3ff; padding: 5px; position:absolute; top:139px; left: 0px; display:none; z-index:100000; }
.so_tickerBoxScore td                                                         { color: #fff; font-size: 14px; padding: 6px; }
.so_tickerLogo img                                                            { margin: 3px; }
.so_tickerBoxScorePreviewMainContener                                         { display: none; margin-left: 50px; position: absolute; top: 70px; left: 0px; }
.so_tickerBoxScorePreviewArrow                                                { padding-left: 25px; height: 8px; font: 0pt !important; font-size: 0pt !important; }
.so_tickerBoxScorePreview                                                     { margin-top: 0px; background-color: #972117; background-image: url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/interface/tickerTdBg01.png); background-repeat: repeat-x; padding: 5px; border: solid 2px #fff; width: 200px; }
.so_tickerBoxScorePreview div                                                 { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.so_tickerBoxScorePreview td                                                  { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.so_tickerGameBoxScoreTitle                                                   { color: #eb7369 !important; font-style: italic; }
.so_tickerGameBoxScoreTeams                                                   { width: 130px; }
.so_tickerGameBoxScoreInningCol                                               { border-left: 1px solid #eb7369; padding: 3px; }
.so_tickerGameBoxScoreAssistance                                              { border-top: 1px solid #eb7369; padding-top: 2px; margin-top: 2px; color: #eb7369 !important; }

#so_global #so_ticker                                                         { margin:0 0 8px 0; }
#so_global #so_ticker_container                                               { position: relative; margin:0 8px 0 8px; background-color: #e6e2e3; color: #FFF; height: 35px; padding: 10px 0 0 0; font-size: 14px; overflow: hidden; }
#so_global #so_ticker .so_slider                                              { position: absolute; top: 2px; left: 101%; }
#so_global #so_ticker .so_slider td                                           { text-align: center;}
#so_global #so_ticker .so_slider td .so_tickerElement                         { padding: 0 5px 0 5px; border-right: solid 1px #000; }
#so_global #so_ticker .so_slider td .so_tickerElement:hover                   { cursor: pointer; }
#so_global #so_ticker .so_slider .so_leagueName                               { color: #000; }
#so_global #so_ticker .so_slider .so_score                                    { font-size: 18px; font-weight: bold; }
#so_global #so_ticker .so_slider td .so_bubble                                { background-color: #bd3b30; border-right: 1px solid #972117; padding: 5px 0 0 0; }

#so_ticker_filter                                                             { background-image: url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/so_ticker_btn_bg.png); background-repeat:repeat-y; color:#202020; position:absolute; top:20px; left:8px; height:45px; width:80px; z-index:10000; cursor:pointer;}
#so_ticker_filter_subitem_body                                                { display:none; position:absolute; top:0px; left:10px; width:200px; z-index:10000; border-bottom:4px solid #e5f3ff; border-right:4px solid #e5f3ff; border-left:4px solid #e5f3ff;}
.so_ticker_filter_subitem                                                     { cursor:pointer; background-color:#FFF; margin:0 0 0 0 !important; height:30px; padding: 4px 0 0 5px; border-top:2px solid #e5f3ff; font-size:12px; text-transform:uppercase; font-weight:bold;}
.so_ticker_filter_subitem:hover                                               { background-color:#cbe7fd; }


/* GLOBAL */
#so_global                                                                    { width:100%; border-collapse:collapse;  white-space: nowrap; font-family:verlag; font-size:10px;  margin:0; padding:0;}
#so_global table                                                              { border-collapse: collapse; }
#so_global .so_homeLiveBoxScore                                               { float: left; position: relative; height: auto; display:none; }
#so_global_2                                                                  { margin: 0 0 0 8px; }
#so_filter_container                                                          { vertical-align: top; padding: 0; margin: 0; }
#so_content_container                                                         { vertical-align: top; padding: 0; margin: 0; }


/* HEADER */
#so_header                                                                    { height:0px; width:100%; position: relative; }
#so_header_left                                                               { display:inline-block; left:0px;}
#so_header_right                                                              { text-align: right; display:inline-block; top:0px; right:0px; position: absolute;}
#so_footer 																	  { height:0px; /*margin: 270px 0 0;*/ width:100%; position: relative; border-collapse:collapse;  white-space: nowrap; font-family:verlag; font-size:10px; }
#so_logo                                                                      { width:70px; height:70px; background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/LOGO.png); margin:8px; display: inline-block; display: none; }
#so_logo:hover                                                                { cursor: pointer; }
#so_sport                                                                     { width:70px; height:70px; background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/SPORTS.png); background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/SPORTS_MINI.png)\9; margin:8px; display: inline-block;background-size:70px 70px;}
#so_sport:hover                                                               { cursor: pointer; }
#so_title                                                                     { height:45px; vertical-align: top; text-transform: uppercase; font-size: 24px; font-weight: normal; color:#666666; margin:8px 0 4px 0; padding-top:25px; display: inline-block;}
#so_title:hover                                                               { cursor: pointer; }
#so_league_btn                                                                { background-size:18px 6px; z-index:1001; position:relative; padding:0 0 0 0; text-align:left; width: 45px; height:44px; float:left; background-repeat: no-repeat; background-position:182px 20px; font-size:12px; color:#FFF; background-color: #008bff;}
.so_league_btn_large 														  { width:170px !important; }
#so_league_title                                                              { background-image: url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/homeBurger01.png); background-repeat:no-repeat; background-position: center; text-transform:uppercase; font-weight: bold; margin:0px; height:30px; padding:15px 0 0 16px;}
#so_league_title:hover                                                        { cursor: pointer; }
.so_league_subtitle                                                           { color:#008bff; padding: 12px 0 0 15px; background-color:#e5f3ff; height:28px; font-size:14px; border-bottom: 2px solid #fff; }
.so_league_subtitle:hover                                                     { cursor: pointer; }
.so_home:hover 																  { background-color:#cbe7fd; }
.so_subleague_title                                                           { color:#008bff; font-weight: bold; background-color:#cbe7fd; height:29px; padding:15px 0 0 20px; border-bottom: solid 4px white; margin: 0px; font-size:12px;}
.so_subleague_title_active                                                    { background-color: #cbe7fd; }
.so_subleague_title:hover                                                     { cursor: pointer; background-color: #e5f3ff; }
#so_league_btn_contener 													  { width:200px; }
#so_league_btn_contener div                                                   { display: none; }

#so_league_btn_contener2                                                      { position:absolute;z-index:100; width:237px; }
#so_up_arrow                                                                  { position:absolute; z-index:200;}
#so_up_arrow img                                                              { width:237px;}
#so_down_arrow                                                                { position:absolute; z-index:200; top:481px;}
#so_down_arrow img                                                            { width:237px; }


/* MENU */
#so_menu                                                                      { position:relative; color:#008bff; margin: 0 8px 0 8px; height:44px;}
#so_menu .so_active                                                           { background-color: #cbe7fd !important; }
.so_menu_item                                                                 { float: left; height:29px; vertical-align:top; font-size:12px; font-weight:bold; padding: 15px 0 0 0; background-color: #e5f3ff; margin:0; border-right: solid 4px #fff; }
.so_menu_item2                                                                { float: left; height:29px; vertical-align:top; font-size:12px; font-weight:bold; padding: 15px 0 0 0; background-color: #e5f3ff; margin:0; }
.so_menu_item_2lines                                                          { padding-top:8px !important; height:36px;}
.so_menu_item_2lines .so_first_sub_item                                       { border-top:4px solid #FFF; margin:7px 0 0 0 !important;}
.so_menu_item:hover                                                           { cursor: pointer; background-color: #e5f3ff;}
.so_menu_item div                                                             { margin:0 10px 0 15px; }
.so_menu_subitem_header                                                       { margin:0px 0 0 15px !important; padding: 0px 25px 0 0px; height: 29px; color: #008bff; }
.so_menu_subitem_body                                                         { margin:0 !important; text-transform:uppercase; color: #333; z-index: 10000; }
.so_principal                                                                 { background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_MENU.png); background-repeat: no-repeat; padding-left:20px;}
.so_first                                                                     { width:107px; margin:0; float: left; color:#FFF; font-weight:bold; height:29px; vertical-align:top; background-color:#666666; padding: 15px 10px 0 0; font-size:10px; border: 0px !important; }
.so_first_large                                                               { width: 170px; }
.so_first:hover                                                               { background-color:#e5f3ff; }
.so_first_index                                                               { margin:0px !important; float: left; color:#FFF; font-weight:bold; height:30px; vertical-align:top; background-color:#666666; padding: 14px 20px 0 20px; font-size:10px; border-right:1px solid #666;}
.so_last                                                                      { float: none !important; margin: 0 0 0 8px; border-right:0 !important; height:29px; vertical-align:top; padding: 15px 0 0 0; background-color: #e5f3ff; border-right: solid 4px #fff;}
.so_last_f1                                                                   { margin:0 0 0 8px; float: none !important; border-right:0 !important; height:29px; vertical-align:top; padding: 15px 0 0 0; background-color: #e5f3ff; border-right: solid 4px #fff; }
.so_arrow                                                                     { background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_BTN.png); background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_BTN_MINI.png)\9; background-repeat: no-repeat;  background-position: right; background-size:18px 6px;}
.so_arrow_principal                                                           { background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_BTN.png), url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_MENU.png); background-position: right, 0px; background-size:18px 6px, 23px 44px; }
.so_no_arrow_principal                                                        { background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/ARROW_MENU.png); background-position: 0px; background-size:23px 44px; }
.so_menu_subitem                                                              { background-color: #e5f3ff; margin:0 0 0 0 !important; height:27px; padding: 13px 20px 0 20px; border-top:4px solid #FFF; color: #008bff; }
.so_menu_subitem:hover                                                        { cursor: pointer; background-color: #cbe7fd; }
.so_menu_subitem_body div                                                     { display: none; width: 141px; }
.so_menu_subitem_long                                                         { width: 270px !important; }
.so_first_sub_item                                                            { margin: 0 0 0 0 !important; border-top:4px solid #FFF;}
#so_menu_schedule                                                             { width: 133px; }
#so_menu_statistics                                                           { width: 133px; }
#so_menu_leaders                                                              { width: 133px; }
#so_menu_standing                                                             { width: 133px; }
#so_menu_team                                                                 { width: 133px; }
#so_menu_players                                                              { width: 133px; }
#so_menu_tournaments                                                          { width: 133px; }
#so_menu_tournaments_standing                                                 { width: 133px; }


/* SO_TODAY_DATE */
#so_today_date                                                                { height:25px; font-family: arial; font-size:12px; padding:14px 0 0 8px; float:left; color: #8c8c8c; }


/* SO_REFRESH */
/* !!!! CURRENTLY DISABLE WITH DISPLAY:NONE !!!! */
#so_refresh                                                                   { text-align: right; padding: 8px 8px 8px 0; }
#so_refresh img                                                               { width: 25px; cursor: pointer; }
#so_refresh_boxscore                                                          { text-align: right; padding: 4px 8px 0 0; height: 25px; float: right; }
#so_refresh_boxscore img                                                      { width: 25px; cursor: pointer; border: 0px !important;display:inline-block; }

/* SO_MAIN */
#so_main                                                                      { margin:0 8px 0 8px; white-space:normal; background-color:#fff; padding-bottom: 32px;}
#so_main2                                                                     { margin:8px 8px 0 8px; white-space:normal; background-color:#fff; padding-bottom: 32px;}


/* SO_SELECT */
.so_select_container                                                          {  }
.so_select                                                                    { font-size:20px; background-color: #cbe7fd; border:0px; height:30px; padding:0 0 0 0; margin:0 0 16px 0; width:250px;}


/* H1 H2 H3 H4 HR */
#so_global hr                                                                 { border:2px solid #e5f3ff; }
#so_global h1                                                                 { margin:4px 0 0 0; font-size:12px; text-transform:uppercase; background-color:#e5f3ff; height:32px; line-height:32px; padding: 0 0 0 21px; }
#so_global h2                                                                 { text-transform:uppercase; margin:0px; font-size:15px; font-family:verlag;}
#so_global h3                                                                 { color: #008bff; font-family:verlag; text-align:left; font-weight:bold; text-transform:uppercase; font-size:14px; padding-left:10px; height:32px; line-height:32px; background-color:#fff; margin: 0 0 -5px 0; }
#so_global h4                                                                 { margin:4px 0 0 0; font-size:12px; text-transform:uppercase; height:32px; line-height:32px; padding: 0 520px 0 0; }
#so_global h5                                                                 { margin:20px 0 0 0; font-size:20px; color:#202020;}
#so_global h6                                                                 { margin:0 0 0 0; text-align:left; font-size:12px; text-transform:uppercase; background-color:#e5f3ff; height:32px; line-height:32px; padding: 0 0 0 21px; border-top:4px solid #FFF; }


/* SO_PARITE0 */
.so_parite0                                                                   { background-color:#fff; }
.so_parite1                                                                   { background-color:#f7f7f7; }


/* SO_BOLD */
.so_bold                                                                      { font-weight:bold; }


/* SO_LEGEND */
.so_legend                                                                    { font-size:10px; font-family:arial; padding:0 0 0 10px; color:#666666; margin:20px 0 0 0; text-align:left;}
.so_legend_container                                                          { display:inline-block; vertical-align:top; margin:0 0 0 20px; }


/* STANDING */
#so_standing                                                                  { margin-top:8px; }
.so_table_standing                                                            { width:100%; font-family:arial; font-size:12px; color:#202020; border-collapse:collapse; border-bottom:3px solid #cbe7fd;}
.so_table_standing th                                                         { font-weight:bold; color:#000000; background-color:#fff; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_table_standing .so_th1                                                    { width:50px; }
.so_table_standing .so_th2                                                    {  }
.so_table_standing .so_th3                                                    { width:50px; }
.so_table_standing .so_th4                                                    { width:50px; }
.so_table_standing .so_th5                                                    { width:50px; }
.so_table_standing .so_th6                                                    { width:50px; }
.so_table_standing .so_th7                                                    { width:50px; }
.so_table_standing .so_th8                                                    { width:50px; }
.so_table_standing .so_th9                                                    { width:50px; }
.so_table_standing .so_th10                                                   { width:50px; }
.so_table_standing .so_th11                                                   { width:50px; }
.so_table_standing .so_th12                                                   { width:50px; }
.so_table_standing .so_th13                                                   { width:50px; }
.so_table_standing td                                                         { line-height:28px; height:28px; text-align:center; border-left:1px solid #fff;}
.so_table_standing .so_clinched                                               { margin:-2px 0 0 -23px !important; float:left; width:22px;}
.so_table_standing .so_standing_img                                           { vertical-align:middle; margin:0 20px 0 0; border:1px solid #9f9f9f !important;}
.so_table_standing #so_td1                                                    { font-weight:bold; }
.so_table_standing #so_td2                                                    { text-align:left !important; padding:0 0 0 20px; vertical-align:middle; width:300px; }
.so_table_standing td a                                                       { color:#202020; text-decoration:none; font-size:14px;}
.so_table_standing td a:hover                                                 { text-decoration:underline;}

#so_standing_soccer                                                           { margin-top:8px; }
.so_table_standing_soccer                                                     { width:100%; font-family:arial; font-size:12px; color:#202020; border-collapse:collapse; border-bottom:3px solid #cbe7fd;}
.so_table_standing_soccer th                                                  { font-weight:bold; color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_table_standing_soccer .so_th1                                             { width:50px; }
.so_table_standing_soccer .so_th2                                             {  }
.so_table_standing_soccer .so_th3                                             { width:50px; }
.so_table_standing_soccer .so_th4                                             { width:50px; }
.so_table_standing_soccer .so_th5                                             { width:50px; }
.so_table_standing_soccer .so_th6                                             { width:50px; }
.so_table_standing_soccer .so_th7                                             { width:50px; }
.so_table_standing_soccer .so_th8                                             { width:50px; }
.so_table_standing_soccer .so_th9                                             { width:50px; }
.so_table_standing_soccer .so_th10                                            { width:50px; }
.so_table_standing_soccer .so_th11                                            { width:50px; }
.so_table_standing_soccer .so_th12                                            { width:50px; }
.so_table_standing_soccer .so_th13                                            { width:50px; }
.so_table_standing_soccer td                                                  { line-height:28px; height:28px; text-align:center; border-left:1px solid #fff;}
.so_table_standing_soccer .so_standing_soccer_img                             { vertical-align:middle; margin:0 20px 0 0; border:1px solid #9f9f9f !important;}
.so_table_standing_soccer #so_td2                                             { text-align:left !important; padding:0 0 0 20px; vertical-align:middle; width:300px;  }
.so_table_standing_soccer td a                                                { color:#202020; text-decoration:none; font-size:14px;}
.so_table_standing_soccer td a:hover                                          { text-decoration:underline;}


.so_standing_soccer_leagues_title                                             { background-color:#e8e8e8; font-family:Arial; font-size:14px; text-transform:uppercase; font-weight:bold; padding:5px 0 5px 5px; border:1px solid #FFF; color:#202020;}
.so_standing_soccer_leagues                                                   { margin:8px; width:358px; display:inline-block; vertical-align:top;}
.so_table_standing_soccer_leagues                                             { width:100%; font-family:arial; font-size:12px; color:#202020; border-collapse:collapse;}
.so_table_standing_soccer_leagues th                                          { font-weight:bold; color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_table_standing_soccer_leagues .so_th1                                     { width:50px; }
.so_table_standing_soccer_leagues .so_th2                                     { text-align:left; padding:0 0 0 10px; }
.so_table_standing_soccer_leagues .so_th3                                     { width:50px; }
.so_table_standing_soccer_leagues .so_th4                                     { width:50px; }
.so_table_standing_soccer_leagues td                                          { line-height:28px; height:28px; text-align:center; border-left:1px solid #fff;}
.so_table_standing_soccer_leagues .so_td2                                     { text-align:left; padding:0 0 0 10px; }
.so_table_standing_soccer_leagues .so_standing_soccer_img                     { vertical-align:middle; margin:0 20px 0 0; border:1px solid #9f9f9f !important;}
.so_table_standing_soccer_leagues td a                                        { color:#202020; text-decoration:none; font-size:14px;}
.so_table_standing_soccer_leagues td a:hover                                  { text-decoration:underline;}
.so_standing_soccer_leagues_link                                              { border-bottom:3px solid #cbe7fd; border-top:1px solid #cbe7fd; background-color:#FFF; height:25px; line-height:25px; padding:0 0 0 5px; font-family:Arial;}
.so_standing_soccer_leagues_link a                                            { color:#333; text-decoration:none; font-weight:bold; font-size:10px !important;}
.so_standing_soccer_leagues_link a:hover                                      { text-decoration:underline;}
.so_standing_soccer_leagues_link div                                          { display:inline-block;}
.so_standing_soccer_leagues_full                                              { text-align: left !important; padding:0 0 0 5px;}
.so_standing_soccer_leagues_match                                             { text-align: right !important; padding:0 5px 0 0;}




.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;}

.so_standing_break td                                                         { height: 3px !important; border-top: #ccc 2px solid; border-bottom: #ccc 2px solid; }


/* BRACKET NHL PLAYOFF */
#so_bracket 																	{ margin:auto; width:750px; height:500px; background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/NHL_playoff.png); background-size:750px 500px; position:relative;}
#so_bracket a 																	{ text-decoration:none; }
#Serie-SOHO_NHL_WEST_PO_2015_QF 												{ position:absolute; left:26px; width:90px; height:100%; float:left;}
#Serie-SOHO_NHL_EAST_PO_2015_QF 												{ position:absolute; right:21px; width:90px; height:100%; float:left;}
#Serie-SOHO_NHL_WEST_PO_2015_DF 												{ position:absolute; left:126px; width:90px; height:100%; float:left;}
#Serie-SOHO_NHL_EAST_PO_2015_DF 												{ position:absolute; right:121px; width:90px; height:100%; float:left;}
#Serie-SOHO_NHL_WEST_PO_2015_FIN												{ position:absolute; left:224px; width:90px; height:100%; float:left;}
#Serie-SOHO_NHL_EAST_PO_2015_FIN												{ position:absolute; right:219px; width:90px; height:100%; float:left;}
#Serie-SOHO_NHL_FIN_2015_SC 													{ position:absolute; right:327px; width:90px; height:100%; float:left;}

.so_bracketTable																{ background-color:#ccd3dc; border-spacing:0px !important; border-collapse:collapse !important; padding:0px; }
.so_bracketTable td																{ text-decoration:none; height:45px; width:45px; padding:0px; margin:0px; border-collapse:collapse; text-align:center; }
.so_bracketTable tr																{ padding:0px; margin:0px; border-collapse:collapse; border-spacing:0px; }
.so_bracketTeam 																{ position:relative; padding:0px; font-size:0px !important; }
.so_bracketTable td	img															{ height:45px; width:45px; margin:0px; }
.so_bracketScore 																{ position:relative; font-size:30px; font-weight: bold; color:#2a3037;}
.so_bracket_element 															{  }
.so_bracketWin																	{ background-color:#9aa0a7; }
.so_bracketWin_wc																{ font-weight:bold; }
#so_deployed 																	{ position:absolute; width:20px !important; height:20px !important; bottom:-20px; right:0px;}
.so_Adet 																		{  }


.so_bracketTeamSchedule 														{ font-size:12px; width:380px; background-color:#FFF; margin:auto; position:absolute; z-index:1; top:20px; font-family:Arial;}
.so_bracketTeamSchedule th         												{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;padding:0 5px 0 5px;}
.so_bracketTeamSchedule .so_gameTh 												{ width:130px; }
.so_bracketTeamSchedule .so_tr_championnat            							{ position:relative; text-transform:uppercase; font-size:13px; font-weight:bold; background-color:#e5f3ff; line-height:10px; border-top:1px solid #FFF !important;}
.so_bracketTeamSchedule td         												{ padding:0 10px 0 10px; height:28px; text-align:center; border:1px solid #fff;}
.so_bracketTeamSchedule .so_td_date2         									{ text-align:left !important; width:50px;}
.so_bracketTeamSchedule td img     												{ width:15px; margin:3px 5px 0 5px; border:1px solid #9F9F9F !important;}
.so_bracketTeamSchedule td.so_team 												{}
.so_bracketTeamSchedule td.so_team div 											{ display:inline-block; vertical-align:middle;}
.so_bracketTeamSchedule td a         											{ color:#202020; text-decoration:none;}
.so_bracketTeamSchedule td a:hover												{ text-decoration:underline;}
.so_closePlayoffBtn 															{ position:absolute; top:5px; right:3px; font-size:12px;}

#Serie-SOHO_NHL_WEST_PO_2015_QF #Group-SOHO_NHL_WEST_PO_2015_QF_S1				{ position:absolute; top:16px;}
#Serie-SOHO_NHL_WEST_PO_2015_QF #Group-SOHO_NHL_WEST_PO_2015_QF_S2				{ position:absolute; top:133px;}
#Serie-SOHO_NHL_WEST_PO_2015_QF #Group-SOHO_NHL_WEST_PO_2015_QF_S3				{ position:absolute; top:255px;}
#Serie-SOHO_NHL_WEST_PO_2015_QF #Group-SOHO_NHL_WEST_PO_2015_QF_S4				{ position:absolute; top:374px;}

#Serie-SOHO_NHL_WEST_PO_2015_DF .so_bracketGame1 								{ position:absolute; top:314px; left:0px;}
#Serie-SOHO_NHL_WEST_PO_2015_DF .so_bracketGame2 								{ position:absolute; top:76px; left:0px;}
#Serie-SOHO_NHL_WEST_PO_2015_FIN .so_bracketGame1 								{ position:absolute; top:192px; left:0;}
#Serie-SOHO_NHL_EAST_PO_2015_QF #Group-SOHO_NHL_EAST_PO_2015_QF_S1 				{ position:absolute; top:16px; }
#Serie-SOHO_NHL_EAST_PO_2015_QF #Group-SOHO_NHL_EAST_PO_2015_QF_S2 	 			{ position:absolute; top:133px;}
#Serie-SOHO_NHL_EAST_PO_2015_QF #Group-SOHO_NHL_EAST_PO_2015_QF_S3 				{ position:absolute; top:255px;}
#Serie-SOHO_NHL_EAST_PO_2015_QF #Group-SOHO_NHL_EAST_PO_2015_QF_S4 				{ position:absolute; top:374px;}
#Serie-SOHO_NHL_EAST_PO_2015_DF .so_bracketGame1 								{ position:absolute; top:314px; }
#Serie-SOHO_NHL_EAST_PO_2015_DF .so_bracketGame2 								{ position:absolute; top:76px; }
#Serie-SOHO_NHL_EAST_PO_2015_FIN .so_bracketGame1 								{ position:absolute; top:192px;}

#Serie-SOHO_NHL_FIN_2015_SC .so_bracketGame1 		 							{ position:absolute; top:77px; }

#so_playOffTeamScheduleContainer 												{ height: 270px; }

/* 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; }
.so_tournamentsNavigation .so_active                                           { background-color: #e5f3ff; }
.so_tournamentsNavigation div:hover                                            { cursor: pointer; }
.so_tournamentsList                                   	 						{ clear: both; }

.so_tennis_container:hover                                                     { cursor: pointer; }
.so_tennis_table                                                               { text-align: left; width: 100%; }
.so_tennis_table td           													{ }

.so_tennis_table_roundNumber      												{ font-size: 12px; color: #888; padding: 10px 2px 2px 2px; }
.so_tennis_table_players1      													{ font-size: 12px; color: #000; padding: 2px 2px 2px 2px; }
.so_tennis_table_players1 span 													{ font-size: 14px; }
.so_tennis_table_players2      													{ font-size: 12px; color: #000; padding: 2px 2px 8px 2px; }
.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; }

.so_tennis_table .so_f1_table_team    											{ color: #888; }

.so_boxscore_tennis           													{ font-size: 14px; font-weight: bold; text-align: right; text-transform: uppercase; padding: 8px 2px 0 0; border-top: solid 1px #ccc; }
.so_boxscore_tennis a          					 								{ color: #666666; text-decoration: none; }

.so_main_game_schedule_tennis       											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 14px 0; border-collapse:collapse; }
.so_main_game_schedule_tennis th    											{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;}
.so_main_game_schedule_tennis td    											{ height:28px; text-align:center; border:1px solid #fff;}
.so_main_game_schedule_tennis td div    										{ display: inline-block; margin:0 10px 0 0; font-size:16px;} 
.so_main_game_schedule_tennis td div span   									{ font-size:12px; margin-left:2px;}
.so_main_game_schedule_tennis td img    										{ margin:0 10px 0 10px; } 
.so_main_game_schedule_tennis_match     										{ text-align:left !important; }
.so_main_game_schedule_tennis_score     										{ text-align:left !important; padding-left:10px;}
.so_main_game_schedule_tennis td a      										{ color:#202020; text-decoration:none;}
.so_main_game_schedule_tennis td a:hover 	 									{ text-decoration:underline;}
.so_tennis_player              				 									{ display: inline-block; margin:0 10px 0 10px; font-size:12px !important;} 

.so_tournament_results_container          										{ overflow: hidden; position: relative; width: 699px; margin: 15px 0 0 25px; }
.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             									{ width: 219px; height: 85px; background-color: #fff; padding: 5px; margin: 2px; }
.so_tournament_results_navigation_left        									{ height: 80px; width: 80px; background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/header_arrow_left01.png);  display: inline-block; margin: 0 0 0 25px; }
.so_tournament_results_navigation_right       									{ height: 80px; width: 80px; background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/header_arrow_right01.png); display: inline-block; }
.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: 16px; background-color: #e5f3ff; padding: 4px; text-transform: uppercase; }

.so_container_match_tennis        												{ cursor:pointer; background-color:white; width:240px; height:190px; text-align:left; padding:0; margin:8px 0 0 8px; font-size:14px; font-family:arial; display:inline-block; vertical-align:top;}
.so_match_statut_container_tennis     											{ height:15px; background-color:#e5f3ff; font-family: "verlagBlack" !important; padding:6px 6px 3px 6px; }
.so_match_tennis            													{ width:240px; height:127px; }
.so_match_tennis img          													{margin:0 5px 0 5px; }
.so_container_match_tennis .so_match_statut 									{ float:left; }
.so_container_match_tennis .so_match_detail 									{ font-family:arial; font-size:10px; font-style:normal; font-weight:bold; text-align:right;}
.so_tennis_statut             													{ color:#888888; font-size:12px; padding:10px 2px 2px 2px; }
.so_tennis_player1            													{ color:#000; font-size:12px; padding:2px; }
.so_tennis_player2            													{ font-size: 12px; color: #000; padding: 2px 2px 8px 2px; }
.so_tennis_player1 span       													{ font-size:14px; }
.so_tennis_player2 span       													{ font-size:14px; }
td.so_tennis_final            													{ font-size:10px; }
td.so_tennis_score            													{ font-size: 20px; color: #000; font-weight: bold; text-align: center !important; padding-bottom: 12px;  }
td.so_tennis_score span       													{ font-size:12px !important; }

.so_tournament_leader_tennis_player   											{ text-align:left !important; padding-left:20px; }
.so_tennis_player_canada          												{ text-align:left !important; padding-left:20px; background-color: #e5f3ff !important;}
.so_tournament_leader_tennis_td1  												{ width:80px }
.so_tournament_leader_tennis_td2  												{ width:80px; }
.so_tournament_leader_tennis_td2 img  											{ margin-bottom:-11px !important; }
.so_tournament_leader_tennis_td4   												{ width:80px }


/* TOUR DE FRANCE */
.so_tournaments_tdf             												{ color:#202020; display: inline-block; vertical-align: top; margin:18px 15px 40px 15px; text-align: center; width:170px; height:180px; text-transform:uppercase;}
.so_tournament_etape_tdf 														{ font-size:12px; font-weight:bold; font-family: verlag;}
.so_tournaments_etape_container   												{ background-image:url(http://cdn-pictures.soho-sports.com/CAPITALEMEDIA/_PROD/IMAGES/bg_tdf.png); background-position:0px -10px;font-family:verlag; border:1px solid #9f9f9f; padding:0px !important; margin:0px 0px 5px 0 !important; width:170px; height:160px; font-size:16px; background-color:#e5f3ff; color:#202020; font-weight:bold;}
.so_tournaments_etape_container:hover   										{ cursor:pointer; }
.so_tournament_dates_etapes 													{ font-size:12px; }
#so_tournament_header_detail_tdf    											{ font-family:arial; display:inline-block; top:0px; vertical-align:top; margin:18px 0 0 24px; width: 500px; }
#so_tournament_header_detail_tdf p  											{ font-size:12px; margin:0 0 0 0; width:600px; }
.so_tournament_subMenu_tdf 														{ margin:-23px 0 20px 24px !important; }


/* FORMULA 1 */
#so_tournamentslist          													{ width:100%; font-family:arial; margin-top:8px; }
.so_tournaments             													{ display: inline-block; vertical-align: top; margin:18px 15px 40px 15px; text-align: center; width:120px; height:120px; background-color:#FFF; }
.so_tournaments:hover           												{ cursor:pointer; }
.so_tournaments_img_container   												{ border:1px solid #9f9f9f; padding:0px !important; margin:0px 0px 5px 0 !important; width:120px; height:120px; }
.so_tournaments img           													{ width:106px; height:106px; border:7px solid #FFF !important;}
.so_tournaments img#live        												{ width:106px; height:106px; border:7px solid #e5f3ff !important;}
.so_tournaments span          													{ font-size:12px ;color:#202020; text-decoration:none; font-family:verlag; font-weight:bold; text-transform:uppercase; }
.so_tournaments span:hover      												{ text-decoration:underline; }

#so_tournament_subMenu          												{ margin:-23px 0 20px 134px; line-height: 18px; height:18px; }
#so_tournament_subMenu div      												{ font-family:arial; font-size:12px; text-transform:uppercase; }
#so_tournament_subMenu_program  												{ margin:0 10px 0 0; }
#so_tournament_subMenu_Q1       												{ margin:0 10px 0 10px; }
#so_tournament_subMenu_Q2       												{ margin:0 10px 0 10px; }
#so_tournament_subMenu_Q3       												{ margin:0 10px 0 10px; }
#so_tournament_subMenu_startingBlocs											{ margin:0 10px 0 10px; }
#so_tournament_subMenu_results      											{ margin:0 10px 0 10px; }
#so_tournament_subMenu_leaders      											{ margin:0 0 0 10px; }
#so_tournament_subMenu div a      												{ color:#8d8d8d; text-decoration:none; font-weight: bold; }
#so_tournament_subMenu div .so_active 											{ color:#202020; }
#so_tournament_subMenu div a:hover    											{ text-decoration:underline; }

#so_tournament_table          													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; }
#so_tournament_table th       													{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase; }
#so_tournament_table td       													{ height:28px; text-align:center; border:1px solid #fff; }
#so_tournament_table img      													{ border:1px solid #9a9a9a !important; margin:3px 0 0 0; }
.so_tournament_td_PreviousRank img    											{ margin-bottom:-5px !important; }

#so_tournament_header           												{ margin-top:8px; height:118px;}
#so_tournament_header_img       												{ display:inline-block; margin: 18px 29px 0 24px; padding:7px; border:1px solid #999999; background-color:#fff; height:73px; width:73px; }
#so_tournament_header img       												{ height:73px; width:73px; }
#so_tournament_header_detail    												{ font-family:arial; display:inline-block; top:0px; vertical-align:top; margin:18px 0 0 0; width: 398px; }
#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_standing															{ margin-top:8px; }

#so_table_tournament_standing     												{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse;}
#so_table_tournament_standing th    											{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;}
#so_table_tournament_standing td    											{ height:28px; text-align:center; border:1px solid #fff;}
#so_table_tournament_standing img   											{ border:1px solid #9a9a9a !important; margin:3px 0 0 0;}

#so_tournament_track_img        												{ display: inline-block; }
#so_tournament_track_img img    												{ width:150px; border:4px solid #FFF !important; margin-left:24px;}

.so_f1_date               														{ margin-left:24px; margin-bottom:10px; font-family:arial; font-size:12px; font-weight:bold;}
.so_program               														{ margin-left:24px; font-family:arial; font-size:12px; display:inline-block; vertical-align:top;}
.so_program_table         														{ width:520px; }
.so_program_table td      														{ padding:5px 15px 5px 5px ; border:1px solid #fff;}
.so_program_tr1           														{ background-color:#f7f7f7; }
.so_program_tr2           														{ background-color:#FFF; }
.so_program_table th      														{ text-transform:uppercase; font-size:14px; background-color:#e5f3ff; height:32px; line-height:32px; border-top:4px solid #FFF !important;}

.so_program_table_td1           												{ font-weight:bold; }

#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_startingBlocsContainer  													{ width:550px; 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; font-family:arial;}
.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;  font-family:arial;}
.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_f1_podium               													{ width:100%; text-align:center; font-family:arial; 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_tournament_td_4 div 														{ display:inline-block; width:49%; vertical-align:middle;}
.so_tournament_td_4 div img														{ width:50px; margin:3px 0 0 0 !important;}

.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 #e5f3ff; }
.so_f1_QUALIFICATION_2_10         												{ border-bottom: solid 2px #e5f3ff; }

#so_arrow_position            													{ width:20px; }

.so_space                 														{ display:inline-block; }
#so_tournament_subMenu_program_container 										{ display:inline; }
#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; }

.so_f1_container:hover   														{ cursor: pointer; }
.so_f1_table             														{ font-size: 14px; color: #000; text-align: left; width: 100%; }
.so_f1_table td          														{ padding: 10px 2px 10px 2px; border-bottom: solid 1px #ccc; }
.so_f1_table .so_f1_table_team													{ color: #888; }
.so_boxscore_f1   																{ font-size: 14px; font-weight: bold; text-align: right; text-transform: uppercase; margin: 8px 2px 0 0; }
.so_boxscore_f1 a 																{ color: #666666; text-decoration: none; }

/* TEAMS LIST */
#so_teamlist              														{ width:100%; font-family:arial; margin-top:8px; }
#so_teamlist_soccer       														{ width:100%; font-family:arial; margin-top:8px; }
.so_teams                 														{ display: inline-block; vertical-align: top; margin:18px 28px 25px 28px; text-align: center; width:94px; height:94px; background-color:#FFF; }
.so_teams_img_container   														{ border:1px solid #9f9f9f; padding:0px !important; margin:0px 0px 5px 0 !important; width:94px; height:94px; }
.so_teams img             														{ width:80px; height:80px; border:7px solid #FFF !important;}
.so_teams span            														{ font-size:12px ;color:#202020; text-decoration:none; font-family:verlag; font-weight:bold; text-transform:uppercase; }
.so_teams span:hover      														{ text-decoration:underline; }


/* TEAM DETAIL */
#so_team_header             													{ margin-top:8px; height:45px;}
#so_team_header_img         													{ display:inline-block; padding:7px; height:73px;}
#so_team_header img         													{ width:73px;}
#so_team_header_detail      													{ font-family:arial; display:inline-block; top:0px; vertical-align:top; margin:18px 0 0 -20px; }
#so_team_header_detail p    													{ font-size:12px; margin:0 0 0 0; width:600px; }
#so_team_header_detail .so_team_header_label									{ margin:0 0 0 10px; }        

#so_team_menu             														{ margin:-23px 0 20px 50px; line-height: 18px; height:18px;}
#so_team_menu div         														{ font-family:arial; font-size:12px; display:inline-block; margin:0 10px 0 10px; text-transform:uppercase;}
#so_team_menu div a       														{ color:#8d8d8d; text-decoration:none; font-weight: bold;}
#so_team_menu div .so_active													{ color:#202020; }
#so_team_menu div a:hover   													{ text-decoration:underline; }

.so_teamMenuNHL																	{ display: none; }

#so_team_schedule             													{ padding:0 8px 0 8px; }
#so_table_schedule            													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; border-top:4px solid #fff; }
#so_table_schedule th         													{ color:#000000; background-color:#fff; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;}
.so_tr_championnat            													{ text-transform:uppercase; font-size:14px; background-color:#e5f3ff; height:32px; line-height:32px; border-top:4px solid #cbe7fd !important;}
#so_table_schedule td         													{ height:28px; text-align:center; border:1px solid #fff;}
#so_table_schedule td img     													{ width:15px; margin:3px 5px 0 5px; border:1px solid #9F9F9F !important;}
#so_table_schedule td.so_team 													{ text-align:left; padding:0 0 0 20px;}
#so_table_schedule td.so_team div 												{ display:inline-block; vertical-align:middle;}
#so_table_schedule td.so_team div.so_at											{ margin:0 3px 0 0;}



.so_td_date                     												{ text-align:left !important; padding:0 0 0 20px; }
.so_table_schedule_td2          												{ width:190px; }
.so_table_schedule_td3          												{ width:150px; }
.so_table_schedule_td4          												{ width:150px; }
.so_table_schedule_td5          												{ width:150px; }
#so_table_schedule td a         												{ color:#202020; text-decoration:none;}
#so_table_schedule td a:hover													{ text-decoration:underline;}

#so_team_roster      															{ padding:0 8px 0 8px; }
#so_table_roster     															{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; border-top:4px solid #fff; margin-bottom:20px;}
#so_table_roster th  															{ font-size:10px !important; color:#000000; background-color:#fff; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_table_roster_th1 															{ width:60px; }
.so_table_roster_th2 															{  }
.so_table_roster_th3 															{ width:100px; }
.so_table_roster_th4 															{ width:100px; }
.so_table_roster_th5 															{ width:120px; }
.so_table_roster_th6 															{ width:120px; }
.so_table_roster_th7 															{ width:130px; }
.so_table_roster_th8 															{ width:130px; }
#so_table_roster td  															{ height:28px; text-align:center; border-left:1px solid #fff;}
#so_table_roster td img  														{ display: none; }
#so_table_roster .so_td_player 													{ text-align:left !important; padding:0 0 0 20px; }
#so_table_roster td a          													{ color:#202020; text-decoration:none; font-weight:bold;}
#so_table_roster td a:hover    													{ text-decoration:underline;}

.so_table_roster_soccer_th1														{ width:30px; }
.so_table_roster_soccer_th2														{  }
.so_table_roster_soccer_th3														{ width:120px; }
.so_table_roster_soccer_th4														{ width:120px; }
.so_table_roster_soccer_th5														{ width:120px; }
.so_table_roster_soccer_th6														{ width:180px; }

#so_team_statistics   															{ margin-top:29px; }
#so_team_statistics h3															{ display:none;}
#so_table_stat_ind    															{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse;}
#so_table_stat_ind th 															{ color:#000000; background-color:#fff; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; border-top:1px solid #FFF; text-transform:uppercase;}
#so_table_stat_ind td 															{ height:28px; text-align:center; border:1px solid #fff;}
#so_table_stat_ind img															{ border:1px solid #9a9a9a !important; margin:3px 0 0 0;}
#so_table_stat_ind .so_td_player												{ text-align:left !important; padding:0 0 0 20px;}
.so_table_stat_ind_td2          												{ width:70px; }
.so_table_stat_ind_td3          												{ width:50px; }
.so_table_stat_ind_td4          												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td5          												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td6          												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td7          												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td8          												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td9          												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td10         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td11         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td12         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td13         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td14         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td15         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td16         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td17         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td18         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td19         												{ cursor:pointer; width:60px; }
.so_table_stat_ind_td20         												{ cursor:pointer; width:60px; }
#so_table_stat_ind td a         												{ color:#202020; text-decoration:none; font-weight:bold;}
#so_table_stat_ind td a:hover   												{ text-decoration:underline;}

.so_positionSelector_container													{ position:relative; height:24px; }
#so_positionSelector          													{ position:absolute; width:196px; background-color:#FFF; margin:0 0 8px 8px; font-family:verlag; 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/CAPITALEMEDIA/_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:#cbe7fd; border-bottom:4px solid #fff;}
.so_positionSelector_subitem:hover												{ background-color:#8d8d8d; }

/* SEARCH PLAYER */
#so_search_container          													{ text-align:right; margin-top:8px;}
#so_player_search_container 													{ margin:18px 10px 0 0; font-size:12px; font-family:arial; font-weight:bold; height:26px; line-height:26px;}
#so_player_search_container div 												{ font-family:arial; 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:490px;}
#so_input_container div       													{ float:left; margin:0 5px 0 5px;}
#so_input_container img       													{ margin-top:4px; }
#so_player_search_container input     											{ font-family:arial; width:400px; font-size:12px; color: #b4b4b4; border:none;}
.so_player_search_results_container   											{ font-family:arial; font-size:16px; }
.so_player_search_results_container ul											{ margin:-35px 7px 0 0; padding: 0 0 0 0; width:499px; display:inline-block;}
.so_player_search_results_container li											{ padding: 5px 0 0 10px ; margin: 0 auto 0 auto; border:4px solid #f5f1f2; list-style:none; height:25px; 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:#202020; 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; }


/* PLAYER CARD */
#so_player           															{ border-top:8px solid #FFF; }
.so_player           															{ font-family:Arial; }
/*#so_player_pict      															{ display:inline-block; width:240px; height:320px; background-color:#FFF; margin:20px 0 18px 20px;}*/
#so_player_pict      															{ display: none; }
#so_player_pict2 #so_player_pict      											{ display:inline-block; width:240px; height:360px; background-color:#FFF; margin:20px 0 18px 20px;}
/*.so_player_card_football #so_player_pict 										{ display:inline-block; width:240px; height:320px; background-color:#FFF; margin:20px 0 18px 20px;}*/
.so_player_card_football #so_player_pict 										{ display: none; }
.so_players_detail   															{ display:inline-block; vertical-align:top; margin:0 0 20px 20px; font-size:12px;}
.so_players_detail p 															{ margin:0 0 15px 0; }
.so_players_detail td															{ padding:6px 0 6px 0; }

#so_player_stat     															{ background-color:#FFF;width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; border-top:4px solid #fff; margin-bottom:20px;}
#so_player_stat th  															{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_player_stat_th1 															{ text-align:left !important; padding:0 0 0 20px; }
.so_player_stat_th2 															{ width:80px; }
.so_player_stat_th3 															{ width:80px; }
.so_player_stat_th4 															{ width:80px; }
.so_player_stat_th5 															{ width:80px; }
.so_player_stat_th6 															{ width:80px; }
.so_player_stat_th7 															{ width:80px; }
.so_player_stat_th8 															{ width:80px; }
.so_player_stat_th9 															{ width:80px; }
.so_player_stat_th10															{ width:80px; }
.so_player_stat_th11															{ width:80px; }

#so_player_stat td            													{ height:28px; text-align:center; border-left:1px solid #fff;}
#so_player_stat .so_td_player 													{ text-align:left !important; padding:0 0 0 20px; }
#so_player_stat td a          													{ color:#202020; text-decoration:none; font-weight:bold;}
#so_player_stat td a:hover    													{ text-decoration:underline;}
.so_player_stat_td1           													{ text-align:left !important; padding:0 0 0 20px; }

#so_player_stat2     															{ width:100%; background-color:#f7f7f7; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; border-top:4px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;border-bottom:1px solid #fff;}
#so_player_stat2 td            													{ height:28px; text-align:center; border-bottom:1px solid #fff;}
#so_player_stat2 .so_columns1  													{ text-align:left; padding:0 0 0 10px; border-right:1px solid #FFF; width:400px; color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
#so_player_stat2 .so_columns2  													{ }
#so_player_stat2 td a          													{ color:#202020; text-decoration:none; font-weight:bold;}
#so_player_stat2 td a:hover    													{ text-decoration:underline;}


.so_player_stat_soccer_th1														{  }
.so_player_stat_soccer_th2														{ width:100px; }
.so_player_stat_soccer_th3														{ width:100px; }
.so_player_stat_soccer_th4														{ width:100px; }
.so_player_stat_soccer_th5														{ width:100px; }
.so_player_stat_soccer_th6														{ width:100px; }
.so_player_stat_soccer_th7														{ width:100px; }
.so_player_stat_soccer_th8														{ width:100px; }
.so_player_stat_soccer_th9														{ width:100px; }
.so_player_stat_soccer_th10														{ width:100px; }
.so_player_stat_soccer_th11														{ width:100px; }
.so_player_stat_soccer_th12														{ width:100px; }

.so_play_by_play     															{ background-color:#FFF; width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; border-top:4px solid #fff; margin-bottom:20px;}
.so_play_by_play th  															{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_play_by_play_th1 															{ width:90px; }
.so_play_by_play_th2 															{  }
.so_play_by_play_th3 															{ width:90px; }
.so_play_by_play_th4 															{ width:90px; }
.so_play_by_play_th5 															{ width:90px; }
.so_play_by_play_th6 															{ width:90px; }
.so_play_by_play_th7 															{ width:90px; }
.so_play_by_play_th8 															{ width:90px; }
.so_play_by_play_th9 															{ width:90px; }
.so_play_by_play_th10 															{ width:90px; }
.so_play_by_play td   															{ height:28px; text-align:center; border-left:1px solid #fff;}
.so_play_by_play .so_td_player 													{ text-align:left !important; padding:0 0 0 20px; }
.so_play_by_play td a        													{ color:#202020; text-decoration:none; font-weight:bold;}
.so_play_by_play td a:hover  													{ text-decoration:underline;}
.so_play_by_play_td1         													{ padding:0 0 0 20px; }

/* LEAGUE SCHEDULE */
#so_container_match																{ background-color:white; width:364px; text-align:left; padding:0; margin:8px 0 0 8px; font-size:14px; font-family:arial; display:inline-block;}
#so_container_match div															{ }
.so_no_info              														{ margin:25px auto 0 auto; height:100px; width:50%;font-size:18px; color:#FFF; background-color:#8c8c8c; text-align:center; font-family:arial; font-weight: bold; border-radius:10px; vertical-align:middle; padding-top:30px; }
.so_no_info img          														{ width:70px; vertical-align:middle; margin-right:20px; }

.so_no_info_f1              													{ height:auto; margin:25px auto 0 auto; width:50%;font-size:18px; color:#FFF; background-color:#8c8c8c; text-align:center; font-family:arial; font-weight: bold; border-radius:10px; vertical-align:middle; padding:30px 0 30px; }
.so_no_info_f1 img          													{ width:70px; vertical-align:middle; }
.so_no_info_f1 div          													{ display:inline-block; margin:5px 5px; }

.so_no_game              														{ font-size:12px; font-family:arial; padding:40px 0 0 0; text-align:center;}
#so_match_statut_container      												{ background-color:#e6e2e3; font-family: "verlagBlack" !important; padding:6px 6px 3px 6px; height:15px; color: #202020; }
#so_match_statut_container.live 												{ background-color:#E90904; color:#FFF; }
#so_match_statut            													{ float:left;}
#so_match_detail            													{ float:right; font-family: arial; font-style:normal; font-size:10px; font-weight:bold;}
#so_schedule .so_match      													{ width:100%; }
#so_schedule .so_match a    													{ color:#202020; text-decoration:none; font-weight:bold; vertical-align:middle;}
#so_schedule .so_match img  													{ vertical-align:middle; margin:0 5px 0 5px; width:39px; border:1px solid #9f9f9f;}
#so_schedule .so_match a:hover													{ text-decoration:underline; }
#so_schedule .so_match td     													{ height:60px; }
#so_schedule .so_match td.so_team_schedule  									{ width:60%; text-align:left; border-bottom:4px solid #f5f1f2;}
#so_schedule .so_match td.so_standing 											{ text-align:center; border-bottom:4px solid #f5f1f2; border-left:1px solid #f5f1f2; border-right:1px solid #f5f1f2;}
#so_schedule .so_match td.so_score    											{ text-align:center; border-bottom:4px solid #f5f1f2; padding:0 5px 0 5px;}
#so_schedule .so_match th.so_boxscore 											{ text-align:right; height:42px; line-height:42px; padding:0 12px 0 0;}
#so_schedule .so_match th.so_boxscore a 										{ font-weight:bolder; }
.so_win                 														{ font-weight:bold; }
/*.so_team_SOHO_NHL_MTL   														{ background-color:#d5d7d9 !important; }*/
/*.so_team_SOHO_MLS_MON   														{ background-color:#d5d7d9 !important; }*/

/* MAIN GAME SCHEDULE */
.so_main_game_schedule          												{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 14px 0; border-collapse:collapse; }
.so_main_game_schedule th       												{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;}
.so_main_game_schedule td       												{ height:28px; text-align:center; border:1px solid #fff; }
.so_td_date               														{ text-align:left !important; padding:0 0 0 20px; }
.so_table_header_date      														{ border-top: 4px solid #cbe7fd !important; }
.so_main_game_schedule_td1 														{ }
.so_main_game_schedule_td2 														{ }
.so_main_game_schedule_td3 														{ }
.so_main_game_schedule_td4 														{ width:130px; }
.so_main_game_schedule_td5 														{ width:150px; }
.so_main_game_schedule td img    												{ width:15px; margin:0 5px 0 5px; border:1px solid #9F9F9F !important; vertical-align:middle;}
.so_main_game_schedule td a      												{ color:#202020; text-decoration:none;}
.so_main_game_schedule td a:hover												{ text-decoration:underline;}
.so_main_game_schedule td div    												{ display:inline-block; vertical-align:middle; }
.so_main_game_schedule td.so_team1 												{ text-align:left; vertical-align:middle; padding:0 0 0 20px;}
.so_main_game_schedule td.so_team2 												{ text-align:left; vertical-align:middle; padding:0 0 0 20px;}

/* TABS*/
.so_tabs                  														{ margin:0px; }
.so_tabs span             														{ font-size:16px; color:#000000; width:132px; height:28px; background-color:#cbe7fd; font-family:verlag; text-transform:uppercase; line-height:30px; text-align:center; display:inline-block; margin-right:6px; padding:3px; cursor:pointer; margin-bottom:1px; }
.so_tabs span:last-child             											{ margin-right:0 !important; }
.so_tabs span:hover       														{ color:#000000; background-color:#e5f3ff !important; }
.so_tabs .active          														{ font-weight:bold; background-color:#cbe7fd !important; }
.so_tabs_system           														{ text-align:left; width: 95%; margin: 40px auto 0; }
.so_tab_content           														{ text-align:center;  margin-top:-1px; display:none; }
#so_tab_content_1         														{ display: block; }
/*
#so_tab_content_3         														{ height: 700px; }
#so_tab_content_4         														{ height: 700px; }
#so_tab_content_5        														{ height: 1050px; }
*/
.so_tab_1      	            													{ background-color:#e5f3ff !important; }

div.so_tabs_selectorContainer {
	display:inline-block;
		overflow:hidden; /* this hides the select's drop button */
		padding:0; 
		margin:0;
		background: #FFF url(/_PROD/IMAGES/ARROW_BTN.png) no-repeat center right;
		/* this is the new drop button, in image form */
		width:250px;
		height:33px;
		margin:10px 0;
}

div.so_tabs_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:16px;
		height:33px;
		cursor:pointer;
		font-family:verlag;
		text-transform:uppercase;
}

.so_sub_tabs             														{ margin:0px; }
.so_sub_tabs span        														{ font-size:16px; color:#000000; width:176px; height:28px; background-color:#cbe7fd; font-family:verlag; text-transform:uppercase; line-height:30px; text-align:center; display:inline-block; margin-right:8px; padding:3px; cursor:pointer; margin-bottom:1px; }
.so_sub_tabs span:hover  														{ color:#000000; background-color:#8d8d8d !important; }
.so_sub_tabs .active     														{ font-weight:bold; background-color:#e5f3ff !important; }
.so_sub_tabs_system      														{ text-align:left; width: 100%; margin: 10px auto 0 auto; }
.so_sub_tab_content      														{ text-align:center;  margin-top:-1px; display:none; }
#so_sub_tab_content_1    														{ display:block; }

/* 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 !important; margin:45px 0 0 0 !important; padding:13px 10px 0 10px !important; text-align:left !important; font-size:16px !important;}


/* 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; font-size:14px;}
.so_preGameTeamLegendHomeLabel											{ height: 30px; text-align: right; padding: 7px 10px 0 10px; font-size:14px;}
.so_preGameTeamLegendHomeColor											{ width: 30px; height: 30px; border: solid 2px #fff; background-color: #941415; }
			
.so_preGameGameDate														{ font-size: 20px; text-align: center; margin:20px 0 0 0; }
.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: #202020; 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; text-align: left;}
.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: #202020; 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) 							{ text-align: left;  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; font-weight:normal; text-align:left; }
.so_preGameBaseball_container table                      				{ margin:0 0 20px 0; width:100%; border-collapse: collapse; color: #202020; font-size: 12px; border: 1px solid #cccccc;}
.so_preGameBaseball_container table td                   				{ height: 28px; text-align: center; border: 1px solid #FFF; }
.so_preGameBaseball_container table th                   				{ text-align:center; border-bottom:none !important; background-color:#e5f3ff; border-left: 1px solid #FFFFFF; height: 28px; text-transform: uppercase; border:1px solid #FFF; }
.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:#f7f7f7;}
.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; }


/* BOXSCORE HOCKEY*/
.so_boxscore_date        														{ color:#202020; height:20px; font-size:12px; background-color:#FFF; padding-bottom:8px; line-height:30px; text-align:left; padding-top:5px;}
#so_boxscore             														{ text-align: center; font-family:Arial; /* min-height: 2000px; */}
#so_boxscore_header      														{ margin:0 auto 20px auto; background-color:#f5f1f2;}
p#so_boxscore_info       														{ font-size:14px; margin:8px 0 0 0; padding:8px 0 0 0;}
.so_score                														{ margin:25px auto 0 auto; }
.so_tab_score img        														{ display:inline-block; vertical-align:top;  border:1px solid #9f9f9f !important;}
.so_tab_score table      														{ display:inline-block; font-size:14px;}
.so_team1_label          														{ text-align:right; width:150px;  }
.so_team1_label a        														{ color:#000; text-decoration:none; font-size:18px; font-weight:bold; font-family:verlag !important; text-transform: uppercase;}
.so_team1_label a:hover  														{ text-decoration:underline;}
#so_team1                														{ text-align:left; padding:15px 0px 0 5px; vertical-align:top;}
#so_team1 img            														{ background-color:#FFF; }
.so_team2_label          														{ text-align:left; width:150px; }
.so_team2_label a        														{ color:#000; text-decoration:none; font-size:18px; font-weight:bold; font-family:verlag !important; text-transform: uppercase;}
.so_team2_label a:hover  														{ text-decoration:underline;}
#so_team2                														{ text-align:right; padding:15px 5px 0 0px; vertical-align:top;}
#so_team2 img            														{ background-color:#FFF; }
td.so_score              														{ padding:15px 0 0 0; }
#so_score                														{ font-size:90px; font-weight:bold; color:#000000; display:inline-block; padding:0 20px 0 20px; height:90px;}
.so_grey_border          														{ border-right:2px solid #b3b3b3; }
#so_final                														{ font-weight:bold; font-size:14px; padding:10px 0 0 0; text-transform: uppercase;}
					
.so_summary             														{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 auto 8px auto; border-collapse:collapse;}
.so_line1               														{ background-color:#f7f7f7 !important; }
.so_white_border        														{ border-left:1px solid #FFF; }
.so_summary th          														{ color:#000000; background-color:#e5f3ff; height:27px; font-family:verlag; font-size:14px;}
.so_summary td          														{ height:28px; background-color:#FFF; text-align:left; padding:0 0 0 25px;}
.so_summary td a        														{ color:#202020; text-decoration:none;}
.so_summary td a:hover  														{ text-decoration:underline;}
.so_summary_td1         														{ text-align:left !important; padding:0 0 0 10px; }
.so_summary_td1 img         													{ width:20px; vertical-align:middle; margin:0 10px 0 0;}
.so_summary_td2         														{ width:100px; }
.so_summary_td3         														{ width:100px; }
.so_summary_td4         														{ width:100px; }
.so_summary_td5         														{ width:100px; }
.so_summary_td6         														{ width:100px; }
.so_summary_td7         														{ width:100px; }
.so_summary_td8         														{ width:100px; }
.so_summary_td9         														{ width:100px; }
.so_summary_td10        														{ width:100px; }
.so_summary_td11        														{ width:100px; }
.so_summary_td12        														{ width:100px; }
					
.so_shoot_on_goal           													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_shoot_on_goal th        													{ color:#000000; background-color:#e5f3ff; height:27px; font-family:verlag; font-size:14px;}
.so_shoot_on_goal td        													{ height:27px; text-align:center; background-color:#FFF; text-align:left; padding:0 0 0 25px;}
.so_shoot_on_goal img         													{ width:20px; vertical-align:middle; margin:0 10px 0 0;}
.so_shoot_on_goal td a      													{ color:#202020; text-decoration:none;}
.so_shoot_on_goal td a:hover													{ text-decoration:underline;}
.so_shoot_on_goal_td1       													{ text-align:left !important; padding:0 0 0 10px; }
.so_shoot_on_goal_td2       													{ width:100px; }
.so_shoot_on_goal_td3       													{ width:100px; }
.so_shoot_on_goal_td4       													{ width:100px; }
.so_shoot_on_goal_td5       													{ width:100px; }
.so_shoot_on_goal_td6       													{ width:100px; }

.so_power-play            														{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_power-play th         														{ color:#000000; background-color:#e5f3ff; height:28px; font-family:verlag; font-size:14px;}
.so_power-play td         														{ height:28px; text-align:center; background-color:#FFF; text-align:left; padding:0 0 0 25px;}
.so_power-play td a       														{ color:#202020; text-decoration:none;}
.so_power-play td a:hover 														{ text-decoration:underline;}
.so_power-play_td1        														{ text-align:left !important; padding:0 0 0 10px; }
.so_power-play_td1  img         												{ width:20px; vertical-align:middle; margin:0 10px 0 0;}
.so_power-play_td2        														{ width:100px; }
.so_power-play_td3        														{ width:100px; }

.so_goals            															{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_goals th         															{ color:#202020; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF; text-align:left; padding-left:10px;}
.so_goals td         															{ height:28px; text-align:center;}
.so_goals td a       															{ color:#202020; text-decoration:none;}
.so_goals td a:hover 															{ text-decoration:underline;}
.so_goal_td1         															{ width:40px; text-align:center;}
.so_goal_td1 img         														{ width:20px; vertical-align:middle;}
.so_goal_td2         															{ width:50px; }
.so_goal_td3         															{ text-align:left !important; padding:0 0 0 10px; width:170px; }
.so_goal_td4         															{ text-align:left !important; padding:0 0 0 10px; }
.so_goal_td5         															{ width:50px; }
					
.so_penalties             														{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_penalties th          														{ color:#202020; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF; text-align:left; padding-left:10px;}
.so_penalties td          														{ height:28px; text-align:center;}
.so_penalties td a        														{ color:#202020; text-decoration:none;}
.so_penalties td a:hover  														{ text-decoration:underline;}
.so_penalties_td1         														{ width:40px; text-align:center;}
.so_penalties_td1 img         													{ width:20px; vertical-align:middle;}
.so_penalties_td2         														{ width:50px; }
.so_penalties_td3         														{ text-align:left !important; padding:0 0 0 10px; width:170px;  }
.so_penalties_td4         														{ text-align:left !important; padding:0 0 0 10px; }
.so_penalties_td5         														{ width:100px; }
					
.so_prolongation            													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_prolongation th         													{ color:#000000; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF; text-align:left; padding-left:10px;}
.so_prolongation td         													{ height:28px; text-align:center;}
.so_prolongation td a       													{ color:#202020; text-decoration:none;}
.so_prolongation td a:hover 													{ text-decoration:underline;}
					
.so_no_penalties            													{ font-size:12px; padding:10px 0 10px 0;}
					
.so_prolongation_penalties      												{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_prolongation_penalties th   												{ color:#000000; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF; text-align:left; padding-left:10px;}
.so_prolongation_penalties td   												{ height:28px; text-align:center;}
.so_prolongation_penalties td a 												{ color:#202020; text-decoration:none;}
.so_prolongation_penalties td a:hover 											{ text-decoration:underline;}
					
.so_shoot_out            														{ background-color:#FFF; width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_shoot_out th         														{ color:#202020; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF; text-align:left; padding-left:10px; text-transform: uppercase;}
.so_shoot_out th img         													{ width:20px; vertical-align:middle; margin: 0 10px 0 0;}
.so_shoot_out td         														{ height:28px; text-align:center;}
.so_shoot_out td a       														{ color:#202020; text-decoration:none;}
.so_shoot_out td a:hover 														{ text-decoration:underline;}
.so_shoot_out_td1        														{ text-align:left !important; padding:0 0 0 10px; }
.so_shoot_out_td2        														{ width:100px; }
.so_shoot_out_total      														{ background-color:#d0d0d0; }
					
#so_referees dt  																{ color:#202020; font-weight:bold; font-size:14px; display:inline-block;}
#so_referees dd  																{ font-size:12px; display:inline-block; margin:0 0 0 0;}
					
#so_judges dt 																	{ color:#202020; font-weight:bold; font-size:14px; display:inline-block;}
#so_judges dd 																	{ font-size:12px; display:inline-block; margin:0 0 0 0;}
					
.so_goalie             															{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_goalie th          															{ color:#202020; background-color:#e8e8e8; height:28px; }
.so_goalie td          															{ height:28px; text-align:left; padding:0 0 0 25px;}
.so_goalie img																	{ margin: 0 10px 0 0; vertical-align: middle; width:20px; }
.so_goalie_team 																{ text-align:left !important; }
.so_goalie_team img         													{ width:20px; vertical-align:middle; margin: 0 10px 0 10px;}
.so_goalie td a        															{ color:#202020; 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:#f7f7f7;}
.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:50px; text-align:center; padding:0px;}
.so_goalie_match td:nth-child(4) 												{ width:50px;}
.so_goalie_match td:nth-child(5) 												{ width:50px;}
.so_goalie_match td:nth-child(6) 												{ width:50px;}
.so_goalie_match td:nth-child(7) 												{ width:50px; 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:70px; 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:70px; padding:0 0 0 40px;}
.so_goalie_saison td:nth-child(4) .chart li .number								{ left: -40px; }

.so_goalie2             														{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_goalie2 th          														{ color:#202020; background-color:#e8e8e8; height:28px; border:1px solid #FFFFFF;}
.so_goalie2 td          														{ height:28px; text-align:left; border:1px solid #FFFFFF; padding:0 0 0 25px;}
.so_goalie2 img																	{ margin: 0 10px 0 0; vertical-align: middle; width:20px; }
.so_goalie2_team 																{ text-align:left !important; }
.so_goalie2_team img         													{ width:20px; vertical-align:middle; margin: 0 10px 0 10px;}
.so_goalie2 td a        														{ color:#202020; text-decoration:none;}
.so_goalie2 td a:hover  														{ text-decoration:underline;}

.so_header_stat             													{ padding:5px 0 4px 0; background-color:#FFF;}
.so_header_stat a           													{ font-size:18px; color:#202020; text-decoration:none; text-transform:uppercase; font-weight: bold; font-weight:bold; }

.so_threeStarsContainer    														{ text-align:center; padding:0 0 0 10px; margin:10px 0 10px 0;}
.so_threeStarsContainer a  														{ color:#202020; text-decoration:none;}
.so_threeStarsContainer a:hover													{ text-decoration:underline;}
.so_threeStars1, .so_threeStars2, .so_threeStars3 								{ display:inline-block; font-size:12px; line-height:23px; vertical-align:middle; font-weight:bold; margin-left:10px; margin-right:10px;}
.so_threeStars1 img, .so_threeStars2 img, .so_threeStars3 img 					{}
#so_three_stars_h3                                                            	{ width:100%; margin:auto !important;}

.so_goalContainer    															{ text-align:center; padding:0 0 0 10px; margin:10px 0 10px 0;}
.so_goalContainer a  															{ color:#202020; 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_goalh3                                                            			{ width:100%; margin:auto !important;}

.so_5LastMatchsStatsButton									{  }
.so_5LastMatchsStatsButton:hover							{ cursor: pointer; }
.so_5LastMatchsStatsButtonActive							{  }
.so_5LastMatchsStatsButtonTRActive							{ background-color:#008bff !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 50px !important; background-color:#008bff;}
.so_5LastMatchsStatsContainerTd .footable-toggle 			{ display: none; }

.so_5LastMatchsStatsTable 									{ width:100%; }
.so_5LastMatchsStatsTable th 								{ background-color:#e8e8e8 !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:#f7f7f7 !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:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(4) 					{ width:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(5) 					{ width:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(6) 					{ width:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(7) 					{ width:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(8) 					{ width:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(9) 					{ width:30px !important; }
.so_5LastMatchsStatsTable td:nth-child(10) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(11) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(12) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(13) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(14) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(15) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(16) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(17) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(18) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(19) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(20) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(21) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(22) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(23) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(24) 					{ width:30px !important;}
.so_5LastMatchsStatsTable td:nth-child(25) 					{ width:30px !important;}

.so_5LastMatchsStatsGoalieTable 							{ width:100%; }
.so_5LastMatchsStatsGoalieTable tr.so_parite0				{ background-color:#FFFFFF !important;}
.so_5LastMatchsStatsGoalieTable tr.so_parite1				{ background-color:#f7f7f7 !important;}
.so_5LastMatchsStatsGoalieTable th 							{ background-color:#e8e8e8 !important; text-align:center;}
.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) 			{  text-align:left !important; padding:0 0 0 10px !important;}
.so_5LastMatchsStatsGoalieTable td:nth-child(2) 			{  text-align: center; }
.so_5LastMatchsStatsGoalieTable td:nth-child(3) 			{ width:75px !important; }
.so_5LastMatchsStatsGoalieTable td:nth-child(4) 			{ width:75px !important; }
.so_5LastMatchsStatsGoalieTable td:nth-child(5) 			{ width:75px !important;  }
.so_5LastMatchsStatsGoalieTable td:nth-child(6) 			{ width:86px !important; }

.so_5LastMatchsStatsSoccerTable 												{ width:100%; }
.so_5LastMatchsStatsSoccerTable th 												{ background-color:#e8e8e8 !important;}
.so_5LastMatchsStatsSoccerTable th:nth-child(1) 								{ text-align:left; padding:0 0 0 10px;}
.so_5LastMatchsStatsSoccerTable tr.so_parite0                     				{ background-color:#FFFFFF !important;}
.so_5LastMatchsStatsSoccerTable tr.so_parite1                     				{ background-color:#f7f7f7 !important;}
.so_5LastMatchsStatsSoccerTable td:nth-child(1) 								{ width:auto !important; text-align:left; padding:0 0 0 10px;}
.so_5LastMatchsStatsSoccerTable td:nth-child(2) 								{ width:100px !important; text-align:center !important; padding:0px !important;}
.so_5LastMatchsStatsSoccerTable td:nth-child(3) 								{ width:50px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(4) 								{ width:50px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(5) 								{ width:50px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(6) 								{ width:50px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(7) 								{ width:81px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(8) 								{ width:50px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(9) 								{ width:50px !important; }
.so_5LastMatchsStatsSoccerTable td:nth-child(10) 								{ width:46px !important;}

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

.so_5LastMatchsStats_left 									{ background-image:url('/_PROD/IMAGES/fleche_bas.png'); background-size:20px; background-repeat:no-repeat; background-position:-6px 6px;}
.so_5LastMatchsStats_right 									{ background-image:url('/_PROD/IMAGES/fleche_haut.png'); background-size:20px; background-repeat:no-repeat; background-position:30px 4px; }

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

.so_5LastMatchsStatsSoccer_left 							{ background-image:url('/_PROD/IMAGES/fleche_bas.png'); background-size:20px; background-repeat:no-repeat; background-position:-1px 6px;}
.so_5LastMatchsStatsSoccer_right 							{ background-image:url('/_PROD/IMAGES/fleche_haut.png'); background-size:20px; background-repeat:no-repeat; background-position:32px 4px; }

.so_5LastMatchsStatsFootball_left 							{ background-image:url('/_PROD/IMAGES/fleche_bas.png'); background-size:20px; background-repeat:no-repeat; background-position:16px 6px;}
.so_5LastMatchsStatsFootball_right 							{ background-image:url('/_PROD/IMAGES/fleche_haut.png'); background-size:20px; background-repeat:no-repeat; background-position:56px 4px; }

.so_stats_ind             														{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind img             													{ margin:0px 10px 0px 0px; }
.so_stats_ind th          														{ color:#000000; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF;}
.so_stats_ind td          														{ height:28px; text-align:center;}
.so_stats_ind td a        														{ color:#202020; text-decoration:none;}
.so_stats_ind td a:hover  														{ text-decoration:underline;}
.so_stats_ind_td1         														{ width:50px; }
.so_stats_ind_td2         														{ text-align:left !important; padding:0 0 0 10px; }
.so_stats_ind_td3         														{ width:30px; }
.so_stats_ind_td4         														{ width:30px; }
.so_stats_ind_td5         														{ width:30px; }
.so_stats_ind_td6         														{ width:30px; }
.so_stats_ind_td7         														{ width:30px; }
.so_stats_ind_td8         														{ width:30px; }
.so_stats_ind_td9         														{ width:30px; }
.so_stats_ind_td10        														{ width:30px; }
.so_stats_ind_td11        														{ width:30px; }
.so_stats_ind_td12        														{ width:30px; }
.so_stats_ind_td13        														{ width:30px; }
.so_stats_ind_td14        														{ width:30px; }
.so_stats_ind_td15        														{ width:30px; }
.so_stats_ind_td16        														{ width:30px; }
.so_stats_ind_td17        														{ width:30px; }
.so_stats_ind_td18        														{ width:30px; }
.so_stats_ind_td19        														{ width:30px; }
.so_stats_ind_td20        														{ width:30px; }
.so_stats_ind_td21        														{ width:30px; }
.so_stats_ind_td22        														{ width:30px; }
.so_stats_ind_td23        														{ width:30px; }
.so_stats_ind_td24        														{ width:30px; }
.so_stats_ind_td25        														{ width:30px; }

.so_stats_ind_soccer          													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_soccer th       													{ color:#000000; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF;}
.so_stats_ind_soccer td       													{ height:28px; text-align:center;}
.so_stats_ind_soccer img      													{margin:0 10px 0 0;}
.so_stats_ind_soccer td a     													{ color:#202020; text-decoration:none;}
.so_stats_ind_soccer td a:hover     											{ text-decoration:underline;}
.so_stats_ind_soccer_td1        												{ width:50px; }
.so_stats_ind_soccer_td2        												{ text-align:left !important; padding:0 0 0 10px; }
.so_stats_ind_soccer_td3        												{ width:50px; }
.so_stats_ind_soccer_td4        												{ width:50px; }
.so_stats_ind_soccer_td5        												{ width:50px; }
.so_stats_ind_soccer_td6        												{ width:50px; }
.so_stats_ind_soccer_td7        												{ width:80px; }
.so_stats_ind_soccer_td8        												{ width:50px; }
.so_stats_ind_soccer_td9        												{ width:50px; }
.so_stats_ind_soccer_td10       												{ width:50px; }

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


/* BOXSCORE SOCCER*/
#so_boxscore_soccer           													{ text-align: center; font-family:Arial; min-height: 2000px; }

.so_td_soccer_team            													{ text-align:left !important; padding:0 0 0 10px; }
.so_td_soccer_team img            												{ vertical-align:middle; width:20px; margin:0 10px 0 0; }

.so_summary_soccer      														{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 auto 8px auto; border-collapse:collapse;}
.so_summary_soccer th   														{ color:#000000; background-color:#e5f3ff; height:27px; font-family:verlag; font-size:14px; text-transform:uppercase;}
.so_summary_soccer td   														{ height:27px; text-align:left; padding:0 0 0 25px;}
.so_summary_soccer td a 														{ color:#202020; text-decoration:none;}
.so_summary_soccer td a:hover  													{ text-decoration:underline;}
.so_summary_soccer_td1         													{ text-align:left !important; padding:0 0 0 10px; }
.so_summary_soccer_td2         													{ width:100px; }
.so_summary_soccer_td3         													{ width:100px; }
.so_summary_soccer_td4         													{ width:100px; }
.so_summary_soccer_td5         													{ width:100px; }
.so_summary_soccer_td6         													{ width:100px; }
.so_summary_soccer_td7         													{ width:100px; }

.so_shoot_on_goal_soccer        												{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 auto 8px auto; border-collapse:collapse;}
.so_shoot_on_goal_soccer th     												{ color:#000000; background-color:#e5f3ff; height:27px; font-family:verlag; font-size:14px; text-transform:uppercase;}
.so_shoot_on_goal_soccer td     												{ height:27px; text-align:left; padding: 0 0 0 25px;}
.so_shoot_on_goal_soccer td a   												{ color:#202020; text-decoration:none;}
.so_shoot_on_goal_soccer td a:hover  											{ text-decoration:underline;}
.so_shoot_on_goal_soccer_td2      												{ width:100px; }
.so_shoot_on_goal_soccer_td3      												{ width:100px; }
.so_shoot_on_goal_soccer_td4      												{ width:100px; }
.so_shoot_on_goal_soccer_td5      												{ width:100px; }

.so_shoot_on_goal_soccer_eu        												{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 auto 8px auto; border-collapse:collapse;}
.so_shoot_on_goal_soccer_eu th     												{ color:#000000; background-color:#e5f3ff; height:27px; font-family:verlag; font-size:14px; text-transform:uppercase;}
.so_shoot_on_goal_soccer_eu td     												{ height:27px; text-align:left; padding:0 0 0 25px;}
.so_shoot_on_goal_soccer_eu td a   												{ color:#202020; text-decoration:none;}
.so_shoot_on_goal_soccer_eu td a:hover  										{ text-decoration:underline;}

.so_goals_soccer            													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_goals_soccer th         													{ color:#202020; background-color:#e8e8e8; height:28px; border:1px solid #FFFFFF;}
.so_goals_soccer td         													{ height:28px; text-align:center; border:1px solid #FFFFFF;}
.so_goals_soccer td a       													{ color:#202020; text-decoration:none;}
.so_goals_soccer td a:hover 													{ text-decoration:underline;}
.so_goals_soccer_td1        													{ width:100px; }
.so_goals_soccer_td1 img        												{ vertical-align:middle; width:20px; }
.so_goals_soccer_td2        													{ width:300px; }
.so_goals_soccer_td3        													{ width:300px; }

.so_penalties_soccer          													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_penalties_soccer th       													{ color:#202020; background-color:#e8e8e8; height:28px; border:1px solid #FFFFFF; text-transform:uppercase;}
.so_penalties_soccer td       													{ height:28px; text-align:left; border:1px solid #FFFFFF; padding:0 0 0 25px;}
.so_penalties_soccer td a     													{ color:#202020; text-decoration:none;}
.so_penalties_soccer td a:hover 												{ text-decoration:underline;}
.so_penalties_soccer_td1        												{ width:100px; }
.so_penalties_soccer_td1 img        											{ vertical-align:middle; width:20px; }
.so_penalties_soccer_td2        												{ width:100px; }
.so_penalties_soccer_td3        												{ width:100px; }
.so_penalties_soccer_td4        												{ width:100px; }
.so_penalties_soccer_td5        												{ width:100px; }
.so_penalties_soccer_td6        												{ width:100px; }

.so_stat_match_soccer       													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_stat_match_soccer th    													{ color:#202020; background-color:#e8e8e8; height:28px; border:1px solid #FFFFFF; }
.so_stat_match_soccer div   													{ display:inline-block; }
.so_name_team1              													{ text-align:left; width:33%;}
.so_name_stat               													{ text-align:center; width:33%;}
.so_name_team2              													{ text-align:right; width:33%;}

.so_cards_soccer            													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_cards_soccer td         													{ height:28px; text-align:center; border:1px solid #FFFFFF;}
.so_cards_soccer td a       													{ color:#202020; text-decoration:none;}
.so_cards_soccer td a:hover 													{ text-decoration:underline;}
.so_cards_soccer th         													{ color:#202020; background-color:#e8e8e8; height:28px; border:1px solid #FFFFFF; text-transform:uppercase;}
.so_cards_soccer_td1        													{ width:100px; }
.so_cards_soccer_td1 img        												{ vertical-align:middle; width:20px !important; }
.so_cards_soccer_td1        													{ width:100px; }
.so_cards_soccer_td2        													{ width:300px; }
.so_cards_soccer_td3        													{ width:300px; }
.so_cards_soccer_td4        													{  }
.so_cards_soccer img        													{ width:15px; border:1px solid #000; margin-top:3px;}

.so_replace_soccer            													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse; }
.so_replace_soccer td         													{ height:28px; text-align:center; border:1px solid #FFFFFF;}
.so_replace_soccer td a       													{ color:#202020; text-decoration:none;}
.so_replace_soccer td a:hover 													{ text-decoration:underline;}
.so_replace_soccer th         													{ color:#202020; background-color:#e8e8e8; height:28px; border:1px solid #FFFFFF; text-transform:uppercase;}
.so_replace_soccer_td1        													{ width:100px; }
.so_replace_soccer_td1 img     													{ vertical-align:middle; width:20px !important; }
.so_replace_soccer_td2        													{ width:292px; }
.so_replace_soccer_td3        													{ width:292px; }
.so_replace_soccer_td4        													{  }

.so_judges_soccer             													{ font-size:12px; margin:10px 0 10px 0; color: #202020}

/* SO_STATISTICS */
h3#so_statistics            													{ border:none !important; margin:0px !important; }
#so_statistics              													{ margin-top:8px; }
#so_individual_statisitcs_container 											{ width:100%; font-family:arial; margin-top:8px; }
.so_table_title           														{ background-color:#e5f3ff !important; height:25px !important; padding:0 10px 0 10px !important; font-weight:bold; text-transform:uppercase;}
.so_table_header1         														{ padding:0 0 0 10px; font-weight:bold; background-color:#e8e8e8;}
.so_table_header2         														{ text-align:center; font-weight:bold; background-color:#e8e8e8;  width:50px;}
.so_table_header3         														{ text-align:center; font-weight:bold; background-color:#e8e8e8; width:50px;}
.so_stat_td1              														{ padding:0 0 0 10px; }
.so_stat_td1 a            														{ color:#202020;  text-decoration:none; font-weight:bold;}
.so_stat_td1 a:hover      														{ text-decoration:underline; } 
.so_stat_td2              														{ text-align:center; }
.so_stat_td3              														{ text-align:center; }
.so_table_link            														{ cursor: pointer; padding:0 0 0 10px; background-color: #cbe7fd; height:25px !important; line-height:25px; color:#008bff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-family:arial; font-size:15px;}
.so_table_link:hover      														{ background-color: #e5f3ff;  }

#so_statsPageHistoryBack 														{ color: #888; margin: 0 0 14px 12px; font-size: 18px; background-image: url(../IMAGES/statsHistoryBackArrow01.png); background-repeat: no-repeat; padding: 0 0 0 12px; }
#so_statsPageHistoryBack:hover 													{ cursor: pointer; }

.so_stats_leaders_container       												{ display:inline-block; vertical-align:top;}
.so_stats_leaders_container img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
/*.so_stats_leaders_container img   												{ display: none; }*/
.so_stats_leaders_container table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
.so_stats_leaders_container td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_goallow      											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_goallow img  											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_goallow table											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_goallow td   											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_moybe      												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_moybe img  												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_moybe table												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_moybe td   												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_penconcededs     										{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_penconcededs img   										{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_penconcededs table   									{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_penconcededs td   										{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_shotsav      											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_shotsav img    											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_shotsav table    										{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_shotsav td     											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_savepctss    											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_savepctss img  											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_savepctss table  										{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_savepctss td   											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_goals      												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_goals img  												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_goals table												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_goals td   												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_assist       											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_assist img   											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_assist table 											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_assist td    											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_assists      											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_assists img  											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_assists table											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_assists td   											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_time       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_time img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_time table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_time td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_shots        											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_shots img    											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_shots table  											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_shots td     											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_shotsavg     											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_shotsavg img   											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_shotsavg table 											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_shotsavg td   											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_ycards     												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_ycards img   											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_ycards table 											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_ycards td    											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_rcards     												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_rcards img   											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_rcards table 											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_rcards td    											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_fcs        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_fcs img      											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_fcs table    											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_fcs td       											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_fss        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_fss img    												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_fss table  												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_fss td     												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_offside      											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_offside img  											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_offside table											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_offside td   											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_pts        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_pts img    												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_pts table  												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_pts td     												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_plusminus      											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_plusminus img  											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_plusminus table											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_plusminus td   											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_pun        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_pun img    												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_pun table  												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_pun td     												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_ban       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_ban img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_ban table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_ban td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_bdn        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_bdn img    												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_bdn table  												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_bdn td     												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_gltws       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_gltws img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_gltws table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_gltws td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_gltls        											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_gltls img    											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_gltls table  											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_gltls td     											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_otls       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_otls img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_otls table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_otls td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_sas        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_sas img    												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_sas table  												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_sas td     												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_savs       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_savs img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_savs table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_savs td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_galls        											{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_galls img    											{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_galls table  											{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_galls td     											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_gaas       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_gaas img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_gaas table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_gaas td    												{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_effs       												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_effs img   												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_effs table 												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_effs td      											{ border:1px solid #FFF; height:25px;}

#so_statistics_leaders_bls        												{ display:inline-block; vertical-align:top;}
#so_statistics_leaders_bls img    												{ border:1px solid #9f9f9f !important; margin:3px 0 0 0;}
#so_statistics_leaders_bls table  												{ font-family:arial; font-size:11px; margin:8px 0 0 8px; width:238px;}
#so_statistics_leaders_bls td     												{ border:1px solid #FFF; height:25px;}


/* FOOTBALL */

/* TEAM ROSTER */
.so_table_roster_football_th1													{ width:30px; }
.so_table_roster_football_th2													{  }
.so_table_roster_football_th3													{ width:70px; }
.so_table_roster_football_th4													{ width:70px; }
.so_table_roster_football_th5													{ width:120px; }
.so_table_roster_football_th6													{ width:120px; }
.so_table_roster_football_th7													{ width:80px; }

/* STANDING */
.so_table_standing_football       												{ width:100%; font-family:arial; font-size:12px; color:#202020; border-collapse:collapse; border-bottom:3px solid #cbe7fd;}
.so_table_standing_football th      											{ font-weight:bold; color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-top:1px solid #fff; text-transform:uppercase;}
.so_table_standing_football .so_th1  											{ text-align:left; padding:0 0 0 10px; }
.so_table_standing_football .so_th2  											{ width:35px; }
.so_table_standing_football .so_th3  											{ width:35px; }
.so_table_standing_football .so_th4  											{ width:35px; }
.so_table_standing_football .so_th5  											{ width:35px; }
.so_table_standing_football .so_th6  											{ width:35px; }
.so_table_standing_football .so_th7  											{ width:35px; }
.so_table_standing_football .so_th8  											{ width:35px; }
.so_table_standing_football .so_th9  											{ width:35px; }
.so_table_standing_football .so_th10 											{ width:35px; }
.so_table_standing_football .so_th11 											{ width:35px; }
.so_table_standing_football .so_th12 											{ width:35px; }
.so_table_standing_football .so_th13 											{ width:35px; }
.so_table_standing_football .so_th14 											{ width:35px; }
.so_table_standing_football .so_th15 											{ width:35px; }
.so_table_standing_football td      											{ line-height:28px; height:28px; text-align:center; border-left:1px solid #fff;}
.so_table_standing_football .so_clinched   										{ margin:-2px 0 0 -23px !important; float:left; width:22px;}
.so_table_standing_football .so_standing_img  									{ vertical-align:middle; margin:0 20px 0 0; border:1px solid #9f9f9f !important;}
.so_table_standing_football td a												{ color:#202020; text-decoration:none; font-size:14px;}
.so_table_standing_football td a:hover  										{ text-decoration:underline;}
.so_table_standing_football #so_td1 											{ text-align:left; padding:0 0 0 10px; }

/* BOXSCORE */
.so_noEvent               														{ font-size:12px; font-weight:bold;margin:10px 0 20px; color:#202020; }
#so_score_football          													{ font-size:60px; font-weight:bold; color:#000000; display:inline-block; padding:0 20px 0 20px; height:90px;}
.so_goals_football          													{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 8px 0; border-collapse:collapse;}
.so_goals_football th       													{ color:#202020; background-color:#e8e8e8; height:28px; border-bottom:solid 8px #FFF;}
.so_goals_football td       													{ height:28px; text-align:center;}
.so_goals_football td a     													{ color:#202020; text-decoration:none;}
.so_goals_football td a:hover   												{ text-decoration:underline;}
.so_goal_football_td1           												{ width:100px;}
.so_goal_football_td2           												{ text-align:left !important;  padding:0 0 0 10px; border-left:1px solid #FFF;}
.so_goal_football_td3           												{ width:100px;  border-left:1px solid #FFF;}

.so_goal_football_stats         												{ width:100%; }
.so_goal_football_stats_team_div												{ font-size:12px; width:32%; display:inline-table; vertical-align:top; border:1px solid #FFF; height:44px; border-collapse:collapse; background-color:#f7f7f7; line-height:44px;}
.so_goal_football_bold          												{ color:#202020; font-weight:bold; font-size: 12px; line-height:normal!important; }
.so_goal_football_bold div      												{ height:19px; padding:3px 0 0; }
.so_goal_football_header        												{ color:#202020; font-weight:bold; font-size:12px; width:32%; display:inline-table; border:1px solid #FFF; height:44px; border-collapse:collapse; background-color:#e8e8e8; line-height:44px; }

.so_name_football             													{ text-align:left !important; padding:0 0 0 20px; }

.so_header_stat_football        												{ padding:5px 0 4px 0; background-color:#FFF; font-size:20px; text-transform:uppercase; font-weight: bold;}
.so_header_stat_football a   													{ color:#202020; text-decoration:none; }

.so_stats_ind_football_passing      											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_football_passing th     											{ color:#000000; background-color:#e8e8e8; height:28px;}
.so_stats_ind_football_passing_entete   										{ background-color:#e8e8e8 !important; font-size:16px; text-align: left; padding:0 0 0 20px; }
.so_stats_ind_football_passing td     											{ height:28px; text-align:center;}
.so_stats_ind_football_passing img     											{ margin:0 10px 0 0;}
.so_stats_ind_football_passing td a   											{ color:#202020; text-decoration:none;}
.so_stats_ind_football_passing td a:hover   									{ text-decoration:underline;}
.so_stats_ind_football_passing .th_2  											{  width:90px;}
.so_stats_ind_football_passing .th_3  											{  width:90px;}
.so_stats_ind_football_passing .th_4  											{  width:90px;}
.so_stats_ind_football_passing .th_5  											{  width:90px;}
.so_stats_ind_football_passing .th_6  											{  width:90px;}
.so_stats_ind_football_passing .th_7  											{  width:90px;}
.so_stats_ind_football_passing .th_8  											{  width:90px;}

.so_stats_ind_football_passing .so_5LastMatchsStatsTable th:nth-child(3) 		{ width:90px; }
.so_stats_ind_football_passing .so_5LastMatchsStatsTable th:nth-child(4) 		{ width:90px; }
.so_stats_ind_football_passing .so_5LastMatchsStatsTable th:nth-child(5) 		{ width:90px; }
.so_stats_ind_football_passing .so_5LastMatchsStatsTable th:nth-child(6) 		{ width:90px; }
.so_stats_ind_football_passing .so_5LastMatchsStatsTable th:nth-child(7) 		{ width:90px; }
.so_stats_ind_football_passing .so_5LastMatchsStatsTable th:nth-child(8) 		{ width:86px; }

.so_stats_ind_football_rushing      											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_football_rushing th     											{ color:#000000; background-color:#e8e8e8; height:28px;}
.so_stats_ind_football_rushing_entete   										{ background-color:#e8e8e8 !important; font-size:16px; text-align: left; padding:0 0 0 20px;  }
.so_stats_ind_football_rushing td     											{ height:28px; text-align:center; }
.so_stats_ind_football_rushing img     											{ margin:0 10px 0 0;}
.so_stats_ind_football_rushing td a   											{ color:#202020; text-decoration:none;}
.so_stats_ind_football_rushing td a:hover   									{ text-decoration:underline;}
.so_stats_ind_football_rushing .th_2  											{ width:90px;}
.so_stats_ind_football_rushing .th_3  											{ width:90px;}
.so_stats_ind_football_rushing .th_4  											{ width:90px;}
.so_stats_ind_football_rushing .th_5  											{ width:90px;}
.so_stats_ind_football_rushing .th_6  											{ width:90px;}

.so_stats_ind_football_rushing .so_5LastMatchsStatsTable th:nth-child(3) 		{ width:90px; }
.so_stats_ind_football_rushing .so_5LastMatchsStatsTable th:nth-child(4) 		{ width:90px; }
.so_stats_ind_football_rushing .so_5LastMatchsStatsTable th:nth-child(5) 		{ width:90px; }
.so_stats_ind_football_rushing .so_5LastMatchsStatsTable th:nth-child(6) 		{ width:86px; }

.so_stats_ind_football_receiving    											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_football_receiving th   											{ color:#000000; background-color:#e8e8e8; height:28px;}
.so_stats_ind_football_receiving_entete 										{ background-color:#e8e8e8 !important;  font-size:16px; text-align: left; padding:0 0 0 20px;  }
.so_stats_ind_football_receiving td   											{ height:28px; text-align:center;}
.so_stats_ind_football_receiving img     										{ margin:0 10px 0 0;}
.so_stats_ind_football_receiving td a   										{ color:#202020; text-decoration:none;}
.so_stats_ind_football_receiving td a:hover 									{ text-decoration:underline;}
.so_stats_ind_football_receiving .th_2  										{ width:90px;}
.so_stats_ind_football_receiving .th_3  										{ width:90px;}
.so_stats_ind_football_receiving .th_4  										{ width:90px;}
.so_stats_ind_football_receiving .th_5  										{ width:90px;}
.so_stats_ind_football_receiving .th_6  										{ width:90px;}

.so_stats_ind_football_receiving .so_5LastMatchsStatsTable th:nth-child(3) 		{ width:90px; }
.so_stats_ind_football_receiving .so_5LastMatchsStatsTable th:nth-child(4) 		{ width:90px; }
.so_stats_ind_football_receiving .so_5LastMatchsStatsTable th:nth-child(5) 		{ width:86px; }

.so_stats_ind_football_defense      											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_football_defense th     											{ color:#000000; background-color:#e8e8e8; height:28px; }
.so_stats_ind_football_defense_entete   										{ background-color:#e8e8e8 !important; font-size:16px; text-align: left; padding:0 0 0 20px;  }
.so_stats_ind_football_defense td     											{ height:28px; text-align:center;}
.so_stats_ind_football_defense img     											{ margin:0 10px 0 0;}
.so_stats_ind_football_defense td a   											{ color:#202020; text-decoration:none;}
.so_stats_ind_football_defense td a:hover 										{ text-decoration:underline;}
.so_stats_ind_football_defense .th_2  											{  width:90px;}
.so_stats_ind_football_defense .th_3  											{  width:90px;}
.so_stats_ind_football_defense .th_4  											{  width:110px;}
.so_stats_ind_football_defense .th_5  											{  width:110px;}

.so_stats_ind_football_defense .so_5LastMatchsStatsTable th:nth-child(3) 		{ width:90px; }
.so_stats_ind_football_defense .so_5LastMatchsStatsTable th:nth-child(4) 		{ width:110px; }
.so_stats_ind_football_defense .so_5LastMatchsStatsTable th:nth-child(5) 		{ width:106px; }

.so_stats_ind_football_kicking      											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_football_kicking th     											{ color:#000000; background-color:#e8e8e8; height:28px; }
.so_stats_ind_football_kicking_entete 											{ background-color:#e8e8e8 !important; font-size:16px; text-align: left; padding:0 0 0 20px; }
.so_stats_ind_football_kicking td     											{ height:28px; text-align:center;}
.so_stats_ind_football_kicking img     											{ margin:0 10px 0 0;}
.so_stats_ind_football_kicking td a   											{ color:#202020; text-decoration:none;}
.so_stats_ind_football_kicking td a:hover 										{ text-decoration:underline;}
.so_stats_ind_football_kicking .th_2  											{ width:90px;}
.so_stats_ind_football_kicking .th_3  											{ width:90px;}
.so_stats_ind_football_kicking .th_4  											{ width:90px;}
.so_stats_ind_football_kicking .th_5  											{ width:90px;}
.so_stats_ind_football_kicking .th_6  											{ width:90px;}

.so_stats_ind_football_kicking .so_5LastMatchsStatsTable th:nth-child(3) 		{ width:90px; }
.so_stats_ind_football_kicking .so_5LastMatchsStatsTable th:nth-child(4) 		{ width:90px; }
.so_stats_ind_football_kicking .so_5LastMatchsStatsTable th:nth-child(5) 		{ width:90px; }
.so_stats_ind_football_kicking .so_5LastMatchsStatsTable th:nth-child(6) 		{ width:86px; }

.so_stats_ind_football_special      											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 16px 0; border-collapse:collapse;}
.so_stats_ind_football_special th     											{ color:#000000; background-color:#e8e8e8; height:28px;}
.so_stats_ind_football_special_entete 											{ background-color:#e8e8e8 !important; font-size:16px; text-align: left; padding:0 0 0 20px; }
.so_stats_ind_football_special td     											{ height:28px; text-align:center; }
.so_stats_ind_football_special img     											{ margin:0 10px 0 0;}
.so_stats_ind_football_special td a   											{ color:#202020; text-decoration:none;}
.so_stats_ind_football_special td a:hover 										{ text-decoration:underline;}
.so_stats_ind_football_special .th_2  											{ width:90px;}
.so_stats_ind_football_special .th_3  											{ width:90px;} 
.so_stats_ind_football_special .th_4  											{ width:90px;}
.so_stats_ind_football_special .th_5  											{ width:90px;}
.so_stats_ind_football_special .th_6  											{ width:110px;}
.so_stats_ind_football_special .th_7  											{ width:110px;}

.so_stats_ind_football_special .so_5LastMatchsStatsTable th:nth-child(3) 		{ width:90px; }
.so_stats_ind_football_special .so_5LastMatchsStatsTable th:nth-child(4) 		{ width:90px; }
.so_stats_ind_football_special .so_5LastMatchsStatsTable th:nth-child(5) 		{ width:90px; }
.so_stats_ind_football_special .so_5LastMatchsStatsTable th:nth-child(6) 		{ width:110px; }
.so_stats_ind_football_special .so_5LastMatchsStatsTable th:nth-child(7) 		{ width:106px; }

/* BASEBALL */

/* DETAIL GAME SCHEDULE */
#so_schedule .so_match_baseball              									{ width:100%; }
#so_schedule .so_match_baseball a            									{ color:#202020; text-decoration:none; font-weight:bold; vertical-align:middle;}
.so_team_schedule_baseball a                 									{ vertical-align:top !important; }
.so_team_schedule_baseball img               									{ vertical-align:top !important; }
#so_schedule .so_match_baseball img          									{ vertical-align:middle; margin:0 5px 0 5px; width:39px; border:1px solid #9f9f9f;}
#so_schedule .so_match_baseball a:hover      									{ text-decoration:underline; }
#so_schedule .so_match_baseball td           									{ height:60px; }
#so_schedule .so_match_baseball td.so_team_schedule_baseball  					{ width:60%; text-align:left; border-bottom:4px solid #f5f1f2;}
#so_schedule .so_match_baseball td.so_team_schedule   							{ width:60%; text-align:left; border-bottom:4px solid #f5f1f2;}
#so_schedule .so_match_baseball td.so_standing        							{ text-align:center; border-bottom:4px solid #f5f1f2; border-left:1px solid #f5f1f2; border-right:1px solid #f5f1f2;}
#so_schedule .so_match_baseball td.so_score           							{ text-align:center; border-bottom:4px solid #f5f1f2; padding:0 5px 0 5px;}
#so_schedule .so_match_baseball th.so_boxscore        							{ text-align:right; height:42px; line-height:42px; padding:0 12px 0 0;}
#so_schedule .so_match_baseball th.so_boxscore a      							{ font-weight:bolder; }

.so_baseball_probpitch_player                   								{ margin:-15px 0 0 50px; font-size:12px;}

.so_baseballScheduleNavigation                  								{ width: 100%; display: none; }
.so_baseballScheduleNavigation div              								{ float: left; padding: 14px 0 14px 0; margin: 5px 1px 5px 1px; font-size: 18px; text-align: center; width: 55px; }
.so_baseballScheduleNavigation .so_active       								{ background-color: #e5f3ff; }
.so_baseballScheduleNavigation div:hover        								{ cursor: pointer; }

/* STANDING */
.so_table_standing_baseball           											{ width:100%; font-family:arial; font-size:12px; color:#202020; border-collapse:collapse; border-bottom:3px solid #cbe7fd;}
.so_table_standing_baseball th        											{ font-weight:bold; color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_table_standing_baseball .so_th_header_1   									{ } 
.so_table_standing_baseball th:nth-child(1)     								{ width:50px; }
.so_table_standing_baseball .so_th2      										{ text-align:left !important; padding:0 20px 0 20px; }
.so_table_standing_baseball th:nth-child(3)      								{ width:80px; }
.so_table_standing_baseball th:nth-child(4)     								{ width:80px; }
.so_table_standing_baseball th:nth-child(5)										{ width:80px; }
.so_table_standing_baseball th:nth-child(6)										{ width:80px; }
.so_table_standing_baseball th:nth-child(7)										{ width:80px; }
.so_table_standing_baseball th:nth-child(8)										{ width:80px; }
.so_table_standing_baseball th:nth-child(9)										{ width:80px; }
.so_table_standing_baseball th:nth-child(10)									{ width:80px; }
.so_table_standing_baseball th:nth-child(11)									{ width:80px; }
.so_table_standing_baseball #so_td_team 										{ text-align:left !important; padding:0 20px 0 20px; white-space:nowrap; }
.so_table_standing_baseball td          										{ line-height:28px; height:28px; text-align:center; border-left:1px solid #fff;}
.so_table_standing_baseball .so_clinched										{ margin:-2px 0 0 -23px !important; float:left; width:22px;}
.so_table_standing_baseball .so_standing_img  									{ vertical-align:middle; margin:0 20px 0 0; border:1px solid #9f9f9f !important;}
.so_table_standing_baseball td a        										{ color:#202020; text-decoration:none; font-size:14px;}
.so_table_standing_baseball td a:hover  										{ text-decoration:underline;}

/* BOXSCORE */
#so_score_baseball            													{ font-size:80px; font-weight:bold; color:#000000; display:inline-block; padding:0 10px 0 10px; height:90px;}

.so_summary_baseball          													{ width:97%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 auto 20px auto; border-collapse:collapse;}
.so_summary_baseball th       													{ color:#000000; background-color:#e5f3ff; height:27px; font-family:verlag; font-size:14px;}
.so_summary_baseball td       													{ height:27px; text-align:center;}
.so_summary_baseball td a     													{ color:#202020; text-decoration:none;}
.so_summary_baseball td a:hover 												{ text-decoration:underline;}
.so_summary_baseball_td1        												{ text-align:left !important; padding:0 0 0 10px; }
.so_summary_baseball_td4        												{ width:40px; }
.so_summary_baseball_tdfinal    												{ width:80px; }

.so_innings_baseball_container        											{ display:inline-block; width:98%; margin:0 2px 20px 2px;}
.so_innings_baseball_container a      											{ color:#202020; text-decoration:none;}
.so_innings_baseball_container a:hover   										{ text-decoration:underline;}
.so_innings_baseball_team           											{ font-size:14px; font-weight: bold; text-transform:uppercase; margin:0 0 3px 0; }
.so_innings_baseball_container table  											{ width:100%; color:#202020; font-size:12px;}
.so_innings_baseball_container th     											{ height:27px; background-color:#e5f3ff; }
.so_innings_baseball_container td     											{ height:27px; }
.so_innings_baseball_total          											{ font-weight:bold;}
.so_innings_baseball_container .th1 											{ width:80px; }
.so_innings_baseball_container .th2 											{ width:45px; }
.so_innings_baseball_container .so_player 										{ text-align:left; padding:0 0 0 5px; }

.so_innings_baseball_container_total        									{ display:inline-block; width:48%; margin:0 3px 25px 3px;}
.so_innings_baseball_container_total table  									{ width:100%; color:#202020; font-size:12px; background-color:#FFF;}
.so_innings_baseball_container_total td     									{ height:27px; }
.so_innings_baseball_container_total .th1   									{ width:80px; }
.so_innings_baseball_container_total .th2   									{ width:40px; }
.so_innings_baseball_container_total .so_player   								{ text-align:left; padding:0 0 0 10px; }


.so_doubles_baseball_team             											{ width:49%;font-size:14px; font-weight: bold; text-transform:uppercase; margin:10px 0 3px 0; padding: 0 0 0 5px; display:inline-block; vertical-align:top; }


.so_baseball_pitching_div             											{ width:97%; font-family:verlag; text-align:left; font-weight:bold; text-transform:uppercase; font-size:14px; padding-left:10px; height:32px; line-height:32px; background-color:#e5f3ff; margin:0 auto 0 auto;}

.so_baseball_team_stats_table       											{ width:98%; margin:auto; background-color:white; }
.so_baseball_team_stats_header      											{ font-family:verlag; text-align:center; font-weight:bold; text-transform:uppercase; font-size:14px; height:32px; line-height:32px; background-color:#e5f3ff;}
.so_baseball_team_stats_table td    											{ height:20px; font-size:12px; text-align:center;vertical-align:top; padding:5px 0 0 0 ;}
.so_baseball_team_stats_tr          											{ border-bottom:10px solid #f5f1f2; }
.so_baseball_team_stats_tr div      											{ margin:0 0 10px 0; }
.so_baseball_team_stats_table table 											{ width:100%; }
.so_baseball_team_stats             											{ font-weight:bold; text-align:left !important; padding:5px 0 30px 10px !important; text-transform:uppercase; vertical-align:top;}
.so_baseball_team_stats_table a     											{ color:#202020; text-decoration:none; }
.so_baseball_team_stats_table a:hover											{ text-decoration:underline; }


.so_baseball_arbitre_container          										{ font-size:12px; margin:0 0 5px 0}

.so_main_game_schedule_baseball        											{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; margin:0 0 14px 0; border-collapse:collapse; }
.so_main_game_schedule_baseball th     											{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;}
.so_main_game_schedule_baseball td     											{ height:28px; text-align:center; border:1px solid #fff;}
.so_main_game_schedule_baseball .td2   											{ }
.so_main_game_schedule_baseball .td3   											{ }
.so_main_game_schedule_baseball .td4   											{ width:150px; }
.so_main_game_schedule_baseball .td5   											{ width:150px; }
.so_main_game_schedule_baseball td a   											{ color:#202020; text-decoration:none;}
.so_main_game_schedule_baseball td a:hover 										{ text-decoration:underline;}
.so_main_game_schedule_baseball td img     										{ width:15px; margin:3px 5px 0 5px; border:1px solid #9F9F9F !important;}
.so_main_game_schedule_baseball td div     										{ display:inline-block; vertical-align:middle; }
.so_main_game_schedule_baseball td.so_team1										{ text-align:left; vertical-align:middle; padding:0 0 0 20px;}
.so_main_game_schedule_baseball td.so_team2    									{ text-align:left; vertical-align:middle; padding:0 0 0 20px;}

/* STATISTICS */
#so_ligue_buttonContainer             											{ margin: 0; }
#so_ligue_buttonContainer div         											{ font-weight: bold; }
#so_ligue_buttonContainer .so_active  											{ background-color: #e5f3ff; }
#so_statsMenu_container .so_active    											{ background-color: #e5f3ff; }
.so_statsButton                 												{ float: left; padding: 10px 5px 10px 5px; margin: 8px 2px 2px 2px; background-color: #cbe7fd; font-size: 11px; }
.so_statsButton:hover           												{ cursor: pointer; background-color: #e5f3ff; }
#so_statsMenu_clearBoth         												{ clear: both; }

/* PLAYER */
.so_baseball_player_stats           											{ background-color:#FFF; width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; border-top:4px solid #fff; margin-bottom:20px;}
.so_baseball_player_stats th        											{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff; text-transform:uppercase;}
.so_baseball_player_stats td        											{ height:28px; width:50px; text-align:center; border-left:1px solid #fff;}
.so_baseball_player_stats_header    											{ font-family:verlag; text-align:left !important; font-weight:bold; text-transform:uppercase; font-size:14px; padding-left:10px; height:32px; line-height:32px; background-color:#FFF; margin:0; }
.so_baseball_player_stats a         											{ color:#202020; text-decoration:none; }
.so_baseball_player_stats a:hover   											{ text-decoration:underline; }

th.so_baseball_player_split   													{ text-align:left; padding:0 0 0 10px; border-bottom:1px solid #fff; font-size:12px;}
th.so_splits                  													{ width:100px; text-align:left; padding:0 0 0 10px;}
td.so_splits                  													{ width:100px; padding:0 0 0 10px; text-align:left !important;}
table.splits td               													{ border:1px solid #f5f1f2 !important; }
table.splits th               													{ border:1px solid #f5f1f2 !important; }
.so_splits_total_line 															{ background-color:#f7f7f7; }


/* GOLF */
/* PROGRAM */
.so_flag_CAN          															{ background-color: #e5f3ff !important; }

.so_golf_par_header     														{ font-size:12px; }

.so_golf_tournaments              												{ display: inline-block; vertical-align: top; margin:18px 15px 60px 15px; text-align: center; width:120px; height:150px;}
.so_golf_tournaments:hover        												{ cursor:pointer; }
.so_golf_tournaments_img_container												{ border:1px solid #9f9f9f; padding:0px !important; margin:0px 0px 5px 0 !important; width:120px; height:120px; }
.so_golf_tournaments img          												{ width:106px; height:106px; border:7px solid #FFF !important;}
.so_golf_tournaments img#live     												{ width:106px; height:106px; border:7px solid #e5f3ff !important;}
.so_golf_tournaments span         												{ font-size:12px ;color:#202020; text-decoration:none; font-family:verlag; font-weight:bold; text-transform:uppercase; }
.so_golf_tournaments span:hover   												{ text-decoration:underline; }

#so_golf_tournament_subMenu_program_container 									{ display:inline; }
#so_golf_tournament_subMenu_results_container 									{ display:none; }

#so_golf_tournament_subMenu         											{ margin:-23px 0 20px 134px; line-height: 18px; height:18px; }
#so_golf_tournament_subMenu div     											{ font-family:arial; font-size:12px; text-transform:uppercase; }
#so_golf_tournament_subMenu_program 											{ margin:0 10px 0 0; }
#so_golf_tournament_subMenu_results 											{ margin:0 10px 0 10px; }
#so_golf_tournament_subMenu div a   											{ color:#8d8d8d; text-decoration:none; font-weight: bold; }
#so_golf_tournament_subMenu div .so_active										{ color:#202020; }
#so_golf_tournament_subMenu div a:hover   										{ text-decoration:underline; }

.so_golf_maj_date               												{ padding:0 0 0 5px; font-size:10px; font-family: Arial; margin:0 0 5px 0; }
.so_soccer_maj_date             												{ font-size:10px; font-family: Arial;background-color:#FFF; border-top:1px solid #cbe7fd; }

#so_golf_tournament_table         												{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse; }
#so_golf_tournament_table th      												{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase; }
#so_golf_tournament_table td      												{ height:28px; text-align:center; border:1px solid #fff; }
#so_golf_tournament_table img     												{ margin:3px 0 0 0; }
.so_golf_tournament_td_PlayerCountryShort 										{ text-align:left !important; padding:0 0 0 10px; }
.so_golf_tournament_td_Rank         											{ width:40px; }
.so_golf_tournament_td_Score1       											{ width:30px; }
.so_golf_tournament_td_Score2       											{ width:30px; }
.so_golf_tournament_td_Score3       											{ width:30px; }
.so_golf_tournament_td_Score4       											{ width:30px; }
.so_golf_tournament_td_Score5       											{ width:30px; }
.so_golf_tournament_td_TotalStrokes 											{ width:80px; }
.so_golf_tournament_td_TotalScore   											{ width:80px; }
.so_golf_tournament_td_Hole         											{ width:80px; }

/* HOME */
.so_golf_container           													{ width:669px !important; height:auto!important; }
.so_golf_table               													{ width:100%; }
.so_golf_table tr            													{ height:28px; }
.so_golf_table th            													{ font-size:12px; }
.so_golf_table td            													{ text-align:center; font-size:12px; }
.so_boxscore_golf            													{ font-size: 14px; font-weight: bold; text-align: right; text-transform: uppercase; margin: 8px 2px 8px 0; }
.so_boxscore_golf a          													{ color: #666666; text-decoration: none; }

.so_golf_container .so_program_table    										{ font-size:12px; width:100% !important;}
.so_golf_container .so_program_table td 										{ height:23px !important; padding:0 5px 0 5px !important;}
.so_golf_container .so_program_table_td2										{ width:250px; }

.so_golf_container2            													{ width:669px !important; height:auto!important; margin:8px; display:inline-block; font-family:arial; background-color:#FFF;}
.so_golf_container2 .so_program_table     										{ font-size:12px; width:100% !important;}
.so_golf_container2 .so_program_table td  										{ height:23px !important; padding:0 5px 0 5px !important;}
.so_golf_container2 .so_program_table_td2 										{ width:250px; }


/* BASKETBALL */
		/* STANDING */
.so_table_standing_basketball       											{ width:100%; font-family:arial; font-size:12px; color:#202020; border-collapse:collapse; border-bottom:3px solid #cbe7fd;}
.so_table_standing_basketball th      											{ font-weight:bold; color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-top:1px solid #fff; text-transform:uppercase;}
.so_table_standing_basketball .so_th1   										{ text-align:left; padding:0 0 0 10px; }
.so_table_standing_basketball .so_th2   										{ width:35px; }
.so_table_standing_basketball .so_th3   										{ width:35px; }
.so_table_standing_basketball .so_th4   										{ width:35px; }
.so_table_standing_basketball .so_th5   										{ width:35px; }
.so_table_standing_basketball .so_th6   										{ width:35px; }
.so_table_standing_basketball .so_th7   										{ width:35px; }
.so_table_standing_basketball .so_th8   										{ width:35px; }
.so_table_standing_basketball .so_th9   										{ width:35px; }
.so_table_standing_basketball .so_th10  										{ width:35px; }
.so_table_standing_basketball .so_th11  										{ width:35px; }
.so_table_standing_basketball .so_th12  										{ width:35px; }
.so_table_standing_basketball .so_th13  										{ width:35px; }
.so_table_standing_basketball .so_th14  										{ width:35px; }
.so_table_standing_basketball .so_th15  										{ width:35px; }
.so_table_standing_basketball td      											{ line-height:28px; height:28px; text-align:center; border-left:1px solid #fff;}
.so_table_standing_basketball .so_clinched 										{ margin:-2px 0 0 -23px !important; float:left; width:22px;}
.so_table_standing_basketball .so_standing_img									{ vertical-align:middle; margin:0 20px 0 0; border:1px solid #9f9f9f !important;}
.so_table_standing_basketball td a    											{ color:#202020; text-decoration:none; font-size:14px;}
.so_table_standing_basketball td a:hover										{ text-decoration:underline;}
.so_table_standing_basketball #so_td1   										{ text-align:left; padding:0 0 0 10px; }

		/* BOXSCORE */

#so_score_basketball                             								{ font-size:56px; font-weight:bold; color:#000000; display:inline-block; padding:0 10px 0 10px; height:66px;}

.so_basketball_players_table                     								{ width:47%; display:inline-table; margin:5px 5px 0 5px; font-size:12px; color:#202020}
.so_basketball_players_table td                  								{ height:27px; }
.so_basketball_players_table .so_team            								{ border-bottom:1px solid #FFF; background-color:#e5f3ff; }
.so_basketball_players_table th                  								{ height:27px; background-color:#e8e8e8; text-transform:uppercase; }
.so_basketball_players_table .so_player          								{ text-align:left; padding:0 0 0 5px; }
.so_basketball_players_table a                   								{ color:#202020; text-decoration:none;}
.so_basketball_players_table a:hover             								{ text-decoration:underline;}
.so_basketball_players_table .th2                								{ width:40px; }
.so_basketball_players_table .so_total           								{ height:27px; background-color:#e8e8e8; text-transform:uppercase; font-weight:bold; }

.so_basketball_players_table_total               								{ width:47%; display:inline-table; margin:0 5px 15px 5px; font-size:12px; color:#202020}
.so_basketball_players_table_total td            								{ height:27px; }
.so_basketball_players_table_total .so_team      								{ border-bottom:1px solid #FFF; background-color:#e5f3ff; }
.so_basketball_players_table_total th            								{ height:27px; background-color:#e8e8e8; text-transform:uppercase; }
.so_basketball_players_table_total .so_player    								{ text-align:left; padding:0 0 0 5px; }
.so_basketball_players_table_total a             								{ color:#202020; text-decoration:none;}
.so_basketball_players_table_total a:hover       								{ text-decoration:underline;}
.so_basketball_players_table_total .th2          								{ width:40px; }
.so_basketball_players_table_total .so_total     								{ height:27px; background-color:#e8e8e8; text-transform:uppercase; font-weight:bold; }

.so_basketball_team_stats_table                  								{ width:95%; margin:auto; background-color:white; }
.so_basketball_team_stats_header                 								{ font-family:verlag; text-align:center; font-weight:bold; text-transform:uppercase; font-size:14px; height:32px; line-height:32px; background-color:#e5f3ff;}
.so_basketball_team_stats_table td               								{ height:20px; font-size:12px; text-align:center;vertical-align:top; padding:5px 0 0 0 ;}
.so_basketball_team_stats_tr                     								{ border-bottom:10px solid #f5f1f2; }
.so_basketball_team_stats_tr div                 								{ margin:0 0 10px 0; }
.so_basketball_team_stats_table table            								{ width:100%; }
.so_basketball_team_stats                        								{ font-weight:bold; text-align:left !important; padding:5px 0 0 10px !important; text-transform:uppercase; vertical-align:top;}
.so_basketball_team_stats_table a                								{ color:#202020; text-decoration:none; }
.so_basketball_team_stats_table a:hover          								{ text-decoration:underline; }

		/* FULL STATS */

#so_table_stat_ind_basketball            										{ width:100%; font-family:arial; font-size:12px; font-weight:bold; color:#202020; border-collapse:collapse;}
#so_table_stat_ind_basketball th         										{ color:#000000; background-color:#e8e8e8; height:28px; border-left:1px solid #fff;border-right:1px solid #fff; text-transform:uppercase;}
#so_table_stat_ind_basketball td         										{ height:28px; text-align:center; border:1px solid #fff;}
#so_table_stat_ind_basketball img        										{ border:1px solid #9a9a9a !important; margin:3px 0 0 0;}
#so_table_stat_ind_basketball .so_td_player    									{ text-align:left !important; padding:0 0 0 5px;}
.so_table_stat_ind_basketball_td1         										{ width:50px; }
.so_table_stat_ind_basketball_td2         										{  }
.so_table_stat_ind_basketball_td3         										{ width:40px; }
.so_table_stat_ind_basketball_td4         										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td5         										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td6         										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td7         										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td8         										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td9         										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td10        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td11        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td12        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td13        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td14        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td15        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td16        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td17        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td18        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td19        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td20        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td21        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td22        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td23        										{ cursor:pointer; width:52px !important; }
.so_table_stat_ind_basketball_td24        										{ cursor:pointer; width:52px !important; }
#so_table_stat_ind_basketball td a        										{ color:#202020; text-decoration:none; font-weight:bold;}
#so_table_stat_ind_basketball td a:hover       									{ text-decoration:underline;}

/* WORLD CUP 2014 */
.so_main_game_schedule_wc td img    											{ width:15px; margin:3px 5px 0 5px; border:none !important;}
.so_main_game_schedule_wc .so_main_game_schedule_td2 							{ width:250px; }
#so_team_header_img_wc         													{ display:inline-block; margin: 18px 29px 0 24px; }
#so_team_header_img_wc img         												{ border:4px solid #FFF !important; }
.so_teams_wc                 													{ display: inline-block; vertical-align: top; margin:18px 28px 25px 28px; text-align: center; width:94px;}
.so_teams_img_container_wc   													{ padding:0px !important; margin:0px 0px 5px 0 !important; }
.so_teams_wc img             													{ border:4px solid #FFF !important; }
.so_teams_wc span            													{ font-size:12px ;color:#202020; text-decoration:none; font-family:verlag; font-weight:bold; text-transform:uppercase; }
.so_teams_wc span:hover      													{ text-decoration:underline; }

.so_team_header_wc 																{ background-image: url(/_PROD/IMAGES/WorldCup2014BG.png) !important; background-position: right; background-repeat:no-repeat;}
.so_team_menu_wc 																{ margin:-23px 0 5px 134px !important; }
.span_wc 																		{ width:170px !important; }
.so_player_pict_wc      														{ width:96px !important; height:96px !important; border:5px solid #FFF;}

.so_stat_firstplayer 															{ height:70px !important;}
.so_stat_firstplayercontainer 													{ width:100%; height:100%; position:relative; }
.so_first_player_picture 														{ display:inline-block; vertical-align:top;}
.so_first_player_name_container 												{ display:inline-block; vertical-align:top; padding:8px 0 0 0;}
.so_first_player_team															{ position:absolute; top:10px; right:10px;}
.so_stat_firstplayer img														{ }
.so_first_player_name 															{ font-size:14px; color:#202020; font-weight:bold; text-decoration:none; vertical-align:top;}
.so_first_player_name:hover 													{ text-decoration:underline; }
.team_picture 																	{ margin:0px !important; }
.so_first_playerStat 															{ font-size:30px; font-weight:bold; color:#202020; width:100%;}

.so_player_stat_wc_th1 															{ text-align:left !important; padding:0 0 0 10px; }
.so_player_stat_wc_th2 															{ width:60px; }
.so_player_stat_wc_th3 															{ width:60px; }
.so_player_stat_wc_th4 															{ width:60px; }
.so_player_stat_wc_th5 															{ width:60px; }
.so_player_stat_wc_th6 															{ width:60px; }
.so_player_stat_wc_th7 															{ width:60px; }
.so_player_stat_wc_th8 															{ width:60px; }
.so_player_stat_wc_th9 															{ width:60px; }
.so_player_stat_wc_th10															{ width:60px; }
.so_player_stat_wc_th11															{ width:60px; }

.so_team1_wc 																	{ padding:27px 0 0 5px !important; }
.so_team2_wc 																	{ padding:27px 5px 0 0 !important; }

/* BRACKET WC2014 */
#so_bracket_wc 																	{ margin:auto; width:750px; height:500px; background-image:url(/_PROD/IMAGES/WC2014_brackets.png); background-size:750px 500px; position:relative;}
#so_bracket_wc a 																{ text-decoration:none; }

#so_bracket_wc .so_bracketTable													{ background-color:#000000; border-spacing:0px !important; border-collapse:collapse !important; padding:0px; display:inline-block; border:1px solid #000;}
#so_bracket_wc .so_bracketTable td												{ text-decoration:none; height:32px; width:42px; padding:0px; margin:0px; border-collapse:collapse; text-align:center; }
#so_bracket_wc .so_bracketTable tr												{ padding:0px; margin:0px; border-collapse:collapse; border-spacing:0px; }
#so_bracket_wc .so_bracketTeam 													{ position:relative; padding:0px; font-size:12px !important; color:#FFF;}
#so_bracket_wc .so_bracketTable td	img											{ height:28px; width:42px; margin:0px; }
#so_bracket_wc .so_bracketScore 												{ position:relative; font-size:22px; font-weight: normal; color:#FFF; font-family:arial;}
#so_bracket_wc .so_bracket_element 												{ font-size:0px; white-space:nowrap; }
#so_bracket_wc .so_bracketWin													{ background-color:#000000; }
#so_bracket_wc #so_deployed 													{ position:absolute; width:20px !important; height:20px !important; bottom:-20px; right:0px;}
#so_bracket_wc .so_Adet 														{  }

#SOHO_SOCCER_WC2014_KO_HF 														{ position:absolute; }
#SOHO_SOCCER_WC2014_KO_QF 														{ position:absolute; }
#SOHO_SOCCER_WC2014_KO_DF 														{ position:absolute; }
#SOHO_SOCCER_WC2014_KO_FI 														{ position:absolute; }
#SOHO_SOCCER_WC2014_KO_3P 														{ position:absolute; }

#SOHO_SOCCER_WC2014_KO_HF_49 													{ position:absolute; left:24px; top:31px; }
#SOHO_SOCCER_WC2014_KO_HF_50 													{ position:absolute; left:24px; top:149px; }
#SOHO_SOCCER_WC2014_KO_HF_51 													{ position:absolute; left:635px; top:31px; }
#SOHO_SOCCER_WC2014_KO_HF_52 													{ position:absolute; left:635px; top:149px; }
#SOHO_SOCCER_WC2014_KO_HF_53 													{ position:absolute; left:24px; top:271px; }
#SOHO_SOCCER_WC2014_KO_HF_54 													{ position:absolute; left:24px; top:388px; }
#SOHO_SOCCER_WC2014_KO_HF_55 													{ position:absolute; left:635px; top:271px; }
#SOHO_SOCCER_WC2014_KO_HF_56 													{ position:absolute; left:635px; top:388px; }

#SOHO_SOCCER_WC2014_KO_QF_57 													{ position:absolute; left:124px; top:90px; }
#SOHO_SOCCER_WC2014_KO_QF_58													{ position:absolute; left:124px; top:329px; }
#SOHO_SOCCER_WC2014_KO_QF_59 													{ position:absolute; left:535px; top:90px; }
#SOHO_SOCCER_WC2014_KO_QF_60 													{ position:absolute; left:535px; top:329px; }

#SOHO_SOCCER_WC2014_KO_DF_61 													{ position:absolute; left:221px; top:208px; }
#SOHO_SOCCER_WC2014_KO_DF_62													{ position:absolute; left:438px; top:208px; }

#SOHO_SOCCER_WC2014_KO_3P_63													{ position:absolute; left:330px; top:306px; }

#SOHO_SOCCER_WC2014_KO_FI_64													{ position:absolute; left:330px; top:110px; }


/* HOCKEY FIELD*/
/* ------------------------------------------------------------------------------------------------------------------------- */
#so_hockeyField_h3																{ margin:auto !important; }

div.so_selectorContainer {
	display:inline-block;
		overflow:hidden; /* this hides the select's drop button */
		padding:0; 
		margin:10px 1px;
		background: #e5f3ff url(/_PROD/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;
}

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:270px; 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_hockeyFieldPlayerInfo 														{ width:150px; background-color:rgba(255,255,255,0.9); z-index:200000; position:absolute; top:75px; 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_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_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_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_hockeyFieldBtnSeparator														{ width: 100%; height: 2px; background-color:#8d8d8d; }
.so_hockeyFieldBtn 																{ font-size:14px; color:#000000; height:28px; background-color:#e5f3ff; font-family:verlag; 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:28px; background-color:#cbe7fd; font-family:verlag; 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 #000; background-color:#FFF; background-image:url(/_PROD/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 #000; background-color:#FFF; background-image:url(/_PROD/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: 700px; }
#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 	

#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;  }

/* FOOTABLE - MOBILE RESPONSIVE */
/* ------------------------------------------------------------------------------------------------------------------------- */
@font-face {
  font-family: 'footable';
  src: url('fonts/footable.eot');
  src: url('fonts/footable.eot?#iefix') format('embedded-opentype'), url('fonts/footable.woff') format('woff'), url('fonts/footable.ttf') format('truetype'), url('fonts/footable.svg#footable') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'footable';
    src: url('fonts/footable.svg#footable') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}
.footable {
  width: 100%;
  /** SORTING **/

  /** PAGINATION **/	
	
}

.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e001";
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  /*display: inline-block;*/
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 5px;
  font-size: 10px;
  color: #888888;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "\e000";
	color: #008cfd;
	font-size: 16	px;
	padding: 0 5px 0 0;
	line-height: 40px;
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e005";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e004";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e003";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e002";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e007";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content: "\e006";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e009";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e008";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00f";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "\e011";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e013";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "\e015";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01b";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e01d";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00b";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e00d";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01f";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "\e021";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e017";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content: "\e019";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px;
}
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "\e013";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "\e012";
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
  content: "\e022";
}
.footable > tfoot .pagination {
  margin: 0;
}
.footable.no-paging .hide-if-no-paging {
  display: none;
}

.footable-row-detail													{ background-color:#2d2d2d; color:#FFF; }
.footable-row-detail-inner												{ display: table; text-align:left; display:table;}
.footable-row-detail-row												{ display: table-row; line-height: 1.4em; }
.footable-row-detail-group												{ display: block; line-height: 2em; font-size: 1.2em; font-weight: bold; }
.footable-row-detail-name												{ display: table-cell; vertical-align:middle; font-weight: bold; padding-right: 0.5em; width:100px; }
.footable-row-detail-value												{ display: table-cell; vertical-align:middle; }
.footable-odd															{ background-color: #f7f7f7; }
.footable-row-detail-value .number										{ color:#FFF !important; }
.footable-row-detail-cell												{ background-color:#008cfd !important; color:#FFF !important; font-size:12px !important; font-weight:normal !important; padding:5px 0 5px 20px !important;}


/* WIDGET TICKER */	
#so_widgetTicker 														{ width:100%; font-family:verlag !important; font-weight:bold;}

#so_widgetTickerHeader 													{ padding:10px 5px; font-size:14px; border-top:1px solid #EEEEEE; position:relative; font-family:verlag !important;}
#so_widgetTickerHeaderTitle, #so_widgetTickerHeaderLeaguesContainer 	{ display:inline-block; }
#so_widgetTickerHeaderTitle 											{ width:300px; }
#so_widgetTickerHeaderTitle div											{ display: inline-block; }
#so_widgetTickerHeaderDate 												{ margin:0 0 0 4px; font-size:17px; }
#so_widgetTickerHeaderLeaguesContainer 									{ position:absolute; right:5px; top: 13px; }
.so_widgetTickerHeaderLeagues 											{ margin:0 3px; padding:0 5px; cursor:pointer;}
.so_widgetTickerHeaderLeagues:hover 									{ border-bottom:3px solid #008bff !important;}
.so_widgetTickerHeaderLeaguesActive 									{ border-bottom:3px solid #008bff; }

#so_widgetTickerBoxscoreMainContainer 									{ border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; position:relative; height:88px; padding:0 0 0 22px; overflow:hidden;}
#so_widgetTickerBoxscoreArrowLeft, #so_widgetTickerBoxscoreArrowRight	{ display:inline-block; cursor:pointer; height:88px;}
#so_widgetTickerBoxscoreArrowLeft 										{ margin:0 5px 0 0; position:absolute; left:0px; top:0px; z-index:10; }
#so_widgetTickerBoxscoreArrowRight 										{ margin:0 0 0 5px; position:absolute; right:0px; top:0px; z-index:10; }

#so_widgetTickerBoxscoreContainer 										{ vertical-align:top; font-size:0px; white-space:nowrap; overflow:hidden; position:absolute; top:0px !important; left:22px; }
#so_widgetTickerNoBoxscore												{ font-size:18px; height:88px; line-height:88px; text-align:center; background-color:#f6f6f6;}
.so_widgetTickerBoxscore 												{ position: relative; border-right:1px solid #eeeeee; border-left:1px solid #eeeeee; height:88px; font-size:0px; white-space:nowrap; display:inline-block; vertical-align:top; cursor:pointer;}
.so_widgetTickerBoxscoreNonSaisi										{ cursor:auto !important;}

.so_widgetTickerBoxscoreTeamImgContainer, .so_widgetTickerBoxscoreInfoContainer 		{ display:inline-block; vertical-align:top;}
.so_widgetTickerBoxscoreTeamImgContainer div							{ width:44px; height:44px;}
.so_widgetTickerBoxscoreTeamImgContainer img							{ width:44px; }
.so_widgetTickerBoxscoreInfo, .so_widgetTickerBoxscoreScore				{ display:inline-block; vertical-align:middle; }
.so_widgetTickerBoxscoreInfo 											{ font-size:12px; padding:4px 0 0 5px; width:80px; }
.so_widgetTickerBoxscoreInfoTeam1, .so_widgetTickerBoxscoreInfoTeam2	{ height:14px; padding:2px 0 0 2px; background-color:#eaeaea;font-size:12px; font-weight:bold;}
.so_widgetTickerBoxscoreInfoScoreContainer 								{ height:56px; background-color:#f6f6f6;}
.so_widgetTickerBoxscoreScore 											{ width:40px; text-align:center; font-size:20px; padding:5px 0 0 0;}

#so_ticker_leagueMenuElement_0											{ display:none; }
#so_ticker_leagueMenuElement_1											{ display:none; }
#so_ticker_leagueMenuElement_2											{ display:none; }
#so_ticker_leagueMenuElement_3											{ display:none; }
#so_ticker_leagueMenuElement_4											{ display:none; }
#so_ticker_leagueMenuElement_5											{ display:none; }
#so_ticker_leagueMenuElement_6											{ display:none; }
#so_ticker_leagueMenuElement_7											{ display:none; }
#so_ticker_leagueMenuElement_8											{ display:none; }
#so_ticker_leagueMenuElement_9											{ display:none; }

.so_widgetTickerBoxscoreInfoScoreContainerActive 						{ background-color:#008bff; color:#fff; }
.so_widgetTickerBoxscoreInfoTeam1Active 								{ background-color:#ff9600; color:#fff; }
.so_widgetTickerBoxscoreInfoTeam2Active 								{ background-color:#ff9600; color:#fff; }

.so_widgetTickerRollOverSommaireLabel 									{ display: none; background-color:rgba(0, 139, 255, .75); color:#fff; width: 100%; height: 88px; position: absolute; top: 0px; text-align: center; padding: 20px 0 0 0; font-size: 14px; }

#so_team_statistics_container 								{ height:auto !important; }
.so_team_stats_leaders_container							{ display:inline-block; vertical-align: top; width:18%; margin: 1%; 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 img						{ display: none; }
/*.so_team_stats_leaders_container table						{ font-size: 11px; margin: 0px 0 0 0px; background-color:#FFF; }*/
.so_team_stats_leaders_container table						{ width: 120px; font-size: 11px; margin: 0px 0 0 0px; background-color:#FFF; }
.so_team_stats_leaders_container table tr:nth-child(2)		{ display: none; }
.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: #008bff; }
.so_team_stats_leaders_container .so_table_link				{ margin:0px !important; background-color: #cbe7fd; color: #202020; 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; width:18%; margin: 1%; height: auto !important; }
.so_team_table_stat_ind_td1 								{ width: 10% !important; }
.so_team_table_stat_ind_td 									{ width: 6%; }

.so_team_statistics 										{ margin: 20px 0 0 1%; width: 30%; border: solid 1px #ccc; float: left; }
.so_team_statistics table									{ width: 100%; }
.so_team_statistics th 										{ background-color: #e5f3ff !important; color: #008bff !important; font-weight: normal; height: 40px !important; padding: 0 10px !important; text-transform: uppercase; }
.so_team_statistics tr 										{ }
.so_team_statistics tbody td 								{ width: 50%; border-bottom: solid 1px #eee !important; height: 45px !important; }
.so_team_statistics tbody td:first-child 					{ text-align: right !important; }
.so_team_statistics tbody td:last-child 					{ font-size: 18px !important; }


/* WIDGET ARTICLE */
	/* container */
#so_widgetArticle 															{ width: 180px; height: 400px; font-family: "verlag"; position: relative; background-color: #fff; }
#so_widgetArticle > div 													{ }
#so_widgetArticle a 														{ text-decoration: none; }
	/* header */
.so_widgetArticleTitleLeague 												{ float: left; font-weight: 600; padding: 5px 0 5px 5px; }
.so_widgetArticleDropdown-tab-look-closed 									{ float: right; margin: -8px 5px 0; position: relative; }
.so_widgetArticleDropdown-tab-look 											{ float: right; margin: -8px 5px 0; position: relative; }
.so_widgetArticleDropdown-label 											{ text-decoration: none; font-size: 35px; color: #000; }
	/* tabs */
.so_widgetArticleTab-stats 													{ border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; clear: both; padding-left: 0; margin: 0; }
.so_widgetArticleTab-stats > li 											{ display: inline-block; font-size: 0.75em; list-style-type: none; margin: 0; padding: 0.7em 0; text-align: center; }
.so_widgetArticleTab-stats > li:hover 										{ background-color: rgba(75, 75, 75, 0.05); cursor: pointer; }
.so_widgetArticleTab-stats > li > a.selected 								{ color: #008bff; }
.so_widgetArticleTab-stats-3cols > li 										{ width: 57px; }
	/* body */
#so_widgetArticle_container 												{ width: 100%; height: 304px; overflow: hidden; position: relative; }
#so_widgetArticleSlider 													{ position: absolute; top: 0; width: 100%; }
.so_widgetArticleTable-data-results 										{ border-collapse: collapse; border-top: 1px solid #dddddd; color: #929292; margin: 0; padding: 0; clear: both; width: 100%; }
.so_widgetArticleTable-data-results:hover 									{ background-color: rgba(75, 75, 75, 0.05); cursor: pointer; }
.so_widgetArticleTable-data-results td										{ font-size: 12px; color: #000; }
.so_widgetArticleTable-data-results td.so_widgetArticleTable-row-first-cell 				{ width: 14%; }
.so_widgetArticleTable-data-results td.so_widgetArticleTable-row-first-cell img 			{ width: 20px; height: 20px; border-radius: 20px; }
.so_widgetArticleTable-data-results td.so_widgetArticleTable-row-middle-cell 				{ width: 50%; font-weight: bold; }
.so_widgetArticleTable-data-results td.so_widgetArticleTable-row-last-cell 					{ padding: 2px; text-align: center; width: 20%; font-size: 11px; }
.so_widgetArticleTable-data-results td.so_widgetArticleTable-row-last-cell a 				{ color: #000; }
.so_widgetArticleTable-data-results td.so_widgetArticlePoints 								{ padding-right: 10px; text-align: right; width: 15%; font-size: 20px; font-weight: bold; }
.so_widgetArticleMain_no_game 												{ text-align: center; }
	/* footer */
.so_widgetArticleLink-all-results 											{ background-color: #008bff; bottom: 0; left: 0; padding: 5px 0 3px; position: absolute; text-align: center; width: 100%; }
.so_widgetArticleLink-all-results a 										{ color: #fff; padding: 0 0 0 35px; }
	/* leagues dropdown list */
.so_widgetArticleDropdown-open 												{ position: absolute; top: 26px; z-index: 100; }
.so_widgetArticleDropdown-tmpl 												{ background-color: #008bff; border-radius: 0 0 5px 5px; }
.so_widgetArticleDropdown-open .logos 										{ display: inline-block; padding: 0; width: 57px; }
.so_widgetArticleDropdown-open .logos > a 									{ display: block; border-radius: 5px; padding: 5px; color: #fff; }
.so_widgetArticleDropdown-open .logos > a:hover 							{ background-color: #39a4fe; }
.so_widgetArticleDropdown-open .so_widgetArticleLogos-league 								{
																				border-radius: 40px;
																				background-repeat: no-repeat;
																				background-size: 40px 40px;
																				background-position: center center;
																				filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
																				height: 40px;
																				margin-bottom: 5px;
																				opacity: 0.5;
																				width: 40px;
																				margin: 0 auto;
																			}
.so_widgetArticleDropdown 													{ }
.so_widgetArticleDropdown-content 											{ min-height: 400px; min-width: 210px; opacity: 0.95; position: relative; }
.so_widgetArticleDropdown-open a 											{ color: #444444; font-size: 0.75em; text-align: center; }
.so_widgetArticleDropdown-open ul 											{ margin: 0; padding: 0; }
.so_widgetArticleDropdown-open .logos > a:hover .so_widgetArticleLogos-league 				{ filter: none; opacity: 1; }
	/* league logos */
.so_widgetArticleLogo-lnh	 												{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_NHL.png); }
.so_widgetArticleLogo-lhjmq 												{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_LHJMQ.png); }
.so_widgetArticleLogo-mlb	 												{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_MLB.png); }
.so_widgetArticleLogo-lcf 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_CFL.png); }
.so_widgetArticleLogo-nfl 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_NFL.png); }
.so_widgetArticleLogo-mls 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_MLS.png); }
.so_widgetArticleLogo-chlg 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_CHLG.png); }
.so_widgetArticleLogo-eulg 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_EULG.png); }
.so_widgetArticleLogo-f1 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_F1.png); }
.so_widgetArticleLogo-atp 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_ATP_SING.png); }
.so_widgetArticleLogo-wta 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_WTA_SING.png); }
.so_widgetArticleLogo-pga 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_PGA.png); }
.so_widgetArticleLogo-lpga 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_LPGA.png); }
.so_widgetArticleLogo-nba 													{ background-image: url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/leaguesIcones/SOHO_NBA.png); }
	/* tennis */
.so_widgetArticleMain_tennis_header 										{ color: #008bff !important; }
.so_widgetArticleMain_tennis_players 										{ text-align: center; }
.so_widgetArticleMain_tennis_results	 									{ text-align: center; font-size: 18px !important; }
	/* navigation */
#so_widgetArticleButtonUp													{ height: 20px; background-image:url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/widgetArticleArrowUp01.png); background-position: center; background-repeat: no-repeat; }
#so_widgetArticleButtonUp:hover												{ cursor: pointer; }
#so_widgetArticleButtonDown 												{ height: 20px; background-color: #fff; bottom: 25px; left: 0; position: absolute; text-align: center; width: 100%; background-image:url(http://multiplex.gcm.soho-sports.com/_PROD/IMAGES/widgetArticleArrowDown01.png); background-position: center; background-repeat: no-repeat; }
#so_widgetArticleButtonDown:hover 											{ cursor: pointer; }





