body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F1F1F; /*#434343;*/
	line-height: 16px;
}

div{
	margin:0;
}

.leftcolumn{ /*Width of left column*/
	width: 185px;
	max-width: 185px;
	vertical-align: top;
}

.rightcolumn{ /*Width of right column*/
	width: 180px;
	max-width:180px;
	vertical-align: top;
}

/* Keskipalsta */
.centercolumn{
	width: 370px;
	vertical-align: top;
	font-size: 12px;
}

/* No width defined for centercolumn in toimijat page
   Takes up as much space as needed
 */
.centercolumn_toimijat {
	vertical-align: top;
	font-size: 12px;
}

/* Keskipalsta leveyskorjaus ie:lle? */
html>body .centercolumn {
	width: 360px;
}

.columnMargin{ /*Space between columns*/
	width: 10px;
	font-size: 6px;
}

.ilmoColumn{
	/*width: 180px;*/
	vertical-align: top;
}

#container{
	/* Position of page */
   position:absolute;
	top: 20px;
	left: 20px;
	/*width:900px;*/
	/* Centering Not recomended since part of the leftside not displayed on 800x600 and smaller*/
	/*left:50%;
	margin-left: -450px;*/
}

.header { /* HeaderRow in Table */
 height: 44px;
}

.kieli {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../kuvat/nuoli.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

h1{	/*pääotsikot (keskipalsta, hae ja vielä ehtii) */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
	/*width: 142px; */ 
	font-size: 14px;
	font-weight: bold;
	color: #FF933B; 
	}

h2{ /*punaiset otsikot tekstissä*/
	font-size:13px;
	font-weight: bold;
	color:#65944A; 
	margin: 10px 0px 10px 0px;
}

#header{
	margin-bottom: 10px; /* Space between header and content*/
}

#header h1{
	padding:0;
	margin:0;
	text-decoration: none;
	font-size: large;
}

.box{
	border-width: 2px 2px 5px 2px;
	border-color: #6B006B;
	border-style:  solid;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}


#keskipalsta, #ehtii{
	margin: 0px 5px 5px 10px;
}

#ehtii{
	width:160px;
	max-width:160px;
	word-wrap: break-word;  
}

.tapahtumaotsikko {
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	word-wrap: break-word;
}


#ehtii a{
	margin: 5px 0 5px 0;
	font-size: 11px;
	word-wrap: break-word;
}


#hakulomake{
	background-image:  url(../kuvat/box_tp.png);
	background-position: top;
	background-repeat: no-repeat;
	width:180px;
	margin-bottom: 10px;
}
#hakulomake h1 {
	padding: 12px 5px 0px 10px;
}

#hakulomakecontent {
	background-image:  url(../kuvat/box_ce.gif);
	background-position: top;
	background-repeat: repeat-y;
	background-color: #FFF;
}

#hakulomakecontent form{
	padding: 10px 5px 0 10px;
}

#hakufooter{
	background-image:  url(../kuvat/box_bt.gif);
	height:8px;
	font-size: 6px;
	margin:0px;
	background-position: bottom;
	background-repeat: no-repeat;
}
	


a, a:link, a:active{
	text-decoration:underline;
	font-weight: bold;
	color:#65944A;
}

a:hover{
	color: #FFC000;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	line-height: 16px;
	margin: 0px 0px 8px 0px;
}

#ilmotext p, #ilmotext form{
	padding: 0;
	margin:0;
	margin-bottom: 4px;
}

#ilmotext select{
	margin-bottom:5px;
}

/*päälinkit*/
.linkkilaatikko{
	width: 181px;
	height: auto;
	border-width: 2px 2px 2px 2px;
	border-color: #6B006B;
	border-style:  solid;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

/* Tapahtumatuottajt, taiteentekijät, taidekoulut -linkit */
.linkkilaatikko2{
	width: 181px;
	height: auto;
	border-width: 2px 2px 2px 2px;
	border-color: #6B006B;
	border-style:  solid;
	background-color: #E0FF9F;
	margin-bottom: 10px;
}


#kisu {
	width: 94px;
	height: 112px;
	margin: 20px 10px 10px 30px; 
	background-image: url(../kuvat/kisu.gif);
	background-repeat: no-repeat;
}

/* päänavigaatio */
.navi, .navi a, .navi a:link, .navi a:visited, navi a:active {
	padding: 5px 0px 4px 2px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D3D; 
}

/* päänavigaation valittu linkki */
.focusednavi, .focusednavi a, .focusednavi a:link, .focusednavi a:visited, .focusednavi a:active  {
	padding: 5px 0px 4px 2px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF933B; 
}

