body {	background-color: rgb(118,148,202); }
a:link,
a:active { color: rgb(6,56,214); }
a:visited { color: rgb(10,30,200); }
a:hover { color: rgb(6,56,214); }


.boxed a:hover {
  background: rgb(240,240,255);
  background: rgb(230,245,220);
}



#tiedolla {
	color: rgb(0,22,136);
	background: white; 
       border-color: black;
}

div#smartSearchInfo { color: white; background: rgb(59,151,216); }

#smartSearchInfo p {
	margin: 0;
}

#smartSearchInfo,
#smartSearchResults,
#smartSearchResults div.result {
	border-color: rgb(49,117,214);
	border-color: rgb(59,151,216);
}

#smartSearchInfo {
	border-top-color: rgb(49,117,214);
}

#smartSearchTop            { background: url("/kuvat/smartSearchTop.jpg") no-repeat top center; }
#smartSearchBottomSmall    { background: url("/kuvat/smartSearchBottomSmall.jpg") no-repeat top center; }
#smartSearchBottom         { background: url("/kuvat/smartSearchBottom.jpg") no-repeat top center; }
#smartSearchBottomPrevious { background: url("/kuvat/smartSearchBottomPrevious.jpg") no-repeat top left; }
#smartSearchBottomNext     { background: url("/kuvat/smartSearchBottomNext.jpg") no-repeat top right; }

#siteContent,
#sisaltotiedot {
	border: 1px solid black;
	background-color: white;
	border-bottom: 0;
}

#mediatiedotMenu dl dt strong,
.mediatiedotTaulu,
.mediatiedotTaulu h2,
.vertailu tbody .odd {
	border-color: #ccc;
	background: #F5F3F3;
}
.vertailu tbody td,
.vertailu tfoot strong,
.vertailu em {color: rgb(20,80,156);}

#mediatiedotMyynti  h2                           { color: white; background-color: rgb(15,96,177); }
#mediatiedotMenu    img                          { border-color: #BDB1B1; }
.mediatiedot table.hinnasto th,
.mediatiedot table.hinnasto td            { border-color: rgb(15,96,177); }
.mediatiedot table.hinnasto tr.header th,
.mediatiedot table.hinnasto tr.header td  { background-color: rgb(15,96,177); color: white; border: 0; }


div.featureBox,
div.promoBox             { border-color: #C72938; background: #F5F3F3; }
div.promoBox img         { border: 1px solid #BDB1B1; }
div.promoBox h2          { background: #C72938; color: white; }

span.backLink,
span.moreLink,
h1,
h2,
h2 a:link,
h2 a:visited,
h2 a:active { color         : rgb(20,80,156); background: transparent; text-decoration: none; }
em.match                  { color         : rgb(173,94,1); }

h2 a:hover                { text-decoration: underline; color: rgb(240,130,0); }


#sisaltotiedot table.tuotteetPalvelut th,
#sisaltotiedot table.tuotteetPalvelut td,
#sisaltotiedot table.yhteyshenkilot th,
#sisaltotiedot table.yhteyshenkilot td,
#sisaltotiedot table.toimipaikat th,
#sisaltotiedot table.toimipaikat td { border-bottom: 1px solid rgb(59,151,216); }
#karttakuva,
#kartta                    { border-color  : rgb(59,151,216); }
#sisaltotiedot h3          { background    : rgb(36,139,211); color: white;}

#sisaltotiedot table.yhteyshenkilot a { font-weight: bold; }

/*   MINIUUTISET COLORS  */

.etusivu #uutiset ul,
.etusivu #uutiset li {
  border-color: rgb(94,166,255);
  background: rgb(210,232,246);
}

.etusivu #uutiset li.luelisaa { background: rgb(255,255,255); }
.etusivu #uutiset h2 		{ border-color: rgb(94,166,255); }
.etusivu #uutiset img 		{ border-color: rgb(55,120,255); }



/* GENERAL NAVI COLORS */

.linkit #navi,
.asiakirjamallit #navi,
.lakitietoa #navi { background: rgb(40,62,165); }

.linkit #navi li a:link,
.linkit #navi li a:active,
.linkit #navi li a:visited,
.asiakirjamallit #navi li a:link,
.asiakirjamallit #navi li a:active,
.asiakirjamallit #navi li a:visited,
.lakitietoa #navi li a:link,
.lakitietoa #navi li a:active,
.lakitietoa #navi li a:visited { border-color: rgb(166,178,234); background: rgb(60,82,185); color: white;}

.lakitietoa #navi li li a:link,
.lakitietoa #navi li li a:active,
.lakitietoa #navi li li a:visited {background: rgb(208,217,251); border-color: rgb(168,182,250); }


.lakitietoa #navi li li strong,
.lakitietoa #navi li li a:link,
.lakitietoa #navi li li a:visited,
.lakitietoa #navi li li a:active { color: rgb(40,62,165); }

.linkit #navi li a:hover,
.asiakirjamallit #navi li a:hover,
.lakitietoa #navi li a:hover { color: rgb(60,82,185); background: white; border-color: white; }

.lakitietoa #navi li li a:hover { color: rgb(40,62,165); background: white; border-color: white; }

.lakitietoa #navi li strong,
.lakitietoa #navi li li strong { background: rgb(218,157,13); color: white; border-color: white; }

.lakitietoa #navi img { border-color: rgb(180,217,252); }

/*   YRITYSUUTISET -värit    */



div.uutiset div.header {	
  background: rgb(58,129,193);   
  border-color: rgb(43,115,179); 
}

div.uutiset div.header h2,	
div.uutiset div.header p {
  color: white;
}

div.uutiset p.ingressi {  
  background: rgb(210,232,246);
  border-color: rgb(163,200,225);
}


/* YRITYSHAKUUN */

.yrityshakuun {
  position: relative;
  margin: 0 0 1.5em -10px;
  padding: 1em 10px 1em;
  height: 100%;
  border: 1px solid #666;
  font-size: 1.2em;
/*
  border: 1px solid #fff;
  padding: 10px;
*/
}
.yrityshakuun h3 {
  font-size: 1em;
  margin: 0 0 0.5em;
  color: #000;
}
.yrityshakuun p {
  margin: 0 0 0.5em;
}
.yrityshakuun ul {
  margin: 0;
  list-style-type: none;
  font-weight: bold;
}
.yrityshakuun a {
  text-decoration: none;
}
.yrityshakuun a:hover {
  text-decoration: underline;
}
html>body .outSite {
  padding-right: 12px;
  background-image: url('http://www.opasmedia.com/lib/kuvat/outsite.gif');
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
