#osallistubutton:hover, #lisatietoja a img:hover, #kylpylalogot a img:hover, #varaamaan:hover, .next:hover, #takaisin:hover, #jatka:hover, .hoidot img:hover, .hoidot img.valittu, #esikatsele:hover, #ohita:hover, .viestitakaisin:hover, #viestijatka:hover{
  opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
body{ 
    width:100%;
    min-width:1013px;
    font-family:'Arial';
    color:#FFFFFF;
    background-color:#FFFFFF;
    background-image:url('images/tausta.jpg');
    background-position:top center;
}
#system-message{
	position:absolute;
	z-index:1000;
	border:3px ridge #afe4fb;
	padding:10px;
	color:#00334c;
	top:20px;
	left:50%;
  width:280px;
  margin-left:-150px;
  text-align:center;
	background-color:white;
}
dt.warning{
	display:none;
}

#content{
  margin:0px auto;
  width:1078px;
  position:relative;
}
#tyynytausta{
  position:absolute;
  left:-354px;
  top:86px;
}
#ylapalkki{
  position:relative;
  z-index:1000; 
}
#etusivuteksti{
  position:absolute;
  left:427px;
  top:140px;
}
#osallistubutton{
  position:absolute;
  left:655px;
  top:512px;
}
#saannotkuva{
  position:absolute;
  top:121px;
  left:58px;
}
#ylapalkki #logo{
  position:absolute;
  left:-77px;
  top:0px;
}
#kylpylatteksti{
  position:absolute;
  left:127px;
  top:120px;
}
#lisatietoja img{
  float:left;
}
#lisatietoja{
  position:absolute;
  top:472px;
  left:350px;
}
#kylpylalogot{
  position:absolute;
  top:271px;
  left:58px;
}
body.spas{
  background-image:url('images/tausta2.jpg');
}
#kiitos{
  position:absolute;
  left:524px;
  top:120px;
}
#varaamaan{
  position:absolute;
  left:636px;
  top:461px;
}
#tiedot{
  position:absolute;
  left:524px;
  top:149px;
}
#jatka{
  position:absolute;
  left:655px;
  top:514px;
}
#takaisin, .viestitakaisin{
  position:absolute;
  left:697px;
  top:584px;
  background-image:url('images/takaisin.png');
  width:78px;
  height:11px;
}
#jform_first_name, #jform_email, #jform_friends_friend0_first_name, #jform_friends_friend0_email, #jform_message_subject, #jform_message_body{
  position:absolute;
  left:525px;
  border:none;
  width:391px;
  background-color:white;
  color:#404040;
  height:38px;
  padding:0px 10px;
  line-height:38px;
}
#jform_first_name{
  top:318px;
}
#jform_email{
  top:403px;
}
body.details, body.invite{
  background-image:url('images/suihku.jpg');
}
.prosentti{
  position:absolute;
  left:23px;
  top:69px;
  width:404px;
  height:496px;
}
.pros0{
  background-image:url('images/0pros.png');
}
.pros1{
  background-image:url('images/33pros.png');
}
.pros2{
  background-image:url('images/66pros.png');
}
.pros3{
  background-image:url('images/100pros.png');
}
#lemmenpaketit{
  position:absolute;
  top:96px;
  left:458px;
}
.hoidot{
  position:absolute;
  top:262px;
  width:223px;
}
#hoidot1{
  left:461px;
}
#hoidot2{
  left:689px;
}
#hoidot3{
  left:901px;
}
.hoidot img{
  cursor:pointer;
}
#kutsuteksti{
  position:absolute;
  left:524px;
  top:122px;
}
#esikatsele{
  position:absolute;
  top:459px;
  left:524px;
  cursor:pointer;
}
#ohita{
  position:absolute;
  left:802px;
  top:455px;
  background-image:url('images/ohita.png');
  height:18px;
  width:134px;
  cursor:pointer;
}
#ohita.valittu{
  background-image:url('images/ohitavalittu.png');
}
#overlay{
  background-image:url('images/valkoinen.png');
  display:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1200;
}
#jform_friends_friend0_first_name{
 top:320px;
}
#jform_friends_friend0_email{
  top:405px;
}
#viesti{
  width:554px;
  height:546px;
  background-color:white;
  border:1px #969695 solid;
  margin:50px auto;
  position:relative;
  display:none;
  z-index:1400;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.47);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.47);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.47);
}
#viestikentat{
  position:absolute;
  top:28px;
  left:27px;
}
#jform_message_body, #jform_message_subject{
  background-color:#f4f4f4;
  left:30px;
  width:475px;
}
#jform_message_subject{
  top:103px;
  height:41px;
}
#jform_message_body{
  top:197px;
  height:159px;
  line-height:16px;
}
#viesti .viestitakaisin{
  top:497px;
  left:32px;
}
#viestijatka{
  position:absolute;
  top:477px;
  left:190px;
}
#saannot{
  height:30px;
  width:82px;
  background-image:url('images/saannot.png');
  display:block;
}
body.rules #saannot, #saannot:hover{
  background-image:url('images/saannotvalittu.png');
}
#etusivu{
  height:30px;
  width:70px;
  background-image:url('images/etusivu.png');
  display:block;
}
body.frontpage #etusivu, #etusivu:hover{
  background-image:url('images/etusivuvalittu.png');
}
#kilpailuun{
  height:30px;
  width:167px;
  background-image:url('images/kilpailuun.png');
  display:block;
}
body.details #kilpailuun, body.question1 #kilpailuun, body.invite #kilpailuun, body.thankyou #kilpailuun, #kilpailuun:hover{
  background-image:url('images/kilpailuunvalittu.png');
}
#kylpylat{
  height:30px;
  width:193px;
  background-image:url('images/kylpylat.png');
  display:block;
}
body.spas #kylpylat, #kylpylat:hover{
  background-image:url('images/kylpylatvalittu.png');
}
#menu{
  position:absolute;
  left:457px;
  top:22px;
}
#menu *{
float:right;
}
