body {
	background: #b4c805 url(../img/bg_body.gif) top left repeat-x;
	font-family: Arial, Verdana;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}
ul,ol,p {
	line-height: 18px;
}
a{
	text-decoration:none;
	color:#bc4400;
}
a:hover{
	text-decoration:underline;
}

p {
	margin: 0 0 15px 0;
	color: #333;
}
h1{
	margin: 20px 0 13px 0;
	font-size:28px !important;
	color:#007a84;
	text-transform:uppercase;
}
h2{/*Sininen alaotsikko*/
	font-family: "Arial Bold", Arial;
	margin: 22px 0 11px 0;
	padding: 0;
	font-size:12px;
	color:#007a84;
	line-height:18px;
	font-weight: bold;
	text-transform: uppercase;
}
h2.headerBg {
	background: #eff7f7;
	padding: 3px;
}
h3{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color: #333;
}

/*
h4{
	border:none;
	margin:0 0 15px 0;
	padding-top:1px;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color: #333;
}
h5{
	border:none;
	margin:0 0 5px 0;
	font-size:31px;
	color:#007a84;
	line-height:39px;
}
h6{
	border:none;
	margin:23px 0 11px 0;
	padding:0;
	font-size:29px;
	color:#007a84;
	line-height:36px;
}
*/

/* Taulukot */

thead th,
.rowHeader  {
	background: #eff7f7;
	font-family: "Arial Bold", Arial;
	padding: 2px 10px 2px 10px;
	font-size:12px;
	font-weight: bold;
	color:#007a84;
	text-transform:uppercase;
	text-align: left;
	width: 100%;
}

th {
	vertical-align: top;
}

table {
	width: 100% !important;
}

.tbl table {
	position: relative;
	left: -10px;
	width: 670px !important;
}

.tbl {
	padding-top: 5px;
	display:inline-block;
}

td {
	padding: 0 10px 0 10px;
	vertical-align: top;
}

td.pad30 {
	height: 30px;
}

td.pad20 {
	height: 20px;
}

td.rowPad {
	width: 40px;
}

td ul, td li, td p {
	padding:0 !important;
	margin:0 !important;
}

td li {
	margin-left: 17px !important;
}
tbody th{
	font-family: "Arial bold", Arial;
	font-size:12px;
	font-weight: bold;
	padding: 0 10px 15px 10px;
}

/* Taulukon hommia */
.yellowArea {
	background: #f5faa1;
	width: 100%;
	padding: 8px;
}
.blueTextInTable  {
	font-family: "Arial Bold", Arial;
	font-size:12px;
	font-weight: bold;
	color:#007a84;
	text-transform: uppercase;
	text-align: left;
}

.center {
	text-align: center;
}

table{
    border-collapse:separate;
}
table.rowsBorders{
    border-top: 1px solid #017a83 !important;
    border-right: 1px solid #017a83 !important;
    border-bottom: 1px solid #017a83 !important;
    border-left: 1px solid #017a83 !important;
    border-collapse:collapse;
}

table.rowsBorders td{
    border-top: 1px solid #017a83 !important;
    border-right: 1px solid #017a83 !important;
    border-left: 1px solid #017a83 !important;
    border-collapse:collapse;
}

tr.row{
    background-color:#f4fafa;
}

/* Linkkinapit */

.linkButton a {
	display: block;
	background-position: 0 0;
	width: 210px;
	height: 52px;
	text-indent: -5000px;
	margin-bottom: 12px;
}

.linkButton a:hover {
	background-position: 0 -52px;
}

.linkButton2 a {
	display: block;
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 210px;
	height: 38px;
	text-indent: -5000px;
	margin-bottom: 12px;
}

.linkButton2 a:hover {
	background-position: 0 -38px;
}

.linkButton3 a {
	display: block;
	background-position: 0 0;
	background-repeat:no-repeat;
	height: 38px;
	text-indent: -5000px;
	margin-bottom: 12px;
}

.linkButton3 a:hover {
	background-position: 0 -38px;
}
.contentBlock {
	/*padding-left: 12px;*/
}

.vienti {
	margin:0 0 15px 0;
	padding:0;
	color:#333;
	font-size:14px !important;
	line-height:20px !important;
}
#mainColumn .vientilista {
	margin:0 0 0 28px;
	padding:0;
	color:#333;
	font-size:14px !important;
	line-height:20px !important;
	padding-bottom:0px !important;;
}

#mainColumn .vientilista li{
	font-size:14px !important;
}

#mainColumn ul{
	padding-bottom:9px;
	margin-left: 16px;
}
#mainColumn li{
	color:#333;
	font-size:12px;
	margin:0 0 2px 0;
}
#frontContactDetails {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 20px;
}
#frontContactDetails .delimiter {
	padding: 0 4px 0 4px;
}
.mainImage {
	position:relative;
	left:-10px;
}
.frontImage {
	margin-bottom: 20px;
}
.WHITE{
	color:#ffffff;
}
.BROWN{
	color:#a8340c;
}
.BLUE{
	color:#007a84;
}

.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clear{
	clear:both;
}

/* Kuva tekstin vieressä */
.imageInText140x190 {
	display: block;
	width: 140px;
}
.imageInText190x140 {
	display: block;
	width: 190px;
}
.imageInText140x190 div,
.imageInText190x140 div  {
	float: left;
}
.imageInText140x190 img {
	height: 190px;
	width: 140px;
}
.imageInText190x140 img {
	height: 140px;
	width: 190px;
}
.imageInText140x190 div.imageText {
	display: block;
	width: 140px;
	text-align: center;
	font-style: italic;
	margin-top: 4px;
}
.imageInText190x140 div.imageText {
	display: block;
	width: 190px;
	text-align: center;
	font-style: italic;
	margin-top: 4px;
}
.imageLeftFloat {
	float: left;
	margin: 0 20px 10px 0;
}
.imageRightFloat {
	float: right;
	margin: 0 0 10px 20px;
}
.imageCenter {
	margin: 0 auto;
}