/* Päänavigaation linkki (osoitin kohdistettuna päälle) */	
.navi a:hover {
	color: #FF933B;
}

/* Toisen tason linkki (osoitin kohdistettuna päälle) */
ul li a:hover {
 color: #FF933B;
}

/* Toisen tason linkki */
ul li .secondarylink, ul li .secondarylink a, ul li .secondarylink a:link, ul li .secondarylink a:visited, ul li .secondarylink a:active {
 	text-decoration:none;
	font-weight: plain;
	color: #4D4D3D;
}

/* Toisen tason valittu linkki */
ul li .focusedsecondarylink,  ul li .focusedsecondarylink a, ul li .focusedsecondarylink a:link, ul li .focusedsecondarylink a:visited, ul li .focusedsecondarylink a:active {
 	text-decoration:none;
	font-weight: bold;
	color:#FF933B; 
	font-size:13px;
}

/* Kolmannen tason linkki */
ul li .thirdlink, ul li .thirdlink a, ul li .thirdlink a:link, ul li .thirdlink a:visited, ul li .thirdlink a:active {
 	text-decoration:none;
	font-weight: plain;
	color: #4D4D3D;
	font-size:10px;
}

/* Kolmannen tason valittu linkki */
ul li .focusedthirdlink,  ul li .focusedthirdlink a, ul li .focusedthirdlink a:link, ul li .focusedthirdlink a:visited, ul li .focusedthirdlink a:active {
 	text-decoration:none;
	font-weight: bold;
	color:#FF933B; 
	font-size:11px;
}


/* Linkkilaatikon toisen tason linkkilista */
.menu ul{
 margin: 0;
 padding: 0;
 width: 12em;
}

/* Linkkilaatikon toisen tason linkkilistan itemi */
.menu ul li {
 list-style: square;
 margin-left: 30px;
 padding: 0px;
}



.reunatonklinkki img {
 	border:none;
 }
 
.klinkki, .klinkki a, .klinkki a:link, .klinkki a:visited, .klinkki a:active {
color: #FFFFFF;/*#6B006B;*/
text-decoration: none;
}
	
.klinkki a:hover{
color: #FF933B; /*#CC0033;*/
text-decoration: underline;
}

#ilmolomake {
	width: 235px;
	height: 170px;
	background-image: url(../kuvat/ilmokupla_235.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#ilmotext{
   position:  relative;
	top:10px;
	left:20px;
	width: 205px;
}

#ilmotext h1{
	text-align:center;
}

.small{
	font-size: 9px;
}

/* Oikean laidan kuva, Ilmoittaudu lomakkeen alla */
#figures {
	position: absolute;
	top: 240px;
	left: 780px;
	width: 260px;
	height: 300px;
	background-image: url(../kuvat/kultuspallero.gif);
	background-repeat: no-repeat;
}

.ButtonFormat, .searchformsubmit{ /*Painikkeiden muotoilu */
	color: #FFF;
	background: #65944A;
	border: 2px outset Silver;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form{ /* Removes extra empty space in IE*/
	margin:0;
	padding:0;
}

.viiva {
	border-top: 1px dotted Gray;
	margin: 5px 0px 0px 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    /*width:290px;*/
}

.keskitetty {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

#browserDisclaimer{
	display: none;
}

#ilmotext select{
	width: 205px;
	font-size: 10px;
}

.searchformselect
{
width: 150px; font-size: 12px;
}

.searchformtext{
 width: 129px; font-size: 12px;
}



.palautelomake{ /* Palautesivun lomakkeen kenttä */
width: 90%;
font-size:12px;
}

.sisalto{
	font-size:12px;
}

#ehtii .sisalto{
	font-size:11px;
}

#keskipalsta .sisalto{
	font-size:12px;
}

small{
	font-size:11px;
}

.error {
 	color: red;
} 

.info {
 	color: green;
} 



/* Sivutuslinkkien sivulaskuri */
.pagecounter {
 	vertical-align:center;
 	text-align:center;
 }
 
/* Sivutuslinkkien valittu sivunumero */ 
 .selectedpage {
 	font-weight:bold;
	color:black; 
 }
 
.adultcountfield {
	width:30px;
	margin:1px 2px 1px 1px;

}

.childcountfield {
	width:30px;
	margin:1px 2px 1px 1px;

}

.childagefield {
	width:50px;
}

textarea {
	overflow: scroll;
	overflow-y: scroll;
	/*overflow-x: hidden;*/
	overflow:-moz-scrollbars-vertical;
}
