/* Fixtures and Results Utility Bar. */
.pnlCountyCupFixturesHeaderNonAuthoring, .pnlCountyCupFixturesHeaderAuthoring
{
	width:640px;
	float:left;
}
.pnlCountyCupFixturesHeaderAuthoring
{
	width:636px;
}
#CountyCupsHeaderTabsTable a
{
	color:#FFFFFF;
}
#FixturesResultsContainerAuthoring a
{
	color:#FFFFFF;
}
.pnlRepMatchHeaderNonAuthoring, .pnlRepMatchHeaderAuthoring
{
	width:640px;
	float:left;
}
.pnlRepMatchHeaderAuthoring
{
	width:636px;
}
.UtilityContainer
{
	width:640px;
	height:18px;
	margin-top:15px;
	float:left;
}
.CompetitionName h1
{
	font-weight:bold;
	font-size:1.1em;
	color:#FFFFFF;
	width:378px; /*372px;*/
	float:left;
	padding-left:4px;
	padding-right:4px;
	line-height:20px;
	vertical-align:middle;
}

.ExpandLink
{
	background: transparent;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-bottom: 0;
		color: #00F;
		display: inline;
		margin: 0;
		padding: 0;
		cursor:pointer;
}

.SubmitLink
{
	background: transparent;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-bottom: 0;
		color: #00F;
		display: inline;
		margin: 0;
		padding: 0;
		cursor:pointer;
}

.SubmitLink:hover
{
	border-bottom: 1px solid #00F;
}

