/* CSS Document */

/* yleismï¿½ï¿½rittelyitï¿½ */

* {
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, Lucida Sans, ITC Avant Garde Gothic MM, Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: normal;
	text-align: left;
	}
	
body {
	background: #FFFFFF url('images/bodybg.gif') repeat-x 0px 111px;
	font-size: 76%;
	text-align: center; /* tï¿½mï¿½ sï¿½ï¿½tï¿½, jotta myï¿½s IE keskittï¿½isi sisï¿½llï¿½n.. */ 
	}
	
p a, td.keski ul li a {
	color: #cd0039;
	text-decoration: none;	
	border-bottom: 1px solid #cd0039;
	}
	
p a:hover, td.keski ul li a:hover {
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
}	
	
.clear {
	clear: both;		
}
.bold {
	font-weight: bold;	
	
}
/* keskialueen iso otsikko */
h1 {
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #004a1b;
	font-family: SodaScriptLight, "SodaScriptLight", SodaScript, ITC Avant Garde Gothic MM, "ITC Avant Garde Gothic MM", "ITC Avant Garde Gothic", Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 2.5em;
	
	line-height: 33px;
}

/* vasen palsta pinkki otsikko */
h2 {
	margin-left: 0px;
	margin-top: 10px;
	color: #004a1b;	
	margin-bottom: 0px;
	font-size: 1.2em;
	text-transform: uppercase;
}

