body {
background-color: #004e96;  /* #004e96 00237D  #39347B; #FEF9EB; */
padding:0px;
/* padding-top: 0px;
padding-left: 0px; */
margin-top: 0px;
margin-left: 0px;
}

a {
font-size: 13px;
color: #FFFFFF;
text-decoration: none;
}


/*
.sideTable {
border-width:0px;
padding: 0px;
margin: 0px;
background-color: #FF5555;
}
*/


/* Tätä ei voi kai enää määritellä, jotta POPUP-värimäärittelyt toimisivat */

td {
font-size: 13px;
color: #FFFFFF; 
font-family: arial, helvetica, sans-serif;
/* background-color: 39347B;  */
/* vertical-align: top; */
text-align: left;
}


.ylatila_td {
/* width: 800px; */
height: 5px;
font-size: 1px;  /* tämä pitää olla vaikka ei olisi tekstiä, muuten vie tilaa */
background-color: #004e96;
}

.ylavali1_td {
width:  10px;
height: 40px;
}

.logo_td {
width:  90px;
height: 60px;
}

.ylavali2_td {
width: 10px;
height: 40px;
}

.compname_td {
width:260px;
height: 40px;
padding-left:30px;
vertical-align: bottom; /* bottom  */
}

.ylavali3_td {
width: 10px;
height: 40px;
}

.compaddr_td {
width: 460px;
padding-left:0px;
vertical-align: bottom; /* bottom  middle*/
}

.lang_td {
height: 15px; /* pienempi ei riitä 12px fontille */
width: 800px;
font-size: 11px;
text-align: right;
padding-right:20px;
background-color: #004e96;
}

.lang_td a{
font-size: 11px;
text-decoration:none;
color : #FFFFFF;
font-style:italic;
background-color: #004e96;
font-weight:bold;
}

.lang_td a:hover{
color : #FFFFFF;
}


/*    Yläpalkki loppuu         */

.alaosa_td {
width: 800px;
/* height: 540px; */
background-color: FFFFFF; /* sininen=FFFFFF  */
}

.picture_td {
font-size: 0px;  /* tämä aiheutti IE:ssä ylimääräistä korkeutta!!!   */
padding: 0px;  /* turha ei auta */
margin: 0px;  /* turha ei auta */
background-color: FFFFFF;
/* vertical-align: middle; */
/* text-align: center; */
width: 670px;
height: 540px;  /* 540  */
}

.routepicture_td {
background-color: FFFFFF;
vertical-align: middle;
text-align: center;
width: 670px;
height: 515px;
}


.routecontrol_left {
color: #000066;
background-color: #FFFFFF;
vertical-align: middle;
text-align: right;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
padding-right:2px;
}

.routecontrol_left a{
color: #000066;
}

.routecontrol_right {
vertical-align: middle;
text-align: left;
color: #000066;
background-color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
padding-left:2px;}

.routecontrol_right a{
color: #000066;
}


.sivumenu_td {
/* vertical-align: middle; */
/* text-align: left; */
color: #000066;
background-color: #FFFFFF;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

/*
.side_tbl A:link {
color:#000066;
text-decoration:none;
}
.side_tbl A:active {
color:#FF0066;
text-decoration:none;
}
.side_tbl A:visited {
color:#000066;
text-decoration:none;
}
*/

.side_hed {
vertical-align: middle;
text-align: left;
color: #000066;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
padding-left:10px;
}

.side_tbl {
vertical-align: middle;
font-size: 12px;
color: #000066;
background-color: #FFFFFF;
padding-left:10px;
}

/* seuraavaksi sivumenun valitilojen korkeudet */
.side_tbl_1 {
background-color: #FFFFFF;
height: 35px;
}

.side_tbl_2 {
background-color: #FFFFFF;
height: 35px;
}

.side_tbl_3 {
background-color: #FFFFFF;
height: 10px;
}

.side_tbl_4 {
background-color: #FFFFFF;
height: 10px;
}

.side_tbl_5 {
background-color: #FFFFFF;
height: 51px;
}

.side_tbl_6 {
background-color: #FFFFFF;
height: 16px; /* 20px; */
}


.side_tbl a {
vertical-align: middle;
font-size: 12px;
color: #000066;
background-color: #FFFFFF;
text-decoration: none;
}

.side_tbl a:hover {
vertical-align: middle;
color:#808080;
text-decoration:underline;
}

.side_tbl_sel {
vertical-align: middle;
/* text-align: left; */
color: #000066;    /* 000066 */
background-color: #FFFFFF;
/* font-family: arial, helvetica, sans-serif; */
font-size: 12px;
font-weight:bold;
/* text-decoration:underline; */
padding-left:10px;
}


.fontus_td {
vertical-align: bottom;
text-align: right;
color: #35719F;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding-right:10px;
}

.fontus_td A{
vertical-align: bottom;
text-align: left;
color: #C0C0C0;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

.fontus_td A:hover{
vertical-align: bottom;
text-align: left;
color: #808080;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

/* Seuraava on tarpeellinen vain väliajan, kunnes uudet routet on generoitu */
.side_td_line {
background-color: #000066;
}

.side_td_line1 {
background-color: #000066;
}

.side_td_line2 {
background-color: #000066;
}

.side_td_line3 {
background-color: #000066;
}

.side_td_line4 {
background-color: #000066;
}


.zoom_td {
font-size: 10px;
color: #FFFFFF;
font-family: arial; /* #FFFFFF-white helvetica, sans-serif */
vertical-align: middle;
text-align: left;
}

/* Not in use */
.td_side {
background-color: #FF0000; 
}