/* Flash tekstin vieressä */
.flashPolaroid {
	display: block;
	width: 305px;
	height: 330px;
}
.flashLeftFloat {
	float: left;
	margin: 0 20px 15px 0;
}
.flashRightFloat {
	float: right;
	margin: 0 0 15px 20px;
}

/*PERUSRAKENNE*/
#maincontainer{
	margin: 0 auto;
	width: 980px;
}
#header{
	background: transparent url(../img/bg_header.png) top left no-repeat;
	height: 163px;
	width: 980px;
}
#navi{
	background: transparent url(../img/bg_navi.png) top left no-repeat;
	height: 53px;
	width: 980px;
}
#maincontent{
	background: transparent url(../img/bg_sisalto.png) top left repeat-y;
	float:left;
	min-height:700px;
	width: 980px;
}
#maincontent #leftColumn{
	float:left;
	width:260px;
	padding-bottom:20px;
}
#maincontent #mainColumn{
	float:left;
	width:680px;
	height:100%;
}
#newsFront{
	float:left;
	background: transparent url(../img/bg_news.gif) top left no-repeat;
	width: 980px;
}

#ticker01, #ticker{
    margin-top:6px;
}

#ticker01 li, #ticker li{
    float:left;
    list-style-type:none;
}

.tickerLabel{
    /*width:94px;*/
    float:left;
    margin-right:6px;
    display:block;
}

.tickerLabelEn{
    width:50px;
    float:left;
    margin-right:6px;
}

.tickerLabelRu{
    width:94px;
    float:left;
    margin-right:6px;
}

#nostoFront{
}
#footer{
	float:left;
	background: transparent url(../img/bg_footer.png) top left no-repeat;
	height: 101px;
	width: 980px;
}
#frontNewsContainer {
	width: 900px;
	height: 30px;
	line-height: 30px;
	background: transparent url(../img/bg_frontnews.png) top left no-repeat;
	margin-bottom: 20px;
	overflow: hidden;
}

#frontNews {
	padding: 0 10px 0 10px;
}

#frontNews .topic {
	font-weight: bold;
	padding-right: 8px;
}

#frontNews #frontNewsContent{
	padding-left: 8px;
}
/*PÄÄNAVIGAATIO*/
.containerNavi{
	margin:0 0 0 39px;
	padding:3px 0 0 0;
}

.naviRu .containerNavi{
    margin:0 0 0 34px;
}

.naviBtn{
	float:left;
	margin: 0 13px 0 0;
}

.naviRu .naviBtn{
	margin: 0;
}

.naviBtn a {
	float: left;
	text-indent: -5000px;
}
.etusivu a{
	background: transparent url(../img/bg_navigation.png) 0 -47px no-repeat;
	width:79px;
	height:47px;
}
.etusivu a:hover { background-position: 0 -94px; }
.etusivu a.active, .etusivu a.active:hover, .etusivu a.active:active { background-position: 0 0; }
.esittely a{
	background: transparent url(../img/bg_navigation.png) -79px -47px no-repeat;
	width:79px;
	height:47px;
}
.esittely a:hover { background-position: -79px -94px; }
.esittely a.active, .esittely a.active:hover, .esittely a.active:active { background-position: -79px 0; }
.palvelut a{
	background: transparent url(../img/bg_navigation.png) -157px -47px no-repeat;
	width:82px;
	height:47px;
}
.palvelut a:hover { background-position: -157px -94px; }
.palvelut a.active, .palvelut a.active:hover, .palvelut a.active:active { background-position: -157px 0; }
.ajankohtaista a{
	background: transparent url(../img/bg_navigation.png) -237px -47px no-repeat;
	width:121px;
	height:47px;
}
.ajankohtaista a:hover { background-position: -237px -94px; }
.ajankohtaista a.active, .ajankohtaista a.active:hover, .ajankohtaista a.active:active { background-position: -237px 0; }
.varaukset a{
	background: transparent url(../img/bg_navigation.png) -237px -47px no-repeat;
	width:94px;
	height:47px;
}
.varaukset a:hover { background-position: -79px -94px; }
.varaukset a.active, .varaukset a.active:hover, .varaukset a.active:active { background-position: -79px 0; }
.osta-ja-varaa a{
	background: transparent url(../img/bg_navigation.png) -360px -47px no-repeat;
	width:116px;
	height:47px;
}
.osta-ja-varaa a:hover { background-position: -360px -94px; }
.osta-ja-varaa a.active, .osta-ja-varaa a.active:hover, .osta-ja-varaa a.active:active { background-position: -360px 0; }
.hinnasto a{
	background: transparent url(../img/bg_navigation.png) -478px -47px no-repeat;
	width:86px;
	height:47px;
}
.hinnasto a:hover { background-position: -478px -94px; }
.hinnasto a.active, .hinnasto a.active:hover, .hinnasto a.active:active { background-position: -478px 0; }
.yhteystiedot a{
	background: transparent url(../img/bg_navigation.png) -564px -47px no-repeat;
	width:112px;
	height:47px;
}
.yhteystiedot a:hover { background-position: -564px -94px; }
.yhteystiedot a.active, .yhteystiedot a.active:hover, .yhteystiedot a.active:active { background-position: -564px 0; }
.minun-kylpylani a{
	background: transparent url(../img/bg_navigation.png) -679px -47px no-repeat;
	width:136px;
	height:47px;
}
.minun-kylpylani a:hover { background-position: -679px -94px; }
.minun-kylpylani a.active, .minun-kylpylani a.active:hover, .minun-kylpylani a.active:active { background-position: -679px 0; }

/*PÄÄNAVIGAATIO ENGLANNIKSI*/
.etusivuEn a{
	background: transparent url(../img/bg_en_navigation.png) 0 -47px no-repeat;
	width:97px;
	height:47px;
}
.etusivuEn a:hover { background-position: 0 -94px; }
.etusivuEn a.active, .etusivuEn a.active:hover, .etusivuEn a.active:active { background-position: 0 0; }

