body {font-size:12px; font-family:Arial,Verdana; background:#ffffff url(/Img/bg.png) repeat-x; margin-top:0px; }

#mainHeader{color:#ffffff; font-size:12px; width:900px; margin-left:auto; margin-right:auto; margin-top:0; height:20px; padding:3px 10px 2px 10px;}
#mainContent{ background-color:#ffffff; width:800px; margin-left:auto; margin-right:auto; margin-top:0; min-height:600px; padding:0 20px 20px 20px;}

#leftContent{ width:210px; padding-right:15px;}
#rightContent{}

#mainNewsArea{position:relative;padding-bottom:15px; }
#mainNews{position:absolute; -moz-opacity:.75; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; color:#fff; z-index:10; top:170px; left:0; background-color:#202020; height:120px; width:660px;}
#mainNew{position:absolute; color:#fff; z-index:20; top:170px; left:0; height:120px; width:660px;}

.ajax__tab_tab{ font-family:Arial,verdana,tahoma,helvetica;font-size:12px; }

.pnlEvent{background-color:#ffffff;border-bottom:solid 1px #c1c1c1;border-left:solid 1px #c1c1c1;border-right:solid 1px #c1c1c1;}
.PopupLineTitle{color:#404040;border-top:solid 1px #c1c1c1; padding:5px 0 5px 0;}
.PopupLine{border-top:solid 1px #c1c1c1; padding:5px 0 5px 0;}
.pnlFeedback{background-color:#ffffff;border-bottom:solid 1px #404040;border-left:solid 1px #404040;border-right:solid 1px #404040;}
.pnlUutiset{background-color:#ffffff;border-bottom:solid 1px #404040;border-left:solid 1px #404040;border-right:solid 1px #404040;}
.Uutiset{padding:15px;}
.UutisetPvm{font-size:12px; color:#404040;}
.UutisetOtsikko{padding-bottom:10px;}
.pnlTv{background-color:#ffffff;border-bottom:solid 1px #404040;border-left:solid 1px #404040;border-right:solid 1px #404040;}
#tvContent{padding:15px;}
.bighead{display:none;}
.timerow{padding:10px 0 3px 10px; font-size:16px; font-family:Trebuchet MS, Verdana, Arial; border-bottom:solid 1px #c1c1c1; color:#cc0000;}
.row{font-size:12px;}
.info{font-size:10px;}
.row div{padding-top:8px;}
.row div div{padding-top:0px;}

.cal{width:180px; background-color:#cccccc; font-family:Arial,Verdana;}
.calTitle{border:none; text-align:center;text-transform: capitalize; vertical-align:middle;}
.calTitle a:hover{ font-weight:bold;}
.calTitle td{text-align:center; vertical-align:middle;}
.calDayHeader{ background-color:#333333; font-size:11px; color:#ffffff; width:25px; height:20px; text-align:center; vertical-align:middle;}
.calDay{border-right:solid 1px #c0c0c0;border-top:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #c0c0c0; font-size:10px; color:#000000;width:25px; height:20px; text-align:center; vertical-align:middle;}
.calDay:hover{font-weight:bold; font-size:11px;}
.calToday{background-color:#dddddd; font-size:10px; text-align:center; vertical-align:middle;}
.calSelectedDay{background-color:#cc0000; font-size:11px; text-align:center; vertical-align:middle;}
.calOtherMonth{background-color:#dddddd; color:#c0c0c0; font-size:10px; width:25px; height:20px; text-align:center; vertical-align:middle;}
.calEventItem{cursor:hand;}
.calEventItem:hover{background-color:#dddddd;}
.calEventItemGone{ cursor:hand; background-color:#d3d3d3; color:#555555;}
.calEventItemGone:hover{background-color:#dddddd;}

#breadcrumb{padding-bottom:5px; background-color:#ffffff; text-align:right; width:900px; margin-left:auto; margin-right:auto; margin-top:0;}
.path{ color:#555555; font-size:12px; background-color:#d1d1d1; height:18px; padding:2px 10px 2px 10px;}
.path a{ font-size:12px; font-family:Trebuchet MS, Verdana, Arial; color:#555555; text-decoration:none;}

.listHeader{background:url(/img/ico_arrow_down.png) no-repeat; height:20px; border-bottom:solid 1px #c1c1c1; padding:4px 0 0px 0px; font-size:80%; text-align:left; text-decoration:none; font-family:Arial,Verdana; color:#316ac5;}
.listHeader:hover{text-decoration:underline; cursor:hand;}
.listHeaderSelected{background:url(/img/ico_arrow_up.png) no-repeat; height:20px; padding:4px 0 0px 0px; font-size:100%; text-align:left; text-decoration:none; font-family:Arial,Verdana; color:#cc0000;}
.listHeaderSelected:hover{text-decoration:underline; cursor:hand;}

.topLink{vertical-align:middle;font-size:12px;height:20px; padding:5px; font-family:Trebuchet MS, Verdana, Arial; color:#ffffff; cursor:hand; text-decoration:none;}
.topLink:hover{text-decoration:underline;}
.topLinkSelected{font-size:12px; padding:5px; font-family:Trebuchet MS, Verdana, Arial; cursor:hand;color:#353535; text-decoration:none; background-color:#fff; height:20px;}

a.link{font-size:100%; text-align:left; text-decoration:none; font-family:Arial,Verdana; color:#316ac5;}
a:hover{text-decoration:underline;}

.Title{padding-bottom:5px; font-size:18px; font-family:Arial, Verdana; color:#353535;}
.Introduction {font-size:100%; font-style:italic; font-family:Arial, Verdana; color:#353535;}
.Text, text{font-size:100%; font-family:Arial, Verdana; color:#000000;}
.FormField{font-size:100%; font-family:Arial, Verdana; color:#000000;padding:5px;}

.updating {color:#808080;background:#fff url(/img/ico_loading2.gif) no-repeat center;} 

.NewsLine{border-bottom:solid 1px #c1c1c1; padding:5px 0 5px 0;}
.ListDate{padding-left:15px; font-size:100%; font-family:Arial, Verdana; color:#555555;}

.menuItem{ color:#000000; padding:5px 10px 5px 10px;  width:200px; border-bottom:solid 1px #c1c1c1;}
.menuItem:hover{ background-color:#d2d2d2;}
.menuItemSelected{ color:#0000cc;}

.PersonTable{width:300px;border:solid 1px #d1d1d1;}
.PersonImage{width:100px; padding:10px;}
.PersonContent{width:200px; padding:10px; padding-left:0;}

.secondary h3 {}
.black{color:#000000;padding:5px 5px 0px 5px; border-bottom:dashed 1px #000000;font-size:14px;}
.red{color:#cc0000;padding:5px 5px 0px 5px; border-bottom:dashed 1px #cc0000;font-size:14px;}
.blue{color:#316ac5;padding:5px 5px 0px 5px; border-bottom:dashed 1px #316ac5;font-size:14px;}
.gray{color:#404040;padding:5px 5px 0px 5px; border-bottom:dashed 1px #404040;font-size:14px;}

.kentatText {padding-top:5px; text-align:left; font-family:Arial,Verdana; font-size:12px; color:#151515;}
.harmaaText {font-size: 12px; font-family: 	Arial,Verdana;color:#555555;}
.button {padding-left:7px;padding-right:7px;}
.highlight{ border:dotted 1px #cc0000;}

#textContent { position:relative; }

/* Excelpage -grid */
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {padding: 4px;}
tr.sectiontableentry1 td {padding: 8px 5px;background: url(hline.gif) repeat-x bottom;}
tr.sectiontableentry2 td {padding: 8px 5px;background: url(hline.gif) repeat-x bottom #F2F2F2;}

.mbNewTitle {border-bottom:solid 1px #707070; font-size:14px; padding:5px 5px 5px 0px; font-family:Arial,Verdana;}
.mbSaving { background-color:#316ac5; font-size:14px; padding:5px 10px 5px 10px; font-family:Arial,Verdana; color:#ffffff;}
.mbSaved { display:none; background-color:#316ac5; font-size:14px; padding:5px 10px 5px 10px; font-family:Arial,Verdana; color:#ffffff;}
.mbInfo{font-size: 14px; font-family: 	Arial, Verdana; color:#353535;}

.mbTitle
{
font-size: 12px; 
font-family: 	Arial, Verdana;
color:			#000000;
font-weight: bold;
padding-top:	7px;
padding-bottom: 7px;
padding-left:	5px;
padding-right:	5px;
}
.mbTitleEmail
{
font-size: 12px; 
font-family: 	Arial, Verdana;
color:			#316ac5;
padding-top:	7px;
padding-bottom: 7px;
padding-left:	5px;
padding-right:	5px;
text-decoration:none;
}
.mbTitleEmail:hover
{
	text-decoration:underline;
}
.mbContent
{
font-size: 12px; 
font-family: 	Arial, Verdana;
color:			#454545;
}


.flyOutDiv
{
     display: none;
     position: absolute;
     width: 400px;
     z-index: 3;
     opacity: 0;
     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0));
     font-size: 14px;
     border: solid 1px #CCCCCC;
     background-color: #FFFFFF;
     padding: 5px;
}

.flyOutDivCloseX
{
 background-color: #666666;
 color: #FFFFFF;
 text-align: center;
 font-weight: bold;
 text-decoration: none;
 border: outset thin #FFFFFF;
 padding: 5px; 
}






/*

a,a:link{text-align:left; text-decoration:none; font-family:Arial,Verdana; color:#316ac5;}
a:hover{text-decoration:underline;}

.main{width:820px;}
.borders{ background:#ffffff; border:solid 15px #ffffff; border-top:solid 15px #ffffff;}
.text{ font-size:12px; font-family:Arial,Verdana; color:#000000;}
.title{font-size:13px; text-decoration:underline; font-family:Verdana,Arial; font-weight:bold; color:#454545;}
.newsTitle { font-size:16px; padding:5px 5px 5px 5px; font-family:Arial,Verdana; color:#cb3510;}
.newsArea { background-color:#ffffff; font-size:15px; padding:0 5px 5px 5px; font-family:Arial,Verdana; font-weight:; color:#394242;}
.laskuri
{
	border-left:solid 2px #d2d2d2;
	border-right:solid 2px #d2d2d2;
	border-bottom:solid 2px #d2d2d2;
	background:#ffffff;
	width:50px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	}
TBODY
{
	 font-size:12px; font-family:Arial,Verdana; color:#000000;
}

.kenttaVuoro{ border-left:solid 1px #c1c1c1; border-bottom:solid 1px #c1c1c1; font-size:11px; font-family:Verdana,Arial; padding:5px 2px 5px 2px; }
.kenttaVuoroOtsikko{border-left:solid 1px #c1c1c1; background-color:#e1e1e1; font-size:11px; font-family:Verdana,Arial; padding:5px 2px 5px 2px;}

.kayntikortti{ padding:10px; border:solid 1px #d1d1d1; width:300px;}

.topLeft{  background:#ffffff; width:217px; }
.topRight{ background:#ffffff; width:603px;}

.topLine{ background:#858585;}
.topLineWhite{ background:#ffffff;}
.topLineGray{ background:#f1f1f1;}

.content{background:#ffffff; width:578px; padding:0px 10px 15px 15px;}

.boxNavi{ width:200px; text-align:left; font-family:Verdana,Arial; font-size:10px; color:#ffffff; padding:8px 5px 8px 5px; border-bottom:solid 1px #d1d1d1;}
.boxNaviSel{ width:200px; text-align:left; font-family:Verdana,Arial; font-size:10px; color:#ffffff; padding:8px 5px 8px 5px; border-bottom:solid 1px #d1d1d1; background-color:#e1e1e1;}
.boxNaviSub{ text-align:left; font-family:Verdana,Arial; font-size:10px; color:#ffffff; padding:6px 5px 0px 5px;}

.dotLine{ background-image:url(kuvat/_nups_line.png); background-repeat:repeat-x; font-size:1px;}

.boxCenter{ background:#E39229; width:200px; text-align:left; font-family:Verdana,Arial; font-size:10px; padding:0 10px 0 10px;}
.boxContent{ background:#4396CA; width:205px; text-align:left; font-family:Verdana,Arial; font-size:10px; color:#ffffff; padding:8px 5px 8px 10px; border-bottom:solid 1px #d1d1d1;}
.boxContentSel{ background:#a12f2f; width:205px; text-align:left; font-family:Verdana,Arial; font-size:10px; color:#858585; padding:8px 5px 8px 10px; border-bottom:solid 1px #d1d1d1;}
.boxContentSub{ background:#a12f2f; width:205px; text-align:left; font-family:Verdana,Arial; font-size:10px; color:#858585; padding:5px 5px 5px 14px;}

.boxContent2{ background:#72a5c6; width:205px; text-align:left; font-family:Verdana,Arial; font-size:10px; color:#ffffff; padding:8px 5px 8px 10px; border-bottom:solid 1px #d1d1d1;}
.boxLine{ background:#D08627; font-size:1px;}

.boxDate { color:#656565;}
.boxDate2 { color:#656565; font-size:12px; padding:15px 5px 0px 5px; font-family:Arial,Verdana;}
.boxDate3 { color:#656565; font-size:10px; padding:15px 5px 0px 5px; font-family:Verdana,Arial;}

a.boxNavi1{ color:#cc0000; font-weight:bold; text-decoration:none; font-family:Verdana,Arial; font-size:12px;}
a.boxNavi2{ color:#322c2c; text-decoration:none; font-family:Verdana,Arial; font-size:12px;}
a.boxNavi2:hover{ text-decoration:underline; }


A.boxTitle{color:#ffffff; text-decoration:none; font-family:Arial,Verdana; font-size:11px;}
A.boxTitleSel{color:#f1f1f1; font-weight:bold; text-decoration:undeline; font-family:Verdana,Arial; font-size:11px;}
A.boxTitleSub{color:#151515; font-weight:bold; text-decoration:none; font-family:Verdana,Arial; font-size:11px;}
A.boxTitle:hover{ text-decoration:underline;}

.boxArea2{
	background-color: #5D8DB5;
	overflow:	auto;
	position:	absolute; 
	width:		280px; 
	height:		380px;
	border-bottom:solid 1px #858585;
	padding:10px 10px 10px 10px;
	scrollbar-base-color: #5780A0; 
	scrollbar-arrow-color: #f2f2f2;
	scrollbar-DarkShadow-Color: #5780A0; 
}

.footer{
	background-color: #d1d1d1;
	height:		50px;
	font-family:Arial,Verdana,Arial; font-size:10px; color:#656565;
	padding:	10px 0px 10px 0px;
}

.mbNewTitle { background-color:#d0d0d0; font-size:12px; padding:5px 5px 5px 15px; font-family:Verdana,Arial; font-weight:bold; color:#000000;}

.mbTitle
{
font-size: 12px; 
font-family: 	Verdana, Arial;
color:			#000000;
font-weight: bold;
padding-top:	7px;
padding-bottom: 7px;
padding-left:	5px;
padding-right:	5px;
}
.mbTitleEmail
{
font-size: 12px; 
font-family: 	Arial, Verdana;
color:			#316ac5;
padding-top:	7px;
padding-bottom: 7px;
padding-left:	5px;
padding-right:	5px;
text-decoration:none;
}
.mbTitleEmail:hover
{
	text-decoration:underline;
}
.mbContent
{
font-size: 12px; 
font-family: 	Arial, Verdana;
color:			#454545;
padding-top:	7px;
padding-left:	5px;
padding-right:	5px;
}

.newsPvm
{
font-size: 12px; 
font-family: 	Arial, Verdana;
color:			#656565;
padding-left:	10px;
padding-right:	5px;
}

.harmaaText
{
font-size: 12px; 
font-family: 	Arial,Verdana;
color:			#555555;
}

.kentatText
{
padding:5px 0px 0px 5px;text-align:left; font-family:Arial,Verdana; font-size:12px; color:#151515; background-color:#ffffff;
}



.space5{ font-size:2px;}
.space15{ font-size:15px;}
.space10{ font-size:10px;}
HR.line{color:#EFD523; height:1px; width:100%;}

.FrontText{ padding:10px 10px 10px 10px;text-align:left; font-family:Arial,Verdana; font-size:12px; color:#151515;}
.FrontTitle{
font-size: 18px; 
font-family: 	Arial, Verdana;
color:			#cc0000;
letter-spacing: -0,5pt;
padding-bottom:	5px;}

.FrontUutiset{ padding:10px 0px 10px 10px; background:#a12f2f; text-align:left; font-family:Verdana,Arial; font-size:12px; color:#ffffff; font-weight:bold;}
.FrontTuotteet{ padding:10px 0px 10px 10px; background:#D08627; text-align:left; font-family:Verdana,Arial; font-size:12px; color:#ffffff; font-weight:bold;}

.PageContent{ padding-left:10px;}

.PageTitleOLD{
font-size: 22px; 
font-family: 	Georgia, Verdana, Arial;
color:			#5D8DB5;
letter-spacing: -0,5pt;
font-style: italic;
font-weight: normal;
padding-top:	5px;
padding-bottom: 0px;
padding-left:	10px;
padding-right:	5px;
}

.PageTitle	{ 
font-size: 16px; 
font-family: Georgia, Verdana, Arial;
color:#454545;
letter-spacing: 0.4pt;
font-weight:bold;
padding-top:	5px;
padding-bottom: 0px;
padding-left:	10px;
padding-right:	5px;

}

.RightTitle
{
background-color:#5D8DB5;
font-size: 12px; 
font-family: 	Verdana, Arial;
color:			#ffffff;
letter-spacing: -0,5pt;
font-weight: bold;
padding-top:	7px;
padding-bottom: 7px;
padding-left:	10px;
padding-right:	5px;
}
.RightText
{
font-size: 10px; 
font-family: 	Verdana, Arial;
color:		#151515;
padding-top:	7px;
padding-bottom: 7px;
padding-left:	10px;
padding-right:	5px;
}

.RightLink{color:#0e12bc; text-decoration:none; font-family:Verdana,Arial; font-size:10px;}

.ListTitle{font-size: 12px; font-weight:bold; padding:0 5px 5px 0; font-family: Verdana, Arial; color:	#151515;}

.orange{text-align:left; font-weight:bold; font-family:Arial,Verdana; font-size:12px; color:#ffffff;}
.blue{text-align:left; text-decoration:none; font-family:Arial,Verdana; font-size:12px; color:#316ac5;}
.blue2{text-align:left; text-decoration:none; font-family:Arial,Verdana; font-size:12px; color:#316ac5;}
.blue:hover{ text-decoration:underline;}
.blue2:hover{ text-decoration:underline;}
*/