/* ----------------------- */
/* ----- game summary ---- */
/* ----------------------- */

#game-summary {
	margin: 0;
	padding: 0;
	float: left;
	width: 616px;
}

#game-summary h4 {
	padding-top: 10px;
	padding-left: 8px;
	height: 15px;
	font-size: 12px;
}
#game-summary h4 img,
#game-summary h4 span { float: left; }
#game-summary h4 img { margin-right: 10px; }

#game-summary .accordion {
	margin-top: 12px;
	margin-bottom: 0;
}

/* Statistics (Shots, Saves, Penalties in minutes) */

#game-summary #game-overview {
	/*float: left;
	height: 180px;*/
}

#game-summary #game-overview div {
	margin: 0;
	padding: 0;
	width: 283px;
}
#game-summary #game-overview div.left { float: left; }
#game-summary #game-overview div.right { float: right; }

#game-summary #game-overview div div.scores {
	/*width: 163px;*/
	width: 130px;
	float: right;
}
#game-summary #game-overview div.right div.scores { float: left; }

#game-summary #game-overview div.left span.date,
#game-summary #game-overview div.right span.arena {
	color: #474747;
	font-size: 10px;
	height: 15px;
	line-height: 16px;
	display: block;
	float: left;
	color: #007cb6;
}
#game-summary #game-overview div.right span.arena { float: right; }

#game-summary #game-overview span.center {
	margin-top: 7px;
	width: 48px;
	float: left;
	display: block;
	text-align: center;
	position: relative;
}
#game-summary #game-overview span.center span {
	display: block;
	font-weight: bold;
	font-size: 20px;
	height: 15px;
	line-height: 15px;
}
#game-summary #game-overview span.center span.versus {
	line-height: 21px;
	font-size: 12px;
	font-weight: normal;
}
#game-summary #game-overview span.center span.result {
	margin-top: 18px;
	font-size: 30px;
}
#game-summary #game-overview span.center span.period,
#game-summary #game-overview span.center span.result-period {
	height: 10px;
	line-height: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
}
#game-summary #game-overview span.center span.period {
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: 9px;
	width: 200px;
	margin-left: -75px;
}

/*#game-summary span.center span.results,
#game-summary #game-overview span.center span.status {
	margin-top: 20px;
	margin-left: -100px;
	width: 200px;
	position: absolute;
	left: 50%;
	font-weight: normal;
	font-size: 16px;
}*/
#game-summary #game-overview span.status {
	margin-top: 15px;
	/*margin-top: 47px;*/
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: #007cb6;
	float: left;
	width: 100%;
}

#game-summary #game-overview a.game-summary-pdf {
	padding-left: 120px;
	text-align: center;
	display: block;
	line-height: 90px;
	font-size: 20px;
	text-align: left;
	background-image: url('/images/btn_pdf.jpg');
	width: 511px;
	height: 90px;
	position: absolute;
	bottom: -90px;
	left: 0;
}
#game-summary #game-overview a.game-summary-pdf:hover {
	background-position: 0 90px;
}

#game-summary #game-overview a.pdf.link-disabled {
	display: none;
}



#game-summary #game-overview div span.team,
#game-summary #game-overview div span.result,
#game-summary #game-overview div span.result-period {
	width: 165px;
	height: 15px;
	line-height: 15px;
	display: block;
}
#game-summary #game-overview div span.team {
	height: 23px;
	line-height: 33px;
	width: 200px;
}
#game-summary #game-overview div span.result,
#game-summary #game-overview div span.result-period {
	margin-top: 18px;
	font-weight: normal;
	font-size: 30px;
}
#game-summary #game-overview div span.result-period {
	margin-top: 19px;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	font-weight: normal;
}
#game-summary #game-overview div span.result span,
#game-summary #game-overview div span.result-period span { display: block; }
#game-summary #game-overview div span.result-period span { font-weight: normal; }

