
body {
	scrollbar-face-color:#E9EBED;
  	scrollbar-arrow-color:#000000;
  	scrollbar-track-color:#E9E9E9;
  	scrollbar-shadow-color:#F0F2F3;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-3dlight-color:#D5D8DA;
  	scrollbar-darkshadow-Color:#757575;
	background-color:#F8F8F8;
	}

body,th,td,span,a,li,ul,p,P,ol {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#3F3F3F;
	}

h1	 {
	font-family:Arial, Helvetica;
	font-size:14px;
	color:#017F53;
	}	
h2.opt {
	font-family:Arial, Helvetica;
	font-size:14px;
	color:#017F53;
	}
h2	 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:13px;
	color:#3F3F3F
	}	

h3 {
	font-family:Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#FF8429
	}


/*  linkit */

a:active { text-decoration: underline; color: #009460;}
a:visited { text-decoration: underline;	color: #009460;}
a:link { text-decoration: underline; color: #009460;}
a:hover { text-decoration: none; color: #009460;}


/*  NAVIGOSSA KAYTETTAVAT TYYLIT  */

/*  Navigo - alasivujen kuvatekstit */

.navigosmall { font-family: Arial, Helvetica; font-size:11px; color:#303030;}
.navigosmall p { font-family: Arial, Helvetica; font-size:11px; color: #303030;}
.navigosmall a { font-family: Arial, Helvetica; font-size:11px; color:#303030; text-decoration:underline;}
.navigosmall a:visited { font-family: Arial, Helvetica; font-size:11px; color:#104A42; text-decoration:underline;}
.navigosmall a:active { font-family: Arial, Helvetica; font-size:11px; color:#104A42; text-decoration:underline;}
.navigosmall a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color:#104A42; text-decoration:none;}



/*  pieni musta teksti */

.smalltext { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.smalltext p { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.smalltext a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}
.smalltext a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}
.smalltext a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}
.smalltext a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}

/*  pieni vihrea teksti */

.smalltext_color { font-family: Arial, Helvetica; font-size:11px; color: #017F53;}
.smalltext_color p { font-family: Arial, Helvetica; font-size:11px; color: #017F53;}
.smalltext_color a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #017F53;}
.smalltext_color a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #017F53;}
.smalltext_color a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #017F53;}
.smalltext_color a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #017F53;}

/*  vasen valikko */

.menu { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.menu p { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.menu a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3F3F3F;}
.menu a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3F3F3F;}
.menu a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3F3F3F;}
.menu a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3F3F3F;}

.menu_active { font-family: Arial, Helvetica; font-size:11px; color: #017F53;}
.menu_active p { font-family: Arial, Helvetica; font-size:11px; color: #017F53;}
.menu_active a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #017F53;}
.menu_active a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #017F53;}
.menu_active a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #017F53;}
.menu_active a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #017F53;}

.menu2 { background-color:#EBEBEB; font-family: Arial, Helvetica; font-size:11px; color: #456C71;}
.menu2 p { background-color:#EBEBEB; font-family: Arial, Helvetica; font-size:11px; color: #456C71;}
.menu2 a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #456C71;}
.menu2 a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #456C71;}
.menu2 a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #456C71;}
.menu2 a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #456C71;}

/*  vasen valikko-otsikko */

.menuheading { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #D8E5E4;}
.menuheading p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #D8E5E4;}
.menuheading a { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #D8E5E4;}
.menuheading a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #D8E5E4;}
.menuheading a:active { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #D8E5E4;}
.menuheading a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #D8E5E4;}

/*  ylavalikko */

.topmenu { font-family: Arial, Helvetica; font-size:11px; color: #F5F9F6;}
.topmenu p { font-family: Arial, Helvetica; font-size:11px; color: #F5F9F6;}
.topmenu a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #F5F9F6;}
.topmenu a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #F5F9F6;}
.topmenu a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #F5F9F6;}
.topmenu a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #F5F9F6;}

/*  ylareunan tekstit */

.header { font-family: Arial, Helvetica; font-size:11px; color: #595959;}
.header p { font-family: Arial, Helvetica; font-size:11px; color: #595959;}
.header a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #245E88;}
.header a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #245E88;}
.header a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #245E88;}
.header a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #245E88;}

/*  matkavaraushaku */

.book_title { font-family: Tahoma, Verdana, Arial, Helvetica; font-size:11px; font-weight: bold; color: #6C6A6B;}
.book_title p { font-family: Tahoma, Verdana, Arial, Helvetica; font-size:11px; font-weight: bold; color: #6C6A6B;}
.book_title a { font-family: Tahoma, Verdana, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #6C6A6B;}
.book_title a:visited { font-family: Tahoma, Verdana, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #6C6A6B;}
.book_title a:active { font-family: Tahoma, Verdana, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #6C6A6B;}
.book_title a:hover { font-family: Tahoma, Verdana, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #6C6A6B;}

.book { font-family: Verdana, Arial, Helvetica; font-size:11px; color: #000000;}
.book p { font-family: Verdana, Arial, Helvetica; font-size:11px; color: #000000;}
.book a { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}
.book a:visited { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}
.book a:active { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}
.book a:hover { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}

.book_more { font-family: Arial, Helvetica; font-size:11px; color: #097F17;}
.book_more p { font-family: Arial, Helvetica; font-size:11px; color: #097F17;}
.book_more a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}
.book_more a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}
.book_more a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}
.book_more a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}

/* virheviesti */

.book_error { font-family: Arial, Helvetica; font-size:11px; color: #9D0000;}
.book_error p { font-family: Arial, Helvetica; font-size:11px; color: #9D0000;}
.book_error a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #9D0000;}
.book_error a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #9D0000;}
.book_error a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #9D0000;}
.book_error a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #9D0000;}


/*  murupolku */

.trail { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.trail p { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.trail a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3F3F3F;}
.trail a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3F3F3F;}
.trail a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3F3F3F;}
.trail a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3F3F3F;}

/*  tulostuslinkki */

.printlink { font-family: Arial, Helvetica; font-size:11px; color: #515252;}
.printlink p { font-family: Arial, Helvetica; font-size:11px; color: #515252;}
.printlink a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #515252;}
.printlink a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #515252;}
.printlink a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #515252;}
.printlink a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #515252;}

/*  paaotsikot */

.title { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #017F53;}
.title p { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #017F53;}
.title a { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #017F53;}
.title a:visited { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #017F53;}
.title a:active { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #017F53;}
.title a:hover { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:underline; color: #017F53;}

/*  palkkiotsikot */

.blocktitle { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #FFFFFF;}
.blocktitle p { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #FFFFFF;}
.blocktitle a { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.blocktitle a:visited { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.blocktitle a:active { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.blocktitle a:hover { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:underline; color: #FFFFFF;}

/*  copyright */

.copyright { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #B7B7B7;}
.copyright p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #B7B7B7;}
.copyright a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #B7B7B7;}
.copyright a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #B7B7B7;}
.copyright a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #B7B7B7;}
.copyright a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: bold; color: #B7B7B7;}

/*  etusivu */

.hometext { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.hometext p { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.hometext a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.hometext a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.hometext a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.hometext a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}

.hometitle { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #000000;}
.hometitle p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #000000;}
.hometitle a { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #000000;}
.hometitle a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #000000;}
.hometitle a:active { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #000000;}
.hometitle a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none;}

.homenews { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.homenews p { font-family: Arial, Helvetica; font-size:11px; color: #000000;}
.homenews a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}
.homenews a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}
.homenews a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000;}
.homenews a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000;}

.homelist { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.homelist p { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.homelist b { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #097F17;}
.homelist a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.homelist a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.homelist a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.homelist a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}

#lentohotellislot .list_offers_home2010_item a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17; width:auto; line-height:13px;}
#lentohotellislot .list_offers_home2010_item a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17; width:auto; line-height:13px;}
#lentohotellislot .list_offers_home2010_item a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17; width:auto; line-height:13px;}
#lentohotellislot .list_offers_home2010_item a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17; width:auto; line-height:13px;}

.homeextralink { font-family: Arial, Helvetica; font-size:11px; color: #FC8803;}
.homeextralink p { font-family: Arial, Helvetica; font-size:11px; color: #FC8803;}
.homeextralink a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #FC8803;}
.homeextralink a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #FC8803;}
.homeextralink a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #FC8803;}
.homeextralink a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FC8803;}

.homeheading { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #3F3F3F;}
.homeheading p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #3F3F3F;}
.homeheading a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.homeheading a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.homeheading a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.homeheading a:hover { font-family: Arial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #3F3F3F;}

.homeheading_dark { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #303030;}
.homeheading_dark p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #303030;}
.homeheading_dark a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #303030;}
.homeheading_dark a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #303030;}
.homeheading_dark a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #303030;}
.homeheading_dark a:hover { font-family: Arial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #303030;}

.homeheading_medium { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; color: #3F3F3F;}
.homeheading_medium p { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; color: #3F3F3F;}
.homeheading_medium a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.homeheading_medium a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.homeheading_medium a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.homeheading_medium a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; font-weight: bold; color: #3F3F3F;}


/*  osioetusivu */

.sectionhometext { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.sectionhometext p { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.sectionhometext a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #097F17;}
.sectionhometext a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #097F17;}
.sectionhometext a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #097F17;}
.sectionhometext a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: bold; color: #097F17;}

.sectionhomeheading { font-family: Arial, Helvetica; font-size:15px; font-weight: bold; color: #097F17;}
.sectionhomeheading p { font-family: Arial, Helvetica; font-size:15px; font-weight: bold; color: #097F17;}
.sectionhomeheading a { font-family: Arial, Helvetica; font-size:15px; text-decoration:underline; font-weight: bold; color: #097F17;}
.sectionhomeheading a:visited { font-family: Arial, Helvetica; font-size:15px; text-decoration:underline; font-weight: bold; color: #097F17;}
.sectionhomeheading a:active { font-family: Arial, Helvetica; font-size:15px; text-decoration:underline; font-weight: bold; color: #097F17;}
.sectionhomeheading a:hover { font-family: Arial, Helvetica; font-size:15px; text-decoration:none; font-weight: bold; color: #097F17;}

.sectionhomelist { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.sectionhomelist p { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F;}
.sectionhomelist a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.sectionhomelist a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.sectionhomelist a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.sectionhomelist a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}

.sectionhomelistheading { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #3F3F3F; padding-top:4px; padding-bottom:3px; padding-left:2px;}
.sectionhomelistheading p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #3F3F3F;}
.sectionhomelistheading a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.sectionhomelistheading a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.sectionhomelistheading a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.sectionhomelistheading a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: bold; color: #3F3F3F;}





/*  kohdesivu */

.destheading { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #000000;}
.destheading p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #000000;}
.destheading a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #000000;}
.destheading a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #000000;}
.destheading a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #000000;}
.destheading a:hover { font-family: Arial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #000000;}

.hotelname { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; color: #000000;}
.hotelname p { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; color: #000000;}
.hotelname a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #000000;}
.hotelname a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #000000;}
.hotelname a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #000000;}
.hotelname a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; font-weight: bold; color: #000000;}

.hotelcontacts { font-family: Arial, Helvetica; font-size:12px; color: #000000;}
.hotelcontacts p { font-family: Arial, Helvetica; font-size:12px; color: #000000;}
.hotelcontacts a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}
.hotelcontacts a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}
.hotelcontacts a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}
.hotelcontacts a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}

.hoteltext { font-family: Arial, Helvetica; font-size:12px; color: #3F3F3F;}
.hoteltext p { font-family: Arial, Helvetica; font-size:12px; color: #3F3F3F;}
.hoteltext a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}
.hoteltext a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}
.hoteltext a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}
.hoteltext a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FA8014;}

.destoffer { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #007347; padding-top: 5px; padding-bottom: 5px;}
.destoffer p { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #007347; padding-top: 5px; padding-bottom: 5px;}
.destoffer a { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer a:active { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color: #007347;}

.destoffer-even { background-color:#FFFFFF; font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #007347; padding-top: 5px; padding-bottom: 5px;}
.destoffer-even p { background-color:#FFFFFF; font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #007347; padding-top: 5px; padding-bottom: 5px;}
.destoffer-even a { background-color:#FFFFFF; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer-even a:visited { background-color:#FFFFFF; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer-even a:active { background-color:#FFFFFF; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer-even a:hover { background-color:#FFFFFF; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color: #007347;}

.destoffer-odd { background-color:#E4F0F7; font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #007347; padding-top: 5px; padding-bottom: 5px;}
.destoffer-odd p { background-color:#E4F0F7; font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #007347; padding-top: 5px; padding-bottom: 5px;}
.destoffer-odd a { background-color:#E4F0F7; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer-odd a:visited { background-color:#E4F0F7; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer-odd a:active { background-color:#E4F0F7; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:underline; color: #007347;}
.destoffer-odd a:hover { background-color:#E4F0F7; font-family: Arial, Helvetica; font-size:11px; font-weight:normal; text-decoration:none; color: #007347;}

/*  tarjoussivu */

.offerprice { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #2E2E2E;}
.offerprice p { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #2E2E2E;}
.offerprice a { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; font-weight: bold; color: #2E2E2E;}
.offerprice a:visited { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; font-weight: bold; color: #2E2E2E;}
.offerprice a:active { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; font-weight: bold; color: #2E2E2E;}
.offerprice a:hover { font-family: Arial, Helvetica; font-size:14px; text-decoration:underline; font-weight: bold; color: #2E2E2E;}

.offertime { font-family: Arial, Helvetica; font-size:14px; color: #2E2E2E;}
.offertime p { font-family: Arial, Helvetica; font-size:14px; color: #2E2E2E;}
.offertime a { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; color: #2E2E2E;}
.offertime a:visited { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; color: #2E2E2E;}
.offertime a:active { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; color: #2E2E2E;}
.offertime a:hover { font-family: Arial, Helvetica; font-size:14px; text-decoration:underline; color: #2E2E2E;}

.offeringress { font-family: Arial, Helvetica; font-size:11px; color: #2E2E2E;}
.offeringress p { font-family: Arial, Helvetica; font-size:11px; color: #2E2E2E;}
.offeringress b { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #2E2E2E;}
.offeringress a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #2E2E2E;}
.offeringress a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #2E2E2E;}
.offeringress a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #2E2E2E;}
.offeringress a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #2E2E2E;}



/*  mediamatkat */

.mediahome { font-family: Arial, Helvetica; font-size:11px; color: #2C2C2C;}
.mediahome p { font-family: Arial, Helvetica; font-size:11px; color: #2C2C2C;}
.mediahome a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.mediahome a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.mediahome a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #097F17;}
.mediahome a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #097F17;}

.mediahometitle { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #2C2C2C;}
.mediahometitle p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #2C2C2C;}
.mediahometitle a { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #2C2C2C;}
.mediahometitle a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #2C2C2C;}
.mediahometitle a:active { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #2C2C2C;}
.mediahometitle a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline;}

/*  plussaamatkoista */

.plussablocktitle { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #FC5C02;}
.plussablocktitle p { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #FC5C02;}
.plussablocktitle a { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #FC5C02;}
.plussablocktitle a:visited { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #FC5C02;}
.plussablocktitle a:active { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #FC5C02;}
.plussablocktitle a:hover { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:underline; color: #FC5C02;}

/*  kilpailu */

.competitiontext { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #2C2C2C;}
.competitiontext p { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #2C2C2C;}
.competitiontext a { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:underline; color: #097F17;}
.competitiontext a:visited { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:underline; color: #097F17;}
.competitiontext a:active { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:underline; color: #097F17;}
.competitiontext a:hover { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #097F17;}

/*  tulostusversio */

.printheader { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #000000;}
.printheader p { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #000000;}
.printheader a { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}
.printheader a:visited { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}
.printheader a:active { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}
.printheader a:hover { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:underline; color: #000000;}

/*  check my trip */

.checkmytrip_basic { font-family: Arial, Helvetica; font-size:11px; color: #FFFFFF;}
.checkmytrip_basic p { font-family: Arial, Helvetica; font-size:11px; color: #FFFFFF;}
.checkmytrip_basic a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FFFFFF;}
.checkmytrip_basic a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FFFFFF;}
.checkmytrip_basic a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FFFFFF;}
.checkmytrip_basic a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #FFFFFF;}

.checkmytrip_bold { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #FFC527;}
.checkmytrip_bold p { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; color: #FFC527;}
.checkmytrip_bold a { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:underline; color: #FFC527;}
.checkmytrip_bold a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:underline; color: #FFC527;}
.checkmytrip_bold a:active { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:underline; color: #FFC527;}
.checkmytrip_bold a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color: #FFC527;}

/*  uutiskirje */

.newsletter_notice { font-family: Arial, Helvetica; font-size:11px; color: #E3E6E4;}
.newsletter_notice p { font-family: Arial, Helvetica; font-size:11px; color: #E3E6E4;}
.newsletter_notice a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #E3E6E4;}
.newsletter_notice a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #E3E6E4;}
.newsletter_notice a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #E3E6E4;}
.newsletter_notice a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #E3E6E4;}

.suorakirje { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #585858;}
.suorakirje p { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #585858;}
.suorakirje a { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #585858;}
.suorakirje a:visited { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #585858;}
.suorakirje a:active { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #585858;}
.suorakirje a:hover { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:underline; color: #585858;}

.suorakirje2 { font-family: Arial, Helvetica; font-size:11px; color: #6E6E6E;}
.suorakirje2 p { font-family: Arial, Helvetica; font-size:11px; color: #6E6E6E;}
.suorakirje2 b { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #299035;}
.suorakirje2 a { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #299035;}
.suorakirje2 a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #299035;}
.suorakirje2 a:active { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #299035;}
.suorakirje2 a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #299035;}

.suorakirje3 { font-family: Arial, Helvetica; font-size:13px; color: #FC8803;}
.suorakirje3 p { font-family: Arial, Helvetica; font-size:13px; color: #FC8803;}
.suorakirje3 a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.suorakirje3 a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.suorakirje3 a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.suorakirje3 a:hover { font-family: Arial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #3F3F3F;}

.suorakirje4 { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; color: #FFFFFF;}
.suorakirje4 p { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; color: #FFFFFF;}
.suorakirje4 a { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:none; color: #FCED03;}
.suorakirje4 a:visited { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:none; color: #FCED03;}
.suorakirje4 a:active { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:none; color: #FCED03;}
.suorakirje4 a:hover { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:underline; color: #FCED03;}

.suorakirje6 { font-family: Verdana, Arial, Helvetica; font-size:11px; color: #FC8803;}
.suorakirje6 p { font-family: Verdana, Arial, Helvetica; font-size:11px; color: #FC8803;}
.suorakirje6 a { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #FC8803;}
.suorakirje6 a:visited { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #FC8803;}
.suorakirje6 a:active { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #FC8803;}
.suorakirje6 a:hover { font-family: Verdana, Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #FC8803;}

.suorakirje5 { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #FC8803;}

.suorakirje7 { font-family: Arial, Helvetica; font-size:12px; color: #FC8803;}
.suorakirje7 p { font-family: Arial, Helvetica; font-size:12px; color: #FC8803;}
.suorakirje7 a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.suorakirje7 a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.suorakirje7 a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #3F3F3F;}
.suorakirje7 a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; font-weight: bold; color: #3F3F3F;}

.hinnat { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #097F17;}
.hinnat p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #097F17;}

.tarjouskampanja { font-family: Arial, Helvetica; font-size:11px; color:#FFFFFF;}
.tarjouskampanja p { font-family: Arial, Helvetica; font-size:11px; color: #FFFFFF;}
.tarjouskampanja a { font-family: Arial, Helvetica; font-size:11px; color:#BAEE1D; text-decoration:none;}
.tarjouskampanja a:visited { font-family: Arial, Helvetica; font-size:11px; color:#BAEE1D; text-decoration:none;}
.tarjouskampanja a:active { font-family: Arial, Helvetica; font-size:11px; color:#BAEE1D; text-decoration:none;}
.tarjouskampanja a:hover { font-family: Arial, Helvetica; font-size:11px; color:#BAEE1D; text-decoration:underline;}

.tarjouskampanja2 { font-family: Arial, Helvetica; font-size:11px; color:#BAEE1D;}
.tarjouskampanja2 p { font-family: Arial, Helvetica; font-size:11px; color: #BAEE1D;}
.tarjouskampanja2 a, .tarjouskampanja2 a:link { font-family: Arial, Helvetica; font-size:11px; color:#FFFFFF; text-decoration:none; padding-right: 10px;}
.tarjouskampanja2 a:visited { font-family: Arial, Helvetica; font-size:11px; color:#FFFFFF; text-decoration:none;}
.tarjouskampanja2 a:active { font-family: Arial, Helvetica; font-size:11px; color:#FFFFFF; text-decoration:none;}
.tarjouskampanja2 a:hover { font-family: Arial, Helvetica; font-size:11px; color:#FFFFFF; text-decoration:underline;}

.oranssisuora { font-family: Arial, Helvetica; font-size:12px; color:#FFFFFF;}
.oranssisuora p { font-family: Arial, Helvetica; font-size:12px; color: #FFFFFF;}
.oranssisuora a { font-family: Arial, Helvetica; font-size:12px; color:#FCAD03; text-decoration:none; font-weight: bold;}
.oranssisuora a:visited { font-family: Arial, Helvetica; font-size:12px; color:#FCAD03; text-decoration:none; font-weight: bold;}
.oranssisuora a:active { font-family: Arial, Helvetica; font-size:12px; color:#FCAD03; text-decoration:none; font-weight: bold;}
.oranssisuora a:hover { font-family: Arial, Helvetica; font-size:12px; color:#FCAD03; text-decoration:underline; font-weight: bold;}

/*  English */

.en_homeheading { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #FFFFFF; padding-left:11px}
.en_homeheading p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #FFFFFF;}
.en_homeheading a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #FFFFFF;}
.en_homeheading a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #FFFFFF;}
.en_homeheading a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #FFFFFF;}
.en_homeheading a:hover { font-family: Arial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #FFFFFF;}

.en_home { font-family: Arial, Helvetica; font-size:11px;  color: #3f3f3f;}
.en_home p { font-family: Arial, Helvetica; font-size:11px;  color: #3f3f3f;}
.en_home a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;  color: #009460;}
.en_home a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;  color: #009460;}
.en_home a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #009460;}
.en_home a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #009460;}
.en_home a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none;  color: #009460;}

/*  Navigon taulukkotyylit */


/*  Muotoilematon taulukko */

.u4-table-default-header { vertical-align: top; text-align: left;}	
.u4-table-default-header2 { vertical-align: top; text-align: left;}
.u4-table-default-odd { vertical-align: top; text-align: left;}
.u4-table-default-even { vertical-align: top; text-align: left;}

/*  Kaleva-taulukko */

.u4-table-kaleva { border-spacing: 1px; }
.u4-table-kaleva-header { font-weight: bold; vertical-align: top; background-color:#B7DDEF; padding: 1px; text-align: left;}	
.u4-table-kaleva-header2 { background-color: #E8F3F9; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-kaleva-odd { background-color: #E8F3F9; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-kaleva-even { background-color: #E8F3F9; vertical-align: top; padding: 1px; text-align: left;}

/*  Hinnasto */

.u4-table-hinnasto { border-spacing: 1px; text-align: left; }
.u4-table-hinnasto-header { font-weight: bold; vertical-align: top; background-color:#009460; color:#FFFFFF; padding: 1px; text-align: left;}	
.u4-table-hinnasto-header2 { background-color: #C5C5C5; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-hinnasto-odd { background-color: #F2F2F2; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-hinnasto-even { background-color: #E6E4E4; vertical-align: top; padding: 1px; text-align: left;}

/*  Hinnasto ilman otsikkoriveja */

.u4-table-2hinnasto { border-spacing: 1px; }
.u4-table-2hinnasto-header { vertical-align: top; background-color: #E6E4E4; padding: 1px; text-align: left;}	
.u4-table-2hinnasto-header2 { background-color: #F2F2F2; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-2hinnasto-odd { background-color: #E6E4E4; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-2hinnasto-even { background-color: #F2F2F2; vertical-align: top; padding: 1px; text-align: left;}

/*  Hinnasto yhdella otsikkorivilla */

.u4-table-3hinnasto { border-spacing: 1px; text-align: left; }
.u4-table-3hinnasto-header { font-weight: bold; vertical-align: top; background-color:#009460; color:#FFFFFF; padding: 1px; text-align: left;}	
.u4-table-3hinnasto-header2 { background-color: #E6E4E4; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-3hinnasto-odd { background-color: #F2F2F2; vertical-align: top; padding: 1px; text-align: left;}
.u4-table-3hinnasto-even { background-color: #E6E4E4; vertical-align: top; padding: 1px; text-align: left;}

/*  Top ten -taulukko */

.u4-table-topten { border-spacing: 1px; width: 148px;}

.u4-table-topten-header { font-weight: bold; vertical-align: top; background-color:#FFFFFF; padding-bottom: 3px; padding-top: 1px; padding-left: 5px; padding-right: 3px; font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}	
.u4-table-topten-header  p { font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-header  a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-header  a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-header  a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-header  a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000; text-align: left;}

.u4-table-topten-header2 { background-color: #E8F3F9; vertical-align: top; padding-bottom: 1px; padding-top: 1px; padding-left: 5px; padding-right: 3px; font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-header2  p { font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-header2  a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-header2  a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-header2  a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-header2  a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000; text-align: left;}

.u4-table-topten-odd { background-color: #E8F3F9; vertical-align: top; padding-bottom: 1px; padding-top: 1px; padding-left: 5px; padding-right: 3px; font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-odd  p { font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-odd  a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-odd  a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-odd  a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-odd  a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000; text-align: left;}

.u4-table-topten-even { background-color: #E8F3F9; vertical-align: top; padding-bottom: 1px; padding-top: 1px; padding-left: 5px; padding-right: 3px; font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-even  p { font-family: Arial, Helvetica; font-size:11px; color: #000000; text-align: left;}
.u4-table-topten-even  a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-even  a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-even  a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #000000; text-align: left;}
.u4-table-topten-even  a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #000000; text-align: left;}

/*  Traveller-taulukko */

.u4-table-traveller { border-collapse:collapse; }
.u4-table-traveller-header { font-weight: bold; vertical-align: top; background-color:#02AB26; color:#FFFFFF; padding: 1px; text-align: left;	border:1px solid #FFF;}	
.u4-table-traveller-header2 { background-color: #D7DAD8; vertical-align: top; padding: 1px; text-align: left;	border:1px solid #FFF;}
.u4-table-traveller-odd { background-color: #EDEEED; vertical-align: top; padding: 1px; text-align: left;	border:1px solid #FFF;}
.u4-table-traveller-even { background-color: #D7DAD8; vertical-align: top; padding: 1px; text-align: left;	border:1px solid #FFF;}

/*  Muotoilematon taulukko oikealla */

.u4-table-default_right { float:right;}	
.u4-table-default_right-header { vertical-align: top; text-align: left;}	
.u4-table-default_right-header2 { vertical-align: top; text-align: left;}
.u4-table-default_right-odd { vertical-align: top; text-align: left;}
.u4-table-default_right-even { vertical-align: top; text-align: left;}


/*  messumatkalista */

.fairtriplist-header { font-weight: bold; vertical-align: top; background-color:#009460; color:#FFFFFF; text-align: left;}	
.fairtriplist-odd { background-color: #E6E4E4; vertical-align: top; text-align: left;}
.fairtriplist-even { background-color: #F2F2F2; vertical-align: top; text-align: left;}






li p {
 margin: 0px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select.haku2 {
    width : 154px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.siteMapFolderLevel0{
     font-weight: bold;
}

.siteMapFolderLevel1{
    font-weight: bold;
}

.siteMapFolderLevel2 {
    font-weight: bold;
}

.siteMapFolderLevel4{
     font-weight: bold;
}
.textInputTd, .selectInputTd, .senderInputTd{
    width : 155px;
}

input[type=submit].emailForm{
    margin : 0px  0px 0px 100px
}


/* Valuuttalaskurin tyylit */

.currencyConverter h2
{
	width: 390px;
	height: 59px;
	margin: 0;
	padding: 0;
	background: #fff url(/stc/images/valuuttalaskuri/laskuri_otsikko.gif) no-repeat top left;
	text-indent: -9999px;
}

.currencyConverter h2.en
{
	width: 390px;
	height: 59px;
	margin: 0;
	padding: 0;
	background: #fff url(/stc/images/valuuttalaskuri/laskuri_otsikko_en.gif) no-repeat top left;
	text-indent: -9999px;
}

.currencyConverter table
{
	border: none;
	border-collapse: collapse;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.currencyConverter table td,
.currencyConverter table th
{
	vertical-align: top;
}

.currencyConverter table.amount
{
	width: 390px;
	height: 29px;
	background: transparent url(/stc/images/valuuttalaskuri/laskuri_maara.gif) no-repeat top left;
}

.currencyConverter form
{
	margin: 0;
	padding: 0;
}

.currencyConverter table.from
{
	width: 390px;
	height: 26px;
	background: transparent url(/stc/images/valuuttalaskuri/laskuri_mista.gif) no-repeat top left;
}

.currencyConverter table.to
{
	width: 390px;
	height: 39px;
	background: transparent url(/stc/images/valuuttalaskuri/laskuri_mihin.gif) no-repeat top left;
}

.currencyConverter table.result
{
	width: 390px;
	height: 141px;
	background: transparent url(/stc/images/valuuttalaskuri/laskuri_tulos.gif) no-repeat top left;
}

.currencyConverter .currencyField input
{
	width: 219px;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 0;
}

.currencyConverter select
{
	width: 219px;
	margin: 0;
	padding: 0;
}

.currencyLabel
{
	width: 42px;
	font-weight: normal;
	text-align: left;
}

.currencyField
{
	width: 221px;
	font-weight: normal;
	text-align: left;
}

.currencyHome
{
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #000;
}

.currencyForeign
{
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #006441;
}





/* Extranet login */

#extranet_login
{
	padding-right: 12px;
	text-align: right;
}

a#e_l_link,
a#e_l_link:link,
a#e_l_link:visited
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 7px;
}

a#e_l_link:hover
{
	text-decoration: underline;
}

div#e_l_win
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	width: 230px;
	w\idth: 210px;
	padding: 10px;
	border: 8px solid #039855;
	border-top: none;
	background-color: #fff;
	position: absolute;
	z-index: 1000;
	top: -9999px;
	left: -9999px;
}

div#e_l_win .login_label
{
	padding-left: 14px;
	background: transparent url(/stc/images/bullet_oranssinelio.gif) no-repeat left center;
}

div#e_l_win input.navigo-login-input
{
	width: 86px;
}

div#e_l_win table,
div#e_l_win form
{
	padding: 0;
	margin: 0;
}

div#e_l_win a,
div#e_l_win a:link,
div#e_l_win a:visited,
div#e_l_win a:hover,
div#e_l_win a:active
{
	color: #097F17;
	text-decoration: underline;
}




/* Ajax search */

#searchResults
{
	width: 200px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px;
	position: absolute;
	display: none;
}

#searchResults h2
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#searchResults ul
{
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

#searchResults li
{
	margin: 0;
	padding: .2em 0;
	border-bottom: 1px solid #ddd;
}

#searchResults li a,
#searchResults li a:link,
#searchResults li a:visited
{
	text-decoration: none;
}

#searchResults li a:hover,
#searchResults li a:active
{
	text-decoration: underline;
}

#searchResults div.ajaxLoadAnim,
#searchResults div.ajaxLoadAnim img
{
	margin: 0;
	padding: 0;
}










/* Homepage 2008 slides */

table.slideoffers_1
{
	width: 671px;
	height: 162px;
	border-collapse: collapse;
	margin: 0;
	border: none;
	background-color: #fff;
}

table.slideoffers_1 td
{
	vertical-align: top;
	padding: 0;
}

table.slideoffers_1 td.slideimage
{
	
	padding: 4px 13px 4px 4px;
}

table.slideoffers_1 td.slidetext
{
	width: 100%;
	padding: 4px 11px 4px 0;
	font-size: 11px;
}

table.slideoffers_1 td.slidetext h2
{
	font-size: 16px;
	font-weight: bold;
	color: #097F17;
	margin: 4px 0 8px 0;
	padding: 0;
}

table.slideoffers_1 td.slidetext h2 a,
table.slideoffers_1 td.slidetext h2 a:link,
table.slideoffers_1 td.slidetext h2 a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #097F17;
	text-decoration: none;
}

table.slideoffers_1 td.slidetext h2 a:hover,
table.slideoffers_1 td.slidetext h2 a:active
{
	font-size: 16px;
	font-weight: bold;
	color: #097F17;
	text-decoration: underline;
}

table.slideoffers_1 td.slidetext p
{
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 11px;
}

table.slideoffers_1 td.slidedetails
{
	padding: 4px 4px 4px 0;
	width: 61px;
}

table.slideoffers_1 td.slidedetails table.slidedetails_table
{
	border-collapse: collapse;
	margin: 0;
	width: 61px;
	height: 154px;
}

table.slideoffers_1 td.slidedetails table.slidedetails_table td.slideprice
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	width: 61px;
	height: 31px;
	border-bottom: 1px solid #fff;
	background-color: #027F46;
}

table.slideoffers_1 td.slidedetails table.slidedetails_table td.slidetime
{
	font-size: 14px;
	text-align: center;
	color: #F3F549;
	vertical-align: top;
	width: 61px;
	height: 96px;
	padding-top: 4px;
	border-bottom: 1px solid #fff;
	background-color: #19A202;
}

table.slideoffers_1 td.slidedetails table.slidedetails_table td.slidebtn
{
	color: #fff;
	text-align: center;
	vertical-align: middle;
	width: 61px;
	height: 21px;
	background-color: #F89523;
}






table.slideoffers_3
{
	width: 671px;
	height: 162px;
	border-collapse: collapse;
	margin: 0;
	border: none;
	background-color: transparent;
}

table.slideoffers_3 td
{
	vertical-align: top;
	padding: 0;
}

table.slideoffers_3 td.slidecontent
{
	width: 211px;
	height: 154px;
	padding: 4px 5px;
	background-color: #fff;
}

table.slideoffers_3 td.slidecontent div.slideImage
{
	width: 211px;
	height: 88px;
	margin: 0;
	padding: 0;
}

table.slideoffers_3 td.slidecontent div.slideHead
{
	margin: 3px 0 0;
	padding: 0 0 0 16px;
	background: #fff url(/stc/uusi_etusivu/green_ball.gif) no-repeat left 5px;
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
}

table.slideoffers_3 td.slidecontent div.slideHead a,
table.slideoffers_3 td.slidecontent div.slideHead a:link,
table.slideoffers_3 td.slidecontent div.slideHead a:visited
{
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
	text-decoration: none;
}

table.slideoffers_3 td.slidecontent div.slideHead a:hover,
table.slideoffers_3 td.slidecontent div.slideHead a:active
{
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
	text-decoration: underline;
}

table.slideoffers_3 td.slidecontent div.slidePrice
{
	margin: 1px 0 0 2px;
	padding: 0;
	font-size: 23px;
	font-weight: bold;
	color: #097F17;
}

table.slideoffers_3 td.slidecontent div.slideTime
{
	margin: 0 0 0 2px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #FC8803;
}






table.slideoffers_5
{
	width: 671px;
	height: 162px;
	border-collapse: collapse;
	margin: 0;
	border: none;
	background-color: transparent;
}

table.slideoffers_5 td
{
	vertical-align: top;
	padding: 0;
}

table.slideoffers_5 td.slidecontent
{
	width: 123px;
	height: 156px;
	padding: 3px 4px;
	background-color: #fff;
}

table.slideoffers_5 td.slidecontent div.slideImage
{
	width: 123px;
	height: 87px;
	margin: 0;
	padding: 0;
}

table.slideoffers_5 td.slidecontent div.slideHead
{
	margin: 6px 0 0;
	padding: 0 0 0 14px;
	background: #fff url(/stc/uusi_etusivu/green_ball.gif) no-repeat left 5px;
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
}

table.slideoffers_5 td.slidecontent div.slideHead a,
table.slideoffers_5 td.slidecontent div.slideHead a:link,
table.slideoffers_5 td.slidecontent div.slideHead a:visited
{
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
	text-decoration: none;
}

table.slideoffers_5 td.slidecontent div.slideHead a:hover,
table.slideoffers_5 td.slidecontent div.slideHead a:active
{
	font-size: 14px;
	color: #3F3F3F;
	font-weight: normal;
	text-decoration: underline;
}

table.slideoffers_5 td.slidecontent div.slidePrice
{
	margin: 3px 0 0 2px;
	padding: 0;
	font-size: 23px;
	font-weight: bold;
	color: #097F17;
}

table.slideoffers_5 td.slidecontent div.slideTime
{
	margin: 0 0 0 2px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #FC8803;
}






/*
	Uusi lentotarjoussivutyyppi
*/

#flight_offer_head
{
	width: 100%;
	background-color: #efefef;
	border: 1px solid #ddd;
	border-right: none;
	border-collapse: collapse;
}

#flight_offer_head th
{
	padding: 2px 5px;
	background-color: #009460;
	text-align: left;
	color: #fff;
}

#flight_offer_head td
{
	border-right: 1px solid #ddd;
	padding: 2px 5px;
}





/*
	ALS-lentokentät ja -kohteet
*/

table.alsDestination
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd;
	border-right: none;
}

table.alsDestination th
{
	background-color: #009460;
	padding: 2px 5px;
	color: #fff;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

table.alsDestination td
{
	background-color: #efefef;
	padding: 2px 5px;
	color: #333;
	border-right: 1px solid #ddd;
}










/*
	Amadeus-pakettihakuikkuna
*/

#amaWin
{
	width: 297px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 555px;
	top: 160px;
	z-index: 999;
	background: #E4F0F7 url(/stc/images/amadeus_booker/booker_bg.gif) left top;
	border: 1px solid #B2CBD7;
	display: none;
}

#amaWin #amaWinHead
{
	height: 19px;
	overflow: hidden;
	margin: 0;
	padding: 4px 6px;
	background: #C7DAE4 url(/stc/images/amadeus_booker/booker_head_bg.gif) left top;
}

#amaWin #amaWinHead a,
#amaWin #amaWinHead a:link,
#amaWin #amaWinHead a:visited,
#amaWin #amaWinHead a:hover,
#amaWin #amaWinHead a:active
{
	display: block;
	width: 35px;
	height: 10px;
	margin: 1px 0 0 0;
	float: right;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: transparent url(/stc/images/amadeus_booker/btn_close.gif) no-repeat left top;
}

form#amadeusBooker
{
	clear: both;
	margin: 0;
	padding: 13px;
}

form#amadeusBooker h2
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-family: arial, sans-serif;
	color: #009460;
	font-weight: normal;
}

form#amadeusBooker table
{
	margin: 0;
	border-collapse: collapse;
}

form#amadeusBooker td,
form#amadeusBooker th
{
	padding: 4px;
	font-size: 12px;
	color: #3F3F3F;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

form#amadeusBooker table.indented
{
	margin-left: 17px;
	margin-bottom: 17px;
}

form#amadeusBooker table.indented th
{
	padding: 4px 10px 4px 0;
	font-weight: normal;
}

form#amadeusBooker select
{
	height: 18px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form#amadeusBooker tr.hiddenRoom
{
	display: none;
}

form#amadeusBooker div#submitContainer
{
	text-align: right;
	padding: 0 5px 0 0;
}

#amaTimeRestriction
{
	display: none;
	width: 218px;
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	left: 356px;
	top: 216px;
	background: transparent url(/stc/images/amadeus_booker/timerestriction_head.gif) no-repeat left top;
	z-index: 1000;
}

#amaTimeRestrictionBody
{
	width: 218px;
	padding: 0 19px 0 13px;
	margin: 0;
	background: transparent url(/stc/images/amadeus_booker/timerestriction_body.gif) repeat-y left center;
	font-size: 11px;
}

#amaTimeRestrictionBody div
{
	width: 189px;
}

#amaTimeRestrictionBody span
{
	font-size: 11px;
}

#amaTimeRestrictionFoot
{
	width: 212px;
	height: 10px;
	padding: 0;
	margin: 0;
	background: transparent url(/stc/images/amadeus_booker/timerestriction_foot.gif) no-repeat left top;
}





/* Topten */

div#topten_wrapper
{
	width: 140px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}

div#topten_wrapper h2
{
	width: 140px;
	height: 34px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(/stc/images/topten/otsikko.gif) no-repeat left top;
}

div#topten_wrapper table
{
	border-bottom: 1px solid #52b493;
	margin: 0;
	border-collapse: collapse;
}

div#topten_wrapper th
{
	border-left: 1px solid #52b493;
	font-weight: normal;
	text-align: right;
	padding: 4px;
	vertical-align: top;
	font-size: 11px;
}

div#topten_wrapper td
{
	width: 100%;
	border-right: 1px solid #52b493;
	font-weight: normal;
	text-align: left;
	padding: 4px 4px 4px 0;
	vertical-align: top;
	font-size: 11px;
}

div#topten_wrapper tr.oddrow th,
div#topten_wrapper tr.oddrow td
{
	background-color: #d8e8e7;
}

div#topten_wrapper tr.evenrow th,
div#topten_wrapper tr.evenrow td
{
	background-color: #b8dbd3;
}

div#topten_wrapper td a,
div#topten_wrapper td a:link,
div#topten_wrapper td a:visited
{
	color: #3f3f3f;
	text-decoration: none;
	font-size: 11px;
}

div#topten_wrapper td u
{
	text-decoration: none;
}

div#topten_wrapper td a:hover,
div#topten_wrapper td a:active
{
	color: #3f3f3f;
	text-decoration: underline;
	font-size: 11px;
}





/* New offline hotel */

div.hotelBtn_wrapper 
{
	width: 302px;
	margin: 10px 0;
	background-color: #e4f0f7;
	border: 1px solid #bad1db;
	padding: 4px 7px;
}

div.hotelBtn_wrapper table
{
	width: 100%;
	border-collapse: collapse;
}

div.hotelBtn_wrapper td.btn
{
	width: 126px;
	padding: 3px 10px 0;
}

div.hotelBtn_wrapper td.text
{
	font-size: 11px;
}

div.hotelBtn_wrapper .hotelBtn_price
{
	background: transparent url(/stc/images/liikematkat/bullet_oranssi2.gif) no-repeat left top;
	padding-left: 16px;
	font-size: 13px;
	color: #007347;
	font-weight: bold;
	margin-bottom: 3px;
}





#footer_content
{
	padding: 10px;
	color: #888;
	font-size: 11px;
}

#footer_content p
{
	color: #888;
	font-size: 11px;
	margin: .6em 0;
	padding: 0;
}

#footer_content a,
#footer_content a:link,
#footer_content a:visited,
#footer_content a:hover,
#footer_content a:active
{
	color: #888;
	font-size: 11px;
}













/* Hotel content element for 2009 revision */

.hotel09_wrapper
{
	border-top: 1px solid #ddd;
	padding: 7px 0 0;
	margin: 20px 0;
}

.hotel09_wrapper .hotel09_images
{
	overflow: hidden;
	width: 170px;
	float: left;
	padding: 7px 0 0;
}

.hotel09_wrapper .hotel09_text
{
	width: 300px;
	float: left;
	padding: 2px 0 0;
	overflow: hidden;
}

#destination .hotel09_wrapper .hotel09_text
{
	margin-right: 20px;
}

.hotel09_wrapper .hotel09_text .hotelname
{
	width: 198px;
	float: left;
}

.hotel09_wrapper .hotel09_text .stars_wrapper
{
	width: 70px;
	float: left;
}

.hotel09_wrapper .hotel09_text .features
{
	clear: left;
}

.hotel09_wrapper .hotel09_text .features a,
.hotel09_wrapper .hotel09_text .features a:link,
.hotel09_wrapper .hotel09_text .features a:visited,
.hotel09_wrapper .hotel09_text .features a:hover,
.hotel09_wrapper .hotel09_text .features a:active
{
	display: block;
	width: 40px;
	height: 31px;
	float: left;
	cursor: pointer;
}

.hotel09_wrapper .hotel09_text .hotelcontacts
{
	clear: left;
	margin-bottom: 10px;
}

.hotel09_wrapper .hotel09_text .hotel09_content
{
	clear: left;
	margin: 10px 0;
}

.hotel09_wrapper .hotel09_text .hotel09_content .content_heading
{
	width: 56px;
}

.hotel09_wrapper .hotel09_text .hotelBtn_wrapper
{
	clear: left;
	margin: 10px 0;
}

.hotel09_wrapper .hotel09_text .hotel_extraimage
{
	padding: 2px 0;
}


.hotel09_comments
{
	display: none;
	width: 225px;
	float: left;
	border: 1px solid #e7e7e7;
	background-color: #f8f8f8;
	padding: 10px;
}

#destination .hotel09_wrapper .hotel09_comments
{
	display: block;
}

.hotel09_comments h2
{
	margin: 0 0 10px;
	background-color: #71d000;
	color: #fff;
	font-size: 12px;
	padding: 4px 5px;
}

.hotel09_comments table.stats
{
	width: 225px;
	border-collapse: collapse;
	margin: 10px 0 3px;
	border-bottom: 1px dashed #a1a1a1; 
}

.hotel09_comments table.stats th,
.hotel09_comments table.stats td
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 0 15px 8px 0;
}

.hotel09_comments h3
{
	font-family: arial, sans-serif;
	color: #3f3f3f;
	margin: 5px 0;
}

.hotel09_comments .review_wrapper
{
	float: left;
	width: 215px;
	border: 5px solid #c3d6da;
	margin: 0 0 10px;
}

.hotel09_comments .review_wrapper dl
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.hotel09_comments .review_wrapper dt,
.hotel09_comments .review_wrapper dd
{
	display: inline;
	clear: left;
	float: left;
	width: 68px;
	padding: 3px 0 2px 4px;
	border-bottom: 1px solid #c3d6da;
	margin: 0;
	font-size: 11px;
}

.hotel09_comments .review_wrapper dd
{
	clear: none;
	padding-left: 0;
	width: 143px;	
	font-weight: bold;
}

.hotel09_comments .review_wrapper dd i
{
	margin-right: 10px;
	vertical-align: middle;
}

.hotel09_comments .btn_community
{
	clear: left;
	margin-bottom: 8px;
}

.hotel09_comments .comment_bottom
{
	border-top: 1px dashed #a1a1a1;
	padding-top: 11px;
}

.hotel09_comments .comment_bottom .latest_comment
{
	background-color: #fff;
	border: 1px solid #c6e2ee;
	padding: 0 10px;
	font-size: 11px;
}

.hotel09_comments .comment_bottom .latest_comment strong
{
	color: #097f17;
}

.hotel09_comments .comment_bottom ul
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.hotel09_comments .comment_bottom li
{
	margin: 0;
	padding: 0;
	color: #007347;
	font-size: 11px;
}

.hotel09_comments .comment_bottom li a,
.hotel09_comments .comment_bottom li a:link,
.hotel09_comments .comment_bottom li a:visited
{
	text-decoration: none;
	color: #007347;
	font-size: 11px;
}

.hotel09_comments .comment_bottom li a:hover,
.hotel09_comments .comment_bottom li a:active
{
	text-decoration: underline;
}







/* Community styles */

a.btn_community,
a.btn_community:link,
a.btn_community:visited
{
	display: block;
	cursor: pointer;
	padding: 1px 0;
	background-color: #e4eff1;
	border: 1px solid #545f61;
	text-align: center;
	color: #3f3f3f;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 4px;
}

a.btn_community:hover,
a.btn_community:active
{
	background-color: #fff;
}



/* Generic image replacement styles */
.ir,
.ir:hover,
.ir:active
{
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

.clearer
{
	clear: both;
}






#vj_tooltip
{
	display: none;
	width: 120px;
	background-color: #fff;
	padding: 8px;
	border: 1px solid #ddd;
	color: #444;
	font-size: 11px;
}







/* Social media functions in offers home page */

#offers_social_tabs a img
{
	border: none;
}

.tweet
{
	margin: 5px;
	padding-bottom: 16px;
	background: transparent url(../images/valiviiva325.gif) repeat-x left bottom;
	color: #999;
	font-size: 11px;
}

.tweet a,
.tweet a:link,
.tweet a:visited
{
	text-decoration: none;
	font-size: 11px;
}

.tweet a:hover,
.tweet a:active
{
	text-decoration: underline;
	font-size: 11px;
}







/* Date picker */
input.calendar,
select.calendar
{
	width: auto;
}

button.calendar {
	background: transparent url(../images/icn_calendar.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	width: 19px;
	height: 19px;
	padding: 0;
}

/*
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}
*/

div.calendar {
	color: #444;
	background: transparent url(../images/calendar_bg.gif) no-repeat left top;
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
div.calendar * {
	margin: 0;
	padding: 0;
}	
div.calendar div {
	background: none !important;
	cursor: move;
	height: 185px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 147px;
}	

div.calendar caption {
	color: #0ea023;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding: 4px 0;
	text-align: center;
	width: 100%;
}
div.calendar caption a {
	cursor: pointer;
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 17px;
	width: 11px;
}

div.calendar caption a.prev {
	background: transparent url(../images/btn_cal_prev.gif) no-repeat left top;
	left: 0;
}
div.calendar caption a.next {
	background: transparent url(../images/btn_cal_next.gif) no-repeat left top;
	right: 0;
}
/*
div.calendar caption a:hover {
	background-color: #8bdbf5;
}
*/

div.calendar caption span {
	height: 25px;
	position: relative;
	text-align: center;
}

div.calendar caption span.month {
	padding-right: 8px;
}

div.calendar caption span.month:after {
	content: ',';
}

div.calendar table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 147px;
}
div.calendar td,
div.calendar th {
	border: 1px solid #0ea023;
	color: #c0c0c0;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 21px;
	text-align: center;
	width: 21px;
}
div.calendar td {
	/*background: url(calendar-td.gif);
	color: #FFF;*/
	font-size: 11px;
}

div.calendar th
{
	display: none;
}

div.calendar td.invalid
{
	color: #c0c0c0;
}

div.calendar td.inactive
{
	color: #444;
	background-color: #fa8e00;
}

div.calendar td.valid {
	color: #444;
	cursor: pointer;
}

div.calendar td.hilite {
	color: #0ea023;
	background-color: #cde4d1;
}
/*
div.calendar td.inactive {
	background: url(calendar-td.gif) 0 100%;
	color: #FFF;
}
*/
div.calendar td.active,
div.calendar td.hover {
	/*background: url(calendar-valid.gif) 0 100%;*/
	color: #444;
	background-color: #fa8e00;
	cursor: pointer;
}

/* offers_home2010.jsp */
#offers_home2010 h2 {
	font-size:13px;
	background: url(/stc/images/bullet_oranssinelio.gif) no-repeat 0 3px;
	padding-left:16px;
	color:#093;
}

#offers_home2010 h2 a,
#offers_home2010 h2 a:visited {
	font-size:13px;
	color:#093;
	text-decoration:none;
}

#offers_home2010 h2 a:hover {
	text-decoration:underline;
}

#offers_home2010 .kohde {
	font-size:13px;
	text-decoration:none;
	color:#000;
}

#offers_home2010 .kohde a,
#offers_home2010 .kohde a:visited {
	background: url(/stc/images/bullet_vihreapallo.gif) no-repeat 0 4px;
	padding-left:10px;
	font-size:13px;
	text-decoration:none;
	color:#000;
}

#offers_home2010 .hinta,
#offers_home2010 .hinta a,
#offers_home2010 .hinta a:visited {
	font-weight:bold;
	font-size:20px;
	color:#097f17;
	text-decoration:none;
}

#offers_home2010 .kohde a:hover,
#offers_home2010 .hinta a:hover, 
#offers_home2010 .kesto a:hover {
	text-decoration:underline;
}


#offers_home2010 .kesto,
#offers_home2010 .kesto a,
#offers_home2010 .kesto a:visited {
	color:#fc8803;
	font-size:12px;
	text-decoration:none;
}

#offers_home2010 p {
	margin:0;
	padding:0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
#twitFeed {
	width:580px;
	height:40px;
	overflow:hidden !important;
}

#offers_home2010 .jcarousel-container {
    position: relative;
	height: 40px;
	overflow: hidden;
}

#offers_home2010 .jcarousel-clip {
    z-index: 902;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#offers_home2010 .jcarousel-list {
    z-index: 901;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#offers_home2010 .jcarousel-list li,
#offers_home2010 .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 580px;
    height: 40px;
	overflow:hidden;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
#offers_home2010 .jcarousel-next {
    z-index: 903;
    display: none;
}

#offers_home2010 .jcarousel-prev {
    z-index: 903;
    display: none;
}



/* list_offers_home2010.jsp */
.list_offers_home2010_item a,
.list_offers_home2010_item a:visited,
.list_offers_home2010_item a:active {
	width:195px;
	overflow:hidden;
	font-size:11px; 
	color:#6e6666; 
	background:url(/stc/images/bullet_vihreanuoli.gif) no-repeat 0 3px;
	text-decoration:none;
	line-height: 18px;
	padding:0 0 0 8px;
}

.list_offers_home2010_item a:hover {
	color:#6e6666; 
	text-decoration:underline;
}

.list_offers_home2010_item_more a,
.list_offers_home2010_item_more a:visited,
.list_offers_home2010_item_more a:active {
	color:#208064;
	background:url(/stc/images/bullet_vihreanuoli.gif) no-repeat 0 3px;
	text-decoration:none;
	font-size:11px; 
	line-height: 18px;
	padding:0 0 0 8px;
}

.list_offers_home2010_item_more a:hover {
	color:#208064;
	text-decoration:underline;
}

/* 2011 - footer*/

#footer_content 
{
	text-align:center;
}
#footer_content a img
{
	padding:0 25px;
}
.footer-links
{
	width:956px;
	padding:10px;
	border-bottom:1px solid #e0dddd;
	padding-bottom:20px;
}
.footer-links table
{
	width:100%;
}
.footer-links table td
{
	vertical-align:top;
	text-align:left;
}
.footer-links ul
{
	margin:0;
	padding:0;
}
.footer-links ul li
{
	list-style:none;
}
.footer-links p
{
	margin:0;
	padding:0;
}
.footer-links ul li
{
	background:url(/stc/images/blt_footer-list.jpg) no-repeat 0 4px;
	padding-left:10px;
}

.footer-links ul li,
.footer-links ul li a,
.footer-links ul li a:link,
.footer-links ul li a:active,
.footer-links ul li a:visited
{
	color:#666;
	font-size:11px;
	text-decoration:none;
}
.footer-links ul li a:hover
{
	color:#00945e;
}

.footer-links h3,
.footer-links h3 a,
.footer-links h3 a:link,
.footer-links h3 a:active,
.footer-links h3 a:visited
{
	font-size:11px !important;
	font-weight:bold;
	color:#00945e;
	margin:0;
	padding:0;
	text-decoration:none !important;
}

