body {
    font-family: Verdana
}

body a {
    text-decoration: none;
    color: blue;
}

body a:visited {
    color: blue;
}

body a:hover {
    text-decoration: underline;
}

td.playerspacer {
    border-left: 1px solid black;
}

tr#playerlistheader {
    background-color: lightgrey;
}

.playerage {
    text-align: center;
}

.playertwomin, .playerfivemin, .totaltwo, .totalfive {
    text-align: right;
}


.playergoals, .playeryellow, .playerred, .totalgoals, .totalyellow, .totalred {
    text-align: right;
}

.totalspacer {
/*    border-left: 1px solid black; */
}

table#playerlist {
    padding: 0px;
/*    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black; */
}

th#playernumberheader {
/*    border-left: 1px solid black; */
}

th#playerredheader {
/*    border-right: 1px solid black; */
}

td.playernumber {
    text-align: right;
    padding-right: 8px;
/*    border-left: 1px solid black; */
}

tr#playerlistheader th {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    text-align: center;
    height: 16px;
}

th#playerspacerheader {
/*    background-color: white;
    border-left: 1px solid black;
    border-right: 1px solid black; */
}

th#playertwominheader {
		width: 20px;
		text-align: right;
}

th#playerfiveminheader {
		width: 20px;
		text-align: right;
}

th#playerredheader {
#    background: url("img/eventIcons.png") no-repeat scroll right -95px transparent;
    width: 20px;
}

th#playeryellowheader {
#    background: url("img/eventIcons.png") no-repeat scroll right -75px transparent;
    width: 20px;
}

th#playergoalsheader {
#    background: url("img/eventIcons.png") no-repeat scroll right -35px transparent;
    width: 20px;
}

th#playeractionheader {
}

.events .icon {
    height: 16px;
    width: 16px;
}

.icon {
    background: url("img/eventIcons.png") no-repeat scroll 0 -1000px transparent;
}

.icongoal, .iconowngoal, .iconshoot_out_goal {
    background-position: 0 -40px;
}

.iconyellowcard {
    background-position: 0 -80px;
}

.iconredcard {
    background-position: 0 -100px;
}

.iconsecondyellow {
    background-position: 0 -240px;
}

.iconpenaltymiss, .iconshoot_out_miss {
    background-position: 0 -180px;
}

.eventDiv {
    float: left;
    width: 500px;
}

html {
    margin-bottom: 65px;
}

h2.matchheader a {
    text-decoration: none;
    color: green;
}

h2 {
    margin: 0px;
    padding: 0px;
}

.minute {
    text-align: right;
    /*width: 21px;*/
    padding-right: 4px;
    font-weight: bold;
}

.clearfix {
    display: block;
}

table.events {
    width: 500px;
}

table.events td {
    vertical-align: top;
    border-bottom: 1px dashed black;
}

tr#summary td {
    border-top: 1px solid black;
}

.events tr td:first {
    width: 16px;
}

fieldset#eventField {
		width: 600px;
		margin-top: 10px;
}

.teampage {
    width: 600px;
}

/*.teaminfo {
    width: 500px;
}

.teamtable {
    width: 500px;
}
*/

.teampage .teamtable {
    margin-top: 10px;
}

.teamtable table {
}

.teamtable tr {
}

.teamtable td {
    padding: 0;
}

.teamtable th {
/*    background-color: lightgrey; */
}

table.matches {
    border: 1px solid black;
}

table.matches th, table.matches td {
    padding: 5px;
}

table.matches td {
    border: 1px dotted black;
}

table.matches tr.fillrow td {
    border: 1px solid black;
}

tr.matches_header th {
    border: 1px solid black;
}

table.matches a {
    text-decoration: none;
}

table.matches a:hover {
    text-decoration: underline;
}

table.bracket {
    border-collapse: collapse;
    border: none;
}

.bracket td {
    vertical-align: middle;
    width: 40em;
    margin: 0;
    padding: 10px;
}

.bracket td p {
    border-bottom: solid 1px black;
    margin: 0;
    padding: 5px 5px 5px 5px;
}

.bracket th {
    text-align: center;
}

table.standing td {
		text-align: center;
}

table.standing th p {
		padding-right: 2px;
		padding-left: 2px;
}

table.standing td.teamname {
		text-align: left;
		padding-left: 2px;
}

.classtables {
/*		float: left; */
}

.classtables .table {
/*		float: left; */
		margin: 5px;
}

.topscorers {
    clear: both;
}


.last_played {
    clear: both;
}

.firstrow ul {
    list-style-type: none;
    padding-left: 0px;
}