.esittelyEn a{
	background: transparent url(../img/bg_en_navigation.png) -98px -47px no-repeat;
	width:113px;
	height:47px;
}
.esittelyEn a:hover { background-position: -98px -94px; }
.esittelyEn a.active, .esittelyEn a.active:hover, .esittelyEn a.active:active { background-position: -98px 0; }

.palvelutEn a{
	background: transparent url(../img/bg_en_navigation.png) -212px -47px no-repeat;
	width:78px;
	height:47px;
}
.palvelutEn a:hover { background-position: -212px -94px; }
.palvelutEn a.active, .palvelutEn a.active:hover, .palvelutEn a.active:active { background-position: -212px 0; }

.ajankohtaistaEn a{
	background: transparent url(../img/bg_en_navigation.png) -291px -47px no-repeat;
	width:58px;
	height:47px;
}
.ajankohtaistaEn a:hover { background-position: -291px -94px; }
.ajankohtaistaEn a.active, .ajankohtaistaEn a.active:hover, .ajankohtaistaEn a.active:active { background-position: -291px 0; }

.varauksetEn a{
	background: transparent url(../img/bg_en_navigation.png) -350px -47px no-repeat;
	width:87px;
	height:47px;
}
.varauksetEn a:hover { background-position: -350px -94px; }
.varauksetEn a.active, .varauksetEn a.active:hover, .varauksetEn a.active:active { background-position: -350px 0; }

.osta-ja-varaaEn a{
	background: transparent url(../img/bg_en_navigation.png) -350px -47px no-repeat;
	width:87px;
	height:47px;
}
.osta-ja-varaaEn a:hover { background-position: -350px -94px; }
.osta-ja-varaaEn a.active, .osta-ja-varaaEn a.active:hover, .osta-ja-varaaEn a.active:active { background-position: -350px 0; }

.hinnastoEn a{
	background: transparent url(../img/bg_en_navigation.png) -438px -47px no-repeat;
	width:65px;
	height:47px;
}
.hinnastoEn a:hover { background-position: -438px -94px; }
.hinnastoEn a.active, .hinnastoEn a.active:hover, .hinnastoEn a.active:active { background-position: -438px 0; }

.yhteystiedotEn a{
	background: transparent url(../img/bg_en_navigation.png) -504px -47px no-repeat;
	width:96px;
	height:47px;
}
.yhteystiedotEn a:hover { background-position: -504px -94px; }
.yhteystiedotEn a.active, .yhteystiedotEn a.active:hover, .yhteystiedotEn a.active:active { background-position: -504px 0; }

.minun-kylpylaniEn a{
	background: transparent url(../img/bg_en_navigation.png) -601px -47px no-repeat;
	width:68px;
	height:47px;
}
.minun-kylpylaniEn a:hover { background-position: -601px -94px; }
.minun-kylpylaniEn a.active, .minun-kylpylaniEn a.active:hover, .minun-kylpylaniEn a.active:active { background-position: -601px 0; }

/*PÄÄNAVIGAATIO VENÄJÄKSI*/
.etusivuRu a{
	background: transparent url(../img/bg_ru_navigation.png) 0 -47px no-repeat;
	width:164px;
	height:47px;
}
.etusivuRu a:hover { background-position: 0 -94px; }
.etusivuRu a.active, .etusivuRu a.active:hover, .etusivuRu a.active:active { background-position: 0 0; }

.esittelyRu a{
	background: transparent url(../img/bg_ru_navigation.png) -164px -47px no-repeat;
	width:122px;
	height:47px;
}
.esittelyRu a:hover { background-position: -164px -94px; }
.esittelyRu a.active, .esittelyRu a.active:hover, .esittelyRu a.active:active { background-position: -164px 0; }

.palvelutRu a{
	background: transparent url(../img/bg_ru_navigation.png) -286px -47px no-repeat;
	width:77px;
	height:47px;
}
.palvelutRu a:hover { background-position: -286px -94px; }
.palvelutRu a.active, .palvelutRu a.active:hover, .palvelutRu a.active:active { background-position: -286px 0; }

.ajankohtaistaRu a{
	background: transparent url(../img/bg_ru_navigation.png) -363px -47px no-repeat;
	width:112px;
	height:47px;
}
.ajankohtaistaRu a:hover { background-position: -363px -94px; }
.ajankohtaistaRu a.active, .ajankohtaistaRu a.active:hover, .ajankohtaistaRu a.active:active { background-position: -363px 0; }

.varauksetRu a{
	background: transparent url(../img/bg_ru_navigation.png) -237px -47px no-repeat;
	width:94px;
	height:47px;
}
.varauksetRu a:hover { background-position: -79px -94px; }
.varauksetRu a.active, .varauksetRu a.active:hover, .varauksetRu a.active:active { background-position: -79px 0; }

.osta-ja-varaaRu a{
	background: transparent url(../img/bg_ru_navigation.png) -475px -47px no-repeat;
	width:135px;
	height:47px;
}
.osta-ja-varaaRu a:hover { background-position: -475px -94px; }
.osta-ja-varaaRu a.active, .osta-ja-varaaRu a.active:hover, .osta-ja-varaaRu a.active:active { background-position: -475px 0; }

.hinnastoRu a{
	background: transparent url(../img/bg_ru_navigation.png) -611px -47px no-repeat;
	width:113px;
	height:47px;
}
.hinnastoRu a:hover { background-position: -611px -94px; }
.hinnastoRu a.active, .hinnastoRu a.active:hover, .hinnastoRu a.active:active { background-position: -611px 0; }

.yhteystiedotRu a{
	background: transparent url(../img/bg_ru_navigation.png) -724px -47px no-repeat;
	width:103px;
	height:47px;
}
.yhteystiedotRu a:hover { background-position: -724px -94px; }
.yhteystiedotRu a.active, .yhteystiedotRu a.active:hover, .yhteystiedotRu a.active:active { background-position: -724px 0; }

