.kysymys {}
.kysymysB{font-weight: normal;}
.golf7 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #010955; text-decoration: none }
.golf8Black { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #010955; text-decoration: none }
.golf8v { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none }
.golf8Bv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none }
.golf8Bh { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #838383; text-decoration: none }
.golf9v { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none }
.golf9Bv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none }
.golf9Bh { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #838383; text-decoration: none }
.golf10v { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none }
.golf10Bv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none }
.golf10Bh { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #838383; text-decoration: none }
.golf11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #010955; text-decoration: none }
.golf11v { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none }
.golf11Bv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none }
.golf11Bh { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #838383; text-decoration: none }
.golf12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #010955; text-decoration: none }
.golf12v { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none }
.golf12Bv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none }
.golf12B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #010955 text-decoration: none }
.golf12Bh { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #838383; text-decoration: none }

.rekryHdl {
	margin:5px 0px 10px 0px;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #1F7900;
	text-decoration: none }
.rekryHr {margin:5px 0px 5px 0px;height:1px;width:100%;background: url(/porssi/images/vaaka_viiva.gif) repeat-x;}
.rekryTd {padding:3px; vertical-align:top;}

/* Yleisestä muutetut golf -määrittelyt, jotta vastaavat sivun leiskaa
	?????*/
.golf7 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878; text-decoration: none } }
/* Tarvitaan: tapahtumat.asp ja tapahtumat2.asp:
   PVM tapahtuma-listassa, TEKSTI VETOVALIKOSSA kilpilukalenterissa*/
.golf8 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878; text-decoration: none }
/* Tarvitaan: tapahtumat.asp ja tapahtumat2.asp sekä aukiolojat.asp laajemmassa versiossa (normaali teksti)
	OTSIKOT tapahtuma-listassa, OTSIKKO JA PVM KALENTERISSA kilpailukalenterissa, event-name ???*/
.golf8B { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #1F7900; text-decoration: none }
/* Tarvitaan: maksut(hinnasto) taulukon leipisteksti */
.golf9 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878; text-decoration: none }
/* Tarvitaan: maksut(hinnasto) taulukon alaotsikko */
.golf9B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #010955; text-decoration: none }
/* Tarvitaan: maksut(hinnasto) taulukon pääotsikko(rivi) */
.golf11B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #010955; text-decoration: none }
/* Tarvitaan: PrintArticle*/
.golf10 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878; text-decoration: none }
/* Tarvitaan: tapahtumat.asp, kilpailukalenterissa
	Vasemmalla puolella oleva SELITE yksittäisen kilpailun esittelyssä kilpailukalenterissa*/
.golf10B { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #1F7900; text-decoration: none }
/* ??? */
.golf12B { font-family: Arial, Verdana,Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #010955; text-decoration: none }
/* Tarvitaan: ylänurkan kysymyksen KYSYMYS? -sanaan */
.questionh { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#FFFFFF; background-color:#9CD15E; text-decoration: none }
/* Tarvitaan: ylänurkan kysymyksen OTSIKKOON */
.kysymysb { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878; text-decoration: none }
/* Tarvitaan: ylänurkan kysymyksen SISÄLTÖÖN */
.kysymys { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878;}
/* ???? */
.forumtop { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878;}
/* Tarvitaan: keskusteluforum kirjoittajien nimet listassa*/
.forummessagelist { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #787878;}
.forum { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal;}
/* ???? */
/* Tarvitaan: keskusteluforum otsikkopalkki*/
.messagelistheadline {background: #9CD15E; color: #FFFFFF;}

body{
	background-color: #F7F7F7;
	margin: 0px;
	padding: 0px;
}

td {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #787878;
}

td.vasen {
	background: #F7F7F7 url('/testiklubi/images/vasensivuharmaa.jpg') repeat-y;
}

td.oikea {
	background: #F7F7F7 url('/testiklubi/images/oikeasivuharmaa.jpg') repeat-y;
}

td.ala {
	background: #F7F7F7 url('/testiklubi/images/alaharmaa.jpg') repeat-x;
}

.piste {
	background: #FFFFFF url('/testiklubi/images/piste.gif') repeat-y;
}

#mainNav {
	width: 768;
	height: 32px;
	margin: 0px;
	padding: 0px;
	background-color: #51A219;
	list-style: none;
	border: 0px;
}

#mainNav ul {
	width: 768px;
	height: 32px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
	border: 0px;
}

#mainNav li {
	height: 32px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 19px;
	line-height: 32px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
	border: 0px;
}


#mainNav a{
	display: block;
	width: 96px;
	height: 32px;
	border: none;
	float: left;
	background: #51A219 url('/testiklubi/images/menu.gif') repeat-x;
  	color: #ffffff;
	border: 0px;
}

#mainNav a:active, #mainNav a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #9CD15E;
	/* background: #51A219 url('/testiklubi/images/menuAktiivi.gif') repeat-x; */
	border: 0px;
}

#etusivu #mainNav .etusivu a,
#ajankohtaista #mainNav .ajankohtaista a,
#pelaaminen #mainNav .pelaaminen a,
#kentta #mainNav .kentta a,
#kilpailut #mainNav .kilpailut a,
#palvelut #mainNav .palvelut a,
#jasenet #mainNav .jasenet a,
#yhteystiedot #mainNav .yhteystiedot a {
	color: #ffffff;
	text-decoration: none;
	background: #9CD15E;
	/* background: #51A219 url('/testiklubi/images/menuAktiivi.gif') repeat-x; */
	border: 0px;
}

