html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body {
	background-color:		#212121;
	background-image:		url(kuvat/tausta_matala.jpg);
	background-repeat:		repeat;
	background-attachment:		scroll;
	background-position:		left top;
	line-height:			18px;
	text-align:			left;
	font-family:			Tahoma, Arial, "Times New Roman", sans-serif;
	font-weight:			normal;
	font-size:			11px;
	color:				#FFFFFF;
}

body.taustakuvaton {
	background-image:		none;
}

body.lapinakyva {
	background-color:		transparent;
}

body.kaaviotaulukko {
	margin:				10px;
}

h1 {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			25px;
	padding-bottom:			10px;
	font-weight:			bold;
	font-size:			18px;
	color:				#F9C623;
}

h2 {
	margin-bottom:			10px;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			10px;
	padding-bottom:			5px;
	border-bottom:			1px solid #444444;
	font-weight:			bold;
	color:				#F9C623;
}

p {
	padding:			5px;
}

br {
	line-height:			10px; /* p-tagin padding-top 5px + p-tagin padding-bottom 5px */
}

a:link {
	text-decoration:		underline;
	color:				#34A067;
}

a:visited {
	text-decoration:		underline;
	color:				#34A067;
}

a:active {
	text-decoration:		underline;
	color:				#F9C623;
}

a:hover {
	text-decoration:		none;
	color:				#34A067;
}

p.valikko {
	margin:				0px;
	padding:			0px;
	font-size:			11px;
}

p.valikko a:link, p.valikko a:visited {
	text-decoration:		none;
	color:				#FFFFFF;
}

p.valikko a.valittu:link, p.valikko a.valittu:visited {
	font-weight:			bold;
	text-decoration:		none;
	color:				#F9C623;
}

span.valittu {
	color:				#F9C623;
}

span.viikonpv {
	float:				left;
	width:				30px;
}

.painike {
	padding-top:			2px;
	padding-bottom:			2px;
	border:				1px solid #F9C623;
	background-color:		#17603A;
	font-family:			Tahoma, Arial, "Times New Roman", sans-serif;
	font-weight:			normal;
	font-size:			11px;
	color:				#FFFFFF;
}

.kentta {
	width:				99%;
	font-family:			Tahoma, Arial, "Times New Roman", sans-serif;
	font-weight:			normal;
	font-size:			11px;
	color:				#000000;
}

#biljardi-tulostaulu #ylapalstat, #biljardi-katsomo #ylapalstat {
	clear:				both;
	position:			relative;
	overflow:			hidden;
	width:				1400px;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:			30px;
	border-top:			1px solid #444444;
	background-color:		#212121;
	background-image:		url(kuvat/sivutausta_yla_levea.jpg);
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	background-position:		left top;
	z-index:			1;
}

#biljardi-tulospalvelu #ylapalstat, #blogi #ylapalstat, #hallinta #ylapalstat {
	clear:				both;
	position:			relative;
	overflow:			hidden;
	width:				900px;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:			30px;
	border-top:			1px solid #444444;
	background-color:		transparent;
	background-image:		url(kuvat/sivutausta_yla_matala.jpg);
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	background-position:		left top;
	z-index:			1;
}

#brode #ylapalstat, #ruoka #ylapalstat, #biljardi #ylapalstat, #tilat #ylapalstat, #kuvat #ylapalstat, #yhteys #ylapalstat {
	clear:				both;
	position:			relative;
	overflow:			hidden;
	width:				900px;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:			30px;
	border-top:			1px solid #444444;
	background-color:		transparent;
	background-image:		url(kuvat/sivutausta_yla.jpg);
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	background-position:		left top;
	z-index:			1;
}

#biljardi-tulostaulu #ylapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				550px; /* 630px - padding-left 60px - scrollbar 20px */
	height:				610px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			60px;
	padding-right:			0px;
	padding-top:			60px;
	padding-bottom:			60px;
	background-color:		transparent;
	text-align:			center;
	z-index:			1;
}

#biljardi-tulostaulu #ylapalsta-vasen iframe {
	border:				1px solid #444444;
	background-color:		#212121;
}

#biljardi-tulostaulu #ylapalsta-vasen img {
	margin:				1px;
	padding:			1px;
	border:				1px solid #444444;
	background-color:		#212121;
}

#biljardi-katsomo #ylapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				560px; /* 640px - padding-left 30px - padding-right 30px - scrollbar 20px */
	height:				610px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#biljardi-katsomo #ylapalsta-vasen iframe {
	border:				none;
	background-color:		transparent;
}

