body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ; 
	font-weight: normal;
	color: #333;
	line-height: 1.2em ;
	background-color: #fff;
	margin: 0;
	}

FONT {  font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	xxcolor: #333;
	}

h1,.otsikko	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px ; 
	font-weight: 700 ;
	color: #0083e4 ; 
	border: none;
	}
h2,.ingressi	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ; 
	font-weight: 700 ;
	line-height: 1.2em ;
	border: none;
	}

h3	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ; 
	color: #0083e4 ; 
	border: none;
	}

p	{ 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em ;
	font-size: 12px ; 
	border: none;
	}

td	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ; 
	}

.modified	{
	margin: 3px 0px 0px 0px ;
	font-size: 10px ;
	color: #333;
	border: none 1px blue;
	}

.pictxt	{
	margin: 3px 0px 0px 0px ;
	text-align: left;
	font-size: 10px ;
	color: #333;
	border: none 1px blue;
	}
.adpictxt	{
	margin: 3px 15px 0px 16px ;
	text-align: left;
	font-size: 10px ;
	color: #333;
	border: none 1px red;
	}

#navigation {
	width: 735px;
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	border: none red 1px;
	}
.btn {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative;
	float: left;
	padding: 5px;
	margin: 0;
	border-left: 1px solid #FCFCFC;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	}
.btn a {
	font: bold 12px/15px Arial;
	color: #666;
	text-decoration: none;
	}
.btn :Link:visited {
	font: bold 12px/15px Arial;
	color: #666;
	text-decoration: none;
	}
.btnS {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative;
	float: left;
	padding: 5px;
	margin: 0;
	border-left: 1px solid #FCFCFC;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #FCFCFC;
	}
.btnS a {
	font: bold 12px/15px Arial;
	color: #0083e4;
	text-decoration: none;
	}
.btnS :Link:visited {
	font: bold 12px/15px Arial;
	color: #0083e4;
	text-decoration: none;
	}
.btnSv {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative; float: left; padding: 5px; margin: 0;
	border-left: 1px solid #FCFCFC; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #FCFCFC;
	}
.btnSv a {
	font: bold 12px/15px Arial;
	color: #00ab91; text-decoration: none;
	}
.btnSv :Link:visited {
	font: bold 12px/15px Arial; color: #00ab91; text-decoration: none;
	}
.btnL {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative; float: left; padding: 5px; margin: 0;
	border-left: 1px solid #FCFCFC; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #FCFCFC;
	}
.btnL a {
	font: bold 12px/15px Arial;
	color: #6d67ad; text-decoration: none;
	}
.btnL :Link:visited {
	font: bold 12px/15px Arial; color: #6d67ad; text-decoration: none;
	}
.btnP {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative; float: left; padding: 5px; margin: 0;
	border-left: 1px solid #FCFCFC; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #FCFCFC;
	}
.btnP a {
	font: bold 12px/15px Arial;
	color: #ee3438; text-decoration: none;
	}
.btnP :Link:visited {
	font: bold 12px/15px Arial; color: #ee3438; text-decoration: none;
	}
.btnV {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative; float: left; padding: 5px; margin: 0;
	border-left: 1px solid #FCFCFC; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #FCFCFC;
	}
.btnV a {
	font: bold 12px/15px Arial;
	color: #78c14f; text-decoration: none;
	}
.btnV :Link:visited {
	font: bold 12px/15px Arial; color: #78c14f; text-decoration: none;
	}
.btnVs {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative; float: left; padding: 5px; margin: 0;
	border-left: 1px solid #FCFCFC; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #FCFCFC;
	}
.btnVs a {
	font: bold 12px/15px Arial;
	color: #0b8cbc; text-decoration: none;
	}
.btnVs :Link:visited {
	font: bold 12px/15px Arial; color: #0b8cbc; text-decoration: none;
	}
.btnO {
	background: url(/ima/btn_bg01.gif) repeat-x left top;
	position: relative; float: left; padding: 5px; margin: 0;
	border-left: 1px solid #FCFCFC; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #FCFCFC;
	}
.btnO a {
	font: bold 12px/15px Arial;
	color: #f58735; text-decoration: none;
	}
.btnO :Link:visited {
	font: bold 12px/15px Arial; color: #f58735; text-decoration: none;
	}


.imageleftfirst	{
	float: left;
	font-size: 11px ;
	margin: 16px 9px 5px 0px ;
	border: none 1px red ;
	}
.imagerightfirst	{
	float: right;
	font-size: 11px ;
	margin: 16px 0px 5px 9px ;
	border: none 1px red;
	}
.imageleft	{
	float: left;
	font-size: 11px ;
	margin: 3px 9px 5px 0px ;
	border: none 1px red ;
	}
.imageright	{
	float: right;
	font-size: 11px ;
	margin: 3px 0px 5px 9px ;
	border: none 1px red;
	}
.image	{
	font-size: 10px ;
	margin: 16px 9px 5px 0px ;
	border: none 1px red ;
	}
.mainw	{
	backgroud-color: #FFFFFF ;
	margin: 43px 0px 18px 0px ;
	border: none 1px green ;
	}

.content	{
	backgroud-color: #FFFFFF ;
	margin: 12px 9px 3px 17px ;
	border: none 1px blue ;
	}
.content td	{
	margin: 12px 9px 3px 17px ;
	border: none 1px blue ;
	}
.contentHtml	{
	backgroud-color: #FFFFFF ;
	margin: 0px 0px 0px 0px ;
	border: none 1px blue ;
	}
.normal	{
	backgroud-color: #FFFFFF ;
	margin: 3px 8px 3px 0px ;
	border: none 1px green ;
	}
.normal td	{
	padding: 3px 8px 3px 0px;
	text-align: left;
	vertical-align: top;
	}

.datatable	{
	margin: 9px 0px 5px 0px ;
	border: none 1px blue ;
	}
.datatable td	{
	padding: 4;
	background: #ffffff;
	border-top: solid 2px #e4e4db;
	}
.datatable td.beige	{
	background: #eeeee1;
	color: #333;
	}
.datatable td.grey	{
	background: #cecece;
	color: #333;
	}
.datatable td.beigeBlue	{
	background: #eeeee1;
	color: #0083e4;
	}
.datatable td.greyBlue	{
	background: #cecece;
	color: #0083e4;
	}

.rellinks	{
	float: right;
	background: #eeeee1;
	margin: 3px 0px 3px 4px ;
	border: none 1px green ;
	}
.rellinks td.first	{
	font-size: 11px;
	font-weight: 600;
	color: #333;
	background: #eeeee1;
	padding: 0px 2px 2px 8px;
	text-align: left;
	border: none 1px green ;
	}
.rellinks td	{
	font-size: 11px;
	background: url(/ima/bg_rel.gif) repeat-x left bottom;
	padding: 1px 3px 1px 8px;
	text-align: left;
	border: none 1px green ;
	}
.rellinks3	{
	float: center;
	backgroud-color: #eeeee1 ;
	background: #eeeee1;
	margin: 4px 0px 5px 0px ;
	border: none 1px red ;
	}
.rellinks3 td.first	{
	font-size: 11px;
	font-weight: 600;
	color: #333;
	background: #eeeee1;
	padding: 0px 2px 2px 8px;
	text-align: left;
	border: none 1px green ;
	}
.rellinks3 td	{
	font-size: 11px;
	background: url(/ima/bg_rel.gif) repeat-x left bottom;
	padding: 1px 2px 1px 8px;
	text-align: left;
	border: none 1px green ;
	}

.storytable	{
	margin: 0px 0px 0px 0px ;
	border: none 1px red ;
	}
.storytable h2	{
	color: #0083e4 ;
	padding: 8px 0px 0px 0px;
	}
.storytable td	{
	padding: 2px 0px 0px 3px;
	text-align: left;
	vertical-align: top;
	border: none 1px green ;
	}
.storytable td.beige	{
	padding: 0px 2px 0px 5px;
	background: #eeeee1;
	text-align: left;
	vertical-align: top;
	border: none 1px green ;
	}
.storytable td.beigepic	{
	padding: 8px 8px 8px 4px;
	background: #eeeee1;
	text-align: center;
	vertical-align: top;
	border: none 1px red ;
	}
.storytable td.pic	{
	padding: 8px 8px 2px 4px;
	text-align: center;
	vertical-align: top;
	border: none 1px red ;
	}
.storyots	{
	padding: 0px 0px 0px 0px;
	font-size: 12px ; 
	font-weight: 700 ;
	color: #0083e4 ; 
	border: none 1px black ;
	}

.rcol	{
	margin: 12px 0px 0px 0px;
	border: none 1px red;
	}
.rcol td.ad	{
	vertical-align: top;
	text-align: center;
	padding: 4px 0px 5px 0px;
	border: none 1px blue;
	}
.rcol td.dot	{
	text-align: right;
	padding: 0px 0px 0px 0px;
	border: none 1px green;
	line-height: 1px;
	}

.dot	{
	padding: 0px 0px 0px 0px;
	text-align: right;
	background-image: url('/ima/sp33.gif');
	background-repeat: repeat;
	background-position: top; 
	border: none 1px blue;
	line-height: 1px;
	}

.rmenu	{
	margin: 0px 0px 0px 0px ;
	border: none 1px red ;
	line-height: 1.1em ;
	}
.rmenu td	{
	padding: 4px 9px 4px 9px;
	text-align: left;
	vertical-align: top;
	background: #0083e4;
	background-image: url('/ima/menu/mb_s.gif');
	background-repeat: repeat-x;
	background-position: top; 
	border-bottom: solid 2px white ;
	}
.rmenu td.rmitem	{
	padding: 4px 9px 4px 9px;
	text-align: left;
	vertical-align: top;
	background: #eeeee1;
	border: none 1px red ;
	}
.rmenu td.rmtop :link	{
	color: white ;
	text-decoration: underline;
	}
.rmenu td.rmtop :visited 	{
	color: white ;
	text-decoration: underline;
	}
.rmenu td.rmtop :hover 	{
	color: #333 ;
	text-decoration: underline;
	}

.rmenu td :link	{
	color: #333 ;
	text-decoration: underline;
	}
.rmenu td :visited 	{
	color: #333 ;
	text-decoration: underline;
	}
.rmenu td :hover 	{
	color: #0083e4 ;
	text-decoration: underline;
	}
.sfield	{
	vertical-align: top;
	font-size: 9px; 
	color: #333 ;
	width: 124px; 
	height: 17px;
	}
/*  PSL filter specific  */
.sfield2 {
	vertical-align: middle;
	font-size: 11px;
	color: #333;
	width: 234px;
	height: 18px;
	}

.leftmenu	{
	display: block;
	font-size: 12px;
	font-weight: normal ;
	text-align: left;
	margin: 12px 0px 0px 0px ;
	border: none 1px red ;
	}
.leftmenu td	{
	width: 167;
	padding: 3px 3px 3px 6px ;
	border-bottom: solid 4px white ;
	}

.leftmenu td.s	{
	background: #0083e4;
	background-image: url('/ima/menu/mb_s.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu td.sv	{
	background: #77c150;
	background-image: url('/ima/menu/mb_sv.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu td.l	{
	background: #b56fad;
	background-image: url('/ima/menu/mb_l.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu td.p	{
	background: #f58735;
	background-image: url('/ima/menu/mb_p.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu td.o	{
	background: #fdbf2c;
	background-image: url('/ima/menu/mb_o.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu td.v	{
	background: #d7e038;
	background-image: url('/ima/menu/mb_v.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu td.vs	{
	background: #00adbf;
	background-image: url('/ima/menu/mb_vs.gif');
	background-repeat: repeat-x;
	background-position: top; 
	}
.leftmenu :link {
	color: white;
	text-decoration: none;
	}
.leftmenu :visited {
	color: White;
	text-decoration: none;
	}
.leftmenu :hover {
	color: #333;
	text-decoration: none;
	}

.leftmenu td.sub 	{
	padding: 1px 3px 1px 6px ;
	color: #0083e4;
	border-bottom: none 2px white ;
	}
.leftmenu td.sub :link 	{
	color: #0083e4 ;
	text-decoration: underline;
	}
.leftmenu td.sub :visited 	{
	color: #0083e4 ;
	text-decoration: underline;
	}
.leftmenu td.sub :hover 	{
	color: #333 ;
	text-decoration: underline;
	}
.leftmenu td.subSel 	{
	color: #333;
	text-decoration: underline;
	}
.leftmenu td.subSel :link {
	color: #333 ;
	text-decoration: underline;
	}
.leftmenu td.subSel :visited {
	color: #333 ;
	text-decoration: underline;
	}
.leftmenu td.subSel :hover {
	color: #333 ;
	text-decoration: underline;
	}

.navipath	{
	margin: 3px 0px 0px 0px ;
	font-size: 10px ;
	color: #333;
	}
.navipath :link:visited:hover:active {
	color: #f58735;
	text-decoration: none;
	}

.touringmenu {
	display: block;
	font-size: 12px;
	font-weight: normal ;
	text-align: center;
	margin: 0px 0px 0px 0px ;
	border: none 1px red ;
	width:266;
	}
.touringmenu tr	{
	background: white;
	background-image: url('/ima/touring/touring_nappi_bg.gif');
	background-repeat: repeat-x;
	background-position: top; 
	border: none 1px red ;
	}
.touringmenu td	{
	padding: 3px 3px 3px 6px ;
	border-bottom: none 3px white;
	}

.touringmenu td.nAct	{
	text-align: left;
	color: #666666;
	}
.touringmenu td.Act	{
	text-align: left;
	color: #62d144;
	}
.touringmenu td.info	{
	vertical-align: top;
	text-align: left;
	}
.touringmenu :link	{
	text-align: left;
	text-decoration: none;
	color: #666666;
	}
.touringmenu :hover	{
	text-align: left;
	text-decoration: none;
	color: #666666;
	}
.touringmenu :visited	{
	text-align: left;
	text-decoration: none;
	color: #666666;
	}

.touringinfomenu {
	display: block;
	font-size: 12px;
	font-weight: normal ;
	text-align: center;
	margin: 18px 8px 0px 9px ;
	border: none 1px red ;
	}
.touringinfomenu tr	{
	background: white;
	background-repeat: repeat-x;
	background-position: top; 
	border: none 1px red ;
	}
.touringinfomenu td	{
	text-align: left;
	padding: 3px 3px 3px 6px ;
	border-bottom: none 3px white;
	}


/* ----------------- Tuotetiedot keskipalstaan ------------------------ */

p.prod_content	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333333;
	margin-top: 0;
	padding-top: 0;
	}

td.prod_tdhead	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #0083e4;
	}

td.prod_tdcont	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	}

td.inner	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	}

h1.withchain	{
	margin-bottom: 0;
	padding-bottom: 0;
	}

table.dest_tables	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	border: 0;	
	}

table.dest_tables td	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	background-color: #f7f7f7;
	border-bottom: 2px #FFFFFF solid;
	}
table.dest_tables td.otsikko	{
	font-weight: bold;
	color: #0083e4;
	border-bottom: 2px #ffffff solid;
	background-color: #e5e5e5;
	}

table.dest_tables img	{
	border: 0;	
	}


/*  Pitää olla lopussa 4 Opera&Firefox  */
:link 	{
	color: #0083e4;
	text-decoration: underline;
	}
:visited {
	color: #0083e4;
	text-decoration: underline;
	}
:link:hover,
:visited:hover {
	color: #333;
	}
:link:active,
:visited:active {
	color: #0083e4;
	}


