html, body
{
	background: rgb(255,255,255);
	color: rgb(0,0,0);
	height:100%; 
	overflow: auto;
}
body, table
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

a.menu:link,a.menu:visited 
{ 
	font-weight: bold; 
	color: rgb(96,96,96); 
	background-color: inherit;
	text-decoration: none;
	font-size: 10pt;
}
a.menu:hover,a.menu:active,a.menu:focus
{ 
	font-weight: bold; 
	color: rgb(128,0,0); 
	background-color: inherit;
	text-decoration: none;
	font-size: 10pt;
}

p.error
{
	color: rgb(196,0,0);
	background-color: inherit;
}
p.message
{
	color: rgb(0,196,0);
	background-color: inherit;
}

table.layout 
{
	width: 665px;
	color: inherit;
	background-color: rgb(255,255,255);
	margin-left: auto;
	margin-right: auto;
	/* border: 1px black solid; */
}

table.layout td.head
{
	width: 645px;
/*	background-color: red; */
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
table.layout img.head
{
	width: 645px;
	height: 5px;
}
table.layout td.menu
{
	width: 125px;
/*	background-color: red; */
	vertical-align: top;
/*	border: 1px black solid; */
	padding-left: 10px;
}
table.layout td.empty
{
	width: 20px;
	vertical-align: top;
}
table.layout img.empty
{
	width: 1px;
	height: 350px;
}
table.layout td.subtitle
{
	width: 500px;
	vertical-align: top;
	font-size: 18pt;
	font-weight: bold;
	padding-right: 10px;
}
table.layout img.subtitle
{
	width: 500px;
	height: 5px;
}
table.layout td.body
{
	width: 500px;
	vertical-align: top;
	padding-right: 10px;
}
table.layout td.foot
{
	width: 645px;
	vertical-align: middle;
	text-align: center;
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
}
table.layout img.foot
{
	width:645px;
	height: 5px;
}


table.dwzlist
{
	width: 100%;
}
table.dwzlist tr.odd
{
	color: inherit;
	background-color: rgb(208,208,208);
/*	background-color: rgb(224,224,224); */
/*	background-color: rgb(192,192,192); */
}
table.dwzlist td,table.dwzlist th
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
table.dwzlist td.id, table.dwzlist td.dwz td.rating
{
	text-align: right;
}
table.dwzlist td.title, table.dwzlist td.update, table.dwzlist td.dwz, table.dwzlist td.dwz td.dash, 
table.dwzlist th.title, table.dwzlist th.update, table.dwzlist th.dwz, 
table.dwzlist td.elo, table.dwzlist th.elo
{
	text-align: center;
}

table.dwzvalue
{
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
table.dwzvalue td
{
	padding: 0px;
	border: 0px black solid;
}
table.dwzvalue td.rating 
{
	width: 30px;
}
table.dwzvalue td.dash
{
	width: 15px;
}
table.dwzvalue td.index
{
	width: 25px;
}


table.news
{
	width: 500px;
}
table.news td.title
{
	width: 380px;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 5px;
}
table.news td.date
{
	width: 120px;
	text-align: right;
}
table.news td.text
{
	width: 500px;
	text-align: justify;
}
img.news
{
	width: 100%;
	height: 1px;
}

table.committee
{
	width: 100%;
	padding: 0px;
}
table.committee td
{
	border: 0px black solid;
	padding-bottom: 5px;
}

table.committee td.designation
{
	width: 120px;
	vertical-align: top;
}
table.committee td.person
{
	vertical-align: top;
}
table.committee td.image
{
	width: 90px;
	vertical-align: top;
}

table.committee img.photo
{
	width: 90px;
	height: 120px;
	border: 0px black solid;
}

table.committee img.emptyphoto
{
	width: 90px;
	height: 120px;
	border: 1px black solid;
}
table.team
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
table.team img.photo
{
	width: 90px;
	height: 120px;
	border: 0px black solid;
}
table.team img.emptyphoto
{
	width: 90px;
	height: 120px;
	border: 1px black solid;
}
table.formation
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
table.formation tr.odd
{
	color: inherit;
	background-color: rgb(208,208,208);
}

table.tournament-details
{
	width: 450px;
	padding: 0px;
	margin: 0px;
}

table.tournament-details td
{
	vertical-align: top;
}

table.tournament-details td.item
{
	font-weight: bold;
	padding-right: 10px;
}

table.tournament
{
	width: 500px;
	//border: 1px black solid;
}
table.tournament td.category
{
	//border: 1px black solid;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 5px;
}

table.tournament td.title
{
	//border: 1px black solid;
	width: 300px;
}

table.tournament td.date
{
	//border: 1px black solid;
	width: 200px;
}

