body, td, div
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
 color: black;
}

body { background-color: white; padding: 0px 3px 0px 3px }
table { border: 0px; margin: 0px; padding: 0px }
img { border: 0px; margin: 0px; padding: 0px }
form { margin: 0px; padding: 0px }
p { padding: 0; margin: 8px 0px 0px 0px }
a { color: #003BB3; font-weight: normal; text-decoration: none; }
a:hover { text-decoration: underline }
h1, h2, h3 { padding: 0; margin: 0 }

div.ylabanneri { width: 830px; text-align: center; margin: 0px 0px 10px 0px; }

table.ulko { width: 980px }

table.sisalto { width: 830px }
table.sisalto td { text-align: left; vertical-align: top; padding: 0 }

table.sisalto td.vasen { width: auto; padding: 0px  8px 10px 0px }
table.sisalto td.keski { width: 330px; padding: 0px  8px 10px 0px }
table.sisalto td.oikea { width: auto; padding: 0px  0px 10px 0px }

table.naviboksi { width: 830px; padding: 0; margin: 0 }
table.naviboksi td { padding: 0; margin: 0 }
table.naviboksi td.kuvakkeet img { margin-right: 10px }

table.navi { width: 830px }
table.navi td { text-align: left; vertical-align: bottom }
table.navi td.linkit { padding-left: 10px }
table.alanavi { width: 830px; height: 30px }
table.alanavi td { background: #1873d6; color: white; vertical-align: middle; padding: 5px 5px 5px 5px; }
table.alanavi td a { color: white; font-size: 10px; text-decoration: none; font-weight: bold; padding: 5px 6px 5px 6px; }
table.alanavi td a.valittu { text-decoration: none; color: black; background: white; padding: 4px 6px 4px 6px; font-weight: bold; }
table.alanavi td a.elisavalittu { text-decoration: none; color: black; background: white; padding: 4px 6px 4px 6px; font-weight: bold; }
table.alanavi td a:hover { text-decoration: none; color: black; background: white; padding: 4px 6px 4px 6px; font-weight: bold; }

table.haku { width: 377px }
table.haku th { color: #9c9c9c; font-size: 12px; font-weight: bold; text-align: left; padding-left: 5px }
table.haku tr.hakukoneet td { color: #1873d6; font-weight: bold; text-align: center; vertical-align: middle; padding: 0px }
table.haku tr.hakukoneet a { color: #1873d6; font-weight: bold; text-align: center; vertical-align: middle; padding: 0px; text-decoration: none; }
table.haku tr.hakukoneet td.aktiivinen { background-color: #e7efef; color: black; font-weight: bold }
table.haku td.boksi { background: url(http://elisa.net/img/hakuboksibg356.gif) no-repeat; padding: 0px; width: 365px; height: 25px }
table.haku input.hakusana { width: 350px; height: 15px; border: 1px solid #cdd6de; padding: 0px 0px 0px 2px; margin: 2px 0px 2px 0px }
table.haku input.hakusanakartat { width: 303px; height: 15px; border: 1px solid #cdd6de; padding: 0px 0px 0px 2px; margin: 2px 0px 2px 0px }
table.haku input.hakukatu { width: 100px; height: 15px; border: 1px solid #cdd6de; padding: 0px 0px 0px 2px; margin: 2px 0px 2px 0px }
table.haku input.hakuknro { width: 35px; height: 15px; border: 1px solid #cdd6de; padding: 0px 0px 0px 2px; margin: 2px 0px 2px 0px }
table.haku input.hakucity { width: 100px; height: 15px; border: 1px solid #cdd6de; padding: 0px 0px 0px 2px; margin: 2px 0px 2px 0px }
input#hae { margin: 2px 0px 2px 0px }

div.boksi { border: 3px solid #ccc; color: #ccc; text-align: center; vertical-align: middle; font-size: 16px; font-weight: bold; padding: 10px 0px 10px 0px }

div.tvboksi { border: 3px solid #ccc; color: #ccc; text-align: center; vertical-align: middle; font-size: 16px; font-weight: bold; width: 980px; padding: 50px 0px 50px 0px }

img.otsikko { display: block }

div.peliboksi
{
 width: 160px;
 background: #9c0000;
 vertical-align: top;
}
div.peliboksi div { padding: 0px 10px 10px 10px; margin: 0; color: white }
div.peliboksi h1 { color: #edb900; font-size: 16px; margin-bottom: 5px; background: #9c0000 }
div.peliboksi a { display: block; color: white; font-size: 10px; font-weight: bold }
div.peliboksi img { text-align: center; margin-bottom: 3px }
div.peliboksi div.tilaa { padding: 3px; color: #f66e00; background: #660000; margin: 5px 0px 5px 0px }
div.peliboksi div.tilaa b { color: white; font-weight: bold }
div.peliboksi div.ohje { padding: 0; color: #f66e00; margin-bottom: 10px }

div.bannerit { margin-left: 10px }
div.bannerit img { margin-bottom: 20px }

div.aaniboksi
{
  width: 160px;
  background: #009ce7;
  vertical-align: top;
}
div.aaniboksi div { padding: 0px 10px 10px 10px; margin: 0; color: black }
div.aaniboksi div.tilaa { padding: 3px; color: white; background: #006bde; margin: 5px 0px 5px 0px }
div.aaniboksi h2 { color: black; background: white; font-size: 14px; padding: 2px 0px 2px 5px }
div.aaniboksi div.biisi { background: #94deff url(/img/soittaribg.gif) no-repeat top left; padding: 5px 0px 5px 22px }
div.aaniboksi a { color: white; font-size: 10px; font-weight: bold }

div.tunnariboksi
{
  width: 160px;
  background: #00B4C1;
  vertical-align: top;
}

div.tunnariboksi div { padding: 0px 10px 10px 10px; margin: 0; color: black }
div.tunnariboksi div.tilaa { padding: 3px; color: black; background: #7ED7DB; margin: 5px 0px 5px 0px }
div.tunnariboksi h2, div.tunnariboksi h3 { color: black; background: white; font-size: 12px; padding: 2px 0px 2px 5px; text-align: center }
div.tunnariboksi h3 { text-align: left }
div.tunnariboksi div img { border: 1px solid black }
div.tunnariboksi div.biisi { background: #7ED7DB url(/img/tunnaribg.gif) no-repeat top left; padding: 3px 0px 5px 22px }
div.tunnariboksi div.biisi2 { color: white; background: #0193AA url(/img/tunnaribg2.gif) no-repeat top left; padding: 3px 0px 5px 22px }

div.tunnariboksi a { color: white; font-size: 10px; font-weight: bold }
div.tunnariboksi div.hr { border-top: 1px solid #57E5F1; margin: 10px 0px 5px 0px }
div.tunnariboksi div.tilauskoodi { color: white; margin: 0; padding: 0 }

div.uutisboksi
{
  width: 160px;
  background: #003173;
  vertical-align: top;
}
div.uutisboksi div { padding: 0px 10px 10px 10px; margin: 0; color: #72c5f8 }
div.uutisboksi div.tilaa { padding: 3px; color: white; background: #0063ad; margin: 5px 0px 5px 0px }
div.uutisboksi h2 { color: white; font-size: 11px; font-weight: bold }
div.uutisboksi a { color: white; font-size: 10px; font-weight: bold }
div.uutisboksi div.saaboksi { padding: 0; margin-top: 10px; border-top: 3px solid #0063ad }
div.uutisboksi div.saaboksi div.tilaa1 { padding: 5px; color: white; background: #0063ad; margin-top: 10px }
div.uutisboksi div.saaboksi div.tilaa2 { padding: 5px; color: white; background: #0063ad; margin-bottom: 10px; border-top: 2px dashed #003173 }

td.keski a h1, td.keski a h3 { color: black }
td.keski h1
{
  font-size: 14px;
  background: url(/img/keskiotsikkobg.gif) no-repeat center left;
  padding: 2px 0px 2px 15px;
  margin-bottom: 5px;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #b8b8b8;
}
td.keski h2 { font-size: 14px; margin: 5px 0px 5px 0px }
td.keski h3 { font-size: 12px; margin: 15px 0px 5px 0px }

td.keski a { color: #1974da; font-size: 10px; font-weight: bold }

div.uutisnosto { margin-bottom: 10px }
div.uutisnosto img { margin-right: 5px; border: 1px solid black }

div.horoskooppi { margin: 0px 0px 10px 0px }
div.horoskooppi img { margin-right: 5px; margin-bottom: 5px; float: left }
div.horosmerkit { clear: both; color: #1974da; margin: 15px 0px 10px 0px }
div.horosmerkit a { font-weight: normal; font-size: 11px }

div.vinkki1 { border-bottom: 2px solid #efefef; padding-bottom: 5px; margin-bottom: 5px }
div.vinkki1 a, div.vinkki2 a { font-weight: normal; font-size: 11px }

div.uutiset { margin-bottom: 10px }
div.uutiset h3 { font-size: 11px; font-weight: bold; margin: 0; padding: 0 }
div.uutiset a { font-weight: normal; font-size: 11px }

div.feikkiboksi { width: 306px; border: 2px solid black; text-align: center; padding: 50px 0px 50px 0px; background: #94deff; margin-bottom: 10px }

td.oikea h1
{
  color: white;
  font-size: 14px;
  background: #5a5a6b url(/img/oikeaotsikkobg.gif) no-repeat top left;
  padding: 4px 0px 4px 5px;
  margin-bottom: 5px;
  width: 305px;
}
td.oikea h2 { font-size: 14px; margin: 5px 0px 5px 0px }
td.oikea a { color: #1974da; font-size: 10px; font-weight: bold }

div.kysymys { margin-bottom: 10px; }
div.kysymys img { margin-right: 5px; border: 1px solid black }

div.elisatv { margin-bottom: 10px }
div.elisatv h1 { margin-bottom: 0px }

td.vasen a { color: #1974da; font-size: 10px; font-weight: bold }
td.vasen h1
{
  width: 155px;
  font-size: 14px;
  background: url(/img/keskiotsikkobg.gif) no-repeat center left;
  padding: 2px 0px 2px 15px;
  margin-bottom: 5px;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #b8b8b8;
}

div.elisaboksi
{
  width: 144px;
  padding: 5px 6px 5px 10px;
  border-right: 5px solid #747F9B;
  border-bottom: 0px none #1873D6;
  border-left: 5px solid #747F9B;
  line-height: 150%;
  margin-bottom: -1px;
  font-weight: normal;
}

td.vasen div.elisaboksi a
{
  color: #666666;
  display: block;
  background: white url(http://elisa.net/img/harmaa_pilkkuviiva.gif) repeat-x bottom left;
  padding: 3px 0px 5px 0px;
  margin: 0;
  font-weight: normal;
  font-size: 11px;
}
div.elisaboksi a.vika { background: white; padding-bottom: 0px }
div.elisaboksi div.verkossa { padding-bottom: 10px; margin-bottom: 2px; border-bottom: 2px solid #cbcbcb; }
div.elisaboksi div.verkossa a { color: black }
div.elisaboksi div.valiots
{
  color: black;
  font-weight: bold;
  background: white url(http://elisa.net/img/harmaa_pilkkuviiva.gif) repeat-x bottom left;
  padding-bottom: 5px;
}

div.elisafib { border-right: 5px solid #0099DF; border-left: 5px solid #0099DF; }

tr.tvotsikko td { background: #5a5a6b; color: white; font-size: 14px; font-weight: bold; vertical-align: middle }

table.tvohjelmat { width: 100%; border-bottom: 2px solid #efefef; margin-bottom: 10px }
table.tvohjelmat td { vertical-align: top }
table.tvohjelmat th { background: #efefef; color: #1873d6; font-weight: bold; padding: 2px }
table.tvohjelmat a { color: #1873de; font-size: 10px; font-weight: bold; display: block; margin: 5px 0px 5px 0px }
table.tvohjelmalista { margin-right: 5px }
table.tvohjelmalista td { vertical-align: top }

div.footer { width: 820px; padding: 5px; margin: 30px 0px 15px 0px; background: #efefef; text-align: center; color: #1873d6 }
div.footer a { color: #1873d6; font-size: 10px; font-weight: bold }

table.paaotsikko { width: 100%; border-bottom: 7px solid #dedede; margin-bottom: 6px }
table.paaotsikko td { vertical-align: bottom }
table.paaotsikko td div { padding-bottom: 12px }

div.osio { margin-bottom: 10px; }

a.valittu { font-weight: bold }

input.sanahaku { width: 100px }

div#ticker_page { width: 1000px; }
div#wrapelement_ads_top { float: left; overflow: auto; text-align: center; }
div#wrapelement_ads_top img, object { margin-bottom: 20px; }
div#wrapelement_ads_top table { margin: 0; padding: 0; border-collapse: collapse; width: 830px; }
div#wrapelement_ads_top table td { margin: 0; padding: 0; text-align: center; }
div#wrapelement_ads_right { width: 160px; float: right; }
div#wrapelement_ads_right img,object,embed,iframe { margin: 0; margin-bottom: 10px; z-index: 1; }
div#wrapelement_content { width: 830px; float: left; }
div#wrapelement_uutisnostoetusivu { margin-top: 10px; z-index: 1; }