#biljardi-katsomo #ylapalsta-vasen img {
	margin:				1px;
	padding:			1px;
	border:				1px solid #444444;
	background-color:		#212121;
}

#biljardi-tulospalvelu #ylapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				560px; /* 610px - padding-left 30px - scrollbar 20px */
	height:				210px; /* taustakuvan korkeus 300px - 90px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#blogi #ylapalsta-vasen, #hallinta #ylapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				400px; /* 450px - padding-left 30px - scrollbar 20px */
	height:				210px; /* taustakuvan korkeus 300px - 90px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#brode #ylapalsta-vasen, #ruoka #ylapalsta-vasen, #biljardi #ylapalsta-vasen, #tilat #ylapalsta-vasen, #kuvat #ylapalsta-vasen, #yhteys #ylapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				400px; /* 450px - padding-left 30px - scrollbar 20px */
	height:				410px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#ylapalsta-vasen p {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
}

#biljardi-tulostaulu #ylapalsta-keski {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				60px; /* 200px - padding-left 60px - padding-right 60px - scrollbar 20px */
	height:				610px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			60px;
	padding-right:			60px;
	padding-top:			60px;
	padding-bottom:			60px;
	background-color:		transparent;
	text-align:			center;
	z-index:			1;
}

#biljardi-tulostaulu #ylapalsta-keski iframe {
	border:				1px solid #444444;
	background-color:		#212121;
}

#blogi #ylapalsta-keski, #hallinta #ylapalsta-keski {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				220px; /* 300px - padding-left 30px - padding-right 30px - scrollbar 20px */
	height:				210px; /* taustakuvan korkeus 300px - 90px */
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#brode #ylapalsta-keski, #ruoka #ylapalsta-keski, #biljardi #ylapalsta-keski, #tilat #ylapalsta-keski, #kuvat #ylapalsta-keski, #yhteys #ylapalsta-keski {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				170px; /* 250px - padding-left 30px - padding-right 30px - scrollbar 20px */
	height:				410px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#biljardi-tulostaulu #ylapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				550px; /* 630px - padding-right 60px - scrollbar 20px */
	height:				610px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			0px;
	padding-right:			60px;
	padding-top:			60px;
	padding-bottom:			60px;
	background-color:		transparent;
	text-align:			center;
	z-index:			1;
}

#biljardi-katsomo #ylapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				720px; /* 800px - padding-left 30px - padding-right 30px - scrollbar 20px */
	height:				610px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#biljardi-katsomo #ylapalsta-oikea iframe {
	border:				none;
	background-color:		transparent;
}

#biljardi-tulospalvelu #ylapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				240px; /* 290px - padding-left 30px - scrollbar 20px */
	height:				210px; /* taustakuvan korkeus 300px - 90px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#biljardi-tulospalvelu #ylapalsta-oikea p {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
}

#blogi #ylapalsta-oikea, #hallinta #ylapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				150px; /* 200px - padding-right 30px - scrollbar 20px */
	height:				210px; /* taustakuvan korkeus 300px - 90px */
	padding-left:			0px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#brode #ylapalsta-oikea, #ruoka #ylapalsta-oikea, #biljardi #ylapalsta-oikea, #tilat #ylapalsta-oikea, #kuvat #ylapalsta-oikea, #yhteys #ylapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			hidden;
	width:				200px; /* 250px - padding-right 30px - scrollbar 20px */
	height:				410px; /* taustakuvan korkeus 500px - 90px */
	padding-left:			0px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#ylapalsta-oikea iframe {
	border:				1px solid #444444;
	background-color:		#212121;
}

#ylapalsta-oikea img {
	margin:				1px;
	padding:			1px;
	border:				1px solid #444444;
	background-color:		#212121;
}

#biljardi-tulostaulu #valikko-taustaraita, #biljardi-katsomo #valikko-taustaraita {
	clear:				both;
	position:			absolute;
	left:				0px;
	top:				690px; /* taustakuvan korkeus 700px - 10px */
	overflow:			hidden;
	width:				100%;
	height:				19px;
	margin-top:			11px;
	border-top:			1px solid #F9C623;
	border-bottom:			1px solid #F9C623;
	background-color:		#17603A;
	z-index:			2;
}

