a.navi, a.navi:visited {  
  text-decoration: none;
  color: #c5141e;
}	
a.navi:hover, a.navi:active { 
  text-decoration: none;
  color: #000000;
}

a.navi_act, a.navi_act:visited, a.navi_act:hover, a.navi_act:active {  
  text-decoration: none;
  color: #000000;
}	

.news  {
  font-size: 9pt;
}	

.news h3 {
  font-size: 10pt;
  font-weight: bold;
}	

.lista  {
  font-size: 9pt;
}	

.lista h3 {
  font-size: 10pt;
  font-weight: bold;
  margin: 0px;
}			

div#FloatingLayer {
  position: absolute;
  width: 246px;
  height: 220px;
  left: 100px;
  top: 100px;
  margin-top:20px;
  visibility: hidden;
  background-image: url(../../resources/kuvat/bgr_layer_huom.jpg);
  z-index:1;	
}

div#FloatLayer {
  position: absolute;
  width: 246px;
  height: 220px;
  left: 100px;
  top: 100px;
  margin-top:20px;
  visibility: hidden;
  background-image: url(../../resources/kuvat/bgr_layer_huom.jpg);
  z-index:0;	
}	

div#FloatingVaraus {
  position: absolute;
  width: 703px;
  left: 320px;
  top: 400px;
  margin-top:0px;
  visibility: hidden;
  background: #ffffff;
  z-index:1;	
}

div#FloatVaraus {
  position: absolute;
  width: 246px;
  height: 220px;
  left: 100px;
  top: 100px;
  margin-top:20px;
  visibility: hidden;
  background-image: url(../../resources/kuvat/bgr_layer_huom.jpg);
  z-index:0;	
}		


div#tipDiv {
  position:absolute;
  visibility:hidden;
  left:0;
  top:0;
  z-index:10000;
  background:#8CB5D7 url(../../resources/kuvat/bgr_popup_b.jpg) repeat-x left top ;
  text-align:left;
  padding-top: 12px;
  padding-bottom: 18px;
  padding-right: 18px;
  width:192px;
  color:#000;
  font-size: 8pt;
  line-height:1.2;
}

div.tp1 {
  font-size:8pt;
  color:#336;
  padding-top:4px 
}

div.tp1 h4 {
  font-size: 8pt;
  color: #C41719;
}		



#varauslomake {
  margin-bottom: 20px;
}	

#s-cardlomake {
  margin-bottom: 20px;
}		

.varaus {
  font-size:7.5pt;
}

.nuoli {
  padding-right: 10px;
}

.lomake {
  font-size: 8pt;
  border: #7E9DBA solid;
  border-width: 1px 1px 1px 1px;
  padding-left: 3px;
}


/*################ main.css #################*/

.alaotsikko {
  COLOR: #000000; 
  FONT: bold 11px; 
  TEXT-DECORATION: none; 
  TEXT-TRANSFORM: none
}
.ylaotsikko {
  COLOR: #000000; 
  FONT-SIZE: 15px; 
  FONT-WEIGHT: 600; 
  MARGIN-TOP: 10px; 
  PADDING-TOP: 5px
}
.text {
  COLOR: #000000; 
  FONT-SIZE: 11px; 
  LINE-HEIGHT: 13px
}
.text_etusivu {
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  TEXT-DECORATION: none
}
.smalltext {
  COLOR: #000000; 
  FONT-SIZE: 10px; 
  LINE-HEIGHT: 12px
}
.utitle {
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold
}
.utitlesub {
  COLOR: #000000; 
  FONT-SIZE: 11px; 
  FONT-WEIGHT: bold; 
  LINE-HEIGHT: 13px
}

.utitlesubrb {
  COLOR: #000000; 
  FONT-SIZE: 11px; 
  FONT-WEIGHT: bold; 
  LINE-HEIGHT: 13px; 
  border-right: 1px solid #aaaaaa;
}
.utitlesubtb {
  COLOR: #000000; 
  FONT-SIZE: 11px; 
  FONT-WEIGHT: bold; 
  LINE-HEIGHT: 13px;
  border-top: 1px solid #aaaaaa;
}
.rborder {
  border-right: 1px solid #aaaaaa;
}
.tborder {
  border-top: 1px solid #aaaaaa;
}
.scarderrorclass { 
  font-size: 9pt; 
  font-weight:bold; 
  color:#ff0000; 
}
.scarderrorbox { 
  font-size: 9pt; 
  margin-top: 10px; 
  margin-left:38px; 
  color:#ff0000; 
  font-weight:bold;
}
.naviborder {
  border: 1px solid #aaaaaa; 
}
.mainborder {
  margin-top: 0px; 
  margin-left:5px; 
  width:400px;
}
.headtext {
  margin-top: 10px; 
  margin-bottom:10px; 
  margin-left:5px; 
  COLOR: #000000; 
  FONT-SIZE: 14px; 
  font-weight:bold;
}
.margins {
  margin-top: 22px; 
  margin-left:38px; 
}
.innermargin {
  margin-top: 10px; 
  margin-left:10px;  
  margin-bottom:10px; 
  margin-right:10px;
}
.naviinner {
  margin-top: 22px; 
  margin-left:20px;
}
.navilink {
  text-decoration: none; 
  color:#C5141E;
  font-size: 8pt;
}
.navilogout {
  margin-right:10px;
  margin-bottom:8px;
  margin-top:5px;
}
.successmessage { 
  font-size: 9pt; 
  margin-top: 22px; 
  margin-left:38px; 
  font-weight:bold;
}
