/* CSS Document */

#poll {
	border: 1px solid #ffffff;
	/*background-color: #6a0106;*/
	background-color: #ffffff;
	width: 134px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #f8e800;*/
	color: #000000;
	font-weight: bold;
}

#poll p {
	margin-bottom: 12px;
}

#poll .kys {
	/*color: #ffffff;*/
	color: #000000;
	margin-bottom: 5px;
}

#poll .pollsubmit{
   border: 1px solid #ffffff;
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#FFFFFF;
   font-weight:bold;
   background-color:#870007;
}

#poll .pollanswer{
   /*background-color: #6a0106;*/
   background-color: #ffffff;
   border: none;
   border: 0px !important;
}

a.ravintolat:link, a.ravintolat:visited
{
	color: green;
	text-decoration: none;
}
a.ravintolat:hover
{
	text-decoration: underline;
}


body {
	background-image: url(kuvat/tausta.gif); 
	margin-top: 15;
	padding-top: 15;
	scrollbar-base-color: #870008;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #870008;
	scrollbar-darkshadow-color: #870008;
	scrollbar-face-color: #870008;
	scrollbar-highlight-color: #870008;
	scrollbar-shadow-color: #870008;
	scrollbar-track-color: #FFFFFF;
}
h1,h2,h3,h4,h5,h6 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #002D46;
  		 font-weight: bold;
}
#colHeader p, #colHeader img,
#colBorder img, #colRight p, #colRight img { 
	margin: 0;
	border-width:0;
	padding:0;
}
div.ct_1_header { 
	height:392px;
	overflow:hidden;
}
#colBorder p { 
	margin: 0;
	border-width:0;
	padding:0;
}
#colBorder p img  { margin-top:0.5em }
.ct_1_header #colNormal {
	height:87px;
	overflow:auto;
	overflow-x:hidden;
	margin-top:0.5em;
}
.ct_1_header .noscroll { overflow:hidden !important;height:107px !important;}
.ct_1_header #colNormal p { margin:0 }
.ct_1_header .contenttable { height:273px }
.ct_1_header .contenttable .contenttable { height:auto }
.ct_1_header .contenttable td { vertical-align:top }
#colNormal p.bodytext,
.leipateksti_valkoinen {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.4em;
}
.kuva #colHeader { height: 56px }
.leipateksti_valkoinen_tiivis,
.leipateksti_valkoinen_tiivis .csc-menu-1 a:link,
.leipateksti_valkoinen_tiivis .csc-menu-1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}

.leipateksti_valkoinen_tiivis a:link, 
.leipateksti_valkoinen_tiivis a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.leipateksti_valkoinen_tiivis a:hover, .leipateksti_valkoinen_tiivis a:active,
.leipateksti_valkoinen_tiivis a:focus {
	color: #870008;
	text-decoration: none;
} 
.yhteystiedot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #002D46;
	font-weight: bold;
}
.yhteystiedot_pun {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #870008;
	font-weight: bold;
}
.knoppiteksti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 8px;
	padding-left: 10px;
	padding-bottom: 5px;
	
}
#colLeft { height: 185px }
.knoppiteksti p { margin: 0 }

a:link, a:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #870008;
 font-weight: normal;
 text-decoration: underline;
}
a:hover, a:active,a:focus {
 color: #002D46;
}

a.alalinkit:link, a.alalinkit:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.ct_1_header #colBorder a:link, .ct_1_header #colBorder a:visited { color:white } 
.ct_1_header #colBorder p, a.alalinkit:hover, a.alalinkit:active, a.alalinkit:focus { 
	color: #870008;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.ct_1_header #colBorder a:hover { color: #870008; }

a.linkki_valk:link, a.linkki_valk:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.linkki_valk:hover, a.linkki_valk:active, a.linkki_valk:focus {
	color: #870008;
}
a.linkki_valk2:link, a.linkki_valk2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.linkki_valk2:hover, a.linkki_valk2:active, a.linkki_valk2:focus {
	color: #FFDD00;
}
a.linkki_pun:link, a.linkki_pun:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #870008;
	font-weight: bold;
	text-decoration: none;
}
a.linkki_pun:hover, a.linkki_pun:active, a.linkki_pun:focus { color: #002D46; }
.alalinkit_nuolet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #870008;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.scroll {
	height: 445px;
	overflow: auto;
	overflow-x:hidden;
	width: 452px;
	background-color:white;
	color: #002D46 !important;
}
.scroll * { color: #002D46 !important; }
.scroll p,
.leipateksti_sininen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D46;
	font-weight: normal !important;
	padding-left: 20px;
	padding-right: 20px;
}
.leipateksti_sininen_pieni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002D46;
	font-weight: normal !important;
	padding-left: 0px;
	padding-right: 20px;
	border: 1px solid white;
}
.scroll #backlink { margin-right:20px }
.scroll .tx-dropdownsitemap-pi1 * {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.scroll2 {
	height: 200px;
	overflow: auto;
	overflow-x:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D46;
	font-weight: normal !important;
	padding-left: 20px;
	padding-right: 20px;
}
.scroll2 p, .scroll2 #printlink .leipateksti_sininen,
.scroll2 #printlink .leipateksti_sininen a:link, 
.scroll2 #printlink .leipateksti_sininen a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D46 !important;
	font-weight: normal !important;
	margin-left:0 !important;
	padding-left:0 !important;
	
}
.scroll2 #printlink { margin-bottom: 1.0em }


