body
{
	font-family: Verdana;
	font-size: 12px;
}

h3.left
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 3px;
	border-bottom: 1px solid black;
}

h3.left2
{
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 3px;
	border-bottom: 1px solid black;
}

h3.eventtitle	{ font-size: 12px; }
.eventresult	{ font-color: blue; }
.clubinfo	{ font-weight: bold; }
.reportDate	{ font-size: 11px; font-weight: normal; }
.placing	{ font-size: 11px; }
p.desc		{ width: 400px; }

/**** DIV ****/

div.main
{
	width: 750px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	height: auto;
	min-height: 400px;
}

div.titleImage
{
	width: 750px;
	border: 1px solid black;
}

div.leftBox
{
	padding-left: 5px;
	padding-top: 10px;
	margin: 0px;
	width: 180px;
	min-height: 280px;
	float: left;
	background-color: #DDDDFF;
	border-bottom: 1px dashed rgb(170,170,255);
	border-right:  1px dashed rgb(170,170,255);
}

div.leftBoxIndex
{
	padding-left: 5px;
	padding-top: 10px;
	margin: 0px;
	width: 240px;
	float: left;
}
div.test{height:100px;}
div.rightBox
{
	padding-left: 10px;
	padding-top: 0px;
	margin: 0px;
	width: 250px;
	min-height: 500px;
	float: right;
}

div.menu
{
	padding-bottom: 4px;
	padding-top: 2px;
	width: 750px;
	border: 1px solid black;
	background-color: black;
}

div.menuText
{
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-size: 12px;
	color: white;
	margin-left: 30px;
}

div.pageContent
{
	width: 540px;
	margin-left: 200px;
	padding-top: 10px;
}

div.pageContentIndex
{
	width: 490px;
	margin-left: 250px;
	padding-top: 10px;
}

div.pageContentLeft
{
	margin-left: 10px;
	padding-top: 10px;
	height: 600px;
}

div.sideMenu, div.sideMenuSelected
{
	padding-top: 3px;
	padding-bottom: 3px;
}

div.sideMenuSelected
{
//	background-color: #BBBBFF;
	font-weight: bold;
}

div.sideMenuSub
{
	margin-left: 20px;
	padding-bottom: 3px;
	font-size: 10px;
}

div.statmenu_teams
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.statmenu_stats
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	font-size: 10px;
}

div.events
{
	font-family: Verdana, Arial;
	font-size: 11px;
	padding-bottom: 5px;
}

div.extrastat
{
	height: 200px;
	overflow: auto;
	margin-bottom: 5px;
	border: 1px dashed gray;
}

div.newsInBrief
{
	width: 450px;
	height: 250px;
	overflow: auto;
}

/**** TABLE ****/

table	{ font-size: 12px; }

table.nextMatch,
table.lastResult
{
	font-size: 11px;
	width: 230px;
	border: 1px solid black;
}

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

table.schedule_en
{
	font-size: 9px;
}

table.matchlist
{
	font-size: 12px;
	width: 400px;
}

tr.header
{
	background-color: rgb(135,128,227);
	font-weight: bold;
}

tr.teamHeader
{
	background-color: rgb(190,190,190);
	font-size: 10px;
}

tr.match
{
	background-color: rgb(230,230,230);
	font-size: 10px;
}

tr.even
{
	background-color: rgb(230,230,230);
}

tr.odd
{
	background-color: rgb(190,190,190);
}

/**** TILASTOT ****/

table.stats
{
	font-size: 12px;
	empty-cells: show;
}

tr.stat_title
{
	text-align: center;
	color: white;
	background-color: navy;
}


tr.stat_header
{
	text-align: center;
	font-weight: bold;
	background-color: #AAAAFF;
}

tr.statrow
{
	text-align: center;
	background-color: #DDDDFF;
}

tr.qualrow
{
}

td.qual1
{
	border-top: 1px solid black;
}

tr.recrow
{
	text-align: left;
	background-color: #DDDDFF;
}

td.season
{
	text-align: left;
	width: 80px;
}

td.name
{
	text-align: left;
	width: 160px;
}

td.name2
{
	text-align: left;
	width: 100px;
}

td.stat
{
	width: 35px;
}

td.stat2
{
	width: 60px;
}

td.stat3
{
	width: 80px;
}

td.small
{
	font-size: 10px;
}

/**** PELAAJAKORTTI ****/

table.playerstats
{
	font-size: 11px;
	border: 1px solid black;
	background-color: black;
	width: 450px;
}

tr.playerstat_highlight
{
	background-color: #DDDDFF;
	font-weight: bold;
	text-align: center;
}

tr.playerstat_header
{
	background-color: #AAAAFF;
	font-weight: bold;
	text-align: center;
}

tr.playerstat
{
	background-color: #DDDDFF;
	text-align: center;
}

.cardNumber,
.cardName
{
	font-family: Tahoma, Arial;
	font-size: 16px;
	font-weight: bold;
}

.cardNumber
{
	color: blue;
	padding-right: 5px;
}


/**** MATCHLIST ****/

div.teammatches	{ min-height: 300px; max-height: 400px; overflow: auto; }
div.matchlist	{ padding-bottom: 10px; width: 400px; }
.mlist_comp	{ text-decoration: underline; }
.mlist_date	{ font-size: 10px; }
.mlist_result	{ color: blue; }
.mlist_title	{ font-weight: bold;}
.mlist_goals	{ font-style: italic; }


/**** UUTISET ****/

div.headlines
{
	padding-top: 5px;
	font-family: Arial;
	font-size: 10px;
}

div.headlines_index
{
	font-size: 12px;
}

a.headline
{
	font-weight: normal;
}

a.new_headline
{
	font-size: 11px;
	font-weight: bold;
}

div.newsitem	{ }
h3.newsitem	{ font-size: 14px; }
.newsdate	{ font-size: 10px; color: red; }

/**** LINKIT ****/

a.menusel
{
	background-color: #BBBBFF;
}

a
{
	color: blue;
}

a.player
{
	text-decoration: none;
}

a:hover
{
	color: rgb(135,128,227);
}

a.mainMenu
{
	text-decoration: none;
	color: white;
}

a.mainMenu:hover
{
	text-decoration: none;
	color: rgb(135,128,227);
}

a.result_1, a.result_2, a.result_3
{
	font-weight: bold;
}

a.result_1		{ color: green; }
a.result_2		{ color: red; }
a.result_1:hover	{ color: rgb(0,192,0); }
a.result_2:hover	{ color: rgb(255,128,128); }


/*** OTTELUOHJELMA ***/

td.result_1	{ background-color: lightgreen; }
td.result_2	{ background-color: red; }
td.result_3	{ background-color: yellow; }
