﻿/******************************************** CSS Global Reset ********************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus
{
	outline: 0;
}
input
{
	margin: 0;
	padding: 0;
}
input[type=button]
{
	height: 24px;
}
input[type=text]
{
	font-size: 1.2em;
}
input[type=checkbox]
{
	margin: auto 2px;
}
select
{
	margin: 0;
	padding: 0;
	height: 20px;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td
{
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}


/******************************************** Common Classes ********************************************/
a:link, a:visited
{
	text-decoration: none;
	color: #4749a8;
}
a:hover
{
	text-decoration: underline;
	color: #4749a8;
}

.clearFloats
{
	clear: both;
	font-size: 0.1px;
	height: 0pt;
	line-height: 0pt;
	width: 0pt;
	margin: 0;
	padding: 0;
}
.fieldWrapper
{
	float: left;
	display: inline-block;
	font-weight: bold;
	padding: 3px 10px 3px 0;
	margin: 0;
}

.SearchPanel
{
	float: left;
	background-color: #fff;
	width: 245px;
	margin: 0 15px 0 3px;
}

.SearchPanelTXTControl
{
	width: 220px;
	margin-bottom: 15px;
}
.SearchPanelDDLControl
{
	width: 224px;
	margin-bottom: 15px;
}
.SearchPanelCBControl
{
	margin-bottom: 15px;
	display: block;
}
.SearchPanelButton
{
	width: 110px;
}

.ResultsPanelFixedWidth
{
	float: left;
	width: 540px;
	border: 0px solid lightGrey;
}
.ResultsPanelStretch
{
	float: left;
	width: 100%;
}
.ResultsPanelHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 10px;
}

.SearchResult
{
	background: #bbb882 url(../Images/SearchResultBackground.gif) repeat-x;
	min-height: 89px;
	display: block;
	border: solid 1px #bbb882;
	margin-bottom: 10px;
}
.SearchResult a
{
	color: #000;
	text-decoration: none;
}
.SearchResultBody
{
	min-height: 55px;
	margin: 7px;
	position: relative;
}
.SearchResultFooter
{
	height: 20px;
	border-top: solid 1px #b6b48d;
	display: block;
	margin: 0 7px;
}
.SearchResultFooter ul
{
	list-style-type: none;
	margin-top: 4px;
}
.SearchResultFooter ul li
{
	float: left;
	margin-right: 30px;
	font-weight: bold;
	font-size: 10px;
}

.SearchResultImage
{
	float: left;
	border: 1px solid gray;
	height: 58px;
	display: block;
}


.SearchResultText
{
	display: block;
	padding-left: -132px;
	margin-left: 132px;
	width: auto;
}
.SearchResultHeaderText
{
	font-weight: bold;
	font-size: 12px;
}

.Pager
{
	height: 26px;
	display: block;
	width: 100%;
	margin-top: 0px;
	position: relative;
	color: #fff;
	background-image: url(../Images/PagerBack.gif);
}
.PagerContainer
{
	float: left;
	background: transparent url(../Images/PagerRight.gif) repeat-y scroll right center;
	width: 100%;
	margin-right: -165px;
	height: 26px;
}
.PagerContent
{
	background: transparent url(../Images/PagerLeft.gif) repeat-y scroll left center;
	margin-right: 165px;
	height: 26px;
}
.PagerLeft
{
	width: 110px;
	float: left;
	margin: 6px 0 0 10px;
	color: #fff;
}
.PagerLeft a
{
	color: #fff;
}
.PagerSlider
{
	margin-left: 120px;
	padding-top: 11px;
}
.PagerTextRight
{
	float: right;
	margin: 6px 10px 0 0;
}
/*width:130px;*/
.PagerSliderPageNo
{
	color: #f6931f;
	font-weight: bold;
}

.DataBox
{
	background-color: #fff;
	border: 1px solid lightGrey;
	display: block;
	margin: 3px;
}

.DataBoxHalf
{
	width: 385px;
}

.DataBoxFull
{
	margin: 10px;
	width: 800px;
}