#biljardi-tulospalvelu #valikko-taustaraita, #blogi #valikko-taustaraita, #hallinta #valikko-taustaraita {
	clear:				both;
	position:			absolute;
	left:				0px;
	top:				290px; /* taustakuvan korkeus 300px - 10px */
	overflow:			hidden;
	width:				100%;
	height:				19px;
	margin-top:			11px;
	border-top:			1px solid #F9C623;
	border-bottom:			1px solid #F9C623;
	background-color:		#17603A;
	z-index:			2;
}

#brode #valikko-taustaraita, #ruoka #valikko-taustaraita, #biljardi #valikko-taustaraita, #tilat #valikko-taustaraita, #kuvat #valikko-taustaraita, #yhteys #valikko-taustaraita {
	clear:				both;
	position:			absolute;
	left:				0px;
	top:				490px; /* taustakuvan korkeus 500px - 10px */
	overflow:			hidden;
	width:				100%;
	height:				19px;
	margin-top:			11px;
	border-top:			1px solid #F9C623;
	border-bottom:			1px solid #F9C623;
	background-color:		#17603A;
	z-index:			2;
}

#biljardi-tulostaulu #valikko, #biljardi-katsomo #valikko {
	clear:				both;
	position:			absolute;
	left:				50%;
	top:				675px; /* taustaraidan ylälaita 690px */
	overflow:			visible;
	width:				1400px;
	height:				72px;
	margin-left:			-700px;
	background-color:		transparent;
	z-index:			3;
}

#biljardi-tulospalvelu #valikko, #blogi #valikko, #hallinta #valikko {
	clear:				both;
	position:			absolute;
	left:				50%;
	top:				275px; /* taustaraidan ylälaita 290px */
	overflow:			visible;
	width:				900px;
	height:				72px;
	margin-left:			-450px;
	background-color:		transparent;
	z-index:			3;
}

#brode #valikko, #ruoka #valikko, #biljardi #valikko, #tilat #valikko, #kuvat #valikko, #yhteys #valikko {
	clear:				both;
	position:			absolute;
	left:				50%;
	top:				475px; /* taustaraidan ylälaita 490px */
	overflow:			visible;
	width:				900px;
	height:				72px;
	margin-left:			-450px;
	background-color:		transparent;
	z-index:			3;
}

table.valikkopalkki {
	width:				100%;
	border-collapse:		collapse;
	background-color:		transparent;
}

table.valikkopalkki td.valikkopalkki-vasen {
	white-space:			nowrap;
	background-color:		transparent;
	text-align:			right;
	vertical-align:			middle;
}

table.valikkopalkki td.valikkopalkki-keski {
	white-space:			nowrap;
	background-color:		transparent;
	text-align:			center;
	vertical-align:			middle;
}

table.valikkopalkki td.valikkopalkki-oikea {
	white-space:			nowrap;
	background-color:		transparent;
	text-align:			left;
	vertical-align:			middle;
}

#biljardi-tulostaulu #alapalstat, #biljardi-katsomo #alapalstat {
	clear:				both;
	position:			absolute;
	left:				50%;
	top:				710px; /* taustaraidan ylälaita 690px + 20px */
	overflow:			visible;
	width:				1400px;
	margin-left:			-700px;
	margin-bottom:			5px;
	border-bottom:			1px solid #444444;
	background-color:		#212121;
	background-image:		url(kuvat/sivutausta_ala_levea.jpg);
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	background-position:		left bottom;
	z-index:			1;
}

#biljardi-tulospalvelu #alapalstat, #blogi #alapalstat, #hallinta #alapalstat {
	clear:				both;
	position:			absolute;
	left:				50%;
	top:				320px; /* taustaraidan ylälaita 290px + 20px + 10px */
	overflow:			visible;
	width:				900px;
	margin-left:			-450px;
	margin-bottom:			5px;
	border-bottom:			1px solid #444444;
	background-color:		#212121;
	background-image:		url(kuvat/sivutausta_ala.jpg);
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	background-position:		left bottom;
	z-index:			1;
}

#brode #alapalstat, #ruoka #alapalstat, #biljardi #alapalstat, #tilat #alapalstat, #kuvat #alapalstat, #yhteys #alapalstat {
	clear:				both;
	position:			absolute;
	left:				50%;
	top:				520px; /* taustaraidan ylälaita 490px + 20px + 10px */
	overflow:			visible;
	width:				900px;
	margin-left:			-450px;
	margin-bottom:			5px;
	border-bottom:			1px solid #444444;
	background-color:		#212121;
	background-image:		url(kuvat/sivutausta_ala.jpg);
	background-repeat:		no-repeat;
	background-attachment:		scroll;
	background-position:		left bottom;
	z-index:			1;
}

