@CHARSET "UTF-8";

/*
 * @package Euro2012
 * @version $Id$
 * @author ian
 * Copyright Ian Haycox, 2012
 */

/* Countdown clock */
.euro2012_clock {
	text-align:center;
}

.euro2012_notice.updated, .euro2012_notice.error {
	border-style:solid;
	border-width:1px;
	margin:10px 0 5px 0;
	padding:0.5em 0 0 1em;
}

.euro2012_notice.error {
	background-color:#FFEBE8;
	border-color:#CC0000;
}

.euro2012_notice.updated {
	background-color:#FFFFE0;
	border-color:#E6DB55;
}

.euro2012_notice.message {
	font-weight:bold;
	text-align: center;
}

.tzClient {
	font-weight:bold;
}

.tzcContainer {
	cursor: pointer;
}

/*
 * Groups results table
 */
 
table.euro2012_group {
	width:100%;
	border-collapse: collapse;
}

table.euro2012_group tr.row {
	line-height: 1.7em;
}

table.euro2012_group th.col1 {
	width:35%;
	padding-left:0.5em;
	text-align:left;
}

table.euro2012_group th.col-goal {
	width:9%;
	text-align: right;
	padding-right: 0.5em;
	vertical-align: middle;
}

table.euro2012_group td.col-goal {
	text-align: right;
	padding-right: 0.5em;
}

table.euro2012_group td.col-user {
	text-align: left;
	padding-left: 0.5em;
}

table.euro2012_group th.col-team {
	vertical-align: middle;
	text-align:left;
}

table.euro2012_group .col-score {
	text-align:center;
}

table.euro2012_group img {
	border:1px solid gray;
	vertical-align: middle;
	margin-left: 0.5em;
}

table.euro2012_group tr.row-header {
	line-height:1.5em;
}

table.euro2012_group .col-points {
	text-align:right;
	padding-right: 0.5em;
}

table.euro2012_group td.l, table.euro2012_group th.l {
	text-align:left;
}
table.euro2012_group td.r, table.euro2012_group th.r {
	text-align:right;
}

/* Zebra */
table.euro2012_group tr.alt td, table.euro2012_group tr.alt th {
	border-bottom:1px solid #CCCCCE;
	background:#CCCCCE none repeat scroll 0 0;
}
table.euro2012_group tr.even td, table.euro2012_group tr.even th {
	border-bottom:1px solid #CCCCCE;
	background:#FFFFFF none repeat scroll 0 0;
}

/*
 * Knockout table
 */
table#euro2012-knockout {
	border-collapse: separate;	
}

table#euro2012-knockout tr td {
	border: none;
	padding: 0 2px 0 2px;
}

table#euro2012-knockout img {
	border:0;
	vertical-align: bottom;
}

/*
 * Predictions tables
 */
table.euro2012_predictor {
	width:100%;
/*	table-layout:fixed; */
}

table.euro2012_predictor td.sep {
	border-bottom: 1px solid black;
	text-align: center;
}

table.euro2012_predictor td.l {
	width:35%;
	text-align:left;
	padding-left:1em;
	vertical-align: middle;
}

table.euro2012_predictor td.cl {
	width:10%;
	text-align: right;
}

table.euro2012_predictor td.c {
	width:5%;
	text-align: center;
}

table.euro2012_predictor td.cr {
	width:10%;
	text-align: left;
}

table.euro2012_predictor td.cl input {
		width:2em;
		text-align:right;
		font-weight: bold;
}

table.euro2012_predictor td.cr input {
		width:2em;
		text-align:left;
		font-weight: bold;
}

table.euro2012_predictor td.r {
	width:35%;
	text-align:right;
	padding-right:1em;
	vertical-align: middle;
}

table.euro2012_predictor img {
	vertical-align: middle;
}

table.euro2012_predictor img.euro2012_flag {
	border:1px solid gray;
}

table.euro2012_predictor input {
	margin:0;
}
