.hidden {
	display:none;
	}
BODY	{ font-family: arial;
	}
a.action {
	background-color: #FFFFFF;
	}
a.action:hover {
	background-color: #DDDDDD;
	}

/* General properties: */
.centered
	{
	text-align:center;
	}
.error-messages {
	color: #990000;
	}
.info-messages {
	color: #009900;
	}
INPUT.read-only {
	background-color:#DDDDDD;
	}
SPAN.readonly-value {
	border:1px;
	background-color:#DDDDDD;
	};

/* Tables: */
TABLE.settings  {
	border-width:1px;
	}
TABLE.settings TR TD.label  {
	text-align:right;
	}
TABLE.settings TR TD.value  {
	text-align:left;
	}
TABLE.settings TR TD.description  {
	text-align:left;
	font-size:small;
	color:#005533;
	}

TABLE.schedule {}
TABLE.schedule TD {
	vertical-align: top;
	}

TH.schedule-no-officials {
	color:#FF0000;
	}
TH.schedule-no-field {
	color:#FF0000;
	}
TH.schedule-gameno {}
TH.schedule-date {}
TH.schedule-time {}
TH.schedule-field {}
TH.schedule-team1 {}
TH.schedule-team2 {}
TH.schedule-officials {}

TD.schedule-gameno {}
TD.schedule-date {}
TD.schedule-time {}
TD.schedule-field {}
TD.schedule-team1 {}
TD.schedule-team2 {}
TD.schedule-officials {}

TABLE.enterscores TR.highlightchange TD {
	background-color: #FFBBBB;
	}

TABLE.editschedule TR.highlightchange TD {
	background-color: #FFBBBB;
	}

TABLE.editteams TR.highlightchange TD {
	background-color: #FFBBBB;
	}

TABLE.editpools TR.highlightchange TD {
	background-color: #FFBBBB;
	}

TABLE.renameteams {	}

TABLE.user-manager TH {
	background-color: #FFFFE5;
	}

TABLE.user-manager TD {
	background-color: #FFFFE5;
	}

TABLE.schedule TR.changed TD {
	background-color: #FFFF88;
	color: #DD0000;
	}
TABLE.schedule TR.championship TD {
	background-color: #008800;
	color: #EEEEEE;
	}
TABLE.schedule TR.if-game TD {
	background-color: #55FF55;
	color: #550000;
	}

.highlight-error-line {
	background-color: #FF5555;
	}
.highlight-error-line INPUT {
	background-color: #FF5555;
	}

TABLE.itemlist{
	border-width:1px;
	}
TABLE.itemlist TH {
	background-color: #FFFFE5;
	}
TABLE.itemlist TD {
	background-color: #FFFFFF;
	}

/* ----------------------------------------- */
/* Menus: */

.menuleft {
	text-shadow:1px 1px 1px #999999;
	}
.menutop {
	text-shadow:1px 1px 1px #999999;
	}
TABLE.leftmenu {
	background-color:#FFFFFF;
	}
TABLE.leftmenu TH {
	background-color:#e6e6e6;
	padding-bottom:3px;
	}
TABLE.leftmenu TH:hover {
	background-color:#EEEEEE;
	}
TABLE.leftmenu TH A {
	text-decoration:none;
	}

TABLE.topmenu {
	background-color:#FFFFFF;
	padding-right:3px;
	}

/* ----------------------------------------- */

A.button
	{
	outline: 0;
	border: 1px;
	margin: 0 4px 0 0;
	padding: 0 1em;
	height: 1.5em;

	text-decoration: none !important;

	cursor: pointer;

	position: relative;
	text-align: center;
	vertical-align: middle;

	background-color: #eeeeee;
	display: inline-block;

	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	}

H1.error-message {
	color: #ee4444;
	}
H2.error-message {
	color: #ee4444;
	}
H3.error-message {
	color: #ee4444;
	}
H4.error-message {
	color: #ee4444;
	}

TABLE.people-manager TD {
	vertical-align: top;
	}

TABLE.group-settings TD {
	vertical-align: top;
	}
TABLE.division-settings TD {
	vertical-align: top;
	}
TD.divider {
	background-color: blue;
	}

/* -- Bracket */

tr.horizontal td.teamcolumn {
	background-color: black;
	}

/* -- Multiple Media output: */
@media print {
	*#topnav	{ display: none }
	*#leftnav	{ display: none }
	.showcontrolpanel  { display: none }
	.controlpanel	{ display: none }
	.ttlive_showcontrolpanel  { display: none }
	.ttlive_controlpanel	{ display: none }
	.printbutton	{ display: none }
	.hide-when-printed	{ display: none }
	}

@media screen {
/*	body	{ font-size: 13px } */
  }

/*@media screen, print {
	body	{ line-height: 1.2 }
  }
*/

.msg-ERROR {
  color: red;
  font-style: italic;
}
.msg-STATUS {
  color: green;
  font-style: italic;
}

