﻿body { font-family: "proxima-soft", sans-serif; font-size:9pt; }

td { font-family: "proxima-soft", sans-serif; font-size:9pt; }
.text     { border:1px solid gray; width:250px; padding-left:2px; padding-right:2px; font-family: "proxima-soft", sans-serif; font-size:08pt;}
table.spaced { background: #fff; }
td.nl { background: #eee; }
td.hl { color: white; font-weight:bold; background-color: #f37020; }
td.hl a { color: #fcdbc7; }
td.hr { color: white; font-weight:bold; background-color: #f37020; text-align:right; }
td.hc { color: white; font-weight:bold; background-color: #f37020; text-align:center; }
td.nc { background: #eee; text-align:center; }
td.nr { background: #eee; text-align:right; }
.ingressi { font-family: "proxima-soft", sans-serif; font-size:10pt; line-height:1.0; text-align:justify; }
.textmain { font-family: "proxima-soft", sans-serif; font-size:9pt; line-height:1.5; }
.bold { font-weight:bold; }

.frontpage { font-family: "proxima-soft", sans-serif; font-size:8pt; font-weight: bold; }

.textShort     { border:1px solid gray; width:50px; padding-left:2px; padding-right:2px; font-family: "proxima-soft", sans-serif; font-size:08pt;}
.textMed     { border:1px solid gray; width:100px; padding-left:2px; padding-right:2px; font-family: "proxima-soft", sans-serif; font-size:08pt;}
.textarea  { border:1px solid gray; width:250px; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; font-family: "proxima-soft", sans-serif; font-size:08pt; }
.dropSelect   { width:250px; border-style:solid; border-width:1px; border-color:gray; height:18px; font-size:08pt }

a:link { font-family: "proxima-soft", sans-serif; font-size:9pt; text-decoration:none; color:#FF7D00; }	
a:visited { font-family: "proxima-soft", sans-serif; font-size:9pt; text-decoration:none; color:#FF7D00; }	
a:active { font-family: "proxima-soft", sans-serif; font-size:9pt; color:black; color:#FF7D00; }
a:hover { font-family: "proxima-soft", sans-serif; font-size:9pt; color:black; color:#FF7D00; }

a.navi:link { font-family: "proxima-soft", sans-serif; font-size:10pt; color:black; text-decoration:none; }	
a.navi:visited { font-family: "proxima-soft", sans-serif; font-size:10pt; color:black; text-decoration:none; }	
a.navi:active { font-family: "proxima-soft", sans-serif; font-size:10pt; color:#f26c00; }	
a.navi:hover { font-family: "proxima-soft", sans-serif; font-size:10pt; color:#f26c00; }	

a.naviSelected:link { font-family: "proxima-soft", sans-serif; font-size:10pt; color:#f26c00; text-decoration:none; }	
a.naviSelected:visited { font-family: "proxima-soft", sans-serif; font-size:10pt; color:#f26c00; text-decoration:none; }	
a.naviSelected:active { font-family: "proxima-soft", sans-serif; font-size:10pt; color:black; }	
a.naviSelected:hover { font-family: "proxima-soft", sans-serif; font-size:10pt; color:black; }	

a.naviUnderline:link { font-family: "proxima-soft", sans-serif; font-size:10pt; color:#f26c00; text-decoration:underline; }	
a.naviUnderline:visited { font-family: "proxima-soft", sans-serif; font-size:10pt; color:#f26c00; text-decoration:underline; }	
a.naviUnderline:active { font-family: "proxima-soft", sans-serif; font-size:10pt; color:black; }	
a.naviUnderline:hover { font-family: "proxima-soft", sans-serif; font-size:10pt; color:black; }	

a.naviSub:link { font-family: "proxima-soft", sans-serif; font-size:9pt; color:black; text-decoration:none; }	
a.naviSub:visited { font-family: "proxima-soft", sans-serif; font-size:9pt; color:black; text-decoration:none; }	
a.naviSub:active { font-family: "proxima-soft", sans-serif; font-size:9pt; color:#f26c00; }	
a.naviSub:hover { font-family: "proxima-soft", sans-serif; font-size:9pt; color:#f26c00; }	

a.naviSubSelected:link { font-family: "proxima-soft", sans-serif; font-size:9pt; color:#f26c00; text-decoration:none; }	
a.naviSubSelected:visited { font-family: "proxima-soft", sans-serif; font-size:9pt; color:#f26c00; text-decoration:none; }	
a.naviSubSelected:active { font-family: "proxima-soft", sans-serif; font-size:9pt; color:black; }	
a.naviSubSelected:hover { font-family: "proxima-soft", sans-serif; font-size:9pt; color:black; }	

a.lueLisaa:link { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#FF7D00; font-weight:bold; text-decoration:none; }	
a.lueLisaa:visited { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#FF7D00; font-weight:bold; text-decoration:none; }	
a.lueLisaa:active { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#FF7D00; font-weight:bold; color:black; }	
a.lueLisaa:hover { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#FF7D00; font-weight:bold; color:black; }	

a.langNavi:link { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#f26c00; text-decoration:none; }	
a.langNavi:visited { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#f26c00; text-decoration:none; }	
a.langNavi:active { font-family: "proxima-soft", sans-serif; font-size:8pt; color:black; }	
a.langNavi:hover { font-family: "proxima-soft", sans-serif; font-size:8pt; color:black; }	

.naviFill { font-family: "proxima-soft", sans-serif; font-size:9pt; color:#f26c00; text-decoration:none; width:100px; }

.frontTeaser { font-family: "proxima-soft", sans-serif; font-size:11pt; color:#000000; font-weight:bold; }
.pinkSmall { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#F575C9; }
.date     { border:1px solid gray; width:68px; padding-left:2px; padding-right:2px; font-family: "proxima-soft", sans-serif; font-size:08pt;}
.button   { border:1px solid gray; width:100px; padding-left:2px; padding-right:2px; font-family: "proxima-soft", sans-serif; font-size:08pt;}
.longbutton   { border:1px solid gray; width:280px; padding-left:2px; padding-right:2px; font-family: "proxima-soft", sans-serif; font-size:08pt;}

.whiteBold { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#FFFFFF; font-weight:bold; }
.osoiteGray { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#8D8D8D; }
.osoiteOranssi { font-family: "proxima-soft", sans-serif; font-size:8pt; color:#FF7D00; }
.pieniOranssiBold { font-family: "proxima-soft", sans-serif; font-size:6pt; color:#FF7D00; font-weight:bold; }

.IngressiHarmaa { color:#808080; font-style:italic; font-size:10pt; }
.OranssiTeksti { color:#FF7D00; font-size:9pt; }
.SininenIsoTeksti { color:#25ABEA; font-size:12pt; }
.SininenTeksti { color:#25ABEA; font-size:9pt; }
.OranssiIsoTeksti { color:#FF7D00; font-size:12pt; }
.MustaIsoTeksti { color:#000000; font-size:12pt; }

.BoxTop { background: #f37020; }
.BoxTop DIV DIV { padding-left: 10px; font-family: "proxima-soft", sans-serif; color:#FFFFFF; font-size:12pt; line-height: 29px}

.BoxBottom { background-color:#eee; padding:20px; }

.calHdr { color: white;	text-align: center; font-weight:bold; background-color: #ccc; }
.calHour { color: white;	text-align: center; font-weight:bold; background-color: #ccc; }
.cal { text-align: center; background-color: white; }

.field-validation-error, .Notice { color:#FF0000; }

input.Error { background-color: #ff5; color: #f00; }

.ct { margin-left: auto; margin-right: auto; }

.CustomerSearchResults { list-style: none; padding: 0; margin: 0 auto; }
.CustomerSearchResults li { margin: 0; padding: 4px; cursor: pointer; cursor: hand; }
.CustomerSearchResults li:hover { background-color: White; }