input,textarea
{
  color: #004080; 
  background: #FFFFFF;
}
h1{ 
color: #f03; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; margin: 12px 0 0; 
}
h2{ 
color: #039; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: normal; margin: 12px 0 0; 
}
h3{
color: #003; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 14px; margin: 0; 
}
h6{ 
color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; line-height: 16px; margin-right: 5px; 
}
p{ 
color: #003; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height: 14px; margin: 0; 
}
p2{
color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; 
}
a:link{ 
  color: #003;/*black;*/
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none; 
}
a:visited{ 
  color: #039;/* #300;*/ 
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*text-decoration : underline;*/
  text-decoration : none; 
}
a:hover{ 
  color: #369;/*#039; */ 
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  /*text-decoration : underline;*/ /*text-decoration : none;*/
}

body{ 
  /*
  scrollbar-arrow-color: #C60039;
  scrollbar-3dlight-color: #CCCCCC;   
  scrollbar-highlight-color: #FFFFFF;  
  scrollbar-face-color: #EFF3FF;
  scrollbar-shadow-color: black;
  scrollbar-darkshadow-color: #00236C;
  scrollbar-track-color: #D2D2D2;
  */  
  background-color : red;/*#cccccc;*/
  background-position : left 0px;
  /*color : black;*/
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
  color: green;/*#003;*//*#300;*/
  font-size: 11px; 
  line-height:14px;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align : left;
  vertical-align :  top;
}