#alapalstat p.alapalkki {
	clear:				both;
	margin-top:			80px;
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			15px;
	padding-bottom:			15px;
	border-top:			1px solid #444444;
	text-align:			right;
}

#alapalstat span.nappulat {
	float:				left;
}

#biljardi-tulospalvelu #alapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				560px; /* 610px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#blogi #alapalsta-vasen, #hallinta #alapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				400px; /* 450px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#brode #alapalsta-vasen, #ruoka #alapalsta-vasen, #tilat #alapalsta-vasen, #kuvat #alapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				400px; /* 450px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#biljardi #alapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				300px; /* 350px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#yhteys #alapalsta-vasen {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				300px; /* 350px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#alapalsta-vasen p {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
}

#biljardi-tulospalvelu #alapalsta-vasen p.nappulat {
	margin-top:			20px;
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
	border-bottom:			1px dotted #444444;
}

#blogi #alapalsta-vasen div.kirjoitus {
	margin-top:			20px;
}

#blogi #alapalsta-vasen div.kirjoitus h2 {
	margin-bottom:			0px;
	padding-left:			5px;
	padding-right:			25px;
	padding-top:			0px;
	padding-bottom:			5px;
	border-bottom:			1px dotted #444444;
}

#blogi #alapalsta-vasen div.kirjoitus img.blogikuva {
	margin-left:			10px;
	margin-right:			10px;
	margin-top:			5px;
	margin-bottom:			5px;
	padding:			1px;
	border:				1px solid #444444;
	background-color:		#212121;
}

#blogi #alapalsta-vasen div.kirjoitus p.ajankohta {
	padding-left:			5px;
	text-align:			right;
}

#blogi #alapalsta-vasen div.kirjoitus p.ajankohta span.tunnus {
	float:				left;
}

#blogi #alapalsta-vasen p.toiminnot {
	padding-left:			5px;
	text-align:			left;
}

#blogi #alapalsta-vasen p.sivunumerot {
	padding-left:			5px;
	padding-top:			20px;
	text-align:			left;
}

#blogi #alapalsta-vasen div.kirjoitus p.nappulat {
	margin-top:			10px;
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
	border-top:			1px dotted #444444;
	border-bottom:			1px dotted #444444;
}

#biljardi #alapalsta-keski {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				230px; /* 310px - padding-left 30px - padding-right 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#yhteys #alapalsta-keski {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				170px; /* 250px - padding-left 30px - padding-right 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#alapalsta-keski p {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
}

#biljardi #alapalsta-keski img {
	vertical-align:			text-bottom;
}

#biljardi #alapalsta-keski p.toiminnot {
	padding-left:			5px;
	text-align:			left;
}

#biljardi #alapalsta-keski div.kilpailutieto p.kilpailu {
	padding-left:			5px;
	padding-bottom:			0px;
}

#biljardi #alapalsta-keski div.kilpailutieto p.ajankohta {
	padding-left:			27px; /* 25px + 2px */
	padding-top:			1px;
	text-align:			right;
}

#biljardi #alapalsta-keski div.kilpailutieto p.ajankohta span.paivitys {
	float:				left;
}

#biljardi-tulospalvelu #alapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				240px; /* 290px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#blogi #alapalsta-oikea, #hallinta #alapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				400px; /* 450px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#brode #alapalsta-oikea, #ruoka #alapalsta-oikea, #tilat #alapalsta-oikea, #kuvat #alapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				400px; /* 450px - padding-left 30px - scrollbar 20px */
	padding-left:			30px;
	padding-right:			0px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#biljardi #alapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				240px; /* 290px - padding-right 30px - scrollbar 20px */
	padding-left:			0px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#yhteys #alapalsta-oikea {
	float:				left;
	position:			relative;
	display:			inline; /* IE:n tuplamarginbugin takia */
	overflow:			visible;
	width:				300px; /* 350px - padding-right 30px - scrollbar 20px */
	padding-left:			0px;
	padding-right:			30px;
	padding-top:			30px;
	padding-bottom:			30px;
	background-color:		transparent;
	text-align:			left;
	z-index:			1;
}

#alapalsta-oikea p {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			5px;
	padding-bottom:			5px;
}

#biljardi-tulospalvelu #alapalsta-oikea div.kilpailutieto p.kilpailu {
	padding-left:			5px;
	padding-bottom:			0px;
}