.minun-kylpylaniRu a{
	background: transparent url(../img/bg_ru_navigation.png) -828px -47px no-repeat;
	width:87px;
	height:47px;
}
.minun-kylpylaniRu a:hover { background-position: -828px -94px; }
.minun-kylpylaniRu a.active, .minun-kylpylaniRu a.active:hover, .minun-kylpylaniRu a.active:active { background-position: -828px 0; }


/*YLÄOSAN NAPPEJA JA PALIKOITA*/
.containerLogo{
	float: left;
	width: 370px;
}
.logo{
	margin:25px 0 0 119px;
}

.searchCorner{
	float:left;
	margin:20px 0 0 37px;
	width:240px;
}
.searchField{
	float: left;
	margin: 2px 0 0 3px;
	width: 143px;
	height: 18px;
	border-top: 2px solid #627e03;
	border-left: 2px solid #627e03;
	border-bottom: 2px solid #ebf644;
	border-right: 2px solid #ebf644;
	padding: 3px 0 0 0;
}

/* Hakubuttoni - suomi */
a#searchBtn, a#searchBtnInMainArea {
	float:left;
	margin: 3px 0 0 5px;
	background: url(../img/btn_search.png) left top no-repeat;
	width:40px;
	height:25px;
}

a#searchBtnEn, a#searchBtnInMainAreaEn {
	float:left;
	margin: 3px 0 0 5px;
	background: url(../img/yla_en_hae.png) left top no-repeat;
	width:62px;
	height:27px;
}

a#searchBtnRu, a#searchBtnInMainAreaRu {
	float:left;
	margin: 3px 0 0 5px;
	background: url(../img/yla_ru_hae.png) left top no-repeat;
	width:62px;
	height:27px;
}

a#searchBtn:hover, a#searchBtn:active,
a#searchBtnInMainArea:hover, a#searchBtnInMainArea:active {
	background-position: 0 -25px;
}

a#searchBtnEn:hover, a#searchBtnEn:active,
a#searchBtnInMainAreaEn:hover, a#searchBtnInMainAreaEn:active {
	background-position: 0 -28px;
}

a#searchBtnRu:hover, a#searchBtnRu:active,
a#searchBtnInMainAreaRu:hover, a#searchBtnInMainAreaRu:active {
	background-position: 0 -28px;
}

a#orderBtn {
	float:left;
	margin: 10px 0 0 3px;
	background: url(../img/btn_order_newsletter.png) left top no-repeat;
	width:113px;
	height:25px;
}
a#orderBtn:hover, a#orderBtn:active {
	background-position: 0 -25px;
}
a#extranetBtn {
	float:left;
	margin: 10px 0 0 6px;
	background: url(../img/btn_extra.png) left top no-repeat;
	width:73px;
	height:25px;
}
a#extranetBtn:hover, a#extranetBtn:active {
	background-position: 0 -25px;
}

.languageSelectionArea{
	margin: 16px 0 0 0;
	padding: 0 40px 0 0;
	float: right;
	text-align: right;
	width: 280px;
}
a#langEnBtn {
	float: right;
	margin: 3px 0 0 8px;
	background: url(../img/btn_lang_english.png) left top no-repeat;
	width:79px;
	height:25px;
}
a#langEnBtn:hover, a#langEnBtn:active {
	background-position: 0 -25px;
}
a#langRuBtn {
	float: right;
	margin: 3px 0 0 8px;
	background: url(../img/btn_lang_russian.png) left top no-repeat;
	width:76px;
	height:25px;
}
a#langRuBtn:hover, a#langRuBtn:active {
	background-position: 0 -25px;
}
a#langFiBtn {
	float: right;
	margin: 3px 0 0 8px;
	background: url(../img/btn_lang_finnish.png) left top no-repeat;
	width:75px;
	height:25px;
}
a#langFiBtn:hover, a#langFiBtn:active {
	background-position: 0 -25px;
}


/*
.searchButton{
	margin: 2px 0 0 5px;
	width:43px;
	height:28px;
	background: transparent url(../img/btn_hae.png) center left no-repeat;
}
.btn {
	float:left;
	margin:2px 6px 6px 5px;
}
.btnHae a{
	float:left;
	background: url(../img/btn_hae.png) top left no-repeat;
	width:44px;
	height:28px;
}
.btnHae a:hover{
	background: url(../img/btn_hae_active.png) top left no-repeat;

}
.btnEnglish a{
	float:left;
	background: url(../img/btn_english.png) top left no-repeat;
	width:83px;
	height:28px;
}
.btnEnglish a:hover{
	background: url(../img/btn_english_active.png) top left no-repeat;

}
.btnFinnish a{
	float:left;
	background: url(../img/btn_finnish.png) top left no-repeat;
	width:79px;
	height:28px;
}
.btnFinnish a:hover{
	background: url(../img/btn_finnish_active.png) top left no-repeat;

}
.btnRussian a{
	float:left;
	background: url(../img/btn_russian.png) top left no-repeat;
	width:80px;
	height:28px;
}
.btnRussian a:hover{
	background: url(../img/btn_russian_active.png) top left no-repeat;

}
.btnTilaa a{
	float:left;
	background: url(../img/btn_tilaa.png) top left no-repeat;
	width:117px;
	height:28px;
}
.btnTilaa a:hover{
	background: url(../img/btn_tilaa_active.png) top left no-repeat;

}
.btnExtranet a{
	float:left;
	background: url(../img/btn_extranet.png) top left no-repeat;
	width:77px;
	height:28px;
}
.btnExtranet a:hover{
	background: url(../img/btn_extranet_active.png) top left no-repeat;

}
*/

