
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	 {
	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
	}
	
#traveller_leipis img{
	float:right;
	clear: right;
	margin: 0 0 5px 15px;
	}


/*  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; 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;}

/*  Login-vihrea */

.login_vihr { font-family: Arial, Helvetica; font-size:11px; color: #04FC33; padding-left:6px;}
.login_vihr p { font-family: Arial, Helvetica; font-size:11px; color: #04FC33; padding-left:6px;}
.login_vihr a { font-family: Arial, Helvetica; font-size:11px; color: #04FC33; padding-left:6px;}
.login_vihr a:visited { font-family: Arial, Helvetica; font-size:11px; color: #04FC33; padding-left:6px;}
.login_vihr a:active { font-family: Arial, Helvetica; font-size:11px; color: #04FC33; padding-left:6px;}
.login_vihr a:hover { font-family: Arial, Helvetica; font-size:11px; color: #04FC33; padding-left:6px;}

.login_harm { font-family: Arial, Helvetica; font-size:11px; color: #3F3F3F; padding-left:6px;}

/*  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; underline: #000000;}

.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;}

.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;}

.oranssi_linkki { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color: #3F3F3F;}
.oranssi_linkki p { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color: #3F3F3F;}
.oranssi_linkki a { font-family: Arial, Helvetica; font-size:12px; font-weight:normal; text-decoration:none; color: #FC8803;}
.oranssi_linkki a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight:normal; color: #FC8803;}
.oranssi_linkki a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight:normal; color: #FC8803;}
.oranssi_linkki a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; font-weight:normal; 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;}

.business_news { font-family: Arial, Helvetica; font-size:12px; color: #097F17;}

/*  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;}


.kuva_harmaareuna { padding:5; border:1px; border-style:solid; border-color:#DCDBDB; display:block; background-color:#FFFFFF; }
.harmaaviiva_oik { border-right:1px; border-right-style:solid;  border-right-color:#DCDBDB; display:block;}
.harmaaviiva_vas { border-left:1px; border-left-style:solid;  border-left-color:#DCDBDB; display:block;}


/*  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; underline: #2C2C2C;}

/*  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: #0585858;}
.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 { font-family: Arial, Helvetica; font-size:11px; color:#FFFFFF; text-decoration:none;}
.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;}


/*  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;}

/*  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;}

/*  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;}

/*  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;}

/*  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;}


/*  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;}

/*  Liikematkat-messut-taulukko */

.lm_messut-odd  { background-color:#E3EEEE; vertical-align: top; text-align: left;}	
.lm_messut-even  { background-color:#EFF6F5; 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{
    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 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;
}








/* KT 20.6.2007 */

span.login_tab
{
	display: block;
	float: left;
	padding: 3px 10px 3px 6px;
	background-color: #027F46;
	font-size: 11px;
	color: #fff;
}

a.login_tab,
a.login_tab:link,
a.login_tab:visited
{
	display: block;
	float: left;
	padding: 3px 10px 3px 6px;
	background-color: #027F46;
	font-size: 11px;
	color: #04FC33;
	text-decoration: none;
}

a.login_tab_selected,
a.login_tab_selected:link,
a.login_tab_selected:visited
{
	display: block;
	float: left;
	padding: 3px 10px 3px 6px;
	background-color: #fff;
	font-size: 11px;
	color: #3f3f3f;
	text-decoration: none;
}

a.login_tab:hover,
a.login_tab:active
{
	background-color: #00A158;
}

#login_content2,
#login_content3,
#login_content4
{
	display: none;
}

table.fairtriplist_businessfront
{
	border-collapse: collapse;
	border-top: 8px solid #02A927;
	border-bottom: 8px solid #EBEBEB;
}

table.fairtriplist_businessfront td
{
	font-size: 11px;
	border: 1px solid #fff;
	padding: 3px;
	vertical-align: middle;
}

table.fairtriplist_businessfront td a,
table.fairtriplist_businessfront td a:link,
table.fairtriplist_businessfront td a:visited,
table.fairtriplist_businessfront td a:hover,
table.fairtriplist_businessfront td a:active
{
	font-size: 11px;
}

table.fairtriplist_businessfront td td
{
	border: none;
	padding: 0;
}


a.forgotLink,
a.forgotLink:active,
a.forgotLink:link,
a.forgotLink:visited
 {
	font-size: 11px;
	color: #fff;
	float:right;
	background:none;
	text-decoration:none;
	line-height:20px;
	padding-right:5px;
}
a.forgotLink:hover {
	text-decoration:underline;
}


/* Traveller archive */

#archive_wrapper
{
	margin: 0;
	padding: 0;
}

#archive_columns
{
	margin: 0;
	border-collapse: collapse;
}

#archive_col_a
{
	width: 180px;
	background-color: #E0EDEC;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
}

#archive_col_a *
{
	font-size: 11px;
}

#archive_col_a a,
#archive_col_a a:link,
#archive_col_a a:visited,
#archive_col_a a:hover,
#archive_col_a a:acrive
{
	font-size: 11px;
}

#archive_col_b
{
	width: 615px;
	vertical-align: top;
}

#archive_col_a div.archive_box
{
	width: 164px;
	text-align: left;
	margin: 11px auto;
	padding: 0;
}

#archive_col_a div.archive_box h2
{
	background-color: #02AB26;
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 3px 7px;
}

#archive_col_a div.archive_box div.body
{
	background-color: #fff;
	margin: 0;
	padding: 7px;
	border: 1px solid #CCCDCE;
	border-top: none;
}

#archive_col_a div.archive_box div.divider
{
	border-top: 1px solid #D9DBDC;
	margin: 8px 0 0 0;
	height: 3px;
}

#archive_col_a div.archive_box h3
{
	margin: 0;
	padding: 0 0 7px 18px;
	background: transparent url(/stc/images/liikematkat/bullet_oranssi2.gif) no-repeat left top;
	color: #595959;
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight: bold;
}

#archive_col_a form
{
	margin: 0;
	padding: 5px 0;
}

#archive_col_a p
{
	margin: 0;
	padding: 0;
}

#archive_col_a form input
{
	vertical-align: middle;
}

div.issue_container
{
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px solid #DCDBDB;
}

div.issue_container table
{
	margin: 0;
	border-collapse: collapse;
}

div.issue_container td
{
	vertical-align: top;
}

div.issue_container td.issue_thumbnail
{
	width: 135px;
	padding: 0;
}

div.issue_container table td.issue_thumbnail table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

div.issue_container table td.issue_thumbnail td
{
	padding: 5px;
	border: 1px solid #DCDBDB;
	background-color: #fff;
}

div.issue_container h2
{
	background: transparent url(/stc/images/liikematkat/bullet_oranssi2.gif) no-repeat left top;
	padding-left: 25px;
}

a.tablink,
a.tablink:link,
a.tablink:visited
{
	text-decoration: none;
}

a.tablink:hover,
a.tablink:active
{
	text-decoration: underline;
}







/*
	Amadeus-pakettihakuikkuna
*/

#amaWin
{
	width: 297px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 555px;
	top: 160px;
	z-index: 999;
	background: #E4F0F7 url(../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(../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(../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(../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(../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(../images/amadeus_booker/timerestriction_foot.gif) no-repeat left top;
}

/* 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;
}

