html {
    font-size: 100%; /*reset standard size to default (16px)*/
}

body {
    font-size: 100%; /* now reset actual font size to less (typically 13.6px)*/
    margin: 10px;
    padding: 10px;
    color: black;
    background-color: #EEEEFF;
    line-height: 1.6;
	
}

body, input, textarea, select, option, td {
    font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
}
td, th {
	font-size: 14px;
}

div.levelcont{
	width: 1200px;
	display: block;
	margin-bottom: 2em;
}

div.grmatches, div.fimatches {
	width: 800px;
	margin: 10px;
	display: inline-block;
	*zoom:1;
	*display:inline;

}

div.grtable, div.myad {
	width: 300px;
	margin: 10px;
	display: inline-block;
	vertical-align: top; 
	*zoom:1;
	*display:inline;
}

table.grouptable {
    border-collapse: collapse;
    empty-cells: show;
    border: 1px solid;
	width: 330px;	
	border-color: #3333aa;
}



table.grouptable td {
    border-top: 1px solid;
	padding: 2px;
	border-color: #3333aa;
}
td.grres {
    border-top: 1px solid;
	padding: 2px;
	width: 30px;
	text-align: center;
}


td.grtablectry {
    border-top: 1px solid;
	padding: 2px;
	width: 200px;
	text-align: left;
}

td.ctryname {
	width: 140px;
	text-align: center;
	padding-right: 3px;
}
.grheader, .fiheader {
	vertical-align: bottom;
}
td.mdate {
	padding-right: 5px;
	font-style: italic;
}
td.result {
	border: 1px solid grey;
	empty-cells: show;
	width: 1em;
	text-align: center;
}

td.prob {
	color: #3333aa;
	text-align: right;
	width: 70px;
}


input {
	margin-right: 10px;
	text-align: center;
	border: solid 1px;
	border-color: #3333aa;
	border-style: inset;
}



td.penaltyname {
	font-style: italic;
	font-weight: lighter;
	padding-bottom: 15px;
	text-align: center;
	
	vertical-align: top;
}

input.hpenalty, input.apenalty {
	font-style: italic;
	font-weight: lighter;
	margin-bottom: 15px;
	background-color: transparent;
}

td.mcity, th.mcity {
	width: 130px;
	text-align: left;
	font-style: italic;
	 padding-left: 10px;
}
td.hname, th.hname  {
	text-align: right;
	padding-right: 5px;
	width: 130px;
}
td.aname, th.aname {
	text-align: left;
	padding-left: 5px;
	width: 130px;
}


table.groupmatches, table.finalmatches {
	
	border-spacing: 0px 10px;
	border-collapse: separate;
	*border-collapse: collapse;
    empty-cells: show;

}


tr.match td {
	border-bottom: 1px solid #3333aa;
	padding-bottom: 0px;
}


h3, a.headera {
	
	color: #3333aa;
    font-weight: bold;

} */
tr.active td {
	color: black;
}
tr.active input {
	border: solid 1px; 
	border-style: inset;
	border-color: #3333aa; 
	background-color: white;
	empty-cells: show;
}
tr.nonactive td {
	color: LightGrey;
	empty-cells: show;
}

tr.nonactive input {
	border-style: inset;
	border: solid 0px; 
	*border: solid 1px; 
	border-color: #CCCCFF; 
	background-color: transparent;
}

div.head {
	display: inline-block;
	*display:inline;
	vertical-align: center;
	float: left;
}
div.headnav {
	width: 100%;
}

div.head button {
	width: 200px;
	vertical-align: bottom;
}
div.head img {
	border: 0px;
}
table.linktable {
	border: 0px;
}
table.linktable td {
	border: 0px;
	padding: 2px;
}
div.buttons {
	width: 250px;
	margin-top: 10px;
}
a, a:visited {
	color: #666666;
}

.headend {
	clear: left;
	clear: top;
	display: block;
	margin-left: 100px;
	padding-top: 10px;
}
.headend a, .headend p {
		font-size: 12px;
		font-style: italic;
		
	}

div.head a, a.intlinka, a:visited {
	color: grey;
	font-size: 12px;
}
a.intlinka {
	margin-left: 40px;
}

div.winnerresult p {
	font-size: 18px;
	color: #3333aa;
	margin-left: 20px;
}

hr {
	color: #3333aa;
}

div.logo p {
	font-size: 24px;
	color: #3333aa;
	font-weight: bold;
	font-style: italic;
} 
div.logo {
	padding-right: 10px;
	vertical-align: top;
}

div.footer p, div.footer a, div.footer a:visited {
	font-size: 12px;
	color: grey
}
div.footer span {
	margin: 10px;
	
}
.headtip, .headtip a, .headend {
	color: #666666;
	font-size: 14px;
	font-style: italic;
}