#game-summary #game-overview div dl.statistics {
	margin-top: 32px;
	/*width: 120px;*/
	width: 153px;
	float: left;
	display: block;
	font-size: 11px;
}
#game-summary #game-overview div dl dt,
#game-summary #game-overview div dl dd {
	margin-bottom: 5px;
	width: 30%;
	float: left;
}
#game-summary #game-overview div dl dd { width: 70%; }
#game-summary #game-overview div dl dd span {
	float: right;
	clear: both;
	text-align: right;
	font-weight: bold;
}
#game-summary #game-overview div dl dd span span {
	float: none;
	clear: none;
	text-align: left;
	font-weight: normal;
}

#game-summary #game-overview div span.team img {
	margin-top: 1px;
}
#game-summary #game-overview div span.team strong {
	font-size: 16px;
	font-weight: normal;
}

/* Team Left */

#game-summary #game-overview div.left span.team,
#game-summary #game-overview div.left span.result,
#game-summary #game-overview div.left span.result-period {
	float: right;
}
#game-summary #game-overview div.left span.result,
#game-summary #game-overview div.left span.result-period {
	text-align: right;
}
#game-summary #game-overview div.left span.team img,
#game-summary #game-overview div.left span.team strong,
#game-summary #game-overview div.left span.result span {
	float: right;
}
#game-summary #game-overview div.left span.team img {
	margin-right: 10px;
}

#game-summary #game-overview div.left dl.statistics {
	float: left;
}

/* Team Right  */

#game-summary #game-overview div.right span.team,
#game-summary #game-overview div.right span.result,
#game-summary #game-overview div.right span.result-period {
	float: left;
}
#game-summary #game-overview div.right span.team img,
#game-summary #game-overview div.right span.team strong,
#game-summary #game-overview div.right span.result span {
	float: left;
}
#game-summary #game-overview div.right span.team img {
	margin-left: 10px;
}

#game-summary #game-overview div.right dl.statistics {
	float: right;
}

/* ----------------------- */
/* ------- line ups ------ */
/* ----------------------- */

table.game-summary-line-ups tr th,
table.game-summary-line-ups tr td {
	text-align: left;
}

table.game-summary-line-ups-goalkeepers tr th,
table.game-summary-line-ups-goalkeepers tr td {
	text-align: left;
}
table.game-summary-line-ups-goalkeepers tr th.number,
table.game-summary-line-ups-goalkeepers tr td.number {
	text-align: right;
}

table.game-summary-line-ups-teams tr th,
table.game-summary-line-ups-teams tr td {
	text-align: left;
}
table.game-summary-line-ups-teams tr th.number,
table.game-summary-line-ups-teams tr td.number,
table.game-summary-line-ups-teams tr th.position,
table.game-summary-line-ups-teams tr td.position {
	text-align: right;
}

table.game-summary-line-ups-teams tfoot tr:first-child td {
	font-weight: bold;
}


/* ----------------------- */
/* --- team statistics --- */
/* ----------------------- */

table.game-summary-team-statistics tr th,
table.game-summary-team-statistics tr td {
	text-align: center;
}

table.game-summary-team-statistics tfoot tr td {
	font-weight: bold;
}


/* ----------------------- */
/* ------- periods ------- */
/* ----------------------- */


table.game-summary-period tr th,
table.game-summary-period tr td {
	text-align: left;
	vertical-align: top;
}
table.game-summary-period tr .goal {
	text-align: center;
}
table.game-summary-period tr .number {
	text-align: right;
}

table.game-summary-period tr.goal td {
	font-weight: bold;
}

table.game-summary-period tr th.description {
	padding-left: 2px;
	padding-right: 2px;
}
table.game-summary-period tr td.description {
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
	width: 120px;
	font-size: 9px;
	font-weight: normal;
}

table.game-summary-period tr.goal td.description span {
	float: left;
	width: 32px;
}
table.game-summary-period tr.goal td.description span.team {
	float: right;
	width: 80px;
	height: auto;
}