.centerContent{
	width: 900px;
	margin: 0 0 0 40px;
	padding: 11px 0 0 0;
}
.pad {
	margin: 15px 0 30px 20px;
}
.padUutisNosto{
	margin: 7px 0 0 10px;
}
.padLeftContent{
	margin: 15px 0 0 40px;
}
.padMainContent{
	margin: 34px 45px 0 22px;
}
.padEtusivuNosto{
	margin:10px 8px 0 8px;
}
.leftMenuTop{
	background: transparent url(../img/leftMenuTop.gif) top left no-repeat;
	height:10px;
	width:216px;
	font-size:1px;
}
.leftMenuBg{
	width: 216px;
	margin: 0;
	padding: 0;
}
.leftMenuBottom{
	background: url(../img/leftMenuBottom.png) top left no-repeat;
	height:11px;
	width:216px;
	font-size:1px;
}

#leftMenu{
	background: transparent url(../img/leftMenuBg4.gif) top left no-repeat;
	margin-bottom: 12px;
	width: 216px;
}
#leftMenu ul{
	margin-left: 12px;
	list-style: none;
}
#leftMenu li{
	color: #bc4400;
	margin: 0;
	padding: 0 0 5px 10px;
	background: transparent url(../img/image_bullet.gif) 0 8px no-repeat;
	list-style: none;
}
#leftMenu a{
	color:#a8340c;
}

#leftMenu a.current {
	color: #007a84;
	font-weight:bold;
	text-decoration:none;
}

#leftMenu li.current {
	background-image: url(../img/image_bullet_active.gif);
}

#leftMenu .subLevel {
	margin: 3px 0 3px 10px;
}

#leftMenu .subLevel li {
	padding-bottom: 2px !important;
}

#leftMenu .subLevel a.current {
	font-weight: normal;
}

/*NOSTOJA*/

.item {
	margin-bottom: 12px;
}

.sideBlockContainer {
	margin-left: 3px;
}
.sideBlock {
	background: transparent url(../img/bg_sidearea.png) 0 0 repeat-y;
	margin-bottom: 12px;
}
.sideBlockHead {
	background: transparent url(../img/bg_sidearea_topbottom.png) 0 0 repeat-y;
	display: block;
	width: 210px;
	height: 9px;
	overflow: hidden;
}
.sideBlockContent {
	padding: 0 24px 0 12px;
}
.sideBlockContent h2 {
	margin: 0 0 11px 0;
}
.sideBlockContent a.buttonImage {
	display: block;
	margin: 0 auto 11px auto;
	background-position: 0 0;
	height: 38px;
}
.sideBlockContent a.buttonImage:hover, .sideBlockContent a.buttonImage:active {
	background-position: 0 -38px;
}
.sideBlockBottom {
	background: transparent url(../img/bg_sidearea_topbottom.png) 0 9px repeat-y;
	display: block;
	width: 210px;
	height: 9px;
	overflow: hidden;
}

.uutisNostoBg {
	float:left;
	width:900px;
	height:30px;
	background: transparent url(../img/bg_uutisNosto.gif) top left no-repeat;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
}

.nostoPad {
	margin-right: 15px;
}

.containerEtusivuNosto {
	float:left;
	width:305px;
}

.containerAlasivuNosto {
	float:left;
	margin:15px 0 0 3px;
	width:213px;
	height:200px;
}

.footer {
	width:980px;
	text-align:center;
	font-size:18px;
	margin-left:-5px;
}
.footer p {
	font-size:18px;
}
.footer a {
	font-size:18px;
}

/* Notice */

.notice {
	margin:0 0 15px 0;
	padding-top:1px;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color: #333;
}
.noticeType1 {
	color: #627e03 !important;
	font-style: italic;
}
.noticeType2 {
	color: #007a84 !important;
}
.noticeArea {
	background: #f5faa1;
	width: 100%;
	padding: 8px;
}

/*  Etusivun  alareunan uutisticker */

#frontBottomTicker {
  display: block;
  background: url(../img/frontBottomTickerBg.gif) no-repeat;
  width: 900px;
  height: 30px;
  margin: 0 0 15px 0;
  overflow: hidden;
}
#frontBottomTicker span {
  line-height: 30px;
  padding: 0 0 0 10px;
  font-weight: bold;
}
#frontBottomTicker span a {
  font-weight: normal !important;
}

/* Etusivun alareunan nostoboxit */

#frontBottomColumns {
  display: block;
  float: left;
	background: transparent url(../img/frontBottomBgTop.gif) top left no-repeat;
	width: 900px;
	min-height: 140px;
}
#frontBottomColumns .columnLeft {
  position: relative;
  display: block;
  float: left;
  width: 206px;
  margin: 12px 8px 0px 10px;
  padding-bottom: 15px;
  min-height: 160px;
}
#frontBottomColumns .columnRight {
  position: relative;
  display: block;
  float: right;
  width: 204px;
  margin: 12px 8px 0px 0;
  padding-bottom: 10px;
}
#frontBottomColumns h2 {
  padding: 0;
  margin: 0 0 8px 0;
  color:#007a84;
  text-transform:uppercase;
}
#frontBottomColumns .columnRight h2 {
  color:#627e03;
}
#frontBottomColumns p {
  margin: 0 0 12px 0;
}
#frontBottomColumns .hSeparator {
  clear: both;
  display: block;
  height: 2px;
  margin: 0;
  padding: 12px 0;
  line-height: 0;
  font-size: 0;
  background: url(../img/frontBottomHSeparator.gif) left 12px repeat-x;
}

#frontBottomColumns a.readMoreButton {
  position: absolute;
  display: block;
  background: url(../img/btn_lueLisaaSmall.png) left top no-repeat;
  width: 75px;
  height: 28px;
  left: 63px;
  bottom: 0px;
}
#frontBottomColumns a.readMoreButton:hover, #frontBottomColumns a.readMoreButton:active {
  background: url(../img/btn_lueLisaaSmall.png) left -28px no-repeat;
}