.DataBoxHeader
{
	background-color: #656464;
	cursor: pointer;
	display: block;
	height: 25px;
	margin: 10px;
	padding: 3px;
}

.DataBoxHeaderTitle
{
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.DataBoxContent
{
	display: block;
	min-height: 205px;
}

.DataBoxDropDown
{
	display: block;
	float: right;
	margin: 1px 5px auto auto;
	position: relative;
}

.DataBoxDropDownText
{
	color: #fff;
	font-size: 11px !important;
	font-weight: normal;
}

/******************************************** Master Page ********************************************/
html, form
{
}
body
{
	background: #656464;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	height: 100%;
}

.MainContainer
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 810px;
	margin: 0 auto -33px auto;
}
.Header
{
	height: 98px;
	background-color: #fff;
	width: 100%;
	position: relative;
}
.NavigationMenu
{
	height: 37px;
	display: block;
	width: 810px;
	margin-top: 5px;
	position: relative;
	color: #fff;
	z-index: 10;
}
.NavigationMenuLeft
{
	float: left;
	display: block;
	width: 10px;
	height: 37px;
	background-image: url(../Images/MenuBarLeft.gif);
}
.NavigationMenuMiddle
{
	float: left;
	display: block;
	width: 780px;
	height: 37px;
	background-image: url(../Images/MenuBarBack.gif);
}
.NavigationMenuMiddle a
{
	display: block;
	float: left;
	padding: 11px 15px 0 15px;
	width: auto;
	height: 26px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.NavigationMenuMiddle a:hover
{
	background-image: url(../Images/MenuBarItemHoverBack.gif);
	text-decoration: none;
}
.NavigationMenuRight
{
	float: left;
	display: block;
	width: 20px;
	height: 37px;
	background-image: url(../Images/MenuBarRight.gif);
}
.MainContent
{
	padding-top: 10px;
}
.Footer
{
	margin: 0 auto;
	height: 33px;
	width: 810px;
}
.Push
{
	height: 33px;
}

/********************************************* Competition Details *******************************************************************/
.CompetitionHeaderLeft
{
	background-image: url(../Images/InnerHeaderLeft.gif);
	width: 10px;
	height: 29px;
	float: left;
	display: block;
	margin-left: 3px;
}
.CompetitionHeaderMiddle
{
	float: left;
	width: 774px;
	position: relative;
	background-image: url(../Images/InnerHeaderBack.gif);
	height: 29px;
	display: block;
}
.CompetitionHeaderRight
{
	background-image: url(../Images/InnerHeaderRight.gif);
	width: 20px;
	height: 29px;
	float: right;
	display: block;
	width: 10px;
	margin-right: 3px;
}
.CompetitionName
{
	padding: 5px 0 0 10px;
	color: #fff;
	position: relative;
	display: block;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 500px;
}
.CompetitionSeason
{
	padding: 4px 0 0 0;
	position: relative;
	display: block;
	float: right;
	color: #fff;
}
.Competitionddl
{
	padding: 4px 4px 4px 0;
	position: relative;
	display: block;
	float: right;
	color: #fff;
}
.Competitionddl select
{
	min-width: 60px;
}
select
{
	min-width: 60px;
}

.ClubNameHeader
{
	padding: 5px 0 0 10px;
	color: #fff;
	position: relative;
	display: block;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 250px;
}
.ClubNameHighlight
{
	font-weight: bold;
	text-decoration: underline !important;
	font-size: 1.1em;
}
/* border:1px solid #656464; font-weight:bold; background-color:#c6c4c4; */




/******************************************** FAI Stats ********************************************/
.Spinner
{
	margin: 150px auto;
	color: #fff;
	position: relative;
	width: 220px;
	height: 19px;
	background-image: url(../Images/ajax-loader.gif);
}
.CompHeader
{
	width: 100%;
	top: 0;
	left: 0;
	height: 34px;
	display: block;
}
.CompTitle
{
	width: 470px;
	height: 34px;
	display: block;
	float: left;
	background: #fff url(../Images/FAI/TitleBackground.gif) repeat-x 0 0;
}
.DividerImg
{
	width: 30px;
	height: 34px;
	display: block;
	float: left;
	background: #fff url(../Images/FAI/HeaderDivider.gif) repeat-x 0 0;
}
.StatsMenu
{
	width: 310px;
	height: 34px;
	display: block;
	float: right;
	background: #fff url(../Images/FAI/MenuBackground.gif) repeat-x 0 0;
}
.CompNameText
{
	margin: 10px 0 0 7px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
.StatsMenuItem
{
	display: block;
	float: left;
	height: 24px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-family: Verdana;
	font-weight: bold;
	padding-top: 10px;
}
.StatsMenuItem:hover
{
	background: #fff url(../Images/FAI/MenuBackgroundHover.gif) repeat-x 0 0;
}
.StatsMenuItemSelected
{
	background: #fff url(../Images/FAI/MenuBackgroundHover.gif) repeat-x 0 0;
	color: #fff;
}

.StatContainer
{
	margin: 0 auto;
	padding-top: 10px;
	width: 770px;
	overflow: hidden;
}
.StatBox
{
	overflow: hidden;
	background-color: #fff;
	float: left;
	margin: 0 0 20px 17px;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
.StatBoxData
{
	padding: 10px 5px;
}

.StatTitle
{
	margin: 0 auto 10px auto;
	font-size: 16px;
	font-weight: bold;
	height: 17px;
	background-color: #337931;
	color: #fff;
	padding: 3px;
}
.TeamNameHeader
{
	margin-left: 47px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.HeaderRow
{
	padding: 0 5px 5px 5px;
	display: block;
	height: 15px;
}
.StatRow
{
	padding: 5px;
	display: block;
	line-height: 170%;
	height: 20px;
}
.AltStatRow
{
	background-color: #e2e2e2;
	padding: 5px;
	display: block;
	line-height: 170%;
	height: 20px;
}
.Counter
{
	float: left;
	display: block;
	width: 10px;
	margin-right: 10px;
	text-align: right;
}
.TeamLogo
{
	float: left;
	display: block;
	width: 25px;
	margin-right: 10px;
}
.TeamName
{
	float: left;
	display: block;
}
.StatValueColumnHeader
{
	float: right;
	display: block;
	text-align: center;
	font-weight: bold;
	width: 30px;
}
.StatValue
{
	float: right;
	display: block;
	text-align: center;
	padding-right: 5px;
}
.ExtraWidth
{
	width: 37px;
}
.ExtraWidthPlayer
{
	width: 73px;
}
.GroupHeader
{
	font-weight: bold;
	float: right;
	width: 257px;
	margin-bottom: 3px;
	text-align: center;
	margin-left: 40px;
}
.GroupRow
{
	margin-right: 25px;
	display: block;
	height: 28px;
}
.GroupData
{
	border: solid 1px #000;
	border-bottom: 0;
	float: right;
	width: 257px;
	height: 10px;
	text-align: center;
	margin-left: 36px;
}
.ControlContainer
{
	color: #fff;
	margin: 22px;
}





.UnderContruction
{
	margin: 0pt auto;
	width: 330px;
	height: 100px;
	margin-top: 100px;
	background-image: url(../Images/underContruction.png);
	background-repeat: no-repeat;
}
.playerProfile
{
	position: absolute;
	top: 0px;
	left: 100px;
	border: 1px solid #afadad;
	z-index: 30;
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
}
.Scorers_Player
{
	float: left;
}

.PlayersList_Name
{
	padding: 5px 5px 5px 10px;
}


.FixturesList_Row, TR.FixturesList_Row
{
	min-height: 25px;
	padding: 4px;
}
.FixturesList_RowAlt, TR.FixturesList_RowAlt
{
	background-color: #f0f0f0;
	min-height: 25px;
	padding: 4px;
}

TR.FixturesList_Row > TD, TR.FixturesList_RowAlt > TD
{
	padding: 2px;
	vertical-align: middle;
}

/*position:relative;*/
.FixturesList_Date
{
	display: block;
	padding: 10px 0 5px 7px;
	font-size: 10px;
	font-weight: bold;
}
.FixturesList_TextAlignRight
{
	text-align: right;
}
.FixturesList_Team_Left
{
	float: right;
	width: 105px;
}
.FixturesList_TeamLogo_Left
{
	display: block;
	float: right;
	margin: -6px 0px;
	width: 25px;
	height: 25px;
}
.FixturesList_Team
{
	float: left;
	width: 105px;
}
.FixturesList_TeamLogo
{
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}
.FixturesList_ScoreTime
{
	width: 50px;
	float: left;
	text-align: center;
	margin-top: -6px auto;
}
.FixturesList_Time
{
	width: 50px;
	float: left;
	text-align: center;
}
.FixturesList_TextBold
{
	font-weight: bold;
	display: block;
}
.FixturesList_TextTime
{
	font-family: Tahoma;
	font-size: 9px;
	color: Gray;
}
.pnlRound
{
	display: block;
}
.FixtureTypeRBL
{
	float: left;
	margin: 5px;
}
.hiddenRound
{
	display: none;
}
.visibleRound
{
	display: none;
}


.playerProfilecontrol
{
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	border: 1px solid #AFADAD;
	padding-top: 5px;
	top: 0;
	z-index: 30;
	margin: 5px;
}

.OfficialFixturesList_Date
{
	display: block;
	font-size: 8px;
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 2px;
}

.playerPic
{
	min-width: 124px;
	min-height: 196px;
	width: auto;
	height: auto;
	border: 1px solid #afadad;
	margin: 0px 5px 5px 5px;
	float: left;
	display: block;
}



/* KNOCKOUT Start*/

.KnockoutTeam
{
	display: block;
	height: 40px;
	width: 180px;
	border: 0px solid green;
}
.KnockoutGame
{
	height: 84px;
	background-color: #E0E0E0;
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	background-position: 0 30%;
}
.KnockOutFixturesList_Team
{
	float: left;
	width: 150px;
}
.KOFixturesList_ScoreTime
{
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	background-position: 0 100%;
	border-left: 1px solid Gray;
}
.KOfixtureScoreItem
{
	border: 0 solid gray;
	display: block;
	height: 20px;
	padding-top: 4px;
	font-weight: bold;
	text-align: center;
	width: 100%;
}
.KOFixturesList_TeamLogo
{
	display: block;
	float: left;
	margin: 6px 5px 0;
	min-height: 25px;
	min-width: 25px;
	width: 25px;
}
.KOFixturesList_Team
{
	float: left;
	padding-top: 12px;
	width: 150px;
}
.KOTreeContainer
{
}

#divKnockoutTreeContent
{
	height: 500px;
	margin: 10px;
	overflow: auto;
	position: relative;
}

.KOStageSection
{
	border: 0px solid lightgray;
	width: 290px;
	float: left;
}

.KOStageHeader
{
	background-image: url(../Images/headerBackGround02.jpg);
	background-position: 0 50%;
	background-repeat: repeat-x;
	border: 1px solid Gray;
	display: block;
	font-weight: bold;
	height: 20px;
	margin: 0 auto; /* padding-top:4px;*/
	text-align: center; /* width: 94%; */
}
.KOStageHeader_0
{
	background-position: 0 50%;
	background-repeat: repeat-x;
	display: block;
	font-weight: bold;
	height: 20px;
	margin: 5px auto; /* padding-top:4px;*/
	text-align: center; /* width:100%; 94 */
}

.KOStageContent
{
	border: 0px solid lightgray;
}
#divScroolKO
{
	display: block;
	margin: 10px auto 70px;
	width: 100px;
}
.KOScroll
{
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 10px;
	text-align: center;
	width: 30px;
}
.KOFixturesList_Date
{
	display: block;
	font-size: 0.6em;
	font-weight: normal;
	position: relative;
	top: 1px;
	left: 1px;
}

.KOFixturesList_Location
{
	font-size: 0.8em;
	margin-left: 4px;
	border-bottom: 1px solid gray;
}

.KOMiddleLineGames
{
	border: 1px solid gray;
	float: right;
	height: 0;
	position: relative;
	top: -45px;
	width: 30px;
}
.KOTreeVerticalLine
{
	border: 1px solid gray;
	float: right;
	height: 98px;
	left: -8px;
	position: relative;
	top: -155px;
}

.KOStageVerticalLine
{
	border: 0px solid gray;
	height: 1px;
	width: 20px; /* 80px */
}
.FixtOfficialsContent
{
	height: 96px;
	overflow-y: auto;
	overflow-x: visible;
}
.PlayerHoverProfile /* this style is just an identifier */
{
}



/* KNOCKOUT End*/

/* League Table */

.Table_LeftFloat
{
	float: left;
}
.Table_RightFloat
{
	float: right;
}
.Table_TextAlignCenter
{
	text-align: center;
}
.Table_TextAlignRight
{
	text-align: right;
}

.Table_Groups
{
	margin: 5px 0 5px 250px;
	display: block;
}
.Table_Group
{
	border: solid 1px #000;
	border-bottom: 0;
	width: 128px;
	display: block;
	float: left;
	margin-right: 30px;
	text-align: center;
}
.Table_Header
{
	font-size: 9px;
	font-weight: bold;
	display: block;
	padding: 0 10px 5px 10px;
}
.Table_ColumnHeader
{
	min-width: 20px;
	display: block;
}
.Table_Column
{
	min-width: 20px;
	display: block;
}
.Table_ColumnHeaderPos
{
	min-width: 20px;
	display: block;
	margin-right: 35px;
}
.Table_ColumnPos
{
	min-width: 20px;
	display: block;
	margin-right: 5px;
}
.Table_TeamLogoImg
{
	display: block;
	width: 25px;
	height: 25px;
	margin: -6px 5px 0 0;
}
.Table_Row
{
	min-height: 20px;
	display: block;
	padding: 10px 10px 2px 10px;
}
.Table_RowAlt
{
	background-color: #f0f0f0;
	min-height: 20px;
	display: block;
	padding: 10px 10px 2px 10px;
}
.Table_Divider
{
	border-bottom: solid 1px #656464;
	width: 97%;
	display: block;
	margin: 0 auto;
}

/* League Table END */

/* Form Guide */
.FixturesResultPanel
{
	display: block;
	float: left;
	height: 14px;
	margin-top: -1px;
	overflow: hidden;
	position: relative;
	width: 680px;
}
.MatchResultIconHeader
{
	float: left;
}
.MatchResultIconHeaderText
{
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	padding-top: 2px;
}
.MatchResultIconBlock
{
	float: left;
	margin-left: 50px;
}
.ScrollLeftFG
{
	margin: -5px 5px 0 -4px;
	cursor: pointer;
}
.ScrollRightFG
{
	margin: -5px 5px 0 72px;
	cursor: pointer;
}
.MatchResultIcon
{
	margin-right: 4px;
}
/* Form Guide END */


.clubStatdiv
{
	margin: 5px;
	float: left;
}
.clubStatItem
{
	text-align: center;
	font-weight: bold;
	display: block;
	float: left; /*	padding: 5px;*/
	min-height: 30px;
}
.clubStatItemValue
{
	text-align: center;
	display: block;
}
#divContainerClubDetails
{
}
.ClubSection
{
	background-image: url(Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	display: block;
	width: auto;
}
.InfolblClubDetails
{
	font-weight: bold;
	margin-right: 5px;
}
.SingleLeagueTable
{
	width: 378px;
}
.ClubLogoCP
{
	display: block;
	margin: auto;
}

.ClubLogoPP
{
	display: table-cell;
	margin: auto auto;
	min-height: 170px;
	min-width: 170px;
	text-align: center;
	vertical-align: middle;
}

.DataBoxBorder
{
	border: 1px solid lightgray;
}

.LeagueTeamName
{
	width: 140px;
}
.LeagueHeaderName
{
	width: 140px;
}


/* MatchCard*/
#divOfficialsMatchCard
{
	border: 1px solid #C1BEBE;
	display: block;
	float: right;
	margin: 0 10px 4px 0;
	width: 30%;
}

.playerListNameItem
{
	float: left;
	padding: 5px 2px 0px 2px;
	width: 242px;
}

.playerRatingIcon
{
	float: left;
	margin: 5px;
	width: 45px;
	text-align: center;
}

.RefListNameItem
{
	width: 200px;
	float: left;
}
.playerListEvents
{
	border-bottom: 1px dashed #E2E1E1;
	border-style: dashed;
	float: right;
	display: block;
	min-height: 25px;
	padding: 5px;
	vertical-align: middle;
}
.playerListNameBlock
{
	width: 300px;
	height: 432px;
	border: 1px solid #c1bebe;
	margin: 5px 5px 10px 10px;
	float: left;
	display: block;
	overflow-y: auto;
}

.FixturesList_Header
{
	margin: 0 10px;
}

.FixturesPlayer_Name
{
	padding: 5px;
}
.FixturesIconPlayer
{
	width: 13px;
	height: 13px;
}
.FixtureStat_EventTime
{
	width: 60px;
	padding: 0 2px;
	display: block;
	float: left;
}
.FixturesList_EventsItem
{
	float: right;
}
.IconFixtureEvent
{
	float: left;
	padding: 5px;
}
.FixtureTeamName
{
	display: block;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 30px;
	text-align: center;
	width: 166px;
}
.FixtureScore
{
	color: #4749A8;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	height: 60px;
	padding-top: 30px;
	text-align: center;
	width: 10%;
}
.FixtureTeamLogo
{
	text-align: center;
	width: 90px;
	height: 90px;
	display: block;
	float: left;
}
.FixtureTeamNameLogo
{
	display: block;
	float: left;
	height: 100%;
	width: 45%;
}
.FixtureScoreBlock
{
	background-color: #E0E0E0;
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	border: 1px solid #C1BEBE;
	display: block;
	margin: 10px;
	min-height:101px;
	padding-top: 14px;
}
.FixtureTeamsScore
{
	width: 100px;
	float: left;
	margin: 0 auto;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	padding-top: 30px;
	border: 1px solid red;
}
.FixtureTeamBlock
{
	border: 1px solid #C1BEBE;
	display: block;
	float: left;
	margin: 5px 5px 10px 10px;
	width: 370px;
}
.FixturePlayerListTeam
{
	/*overflow-y: auto;*/
	width: 100%;
	min-height: 420px;
}
.FixturePlayerListTeamSubs
{
	overflow-y: auto;
	width: 100%;
	min-height: 72px;
}
.FixtureHeaderPlayerList
{
	height: 42px;
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-position: center; /* clubPlayerListHeaderBkd.png*/
	background-repeat: repeat-x;
	border-bottom: 1px solid #d3d3d3;
}
.FixtureImgClubHeaderPlayerList
{
	width: 40px;
	height: 40px;
	float: left;
	display: block;
	padding: 3px 0 3px 3px;
}
.FixtureTeamPlayerListHeader
{
	font-size: 1.2em;
	padding: 10px 10px 0px 10px;
	margin-left: 5px;
	display: block;
	float: left;
	width: 170px;
	height: 30px;
	font-weight: bold;
}
.FixtureListType
{
	float: right;
	padding-right: 5px;
	color: gray;
	position: relative;
	top: 25px;
}
.FixtureGoalsScorers
{
	font-size: 0.9em;
	padding: 0;
}
.SectionHeader
{
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #D3D3D3;
	min-height: 28px;
	background-position: 0 20%;
}
.SectionHeaderFull
{
	border: 1px solid #C1BEBE;
	display: block;
	margin: 0px 10px 10px;
	min-height: 60px;
}
.FixtureImgClubHeaderSection
{
	width: 30px;
	height: 30px;
	float: left;
	display: block;
	padding: 0px 10px 0px 3px;
}
.SubsSection
{
	border: 1px solid #C1BEBE;
	display: block;
	float: left;
	margin: 10px 0 10px 14px;
	min-height: 70px;
	width: 355px;
}
#divOfficials
{
	border: 1px solid #C1BEBE;
	display: block;
}
#divFixtureInfo
{
	border: 1px solid #C1BEBE;
	display: block;
	float: left;
	margin: 0 0 5px 10px;
	min-height: 100px;
	width: 65%;
}
.InfoSection
{
	display: block;
	margin: 5px;
}
.RefListEvents
{
	display: block;
	border-bottom: solid 1px #E2E1E1;
	border-style: dashed;
	padding: 5px 5px 5px 5px;
}
#divVenueInfo
{
	background-color: #E0E0E0;
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	display: block;
	float: left;
	min-height: 96px;
	width: 100%;
}
.ContentMatchCard
{
	margin: 10px;
	width: auto;
	display: block;
	border: 1px solid #c1bebe;
}
#divCompDetails
{
	float: left;
	width: 340px;
	height: 100%;
	display: block;
	text-align: center;
	padding-top: 10px;
}


/*END MatchCard*/

.ClubContactInfo
{
	display: block;
}

.ClubContactName
{
	display: block;
	float: left;
	padding: 2px;
}

.ClubContactRole
{
	display: block;
	float: right;
	padding: 2px;
}
.TeamProfileMainRoles
{
	padding: 35px 5px 5px 5px;
}

#divLeagueTableContent
{
	min-height: 410px;
	margin: 0 auto;
	min-height: 410px;
	width: 96%;
}

.ClubDetailsNameHeader
{
	width: 100%;
	font-size: 2.5em;
	color: Gray;
	margin-top: 30px;
	text-align: center;
}
.FixturesList_Group
{
	color: Gray;
	font-size: 0.8em;
	padding-right: 21px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 1px;
}


/*Match Events */

.MatchResultsPME
{
	float: left;
	width: 318px;
}


.StatValueGoalBreak
{
	float: right;
	display: block;
	text-align: center;
}

.StatValueColumnHeaderGoalBreak
{
	display: block;
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 0;
	text-align: center;
}

.OfficialFixturesList_Team
{
	float: left;
	font-size: 0.9em;
	width: 70px;
}


.OfficialGroupDescr
{
	display: block;
	float: left; 
	text-align: center;
	width: 50px;
	padding-top:2px;
}

.OfficialCompetititonFixture
{
	border: 1px solid lightGrey;
	float: left;
	font-size: 0.8em;
	margin: 0 1px 1px 2px;
	width: 90px;
	text-align: center;
}

.OfficialSeasonName
{
}

.divddlPlayerStats
{
	float: left;
	margin-left: 10px;
}
.ddlTitlePS
{
	display: block;
	float: left;
	padding: 3px;
}

.CareerRowItem
{
	display: block;
	float: left;
	width: 68px;
	border: 0px solid; /*margin-left: 20px;*/
	text-align: center;
	margin-top: 13px;
}

.PanelFixtures
{
	margin: 0 10px;
}


.ClubImage
{
	display: table;
	float: left;
	height: 190px;
	text-align: center;
	width: 190px;
}

.ClubImage span
{
	display: table-cell;
	vertical-align: middle;
}

.ClubPortrait
{
	display: table;
	float: left;
	height: 190px;
	text-align: center;
	width: 300px;
}

.ClubPortrait span
{
	display: table-cell;
	vertical-align: middle;
}

img.ClubPortrait
{
	display: block;
}

.ClubDetailsHeader
{
	float: right;
	height: 190px;
	width: 582px;
}

#divPlayers
{
	float: left;
}

#divTopStats
{
	float: right;
}

#divPreviousFixtures
{
	float: left;
}

#divUpcomingFixtures
{
	float: right;
}

.FixtureNavigator
{
	float: right;
	height: 190px;
	width: 174px;
}

.ImageClubLogo
{
	border: 1px solid lightGray;
	margin: 0pt 0px 5px 5px;
	height: 210px;
	display: table;
	width: 200px;
	float: left;
}

#dvInterval
{
	float: left;
	padding-left: 5px;
}

#dvPrintButton
{
	float: right;
	padding-right: 5px;
}

.PrintType
{
	position: absolute;
	top: 0px;
	left: 100px;
	border: 1px solid #afadad;
	z-index: 30;
	background-image: url(../Images/PlayerProfileBkd.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
}

.PrintTypeHover /* this style is just an identifier */
{
}

.btnPrint
{
	background-color: #F0F0F0;
	border: 1px solid Gray;
	text-align: center;
	float: right;
}

#dvbtnPrint
{
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 10px;
}

.CompTeamNameHeader
{
	color: Gray;
	font-size: 2.5em;
	margin-top: 30px;
	text-align: center;
	width: 100%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px 0 0 10px;
	position: relative;
}

.ScheduleDetails_Row, TR.ScheduleDetails_Row
{
	min-height: 25px;
	display: block;
	position: relative;
}

.ScheduleDetails_RowAlt, TR.ScheduleDetails_RowAlt
{
	background-color: #f0f0f0;
	min-height: 25px;
	display: block;
	position: relative;
}

TR.ScheduleDetails_Row > TD, TR.ScheduleDetails_RowAlt > TD
{
	padding: 2px;
	vertical-align: middle;
}

/********************************************* Discipline Details *******************************************************************/
.DisiciplineSearchResults
{
	margin: 15px 0px 10px 25px;
	width: 800px;
}
.HearingHeadline
{
	float: left;
	border: 1px solid #cdcdcd;
	width: 93.8%;
	padding: 0 0 10px 0;
}
.HearingTitle
{
	width: 100%;
	font-weight: bold;
	float: left;
	margin: 5px 0 5px 5px;
}
.HearingHeadTitle
{
	float: left;
	color: #4749A8;
	font-weight: bold;
	width: 100%;
	margin: 5px 0 5px 5px;
}
.PlayerName, .ClubName
{
	float: left;
	font-weight: bold;
	margin: 0 25px 5px 5px;
}
.HearingDetails
{
	display: none;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #e3e3e3 url(../Images/Background.jpg) repeat-x; /*background-repeat: repeat-x;*/
	background-position: bottom;
	width: 94%;
}
.HearingDate
{
	float: left;
	margin: 0 25px 5px 5px;
	padding: 0px 0px 0px 0px;
}
.HearingHeadText
{
	display: none;
	margin: 0 25px 5px 5px;
}
.HearingDisplaytext
{
	float: left;
	width: 99%;
	margin: 0 25px 5px 5px;
	padding: 5px 0px 0px 0px;
	text-align: justify;
	line-height: 18px;
}
.MoreLink
{
	color: #4749A8;
	cursor: pointer;
	float: left;
	margin: 0 25px 15px 5px; /*padding: 10px 0px 0px 0px;*/
}
.OpenPressRelease
{
	float: left;
	margin: 0 25px 15px 5px; /*padding: 10px 0px 0px 50px;*/
}

.spanMessage
{
	text-align: center;
}

.SearchControl
{
	padding-left: 20px;
}

.MatchAttendance
{
	margin: 0px 0px 0px 310px;
	float: left;
}

.MatchAttendance table tr
{
	height: 25px;
}

.MatchAttendanceLabels
{
	text-align: right;
}

.MatchAttendanceValues
{
	padding-left: 10px;
}

.verticalline
{
	border-left: dashed 1px #E2E1E1;
	border-right: dashed 1px #E2E1E1;
	height: 20px;
}

.vertical-line
{
	text-align: center;
	border-left: dashed 1px #E2E1E1;
}

.FixturesList_RowAlt
{
	position: static;
}

#pnlFixturesListRow
{
	padding: 0px 25px 0px 0px;
}