.vihr { color: #8ba437; margin-left: 12px;}

.tvihr { color: #004a1b; margin-left: 12px;}

/* keskipalsta innertable */
h3 {
	margin-left: 0px;
	margin-top: 10px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.1em;
	font-family: ITC Avant Garde Gothic MM, "ITC Avant Garde Gothic MM", "ITC Avant Garde Gothic", Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
h5 {
	color: #004a1b;	
	margin:15px 0px 10px 0;
	text-transform: uppercase;	
	font-size: 1.15em;
	
}
h4 {
	margin-left: 0px;
	margin-top: 10px;
	color: #004a1b;	
	margin-bottom: 0px;
	font-size: 1.1em;
}

.musta { color: #000000; }

.center { text-align: center; margin: 5px auto; line-height: 1.2em;}

p {
	color: #6c802b;
	margin: 5px 20px 10px 0px;
	font-size: 1em;
}

em, strong, b {
	color: #6c802b;
	font-size: 1em;
}

/* SIsältää leipätekstin */
.keski {
	width: 427px;
	padding-bottom: 20px;
 	padding-left: 22px;
	padding-left: 22px;
 }
 
/* Sisaltoalueen listat */
td.keski ul li, td.keski ol li {
	color: #6c802b;
	margin: 5px 20px 10px 20px;
	font-size: 1em;
	line-height: 1.4em;
}

/* Sisaltoalueen taulukot */
td.keski table {
	color: #6c802b;
	margin: 5px 0px 10px 0px;
	width: 380px;
}

td.keski table td {
	color: #6c802b;
	margin-left:15px;
}

td.keski table td a {
	color: #cd0039;
	text-decoration: none;	
	border-bottom: 1px solid #cd0039;
}

td.keski table td a:hover {
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
}


td.keski table td p {
	color: #6c802b;
	margin-left: 0;
}

td.keski div, td.keski span {
	color: #6c802b;
}

td.keski table td h4, td.keski table td h4 a  {
	margin-left: 0px;
	color: #004a1b;	
}

td.keski h2 {
	margin-top: 25px;	
}

td.keski h4 {
	color: #004a1b;
	margin-left: 0px;
}

td.keski p a.ajankohta_korostus {
	font-weight:bold;
	border-bottom: none;
}

td.keski p img {
	margin-left: 15px;
	margin-bottom: 15px;
}

/* Hinnasto-taulukot*/
.hinnasto {
	/*
	border-left: 1px solid #6c802b;
	border-top: 1px solid #6c802b;	
	*/
}

.hinnasto td {
	color: #6c802b;
	padding: 3px;
	border-right: 1px solid #a5c486;
	border-bottom: 1px solid #a5c486;
}

.hinnasto td b, strong {
	color: #6c802b;
	font-weight:bold;
}

.hinnasto tr.alin_rivi td {
	border-bottom:none;	
}

.hinnasto td.indent {
	padding-left: 8px;	
}

/* ========== */

.keskitys {
	margin: 0 auto;
	/*width: 768px; */
	width: 942px;	
}
	
.vg_logo {
	margin-left: 0px;
	margin-top: 28px;
	border: 1px solid #383838;	
}

.vg_yhttiedot {
	padding-top: 0px;
	margin-left: 0px;
}

.varaa_aika {
	
	margin-left: 40px;
	margin-top: 18px;
}

.es_golf { margin-left: 20px; }

.ylaosa {
	position: relative;
	margin:0;
	padding:0;
	height: 111px;
	width: 930px;		
}


.valikko {	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; height: 29px; }

/* main menun elementtien (kuvien) vï¿½lissï¿½ oleva tila */
.valikko a img {margin-right: 4px;}

*html .valikko { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; height: 29px; }

.valikko img { margin-right: 6px; }

*html .valikko img { margin-bottom: 0px; padding-bottom: 0px; height: 28px;}

/* sisÃ¤ltÃ¶alueen taulukko */

.maintable {
	margin:0;
	padding: 0;
	margin-top: 0px;
	padding-top:0px;	
}

.pistetausta {
	background: url(images/pilkkutausta.gif) no-repeat -1px 15px;	
	border: 1px dotted #eef1e0;
}


*html .pistetausta {
	background: url(images/pilkkutausta.gif) no-repeat top right;	
	border: none;
}

.vasen {
	background: #edf1e0 url(images/vasen_tausta.gif) repeat-y;
	width: 198px;
	padding-bottom: 20px;
}


.oikea { 
	width: 150px; 
	background: url(images/oik_tausta.gif) no-repeat;
	padding-bottom: 20px;
}

	/* Etusivun uutis/tapahtuma tablet */
	td.keski table.innertable {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px;
		width: 406px;
		}
	
	td.keski table.innertable table {
		width: 203px;
		margin: 0;
		padding: 0;
	
	}
	
	td.keski table.innertable table td {
		margin:0;
		padding: 0;
	
	}
	
	td.keski table.innertable table p {
		margin:0;
		padding: 10px;
		color: #fff;
	
	}
	
	td.keski table.innertable table img {
		margin-left: 0px;
		margin-bottom: 0px;
	}

	td.keski table.innertable h3 {
		padding-left:10px;
	}
	
	
	/* linkit uutisissa ja tapahtumissa etusivulla */
	td.keski table.innertable td.innervasen a {
		color: #8ba437;
		border-bottom: 1px solid #8ba437;
	}

	td.keski table.innertable td.ylempi_oik a, td.keski table.innertable td.alempi_oik a {
		/* color: #8ba437;	*/
		color: #004a1b;
	}
	
	/* Etusivun uutiset ja tapahtumat - otsikot */
	td.keski table.innertable td.innervasen p.etusivu_uutisotsikko {
		color: #8ba437;	
	}
	
	/* Etusivun uutiset ja tapahtumat - otsikot */
	td.keski table.innertable td.ylempi_oik p.etusivu_tapahtuma_otsikko, td.keski table.innertable td.alempi_oik p.etusivu_tapahtuma_otsikko {
		color: #004a1b;	
	}

	
	.innervasen {
		background: #004a1b;
		width: 213px;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		padding-bottom: 10px;
	}
	
	.innervasen p {
		padding-left: 10px;
		margin-right: 10px;
	}

	.pohja {
		padding-left: 10px;
	}
	
	.pohja a:hover {
		text-decoration:none;
	}
	
	.ylempi_oik {
		background: #afcb51 url(images/vvihrea_tausta.gif) no-repeat bottom right;
		width: 213px;
		color: #004a1b;
	}
	
	.ylempi_oik a {
		color: black;
	}
	
	.alempi_oik {
		background: #bfd574;
		width: 213px;
		border-top: 1px solid #ffffff;
	}

/* Vasemman reunan alivalikko */
.alivalikko {
	margin-top: 30px;

}

.alivalikko li {
	background: url(images/ala_menu_tausta.gif) no-repeat;
	height: 27px;
	width: 195px;
	list-style-type: none;
	margin-top: 1px;
	margin-left: 0px;
}	

.alivalikko li.otsikko {
	background: none;
	margin-top: 12px;
	text-transform: uppercase;
	color: #004a1b;
	font-size: 1.1em;
	height: 22px;
	width: 155px;
	padding-left:17px;
} 

.alivalikko li a {
	font-family: ITC Avant Garde Gothic MM, "ITC Avant Garde Gothic MM", "ITC Avant Garde Gothic", Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	margin: 0 0 0 17px;
	padding-top: 4px;
	font-size: 1.1em;
	color: #004a1b;
	text-transform: uppercase;
}	

.alivalikko li a:hover {
	color: #fff;
}

.alivalikko li.alivalikko_li_korostus {
	background: url(images/ala_menu_tausta_tumma.gif) no-repeat;
	height: 27px;
	width: 195px;
	list-style-type: none;
	margin-top: 1px;
	margin-left: 0px;
}

.alivalikko li a.alivalikko_a_korostus{
	color: #fff;
}


/* sisï¿½ltï¿½alueen taulukko end */

.kapseli {
	background: url(images/kapseli.gif) no-repeat;	
	height: 30px;
	width: 178px;
	color: #ffffff;
	margin-left: 10px;
	margin-top: 50px;
	padding-top: 5px;
	text-align: center;
	text-transform: uppercase;
	font-family: ITC Avant Garde Gothic MM, "ITC Avant Garde Gothic MM", "ITC Avant Garde Gothic", Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	filter: alpha(opacity=100); !important
  	-moz-opacity: 1;
  	opacity: 1;
}

.kapseli_small_font {
	background: url(images/kapseli.gif) no-repeat;	
	height: 30px;
	width: 178px;
	color: #ffffff;
	margin-left: 10px;
	margin-top: 50px;
	padding-top: 8px;
	text-align: center;
	text-transform: uppercase;
	font-family: ITC Avant Garde Gothic MM, "ITC Avant Garde Gothic MM", "ITC Avant Garde Gothic", Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	filter: alpha(opacity=100); !important
  	-moz-opacity: 1;
  	opacity: 1;
}

.pilkkuviiva {
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Viikon Juttu -kuva */
.viikon_juttu {
	padding-top: 10px;
	margin-right: 0px;
	float: right;
}

*html .pilkkuviiva {
	margin-left: 15px;
	margin-top: -7px;
	margin-bottom: -5px;
}

.pilkkuviiva2 {
	margin-left: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.juttu {
	color: #004a1b;
	margin: 5px 10px 10px 15px;
	font-size: 0.9em;
}

.juttu a { color: #cd0039; text-decoration: none; border-bottom: 0px solid #ffffff; }
	
.juttu a:hover { text-decoration: none; border-bottom: 1px solid #cd0039; }

.kapteeni {
	background: #dbebc8;
	padding-top: 1px;
	margin-top: 50px;
	padding-bottom: 1px;
}

.kapteeni .kapseli {
	margin-top: 10px;
}

/* Vasemman palstan juttujen otsikot */
.vasen_palsta_otsikko {
	padding-left: 15px;
	padding-right: 15px;
	color: #6c802b;
	}
	
*html .kapteeni {
	background: #dbebc8;
	padding-top: 10px;
	margin-top: 50px;
	padding-bottom: 1px;
	text-align: center;
}

.kuva {
	float: right;
	margin: 10px 10px 10px 10px; /* t r b l */
}

.saa { margin: 38px 10px 10px 15px; /* t r b l */ }

.uutinen {
	color: #ffffff;
	font-size: 0.9em;
	line-height: 1.3em;
	margin-left: 12px;
}

.linkki, .linkki2 {
	margin: 5px 5px 10px 12px;
	font-size: 0.9em;
}


.linkki a { color: #afcb51; text-decoration: none; border-bottom: 0px solid #ffffff; }
	
.linkki a:hover { text-decoration: none; border-bottom: 1px solid #afcb51; }

.linkki2 a { color: #004a1b; text-decoration: none; border-bottom: 0px solid #ffffff; }

.linkki2 a:hover { text-decoration: none; border-bottom: 1px solid #004a1b; }
	

.right {
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

.right2 {
	float: right;
	margin-right: 0px;
	margin-top: 5px;
}


.golffari { width: 131px; margin-left: 10px; margin-bottom: 10px; }

.golf_yla { 
	width: 131px;
	height: 8px;
}

.golf_keski { 
	width: 131px;
	background: url(images/golffari_tausta.gif) repeat-y;
}

.golf_ala { 
	width: 131px;
	height: 9px;
}

.golf_kuva { margin-left: 7px; margin-top: 6px; }

.valktausta {
	background: #ffffff;
	margin: 0px 10px 0px 10px;
}

.golflinkki {
	color: #004a1b;
	margin: 5px 5px 5px 7px;
	font-size: 0.9em;
	padding-bottom: 5px;
}

.golflinkki a { color: #cd0039; text-decoration: none; border-bottom: 0px solid #ffffff; }
	
.golflinkki a:hover { text-decoration: none; border-bottom: 1px solid #cd0039; }

.taulu2 {
	
	/*
	border: 1px solid #e5e6e8;
	*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 10px;
	text-align: center;
	width: 126px;
}

#kaikki_bannerit {
	padding-top: 38px;
	padding-left: 10px;
	}
/*
#flashcontent1 {
	padding-top: 38px;
	padding-left: 10px;	
}

#flashcontent2, #non_flash_banner {
	padding-top: 10px;
	padding-left: 10px;
	}

#non_flash_banner {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 38px;	
}
*/
/*
#flashcontent3 {
	padding-top: 28px;
	padding-left: 10px;	
}
*/
	
#flashcontent4_holder {
	padding-left: 10px;
	padding-top: 30px;	
}

#flashcontent6_holder {
		padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 10px;
	text-align: center;
	width: 126px;
}
/* footer */

.footer {
	border-top: 1px solid #000000;
	background: #01306a;
	height: 28px;
	color: #ffffff;	
	font-size: 0.9em;
}

.footertext {
	margin: 0 auto;
	width: 768px;
	color: #ffffff;	
	margin-top: 5px;
	padding-left: 30px;	
	
}

.footertext a { color: #ffffff; text-decoration: none; border-bottom: 1px solid #99b0cc; }
.footertext a:visited { color: #ffffff; text-decoration: none; border-bottom: 1px solid #99b0cc; }		
.footertext a:hover { text-decoration: none; border-bottom: 0px solid #003a80; }

.m3 {
	text-align: right;
	float: right;
	margin-right: 0px;	
	color: #99b0cc;
	margin-left: 0px;
	margin-top: 0px;
}

.m3 a { color: #99b0cc; }

.m32 {
	text-align: right;
	float: right;
	color: #99b0cc;
}

td.keski .dark {
	color: #004a1b;
	width: 50px;	
}


/* Etusivun paivitettava banneri */

td.keski .etusivun_banneri {
	width: 386px; /* 406 - 20 */ 
	background-color: #003b0a;
	border: 5px solid #87b52d;
	text-align: center;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: visible;
	display: block;
	font-size: 24px;
	text-align: center;
	
}

	td.keski .etusivun_banneri a {
		color: white;
	}

/*
.sIFR-hasFlash .etusivun_banneri {
	visibility: hidden;
	font-family: SodaScriptLight, "SodaScriptLight", SodaScript, ITC Avant Garde Gothic MM, "ITC Avant Garde Gothic MM", "ITC Avant Garde Gothic", Avant Garde Gothic, Avant Garde, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	margin:0;
	text-align: center;
	color: white;
	overflow: visible;
}
*/



.bannneri_block {
	display: block;
	height: 400px;
	width: 386px;
}

/* PopBox */
.PopBoxImageLarge
{
   border: 1px solid  #CCCCFF;
   cursor: pointer;
}

/* Kenttien kuvagalleria */
.kenttakuvat {
	cursor: pointer;
	}
	
.error  
{ 
  display: block; 
  color: red; 
} 

.hidden {
	display: none;
}	

/* Säännöt */
ul.lista_saanto {
	list-style-type: circle;
	padding-left: 16px;
}

p.saanto {
	margin-left: 16px;
}

.lang_menu_container {
	position: absolute;
	width: 130px; top: 30px; left: 840px; text-align:right;
}

.kielivalikko a{
	text-decoration: none;

}
.kielivalikko a:hover{
	text-decoration: underline;

}
/* Nuorisogolf*/
div.nuorisoKaavio {
	
	margin: 30px 0 30px 0;	
}

.golftreenitBox {
margin: 20px 0 0 0;

	
}
.golftreenitBox div{
	padding: 12px;
	border:2px solid #d5dcc0;
	background: #e8ebdc;

	
}
.golftreenitBox ul{

	font-size: 0.9em;
	
}
.golftreenitBox li{
	margin: 0 0 5px 15px;

	
}
.numerolista {
	list-style-type: decimal;	
	
}
.tiedotearkistoBtn {
padding: 0 0 0 15px;

}
.tiedotearkistoBtn a{

color:#cd0039;
}
.tiedotearkistoBtn a:hover{
text-decoration: none;
color:#cd0039;
}

/* Kirjautuminen jäsenille */

.left {
	width:120px;
	float:left;
	padding:10px 0px 0px 7px;
	min-height:24px;
	color: #473c3a;
}

.right {
	color: #473c3a;
	width:200px;
	float:left;
	padding:5px;
	min-height:24px;
}

.right input {
	border: 1px solid #695450;
	background-color: #edebe6;	
}

.right textarea {
	border: 1px solid #695450;
	background-color: #edebe6;	
	width: 230px;
}

.clear {
	float:none;
	clear:both;
	height:0px;
}
	
.row {
	padding-top: 3px;
	font-size: 0.8em;
	width: 376px;
	background-color:none;
	display:block;
	min-height:32px;
}

.text{
	width:230px;
}

td {
	vertical-align:top;
}
.over{
	background-color:#8a8379;
}
	
.out{
	background-color:none;
}


.strategiaHeader {
	background: #b2cf76;	
	margin: 20px 20px 0 0; 
	color: #000 !important;
	padding: 5px 10px 5px 15px;
}
.strategiaBox {
	background: #e3edcd;	
	margin: 0 20px 0 0; 
	color: #000 !important;
	padding: 5px 10px;
	
}
.strategiaBox ul li{

	color: #000 !important;

	
}

.tapahtumakalenteri td{
	padding: 0 0 5px 0;
	line-height: 16px;

}


.juniorit_logot {
	text-align: center;
	padding: 20px 0 0 0;
}

.juniorit_logot a{
	text-align: center;
	display: block;
	margin: 0 0 20px 0;

}
.juniorit_logot h2{
	
	color: #004a1b;	
	margin: 0 0 20px 18px;

}