#frontBottomColumns a.readMoreButtonEn {
  position: absolute;
  display: block;
  background: url(../img/ala_en_luelisaa.png) left top no-repeat;
  width: 75px;
  height: 28px;
  left: 63px;
  bottom: 0px;
}
#frontBottomColumns a.readMoreButtonEn:hover, #frontBottomColumns a.readMoreButtonEn:active {
  background: url(../img/ala_en_luelisaa.png) left -28px no-repeat;
}

#frontBottomColumns a.readMoreButtonRu {
  position: absolute;
  display: block;
  background: url(../img/ala_ru_luelisaa.png) left top no-repeat;
  width: 102px;
  height: 28px;
  left: 46px;
  bottom: 0px;
}
#frontBottomColumns a.readMoreButtonRu:hover, #frontBottomColumns a.readMoreButtonRu:active {
  background: url(../img/ala_ru_luelisaa.png) left -28px no-repeat;
}

#frontBottomColumns a.roomsButton {
  display: block;
  float: left;
  background: url(../img/btn_huoneet.png) left top no-repeat;
  width: 69px;
  height: 28px;
}
#frontBottomColumns a.roomsButton:hover, #frontBottomColumns a.roomsButton:active {
  background: url(../img/btn_huoneet.png) left -28px no-repeat;
}

#frontBottomColumns a.roomsButtonEn {
  display: block;
  float: left;
  background: url(../img/ala_en_huoneet.png) left top no-repeat;
  width: 57px;
  height: 28px;
}
#frontBottomColumns a.roomsButtonEn:hover, #frontBottomColumns a.roomsButtonEn:active {
  background: url(../img/ala_en_huoneet.png) left -28px no-repeat;
}

#frontBottomColumns a.roomsButtonRu {
  display: block;
  float: left;
  background: url(../img/ala_ru_huoneet.png) left top no-repeat;
  width: 63px;
  height: 28px;
}
#frontBottomColumns a.roomsButtonRu:hover, #frontBottomColumns a.roomsButtonRu:active {
  background: url(../img/ala_ru_huoneet.png) left -28px no-repeat;
}

#frontBottomColumns a.bowlingButton {
  display: block;
  float: left;
  background: url(../img/btn_keilaus.png) left top no-repeat;
  width: 65px;
  height: 28px;
  margin-left: 2px;
}
#frontBottomColumns a.bowlingButton:hover, #frontBottomColumns a.bowlingButton:active {
  background: url(../img/btn_keilaus.png) left -28px no-repeat;
}
#frontBottomColumns a.fitnessButton {
  display: block;
  float: left;
  background: url(../img/btn_fitness.png) left top no-repeat;
  width: 64px;
  height: 28px;
  margin-left: 2px;
}
#frontBottomColumns a.fitnessButton:hover, #frontBottomColumns a.fitnessButton:active {
  background: url(../img/btn_fitness.png) left -28px no-repeat;
}
#frontBottomColumns a.nightShowButton {
  display: block;
  background: url(../img/btn_nightshow.png) left top no-repeat;
  width: 128px;
  height: 28px;
  margin: 0 auto;
}
#frontBottomColumns a.nightShowButton:hover, #frontBottomColumns a.nightShowButton:active {
  background: url(../img/btn_nightshow.png) left -28px no-repeat;
}

#frontBottomColumns a.nightShowButtonEn {
  display: block;
  background: url(../img/ala_en_katsoiltaohj.png) left top no-repeat;
  width: 128px;
  height: 28px;
  margin: 0 auto;
}
#frontBottomColumns a.nightShowButtonEn:hover, #frontBottomColumns a.nightShowButtonEn:active {
  background: url(../img/ala_en_katsoiltaohj.png) left -28px no-repeat;
}

#frontBottomColumns a.nightShowButtonRu {
  display: block;
  background: url(../img/ala_ru_katsoiltaohj.png) left top no-repeat;
  width: 195px;
  height: 28px;
  margin: 0 auto;
}
#frontBottomColumns a.nightShowButtonRu:hover, #frontBottomColumns a.nightShowButtonRu:active {
  background: url(../img/ala_ru_katsoiltaohj.png) left -28px no-repeat;
}

/* Etusivun nostolaatikon hintatyylit */

.priceTextTable {
  width: 1px !important;
  margin: 0 auto 12px auto;
  padding: 0;
  border: 0;
}
.priceTextTable td {
  margin: 0;
  padding: 0;
  border: 0 !important;
}
.priceTextTable td.prePrice {
  height: 12px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  padding: 27px 4px 0 0;
}
.priceTextTable td.bigPrice{
  height: 37px;
  font-size: 50px;
  line-height: 39px;
  font-weight: bold;
}
.priceTextTable td.smallPrice{
  height: 37px;
  font-size: 30px;
  line-height: 24px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.priceTextTable td span.daysValid{
  display: block;
  height: 12px;
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  letter-spacing: 0px;
  padding-top: 3px;
}

#frontBottomColumnsEnd {
  clear: both;
  display: block;
	background: #ffffff url(../img/frontBottomBgBottom.gif) top left no-repeat;
  width: 900px;
  height: 12px;
  line-height: 0;
  font-size: 0;
  margin: -1px 0 0 0;
  padding-bottom:15px;
}

/* Alareunan footer */
#frontBottomTexts {
  display: block;
	width: 900px;
	height: 15px;
  line-height: 15px;
  color: #000000;
	text-align: center;
	margin: 0 0 45px 0;
}

span.sep {
  padding: 0 10px;
}

/*KILPAILUN  JA PALAUTELOMAKKEEN LUOKAT*/
#rules{
    display:none;
}
#kilpailu, #palaute, #rekry, #rules{
	background-color:#eff7f7;
}
#kilpailu .padK, #rules .padK{
	padding:20px 0 0 10px;
}

 #palaute .padK, #rekry .padK{
	padding:15px 0 0 10px;
 }

.kysymys{
	width:650px;
	margin:0 0 25px 0;
}

.kysymys p{
	margin: 0 0 5px 0;
	clear:both;
}

.check{
	vertical-align:bottom;
}
#kilpailu .label, #palaute .label, #rekry .label{
	width:215px;
	float:left;
}