*:first-child+html .SubmitLink:hover {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .SubmitLink:hover {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

.TabSubmitLink
{
	background: transparent;
		font-weight:bold;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-bottom: 0;
		color: #FFFFFF;
		display: inline;
		margin: 0;
		padding: 0;
		cursor:pointer;
}

.TabSubmitLink:hover
{
	border-bottom: 1px solid #FFFFFF;
}

*:first-child+html .TabSubmitLink:hover {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .TabSubmitLink:hover {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

.RepMatchCompetitionName
{
	font-weight:bold;
	font-size:1.1em;
	color:#FFFFFF;
	width:632px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	line-height:20px;
	vertical-align:middle;
}
.TabRepMatchAbout, .TabRepMatchFixtures, .TabRepMatchAboutSelected, .TabRepMatchFixturesSelected, .TabRepMatchSeasonText, .TabAbout, .TabFixtures, .TabFixturesDisabled, .TabResults, .TabRoundDates, .TabAboutSelected, .TabFixturesSelected, .TabFixturesDisabledSelected, .TabResultsSelected, .TabRoundDatesSelected, .TabSeasonText, .TabFixturesDisabled, .TabFixturesDisabledSelected
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
	width:80px;
	height:100%;
	border-right:solid 2px #FFFFFF;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
}
.TabRepMatchFixtures, .TabRepMatchFixturesSelected
{
	width:130px;
}
.TabFixturesDisabled, .TabFixturesDisabledSelected
{
	color:#CCCCCC;
}
.TabRoundDates, .TabRoundDatesSelected
{
	width:100px;
}
.TabSeasonText, .TabRepMatchSeasonText
{
	text-align:right;
	border-right:0px;
	height:100%;
	width:198px;
}
.TabRepMatchSeasonText
{
	width:252px;
}
.RepMatchSeason
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
	width:426px;
	height:100%;
	text-align:right;
	line-height:20px;
}

.Holders
{
	font-weight:normal;
	font-size:1em;
	color:#FFFFFF;
	width:651px;
	float:left;
	padding-left:4px;
	margin-top:2px;
	vertical-align:middle;
	line-height:20px;
}
.Season
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
	width:92px;
	height:100%;
	text-align:right;
	line-height:20px;
}
.CountyCupsSeason
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
	width:292px;
	height:100%;
	text-align:right;
	line-height:20px;
}
.Winner
{
	font-weight:normal;
	font-size:1em;
	color:#FFFFFF;
	width:510px;
	height:20px;
	padding:0px 4px 0px 4px;
	vertical-align:middle;
	text-align:right;
}
.tblRepMatchCompNameNav
{
	border-bottom:solid 2px #FFFFFF;
}
.tblRepMatchSeason, .tblSeasonWinner
{
	border-bottom:solid 2px #FFFFFF;
}
/* Fixtures and results match layout. */
.pnlRepMatchFixturesAndResults, .pnlFixturesAndResults
{
	float:left; 
	width:625px; 
}
.pnlFixturesAndResults
{
	margin-top:10px; 
}
table.Outer
{
	width:625px;
}
.FixtureResultsKey
{
	float: left;
	font-size: 1em;
	font-family: verdana, arial;
	margin-top:4px;
	margin-bottom:-10px;
}
.StageHead
{
	float: left;
	padding-left: 8px;
	font-size: 1em;
	font-family: verdana, arial;
	width: 617px;
	font-weight: bold;
	line-height:19px;
	vertical-align:middle;
	margin-top:1px;
	margin-bottom:1px;
}
.GroupHead
{
	float: left;
	padding-left: 12px;
	font-size: 1em;
	font-family: verdana, arial;
	width: 613px;
	font-weight: bold;
	line-height:19px;
	vertical-align:middle;
	margin-top:1px;
	margin-bottom:1px;
}
.RoundHead
{
	float: left;
	padding-left: 16px;
	font-size: 1em;
	font-family: verdana, arial;
	font-weight: bold;
	width: 609px;
	line-height:19px;
	vertical-align:middle;
	color:#FFFFFF;
	margin-top:13px;
}
.ExpandCollapse
{
	width:13px;
	text-align:center;
	vertical-align:middle;
	border-top:solid 2px #FFFFFF;
}
.ClubsWithByes
{
	width:601px;
	vertical-align:middle;
	border-top:solid 2px #FFFFFF;
}
.MatchNumber
{
	width:23px;
	text-align:center;
	border-top:solid 2px #FFFFFF;
	color:#fff;
	font-weight:normal;
	font-size:.9em;
}
.MatchNumber a:hover
{
	text-decoration:none;
	color:#fff;
}
.MatchDate
{
	font-size:.9em;
	width:56px;
	padding:0px 1px 0px 1px;
	text-align:left;
	border-top:solid 2px #FFFFFF;
}
.RoundName
{
	font-size:1em;
	width:156px;
	padding:0px 1px 0px 30px;
	text-align:left;
	border-top:solid 2px #FFFFFF;
}
.RoundDate
{
	font-size:.9em;
	width:156px;
	padding:0px 1px 0px 1px;
	text-align:left;
	border-top:solid 2px #FFFFFF;
}
.RoundLinks
{
	font-size:.9em;
	width:100px;
	padding:0px 1px 0px 1px;
	text-align:left;
	border-top:solid 2px #FFFFFF;
}
.MatchCompetitionName
{
	font-size:.9em;
	width:300px;
	padding:0px 1px 0px 1px;
	text-align:left;
	border-top:solid 2px #FFFFFF;
}
.MatchDate a:hover
{
	text-decoration:none;
}
.MatchKickOff
{
	padding:0px 0px 0px 0px;
	font-size:.9em;
	width:58px;
	text-align:center;
	border-top:solid 2px #FFFFFF;
}
.MatchKickOff a:hover
{
	text-decoration:none;
}
.FixtureScore
{
	font-size: 1.1em;
	font-weight: bold;
	width:21px;
	text-align:center;
	color:#FFFFFF;
	border-top:solid 2px #FFFFFF;
}
.FixtureScoreSpace
{
	font-size: 1em;
	color:#000000;
	width:20px;
	text-align:center;
	border-top:solid 2px #FFFFFF;
}
.NoteAbbreviation
{
	border-top:solid 2px #FFFFFF;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.NoteAbbreviation a:hover
{
	text-decoration:none;
	color:#fff;
}
.MatchFixtureTeamShortHome, .FixtureTeamShortHome
{
	width:219px;
	padding:0px 8px 0px 0px;
	color:#000000;
	text-align:right;
	border-top:solid 2px #FFFFFF;
}
.MatchFixtureTeamShortHome
{
	width:160px;
}
/* Fix IE. Hide from IE Mac. \*/
html>body .FixtureTeamShortHome
{
	width:212px
}
.ByeRoundNameHeader, .ByeGroupNameHeader, .ByeClubNameHeader, .ByeRoundName, .ByeGroupName, .ByeClubName
{
	width:33%;
	padding-right:10px;
}
.ByeClubNameHeader, .ByeClubName
{
	width:50%;
}
.ByeRoundNameHeader, .ByeClubNameHeader, .ByeGroupNameHeader
{
	font-weight:bold;
}
.MatchFixtureTeamShortAway, .FixtureTeamShortAway
{
	width:216px;
	padding:0px 2px 0px 8px;
	color:#000000;
	text-align:left;
	border-top:solid 2px #FFFFFF;
	font-size:1em;
}
.MatchFixtureTeamShortAway
{
	width:160px;
}

/* Fix IE. Hide from IE Mac. \*/
html>body .FixtureTeamShortAway
{
	width:212px
}
.ToggleOn, .ToggleOff
{
	cursor:pointer;
}

/* Titles */
.TitleLeftSpacer
{
	width:15px;
}
.TitleMatchNumber
{
	width:24px; 
	text-align:center; 
	font-weight:bold; 
}
.TitleRoundName
{
	width:156px; 
	text-align:left; 
	font-weight:bold; 
}
.TitleRoundDate
{
	width:156px; 
	text-align:left; 
	font-weight:bold; 
}
.TitleDate
{
	width:58px; 
	text-align:center; 
	font-weight:bold; 
}
.TitleMatchDate
{
	width:80px; 
	text-align:center; 
	font-weight:bold; 
}
.TitleMatchCompetition
{
	width:300px; 
	text-align:left; 
	font-weight:bold; 
}
.TitleMatchHome
{
	width:180px; 
	padding:0px 8px 0px 0px; 
	text-align:right; 
	font-weight:bold; 
}
.TitleTime
{
	width:58px; 
	text-align:center; 
	font-weight:bold; 
}
.TitleHome
{
	width:215px; 
	padding:0px 8px 0px 0px; 
	text-align:right; 
	font-weight:bold; 
}
/* Fix IE. Hide from IE Mac. \*/
html>body .TitleHome
{
	width:208px;
}
.TitleScoreSpacer
{
	width:66px;
}
/* Fix IE. Hide from IE Mac. \*/
html>body .TitleScoreSpacer
{
	width:68px;
}
.TitleAway
{
	padding:0px 0px 0px 8px; 
	text-align:left; 
	font-weight:bold; 
	width:210px;
}
.TitleMatchAway
{
	padding-left: 8px; 
	text-align:left; 
	font-weight:bold; 
	width:180px;
}
/* Fix IE. Hide from IE Mac. \*/
html>body .TitleAway
{
	width:205px;
}

/* End Titles*/

.HelpTextDescription, .HelpTextPadding
{
	font-size:0.9em;
	text-align:center;
	line-height:10px;
}

/* Card expand */
.ExpandedContainer
{
}
table.MatchNote, table.ByeClubHeaderNote
{
	width:100%;
	color:#fff;
	border-top:10px solid #fff; 
	border-right:12px solid #fff; 
	border-bottom:10px solid #fff; 
	border-left:12px solid #fff;
}
td.MatchNote, td.ByeClubHeaderNote
{
	color:#fff; 
	text-align:left;
	font-weight:bold;
}
td.MatchLongDate
{
	color:#fff; 
	text-align:right;
	font-weight:bold;
}

td.CardContainerLeft
{
	width:389px;
}
table.MatchReport, table.TeamDetails
{
	width:100%;
	line-height:15px;
	background-color:#fff;
	border:0px;
}
.TeamDetailsHeading, td.TeamDetailsHeading
{
	text-align:left;
	font-weight:bold;
}
.MatchReportHeading
{
	text-align:left;
	font-weight:bold;
}
td.TeamDetailsLabel
{
	text-align:right;
	width:70px;
}
td.PlayerLabel
{
	text-align:left;
}
th.ResultPlayerScoredLabel, th.ResultPlayerScoredLabel, td.ResultPlayerScored
{
	text-align:left;
	font-weight:normal;
	width:70px;
}
td.ResultPlayerScored
{
	padding-left:15px;
}
td.RepMatchPlayerPadding
{
	width:30px;
}

th.ResultPlayerLabel, td.MatchReportURL, td.ResultPlayerName
{
	text-align:left;
	font-weight:normal;
}
td.ResultPlayerDiscipline, th.ResultPlayerDisciplineLabel
{
	text-align:left;
	font-weight:normal;
	width:70px;
}
td.ResultPlayerDiscipline
{
	padding-left:15px;
}
th.ResultPlayerNotesLabel, td.ResultPlayerNotes
{
	width:70px;
	font-weight:normal;
}
td.ResultPlayerNotes a:link
{
	text-align: center; 
	display:block;
}
td.TeamDetailsAlternateLabel
{
	text-align:right;
	width:69px;
	font-style:italic;
}
td.TeamDetail
{
	width:313px;
	text-align:left;
}
td.PlayerDetail
{
	text-align:left;
}
table.TeamColoursContainer
{
	width:100%; 
	line-height:15px;
	border:0px;
}
.TeamColoursGraphicContainer
{
	width:15px;
	height:15px;
}
.TeamColoursGraphic
{
	border:0px; 
	overflow:hidden; 
	height:15px; 
	width:15px; 
}
td.TeamColoursDetail
{
	text-align:left;
	width:89px;
}
img.Kit
{
	border:0px;
	height:15px;
	width:15px;
}
td.CardContainerSpacer
{
	width:10px;
}
td.CardContainerRight
{
	 width:194px;
	 vertical-align:top;
}
td.GroundAddressDetail
{
	text-align:left;
}
td.GroundContactDetailsLabel
{
	text-align:right;
	width:18%;
}
.GroundContactDetailsLabel a:hover
{
	text-decoration:none;
}
td.GroundContactDetail
{
	width:82%;
	text-align:left;
}
/* End Card expand */

/************************************/

/* Authoring */
.AuthoringDisplayNameTitle
{
	width:33%;
	line-height:18px;
	margin-left:2px;
	float:left;
}
.AuthoringDisplayName
{
	width:65%;
	line-height:18px;
	float:left;
}
.AuthoringNameTitle
{
	width:33%;
	line-height:18px;
	margin-left:2px;
	float:left;
}
.AuthoringName
{
	width:65%;
	line-height:18px;
	float:left;
}
.indentArea
{
	padding-left:12px;
	padding-right:12px;
}
.offsetArea
{
	padding-left:30px;
}