#biljardi-tulospalvelu #alapalsta-oikea div.kilpailutieto p.ajankohta {
	padding-left:			27px; /* 25px + 2px */
	padding-top:			1px;
	text-align:			right;
}

#biljardi-tulospalvelu #alapalsta-oikea div.kilpailutieto p.ajankohta span.paivitys {
	float:				left;
}

#biljardi-tulospalvelu #alapalsta-oikea img {
	vertical-align:			text-bottom;
}

#blogi #alapalsta-oikea p.toiminnot {
	padding-left:			5px;
	text-align:			left;
}

#blogi #alapalsta-oikea div.kommentti p.ajankohta {
	padding-left:			5px;
	padding-bottom:			0px;
	text-align:			right;
}

#blogi #alapalsta-oikea div.kommentti p.ajankohta span.tunnus {
	float:				left;
}

#blogi #alapalsta-oikea div.kommentti p.aihe {
	padding-left:			32px; /* 25px + 7px */
	padding-top:			1px;
}

#blogi #alapalsta-oikea div.kommentti p.viesti {
	padding-left:			32px; /* 25px + 7px */
	border-bottom:			1px dotted #444444;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus {
	width:				100%;
	margin-top:			7px;
	background-color:		#212121;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td {
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	border-bottom:			1px dotted #444444;
	vertical-align:			top;
	font-size:			16px;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.poytanimi {
	white-space:			nowrap;
	width:				14%;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	background-color:		#111111;
	text-align:			left;
	font-weight:			normal;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.nimi {
	width:				28%;
	text-align:			left;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.pisteet1 {
	width:				10%;
	background-color:		#111111;
	text-align:			right;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.pisteet2 {
	white-space:			nowrap;
	width:				10%;
	background-color:		#111111;
	text-align:			left;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.pisteet2 span.viiva {
	padding-right:			10px;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.pisteet2 span.lkm {
	padding-left:			5px;
}

#biljardi-katsomo-liveseuranta table.tilannelistaus td.voittopisteet {
	width:				10%;
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	background-color:		#111111;
	text-align:			center;
}

#biljardi-katsomo-liveseuranta table.ottelulistaus {
	width:				100%;
	margin-top:			7px;
	background-color:		#212121;
}

#biljardi-katsomo-liveseuranta table.ottelulistaus td {
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	border-bottom:			1px dotted #444444;
	text-align:			left;
	vertical-align:			top;
	font-size:			16px;
}

#biljardi-katsomo-liveseuranta table.ottelulistaus tr.kierrosotsikkorivi td {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	background-color:		#111111;
	text-align:			right;
	font-weight:			normal;
}

#biljardi-katsomo-liveseuranta table.ottelulistaus tr.kierrosotsikkorivi td span.kierrosotsikko {
	float:				left;
	font-weight:			normal;
}

#biljardi-katsomo-liveseuranta table.ottelulistaus td.nimi1 {
	width:				42%;
}

#biljardi-katsomo-liveseuranta table.ottelulistaus td.nimi2 {
	width:				58%;
}

#biljardi-tulospalvelu p.paivitysajankohta {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			10px;
	padding-bottom:			5px;
}

#biljardi-tulospalvelu p.alapalkki-kaaviotaulukko {
	clear:				both;
	margin-top:			15px;
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			15px;
	padding-bottom:			15px;
	border-top:			1px solid #444444;
	border-bottom:			1px solid #444444;
	text-align:			right;
}

#biljardi-tulospalvelu span.nappulat-kaaviotaulukko {
	float:				left;
}

#biljardi-tulospalvelu table.ottelulistaus {
	width:				100%;
	margin-top:			7px;
	background-color:		transparent;
}

#biljardi-tulospalvelu table.ottelulistaus td {
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:			left;
	vertical-align:			top;
}

#biljardi-tulospalvelu table.ottelulistaus tr.kierrosotsikkorivi td {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border-bottom:			1px dotted #444444;
	background-color:		#111111;
}

#biljardi-tulospalvelu table.ottelulistaus tr.kierrosotsikkorivi td.pisteet {
	white-space:			nowrap;
	text-align:			center;
}

#biljardi-tulospalvelu table.ottelulistaus td.nimi {
	width:				30%;
	border-bottom:			1px dotted #444444;
}

#biljardi-tulospalvelu table.ottelulistaus td.pisteet1 {
	width:				9%;
	border-bottom:			1px dotted #444444;
	background-color:		#111111;
	text-align:			right;
}