#kilpailu input{
    vertical-align:bottom;
}

.fLeft{
    float:left;
}

.fRight{
    float:right;
}

.formfield{
	width:315px;
	margin:0 10px 15px 0;
	float:left;
}

.formFieldWide img{
    margin-right:10px;
}
.formFieldWide{
	width:640px;
	margin:0 0 15px 0;
	display:block;
}

#rekry .formfieldWide .text{
	border:none;
	background: #ffffff url(../img/formFieldWide_bg.jpg) top left no-repeat;
	width:635px;
	height:20px;
	padding: 3px 0 0 5px;
}

.formTextarea textarea{
	border:none;
	width:636px;
	height:118px;
	background: #eff7f7 url(../img/formTextarea_bg.jpg) top left no-repeat;
	padding:4px 0 0 4px;
}
#rekry .formTextarea textarea{
	margin: 0 0 14px 0;
	font-family:arial,verdana;
	font-size:13px;
}

#kilpailu .formfield .text, #palaute .formfield .text, #rekry .formfield .text, #extranetLogin .formfield .text{
	border:none;
	background: #ffffff url(../img/formField_bg.jpg) top left no-repeat;
	width:310px;
	height:20px;
	padding: 3px 0 0 5px;
}

.noRightMargin{
	margin-right:0;
}

#kilpailu .bottomBlock, #palaute .bottomBlock, #rekry .bottomBlock{
	width:190px;
	margin: 0 auto;
	padding:1px 0 0 0;
}

#kilpailu .bottomBlock p, #palaute .bottomBlock p, #rekry .bottomBlock p{
	margin:8px 0 7px 0;
}

#kilpailu .bottomBlock2, #palaute .bottomBlock2, #rekry .bottomBlock2{
	width:165px;
	margin: 0 auto;
}

#palaute .bottomBlock2{
	background: red;
	width:111px;
	margin: 0 auto;
	float:left;
}

#palaute .yhteys{
	float:left;
	font-size:11px;
	margin-right:10px;
}

#palaute .radio{
	vertical-align:top;
}

#kilpailu  input.sendButton{
	background: #eff7f7 url(../img/btn_osallistukilpailuun.png) left top no-repeat;
	width:163px;
	height:36px;
	border:none;
	cursor:pointer;
	padding:0;
	margin:0 0 0 240px;
}
#kilpailu  input.sendButton:hover{
	background: #eff7f7 url(../img/btn_osallistukilpailuun.png) left bottom no-repeat;
}

#palaute input.lahetaButton, #rekry input.lahetaButton {
	background: #eff7f7 url(../img/icon_laheta.png) top left no-repeat;
	width:45px;
	height:40px;
	border:none;
	cursor:pointer;
	padding:0;
}

#rekry input.lahetaButton {
	margin:0 0 0 290px;
}

#palaute input.lahetaButton{
	margin:0 0 0 300px;
}
#palaute input.lahetaButton:hover, #rekry input.lahetaButton:hover {
	background-position:0 -40px;
}

#extranetLogin input.lahetaButton {
	background: #eff7f7 url(../img/kirjaudu.png) top left no-repeat;
	margin:0 0 0 270px;
	width:108px;
	height:36px;
	border:none;
	cursor:pointer;
	padding:0;
}
#extranetLogin input.lahetaButton:hover,{
	background: #eff7f7 url(../img/kirjaudu.png) bottom left no-repeat;
}

#kilpailu p.saannot, #palaute p.saannot, #rekry p.saannot, .saannot p{
	font-size:11px;
	line-height:14px;
	padding-right:10px;
}

#virhe{
	width:350px;
}
#virhe p{
	color:#bc4400;
}

#palaute h2.valiotsikko{
	margin:0 0 10px 0;
}

/* News frontpage */

.newsHeadLeft {
  display: block;
  float: left;
	width: 300px;
}
.newsHeadLeft h2 {
  padding: 0;
  margin: 0;
}
.newsHeadRight {
  display: block;
  float: right;
	width: 350px;
	text-align: right;
}
.newsHeadRight span.grayText {
	color:#c9c9c9;
}
.newsHeadRight span.tracker {
	padding: 0 8px;
}
.newsHeadRight a.selected:link,
.newsHeadRight a.selected:hover,
.newsHeadRight a.selected:active,
.newsHeadRight a.selected:visited {
	color:#007a84;
}
.newsBlock {
  display: block;
  padding-bottom: 12px;
}
.newsBlock a:link,
.newsBlock a:hover,
.newsBlock a:active,
.newsBlock a:visited {
	color: #BC4400 !important;
}
.newsBlock span.newsDate {
  display: block;
}
.newsBlock span.newsHeadline {
  display: block;
  font-weight: bold;
  margin-bottom: 12px;
}

/*Etusivu 2011*/
#frontBottomColumns .columnLeft div{
  height:100%;
}
#frontColumnThirds{
  background: transparent url(../img/bg_frontColumnThirds.png) left top no-repeat;
  height:76px;
  padding-top:22px;
  display:block;
  width:675px;
  color:#007a84;
  float:left;
  position:relative;
  z-index:500;
}

#frontColumnThirds .frontThird{
  padding-left:10px;
  display:block;
  width:215px;
  float:left;
}