#sivuTxt {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #787878;
}

#ylakuva {
	width: 768px;
	height: 200px;
	position: relative;
}

#ylakuva .logo {
	position: absolute;
	left: 11px;
	bottom: 10px;
}

.alamenuTausta {
	background-color: #C5D1B8;
}

.oikeaSivuOtsikko1 {
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #434343;
}

.oikeaSivuOtsikko {
	padding: 12px 0px 2px 0px;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #434343;
}

.oikeaSivuAlaViiva {
	padding-bottom: 25px;
	border-bottom: 1px dotted #BFBFBF;
}

.leipis {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #787878;
}

.maintenance {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #787878;
	background-color: #F7F7F7;
}

h1 {
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #1F7900;
 width: auto;
  display: inline-block;
  z-index: 3;	
  position:relative;
  border:none;
}
/*h1::after
{
  content: '';
  width: 100%;
  border-bottom: solid 1px red;
  position: absolute;
  bottom: 10%;
  z-index: 1;
  }*/
h3, .otsikko {
	font-family: Arial, Tahoma, Trebuchet MS, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
}

h2, .otsikkoVihrea {
	font-family: Arial, Tahoma, Trebuchet MS, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #9CD15E;
}

. actions {
	background-color: red;
}

.newsSubHead{
	font-family: Arial, Verdana, Trebuchet MS, Tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #9CD15E;
}

.newsHead {
	font-family:  Arial, Verdana, Tahoma, Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #434343;
}

a {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #50B948;
}
a:link, a:visited {
	text-decoration: none;
}
a:active, a:hover {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.nuoli {
	margin-left: 15px;
	margin-right: 3px;
	margin-bottom: 1px;
}

.saa {
	font-weight: bold;
	font-size:11px;
	color: #787878;
}

.linkkinuoli {
	color: #50B948;
}

.footerTxt {
	text-align: left;
	padding-left: 15px;
}

.vihrea {
	color: #50B948;
	font-weight: bold;
}


/* logon sijoitus osittain päälle
#ylakuva {
	width: 768px;
	height: 229px;
	position: relative;
}


#ylakuva .kuva {
	position: absolute;
	left: 0px;
	top: 29px;
}

#ylakuva .logo {
	position: absolute;
	right: 85px;
	top: 5px;
}

*/
/*
.contentMiddle {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #787878;
}


.pystyViiva {
	margin-top: 11px;
	border-right: 1px dotted #BFBFBF;
}
*/

#gallerySmallPictures img {
	margin: 0px;
	padding: 10px;
	border: 1px solid #999999;
}
.input {
	border: 1px solid #999999;
	font-size: 11px;
}
.textarea {
	border: 1px solid #999999;
	font-size: 11px;
}
.button {
	border: 1px solid #999999;
	font-size: 11px;
}
.noborder {
	border: 0px;
	background: none;
}

.spanClassBold2 {
	font-weight:bold;
}

.spanClassBold3 {
	font-weight:bold;
	color:#ffffff;
}

.linklist {
	list-style:circle;
}

div.maintenance h2 {font-size: 12px; margin-bottom: 5px}
div.maintenance h3 {font-size: 11px; margin-bottom: 3px; margin-top: 12px}
input.maintenance {font-size: 11px; font-style: normal; padding-left: 3px; width: 50px; border: 1px solid #6eb31a;}
div.submaintenance {border: 1px solid #6eb31a; background-color: #ffffff; width: 380px; padding: 5px; margin-top: 3px}
div.maintenance div.winterrule {display:block}
div.maintenance div.actions {display:block}
div.maintenance div.heights {display:block}
div.maintenance table.actions {width: 275px;}
div.maintenance table.actions td {text-align: center;}
div.maintenance table.actions img.maintenance {background-color: #6eb31a; margin: 1px;}

#newsPicLightBox
{
	cursor:pointer;
	margin-top:-35px;
	position:relative;
}
#newsPicLightBoxSymbol {
	background: url(/images/galleryIcon3.png) 50% 50% no-repeat;
	top: -65px;	
	float:right;
	margin-right:5px;
	position:relative;
	height: 35px;
	width: 37px;
	z-index: 10;
	color:#ffffff;
	
}

/* rajoitetaan lightboxin  kokoa ettei isot kuvat mene pienten näyttöjen ulkopuolelle*/
#lightbox-container-image-box {
  max-width:800px ! important; 
  width: 100%; 
  max-height:600px ! important; /
  height: 100%; 
}

#lightbox-container-image img {
 max-width:780px ! important; // (your max width - 20)
 width: 100%; 
 max-height:675px ! important; // Or your max-width
 height: 100%; //use 100% of even 90% , see what works for you
}
#lightbox-container-image-data-box
{
  max-width:780px ! important; // Or your max-width
  width: 100%; //use 100% of even 90% , see what works for you
	
}
#lightbox-nav,
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext
{
 max-height:675px ! important; 
 height: 100%; 
	
}