#biljardi-tulospalvelu table.ottelulistaus td.pisteet2 {
	white-space:			nowrap;
	width:				9%;
	border-bottom:			1px dotted #444444;
	background-color:		#111111;
}

#biljardi-tulospalvelu table.ottelulistaus td.pisteet2 span.viiva {
	padding-right:			10px;
}

#biljardi-tulospalvelu table.ottelulistaus td.pisteet2 span.lkm {
	padding-left:			5px;
}

#biljardi-tulospalvelu table.ottelulistaus td.voittopisteet {
	width:				9%;
	border-bottom:			1px dotted #444444;
	background-color:		#111111;
	text-align:			center;
}

#biljardi-tulospalvelu table.ottelulistaus td.toiminnot {
	width:				15%;
	border-bottom:			1px dotted #444444;
}

#biljardi-tulospalvelu table.kaaviotaulukko {
	margin-left:			auto;
	margin-right:			auto;
	margin-top:			15px;
	background-color:		transparent;
}

#biljardi-tulospalvelu table.kaaviotaulukko td {
	white-space:			nowrap;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:			center;
	vertical-align:			top;
}

#biljardi-tulospalvelu table.kaaviotaulukko td h1 {
	margin-bottom:			10px;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			10px;
	padding-bottom:			5px;
	border-bottom:			1px solid #444444;
	font-weight:			bold;
	font-size:			18px;
	color:				#F9C623;
}

#biljardi-tulospalvelu table.kaaviotaulukko td h2 {
	margin-top:			25px;
	margin-bottom:			10px;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			5px;
	padding-bottom:			5px;
	border-bottom:			1px solid #444444;
	font-weight:			bold;
	font-size:			12px;
	color:				#F9C623;
}

#biljardi-tulospalvelu table.kaaviotaulukko td h3 {
	margin-bottom:			10px;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			10px;
	padding-bottom:			5px;
	border-bottom:			1px solid #444444;
	font-weight:			bold;
	color:				#FFFFFF;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.poyta {
	width:				30px;
	border:				1px solid #111111;
	background-color:		#17603A;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.poyta-seuranta {
	width:				30px;
	border:				1px solid #111111;
	background-color:		#FFFFFF;
	font-weight:			bold;
	color:				#000000;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.pisteet {
	width:				30px;
	border:				1px solid #111111;
	background-color:		#111111;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.sija {
	width:				30px;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.nimi {
	min-width:			100px;
	border:				1px solid #111111;
	background-color:		#111111;
	text-align:			left;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.paikka {
	width:				30px;
	color:				#F9C623;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.cupiin {
	min-width:			100px;
	border-bottom:			1px solid #111111;
	text-align:			left;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.cup {
	min-width:			100px;
	font-weight:			bold;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.ala {
	border-bottom:			1px solid #111111;
}

#biljardi-tulospalvelu table.kaaviotaulukko td.vasen {
	border-left:			1px solid #111111;
}

#biljardi-tulospalvelu table.tulosluettelo {
	width:				100%;
	margin-top:			7px;
	background-color:		transparent;
}

#biljardi-tulospalvelu table.tulosluettelo td {
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border-bottom:			1px dotted #444444;
	text-align:			left;
	vertical-align:			middle;
}

#biljardi-tulospalvelu table.tulosluettelo tr.otsikkorivi td {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	background-color:		#111111;
}

#biljardi-tulospalvelu table.tulosluettelo tr.otsikkorivi td.sija {
	width:				7%;
}

#biljardi-tulospalvelu table.tulosluettelo tr.otsikkorivi td.nimi {
	width:				43%;
}

#biljardi-tulospalvelu table.tulosluettelo tr.otsikkorivi td.seura {
	width:				25%;
}

#biljardi-tulospalvelu table.tulosluettelo tr.otsikkorivi td.kotipaikka {
	width:				25%;
}

#biljardi-tulospalvelu table.ilmoittautumislista {
	width:				100%;
	margin-top:			7px;
	background-color:		transparent;
}

#biljardi-tulospalvelu table.ilmoittautumislista td {
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border-bottom:			1px dotted #444444;
	text-align:			left;
	vertical-align:			middle;
}

#biljardi-tulospalvelu table.ilmoittautumislista tr.otsikkorivi td {
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	background-color:		#111111;
}

#biljardi-tulospalvelu table.ilmoittautumislista tr.otsikkorivi td.numero {
	width:				7%;
}