.BODYemptysin{
  background-color : #EBF0FA;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYemptyvalk{
  background-color : white;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
table{
  border-collapse: collapse;/*turhat välit pois TABLESTA/TD:stä...td tarvitsee määrityksen padding:0px; */
}
td{
  padding: 0px;/*turhat välit pois TABLESTA/TD:stä...table tarvitsee määrityksen border-collapse: collapse; */
}
.BODYempty{
  background-color : #cccccc;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYmenuempty{
  background-color : white;/*#cccccc;*/
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYvyvalikko{
  background-color : #EBF0FA;
}
.BODYvkvalikko{
  background-color : #EBF0FA;
}
.BODYvavalikko{
  background-color : #EBF0FA;
}
.TABLElogo
{
  background-color : #003399;
  background : #003399;
  /*width : 200px; logotablen leveys*/
}
.HRvalikko{
  color : white;
  width : 170px;
  text-align : center;
}
.FONTvyvalikkoOtsikko{
  color: #003399; 
  font-size: 12px;  
  font-weight: bold; 
  line-height: 14px;
  margin:0;
}
.FONTvyvalikkoValinnat{
  color: #003; 
  font-size: 11px;   
  line-height: 14px;
  margin:0;
}
.FONTloginOtsikko{
  color: #003399; 
  font-size: 12px;  
  font-weight: bold; 
  line-height: 14px;
  margin:0;
}
.FONTloginCap{
  color: #003; 
  font-size: 11px;   
  line-height: 14px;
  margin:0;
}
.INPUTlogin{
  width:120px;
  color: #004080; 
  background: #FFFFFF;
  border-color : #ADD3FF;
  border-style : solid;
}
.BUTTONregister{
  width:58px;
  background: #FFFFFF;
  color: #004080;
  border-color : #ADD3FF;
  /*border-style : solid;*/
}
.BUTTONlogin{
  width:58px;
  background: #FFFFFF;
  color: #004080;
  border-color : #ADD3FF;
  /*border-style : solid;*/
}
.FONTvavalikkoOtsikko{
  color: #003399; 
  font-size: 12px;  
  font-weight: bold; 
  line-height: 14px;
  margin:0;
}
.FONTvavalikkoValinnat{
  color: #003; 
  font-size: 11px;   
  line-height: 14px;
  margin:0;
}
.SELECTfrom,.SELECTto{
  width:80px;
  color: #004080; 
  background: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: normal;  
  border: #000000; 
  border-style:solid; 
  border-top-width: 0px; 
  border-right-width: 0px; 
  border-bottom-width: 0px; 
  border-left-width: 0px; 
}
.BUTTONfind{
  width:40px;
  background: #FFFFFF;
  color: #004080;
  border-color : #ADD3FF;
}


.BODYalapalkki{
  background :  white;
}
.TRalapalkkivalkea{
  background :  white;
}
.TRalapalkkipuna{
  background :  #CE0031;
}
.FONTalapalkki{
  color: #696969; 
  font-size: 9px;
  margin:0;
}

/*>> menu määritykset >> */
.TABLEmenuMaster{
  background: white;
  /*border: 0px none;*/
  border-collapse: collapse; /*turhat välit pois tablesta...td tarvitsee määrityksen padding:0px; */
}
.TABLEmenuYlamenu{
  border-collapse: collapse;  /*turhat välit pois tablesta...td tarvitsee määrityksen padding:0px; */
  background :  white;
  /*border : medium solid Fuchsia;*/
  /*border-color :  #EBF0FA;*/
  /*text-align :  left;*/
  /*white-space :  normal;*/
}
.TDmenuvalintayla{
  padding:0px;
  width:74.375px;
  border : #EBF0FA;
  text-align :  center;
  /*background-color:bisque;*/ 
  cursor:hand;
  /*font-weight:bold;*/  
  border-right-style :  solid;
  border-top-style :  solid;
  border-right-width: 2px ;
  border-top-width :  4px;
  border-bottom-width :  0px;
  border-left-width :  0px;
}
.TDmenuvalintaylaHome{
  padding:0px;
  width:50px;
  border : #EBF0FA;
  text-align :  center;
  /*background-color:bisque;*/ 
  cursor:hand;
  /*font-weight:bold;*/  
  border-right-style :  solid;
  border-top-style :  solid;
  border-right-width: 2px ;
  border-top-width :  4px;
  border-bottom-width :  0px;
  border-left-width :  0px;
  background :  #E7E3E7;
}
.FONTmenutekstiyla{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}
.FONTmenutekstiylaValittu{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  font-weight: bold;
}
.TABLEmenuAlamenu{
  /*text-align :  left;*/
  border-collapse: collapse;
  background :  #EBF0FA;
}
.TRmenuvalintaala{
  background :  #EBF0FA;
  /*text-valign: center;*/
  vertical-align: middle;
}
.TDmenuvalintaala{
  padding:0px;
}
.FONTmenutekstiala{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color :  Black;
}
.FONTmenutekstialaValittu{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  /*font-weight: bold;*/
}
.Amenutekstiala{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color :  Black; 
  text-decoration : none;
}
/*<< menu määritykset << */

/*>>> naytto sivun määritykset >>>*/
.TDSivunKuva{
  text-align : left;
  vertical-align :  top;
}
.TDLeipateksti1,.TDLeipateksti2{
  text-align : left;
  vertical-align :  top;
}
.FONTTekstiOtsikko{
  color : #003399; 
  font-size : 12px;  
  font-weight : bold; 
  line-height : 14px;
  margin : 0;
}
.FONTTekstiOtsikkoNaytto{
  color : #f03;/*#FF0031; */
  font-size : 12px;  
  font-weight : bold; 
  /*line-height : 14px;*/
  margin : 12 px 0 0;
}
.TR3pikselinmarginaali{
  background-color : #EBF0FA;
}
.BODYnaytto{
  background-color : white;
}
.BODYnayttoIMG{
  background-image:url('../images/i_portof2_header.jpg');
}
.TABLEnaytto{
  background-color : white;
}
.TABLEnayttoIMG
{
    height:500px;
 background-image:url('../images/i_portof3_header.jpg?ee');
 background-repeat:no-repeat;
 background-position:right top;
}
.FONTtekstinaytto{
  color: #003;/*#003;*/
  font-size: 11px;/*12px; */
  line-height:14px;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.FONTtekstilomake
{
  color: #003;/*#003;*/
  font-size: 11px;/*12px; */
  line-height:14px;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
}
.FONTtekstinayttoPieni{
  color: #300; 
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.FONTlinknaytto{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color :  black; 
  text-decoration : none;
}
.TABLEnayttoConts{
  border-collapse : collapse;
  background :  white;
}
.TDnayttoConts{
  padding:0px;
  border : #EBF0FA;
  text-align :  center;
  /*background-color:bisque;*/ 
  /*font-weight:bold;*/  
  border-right-style :  solid;
  border-top-style :  solid;
  border-right-width: 2px ;
  border-top-width :  2px;
  border-bottom-width :  0px;
  border-left-width :  0px;
  background :  #E7E3E7;
}
.TDnayttoContsCaption{
  padding:0px;
  border : white;
  text-align :  center;
  vertical-align :  top;
  azimuth :  center;  
  /*background-color:bisque;*/ 
  /*font-weight:bold;*/  
  border-right-style :  solid;
  border-top-style :  solid;
  border-right-width: 2px ;
  border-top-width :  2px;
  border-bottom-width :  0px;
  border-left-width :  0px;
  background :  #EBF0FA;
}
.TDnayttoContsCaptionMiddle{
  padding:0px;
  border : white;
  text-align :  center;
  vertical-align :  middle;
  azimuth :  center;  
  /*background-color:bisque;*/ 
  /*font-weight:bold;*/  
  border-right-style :  solid;
  border-top-style :  solid;
  border-right-width: 2px ;
  border-top-width :  4px;
  border-bottom-width :  0px;
  border-left-width :  0px;
  background :  #EBF0FA;
}
.TDnayttoContsCaptionMiddleSubTable{
  padding:0px;
  border : white;
  text-align :  center;
  vertical-align :  middle;
  azimuth :  center;  
  /*background-color:bisque;*/ 
  /*font-weight:bold;*/  
  border-right-style :  solid;
  border-top-style :  solid;
  border-right-width: 2px ;
  border-top-width :  1px;
  border-bottom-width :  0px;
  border-left-width :  0px;
  background :  #EBF0FA;
}
.FONTcontsCaption{
  color : #039; 
  font-size : 11px;  
  font-weight : bold; 
  line-height : 14px;
  margin : 0;
}
.FONTconts{
  color : #039; 
  font-size : 11px;  
  font-weight : normal; 
  line-height : 14px;
  margin : 0;  
}
.DIVcontsLuku{
  text-align: right;
}
.DIVcontsTeksti{
  text-align: center;
}
.Alinknaytto{
  color: red;/*#003;*/ 
  font-size: 11px;   
  line-height: 14px;
  margin:0;
}

/*<<< naytto sivun määritykset <<<*/

/* VESSELS JA SPECIAL ---> */
.FONTvessOtsikko{
  color: #039;/*#003399; */
  font-size: 12px;  
  font-weight: bold; 
  line-height: normal;/*14px;*/
  margin: 12px 0 0;
}
.FONTvessTeksti{
  color: #003; 
  font-size: 11px;
  line-height: 14px; 
  margin: 0;
}
/* VESSELS JA SPECIAL <--- */

/* NEWS ---> */
.BODYnewsvalikko{
  background-color : #EBF0FA;
}
.BODYnewsempty{
  background-color : white;/*#cccccc;*/
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYnewsemptysin{
  background-color : #EBF0FA;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYnewsnaytto{
  background-color : white;
}
/* NEWS <--- */

/* QUAL --> */
.BODYqualvalikko{
  background-color : #EBF0FA;
}
.BODYqualempty{
  background-color : white;/*#cccccc;*/
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYqualemptysin{
  background-color : #EBF0FA;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYqualnaytto{
  background-color : white;
}
.TABLEQualValikko{
  background-color : #EBF0FA;
}
.LINKQualValikko{
  color : #003;
  font-size: 11px;
  line-height:14px;
  margin:0;
}
.FONTQualOtsikkoMain{
  color : #f03;/*#FF0031; */
  font-size : 12px;  
  font-weight : bold; 
  /*line-height : 14px;*/
  margin : 12 px 0 0;
}
.FONTQualOtsikkoSub{
  color : #039;/*#FF0031; */
  font-size : 12px;  
  font-weight : bold; 
  line-height : normal;
  margin : 12px 0 0;
}
.FONTQualTeksti{
  color: #003; 
  font-size: 11px;
  line-height: 14px; 
  margin: 0;
}
.FONTQualTekstiPieni{
  color: #003; 
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* QUAL <-- */

/* ENVI --> */
.BODYenvivalikko{
  background-color : #EBF0FA;
}
.BODYenvikuva{
  background-color : #EBF0FA;
}
.BODYenviempty{
  background-color : white;/*#cccccc;*/
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYenviemptysin{
  background-color : #EBF0FA;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYenvinaytto{
  background-color : white;
}
.TABLEenviValikko{
  background-color : #EBF0FA;
}
.LINKenviValikko{
  color : #003;
  font-size: 11px;
  line-height:14px;
  margin:0;
}
.LINKenviValikko{
  color : #003;
  font-size: 11px;
  line-height:14px;
  margin:0;
}
.FONTenviTeksti{
  color: #003; 
  font-size: 11px;
  line-height: 14px; 
  margin: 0;
}
.FONTenviOtsikkoMain{
  color : #f03;/*#FF0031; */
  font-size : 12px;  
  font-weight : bold; 
  /*line-height : 14px;*/
  margin : 12 px 0 0;
}
.FONTenviOtsikkoSub{
  color : #039;/*#FF0031; */
  font-size : 12px;  
  font-weight : bold; 
  line-height : normal;
  margin : 12px 0 0;
}
/* ENVI <-- */


/* LOCALS --> */
.BODYlocalsvalikko{
  background-color : #EBF0FA;
}
.BODYlocalsempty{
  background-color : white;/*#cccccc;*/
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYlocalsemptysin{
  background-color : #EBF0FA;
  background-position : left 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : black;
  margin-left : 0px;
  margin-right :  0px;
  margin-top :  0px;
  margin-bottom :  0px;
}
.BODYlocalsnaytto{
  background-color : white;
}
.FONTTekstiOtsikkoNayttoMusta{
  color : black; 
  font-size : 12px;  
  font-weight : bold; 
  line-height : 14px;
  margin : 0;
}
.FONTscheduleData{
  color: #003399; 
  font-size: 11px;  
  font-weight: normal; 
  line-height: 14px;
  margin:0;
}
/* LOCALS <-- */

/*
.FONTcontsLink{
  color: #003; 
  font-size: 11px;   
  line-height: 14px;
  margin:0;
}*/




