﻿body 
{	
}

.SportsEvents .SBTitle , SportsEvents .SBTitleRiserva, SportsEvents .SBTitleTrade
{
	background-image: none;
	background-repeat: no-repeat;
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
}

/* This contains the top most container in the football section*/
.sportsTableTitle
{	

	text-align:Left;
	border-top:1px Solid #4A4A4A;
	line-height : 35px;	
	vertical-align: middle;
	color : #fff;
	margin: 0px;
}

.sportsTableTitle a, .sportsTableTitle div
{
	padding-left : 5px;
	width: 573px;
	height: 35px;
	display: inline-block;
	/*background-color:#000000;
	background-image: url('Resources/Layout/Sports/SportsSectionMainTitleBg.jpg');*/
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color : #fff;
	text-decoration : none;		
}

/* Left and right borders for entire table container*/
.sportsTableBorder
{
	border-left:1px solid #4A4A4A; 
	border-right:1px solid #4A4A4A;
	border-bottom:1px solid #4A4A4A;
}

/* Contains the sub headings and their content e.g. Italy Matches */
.sportsTableHeaders
{	
	border-top:1px Solid #4A4A4A;		
	text-align:left;
	background-color:#000000;
	background-image: url('Resources/Layout/Sports/SportsSectionSubTitleBg.jpg');
	height:35px;
}

.sportsTableHeadersContent a
{
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;	
	color : #fff;
	text-decoration : none;		
	padding-left: 5px;
}

/* Row striping classes */
.QuoteTRItem,.QuoteTRAlternateItem
{
	height: 30px;	
	background-repeat: repeat-x;
}

.QuoteTRItem a,.QuoteTRAlternateItem a
{
	font-size:10px;	
	font-family:Verdana;	
}

.QuoteTRItem{
	background-color:#242424;
	background-image: url('Resources/Layout/TableLayout/normalRowBackground.jpg');				
}

.QuoteTRAlternateItem{
	background-color:#191919;
	background-image: url('Resources/Layout/TableLayout/alternateRowBackground.jpg');	
}

/* Inner text content for striping */
.tdSceltaGruppi
{
	padding-left : 6px;
	border-top: 1px solid #333333;
}

.SBSportsTitSX, .SBSportsBtmSX{
	background-image:none;
	background-repeat:no-repeat;
	width:5px;
	height:31px;
	margin:0;
	padding:0;
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-left:12px;
}


.SBSportsTitDX, .SBSportsBtmDX{
	background-image:url();
	background-repeat:no-repeat;
	background-position:right;
	height:31px;
	margin:0;
	padding:0;
	white-space:nowrap;
	padding-right:8px;
	margin:0;
}

.SportsEvents .SBContent
{
	background-image: none;	
	background-color: #fff;
	border: none;
}


.SportsEvents .OddsEvn
{
	background-color: Blue;
}


.vpSportsError
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	margin:0px;
	margin-top:10px;
}

.vpSportsError ul
{
	list-style:none;
	margin: 0;
}