#biljardi-tulospalvelu table.ilmoittautumislista tr.otsikkorivi td.nimi {
	width:				43%;
}

#biljardi-tulospalvelu table.ilmoittautumislista tr.otsikkorivi td.seura {
	width:				25%;
}

#biljardi-tulospalvelu table.ilmoittautumislista tr.otsikkorivi td.kotipaikka {
	width:				25%;
}

#biljardi-liveseuranta table.tilannelistaus {
	width:				100%;
	background-color:		transparent;
}

#biljardi-liveseuranta table.tilannelistaus tr.poytaotsikkorivi td {
	padding-left:			2px;
	padding-right:			10px;
	padding-top:			7px;
	padding-bottom:			5px;
	border-bottom:			1px dotted #444444;
	text-align:			right;
	font-weight:			normal;
}

#biljardi-liveseuranta table.tilannelistaus tr.poytaotsikkorivi span.poytanimi {
	float:				left;
	font-weight:			normal;
}

#biljardi-liveseuranta table.tilannelistaus td.nimi-rinnakkain {
	width:				30%;
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:			left;
	vertical-align:			top;
}

#biljardi-liveseuranta table.tilannelistaus td.pisteet1-rinnakkain {
	width:				8%;
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	background-color:		#111111;
	text-align:			right;
	vertical-align:			top;
}

#biljardi-liveseuranta table.tilannelistaus td.pisteet2-rinnakkain {
	white-space:			nowrap;
	width:				8%;
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	background-color:		#111111;
	text-align:			left;
	vertical-align:			top;
}

#biljardi-liveseuranta table.tilannelistaus td.pisteet2-rinnakkain span.viiva {
	padding-right:			10px;
}

#biljardi-liveseuranta table.tilannelistaus td.pisteet2-rinnakkain span.lkm {
	padding-left:			5px;
}

#biljardi-liveseuranta table.tilannelistaus td.voittopisteet-rinnakkain {
	width:				8%;
	padding-left:			10px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	background-color:		#111111;
	text-align:			center;
	vertical-align:			top;
}

#biljardi-liveseuranta table.tilannelistaus td.toiminnot-allekkain {
	white-space:			nowrap;
	width:				25%;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	text-align:			right;
	vertical-align:			middle;
}

#biljardi-liveseuranta table.tilannelistaus td.toiminnot-rinnakkain {
	white-space:			nowrap;
	width:				16%;
	padding-left:			10px;
	padding-right:			25px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:			right;
	vertical-align:			top;
}

#biljardi-liveseuranta table.tilannelistaus td.nimi-allekkain {
	width:				60%;
	padding-left:			10px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	text-align:			left;
	vertical-align:			middle;
}

#biljardi-liveseuranta table.tilannelistaus td.pisteet-allekkain {
	width:				15%;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	background-color:		#111111;
	text-align:			center;
	vertical-align:			middle;
}

#biljardi-liveseuranta table.tilannelistaus td.ajankohta-rinnakkain {
	white-space:			nowrap;
	width:				16%;
	padding-left:			10px;
	padding-right:			25px;
	padding-top:			2px;
	padding-bottom:			2px;
	text-align:			right;
	vertical-align:			top;
}

#biljardi-liveseuranta table.tilannelistaus td.alakehys {
	border-bottom:			1px dotted #444444;
}

#biljardi-liveseuranta table.tilannelistaus td a:link {
	color:				#34A067;
}

#biljardi-liveseuranta table.tilannelistaus td a:visited {
	color:				#34A067;
}

#biljardi-liveseuranta table.tilannelistaus td a:active {
	color:				#34A067;
}

#biljardi-liveseuranta table.tilannelistaus td a:hover {
	color:				#34A067;
}

.pistelaskuri {
	width:				100%;
	margin-left:			0px;
	margin-right:			0px;
	margin-top:			10px;
	margin-bottom:			0px;
	padding:			0;
	border:				0;
	outline:			0;
	background-color:		transparent;
	text-align:			center;
	font-family:			Tahoma, Arial, "Times New Roman", sans-serif;
	font-weight:			normal;
	font-size:			24px;
	color:				#FFFFFF;
}

.pistelaskuri-pisteet {
	width:				100%;
	background-color:		transparent;
	border:				0px;
	text-align:			center;
	font-family:			Tahoma, Arial, "Times New Roman", sans-serif;
	font-weight:			bold;
	font-size:			250px;
	color:				#FFFFFF;
}