.frontThird a.linkButton{
  height:28px;
  width:182px;
  display:block;
}
.frontThird a.linkButton.bowling{
  background: transparent url(../img/bg_reserveButtons.png) left top no-repeat;
}
.frontThird a.linkButton.bowling:hover{
  background-position: left -28px;
}
.frontThird a.linkButton.fitness{
  background: transparent url(../img/bg_reserveButtons.png) left -112px no-repeat;
}
.frontThird a.linkButton.fitness:hover{
  background-position: left -140px;
}
.frontThird a.linkButton.program{
  background: transparent url(../img/bg_reserveButtons.png) left -56px no-repeat;
}
.frontThird a.linkButton.program:hover{
  background-position: left -84px;
}
.frontThird a.linkButton.bowling.en{
  background: transparent url(../img/bg_reserveButtons.png) -182px top no-repeat;
}
.frontThird a.linkButton.bowling.en:hover{
  background-position: -182px -28px;
}
.frontThird a.linkButton.fitness.en{
  background: transparent url(../img/bg_reserveButtons.png) -182px -112px no-repeat;
}
.frontThird a.linkButton.fitness.en:hover{
  background-position: -182px -140px;
}
.frontThird a.linkButton.program.en{
  background: transparent url(../img/bg_reserveButtons.png) -182px -56px no-repeat;
}
.frontThird a.linkButton.program.en:hover{
  background-position: -182px -84px;
}
.frontThird a.linkButton.bowling.ru{
  background: transparent url(../img/bg_reserveButtons.png) -364px top no-repeat;
}
.frontThird a.linkButton.bowling.ru:hover{
  background-position: -364px -28px;
}
.frontThird a.linkButton.fitness.ru{
  background: transparent url(../img/bg_reserveButtons.png) -364px -112px no-repeat;
}
.frontThird a.linkButton.fitness.ru:hover{
  background-position: -364px -140px;
}
.frontThird a.linkButton.program.ru{
  background: transparent url(../img/bg_reserveButtons.png) -364px -56px no-repeat;
}
.frontThird a.linkButton.program.ru:hover{
  background-position: -364px -84px;
}

.videoListScroll{
  width:68px;
  height:16px;
  display:block;
  float:right;
  margin:3px 14px 0 0;
}

.videoListScroll #videoListScrollLeft{
  width:32px;
  height:16px;
  float:left;
  display:block;
  background: #ffffff url(../img/btn_videoListScroll.png) left top no-repeat;
}
.videoListScroll #videoListScrollLeft:hover{
  background-position:left bottom;
}
.videoListScroll #videoListScrollRight{
  width:32px;
  height:16px;
  float:left;
  display:block;
  background: #ffffff url(../img/btn_videoListScroll.png) right top no-repeat;
  margin-left:3px;
}
.videoListScroll #videoListScrollRight:hover{
  background-position:right bottom;
}

#videoListScroller{
  width:200px;
  height:54px;
  display:block;
  list-style-type:none;
  margin-top:3px;
  overflow: hidden;
}

#videoListScroller li{
  float:left;
  width:203px;
}
#videoListScroller li a.first{
  /*margin-right:4px;*/
  float:left;
}
#videoListScroller li a.second{
  /*margin-right:4px;*/
  float:right;
}

.frontFlashContainer{
  width:650px;
  height:400px;
}
.roomReservation{
  margin-left:10px;
}
.roomReservation td{
  padding-bottom:10px;
  padding:0 9px 10px 9px;
}

.roomReservation .reserveButton{
  height:28px;
  width:159px;
  display:block;
  background: transparent url(../img/bg_reserveButtons.png) left -168px no-repeat;
  border:none;
  cursor:pointer;
}

.roomReservation .reserveButton.en{
  height:28px;
  width:132px;
  display:block;
  background: transparent url(../img/bg_reserveButtons.png) -182px -168px no-repeat;
  border:none;
  cursor:pointer;
}

.roomReservation .reserveButton.ru{
  height:28px;
  width:132px;
  display:block;
  background: transparent url(../img/bg_reserveButtons.png) -364px -168px no-repeat;
  border:none;
  cursor:pointer;
}


#tikkeri{
  width:700px;
  float:left;
  height:20px;
  
}
#tikkeri li{
  background-color:#ffffff;
}

.newsletterSubject{
  width:160px;
  display:block;
  float:left;
  padding-right:10px;
}

input.joinButton{
	background: #eff7f7 url(../img/btn_liity.png) left top no-repeat;
	width:108px;
	height:36px;
	border:none;
	cursor:pointer;
	padding:0;
	margin:0 0 0 240px;
}

#footerSiteMap{
  background-color:#eff7f7;
  display:block;
  margin-bottom: 10px;
}
.padding {
	padding: 13px 11px 30px 11px;
}

#footerSiteMap h2{
  margin:0;
  float:left;
}
#footerSiteMap a{
  color:#000000;
}
#footerSiteMap .topArea{
  height:30px;
}

#footerSiteMap .block{
  width:86px;
  float:left;
  display:block;
  padding-right:10px;
  font-size:10px;
}
#footerSiteMap .block a{
  font-size:11px;
}
#footerSiteMap .block span{
  font-weight:bold;
  margin-bottom:10px;
  display: block;
}
#footerSiteMap .block ul, #footerSiteMap ul#share{
  list-style-type:none;
}
#footerSiteMap ul#share{
  float:left;
}
#footerSiteMap ul#share li{
  float:left;
  width:16px;
  height:16px;
  display:block;
  margin-right:4px;
}
#footerSiteMap ul#share a{
  display:block;
  width:16px;
  height:16px;
}
.facebook_iframe{
  margin-left:13px;
  float:left;
}


/** Mainnav **/
#mainNav,
#mainNavRu{
  background: #ffffff url(../img/bg_mainNav.png) left top no-repeat;
  width:905px;
  height:46px;
  display:block;
  margin: 0 auto;
}

#mainNav ul,
#mainNavRu ul{
  list-style-type:none;
  display:block;
  padding: 14px 0 0 20px;
}
#mainNav ul li,
#mainNavRu ul li{
  float:left;
  text-transform: uppercase;
  margin-right:20px;
}

#mainNavRu ul li{
  margin-right:12px;
}

#mainNav ul li a{
  font-size:18px;
  text-transform: uppercase;
}
#mainNavRu ul li a{
  font-size:19px;
  text-transform: uppercase;
}

#mainNav ul li a:hover, #mainNav ul li.active a,
#mainNavRu ul li a:hover, #mainNavRu ul li.active a{
  text-decoration:none;
  color:#007a84;
}
