@charset "utf-8";
/* CSS Document */

.header {
	text-align: center;
	color:      #000000;
}

.header .title {
	font-size:        24px;
	text-align:       center;
	background-color: #666666;
	color:            #ffffff;
}

.workingbar {
	color:            #000000;
	font-size:        14px;
	background-color: #aaaaaa;
}

.workingbar form {
	display: inline;
}

.menubar {
	color:            #000000;
	font-size:        14px;
	background-color: #cccccc;
}

.submenubar {
	font-size:        14px;
	background-color: #dddddd;
}

#loginform {
	border:     1px solid #000000;
	text-align: center;
}

h1 {
	text-align:  center;
	font-size:   24px;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	text-align: center;
}

/** General table formatting */
table {
	border:         0px;
	width:          100%;
	border-spacing: 1px 0px;
}

thead {
	background-color: #666666;
	color:            #ffffff;
}

tbody tr:nth-child(odd) {
	background-color: #dbdbdb;
}

tbody tr:nth-child(even) {
	background-color: #e2e2e2;
}

td {
	padding-left:  4px;
	padding-right: 4px;
}

tfoot {
	background-color: #999999;
	color:            #ffffff;
	font-weight:      bold;
}

.tablewithactions td:last-child {
	width:       10%;
	white-space: nowrap;

}

/** Pseudoclass for links order is important */
a:link {
	color:           #414958;
	text-decoration: underline;
}

a:visited {
	color:           #4e5869;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

a img {
	border: none;
}

#notice {
	display:          none;
	background-color: #c10000;
	color:            #ffffff;
	text-align:       center;
	min-height:       25px;
	font-size:        16px;
}

.login a:visited, .login a:link {
	color: #ffffff;
}

.cancelledplayer {
	background-color: #ffb9b9 !important;
}