.pistelaskuri-nimi {
	width:				100%;
	line-height:			70px;
	text-align:			center;
	font-family:			Tahoma, Arial, "Times New Roman", sans-serif;
	font-weight:			normal;
	font-size:			60px;
	color:				#FFFFFF;
}

#blogi img {
	vertical-align:			text-bottom;
}

#blogi table.kalenteri {
	width:				100%;
	background-color:		transparent;
}

#blogi table.kalenteri td {
	background-color:		transparent;
	text-align:			center;
	vertical-align:			middle;
}

#blogi table.kalenteri td.selite {
	padding-left:			10px;
	text-align:			left;
}

#blogi table.kalenteri tr.kuukausivalitsin td {
	padding-top:			7px;
	padding-bottom:			10px;
}

#blogi table.kalenteri tr.otsikkorivi td {
	background-color:		#111111;
}

#blogi table.kalenteri td.viikko {
	background-color:		#111111;
	border:				1px solid #212121;
}

#blogi table.kalenteri td.pva-kehystetty {
	border:				1px solid #212121;
}

#blogi table.kalenteri td.tanaan {
	background-color:		#F9C623;
	color:				#000000;
}

#blogi table.kalenteri td.tanaan-kehystetty {
	border:				1px solid #F9C623;
}

#blogi table.kalenteri td.tanaan-selitevari {
	border-left:			6px solid #F9C623;
}

#blogi table.kalenteri td.lisainfo-selitevari {
	border-left:			6px solid #17603A;
}

#blogi table.kalenteri td.biljardi {
	background-color:		transparent;
	background-image:		url(kuvat/biljardi-tapahtuma.gif);
	background-repeat:		no-repeat;
}

#blogi table.kalenteri td.biljardi-selitevari {
	border-left:			6px solid #B4A1A1;
}

#blogi table.kalenteri td.tapahtuma {
	background-color:		#EFF2F3;
	color:				#000000;
}

#blogi table.kalenteri td.tapahtuma-selitevari {
	border-left:			6px solid #EFF2F3;
}

#blogi table.kalenteri td.biljardi-tapahtuma {
	background-color:		#EFF2F3;
	background-image:		url(kuvat/biljardi-tapahtuma.gif);
	background-repeat:		no-repeat;
	color:				#000000;
}

#blogi table.kalenteri td a:link {
	color:				#34A067;
}

#blogi table.kalenteri td a:visited {
	color:				#34A067;
}

#blogi table.kalenteri td a:active {
	color:				#34A067;
}

#blogi table.kalenteri td a:hover {
	color:				#34A067;
}

#blogi table.kalenteri tr.paivaotsikkorivi td {
	padding-left:			2px;
	padding-right:			25px;
	padding-top:			7px;
	padding-bottom:			5px;
	border-bottom:			1px dotted #444444;
	text-align:			right;
	font-weight:			normal;
}

#blogi table.kalenteri tr.paivaotsikkorivi span.tapahtumapvm {
	float:				left;
	font-weight:			normal;
}

#ruoka p.hinta {
	padding-left:			35px;
	padding-right:			25px;
	padding-top:			0px;
	padding-bottom:			5px;
	text-align:			right;
}

#ruoka p.hinta span.ruoka {
	float:				left;
}

#ruoka p.hinta-sisentamaton {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			0px;
	padding-bottom:			5px;
	text-align:			right;
}

#ruoka p.hinta-sisentamaton span.ruoka {
	float:				left;
}

#ruoka p.selite {
	padding-left:			35px;
	padding-right:			75px;
	padding-top:			0px;
	padding-bottom:			5px;
}

#hallinta p.hinta {
	padding-left:			35px;
	padding-right:			25px;
	padding-top:			0px;
	padding-bottom:			5px;
	text-align:			right;
}

#hallinta p.hinta span.ruoka {
	float:				left;
}

#hallinta p.hinta-sisentamaton {
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			0px;
	padding-bottom:			5px;
	text-align:			right;
}

#hallinta p.hinta-sisentamaton span.ruoka {
	float:				left;
}

#hallinta p.selite {
	padding-left:			35px;
	padding-right:			25px;
	padding-top:			0px;
	padding-bottom:			5px;
}

#hallinta p.aukioloaika {
	padding-top:			0px;
	padding-bottom:			5px;
	text-align:			right;
}

#hallinta p.aukioloaika span.aukiolopaiva {
	float:				left;
}