table.game-summary-period tr td.name {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100px;
	overflow: hidden;
}
table.game-summary-period tr td.name > span {
	margin: 0 8px;
	padding: 0;
	width: 84px;
	height: 14px;
	line-height: 18px;
	display: block;
	position: relative;
}
table.game-summary-period tr td.name span span {
	margin: 3px 0 0 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}


/* ----------------------- */
/* - goalkeeper records -- */
/* ----------------------- */

table.game-summary-goalkeeper-records tr th,
table.game-summary-goalkeeper-records tr td {
	text-align: left;
}
table.game-summary-goalkeeper-records tr .number,
table.game-summary-goalkeeper-records tr .shots-on-goal,
table.game-summary-goalkeeper-records tr .saves,
table.game-summary-goalkeeper-records tr .minutes-in-play {
	text-align: right;
}


/* ----------------------- */
/* --- game statistics --- */
/* ----------------------- */

table.game-summary-statistics tr th,
table.game-summary-statistics tr td {
	text-align: left;
}
table.game-summary-statistics tr .number,
table.game-summary-statistics tr .goals,
table.game-summary-statistics tr .assists,
table.game-summary-statistics tr .points,
table.game-summary-statistics tr .penalties-in-minutes,
table.game-summary-statistics tr .face-offs-win,
table.game-summary-statistics tr .face-offs-lost,
table.game-summary-statistics tr .face-offs-net,
table.game-summary-statistics tr .face-offs-won-as-percentage,
table.game-summary-statistics tr .one,
table.game-summary-statistics tr .two,
table.game-summary-statistics tr .three,
table.game-summary-statistics tr .overtime,
table.game-summary-statistics tr .total-shots,
table.game-summary-statistics tr .plus-minus-net {
	text-align: right;
}

table.game-summary-statistics tfoot tr td {
	font-weight: bold;
}

table.game-summary-statistics tr td.name {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100px;
	overflow: hidden;
}
table.game-summary-statistics tr td.name span {
	margin: 0 8px;
	padding: 0;
	width: 84px;
	height: 14px;
	line-height: 18px;
	display: block;
	position: relative;
}
table.game-summary-statistics tr td.name a {
	margin: 2px 0 0 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}


/* ----------------------- */
/* ----- game legend ----- */
/* ----------------------- */

table.game-summary-legend tr {
	border: 0;
}
div#game-summary table.game-summary-legend tr th,
div#game-summary table.game-summary-legend tr td {
	text-align: left;
	padding-left: 4px;
	padding-right: 2px;
}

div#game-summary table.game-summary-legend tr td {
	background-color: #fff;
	border: 0;
}
div#game-summary table.game-summary-legend tr td.col1,
div#game-summary table.game-summary-legend tr td.col3,
div#game-summary table.game-summary-legend tr td.col5,
div#game-summary table.game-summary-legend tr td.col7 {
	font-weight: bold;
}


/* ------------------------ */
/* ----- game line up ----- */
/* ------------------------ */

#referees th:nth-child(2),
#referees td:nth-child(2),
#teams th:nth-child(2),
#teams th:nth-child(3),
#teams td:nth-child(2),
#teams td:nth-child(3),
#teams td:nth-child(4),
#teams td:nth-child(5),
#teams td:nth-child(6) {
	padding-left: 0;
}

#teams .jersey-number,
#teams .position {
	width: 5%;
}

#referees th,
#teams th {
	width: 50%;
}

/* ---------------------- */
/* ----- game stats ----- */
/* ---------------------- */
div.widget-table.game-stats table tr th,
div.widget-table.game-stats table tr td {
	padding: 5px 4px;
}

/* ------------------------ */
/* ----- game actions ----- */
/* ------------------------ */

#game-actions .time {
	width: 20px;
}

#game-actions .action {
	width: 50px;
}

#game-actions .team {
	width: 50px;
}

#game-actions .player {
	width: 135px;
}

#game-actions .description {
	width: 135px;
}

#game-actions .red {
	color: red;
}

#game-actions .blue {
	/*color: #499bd6;*/
	color: #257BB8;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