.vpSportsError li
{
	
	background-image:url('Resources/Layout/Misc/Validation-Arrow.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	color: #901111;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 20px;
}

.btnRollOverState
{
	background-position:0px 0px;
}

.btnNormalState
{
	background-position:0px -35px;
}

.btnSportsEventsSelect
{
	background-image:url('Resources/Layout/Sports/SelectRollOver.jpg');
	height:35px;
	width:35px;
	float:right;
	padding-right:5px;	
}

.btnSportsEventsSelectCancel
{
	background-image:url('Resources/Layout/Sports/CancelRollOver.jpg');
	height:35px;
	width:35px;
	float:right;
	
}

.btnSportsEventsSelectCancel a,
.btnSportsEventsSelect a
{	
	height : 100%;
	text-decoration : none;
	display: inline-block;
}

div.btnSportsEventsSelectAllEvents
{
	height:35px;
	width:88px;
	float:right;
	margin-right:5px;
}


div.btnSportsEventsStatistics
{	
	width:27px;
	height:35px;	
	float:left;	
}

div.btnSportsEventsRefresh
{	
	width:74px;
	height:35px;	
	float:left;	
}

div.btnSportsPrintEventsAll
{	
	width:103px;
	height:35px;	
	float:left;	
}


div.printText
{
	color:Gray;
	float:left;
	font-family:Verdana;
	font-size:10px;
	line-height:35px;
	
	vertical-align:middle;
}

div.btnPrint
{	
	width:33px;
	height:35px;	
	float:left;	
}

div.btnPrintPDF
{	
	width:33px;
	height:35px;	
	float:left;	
}

div.btnSportsPrintEventsToday
{	

	height:35px;
	width:103px;
	float:left;
}

div.btnSportsPrintEventsAll:hover,
div.btnSportsPrintEventsToday:hover,
div.btnSportsEventsStatistics:hover,
div.btnSportsEventsSelect:hover,
div.btnSportsEventsSelectCancel:hover,
div.btnSportsEventsSelectAllEvents:hover,
div.btnSportsEventsRefresh:hover
{
	background-position: bottom left;
}

div.btnSportsPrintEventsAll,
div.btnSportsPrintEventsToday,
div.btnSportsEventsStatistics,
div.btnSportsEventsSelect,
div.btnSportsEventsSelectCancel,
div.btnSportsEventsSelectAllEvents,
div.btnSportsEventsRefresh
{
	cursor:pointer;cursor:hand;
	background-repeat:no-repeat;
	background-position: top left;
}

.ComboPiccole
{
	font-family: Verdana;
	font-size: 10px;
}


.bodyOdds
{
	background-color: #000;
	background-image: none;
	display: inline-block;
}

.bodyOdds #tdClassiQuote
{
	margin-top: 5px;
    background-color: #110000;
}

.bodyOdds #trNote
{
	display: inline-block;
	padding: 5px;
	background-color: #110000;
	width: 100%;
}

.bodyOdds .trCombo .Testo
{
	color: White;
}

.bodyOdds #trSegni
{
	width: 100%;
}

.bodyOdds .OddsTyp
{
	margin-left: 1px;
	background: none;
	font-size: 10px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.bodyOdds .ClassiQuotaHeader
{
    list-style-type:none;
    margin:0px;
    padding:0;
}
.bodyOdds .ClassiQuotaHeader li
{
    float:left;
    height:25px;
    line-height: 25px;
    vertical-align: middle;
    width:115px;
    background-position: top left;
    margin: 0px;
    text-align:center;
    border : none;
    
}   

.bodyOdds .ClassiQuotaHeader li a
{
	width: 115px;
	padding: 0px;
	margin: 0px;
	height:25px;
    line-height: 23px;
	background-image: url('Resources/Layout/Sports/Odds/Specialities-BG.jpg');
    background-repeat:no-repeat;
    display:block;
    position:relative;
    overflow:hidden;
    text-decoration:none;
    font-weight:bold;	
    color : #808080;
    font-family : Verdana;
    font-size:10px;
}

.bodyOdds .ClassiQuotaHeader li a.CQHdrSel
{
	background-position: top left;

}


.bodyOdds .ClassiQuotaHeader li a.CQHdrSel:hover
{
	background-position: center left;
	color: #fff;
}

.bodyOdds .ClassiQuotaHeader li a.CQHdrUnSel
{
	background-position: bottom left;
	color: #fff;
}



.bodyOdds .ClassiQuoteElenco
{
	background-color:#1A1A1A;	
}

.bodyOdds .OddsSubEvn,
.bodyOdds .OddsSubEvn b
{
	color:#fff;
	font-weight: normal;
}

.dgsSpaziatore
{
	line-height: 0px;
	height: 0px;
}

.bodyOdds .trClassiQuoteSeparator
{
	height: 10px;
	background-color: #000;
}

.bodyOdds .gwEventiHeader, .bodyOdds .gwEventiHeaderOdds
{
	background-image: url("Resources/Layout/Sports/SportsSectionSubTitleBg.jpg");
}

.bodyOdds #divEvento
{
	width: 100%;
}

.bodyOdds .tblOdds
{
	width: 100%
}

.bodyOdds .quotedataGiocabilita
{
	width: auto;
}

.bodyOdds .OddsSubEvn
{
	width: auto;
}

.divPanelLegenda
{
	background-image: url("Resources/Layout/Sports/Odds/Footer-Bg.jpg");
	width: 580px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 40px;
}

.divPanelLegenda div
{
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	float: left;
	padding-left: 25px;
	margin-left: 20px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.oddsIframe
{
	 display:none;
	 background-image:none;
	 width:578px;
	 border: solid 1px #4A4A4A;
	 border-bottom: none;
	 margin-bottom:10px;
	 background-color:#000;
}

.bodyOdds #tdSport
{
	font-size:20px;
	border : 1 px solid #404040;
    color : #fff;
    font-family : Verdana;
    font-size:10px;
    background-color : #000;    
    background-image: url('Resources/Layout/Sports/Odds/Main-BG.jpg');
	height:35px;
	margin-bottom: 10px;
}

.bodyOdds #tdSport .Container
{
	width:568px;
	line-height:35px;
	vertical-align:middle;
	margin-left: 5px;
}

#tdSport .Title
{
	float:left;
}

#tdSport a
{
	color: #fff;
	text-decoration: none;
}

#tdSport .SeparatorPlus, #tdSport .SeparatorMinus
{
	float:left;
	width: 40px;
	text-decoration: none;
	background-repeat: repeat-x;
	
	background-image: url("Resources/Layout/Sports/Odds/Separator.jpg");
}


#tdSport a:hover .MoreSelection
{
	background-position: bottom left;
}


#tdSport a:hover .SeparatorPlus
{
	background-position: bottom left;
}

#tdSport a:hover .SeparatorMinus
{
	background-position: bottom right;
}

#tdSport .SeparatorPlus
{
	background-position: top left;
}

#tdSport .SeparatorMinus
{
	background-position: top right;
}

#tdSport .MoreSelection
{
	float:left;
	background-image: url("Resources/Layout/Sports/Odds/More-BG.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	padding-right: 10px;
	padding-left: 5px;
}




.OddsCodPubb, .OddsDt, .OddsSubEvn, .quotedataGiocabilita, .OddsOdd, .QuoteCombo
{
	border : 1px solid #3A3A3A;
	color: #A5A5A5;
}

.bodyOdds .OddsSubEvn .quotedataGiocabilita
{
	text-align: center;
}

.bodyOdds .QuoteCombo 
{
	text-align: center;
}

.bodyOdds .OddsCodPubb 
{
	font-weight: normal;
	text-align: center;
}

.bodyOdds .OddsDt 
{
	color: #C3C3C3;
	text-align: center;
}

.bodyOdds .trComboButton
{
	border: none;
	padding: 0px;
	background-image: url('Resources/Layout/Sports/Odds/Add-Combo.jpg');
	width: 54px;
	height: 35px;
	color: transparent;
	cursor:pointer;
	cursor:hand;
	background-position: top left;
}


.bodyOdds .trComboButton:hover
{
	background-position: bottom left;
}


.bodyOdds .BRImg
{
	text-align: center;
	border-bottom: 1px solid #3A3A3A;
}

.OddsOdd
{
	text-align:center;
}

.gwEventiHeader, .gwEventiHeaderOdds
{
	color : #fff;
    font-family : Verdana;
    font-size:10px;
    margin-left : 2px;
    margin-right : 2px;
    border-left: 1px solid #222;
    border-right: 1px solid #222;
    border-top : 1px solid #575757;
    border-bottom: 1px solid #575757;
    height:35px;
    text-align :center;
}

.tdSceltaGruppi a
{
	color: #FFFFFF;
	
}


/********* Odds Color Schemes *********/


.bodyOdds .OddsOdd,
.bodyOdds .OddsOddNMultipla,
.bodyOdds .OddsOddHF, 
.bodyOdds .OddsOddUnica, 
.bodyOdds .OddsOddParticolare, 
.bodyOdds .OddsOddMultipla, 
.bodyOdds .OddsOddSel, 
.bodyOdds .OddsOddNMultiplaSel,
.bodyOdds .OddsOddSelMultipla, 
.bodyOdds .OddsOddSelUnica, 
.bodyOdds .OddsOddSelParticolare
{
	padding-right:8px;
	padding-left:8px;
	text-align:center;
	font-family:Verdana;
	border-left:1px solid #3A3A3A;
	border-bottom: 1px solid #3A3A3A;
}


.bodyOdds .OddsOddSel a, 
.bodyOdds .OddsOddNMultiplaSel a , 
.bodyOdds .OddsOddSelMultipla a, 
.bodyOdds .OddsOddSelUnica a, 
.bodyOdds .OddsOddSelParticolarea a
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}



.bodyOdds .OddsOdd a,
.bodyOdds .OddsOddNMultipla a,
.bodyOdds .OddsOddUnica a, 
.bodyOdds .OddsOddParticolare a, 
.bodyOdds .OddsOddMultipla a
{
	font-weight:bold;
	text-decoration:none;
}

.bodyOdds .OddsOddSel 			{background:#00a3e7;}
.bodyOdds .OddsOddNMultiplaSel	{background:#d60000;}

.bodyOdds .OddsOddSelMultipla	{background:#ff7800;}
.bodyOdds .OddsOddSelUnica		{background:#139f00;}
.bodyOdds .OddsOddSelParticolare{background:#ff7800;}

.bodyOdds .OddsOddNMultipla a	{color:#d60000;}
.bodyOdds .OddsOdd a			{color:#00a3e7;}
.bodyOdds .OddsOddUnica a		{color:#139f00;}
.bodyOdds .OddsOddParticolare a	{color:#ff7800;}
.bodyOdds .OddsOddMultipla a	{color:#ff7800;}

/********* END - Odds Color Schemes *********/



/******************************************************************************************************/
/***************************** STYLES USED FOR THE SPORTS HOME PAGE ***********************************/

.SportHomeGrid
{
    font-family: Arial;
    font-size: 11px;
    width: 578px;
    color: #3A88D1;
    border: solid 1px #4A4A4A;
    margin-bottom : 10px;
}

.SportHomeGrid a
{
    font-family: Verdana;
    font-size: 10px;
    width: 100%;
    color: #515254;
    text-decoration: none;
}

.SportHomeGrid a:hover
{
    text-decoration: underline;
}



.SportHomeGridView
{
	border-top: none;
	border-bottom: none;

}

.SportHomeGridHeader
{
    height:30px;
    background-image: url('Resources/Layout/TableLayout/tableTitle.jpg');
    border-bottom: solid 1px #404040; 
    background-repeat: repeat-x;
    color: #fff;
    vertical-align: middle;
    padding-left: 10px;
}

.SportHomeGridHeaderTitle
{
    padding-top: 8px;
    float:left;
    font-weight: bold;
    font-family: Verdana;
    font-size: 10px;
}

.SportHomeGridHeaderImage
{
    float:right;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.SportHomeGridHeaderImage img
{
	height: 30px;
}


.SportHomeGridColumnHeader
{
	border-bottom: solid 1px #424242;
}

.SportHomeGridColumnHeader td
{
	padding: 5px 10px 5px 10px; 
	background-image: url('Resources/Layout/Sports/HomePage/Sub-Header-BG.jpg');
	background-repeat: repeat-x;
	color: #fff;
    font-weight: normal;
    
}

.SportHomeGridItem td,  .SportHomeGridAlternateItem td
{
    padding: 5px 10px 5px 10px; 
    height: 20px;
    line-height: 20px;
    color: #C3C3C3;
}

.SportHomeGridItem
{
    color: #fff;
    background-image:url("Resources/Layout/TableLayout/normalRowBackground.jpg");
    background-repeat: repeat-x;
   background-color:#242424;
    font-family: Verdana;
    font-size: 10px;
    padding: 2px;
    border-bottom: solid 1px #424242;
}

.SportHomeGridAlternateItem
{
    color: #fff;
    background-image:url("Resources/Layout/TableLayout/alternateRowBackground.jpg");
    
     background-color:#191919;
    background-repeat: repeat-x;
    font-family: Verdana;
    font-size: 10px;
    padding: 2px;
    border-bottom: solid 1px #424242;
}


.SportHomeBorderHeaderRight
{
    border-right: solid #575757 1px;
    font-weight: normal;
}


.SportHomeBorderItemRight
{
    border-right: solid #575757 1px;
}

.SportHomeNewsGrid tr
{
	height: 25px;
	padding: 0;
	font-family: Verdana;
	font-size: 10px;
}

.SportHomeNewsGrid tr td
{
	padding-left: 10px;
}

.SportHomeGridNewsItem
{
    color: #515254;
}

.SportHomeGridAlternateNewsItem
{
    color: #515254;
}
   
.SportHomeGridAlternateItem a, .SportHomeGridItem a, .SportHomeGridNewsItem a, .SportHomeGridAlternateNewsItem a
{
    color: #FFF;

    text-decoration: none;
}

.SportHomeGridAlternateItem a:hover, .SportHomeGridItem a:hover, .SportHomeGridNewsItem a:hover, .SportHomeGridAlternateNewsItem a:hover
{
    color: #FFF;
    text-decoration: underline;
}

.SportHomeGridHeader_CentreFieldItem
{
    text-align: center;    
}

.SportHomeGridItem_CentreFieldItem
{
    text-align: center;
}

.SportHomeGridQuote_Highest
{
	font-size: 10px;
	font-family: Verdana;
	width:100px;
    background-color: #444444;
    display: block;
	color: #fff;
}

.SportHomeGridQuote_Normal
{
	font-size: 10px;
	font-family: Verdana;
	width:100px;
	display: block;
	color: #727272;
}

.SportHomeBottomBar
{
  display: block;
  width: 100%;
  height: 30px;
}

.SportHomeBottomBar a
{
	background-image: url('Resources/Layout/Sports/HomePage/Bottom-Bar/Main-BG.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	width: 578px;
	height: 30px;
	display: block;
	cursor:pointer;cursor:hand;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
}

.SportHomeBottomBar a .divMainText
{
	float: left;
	color: #fff;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

.SportHomeBottomBar a .divButtonRight
{
	background-image: url('Resources/Layout/Sports/HomePage/Bottom-Bar/Button-Right.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	height: 30px;
	width: 15px;
	float:right;
	vertical-align: middle;
	font-size: 10px;
	font-family: Verdana;
}

.SportHomeBottomBar a .divButtonCenter
{
	float:right;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 5px;
	height: 22px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
	background-image: url('Resources/Layout/Sports/HomePage/Bottom-Bar/Button-Center.jpg');
	background-repeat: repeat-x;
}

.SportHomeBottomBar a .divButtonLeft
{
	background-image: url('Resources/Layout/Sports/HomePage/Bottom-Bar/Button-Left.jpg');
	float:right;
	background-repeat: no-repeat;
	background-position: top left; 
	width:30px; 
	height: 30px;
	text-decoration: none;
}

.SportHomeBottomBar a:hover, 
.SportHomeBottomBar a:hover .divButtonLeft, 
.SportHomeBottomBar a:hover .divButtonRight,
.SportHomeBottomBar a:hover .divButtonCenter
{
	background-position: bottom left;
	text-decoration: none;
}


.SportHomeRssFullFeeds .SportHomeGrid
{
	border: solid 1px #4A4A4A;
	background-color: #3a3a3a;
	color: #fff;
	font-family: Verdana;
	font-size: 10px;
	
}

.SportHomeRssFullFeeds .SportHomeGrid .SportHomeGridHeader
{
	padding-top: 6px;
	padding-left:5px;
	padding-right:5px;
	background-color: #2C2C2C;
	background-image: none;
	height: 19px;
	color: #fff;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
}

.SportHomeRssFullFeeds .SportHomeGrid .SportHomeGridHeader .divHeaderLeft
{
	float: left;
}

.SportHomeRssFullFeeds .SportHomeGrid .SportHomeGridHeader .divHeaderRight
{
	float:right
}

.SportHomeRssFullFeeds .SportHomeGrid
{
	padding: 0px;
	margin: 0px;	
	margin-bottom: 10px;
}

.SportHomeRssFullFeeds .SportHomeGrid  .divInfo
{
	padding: 15px 10px; 
	background-color: #202020;
	color:#868686;
	text-align: justify;
	font-weight: normal;
}

.SportsHomeRightTitle
{
	font-size: 11px; 
	font-weight: bolder; 
	padding-left: 10px; 
	padding-top:9px; 
	color: white; 
	width:210px; 
	height: 21px; 
	background-repeat: repeat-x; 
	background-image: url('Resources/Layout/Sports/HomePage/Right-Title-BG.jpg');
}


table.tblSportsNewsPager td
{
	font-family: Verdana;
	color: #fff;
	font-size: 10px;
}

table.tblSportsNewsPager a
{
	color: #fff;
	text-decoration: none;
}

table.tblSportsNewsPager a:hover
{
	text-decoration: underline;
}

.BestWinnersTitle
{
	font-family: Verdana; 
	font-size: 10px; 
	font-weight: bold; 
	padding-left: 10px; 
	padding-top:11px; 
	color: white; 
	width:220px; 
	height: 24px; 
	background-repeat: no-repeat; 
	background-image: url('Resources/Layout/Sports/HomePage/BestWinners/Title-Bg.jpg');
	
}

.MultipleBestSellerTitle
{
	font-family: Verdana; 
	font-size: 10px; 
	font-weight: bold; 
	padding-left: 10px; 
	padding-top:11px; 
	color: white; 
	width:220px; 
	height: 24px; 
	background-repeat: no-repeat; 
	background-image: url('Resources/Layout/Sports/HomePage/BestWinners/Title-Bg.jpg');
	
}


.divSportsLandingFlash .divTitle
{
	background-image: url("Resources/Layout/Sports/HomePage/FlashBannerTitle.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	width:570px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	text-align: right;
	color: #fff;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	
}

.divSportsLandingFlash .divTitle .divKey
{
	color: #F39901;
}

.divSportsLandingFlash .divTitle .divSeparator
{
	font-size: 12px;
}

.divSportsLandingFlash .divFlash
{
	width: 580px;
	height: 230px;
}