.body {
  border:            0px none;
  padding:           15px 0;
  margin:            0px;
  width:             100%;
}

.clear {
  clear:             both;
  padding-left:      30px;
}

.justify {
  text-align:        justify;
  padding-left:      20px;
  padding-right:     20px;
}

.keski {
  text-align:        center;
  padding-left:      20px;
  padding-right:     20px;
}

.kuvakeski {
  margin:            10px auto 10px auto;
  display:           block;
}

.kuvaoikea {
  float:             right;
}

.kuvavasen {
  float:             left;
}

.oikea {
  text-align:        right;
}

.osoite {
  text-align:        center;
  padding-left:      20px;
  padding-right:     20px;
  font-weight:       600;
  font-size:         120%;
}

.padem {
  padding:           1em;
}

.pieni {
  font-size:         10pt;
}

.vasen {
  text-align:        left;
}

.yla {
  vertical-align:    top;
}


A {
  color:             #ffffff;
  font-weight:       600;
  text-decoration:   none;
}

A.oranssi {
  color:             #ff6400;
}

A:visited {
  color:             #ffffff;
}

A:hover {
  color:             #ffffff;
}

A:active {
  color:             #ffffff;
}

A.oranssi:visited {
  color:             #ff6400;
}

A.oranssi:hover {
  color:             #ff6400;
}

A.oranssi:active {
  color:             #ff6400;
}

BODY {
  font-family:       verdana,arial,sans-serif;
  font-size:         10pt;
  background-color:  #ff6400;
  padding:           0px;
}

DIV {
  text-align:        left;
}

DIV.ala {
  text-indent:       0.8em;
  font-size:         80%;
  font-weight:       100;
}

IMG {
  border:            1px solid black;
  margin-right:      1em;
}

INPUT {
  width:             200px;
  background-color:  #60c0ff;
  font-size:         10px;
  font-weight:       200;
}

INPUT.nappi {
  width:             50px;
  background-color:  #60c0ff;
  font-size:         10px;
  font-weight:       600;
}

INPUT.checkbox {
  width:             15px;
}

P {
  text-align:        left;
}

P.hinta {
  font-size:         150%;
  font-weight:       600;
  text-align:        center;
}


P.voimassa {
  font-size:         80%;
  font-weight:       200;
  letter-spacing:    -0.1em;
  text-align:        center;
}

TABLE {
  background-color:  #ffffff;
  margin:            0px;
  padding:           0px;
  border:            0px none;
}

TABLE.laatikko {
  width:             571px;
  border:            0px none;
  border-bottom:     1px solid black;
  border-collapse:   collapse;
  padding-right:     10px;
  padding-left:      10px;
  margin:            0px;
}

TABLE.main {
  width:             754px;
  height:            500px;
  border:            0px none;
  border-collapse:   collapse;
  padding:           0px;
  margin:            10px auto 10px auto;
}

TABLE.palaute {
  width:             310px;
}

TD {
  border: 0px none;
}

TD.tauluyla {
  width:             752px;
  height:            98px;
  background-image:  url(logo.gif);
  background-repeat: no-repeat;
  background-color:  #ff6400;
  border:            0px none;
  border-bottom:     1px solid black;
  margin:            0px;
}

TD.tauluvasen {
  width:             170px;
  height:            391px;
  margin:            0px;
  padding-top:       1em;
  padding-left:      10px;
  background-image:  url(menuvasen.gif);
  background-repeat: repeat-y;
  background-color:  #4095F0;
  border-right:      1px solid black;
}

TD.tauluoikea {
  width:             570px;
  height:            391px;
  margin:            0px;
  border:            0px none;
  border-right:      1px solid black;
  padding:           0px;
}

TD.yhteys {
  height:            11px;
  border-top:        1px solid black;
  border-left:       0px none;
  padding:           2px;
  margin:            0px;
  background-color:  #08288A;
  width:             752px;
  font-size:         9px;
  color:             #ffffff;
  font-weight:       600;
  letter-spacing:    0.15em;
  text-align:        center;
}


TD.palautevasen {
  width:             100px;
  text-align:        left;
}

TD.palauteoikea {
  width:             200px;
}

TD.palauteala {
  text-align:        left;
}

TD.reunat {
  padding:           10px;
  margin:            0px;
  border:            0px none;
  background-color:  #c0e0ff;
  text-align:        left;
}

TEXTAREA {
  width:             300px;
  height:            7em;
}

TEXTAREA.palaute {
  width:             305px;
  height:            8em;
  background-color:  #60c0ff;
  font-size:         12px;
  font-weight:       200;
}

TH {
  color:             #ffffff;
  font-size:         150%;
  font-weight:       600;
  border:            0px none;
  margin:            0px;
  background-color:  #2580D0;
}

TH.tarjoukset {
  background-color:  #2580D0;
  border-bottom:     1px solid #0550A0;
}

TH.ajanvasen {
  width:             480px;
  border-bottom:     1px solid #0550A0;
}

TH.pvm {
  border-bottom:     1px solid #0550A0;
  font-size:         100%;
  font-weight:       300;
  width:             78px;
  text-align:        center;
  padding-top:       5px;
  padding-right:     10px;
  height:            100%;
}



/*
Tuotteet ja palvelut
*/

H2.tjaph2 {
  text-align:        center;
}

#tjap TABLE {
  margin-left:       auto;
  margin-right:      auto;
  margin-bottom:     15px;
  border-left:       2px solid #FF6400;
  border-bottom:     2px solid #FF6400;
  border-top:        1px solid #FF9000;
  border-right:      1px solid #FF9000;
  background-color:  #FEB;
}

#tjap TD {
	width: 260px;
  padding:           20px;
  padding-right:     0px;
}

#tjap TD.teksti {
	width: 210px;
	padding-left:      0px;
	padding-right:     20px;
}

#tjap DIV.maksu {
	width: 500px;
	margin-left: 10px;
	font-size: 80%;
}

DIV.tjapteksti {
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 40px;
}


/*
Akvaariopaja
*/

DIV.combox {
  border:            1px solid black;
  background-color:  #9cf;
  width:             85%;
  padding:           10px;
  margin:            20px auto 0 auto;
}

/*
Palaute
*/

P.kiitos {
  width:              85%;
  border:             2px solid #ff6400;
  padding:            10px 15px;
  margin:             10px auto 10px auto;
}

P.puuttuu {
  width:              85%;
  border:             2px solid #ff0000;
  padding:            10px 15px;
  margin:             10px auto 10px auto;
}

/*
Messupaja
*/

#messupaja IMG {
margin-left: auto; margin-right: auto; display: block; margin-bottom: 5px;
margin-top: 15px;
}

#messupaja table {
width: 500px;
margin-left: auto;
margin-right: auto;
}

#messupaja td {
padding: 20px;
padding-top: 0px;
vertical-align: top;
}
