body {
  padding: 0; margin: 0;
  text-align: center; /* IE center */
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size: 11pt;
  background-color: #CBCBCB;
  color: #000000;
}

div.page {
  width: 780px;
  text-align: left;
  margin: 0 auto;
  background: #F3F4F3 url("/gui/mm_pageBg.gif") repeat-y top left;
}

#pageFoot {
  padding: 0.5ex 1ex;
  background-color: #000000;
  color: #EFEFEF;
  font-size: 90%;
}
#pageFoot a {color: #FBCA64;}

#pageHead {
  background-color: #000000;
  color: #EFEFEF;
  font-size: 90%;
}
#pageHead a {color: #FBCA64;}
#pageHead h1 {margin: 0; padding: 0;}
#pageHead h1 a {
  display: block;
  height: 172px;
  width: 780px;
  overflow: hidden;
  background: transparent url("/gui/mm_hlavicka_htsk.jpg") no-repeat top left;
}
#pageHead h1 a span {display: none;}
#pageHead #topBar {padding: 3px 1ex 3px 1ex;}

#pageContent {
  background: transparent url("/gui/mm_contentBg.gif") no-repeat top right;
  padding-top: 35px;
  font-size: 1px;
}

#pageContent div.leftCol {
  display: inline; /* IE double margin hack */
  margin-left: 8px;
  float: left;
  width: 170px;
  font-size: 11pt;
  padding-left: 0.5ex;
}

#pageContent div.rightCol {
  display: inline; /* IE double margin hack */
  margin-right: 30px;
  float: right;
  width: 545px;
  font-size: 11pt;
}

.cleaner {
  display: block;
  clear: both;
  font-size: 1px;
  height: 1px;
  visibility: hidden;
  overflow: hidden;
}

.spacer {
  display: block;
  clear: both;
  height: 30px;
  visibility: hidden;
  overflow: hidden;
}



/*  fieldset error dialog */

fieldset.form_error { 
		margin: 1ex 1ex 4ex 1ex;
		border: 1px red solid;
		padding: 1ex;
}

fieldset.form_error legend {
		color: red;
}

fieldset.form_error ul, fieldset.form_error li {
		color: red;
}	 














#pagefooter div.naj {
	padding: 3px 0 0 3px;
	float: left; 
}

#pagefooter div.txt {
	padding: 3px 0 3px 10px;
}

#pagefooter a:link, 
#pagefooter a:visited,
#pagefooter a:active  { color: #ffffff; text-decoration: none; }
#pagefooter a:hover { color: #ffffff; text-decoration: underline; }


/* --- statusbar  --- */
div#statusbar {font-size: 9pt; color: #7D7D7D; padding: 0 1ex;}
div#statusbar div.left {float: left; text-align: left;}
div#statusbar div.right {float: right; text-align: right;}




/* --- site menu  --- */

div#sitemenu h1 {
	font-size: 11pt;
	margin: 1ex 0 0 0;
	padding: 0 0 0.5ex 0;
	cursor: pointer;
	color: #D12D29;
	text-decoration: underline;
}

div#sitemenu h1.expanded {
	border-bottom: 1px #CCCCCC solid;
}


div#sitemenu h1 a:link, 
div#sitemenu h1 a:visited,
div#sitemenu h1 a:active  { color: #D12D29; text-decoration: underline; }
div#sitemenu h1 a:hover { color: #333333; text-decoration: underline; }


div#sitemenu h2 {
	font-size: 10pt;
	margin: 0;
	padding: 0.5ex 0 1ex 0ex;
}


/* --- meranie  --- */

div.mm h1 {
	font-size: 15pt;
	font-weight: normal;
	margin: 0 0 2ex 0;
	padding: 0;
	border-bottom: 1px #CCCCCC solid;
}

div.mm h2 {
	font-size: 13pt;
	font-weight: normal;
	margin: 0 0 2ex 0;
	padding: 0;
	border-bottom: 1px #CCCCCC solid;
}

div.mm h3 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 2ex 0;
	padding: 0;
}

div.mm div.content {
	padding-left: 1ex;
	margin-bottom: 4ex;
}


/* table signin/signoff */


table.signtb td.team1 {
	font-size: 14pt;
	font-weight: normal;
	text-align: right;
	border-bottom: 1px #CCCCCC solid;
}