.knoppi { background-image: url(kuvat/tausta_knoppi.gif); }
#taulu1 {
 	background-color: #002D46;
	height: 550px;
}
#taulu2 { height: 100%; }

#navi {
 	background-color: #FFFFFF;
}
#yhteystiedot {
 	background-color: #FFFFFF;
}
#bottom {
 	background-color: #002D46;
}
#teksti {
	height: 220px;
}
#kuva_tulostus { display: none; }
.yhteystiedot_tulostus {
	display: none;
}
#kuva_tulostus2 {
	display: none;
}
.yhteystiedot_tulostus2 {
	display: none;
}
/* Kalenteri */
.today {color: #A0090E;
		font-weight: bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
}
.days {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
.nonmonthdays{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.calendar{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left: 10px;
}
.viikonpaivat {
	background-color: #BD0101;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #FFFFFF;
}

td.days {
	text-align: center;
	height:25px;
	background-color: #CCCCCC;
}
td.today{
	text-align: center;
	height:25px;
	background-color: #B2B2B2;
}
td.nonmonthdays{	
	text-align: center;
	height:25px;
	background-color:#EDEDED;
}
/* lomake */
.lomake {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.vaihtoehto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:italic
}

input.button{
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#FFFFFF;
   font-weight:bold;
   background-color:#870008;
}

input, textarea, select {
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-family: arial, helvetica, verdana, sans-serif !important;
	color: #A0090E; /*#002D46; */
	font-size: 13px;
	font-weight: normal;
	background-color: #ffffff;
}

label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D46;
	font-weight: normal;
}
fieldset.csc-mailform { 
	border-width: 0;
	margin-left:15px;
}
#alasveto {
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	background-color: #ffffff;
}
.edit_new { display: none }
#menu_2 { 
	margin-top:0.3em !important;	
	position:relative;
	top:-5px;	
}
#menu_2 *,#menu_3 * { text-transform:uppercase }
#menu_3 p.link { 
	margin-top:0;
	margin-bottom:0;
}

#footercontentshared a img { border-width:0 }

table.calendar, .calendar table { 
	width:200px !important;
	margin:auto !important;
	table-layout:fixed;
	border-collapse:collapse;
}
table.calendar td {
	border-collapse:collapse;
	padding:0 !important;
	text-align:center !important;
}
table.calendar td p { 
	margin: 6px 0 !important; 
	padding:0 !important;
}


.days:hover
{
	background-color: white;
}
.today:hover
{
	background-color: white;
}

	
input[type="checkbox"]{
	border:none !important;
	border-color:#ffffff;
	}
	
input[type="radio"]{	
	border: 1px solid white !important;
	}

	
.lomake_button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #870008;
	color: white !important;
	font-weight: bold !important;
	padding-left: 0px;
	padding-right: 0px;
}
.submit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #870008;
	color: white !important;
	font-weight: bold !important;
	padding-left: 0px;
	padding-right: 0px;
}

.csc-mailform-field{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D46;
	font-weight: normal !important;
	padding-left: 20px;
	padding-right: 20px;
}

#mailformformtype_mail{  margin: 5px; margin-top: 20px;  }

.viikonpaivat td{ color: white !important;  }

#footercontentshared table p { margin: 0 }
.yhteystiedot { text-align:center }

#page957 #printlink,#page959 #printlink,#page976 #printlink,#page977 #printlink,
#page894 #printlink,#page903 #printlink,
#page980 #printlink,#page983 #printlink,#page984 #printlink,#page985 #printlink, #page987 #printlink,
#page1022 #printlink,#page1027 #printlink,#page1029 #printlink,
#page1038 #printlink,#page1039 #printlink,#page1088 #printlink,#page1067 #printlink,
.sportsacademy_viihde  #printlink { display:none }

#page1279 #backlink {display:none}

/* sitemap */

.tx-dropdownsitemap-pi1,
.tx-dropdownsitemap-pi1 * { 
	border-width:0 !important;
	background-color: transparent !important;
}

.ie_radio{
	border: 0px;
	}