.firstrow .group {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.firstrow {
    width: 100%;
}

.firstrow .group table {
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
}

.firstrow .group .matches {
    font-size: 12px;
}

.secondrow {
    clear: both;
}

.secondrow div {
    padding-left: 10px;
    padding-right: 10px;
}

.secondrow .topscorers {
    float: left;
}

.secondrow .finals {
    float: left;
}

.secondrow .finals ul {
    list-style-type: none;
    padding-left: 0px;
}

.secondrow .info {
    padding-top: 100px;
    margin: 4px;
    width: 300px;
    float: left;
}

.secondrow:after {
/*    clear: both;
    display: block; */
}

.secondrow .through {
    float: left;
}

.secondrow table.standing {
    font-size: 11px;
}

.main {
}

table {
}

.teammatches {
    margin-top: 5px;
}

.teammatches ul {
    padding: 0px;
}

.finals li {
    list-style-type: none;
}


li.teammatch {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
}

.secondrow .bracket {
		margin-top: 5px;
		clear: both;
}

td.goals {
		text-align: right;
}

td.position {
		text-align: right;
	font-weight: bold;
}


.ratassen table {
		font-size: 12px;
}

td.matches_awayteam {
    padding-left: 5px;
}

td.matches_hometeam {
    border-left: 1px solid black;
    padding-left: 5px;
}

ul#hovedmeny {
    list-style-type: none;
    padding-left: 0px;
}

ul#hovedmeny ul {
    list-style-type: none;
    padding-left: 10px;
}

.teamtable h3 {
    margin: 0px;
    padding: 0px;
}

tr.in td {

}

img.teamimage {
    margin-bottom: 10px;
}

p#copyright {
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
}

ul.teams {
    padding-left: 0px;
}

ul.teams li.classname {
    padding-left: 0px;
}

li.classname ul {
    list-style-type: none;
    padding-left: 20px;
}

#adminmenu li {
    display: inline;
    list-style-type: none;
    padding-right: 10px;
    padding-left: 0px;
}

ul#adminmenu {
    padding-left: 0px;
}

.tablecolumn {
    float: left;
}

.standings .groupname {
    text-align: center;
    font-weight: bold;
}

td.groupname {
    text-align: center;
    font-weight: bold;
}

table.standings {
    margin-top: 10px;
    border-collapse: collapse;
    font-size: 0.9em;
    width: 400px;
    margin-bottom: 10px;
}

.standings thead th {
    background-color: #DDD;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

.standings td {
    border-bottom: 1px solid #CCC;
}

.standings tbody th {
    border-bottom: 1px solid #CCC;
    padding: 0 4px;
}

#footer {
    clear: both;
}

ul.sponsorer {
    padding-top: 5px;
    margin-top: 5px;
    list-style-type: none;
    padding-left: 0px;
//    height: 80px;
    clear: both;
}

ul.sponsorer li {
    display: inline;
    padding-right: 2px;
    padding-left: 2px;
/*    margin-right: 5px; */
}

ul.sponsorer li img {
    height: 50px;
}

ul.sponsorer li img:hover {
    height: 51px;
}

.matchcol {
    float: left;
    padding-left: 10px;
}

.matchcol table {
    border-collapse: collapse;
    padding: 0px;
}

td.score {
    text-align: center;
    white-space: nowrap;
}

.matchcol table td {
    padding-left: 7px;
}

table#topscorers {
    border-collapse: collapse;
    margin-top: 10px;
    font-size: 0.9em;
//    width: 400px;
    overflow-x: auto;
}

table#topscorers thead th {
    background-color: #DDD;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

table#topscorers tbody th {
    border-bottom: 1px solid #CCC;
    padding: 0 4px;
}

table#topscorers tbody td {
    border-bottom: 1px solid #CCC;
}

h3 {
    margin: 2px;
    padding: 0px;
}

td.gd, td.spilt, td.vunnet, td.uavgjort, td.tapt {
    text-align: center;
    white-space: nowrap;
}

td.spilt, th.spilt {
    padding-right: 10px;
}

td.poeng {
    text-align: right;
}


table.matches tr.even {
    background: lightgray;
}

table.matches {
    border-collapse: collapse;
}

table.matches td {
    padding-left: 5px;
    padding-right: 5px;
}

table.matches tr.fillrow td {
    font-weight: bold;
}

table.matches tr.fillrow {
    background: #fff;
}

table.matches a {
    color: blue;
}

img.teamlogo {
    margin-top: 15px;
    height: 100px;
}

ul#navigation {
    margin-top: 10px;
    list-style-type: none;
    padding-left: 0px;
}

ul#navigation li {
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 5px;
}

table.matchsetup {
    width: 600px;
    border-collapse: collapse;
    border: 1px solid black;
}

table.matchsetup th, table.matchsetup td {
    padding: 5px;
    border: 1px dotted black;
}

table.matchsetup tr.daterow {
    text-align: center;
    border: 1px solid black;
    background-color: lightgrey;
}

th#dateheader {
    width: 70px;
}

#matchtable {
    float: left;
}

#newMatchDiv {
    float: right;
}

#main {
    width: 1000px;
}

td.selected {
    background-color: green;
}

td.pickme {
    background-color: lightgreen;
}

span.areyou {
    font-size: 11px;
}

td.actioncell {
    font-size: 11px;
    padding-left: 5px;
}

table.topscorers td.position {
	font-weight: bold;
}

tr.daterow td {
    text-align: center;
#    font-weight: bold;
}

table.table-sm th {
	text-align: center;
}