table.signtb td.team2 {
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px #CCCCCC solid;
}

table.signtb td.middle {
	font-size: 12pt;
	font-weight: normal;
	text-align: center; 
	border-bottom: 1px #CCCCCC solid;
}

table.signtb td.infoline {
	font-size: 9pt;
	font-weight: normal;
	text-align: center; 
	margin: 0 0 2ex 0;
	padding: 0;
	color: #525252;
}

table.signtb td.checkbox1 {
	text-align: left; 
}

table.signtb td.checkbox2 {
	text-align: right; 
}


/* table team list */

table.teamlisttb th.team1 {
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
}

table.teamlisttb th.team2 {
	font-size: 13pt;
	font-weight: bold;
	text-align: right;
}

table.teamlisttb th.middle {
	font-size: 13pt;
	font-weight: normal;
	text-align: center; 
}


table.teamlisttb td.team1 {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}

table.teamlisttb td.team2 {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
}


div.mm div.navibar {
	padding-bottom: 2ex;
}

/* table matchlist  */


table.matchlisttb th.team1 {
	text-align: left;
	background-color: #E8E8E8;
}

table.matchlisttb th.team2 {
	text-align: right;
	background-color: #CBCBCB;
}

table.matchlisttb th.middle {
	text-align: center; 
}


table.matchlisttb tr.odd td.team1 {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	background-color: #E8E8E8;
}

table.matchlisttb tr.odd td.team2 {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	background-color: #CBCBCB;
}

table.matchlisttb  tr.even td.team1 {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	background-color: #CBCBCB;
}

table.matchlisttb  tr.even td.team2 {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	background-color: #E8E8E8;
}

table.matchlisttb   td.my_team1 {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	background-color: #9DD18C;
}

table.matchlisttb td.my_team2 {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	background-color: #9DD18C;
}

table.matchlisttb td span.booked {
	color: #2A7E19;
}

table.matchlisttb td span.challenge {
	color: #F81B1B;
}

table.matchlisttb td.goals1 {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.matchlisttb td.goals2 {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.matchlisttb td.cards1 {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.matchlisttb td.cards2 {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}


table.matchlisttb td.middle {
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
}

table.matchlisttb td.num {
	font-size: 10pt;
	font-weight: normal;
	text-align: right; 
	padding-right: 0.5ex;
}

table.matchlisttb td.infoline {
	font-size: 9pt;
	font-weight: normal;
	text-align: center; 
	margin: 0 0 2ex 0;
	padding: 0;
	color: #525252;
}





/* scorers list */

table.scorerlisttb th{
	font-weight: bold;
	text-align: left;
	padding-left: 1.5ex;
}

table.scorerlisttb td.goals {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
}

table.scorerlisttb td.crowd {
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
}

table.scorerlisttb td.teamname {
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	padding-left: 1ex;
}

table.scorerlisttb td.name {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	padding-left: 2ex;
}

table.scorerlisttb td.num {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
}

table.scorerlisttb tr.even  td.num {
	background-color: #DFDFDF;
}

table.scorerlisttb tr.even  td.name {
	background-color: #DFDFDF;
}

table.scorerlisttb tr.even  td.goals {
	background-color: #DFDFDF;
}

table.scorerlisttb tr.even  td.teamname {
	background-color: #DFDFDF;
}

table.scorerlisttb tr.even  td.crowd {
	background-color: #DFDFDF;
}




/* --- misc styles  --- */

table#centerpage {
		width: 100%;
		height: 100%;
}




fieldset#update { 
		margin: 0 auto 0 auto;
		width: 600px;
		border: 1px red solid;
		padding: 20px;
}

fieldset#update legend, fieldset#update p,   fieldset#update dl  {
		color: red;
		font-size: 9pt;
}	 

fieldset#update dl dt {
	float: left;
	width: 300px;
	font-weight: bold;
	clear: both;
}

fieldset#update dl dd {

}



/* --- misc styles  --- */

div.ad {
	margin: 10ex 1ex 1ex 0ex;
	text-align: center;
}


/* --- general styles  --- */


a:link, 
a:visited,
a:active  { color: #003399; text-decoration: underline; }
a:hover { color: #333333; text-decoration: underline; }


