



body.ftpg div.fp-sdbr, div.fp-main { float:left; margin-right: 10px; margin-left: 5px;}
body.ftpg div.fp-sdbr {width: 340px;}
body.ftpg div.fp-sdbr div {width: 340px; overflow:hidden; float:left; margin-bottom: 20px;}

body.ftpg div.mainside { margin-right: 5px;}

body.ftpg div.fp-sdbr div.txt {margin-bottom:0px;}

body.ftpg div.fp-sdbr div.adds {background: #fff url(/images/layout/addbg.png) repeat-x; padding: 10px; width: 320px; height:250px; margin-bottom: 0px; padding-bottom: 0px;}
body.ftpg div.fp-sdbr div.lehti {width: 180px; overflow:hidden; margin-bottom: 0px;}
body.ftpg div.fp-sdbr div.add {width: 140px; overflow:hidden; margin-bottom: 0px;}
body.ftpg div.fp-sdbr div.modwrap-def div {float:none; width: auto; margin-bottom: 0px; overflow: visible;}
body.ftpg div.fp-sdbr div.modwrap-def div.fp-poll {width: 328px;}
body.ftpg div.fp-sdbr div.modwrap-def div.c {padding: 0px; margin: 0px; overflow: hidden; line-height: 1px; font-size: 1px; width: 200px;}
body.ftpg div.fp-sdbr div.modwrap-def .fp-poll ul.pl {width: 245px;}
body.ftpg div.fp-sdbr div.modwrap-def .fp-poll ul.pl li label {width: 220px; float:right; margin-top: 1px;}
body.ftpg div.fp-sdbr div.modwrap-def .fp-poll ul.pl li input {float:left;}
body.ftpg div.fp-sdbr div.modwrap-def .fp-poll h3 {float: none;}
body.ftpg div.fp-sdbr div.modwrap-def .fp-poll div.s {/*float:right;*/ position: relative; left: 263px; margin-top:-25px; width:65px; text-align: left;}
body.ftpg div.fp-sdbr div.modwrap-def .fp-poll .sbtbutton { /*padding: 2px 10px; margin: 0px;*/ width: 65px; height: 24px; }
body.ftpg div.fp-sdbr div.modwrap-def .sdbrbox h2.barhigh {height: 19px;}

body.ftpg div.fp-main { width: 300px;}
body.ftpg div.fp-main div { float: left; margin-bottom: 10px; overflow: hidden; font-size: 11px;}
body.ftpg div.fp-sdbr div.s900 { float: left; width:340px; margin-bottom: 0px; padding-bottom:0px; overflow: hidden; font-size: 11px;}
body.ftpg div.fp-sdbr div.search { float: left; width:320px; margin-bottom: 0px; padding-bottom:0px; overflow: hidden; font-size: 11px;}
body.ftpg div.fp-sdbr div.c {clear:both; height:1px; overflow:hidden; margin-bottom:0px;}
body.ftpg div.fp-sdbr div.sbtfield {float:right; width:40px; margin-top:5px; text-align:right;}
body.ftpg div.fp-sdbr .sdbradds {margin-bottom:0px;}
body.ftpg div.fp-sdbr .modwrap-def {margin-bottom:0px;}


body.ftpg div.fp-main div.left {width: 145px; margin-right: 5px; min-height: 260px; }
body.ftpg div.fp-main div.right {width: 145px; margin-left: 5px; min-height: 260px; }
body.ftpg div.fp-main div.wide { width: 300px; clear:both; min-height: 220px}
body.ftpg div.fp-main div.wide div.txt { color: #000; width: 286px; padding: 8px 3px; clear:both; height: 61px border-top: 1px solid #656565; background-color: #fff;}
/*body.ftpg div.fp-main div.wide div.txt.muoti {background-color: #DD2A1B;}
body.ftpg div.fp-main div.wide div.txt.kauneus {background-color: #E52582;}
body.ftpg div.fp-main div.wide div.txt.elletv {background-color: #595959;}
body.ftpg div.fp-main div.wide div.txt.lifestyle {background-color: #045385;}
body.ftpg div.fp-main div.wide div.txt.kilpailut {background-color: #7A347A;}
body.ftpg div.fp-main div.wide div.txt.blogit {background-color: #AB0F2D;}
body.ftpg div.fp-main div.wide div.txt.horoskoopit {background-color: #37AEE3;}
body.ftpg div.fp-main div.wide div.txt.keskustelut {background-color: #523D26;}
body.ftpg div.fp-main div.wide div.txt.tilausjaasiointi {background-color: #C62E1B;}*/

body.ftpg div.sdbradds {border-top:1px dotted #4d4d4d; border-bottom:1px dotted #4d4d4d; padding-top:10px; margin-top:20px;}

body.ftpg div.fp-main div.wide div.txt a { color: #000;}
body.ftpg div.fp-main div.txt {padding: 9px 3px 0px; margin: 0px; width:139px;}
body.ftpg div.fp-main div.secimage, body.ftpg div.fp-main div.fpimage {padding: 0px; margin: 0px;height: 157px; overflow: hidden;}


body.ftpg div.fp-main div.artsec {padding: 0px; margin: -19px 0px 0px 0px; background-color: #000000; height: 19px; width: 100%;}
body.ftpg div.fp-main div.artsec.muoti {background-color: #DD2A1B;}
body.ftpg div.fp-main div.artsec.kauneus {background-color: #E52582;}
body.ftpg div.fp-main div.artsec.elletv {background-color: #595959;}
body.ftpg div.fp-main div.artsec.lifestyle {background-color: #045385;}
body.ftpg div.fp-main div.artsec.kilpailut {background-color: #7A347A;}
body.ftpg div.fp-main div.artsec.blogit {background-color: #AB0F2D;}
body.ftpg div.fp-main div.artsec.horoskoopit {background-color: #37AEE3;}
body.ftpg div.fp-main div.artsec.keskustelut {background-color: #523D26;}
body.ftpg div.fp-main div.artsec.tilausjaasiointi {background-color: #C62E1B;}

body.ftpg div.fp-sdbr div.moviecontainer {width: 340px; background: #fff; padding: 0px; margin-bottom: 0px;}
body.ftpg div.fp-sdbr div.moviecontainer div#flvplayer {margin-bottom: 0px; padding: 5px; background: #000;}
body.ftpg div.fp-sdbr div.moviecontainer div.articledata {margin-bottom: 0px;}
body.ftpg div.fp-sdbr div.artsec.elletv {background-color: #595959; margin-bottom: 10px; padding: 0px;}
body.ftpg div.fp-sdbr div.moviecontainer h3.art {color:#000; font-family:Arial,sans-serif; font-size:14px; font-weight:normal;}
body.ftpg div.fp-sdbr div.moviecontainer h2.art {color:#000; font-family:Arial,sans-serif; font-size:25px; font-weight:normal; text-transform:uppercase; }

body.ftpg .bigmag .magcover {text-align:center;}

body.ftpg ul.rs {margin-left:5px;}

body.ftpg div.fp-sdbr div.fashiontips {margin: 30px 0 15px; position:relative; width:340px; height: 192px; background: #fff url(/images/layout/10vinkit.gif) no-repeat 0 0; }
body.ftpg div.fp-sdbr div.fashiontips a.head {float: none; position:absolute; top: 0; left: 0; width: 340px; height: 52px;}
body.ftpg div.fp-sdbr div.fashiontips a.head span {display: none;}
body.ftpg div.fp-sdbr div.fashiontips div.article {float: none; position:absolute; top: 52px; left: 5px; width: 335px; height: 133px; background-color: #fff;}
body.ftpg div.fp-sdbr div.fashiontips div.article div.image {float:left; width: 108px; height: 117px; margin: 10px 5px 7px 5px;}
body.ftpg div.fp-sdbr div.fashiontips div.article div.image img {width: 100%; height: 100%;}
body.ftpg div.fp-sdbr div.fashiontips div.article div.txt {float:left; width: 205px; height: 117px; margin: 10px 5px 7px 5px;}
body.ftpg div.fp-sdbr div.fashiontips div.article div.txt span.all {position: absolute; right: 8px; top: 113px; display:block; padding-left: 8px; background: transparent url(/images/layout/fashiontips-arr.gif) no-repeat 0 4px; text-transform: uppercase;}
body.ftpg div.fp-sdbr div.fashiontips div.article div.txt span.all a {font-family: Arial; font-size: 11px; }


html, body, div, ul, ol, li, h1, h2, h3, h4, h5, p, img, form { margin: 0; padding: 0; font-family:Arial, sans-serif; font-size:12px; }
h3 {font-size: 14px;}
img { border: none; } ul { list-style: none; }
table, tr, th, td { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; vertical-align: top; }
div.clear, div.c, span.c { clear: both; height: 1px; overflow: hidden; }
span.c { display: block; }

a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}

a.white {color:#fff;}


body {color:#000; width:100%;}

#sitecontainer {position:relative; width:980px; margin:0 auto;}
#sitecontainer-wide {position:relative; width:1020px; margin:0 auto;}

#logocontainer {position:relative; height:100px; margin-top: 15px; border-top: 1px solid #ccc;}
#logocontainer .logo {position:absolute; left:5px; top:10px; width:196px; height:80px; }
#logocontainer .logo a {width:196px; height:80px; background: url(/images/layout/elle_logo.gif) top left no-repeat; display:block;}
#logocontainer .logo a span {display:none;}

#logocontainer .inhouse-head {left:300px; margin:0; padding:0; position:absolute; top:0;}

#content {float:left; position:relative; width:980px;}

#footer {background:#000; color:#fff; margin-top:20px;}
#footer div.footer-inner {text-align:center;}
div.footer-top {background:#fafafa; color:#000; border-top:1px solid #cccccc; text-align:center; padding:3px 0px 4px 0px;}
div.footer-inner ul {display:block; margin-top:5px;}
div.footer-top ul {display:block;}
div.footer-inner ul li, div.footer-top ul li {display:inline;}
div.footer-inner ul li a {color:#fff; font-size:10px;}
div.footer-top ul li a  {color:#000; font-size:10px;}
div.footercopy {font-size:10px; padding:10px 0px;}
div.cutlinefoot {height:5px; border-bottom:1px dotted #fff; margin-bottom:3px;}







div.sdbr {width:167px; float:left;}
div.main {width:472px; float:left; margin-left:20px; min-height:600px; height:auto;}
div.mainside {width:300px; float:right; min-height:600px; height:auto;}
div.mainside-wide {width:330px; float:right; min-height:600px; overflow:hidden; height:auto;}

div.mainfull {width:660px; float:left;}


.jattibanner-add {text-align: center; margin-top: 15px; position: relative; width:980px;}

div.fp-box {margin-bottom:15px; overflow:hidden; background:#fff;}
div.fp-ingress {font-size:12px; font-family:Arial, sans-serif; margin-top:4px;}
a.artImage img, .artImage img {margin-right:0px;}

div.imagecutter {width:103px; height:112px; overflow:hidden; margin-top:3px;}
div.imagecutter img {width:120%; height:120%;}


div.fp-box-small {float:left; width:235px; margin-bottom:15px; overflow:hidden;}
div.thumb-box {float:left; width:103px; height:112px; overflow:hidden;}
div.thumb-box-txt {float:left; width:132px;}

div.fp-ingress-big {font-size:13px; padding-right:5px;}
div.fp-ingress {font-size:11px; padding:0px 5px;}

div.homebox {margin-top:3px;}

div.homesec a {text-transform:uppercase; letter-spacing:0.1em;}
table tr td.blackcol {position:relative; background:#000; padding-left:10px;}
table tr td.whitecol {position:relative; background:#fff; padding-left:10px;}
div.more {margin-top:5px;}
div.more a.more {display:block; text-transform:uppercase; color:#fff; background: url(/images/buttons/arrow_red.gif) 0 50% no-repeat; padding-left:7px;}
div.more a.more-nega {display:block; text-transform:uppercase; color:#000; background: url(/images/buttons/arrow_red.gif) 0 50% no-repeat; padding-left:7px;}


div.docomment {margin-top:10px;}
div.docomment a.docomment {display:block; color:#000 !important; font-weight: bold;}
td.whitecol div.more a.more {color: #000}

div.spec-box {position:relative; float:left; margin-top:10px; width:473px;}
div.spec-box .image {float:left; width:145px; height:158px; overflow:hidden;}
div.spec-box .text { float:right; width:315px;}
div.readmore a.readmore {display:block; position:absolute; bottom:2px; right:5px; width:70px; height:15px; background: url(/images/buttons/arrow_red.gif) 0 50% no-repeat; padding-left:7px;}
div.blogmore { float:right; width:315px; margin:10px 0px;}
div.blogmore table tr td a {text-transform:uppercase;}
div.blogmore table tr td {background: url(/images/layout/dotted_list.gif) 0 99% repeat-x; margin-bottom:5px; padding-bottom:5px;}

div.spec-box.blog .text {position:relative; float:left; margin-top:10px; width:473px;}
div.spec-box.blog div.readmore {position:relative; height: 20px;}


div.blogfull {width:316px; margin:10px 0px; float:right;}
div.blogfull table tr td a {text-transform:uppercase;}
div.blogfull table tr td {background: url(/images/layout/dotted_list.gif) 0 99% repeat-x; margin-bottom:5px; padding-bottom:5px;}



div.hor-box {position:relative; float:left; margin-top:10px; padding-bottom:9px; border-bottom: 1px dotted #4d4d4d;} 
div.hor-box .image {float:left; width:108px; height:110px; overflow:hidden; margin-right:10px;}
div.hor-box .text { float:right; width:340px;}

span.horsmall {font-size:11px;}
div.horoscope {margin-top:5px;}

#indAsiointi .blockTitle {background-color: #ebebeb; height: 28px; overflow: hidden; }
#indAsiointi .blockTitle div.inactive {float: left; margin: 5px 2px 0px 5px; height: 21px; width: 105px; background-color: #000; overflow: visible; text-align: center}
#indAsiointi .blockTitle div.active {float: left; margin: 7px 2px 0px 5px; height: 21px; width: 105px; background-color: #fff; border: 1px solid #bbbbbb; overflow: visible; text-align: center}
#indAsiointi .blockTitle div.inactive div {margin: 5px 15px 0px 15px; color: #fff; font-size: 12px; height: 12px; white-space: nowrap; }
#indAsiointi .blockTitle div.active div {margin: 5px 15px 0px 15px; color: #000; font-size: 12px; height: 12px; white-space: nowrap; }
#indAsiointi .blockTitle div.inactive div a { color: #fff; text-decoration: none; }
#indAsiointi .blockTitle div.active div a { color: #000; text-decoration: none; }


div.vinkkibox {position:relative; float:left; width:473px; height:154px; background:url(/images/layout/vinkki_background.gif) top left no-repeat;}
div.vinkkicontainer {position:absolute; left:20px; top:18px; width:420px; height:125px;}

div.extratxt {height:120px; margin-bottom:15px;}

div.main div.moviecontainer {width: 100%; background: #000000; margin-top: -1px; margin-bottom: 10px;}
div.main div.moviecontainer div#indflvplayer {padding: 10px;}
div.main div.moviecontainer div#indflvplayer.elletv.style10 {background:url("/images/n8_skinn.jpg") no-repeat scroll 0 0 #fff;
height:334px; width: 399px;
padding:62px 0 0 73px;}
div.main div.moviecontainer div.articledata {padding:10px 10px 15px;}
div.main div.moviecontainer div.articledata .art {color: #969696; font-family:Arial,sans-serif; font-weight: normal; font-size: 11px;}
div.main div.moviecontainer div.articledata span.art {display:block;}
div.main div.moviecontainer div.articledata h2.art {font-size: 25px; text-transform: uppercase;padding-top: 5px;}
div.main div.moviecontainer div.articledata h3.art {font-size: 14px;}


a.frontwide {display:block; width:300px; height:249px; background:url(/images/eturinosto.gif) top left no-repeat; overflow:hidden;}
a:hover.frontwide {display:block; width:300px; height:249px; background:url(/images/eturinosto_act.gif) top left no-repeat; overflow:hidden;}
a.frontwide span {display:none;}

a.frontwide2 {display:block; width:300px; height:227px; background:url(/images/etusivunosto2.gif) top left no-repeat; overflow:hidden;}
a:hover.frontwide2 {display:block; width:300px; height:227px; background:url(/images/etusivunosto2_act.gif) top left no-repeat; overflow:hidden;}
a.frontwide2 span {display:none;}

.search-login { position: relative; margin-top: 40px; border-top: 1px solid #ccc; float: right; margin-right: 20px; width: 350px;}
.search-login #hsearch { position: absolute; top: -25px; left: 20px;}
.search-login #hsearch.active .tab { background: #fff url(/images/layout/search-act.gif) no-repeat center 7px; width: 50px; height: 24px; border-width: 1px 1px 0 1px; border-color: #ccc; border-style: solid;}
.search-login #hsearch.inactive .tab { cursor: pointer; background: #fff url(/images/layout/search-inact.gif) no-repeat center 7px; width: 50px; height: 23px; border-width: 0;}
.search-login #hlogin { position: absolute; top: -25px; left: 85px;}
.search-login #hlogin.active .tab { background: #fff url(/images/layout/login-act.gif) no-repeat center 7px; width: 75px; height: 24px; border-width: 1px 1px 0 1px; border-color: #ccc; border-style: solid;}
.search-login #hlogin.inactive .tab { cursor: pointer; background: #fff url(/images/layout/login-inact.gif) no-repeat center 7px; width: 75px; height: 23px; border-width: 0;}
.search-login .inactive .search { display: none;}
.search-login .active .search { display: block;}

.search-login .search {float:left; margin-top: 12px;
font-size:11px;
margin-bottom:0;
overflow:hidden;
padding-bottom:0;
width:320px;
margin-left: -5px;
}
.search-login .search .sfield {background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#8F8F8F;
float:left;
font-size:12px;
padding:4px;
width:260px;}
.search-login  .search .sbtfield { padding: 3px 10px; float:left;}
.search-login #hlogin .search { margin-left: -70px;}
.search-login #hlogin .search .sfield { width: 100px; margin-right: 5px;}
.search-login a.arwbrown, .search-login a.arwbrow {
background:transparent url(/images/buttons/arrow_brown.gif) no-repeat scroll 0 50%;
color:#000000;
display:block;
font-size:11px;
padding-left:7px;
text-transform:uppercase; 
float:left; margin-right: 15px;}
.search-login a.arwbrow { margin-right: 36px;}
div.modwrap-full, div.modwrap-half, div.modwrap-twothirds { float: left; margin-left: 5px; }
div.modwrap-nocols { width: 751px; }
div.modwrap-full { width: 472px; }
div.modwrap-half { width: 253px; }
div.modwrap-onethird { float:left; width: 156px; margin-left:10px; }
div.modwrap-twothirds { width: 339px; }
div.modwrap-first { margin-left: 0 !important; }
div.modrow-clear { clear: both; height: 5px; overflow: hidden; }
div.sdbr div.modwrap-full, div.sdbr div.modwrap-half, div.sdbr div.modwrap-onethird,
  div.sdbr div.modwrap-twothirds { width: 220px; float: none; margin-left: 0; }
  
h1.bar, h2.bar, h3.bar { height: 28px; color: #f4e400; background-repeat: no-repeat; }
h1.bar span, h2.bar span, h3.bar span { font-size: 10px; visibility: hidden; }
h1.bar a, h2.bar a, h3.bar a { display: block; height: 30px; text-decoration: none; }
h1.baralt, h2.baralt, h3.baralt {height: 28px; color: #fff; background:#000; font-size:18px; padding:5px 5px 0px 8px;}

h1.barhigh, h2.barhigh, h3.barhigh { height: 43px; color: #f4e400; background-repeat: no-repeat; }
h1.barhigh span, h2.barhigh span, h3.barhigh span { font-size: 10px; visibility: hidden; }

div.basic-form { clear: both; margin-top: 20px; border: 4px solid #ECECEC; padding: 10px; width:463px; }
div.basic-form h3 { display: block !important; font-size: 15px; margin-bottom: 10px; }
div.basic-form div.options, div.basic-form div.inputcont, div.basic-form div.fldcont { margin-bottom: 20px; }
div.basic-form div.checkboxcont { clear: both; margin-top: 2px; }
div.basic-form div.checkboxcont div.option { clear: both; margin-top: 2px; }
div.basic-form div.checkboxcont div.checkbox { float: left; width: 20px; }
div.basic-form div.checkboxcont label { float: right; width: 425px; }
div.basic-form div.fldcont label { display: block; }
div.basic-form div.fldcont input.text { width: 455px; }
div.basic-form textarea { width: 455px; height: 100px; }
div.basic-form div.submit { margin: 20px 0; }
div.basic-form p.marketing-note { margin: 0; font-size: 11px; text-align: justify; }

div.basic-form-tuned { clear: both;  padding: 10px; width:453px; }

div.basic-form-tuned div.fldcont {width:225px; float:left;}

div.basic-form-tuned h3 { display: block !important; font-size: 15px; margin-bottom: 10px;}
div.basic-form-tuned h3.contact { display: block !important; font-size: 15px; margin-bottom: 10px; font-weight:normal; }
div.basic-form-tuned h3.question {background: url(/images/layout/dotted_list.gif) 0 99% repeat-x; margin-bottom:5px; padding-bottom:7px;}
div.basic-form-tuned div.option {background: url(/images/layout/dotted_list.gif) 0 99% repeat-x; margin-bottom:3px; padding-bottom:5px; font-size:15px;}
div.basic-form-tuned div.options, div.basic-form-tuned div.inputcont, div.basic-form-tuned div.fldcont { margin-bottom: 10px; }
div.basic-form-tuned div.checkboxcont { clear: both; margin-top: 2px; }
div.basic-form-tuned div.checkboxcont div.option { clear: both; margin-top: 2px; }
div.basic-form-tuned div.checkboxcont div.checkbox { float: left; width: 20px; }
div.basic-form-tuned div.checkboxcont label { float: right; width: 190px; }

div.basic-form-tuned div.checkboxcontcbox {float:left; width:130px;}
div.basic-form-tuned div.checkboxcontcbox div.checkboxshort { float: left; width: 20px; }
div.basic-form-tuned div.checkboxcontxbox label { float: left; width: 100px; }
div.basic-form-tuned div.checkboxcontcboxright {float:right;width:320px;}
div.basic-form-tuned div.checkboxcontcboxright div.checkboxshort { float: left; width: 20px; }
div.basic-form-tuned div.checkboxcontcboxright label { float: left; width: 100px; }


div.basic-form-tuned div.checkboxcontlong { clear: both; margin-top: 2px; }
div.basic-form-tuned div.checkboxcontlong div.option { clear: both; margin-top: 2px; }
div.basic-form-tuned div.checkboxcontlong div.checkbox { float: left; width: 20px; }
div.basic-form-tuned div.checkboxcontlong label { float: right; width: 420px; }

div.basic-form-tuned div.submit {margin:10px 0px;}

div.basic-form-tuned div.fldcont label { display: block; text-transform:uppercase; font-size:11px; }
div.basic-form-tuned div.fldcont input.text { width: 200px; background:#faf9f8; border:1px solid #cccccc; font-size:14px; padding:4px; height:20px; }
div.basic-form-tuned textarea { width: 445px; height: 100px; background:#faf9f8; border:1px solid #cccccc;}
div.basic-form-tuned select {background:#faf9f8; border:1px solid #cccccc; font-size:12px; padding:2px;}
div.basic-form-tuned input.submit {background:#dd2a1b; border:1px solid #dd2a1b; text-align:center; padding:3px; font-weight:bold; text-transform:uppercase; color:#fff;}
div.basic-form-tuned p.marketing-note { margin: 0; font-size: 11px; text-align: justify; }

.fntcol-muoti, .fntcol-muoti a {color:#DD2A1B !important;}
.fntcol-kauneus, .fntcol-kauneus a {color:#E52582 !important;}
.fntcol-elletv, .fntcol-elletv a {color:#595959 !important;}
.fntcol-lifestyle, .fntcol-lifestyle a {color:#045385 !important;}
.fntcol-kilpailut, .fntcol-kilpailut a {color:#7A347A !important;}
.fntcol-blogit, .fntcol-blogit a {color:#AB0F2D !important;}
.fntcol-horoskoopit, .fntcol-horoskoopit a {color:#37AEE3 !important;}
.fntcol-keskustelut, .fntcol-keskustelut a {color:#523D26 !important;}
.fntcol-tilausjaasiointi, .fntcol-tilausjaasiointi a {color:#C62E1B !important;}

.fntcolfoot-muoti, .fntcolfoot-muoti a {color:#dd2a1b !important;}
.fntcolfoot-kauneus, .fntcolfoot-kauneus a {color:#e63198 !important;}
.fntcolfoot-elletv, .fntcolfoot-elletv a {color:#595959 !important;}
.fntcolfoot-lifestyle, .fntcolfoot-lifestyle a {color:#045385 !important;}
.fntcolfoot-kilpailut, .fntcolfoot-kilpailut a {color:#7a347a !important;}
.fntcolfoot-blogit, .fntcolfoot-blogit a {color:#ab0f2d !important;}
.fntcolfoot-horoskoopit, .fntcolfoot-horoskoopit a {color:#00b7f3 !important;}
.fntcolfoot-keskustelut, .fntcolfoot-keskustelut a {color:#694f33 !important;}
.fntcolfoot-tilausjaasiointi, .fntcolfoot-tilausjaasiointi a {color:#000000 !important;}


div.search-results {position:relative;}

div.search-results div.form-container-page {position:relative; height:42px; border-top: 1px dotted #000; border-bottom: 1px dotted #000; margin: 10px 0px 15px; background-color: #eee;}

div.form-container-page div.search-bx-1 {position:absolute; top:8px; left:10px; width:190px; height:25px;}
div.form-container-page div.search-bx-2 {position:absolute; top:8px; left:205px; width:180px; height:25px;}
div.form-container-page div.search-bx-sbt {position:absolute; top:10px; left:405px; width:61px; height:25px;}

div.form-container-page input.submit {background:#dd2a1b; border:1px solid #dd2a1b; padding:3px; color:#fff; font-size:14px; font-weight:bold;}
div.form-container-page input.search-bx {width:180px; background:#fff; border:1px solid #cccccc; font-size:13px; padding:3px; color:#333333;}
div.form-container-page select.search-bx-short {width:170px; background:#fff; border:1px solid #cccccc; font-size:13px; padding:2px; color:#333333;}

div.result-meta {font-size:18px; font-family:Arial, sans-serif; border-bottom:1px dotted #3b3b3b; margin:15px 0px 10px 0px; padding-bottom:10px;}
div.result-meta span.resultgrey {color:#333333; font-size:12px;}
div.resultdata {border-bottom:1px dotted #3b3b3b; margin-bottom:10px; padding-bottom:8px;}
div.resultdata div.search-result-img {float:right; width:51px; height:56px; overflow:hidden;}
div.resultdata div.search-result-img img {width:100%; height:100%; overflow;hidden;}
div.resultdata div.search-result-data {float:left; width:400px;}
div.resultdata div.search-result-data h3 a {background: url(/images/buttons/arrow_red.gif) 0 50% no-repeat; padding-left:10px; text-transform:uppercase; font-weight:normal; text-decoration:none; color:#000;}
div.resultdata div.search-result-data h3 a span {color:#000;}
div.resultdata div.search-result-data h3 a:hover {text-decoration:underline;}
div.resultdata div.search-result-data div.meta {color:#a9a9a9; font-size:11px;}
div.resultdata div.search-result-data div.content {font-size:11px; color:#000; margin-top:5px;}
div.resultdata div.search-result-data div.content a {text-decoration:none; color:#000;}
div.resultdata div.search-result-data div.content a:hover {text-decoration:underline;}
div.resultdata div.search-result-data div.content a span {color:#000; font-weight:bold;}

.coldark {background:transparent !important;}
.coldark a {color:#fff;}

a.ac-abuse { background-image: url(images/bbs/ac-abuse.gif); }
a.ac-back { background-image: url(images/ui/icn_back.gif); }
a.ac-confirm { background-image: url(images/ui/icn_confirm.gif); }
a.ac-delete { background-image: url(images/ui/icn_delete.gif); }
a.ac-deny { background-image: url(images/ui/icn_deny.gif); }
a.ac-edit { background-image: url(images/ui/icn_edit.gif); }
a.ac-mail { background-image: url(images/bbs/ac-mail.gif); }
a.ac-new { background-image: url(images/bbs/ac-new.gif); }
a.ac-new, a.ac-reply, a.ac-replies, a.ac-edit, a.ac-delete, a.ac-back, a.ac-mail, a.ac-confirm, a.ac-deny, a.ac-abuse { float: left; display: block; padding: 3px 3px 3px 26px; height: 15px; margin-right: 5px; 	 background-position: 1px 2px; background-repeat: no-repeat; text-decoration: none; color: black;  }
a.ac-new:hover, a.ac-reply:hover, a.ac-replies:hover, a.ac-edit:hover, a.ac-confirm:hover, a.ac-deny:hover, a.ac-abuse:hover, a.ac-delete:hover, a.ac-back:hover, a.ac-mail:hover { text-decoration: underline; background-color: #DDD; }
a.ac-replies { background-image: url(images/ui/icn_replies.gif); }
a.ac-reply { background-image: url(/images/bbs/ac-reply.gif); }

a.act-mail { float: left; display: block; padding: 3px 3px 3px 20px; height: 15px; margin-right: 5px; background-position: 1px 5px; background-repeat: no-repeat; text-decoration: none; color: black; background-image: url(/images/layout/sendtofriend.gif); font-size: 11px: }
a.act-print { float: left; display: block; padding: 3px 3px 3px 20px; height: 15px; margin-right: 5px; background-position: 1px 5px; background-repeat: no-repeat; text-decoration: none; color: black; background-image: url(/images/layout/print.gif); font-size: 11px: }

a.act-mail:hover, a.act-print:hover {color:#C62C24;}

div.rubcontainer  {position:relative; height:80px; margin-left:10px;}
div.rubcontainerhigh {position:relative; height:245px;}
div.rubcontainer a.rubs, div.rubcontainerhigh a.rubs {display:block; position:absolute; right:0px; bottom:0px; width:77px; height:18px;}
a.verysmall {font-size:12px; line-height:1.2;}

div.pagination div.prev, div.pagination div.next {float:left; width: 25%; font-weight: bold; font-size: 11px;}
div.pagination div.next { text-align: right;}
div.pagination div.numbers {float:left; width: 50%; text-align: center; color: #ff0000; font-weight: bold; word-spacing: 5px; font-size: 11px;}
div.pagination div.numbers a {color: #999; font-weight: normal;}
div.pagination div.next a {background:transparent url(/images/buttons/arrow_red.gif) no-repeat scroll right 3px; padding-right: 10px;}
div.pagination div.prev a {background: transparent url(/images/buttons/arrow_red_back.gif) no-repeat scroll 0 3px; padding-left: 10px;}

h2.twentyninewhite a { font-size: 24px; color: #fff;}

div.nettikirja {position:relative; width:654px; height:159px; background:url(/images/kauniita_valheita_header.jpg) top left no-repeat; margin-bottom:10px;}

div.nettikirja a.uusinjakso {position:absolute; bottom:26px; left:30px; width:126px; height:22px; background:url(/images/nav_uusin_jakso.gif) top left no-repeat;}
div.nettikirja a:hover.uusinjakso {position:absolute; bottom:26px; left:30px; width:126px; height:22px; background:url(/images/nav_uusin_jakso_hover.gif) top left no-repeat;}
div.nettikirja a.uusinjakso-act {position:absolute; bottom:25px; left:30px; width:126px; height:22px; background:url(/images/nav_uusin_jakso_act.gif) top left no-repeat;}
div.nettikirja a:hover.uusinjakso-act {position:absolute; bottom:25px; left:30px; width:126px; height:22px; background:url(/images/nav_uusin_jakso_act.gif) top left no-repeat;}

div.nettikirja a.uusinjakso span, div.nettikirja a.uusinjakso-act span {display:none;}

div.nettikirja a.kokotarina {position:absolute; bottom:26px; left:157px; width:126px; height:22px; background:url(/images/nav_kokotarina.gif) top left no-repeat;}
div.nettikirja a:hover.kokotarina {position:absolute; bottom:26px; left:157px; width:126px; height:22px; background:url(/images/nav_kokotarina_hover.gif) top left no-repeat;}
div.nettikirja a.kokotarina-act {position:absolute; bottom:25px; left:157px; width:126px; height:22px; background:url(/images/nav_kokotarina_act.gif) top left no-repeat;}
div.nettikirja a:hover.kokotarina-act {position:absolute; bottom:25px; left:157px; width:126px; height:22px; background:url(/images/nav_kokotarina_act.gif) top left no-repeat;}

div.nettikirja a.kokotarina span, div.nettikirja a.kokotarina-act span {display:none;}

div.nettikirja .iconset {position:absolute; bottom:0px; right:1px; height:20px; width:85px;}

div.nettikirja ul.addicon ul {display:block;}
div.nettikirja ul.addicon li {margin-left:5px; display:inline;}
div.nettikirja ul.addicon li a {text-decoration:none; color:#000;}
div.nettikirja ul.addicon li a:hover {text-decoration:underline;}

div.bookcover img {display:none;}


div.custheader {display:block; width:810px; height:84px; overflow:hidden; background:url(/images/style09/style09_header.jpg) top left no-repeat; position:relative; margin-bottom:13px;}

a.style_etusivu {position:absolute; display:block; left:30px; top:1px; width:120px; height:90px;}
a.style_voittajat {position:absolute; top:10px; width:75px; height:20px; left:185px; background:url(/images/style09/lnk_voittajat.gif) top left no-repeat;}
a:hover.style_voittajat {position:absolute; top:10px; width:75px; height:20px; left:185px; background:url(/images/style09/lnk_voittajat_hover.gif) top left no-repeat;}
a.style_voittajat-act {position:absolute; top:10px; width:75px; height:20px; left:185px; background:url(/images/style09/lnk_voittajat_act.gif) top left no-repeat;}

a.style_gaalatunnelmia {position:absolute; top:10px; width:129px; height:20px; left:275px; background:url(/images/style09/lnk_gaalatunnelmia.gif) top left no-repeat;}
a:hover.style_gaalatunnelmia {position:absolute; top:10px; width:129px; height:20px; left:275px; background:url(/images/style09/lnk_gaalatunnelmia_hover.gif) top left no-repeat;}
a.style_gaalatunnelmia-act {position:absolute; top:10px; width:129px; height:20px; left:275px; background:url(/images/style09/lnk_gaalatunnelmia_act.gif) top left no-repeat;}

a.style_kuvagalleriat {position:absolute; top:33px; width:110px; height:20px; left:187px; background:url(/images/style09/lnk_kuvagalleriat.gif) top left no-repeat;}
a:hover.style_kuvagalleriat {position:absolute; top:33px; width:110px; height:20px; left:187px; background:url(/images/style09/lnk_kuvagalleriat_hover.gif) top left no-repeat;}
a.style_kuvagalleriat-act {position:absolute; top:33px; width:110px; height:20px; left:187px; background:url(/images/style09/lnk_kuvagalleriat_act.gif) top left no-repeat;}

a.style_videot {position:absolute; top:33px; width:110px; height:20px; left:305px; background:url(/images/style09/lnk_videot.gif) top left no-repeat;}
a:hover.style_videot {position:absolute; top:33px; width:110px; height:20px; left:305px; background:url(/images/style09/lnk_videot_hover.gif) top left no-repeat;}
a.style_videot-act {position:absolute; top:33px; width:110px; height:20px; left:305px; background:url(/images/style09/lnk_videot_act.gif) top left no-repeat;}

a.style_backstage {position:absolute; top:56px; width:171px; height:20px; left:185px; background:url(/images/style09/lnk_backstage.gif) top left no-repeat;}
a:hover.style_backstage {position:absolute; top:56px; width:171px; height:20px; left:185px; background:url(/images/style09/lnk_backstage_hover.gif) top left no-repeat;}
a.style_backstage-act {position:absolute; top:56px; width:171px; height:20px; left:185px; background:url(/images/style09/lnk_backstage_act.gif) top left no-repeat;}

a.style_etusivu span, a.style_voittajat span, a.style_gaalatunnelmia span, a.style_kuvagalleriat span, a.style_videot span, a.style_backstage span,
a.style_voittajat-act span, a.style_gaalatunnelmia-act span, a.style_kuvagalleriat-act span, a.style_videot-act span, a.style_backstage-act span {display:none;}

.style09sdbr {width:302px; height:537px; position:relative; background:url(/images/style09/style_sdbr_bg.gif) top left no-repeat;}
a.sdbr_lancome {position:absolute; top:145px; left:50px; width:200px; height:35px; display:block;}
a.sdbr_hm {position:absolute; top:200px; left:100px; width:100px; height:50px; display:block;}
a.sdbr_bonaqua {position:absolute; top:270px; left:75px; width:160px; height:50px; display:block;}
a.sdbr_moet {position:absolute; top:340px; left:15px; width:130px; height:32px; display:block;}
a.sdbr_movenpick {position:absolute; top:340px; left:175px; width:120px; height:32px; display:block;}
a.sdbr_huiskula {position:absolute; top:390px; left:20px; width:90px; height:40px; display:block;}
a.sdbr_lotus {position:absolute; top:390px; left:120px; width:70px; height:40px; display:block;}
a.sdbr_skanno {position:absolute; top:390px; left:200px; width:90px; height:40px; display:block;}
a.sdbr_efvaattling {position:absolute; top:445px; left:20px; width:85px; height:40px; display:block;}
a.sdbr_zio {position:absolute; top:445px; left:120px; width:65px; height:40px; display:block;}
a.sdbr_loreal {position:absolute; top:445px; left:200px; width:85px; height:40px; display:block;}
a.sdbr_butik {position:absolute; top:495px; left:20px; width:85px; height:40px; display:block;}
a.sdbr_bonterra {position:absolute; top:495px; left:120px; width:95px; height:40px; display:block;}
a.sdbr_viisi {position:absolute; top:495px; left:230px; width:75px; height:40px; display:block;}

a.sdbr_lancome span,
a.sdbr_hm span,
a.sdbr_bonaqua span,
a.sdbr_moet span,
a.sdbr_movenpick span,
a.sdbr_huiskula span,
a.sdbr_lotus span,
a.sdbr_skanno span,
a.sdbr_efvaattling span,
a.sdbr_zio span,
a.sdbr_loreal span,
a.sdbr_butik span,
a.sdbr_bonterra span,
a.sdbr_viisi span {display:none;}


div.custheader2010 {display:block; width:807px; height:84px; overflow:hidden; background:url(/images/style2010/style10_header.jpg) top left no-repeat; position:relative; margin-bottom:13px;}

a.style10_etusivu {position:absolute; display:block; left:30px; top:20px; width:230px; height:20px;}
a.style10_voittajat {position:absolute; top:45px; width:96px; height:21px; left:35px; background:url(/images/style2010/lnk_voittajat.gif) top left no-repeat;}
a:hover.style10_voittajat {position:absolute; top:45px; width:96px; height:21px; left:35px; background:url(/images/style2010/lnk_voittajat_act.gif) top left no-repeat;}
a.style10_voittajat-act {position:absolute; top:45px; width:96px; height:21px; left:35px; background:url(/images/style2010/lnk_voittajat_act.gif) top left no-repeat;}

a.style10_kuvagalleriat {position:absolute; top:45px; width:68px; height:21px; left:140px; background:url(/images/style2010/lnk_kuvat.gif) top left no-repeat;}
a:hover.style10_kuvagalleriat {position:absolute; top:45px; width:68px; height:21px; left:140px; background:url(/images/style2010/lnk_kuvat_act.gif) top left no-repeat;}
a.style10_kuvagalleriat-act {position:absolute; top:45px; width:68px; height:21px; left:140px; background:url(/images/style2010/lnk_kuvat_act.gif) top left no-repeat;}

a.style10_videot {position:absolute; top:45px; width:75px; height:21px; left:220px; background:url(/images/style2010/lnk_videot.gif) top left no-repeat;}
a:hover.style10_videot {position:absolute; top:45px; width:75px; height:21px; left:220px; background:url(/images/style2010/lnk_videot_act.gif) top left no-repeat;}
a.style10_videot-act {position:absolute; top:45px; width:75px; height:21px; left:220px; background:url(/images/style2010/lnk_videot_act.gif) top left no-repeat;}


a.style10_etusivu span, a.style10_voittajat span, a.style10_kuvagalleriat span, a.style10_videot span, 
a.style10_voittajat-act span, a.style10_kuvagalleriat-act span, a.style10_videot-act span {display:none;}

.style2010sdbr {width:300px; height:1367px; position:relative; background:url(/images/style2010/style10_sidebar.gif) top left no-repeat;}
a.sdbr_facebook {position:absolute; top:260px; left:126px; width:125px; height:22px; display:block;}
a.sdbr2010_hm {position:absolute; top:490px; left:36px; width:90px; height:60px; display:block;}
a.sdbr_fazer {position:absolute; top:490px; left:147px; width:120px; height:60px; display:block;}
a.sdbr_maxfactor {position:absolute; top:560px; left:75px; width:137px; height:52px; display:block;}
a.sdbr_nokia {position:absolute; top:622px; left:42px; width:137px; height:34px; display:block;}
a.sdbr_nissan {position:absolute; top:615px; left:196px; width:63px; height:60px; display:block;}
a.sdbr10_moet {position:absolute; top:810px; left:43px; width:69px; height:25px; display:block;}
a.sdbr10_huiskula {position:absolute; top:800px; left:120px; width:67px; height:35px; display:block;}
a.sdbr10_labelm {position:absolute; top:810px; left:189px; width:67px; height:25px; display:block;}
a.sdbr10_synsam {position:absolute; top:842px; left:45px; width:66px; height:25px; display:block;}
a.sdbr10_vallila {position:absolute; top:840px; left:120px; width:67px; height:35px; display:block;}
a.sdbr10_santacarolina {position:absolute; top:840px; left:189px; width:67px; height:30px; display:block;}
a.sdbr10_forssaprint {position:absolute; top:880px; left:189px; width:70px; height:33px; display:block;}
a.sdbr10_subtv {position:absolute; top:880px; left:122px; width:66px; height:33px; display:block;}
a.sdbr10_pellegrino {position:absolute; top:880px; left:42px; width:70px; height:33px; display:block;}
a.sdbr10_esa09 {position:absolute; top:1034px; left:10px; width:280px; height:80px; display:block;}

a.sdbr_facebook span,
a.sdbr2010_hm span,
a.sdbr2010_fazer span,
a.sdbr_maxfactor span,
a.sdbr_nokia span,
a.sdbr_nissan span,
a.sdbr10_moet span,
a.sdbr10_huiskula span,
a.sdbr10_labelm span,
a.sdbr10_synsam span,
a.sdbr10_vallila span,
a.sdbr10_santacarolina span,
a.sdbr10_subtv span,
a.sdbr10_esa09 span,
a.sdbr10_forssaprint span,
a.sdbr10_pellegrino span {display:none;}

div.custheader2011 {width:980px; height:236px; overflow:hidden; background:url(/images/style2011/headerbg.jpg) top left no-repeat; position:relative; margin-bottom:13px;}

a.style11_etusivu {position:absolute; bottom:5px; width:90px; height:27px; left:25px; background:url(/images/style2011/navi_etusivu.gif) top left no-repeat;}
a:hover.style11_etusivu {position:absolute; bottom:5px; width:90px; height:27px; left:25px; background:url(/images/style2011/navi_etusivu_act.gif) top left no-repeat;}
a.style11_etusivu-act {position:absolute; bottom:5px; width:90px; height:27px; left:25px; background:url(/images/style2011/navi_etusivu_act.gif) top left no-repeat;}

a.style11_gaala  {position:absolute; bottom:5px; width:81px; height:27px; left:130px; background:url(/images/style2011/navi_gaala.gif) top left no-repeat;}
a:hover.style11_gaala  {position:absolute; bottom:5px; width:81px; height:27px; left:130px; background:url(/images/style2011/navi_gaala_act.gif) top left no-repeat;}
a.style11_gaala-act  {position:absolute; bottom:5px; width:81px; height:27px; left:130px; background:url(/images/style2011/navi_gaala_act.gif) top left no-repeat;}

a.style11_videot {position:absolute; bottom:5px; width:87px; height:27px; left:220px; background:url(/images/style2011/navi_videot.gif) top left no-repeat;}
a:hover.style11_videot {position:absolute; bottom:5px; width:87px; height:27px; left:220px; background:url(/images/style2011/navi_videot_act.gif) top left no-repeat;}
a.style11_videot-act {position:absolute; bottom:5px; width:87px; height:27px; left:220px; background:url(/images/style2011/navi_videot_act.gif) top left no-repeat;}

a.style11_kilpailut {position:absolute; bottom:5px; width:105px; height:27px; left:320px; background:url(/images/style2011/navi_kilpailut.gif) top left no-repeat;}
a:hover.style11_kilpailut {position:absolute; bottom:5px; width:105px; height:27px; left:320px; background:url(/images/style2011/navi_kilpailu_act.gif) top left no-repeat;}
a.style11_kilpailut-act {position:absolute; bottom:5px; width:105px; height:27px; left:320px; background:url(/images/style2011/navi_kilpailu_act.gif) top left no-repeat;}

a.style11_saimi {position:absolute; bottom:5px; width:145px; height:27px; left:430px; background:url(/images/style2011/navi_saimi.gif) top left no-repeat;}
a:hover.style11_saimi {position:absolute; bottom:5px; width:145px; height:27px; left:430px; background:url(/images/style2011/navi_saimi_act.gif) top left no-repeat;}
a.style11_saimi-act {position:absolute; bottom:5px; width:145px; height:27px; left:430px; background:url(/images/style2011/navi_saimi_act.gif) top left no-repeat;}

a.style11_aanestys {position:absolute; bottom:5px; width:207px; height:27px; left:580px; background:url(/images/style2011/navi_aanestys.gif) top left no-repeat;}
a:hover.style11_aanestys {position:absolute; bottom:5px; width:207px; height:27px; left:580px; background:url(/images/style2011/navi_aanestys_act.gif) top left no-repeat;}
a.style11_aanestys-act {position:absolute; bottom:5px; width:207px; height:27px; left:580px; background:url(/images/style2011/navi_aanestys_act.gif) top left no-repeat;}

a.style11_voittajat {position:absolute; bottom:5px; width:107px; height:27px; left:585px; background:url(/images/style2011/navi_voittajat.gif) top left no-repeat;}
a:hover.style11_voittajat {position:absolute; bottom:5px; width:107px; height:27px; left:585px; background:url(/images/style2011/navi_voittajat_act.gif) top left no-repeat;}
a.style11_voittajat-act {position:absolute; bottom:5px; width:107px; height:27px; left:585px; background:url(/images/style2011/navi_voittajat_act.gif) top left no-repeat;}

a.style11_kuvat {position:absolute; bottom:5px; width:74px; height:27px; left:705px; background:url(/images/style2011/navi_kuvat.gif) top left no-repeat;}
a:hover.style11_kuvat {position:absolute; bottom:5px; width:74px; height:27px; left:705px; background:url(/images/style2011/navi_kuvat_act.gif) top left no-repeat;}
a.style11_kuvat-act {position:absolute; bottom:5px; width:74px; height:27px; left:705px; background:url(/images/style2011/navi_kuvat_act.gif) top left no-repeat;}


a.style11_etusivu span,
a.style11_gaala span,
a.style11_videot span,
a.style11_kilpailut span,
a.style11_saimi span,
a.style11_aanestys span,
a.style11_etusivu-act span,
a.style11_gaala-act span,
a.style11_videot-act span,
a.style11_kilpailut-act span,
a.style11_saimi-act span,
a.style11_aanestys-act span,
a.style11_voittajat-act span,
a.style11_voittajat span,
a.style11_kuvat span,
a.style11_kuvat-act span,
a:hover.style11_kuvat span {display:none;}

.mainside_style11 {position:relative; width:300px; height:914px; background:url(/images/style2011/sponsors_sidebar.jpg) top left no-repeat;}
.style11container {width:300px; min-height:920px; height:100%; background:#0a1f36;}
a.hm2011 {position:absolute; top:70px; left:70px; width:150px; height:30px; display:block;}
a.nokia2011 {position:absolute; top:130px; left:70px; width:150px; height:30px; display:block;}
a.yves2011 {position:absolute; top:170px; left:70px; width:150px; height:70px; display:block;}
a.sparkly2011 {position:absolute; top:253px; left:70px; width:150px; height:40px; display:block;}
a.synsam2011 {position:absolute; top:300px; left:70px; width:150px; height:60px; display:block;}

a.cola2011 {position:absolute; top:765px; left:30px; width:70px; height:30px; display:block;}
a.vitamin2011 {position:absolute; top:770px; left:110px; width:70px; height:30px; display:block;}
a.corona2011 {position:absolute; top:765px; left:200px; width:70px; height:30px; display:block;}
a.nivea2011 {position:absolute; top:805px; left:30px; width:70px; height:30px; display:block;}
a.nokian2011 {position:absolute; top:810px; left:105px; width:80px; height:30px; display:block;}
a.martini2011 {position:absolute; top:805px; left:200px; width:80px; height:30px; display:block;}
a.mtv2011 {position:absolute; top:850px; left:70px; width:70px; height:30px; display:block;}
a.forssa2011 {position:absolute; top:855px; left:160px; width:70px; height:30px; display:block;}
a.haven2011 {position:absolute; top:880px; left:90px; width:100px; height:25px; display:block;} 

a.hm2011 span,
a.nokia2011 span,
a.yves2011 span,
a.sparkly2011 span,
a.synsam2011 span,
a.cola2011 span,
a.vitamin2011 span,
a.corona2011 span,
a.nivea2011 span,
a.nokian2011 span,
a.martini2011 span,
a.mtv2011 span,
a.forssa2011 span,
a.haven2011 span {display:none;}

.sdbr_esa11 {position:relative; margin-top:15px; width:167px; height:182px; background:url(/images/style2011/sdbr_esa.jpg) top left no-repeat;}
.esaform {position:absolute; bottom:20px; left:30px; width:100px; height:25px;}
.esadrop {width:100px; background:#000; color:#fff; height:20px; font-size:11px;}

.esa11counter {display:block; position:absolute; left:520px; top:20px; width:440px; height:115px;}

.votearea {background:#eeeeee; margin:10px 0px; padding:20px;}
.votebox-first {float:left; width:200px;}
.votebox {float:left; width:200px; margin-left:10px;}
a.ehdokas {display:block; background:url(/images/style2011/ehdokkaat_arrow.gif) 0% 50% no-repeat; padding-left:15px; text-transform:uppercase; border-bottom:1px dotted #000; margin-bottom:4px; padding-bottom:4px;}
.naisehdokkaat {display:block; width:207px; height:39px; background:url(/images/style2011/naisehdokkaat.gif) top left no-repeat; margin:10px 0px;}
.miesehdokkaat {display:block; width:208px; height:39px; background:url(/images/style2011/miesehdokkaat.gif) top left no-repeat; margin:10px 0px;}

.formarea {border:1px solid #dadada; margin-top:20px; position:relative;}
a.formadd {position:absolute; right:20px; top:120px; width:164px; height:147px; background:url(/images/style2011/form_hm.gif) top left no-repeat;}
a.formadd span {display:none;}

.formhead {padding:10px;}
span.red {color:#ec2d3b;}

.dropformarea {width:640px; height:25px; margin-left:10px; border-bottom:1px dotted #000; margin-bottom:10px; padding-bottom:20px;}
.drop-1 {float:left; width:200px; margin-top:2px; margin-left:5px; }
.drop-2 {float:left; width:200px; margin-top:2px; margin-left:5px;}
.ball-1 {float:left; width:20px; height:22px; background:url(/images/style2011/ball1.gif) 0% 30% no-repeat;}
.ball-2 {float:left; width:20px; height:22px; background:url(/images/style2011/ball2.gif) 0% 30% no-repeat;}
select.dropper {background:#000; width:190px; font-size:11px; color:#fff; text-transform:uppercase;}

.showehdokas {border:1px solid #dadada; padding:20px; margin-bottom:-10px; margin-top:10px; position:relative;}
.ehdokasimage {float:left; width:240px;}
.ehdokasdata {float:left; width:350px; margin-left:20px; border-bottom:1px dotted #000; margin-bottom:15px; padding-bottom:20px;}
.ehdokasdata h2 {font-size:28px;}
.ehdokasdata p {margin-top:10px;}
.hm-mainos {position:absolute; bottom:20px; right:30px; width:337px; height:37px; background:url(/images/style2011/hm_esittely_small.gif) top left no-repeat;}
span.esa_saannot {margin-left:15px;}
#navigation {position:relative; height: 47px; width:980px; background:#fff; border-bottom:1px solid #ccc; margin-bottom:10px; border-top:7px solid #000; padding-top:5px;}

#fpnavigation {position:relative; height: 25px; width:980px; background:#fff; margin-bottom:10px; border-top:7px solid #000; padding-top:5px;}


#navigation ul.top, #fpnavigation ul.top { display: block; position:relative; }
#navigation ul.top li, #fpnavigation ul.top li { float: left; display: inline;}
#navigation ul.top li a, #fpnavigation ul.top li a { display: block; text-decoration: none; }
#navigation ul.top, #navigation ul.top li a, #fpnavigation ul.top, #fpnavigation ul.top li a { height: 22px; }
#navigation ul.top li a span, #fpnavigation ul.top li a span { display: none; }
#navigation ul.top li.curnochild, #navigation ul.top li.curnochild a, #fpnavigation ul.top li.curnochild, #fpnavigation ul.top li.curnochild a { height: 24px; }


#navigation ul.top li a, #fpnavigation ul.top li a { background-repeat: no-repeat; background-position: 0 0; padding: 0px 0px;}
#navigation ul.top li a:hover, #fpnavigation ul.top li a:hover { background-position: 0 -30px; }


#navigation ul.top li ul.sub li a, #fpnavigation ul.top li ul.sub li a {width: auto !important; text-align:right; display: inline; color: #fff; 
  height: 22px; background: none !important; padding-right: 5px; }

#navigation #tpnv-muoti a, #fpnavigation #tpnv-muoti a  { width: 48px; padding:0px 15px; background:#fff url(/images/nav/new/muoti.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-muoti a:hover, #fpnavigation #tpnv-muoti a:hover { width: 48px; padding:0px 15px; background:#fff url(/images/nav/new/muoti.png) 50% -3px no-repeat; }
#navigation #tpnv-muoti-current, #fpnavigation #tpnv-muoti-current { width: 46px; padding:0px 15px; background:#fff url(/images/nav/new/muoti.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-muoti-current ul.sub { display: block; position: absolute; top: 25px; left: 0px; height: 21px; width:950px; background:#fff;}
#navigation #tpnv-muoti-current ul.sub li {background:#fff;}
#navigation #tpnv-muoti-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_muoti.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-muoti-current ul.sub li a:hover {color:#dd2a1b; text-decoration:none;}
#navigation #tpnv-muoti-current ul.sub li.current a {padding-top:1px; height:17px; color:#dd2a1b; font-weight:bold; }

#navigation #tpnv-kauneus a, #fpnavigation #tpnv-kauneus a    	     	{ width: 71px; padding:0px 22px; background:#fff url(/images/nav/new/kauneus.png) 50% -3px no-repeat; border-bottom:1px solid #ccc; }
#navigation #tpnv-kauneus a:hover, #fpnavigation #tpnv-kauneus a:hover     	{ width: 71px; padding:0px 22px; background:#fff url(/images/nav/new/kauneus.png) 50% -3px no-repeat; }
#navigation #tpnv-kauneus-current, #fpnavigation #tpnv-kauneus-current     	{ width: 69px; padding:0px 22px; background:#fff url(/images/nav/new/kauneus.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-kauneus-current ul.sub { display: block; position: absolute; top: 25px; left: 40px; height: 21px; width:890px; background:#fff;}
#navigation #tpnv-kauneus-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-kauneus-current ul.sub li {background:#fff;}
#navigation #tpnv-kauneus-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_kauneus.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-kauneus-current ul.sub li a:hover {color:#e63198; text-decoration:none;}
#navigation #tpnv-kauneus-current ul.sub li.current a {padding-top:1px; height:17px; color:#e63198; font-weight:bold;}

#navigation #tpnv-elletv a, #fpnavigation #tpnv-elletv a       		{ width: 48px; padding:0px 20px; background:#fff url(/images/nav/new/elletv.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-elletv a:hover, #fpnavigation #tpnv-elletv a:hover   		{ width: 48px; padding:0px 20px; background:#fff url(/images/nav/new/elletv.png) 50% -3px no-repeat; }
#navigation #tpnv-elletv-current, #fpnavigation #tpnv-elletv-current   		{ width: 46px; padding:0px 20px; background:#fff url(/images/nav/new/elletv.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-elletv-current ul.sub { display: block; position: absolute; top: 25px; left: 170px; height: 21px; width:790px; background:#fff;}
#navigation #tpnv-elletv-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-elletv-current ul.sub li {background:#fff;}
#navigation #tpnv-elletv-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_elletv.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-elletv-current ul.sub li a:hover {color:#595959; text-decoration:none;}
#navigation #tpnv-elletv-current ul.sub li.current a {padding-top:1px; height:17px; color:#595959; font-weight:bold;}

#navigation #tpnv-lifestyle a, #fpnavigation #tpnv-lifestyle a		    { width: 65px; padding:0px 20px; background:#fff url(/images/nav/new/lifestyle.png) 50% -3px no-repeat; border-bottom:1px solid #ccc; }
#navigation #tpnv-lifestyle a:hover, #fpnavigation #tpnv-lifestyle a:hover	    { width: 65px; padding:0px 20px; background:#fff url(/images/nav/new/lifestyle.png) 50% -3px no-repeat; }
#navigation #tpnv-lifestyle-current, #fpnavigation #tpnv-lifestyle-current	    { width: 63px; padding:0px 20px; background:#fff url(/images/nav/new/lifestyle.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-lifestyle-current ul.sub { display: block; position: absolute; top: 25px; left: 240px; height: 21px; width:725px; background:#fff;}
#navigation #tpnv-lifestyle-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-lifestyle-current ul.sub li {background:#fff;}
#navigation #tpnv-lifestyle-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_lifestyle.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-lifestyle-current ul.sub li a:hover {color:#045385; text-decoration:none;}
#navigation #tpnv-lifestyle-current ul.sub li.current a {padding-top:1px; height:17px; color:#045385; font-weight:bold;}

#navigation #tpnv-kilpailut a, #fpnavigation #tpnv-kilpailut a         	{ width: 69px; padding:0px 20px; background:#fff url(/images/nav/new/kilpailut.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-kilpailut a:hover, #fpnavigation #tpnv-kilpailut a:hover    	{ width: 69px; padding:0px 20px; background:#fff url(/images/nav/new/kilpailut.png) 50% -3px no-repeat; }
#navigation #tpnv-kilpailut-current, #fpnavigation #tpnv-kilpailut-current    	{ width: 67px; padding:0px 20px; background:#fff url(/images/nav/new/kilpailut.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-kilpailut-current ul.sub { display: block; position: absolute; top: 25px; left: 40px; height: 21px; width:250px; background:#cecece;}
#navigation #tpnv-kilpailut-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-kilpailut-current ul.sub li {background:#fff;}
#navigation #tpnv-kilpailut-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_kilpailut.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-kilpailut-current ul.sub li a:hover {color:#7a347a; text-decoration:none;}
#navigation #tpnv-kilpailut-current ul.sub li.current a {padding-top:1px; height:17px; color:#7a347a; font-weight:bold;}

#navigation #tpnv-blogit a, #fpnavigation #tpnv-blogit a         		{ width: 53px; padding:0px 20px; background:#fff url(/images/nav/new/blogit.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-blogit a:hover, #fpnavigation #tpnv-blogit a:hover   		{ width: 53px; padding:0px 20px; background:#fff url(/images/nav/new/blogit.png) 50% -3px no-repeat; }
#navigation #tpnv-blogit-current, #fpnavigation #tpnv-blogit-current   		{ width: 51px; padding:0px 20px; background:#fff url(/images/nav/new/blogit.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-blogit-current ul.sub { display: block; position: absolute; top: 25px; right: 1px; height: 21px; background:#fff; text-align:right;}
#navigation #tpnv-blogit-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-blogit-current ul.sub li {background:#fff; text-align:right;}
#navigation #tpnv-blogit-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_blogit.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-blogit-current ul.sub li a:hover {color:#ab0f2d; text-decoration:none;}
#navigation #tpnv-blogit-current ul.sub li.current a {padding-top:1px; height:17px; color:#ab0f2d; font-weight:bold;}

#navigation #tpnv-horoskoopit a, #fpnavigation #tpnv-horoskoopit a         { width: 105px; padding:0px 22px; background:#fff url(/images/nav/new/horoskoopit.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-horoskoopit a:hover, #fpnavigation #tpnv-horoskoopit a:hover   { width: 105px; padding:0px 22px; background:#fff url(/images/nav/new/horoskoopit.png) 50% -3px no-repeat; }
#navigation #tpnv-horoskoopit-current, #fpnavigation #tpnv-horoskoopit-current   { width: 103px; padding:0px 22px; background:#fff url(/images/nav/new/horoskoopit.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-horoskoopit-current ul.sub { display: block; position: absolute; top: 25px; right: 1px; height: 21px; background:#fff; text-align:right;}
#navigation #tpnv-horoskoopit-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-horoskoopit-current ul.sub li {background:#fff;}
#navigation #tpnv-horoskoopit-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_horoskoopit.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-horoskoopit-current ul.sub li a:hover {color:#00b7f3; text-decoration:none;}
#navigation #tpnv-horoskoopit-current ul.sub li.current a {padding-top:1px; height:17px; color:#00b7f3; font-weight:bold;}

#navigation #tpnv-keskustelut a, #fpnavigation #tpnv-keskustelut a         { width: 88px; padding:0px 20px; background:#fff url(/images/nav/new/keskustelut.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-keskustelut a:hover, #fpnavigation #tpnv-keskustelut a:hover   { width: 88px; padding:0px 20px; background:#fff url(/images/nav/new/keskustelut.png) 50% -3px no-repeat; }
#navigation #tpnv-keskustelut-current, #fpnavigation #tpnv-keskustelut-current   { width: 86px; padding:0px 20px; background:#fff url(/images/nav/new/keskustelut.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-keskustelut-current ul.sub { display: block; position: absolute; top: 25px; right: 40px; height: 21px; background:#fff; text-align:right;}
#navigation #tpnv-keskustelut-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-keskustelut-current ul.sub li {background:fff;}
#navigation #tpnv-keskustelut-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_keskustelut.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-keskustelut-current ul.sub li a:hover {color:#694f33; text-decoration:none;}
#navigation #tpnv-keskustelut-current ul.sub li.current a {padding-top:1px; height:17px; color:#694f33; font-weight:bold;}

#navigation #tpnv-testit a, #fpnavigation #tpnv-testit a         { width: 53px; padding:0px 20px; background:#fff url(/images/nav/new/testit.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-testit a:hover, #fpnavigation #tpnv-testit a:hover   { width: 53px; padding:0px 20px; background:#fff url(/images/nav/new/testit.png) 50% -3px no-repeat; }
#navigation #tpnv-testit-current, #fpnavigation #tpnv-testit-current   { width: 51px; padding:0px 20px; background:#fff url(/images/nav/new/testit.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-testit-current ul.sub { display: block; position: absolute; top: 25px; right: 40px; height: 21px; background:#fff; text-align:right;}
#navigation #tpnv-testit-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-testit-current ul.sub li {background:fff;}
#navigation #tpnv-testit-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_testit.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-testit-current ul.sub li a:hover {color:#694f33; text-decoration:none;}
#navigation #tpnv-testit-current ul.sub li.current a {padding-top:1px; height:17px; color:#694f33; font-weight:bold;}

#navigation #tpnv-tilausjaasiointi a, #fpnavigation #tpnv-tilausjaasiointi a	{ width: 120px; padding:0px 15px; background:#fff url(/images/nav/new/tilausjaasionti.png) 50% -3px no-repeat;  border-bottom:1px solid #ccc;}
#navigation #tpnv-tilausjaasiointi a:hover, #fpnavigation #tpnv-tilausjaasiointi a:hover	{ width: 120px; padding:0px 15px; background:#fff url(/images/nav/new/tilausjaasionti.png) 50% -3px no-repeat; }
#navigation #tpnv-tilausjaasiointi-current, #fpnavigation #tpnv-tilausjaasiointi-current	{ width: 118px; padding:0px 15px; background:#fff url(/images/nav/new/tilausjaasionti.png) 50% -64px no-repeat; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; }
#navigation #tpnv-tilausjaasiointi-current ul.sub { display: block; position: absolute; top: 25px; left: 40px; height: 24px; background:#fff; text-align:right;}
#navigation #tpnv-tilausjaasiointi-current ul.sub li.first {margin-left:5px;}
#navigation #tpnv-tilausjaasiointi-current ul.sub li {background:#fff; padding:0 5px;}
#navigation #tpnv-tilausjaasiointi-current ul.sub li a {text-transform:uppercase; font-size:11px; color:#000; background:url(/images/nav/new/arw_tilausjaasionti.gif) 0% 50% no-repeat !important; padding-left:8px; height:17px; padding-top:1px;}
#navigation #tpnv-tilausjaasiointi-current ul.sub li a:hover {color:#000000; text-decoration:none;}
#navigation #tpnv-tilausjaasiointi-current ul.sub li.current a {padding-top:1px; height:17px; color:#000000; font-weight:bold;}

#navigation ul.top li ul.sub li { height: 18px; display:inline; padding:2px 20px 2px 0px;}

  
#navigation ul.top li ul.sub li a:hover { color:#fff; }


.footnavi span {padding:0px 5px 0px 3px;}

.n100 {margin-bottom:10px; z-index:-10;}

.s110 {background:#f7f7f7; border-top:1px dotted #4d4d4d; border-bottom:1px dotted #4d4d4d; padding:0px 10px 5px 10px; float:left; width: 147px;}
.s110 div.rss {float:left; width:50%; padding-top: 5px; vertical-align: bottom;}
.s110 div.social, .s110 div.socialbr {float:left; width:50%; padding-top: 5px; vertical-align: bottom;}
.s110 div.socialbr {clear:both;}
.s110 div.social ul {display:block;}
.s110 div.social ul li {display:inline; padding-left:5px;}

.s120 {margin-top:10px; border:1px solid #cccccc;}
.s120 div.search {padding:10px 10px 5px 10px;}
.s120 div.search input.sfield {width:136px; border:1px solid #cccccc; background:#efefef; color:#8f8f8f; padding:4px; font-size:12px;}
.s120 div.search div.sbtfield {margin-top:5px; text-align:right;}

.s2605 {border:1px solid #cccccc;}
.s2605 div.search {padding:10px 10px 5px 10px;}
.s2605 div.search input.sfield {width:136px; border:1px solid #cccccc; background:#efefef; color:#8f8f8f; padding:4px; font-size:12px;}
.s2605 div.search div.sbtfield {margin-top:5px; text-align:right;}

.s130 {margin-top:10px; /*border:1px solid #cccccc;*/}


.s140 {background:#fff; margin-top: 20px;}
.s140 .fp-poll {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.s140 .fp-poll .sbtbutton {background:#d52c1c; color:#fff; padding:1px; text-align:center; font-weight:bold; font-size:13px; border:1px solid #d52c1c;}
.s140 .fp-poll h3 {font-size:12px; text-transform:uppercase; color:#000 !important; float:left; border-bottom: 1px dotted #c6c6c6; margin:4px 0px; padding-bottom:4px;}

.s140 .fp-poll ul.pl li {display:block; margin-bottom:3px; padding-bottom:3px; border-bottom: 1px dotted #c6c6c6; }
.s140 .fp-poll ul.pl li input.rd { float: left; }
.s140 .fp-poll ul.pl li label { float: right; display: inline; width: 130px; }



.s140 div.s { text-align: right; margin-top: 5px; }
.s140 ul.rs li { padding-bottom: 5px; }
.s140 ul.rs span.gr { background: #fff; display: block; font-weight: bold; margin-top: 1px; }
.s140 ul.rs span.gb { float:left; display: inline; background: #ccc; text-align: right; color: white; }
.s140 ul.rs span.gb-highest { float:left; display: inline; background: #dd2a1b; text-align: right; color: white; }
.s140 ul.rs span.pc { padding-left: 5px; }
.s140 ul.rs span.gb span.pc { padding-right: 5px; }
.s140 ul.rs li.top span.gr { background: #fce8e6; }
.s140 ul.rs li.top span.gb { background: #e62008; }
.s140 ul.rs li.sel { font-weight: bold; }

div.s900 {border:1px solid #cccccc;}
div.s900 div.search {padding:10px 10px 10px 10px;}
div.s900 div.search input.sfield {float:left; width:260px; border:1px solid #cccccc; background:#efefef; color:#8f8f8f; padding:4px; font-size:12px;}
div.s900 div.search div.sbtfield {float:right; margin-top:5px; text-align:right;}

.l100 { background: white; margin-bottom:30px; margin-top:20px; }
.l100 li { clear: both; background: url(/images/layout/dotted_list.gif) 0 bottom repeat-x;  margin-bottom:3px; padding-bottom:3px; font-size: 12px; width: 472px; }
.l100 span.greycol {display:inline; color:#939393;}
.l100 span.m { float: right; display: inline; width:80px; color:#e32008; text-align:right; margin-right:10px;}
.l100 div.c { clear: both; overflow: hidden; height: 1px; }
.l100 a.arw {float:left; width:375px; text-transform:uppercase; margin-left:5px; color: black; text-decoration: none; }
.l100 a.arw:hover { text-decoration: underline; }

.l100.zeromargin { margin-top: 0px;}
.l100 li.border, .l101 li.border { width:100%; clear: both; background: url(/images/layout/dotted_list.gif) 0 99% repeat-x; height:2px; line-height:2px; margin-bottom:10px;}
.l100 li.archive {float:left; width: 25%; clear:none; background: none; margin: 0px; padding: 0px;}
.l100 li.archive a {display:block; cursor: pointer; color: #000}
.l100 li.archive a:hover {text-decoration:none; color: #666}
.l100 li.archive a .image img {opacity:1.0;filter:alpha(opacity=100)}
.l100 li.archive a:hover .image img {opacity:0.8;filter:alpha(opacity=80)}
.l100 li.archive .image { height:112px; overflow:hidden; width:103px;}
.l100 li.archive .title { width:103px; padding: 10px 0px;}
.l100 .search-form-box { float:left; border-top: 1px dotted #000; border-bottom: 1px dotted #000; margin: 10px 0px 15px; background-color: #eee; width: 472px;}
.l100 .search-form-box div {float:left; padding: 0px;}
.l100 .search-form-box .search-bx-2 select, .l100 .search-form-box .search-bx-1 input {width: 146px; border: solid 1px #7f9db9;}
.l100 .search-form-box .search-bx-1 input {color: #919191}
.l100 .search-form-box .search-bx-1, .l100 .search-form-box .search-bx-2 { padding-left: 15px;}
.l100 .search-form-box div img {padding: 10px 15px 10px 0px; vertical-align:middle;}
.l100 .search-form-box .search-bx-sbt {padding: 10px 0px 10px 10px;}


.l101 li.archive {float:left; width: 145px; clear:none; background: none; margin: 0; padding: 0 0 0 9px; text-align: center;}
.l101 li.archive a {display:block; cursor: pointer; color: #000}
.l101 li.archive a:hover {text-decoration:none; color: #666}
.l101 li.archive a .image img {opacity:1.0;filter:alpha(opacity=100)}
.l101 li.archive a:hover .image img {opacity:0.8;filter:alpha(opacity=80)}
.l101 li.archive .image { height:158px; overflow:hidden; width:145px;}
.l101 li.archive .title { width:145px; padding: 10px 0px;}

.l101 { background: white; margin-bottom:30px; margin-top:20px; }
.l101 li { clear: both; background: url(/images/layout/dotted_list.gif) 0 99% repeat-x;  margin-bottom:3px; padding-bottom:3px; font-size: 12px; width: 472px; }
.l101 span.greycol {display:inline; color:#939393;}
.l101 span.m { float: right; display: inline; width:80px; color:#e32008; text-align:right; margin-right:10px;}
.l101 div.c { clear: both; overflow: hidden; height: 1px; }
.l101 a.arw {float:left; width:375px; text-transform:uppercase; margin-left:5px; color: black; text-decoration: none; }
.l101 a.arw:hover { text-decoration: underline; }



div.container-addon {float:left; width:470px; border-top:1px dotted #4d4d4d; border-bottom:1px dotted #4d4d4d; padding:4px 0px; margin:10px 0px; clear: both;}
body.j-art #article .meta {float:left; width:360px; color:#707070; font-size: 11px; line-height: 11px;}
body.j-art #article div.addons { width:100px; float:right; font-size: 11px; }
body.j-art #article ul.addicon ul {display:block;}
body.j-art #article ul.addicon li {margin-left:5px; display:inline;}
body.j-art #article ul.addicon li a {text-decoration:none; color:#000;}
body.j-art #article ul.addicon li a:hover {text-decoration:underline;}

body.j-art #article div.body ul {display:block; margin-left:15px;}
body.j-art #article div.body ul li {list-style-image: url(/images/buttons/list_bullet.gif); list-style-position:outside; color:#000000;}



body.j-art #article div.ingress {font-size:14px; margin-bottom:10px;}

body.j-art #article div.body h2 {font-size:14px;}

body.j-art #article div.body img {float:right; margin:0px 10px 20px 10px;}

body.j-art #article div.body a {color:#dd2a1b;}
body.j-art #article div.body a:hover {color:#dd2a1b; text-decoration:underline;}

body.j-art #article div.viewmore {margin:30px 0px;}

body.j-art #article ul.readmore {display:block;}
body.j-art #article ul.readmore li {border-bottom:1px dotted #4d4d4d; padding-bottom:2px; margin-bottom:2px;}
body.j-art #article ul.readmore li a {text-transform:uppercase;}

body.j-art div.main div#article div.moviecontainer {width: 450px; background: #000000; padding: 10px;}
body.j-art div.main div#article div.moviecontainer div#flvplayer {padding: 0px;}
body.j-art div.main div#article div.moviecontainer div#flvplayer.elletv.style10 {background:url("/images/n8_skinn.jpg") no-repeat scroll 0 0 #fff;
height:335px; width: 399px;
padding:61px 0 0 73px; margin: -10px 0 0 -10px;}
body.j-art #article div.viewmoregrey {margin:10px; color:#fff;/*overflow: hidden; height: 132px;*/}

body.j-art #article ul.readmoregrey, body.j-art #article ul.readmoregrey2 {display:block; background-color:#404040; /*padding:10px 10px 10px 18px;*/ margin-top:5px; list-style: none outside;}
body.j-art #article ul.readmoregrey li, body.j-art #article ul.readmoregrey2 li {background-color:#404040; padding:2px 8px;}
body.j-art #article ul.readmoregrey li.hide {display:none;}
body.j-art #article ul.readmoregrey2 li.hide {display:list-item;}
body.j-art #article ul.readmoregrey li img, body.j-art #article ul.readmoregrey2 li img {padding-right:10px;}
body.j-art #article ul.readmoregrey li a, body.j-art #article ul.readmoregrey2 li a {text-transform:uppercase; color:#fff; text-decoration: none;}
body.j-art #article ul.readmoregrey li a:hover, body.j-art #article ul.readmoregrey2 li a:hover {text-decoration: none;}

body.j-art #article div.articledata {margin:10px 10px 15px; padding: 0px;}

body.j-art h2.art {font-family:Arial, sans-serif; color:#fff; font-size:25px; font-weight:normal; text-transform:uppercase;}
body.j-art h3.art {font-family:Arial, sans-serif; color:#fff; font-size:14px; font-weight:normal;}
body.j-art span.lookalso {font-family:Arial, sans-serif; color:#969696; font-size:12px; font-weight:bold;}

body.j-art #article #tv-main, body.j-art #article #tv-sub, body.j-art #article #tv-main2, body.j-art #article #tv-sub2 {width: 48%; float:left; font-size: 10px;}
body.j-art #article #tv-main select, body.j-art #article #tv-sub select, body.j-art #article #tv-main2 select, body.j-art #article #tv-sub2 select {background-color: #000; color: #fff; border: 1px solid #ccc; width: 95%; font-size: 10px;}
body.j-art #article .container-drop {background-color: #ededed; padding: 10px 20px; margin-bottom: 10px; color: #8e8e8e; font-size: 25px; height:55px;}
body.j-art #article .ssp-container {height: 530px; width: 100%;}
body.j-art #article .ssp-container #flashcontent {width: 100%; height: 100%;}
body.j-art #article .ssp-body {text-align: center; margin: 36px 0px 0px 0px;}

body.j-sec #article #tv-main, body.j-sec #article #tv-sub, body.j-sec #article #tv-main2, body.j-sec #article #tv-sub2 {width: 48%; float:left; font-size: 10px;}
body.j-sec #article #tv-main select, body.j-sec #article #tv-sub select, body.j-sec #article #tv-main2 select, body.j-sec #article #tv-sub2 select {background-color: #000; color: #fff; border: 1px solid #ccc; width: 95%; font-size: 10px;}
body.j-sec #article .container-drop {background-color: #ededed; padding: 10px 20px; margin-bottom: 10px; color: #8e8e8e; font-size: 25px; height:55px;}

body.j-art #artComment { position: relative; min-height: 300px; margin-bottom: 20px;}
body.j-art #artComment .addcommentbox {position: absolute; top: 28px; left: 0px; border: 0px solid #000; padding: 0px; width: 472px; background-color: #ebebeb; visibility:hidden;}
body.j-art #artComment .addcommentbox-show {position: absolute; top: 28px; left: 0px; border: 0px solid #000; padding: 0px; width: 472px; background-color: #ebebeb; visibility:visible;}
body.j-art #artComment .blockTitle {background-color: #ebebeb; height: 28px; overflow: hidden; }
body.j-art #artComment .blockTitle div.inactive {float: left; margin: 5px 2px 0px 5px; height: 21px; width: 200px; background-color: #bbbbbb; overflow: visible; text-align: center}
body.j-art #artComment .blockTitle div.active {float: left; margin: 7px 2px 0px 5px; height: 21px; width: 200px; background-color: #fff; border: 1px solid #bbbbbb; overflow: visible; text-align: center}
body.j-art #artComment .blockTitle div.inactive div {margin: 5px 15px 0px 15px; color: #fff; font-size: 12px; height: 12px; white-space: nowrap; }
body.j-art #artComment .blockTitle div.active div {margin: 5px 15px 0px 15px; color: #000; font-size: 12px; height: 12px; white-space: nowrap; }
body.j-art #artComment .blockTitle div.inactive div a { color: #fff; text-decoration: none; }
body.j-art #artComment .blockTitle div.active div a { color: #000; text-decoration: none; }
body.j-art #frmTitle, body.j-art #frmMessage, body.j-art #frmAuthor { background-color: #ebebeb; border: 0px solid #AB0F2D;; font-size: 16px; }
body.j-art #frmTitle { width: 409px; height: 23px; }
body.j-art #frmMessage { width: 409px; height: 63px; }
body.j-art #frmAuthor { width: 218px; height: 23px; }
body.j-art #frmButton { margin-left: 70px; height: 22px; width: 120px; border-width: 0px; background-color: #AB0F2D; /*url(/images/ui/cmt_submit.gif);*/ color: #fff;}
body.j-art div.commentBox {background:transparent url(/images/layout/dotted_list.gif) repeat-x scroll 0pt 99%; padding:15px 10px 5px 10px; overflow:hidden;}
body.j-art div#article div.hotornot img {width: 18px; height: 18px; position: static; margin: 0px; padding: 0px; display: inline;}
body.j-art .zebra { padding:15px 10px;}
body.j-art div.cmtTitle {font-size:14px; margin-bottom:0px;}
body.j-art #artComment .meta{ float: none;}

body.j-art div.cmtMessage {margin-top:5px; width: 100%;}
body.j-art div.cmtAbuse-comment div.ac-grdbx-comment {font-size: 11px;width: 203px; padding-left: 15px; float:right; /*background: url(images/ui/tinyarrow.gif) no-repeat center left;*/ }
body.j-art div.cmtAbuse-comment div.ac-grdbx-comment a {color: #000; text-decoration: none;}
#bbs .main .content-area a.bbshead { color: #C00418; text-decoration: none; font-size: 100%; }
#bbs .main .content-area a:hover.bbshead { text-decoration: underline; }
#bbs .main .content-area table.fptable div.cutline { width: 216px; margin: 3px 0 0 0; height: 9px; background: url(/images/ui/grey_line.gif) repeat-x; }
#bbs .main .content-area table.fptable tr td h1 { margin-top: 10px; padding-bottom: 6px; color: #c62c24; border-bottom: 1px solid #e5e5e5; font-size: 130%; }
#bbs .main .content-area table.fptable tr td ul li a { padding-left: 15px; display: block; text-decoration: none; font-size: 12px; color: #4d4d4d; }
#bbs .main .content-area table.fptable tr td ul li a:hover {color:#C00418;}
#bbs .main .content-area table.fptable tr td ul li { padding: 3px 0px; margin-right: 10px; border-bottom: 1px solid #e5e5e5; background: #fff url(/images/layout/arrow.gif) 2px 7px no-repeat; }
#bbs .main .content-area table.fptable tr td ul { margin: 0; padding: 0; }
#bbs .main .content-area table.fptable tr td { padding-bottom: 20px; padding-right: 5px; }
#bbs .main h1.bbshead { color: #838282; font-size: 150%; }
#bbs .brdcrmb a { text-decoration: none; color: #666666; }
#bbs .brdcrmb a:hover { text-decoration: underline; }
#bbs .brdcrmb span.current a { color: #c62c24; }
#bbs .brdcrmb { color: #666666; font-size: 11px; margin:5px 0; padding-bottom:5px; border-bottom:1px solid #e5e5e5; }
#bbs .groupwrapper .current .arw { color: #c00418; }
#bbs .groupwrapper .current { color: #c00418; }
#bbs .groupwrapper a { margin-left: 10px; }
#bbs .groupwrapper h1 .current { color: #C00418; font-weight: bold; }
#bbs .groupwrapper li { font-size: 108%; text-transform: uppercase; font-weight: normal; margin: 3px 0; width: 240px; border-bottom: 3px solid #CCCBCB; padding-bottom: 4px; }
#bbs .groupwrapper { margin-right: 10px; }

#bbs .main table.threads tr {background: url(/images/layout/dotted_list.gif) 0 99% repeat-x;}
#bbs .main table.threads td.c1, #bbs .main table.threads th.c1 { width: 390px; text-align: left; padding-bottom:3px; }
#bbs .main table.threads td.c2, #bbs .main table.threads th.c2 { width: 80px; text-align: right; padding-bottom:3px; }
#bbs .main table.threads td.c3, #bbs .main table.threads th.c3 { width: 50px; text-align: right; padding-bottom:3px; }
#bbs .main table.threads th { background: #fff; color: #b8b8b8; text-align: left; text-transform: uppercase; }
#bbs .main table.threads th, #bbs .main table.threads td { font-size: 12px; padding: 2px 1px 2px 3px; }
#bbs .main table.threads th, #bbs .main table.threads tr.meta td { border-bottom: 1px solid #ccc; }
#bbs .main { float: left; width: 460px; }
#bbs .msg .body div.cutline { width: 400px; height: 3px; margin-bottom: 10px; margin-top: 10px; background: url(/images/ui/grey_line.gif) repeat-x; }
#bbs .msg .body h2 { text-transform: uppercase; color: #C00418; font-size: 16px; }
#bbs .msg .body { float: left; margin-top: 10px; width: 440px; line-height:1.4em; }
#bbs .msg .meta .timedata { font-size: 10px; color: #666666; }
#bbs .msg .meta .usrdata { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #525252; }
#bbs .msg .meta { float: left; width: 440px; border-bottom: 1px solid #e5e5e5; padding-bottom: 6px; }
#bbs .msg h2 { font-size: 22px; color: #4d4d4d; border-bottom: 1px solid #e5e5e5; margin-bottom: 6px; padding-bottom: 10px; line-height:1.1em; }
#bbs .msg { float: left; margin-top: 3px; }
#bbs .msgchain { float: left; width: 440px; color: #C00418; border-top: 1px solid #e5e5e5; margin-top: 10px; padding-top: 10px; }
#bbs .sidebar_cont{ margin-right: 10px; }
#bbs div.ac-grdbx { float: left; font-size: 11px; width: 200px;}
#bbs div.cut { width: 450px; height: 3px; margin: 10px 0 10px 0; background: url(/images/ui/grey_line.gif) repeat-x; }
#bbs div.m { font-size: 11px; }
#bbs div.main-pad div.post-frm { margin: 10px 0 20px; }
#bbs div.pagination { margin: 5px 3px 5px 3px; border-top: 0; }
#bbs div.post-frm div.buttons div.submit { margin: 0 0; }
#bbs div.post-frm div.buttons { margin-top: 10px; clear: both; }
#bbs div.post-frm div.errors h4 { font-size: 12px; border-bottom: 1px dotted #d10600; margin-bottom: 5px; }
#bbs div.post-frm div.errors li { list-style: disc; margin-left: 20px; }
#bbs div.post-frm div.errors { border: 1px dotted #d10600; padding: 10px; }
#bbs div.post-frm div.image { float: right; display: inline; padding: 10px 20px 0 0; }
#bbs div.post-frm h2 span.loggedin { display: none; }
#bbs div.post-frm h2 { margin-bottom: 10px; position: relative;}
#bbs div.post-frm input.text { width: 400px; }
#bbs div.post-frm input.text, body.blog div.post-frm textarea { font-size: 12px; color: #000; }
#bbs div.post-frm label { display: block; margin-top: 10px; position:relative;}
#bbs div.post-frm textarea { width: 400px; height: 70px; }
#bbs div.post-frm textarea.large { height: 250px; }
#bbs div.post-frm { margin: 0 10px 20px 10px; border: 1px solid #C3C3C3; padding: 10px; background: #F4F4F4; }
#bbs div.trd-tree div.pst a.u { padding-left: 12px; text-decoration: none; color: black; }
#bbs div.trd-tree div.pst a.u:hover { text-decoration: underline; }
#bbs div.trd-tree div.pst h4 a { font-size: 12px; color: black; text-decoration: none; }
#bbs div.trd-tree div.pst h4 a:hover { text-decoration: underline; }
#bbs div.trd-tree div.pst, #bbs div.trd-tree li.ncur li div.pst, #bbs div.trd-tree li.ncu li div.pst, #bbs div.trd-tree li.ncuch li div.pst, #bbs div.trd-tree li.ncurch li div.pst, #bbs div.trd-tree li.ncul li div.pst, #bbs div.trd-tree li.ncuchl li div.pst { margin-left: 13px; padding: 0; background: white; }
#bbs div.trd-tree div.x { display: none; }
#bbs div.trd-tree div.x { height: 0px; overflow: hidden; }
#bbs div.trd-tree h3 { display:block; background: #000000; color:#fff; padding:5px; }
#bbs div.trd-tree li { display: block; padding-left: 18px; background: url(images/bbs/trnd_reg_nochld.gif) 0 1px no-repeat; }
#bbs div.trd-tree li.nch { background-image: url(images/bbs/trnd_reg_chld.gif); }
#bbs div.trd-tree li.nchl { background-image: url(images/bbs/trnd_last_chld.gif); }
#bbs div.trd-tree li.ncu div.pst a.u, #bbs div.trd-tree li.ncur div.pst a.u, #bbs div.trd-tree li.ncuch div.pst a.u, #bbs div.trd-tree li.ncurch div.pst a.u, #bbs div.trd-tree li.ncul div.pst a.u, #bbs div.trd-tree li.ncuchl div.pst a.u { background-image: url(images/ui/arw__e9f6fc.png) }
#bbs div.trd-tree li.ncu div.pst, #bbs div.trd-tree li.ncur div.pst, #bbs div.trd-tree li.ncuch div.pst, #bbs div.trd-tree li.ncurch div.pst, #bbs div.trd-tree li.ncul div.pst, #bbs div.trd-tree li.ncuchl div.pst { margin-left: -5px; background: #faf9f8; padding: 5px; }
#bbs div.trd-tree li.ncu { background-image: url(images/bbs/trnd_cur_nochld.gif); }
#bbs div.trd-tree li.ncu, #bbs div.trd-tree li.ncur, #bbs div.trd-tree li.ncuch, #bbs div.trd-tree li.ncurch, #bbs div.trd-tree li.ncul, #bbs div.trd-tree li.ncuchl { background-position: 0 5px; }
#bbs div.trd-tree li.ncuch { background-image: url(images/bbs/trnd_cur_chld.gif); }
#bbs div.trd-tree li.ncuchl { background-image: url(images/bbs/trnd_cur_last_chld.gif); }
#bbs div.trd-tree li.ncul { background-image: url(images/bbs/trnd_cur_last_nochld.gif); }
#bbs div.trd-tree li.ncur { background-image: none; }
#bbs div.trd-tree li.ncurch { background-image: url(images/bbs/trnd_cur_root_chld.gif); }
#bbs div.trd-tree li.nl { background-image: url(images/bbs/trnd_last_nochld.gif); }
#bbs div.trd-tree li.nrch { background-image: url(images/bbs/trnd_reg_root_chld.gif); }
#bbs div.trd-tree ul ul { margin: 0; }
#bbs div.trd-tree ul { display: block; margin-left: -10px; }
#bbs div.trd-tree { float: left; width: 440px; margin-bottom: 20px; margin-top: 10px; }
#bbs table.listing .aut { width: 100px; }
#bbs table.listing .c1 { width: 310px; text-align: left; }
#bbs table.listing .c2 { width: 90px; text-align: left; }
#bbs table.listing .c3 { width: 60px; text-align: center; }
#bbs table.listing .crt { width: 80px; text-align: right; padding-right: 5px; }
#bbs table.listing td.msg a.arrow { display: block; background: url(/images/layout/arrow.gif) 0 3px no-repeat; color: black; padding-left: 15px; text-decoration: none; }
#bbs table.listing th { font-weight: normal; text-align: left; text-transform: uppercase; }
#bbs table.listing th, #bbs table.listing td { font-size: 12px; padding: 2px; border-bottom: 1px solid #ccc; }
#bbs table.listing th.c1{ padding-left: 14px; }
#bbs table.listing th.c3{ text-align: right; }
#bbs table.listing th.msg { padding-left: 14px; width: 250px; }

#bbs a.upper {text-transform:uppercase;}

#bbs .bbslista { background: white; margin-top:5px;}
#bbs .bbslista li { clear: both; background: url(/images/layout/dotted_list.gif) 0 99% repeat-x;  margin-bottom:2px; padding-bottom:2px; font-size: 12px; width: 353px; }
#bbs .bbslista span.greycol {display:inline; color:#939393;}
#bbs .bbslista span.m { float: right; display: inline; width:33px; color:#e32008; text-align:right; margin-right:10px;}
#bbs .bbslista div.c { clear: both; overflow: hidden; height: 1px; }
#bbs .bbslista a {float:left; width:300px; text-transform:uppercase; color: black; text-decoration: none; }
#bbs .bbslista a:hover { text-decoration: underline; }
#bbs div.fp-ingress {font-size:12px; font-family:Arial, sans-serif; padding:0;}

#bbs a.arwbrown {background:transparent url(/images/buttons/arrow_brown.gif) no-repeat scroll 0pt 50%; color:#000000; display:block; padding-left:7px; text-transform:uppercase; font-size:11px;}
#bbs div.logintxt {font-weight:bold; font-size:15px;}
#bbs div.formbox {margin:3px 0px;}
#bbs input.loginform {background:#fff; border:1px solid #cccccc; padding:3px; width:137px; height:21px;}
#bbs input.sbtform {background:#523d26; border:1px solid #523d26; color:#fff; text-align:center; font-weight:bold; padding:2px; width:145px; height:23px;}

