/***** General styles *****/
.mt-10 { margin-top: 10px !important; }
.mr-10 { margin-right: 10px !important; }
.mb-10 { margin-bottom: 10px !important; }
.ml-10 { margin-left: 10px !important; }
.mt-5 { margin-top: 5px !important; }
.mr-5 { margin-right: 5px !important; }
.mb-5 { margin-bottom: 5px !important; }
.ml-5 { margin-left: 5px !important; }
.mt-3 { margin-top: 3px !important; }
.mr-3 { margin-right: 3px !important; }
.mb-3 { margin-bottom: 3px !important; }
.ml-3 { margin-left: 3px !important; }
.mb-20 { margin-bottom: 20px !important; }
.m-0 { margin: 0 !important; }
.p-0 { padding: 0 !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.pt-5 { padding-top: 5px !important; }
.pr-5 { padding-right: 5px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pl-5 { padding-left: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pr-10 { padding-right: 10px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pl-10 { padding-left: 10px !important; }

.button { background: #000000; color: #FFF !important; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 1px 5px; text-decoration: none; border: none; font-family: Arial; cursor: pointer; }
.button:hover { background: #D70491; color: #FFF !important; text-decoration: none; }

input.button { background: #000000; color: #FFF !important; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0px 5px; text-decoration: none; border: none; font-family: Arial; cursor: pointer; }
input.button:hover { background: #D70491; color: #FFF !important; text-decoration: none; }

.full-width { width: 100%; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.fs-12 { font-size: 12px !important; }
.fs-14 { font-size: 14px !important; }
.fs-16 { font-size: 16px !important; }
.fs-18 { font-size: 18px !important; }
.fs-20 { font-size: 20px !important; }
.normal { font-weight: normal !important; }
.bold{ font-weight: bold !important; }
.italic { font-style: italic !important; }
.uppercase{ text-transform: uppercase !important; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.pointer { cursor: pointer; }

.clear{clear:both}
.fRight{float:right}
.fLeft{float:left}

/***** Colours for areas *****/

.general_forum-bg { background: #EDEE88 !important; } /* elements background color */
.general_forum-border { border-color: #CBCC66 !important; } /* elements border color */
.general_forum-bg-dark { background: #CBCC66 !important; }

.Oma_planeetta-bg { background: #A7B2F5 !important; } /* elements background color */
.Oma_planeetta-border { border-color: #A7B2F5 !important; } /* elements border color */
.Oma_planeetta-text { background: #A7B2F5 url(/images/headings/Oma_planeetta.gif) no-repeat 5px 0; } /* heading with areas name as image and color */
.Oma_planeetta-bg-dark { background: #8590D3 !important; }

.Suhteet-bg { background: #EE6699 !important; }
.Suhteet-border { border-color: #EE6699 !important; }
.Suhteet-text{ background: #EE6699 url(/images/headings/Suhteet.gif) no-repeat 5px 0; }
.Suhteet-bg-dark { background: #CC4477 !important; }

.Musa-bg { background: #A2C219 !important; }
.Musa-border { border-color: #A2C219 !important; }
.Musa-text{ background: #A2C219 url(/images/headings/Musa.gif) no-repeat 5px 0; }
.Musa-bg-dark { background: #80A017 !important; }

.Leffat-bg { background: #AA77EE !important; }
.Leffat-border { border-color: #AA77EE !important; }
.Leffat-text{ background: #AA77EE url(/images/headings/Leffat.gif) no-repeat 5px 0; }
.Leffat-bg-dark { background: #8855CC !important; }

.Televisio-bg { background: #FF9944 !important; }
.Televisio-border { border-color: #FF9944 !important; }
.Televisio-text{ background: #FF9944 url(/images/headings/Televisio.gif) no-repeat 5px 0; }
.Televisio-bg-dark { background: #DD7722 !important; }

.Tyyli_ja_kauneus-bg { background: #7CB8B8 !important; }
.Tyyli_ja_kauneus-border { border-color: #7CB8B8 !important; }
.Tyyli_ja_kauneus-text{ background: #7CB8B8 url(/images/headings/Tyyli_ja_kauneus.gif) no-repeat 5px 0; }
.Tyyli_ja_kauneus-bg-dark { background: #5A9696 !important; }

.Roolipelit-bg { background: #AA4488 !important; }
.Roolipelit-border { border-color: #AA4488 !important; }
.Roolipelit-text{ background: #AA4488 url(/images/headings/Roolipelit.gif) no-repeat 5px 0; }
.Roolipelit-bg-dark { background: #882266 !important; }

.Keho-bg { background: #66CC99 !important; }
.Keho-border { border-color: #66CC99 !important; }
.Keho-text{ background: #66CC99 url(/images/headings/Keho.gif) no-repeat 5px 0; }
.Keho-bg-dark { background: #44AA77 !important; }

.Huvit-bg { background: #EDEE88 !important; }
.Huvit-border { border-color: #EDEE88 !important; }
.Huvit-text{ background: #EDEE88 url(/images/headings/Huvit.gif) no-repeat 5px 0; }
.Huvit-bg-dark { background: #CBCC66 !important; }
                                  
.Vapaaaika-bg { background: #FF875C !important; }
.Vapaaaika-border { border-color: #FF875C !important; }
.Vapaaaika-text{height: 24px; background: #FF875C url(/images/headings/Vapaaaika.gif) no-repeat 5px 0; }
.Vapaaaika-bg-dark { background: #DD653A !important; }

.Koulu-bg { background: #FF7F7F !important; }
.Koulu-border { border-color: #FF7F7F !important; }
.Koulu-text{ background: #FF7F7F url(/images/headings/Koulu.gif) no-repeat 5px 0; }
.Koulu-bg-dark { background: #DD5D5D !important; }

.Sportti-bg { background: #6688CC !important; }
.Sportti-border { border-color: #6688CC !important; }
.Sportti-text{height: 24px; background: #6688CC url(/images/headings/Sportti.gif) no-repeat 5px 0; }
.Sportti-bg-dark { background: #4466AA !important; }

.Runot_ja_kirjat-bg { background: #EE66BB !important; }
.Runot_ja_kirjat-border { border-color: #EE66BB !important; }
.Runot_ja_kirjat-text{ background: #EE66BB url(/images/headings/Runot_ja_kirjat.gif) no-repeat 5px 0; }
.Runot_ja_kirjat-bg-dark { background: #CC4499 !important; }

.Gallupit-bg { background: #BBBB55 !important; }
.Gallupit-border { border-color: #BBBB55 !important; }
.Gallupit-text{ background: #BBBB55 url(/images/headings/Gallupit.gif) no-repeat 5px 0; }

.Syvalliset-bg { background: #e8cb86 !important; }
.Syvalliset-border { border-color: #e8cb86 !important; }
.Syvalliset-text{ background: #e8cb86 url(/images/headings/Syvalliset.gif) no-repeat 5px 0; }
.Syvalliset-bg-dark { background: #d7ba76 !important; }

.Kokkailut-bg { background: #ef4131 !important; }
.Kokkailut-border { border-color: #ef4131 !important; }
.Kokkailut-text{ background: #ef4131 url(/images/headings/Kokkailut.gif) no-repeat 5px 0; }
.Kokkailut-bg-dark { background: #db3315 !important; }

.videot-bg { background: #78c3ff !important; }
.videot-border { border-color: #78c3ff !important; }

.vastaukset-bg { background: #f33b4e !important; }
.vastaukset-border { border-color: #f33b4e !important; }

.blogit-bg { background: #90C63A !important; }
.blogit-border { border-color: #90C63A !important; }

.mainoskampanjat-bg { background: #BBBB55 !important; }
.mainoskampanjat-border { border-color: #BBBB55 !important; }
.mainoskampanjat-text{ background: #BBBB55 url(/images/headings/mainoskampanjat.gif) no-repeat 5px 0; }


/***** Styles for new header and navigation (02/2010) *****/ 

/********************* Header ********************/
#header{ width: 982px; background: #FFF; margin: 0 auto; }
#header a{ color: #D70491; }
#header p{ padding: 0 !important; margin: 0 !important; }
#header ul{ margin: 0; padding: 0;}
#header ul li{ list-style: none; margin: 0; padding: 0; }

#header #banner-top{ margin: 1px; text-align: left; width: 980px; background: url('../images/oikeaylakulma.jpg') no-repeat right 13px ; min-height: 90px; }
#header .banner-notification{ background: #EAEAEA; font-size: 10px; font-family: Arial; text-align: center; }

#header #logo{ margin: 16px 20px 0 16px; width: 337px; display: inline; }

#header #login{ margin-top: 8px; width: 260px; text-align: left; }
#header #login.anonymous { margin-top: 24px; }
#header #login div.user-actions{ font-size: 12px; }
#header #login div.user-actions ul li{ margin-bottom: 1px; }
#header #login .login-info{ margin: 10px 10px 0 0; }
#header #login a.oma-demi{ background: url('../images/btn_omademi_off.gif') 0 0 no-repeat; width: 55px; height: 52px; margin-bottom: 5px; }
#header #login a.oma-demi:hover{ background: url('../images/btn_omademi_on.gif') 0 0 no-repeat; }
#header #login ul { font-size: 12px; }
#header #login .login-info { margin-top: 10px; }

#header #login label{ width: 105px; font-size: 11px; padding-top: 3px; font-weight: bold; }
#header #login input{ border: none; background: #CCC; width: 86px; height: 17px; font-size: 11px; margin: 0; }

#header #login .arrow-button{ background: url('../images/arrow_off.gif') 0 0 no-repeat; padding: 0; width: 29px !important; height: 19px !important; cursor: pointer; margin: 13px 0 0 4px; }
#header #login .arrow-button:hover{ background: url('../images/arrow_on.gif') 0 0 no-repeat; }

#header a.admin_link{ font-weight: bold; background: #000; color: #FFF !important; text-decoration: none; padding: 1px 5px; }
#header a.admin_link:hover{ background: #D70491; }

#header #login #search{ margin-top: 11px; }
#header #login #search .arrow-button{ margin: 0 0 0 4px; }
#header #login #search input { width: 80px; float: left; }
#header #login #search label { width: 25px; }
#header #login #search a { margin-top: 2px; margin-left: 10px; }

#header #header-links{ margin-top: 14px; width: 188px; }
#header #header-links ul li a.tilaa-demi{ background: url('../images/btn_tilaademi_off.gif') 0 0 no-repeat; width: 188px; height: 41px; }
#header #header-links ul li a.tilaa-demi:hover{ background: url('../images/btn_tilaademi_on.gif') 0 0 no-repeat; }
#header #header-links ul li a.tilaa-uutiskirje{ background: url('../images/btn_tilaauutiskirje_off.gif') 0 0 no-repeat; width: 170px; height: 33px; }
#header #header-links ul li a.tilaa-uutiskirje:hover{ background: url('../images/btn_tilaauutiskirje_on.gif') 0 0 no-repeat; }
#header #header-links ul li a.tutustu-lehteen{ background: url('../images/btn_tutustulehteen_off.gif') 0 0 no-repeat; width: 132px; height: 27px; }
#header #header-links ul li a.tutustu-lehteen:hover{ background: url('../images/btn_tutustulehteen_on.gif') 0 0 no-repeat; }
#header #header-links ul li a.liity-demilaan{ background: url('../images/btn_liitydemilaan_off.gif') 0 0 no-repeat; width: 169px; height: 32px; }
#header #header-links ul li a.liity-demilaan:hover{ background: url('../images/btn_liitydemilaan_on.gif') 0 0 no-repeat; }

#header #cover { width: 158px; height: 158px; background: url('http://demi.fi/uploads/coverimage/de_158x187.jpg') 0 0 no-repeat; margin: 0 1px 1px 0; }

/********************* Navigation ********************/
#navigation a{ height: 22px;}

#navigation ul li a.navi-keskustelut{ background: url('../images/navi_keskustelut.gif') 0 0 no-repeat; width: 118px; }
#navigation ul li.active a.navi-keskustelut,
#navigation ul li a.navi-keskustelut:hover{ background: url('../images/navi_keskustelut.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-demilat{ background: url('../images/navi_demilat.gif') 0 0 no-repeat; width: 89px; }
#navigation ul li.active a.navi-demilat,
#navigation ul li a.navi-demilat:hover{ background: url('../images/navi_demilat.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-blogit{ background: url('../images/navi_blogit.gif') 0 0 no-repeat; width: 76px; }
#navigation ul li.active a.navi-blogit,
#navigation ul li a.navi-blogit:hover{ background: url('../images/navi_blogit.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-vastaukset{ background: url('../images/navi_vastaukset.gif') 0 0 no-repeat; width: 110px; }
#navigation ul li.active a.navi-vastaukset,
#navigation ul li a.navi-vastaukset:hover{ background: url('../images/navi_vastaukset.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-frendit{ background: url('../images/navi_frendit.gif') 0 0 no-repeat; width: 83px; }
#navigation ul li.active a.navi-frendit,
#navigation ul li a.navi-frendit:hover{ background: url('../images/navi_frendit.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-megamokat{ background: url('../images/navi_megamokat.gif') 0 0 no-repeat; width: 121px; }
#navigation ul li.active a.navi-megamokat,
#navigation ul li a.navi-megamokat:hover{ background: url('../images/navi_megamokat.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-neroudet{ background: url('../images/navi_neroudet.gif') 0 0 no-repeat; width: 99px; }
#navigation ul li.active a.navi-neroudet,
#navigation ul li a.navi-neroudet:hover{ background: url('../images/navi_neroudet.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-testit{ background: url('../images/navi_testit.gif') 0 0 no-repeat; width: 70px; }
#navigation ul li.active a.navi-testit,
#navigation ul li a.navi-testit:hover{ background: url('../images/navi_testit.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-tv{ background: url('../images/navi_tv.gif') 0 0 no-repeat; width: 46px; }
#navigation ul li.active a.navi-tv,
#navigation ul li a.navi-tv:hover{ background: url('../images/navi_tv.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-kilpailut{ background: url('../images/navi_kilpailut.gif') 0 0 no-repeat; width: 94px; }
#navigation ul li.active a.navi-kilpailut,
#navigation ul li a.navi-kilpailut:hover{ background: url('../images/navi_kilpailut.gif') 0 -22px no-repeat; }

#navigation ul li a.navi-apua{ background: url('../images/navi_apua.gif') 0 0 no-repeat; width: 76px; }
#navigation ul li.active a.navi-apua,
#navigation ul li a.navi-apua:hover{ background: url('../images/navi_apua.gif') 0 -22px no-repeat; }

/***** Login form *****/
.userLogin{width:310px; float:left; text-align:left; font-size:12px;}
.userLogin a{padding:0 5px 0 0; font-size:12px !important; line-height:20px;}
.userLogin a:hover{padding:0 5px 0 0; font-size:12px !important; line-height:20px;}
.userLogin span{padding:0 5px 0 0;}
.userLogin a.admin_link{font-weight: bold; background: #000; color: #FFF !important; text-decoration: none; padding: 1px 5px;}
.userLogin a.admin_link:hover{background: #D70491;}

/*textual ads*/
.forum_text_ad_1 { font-weight:bold;font-family:arial,verdana,sans-serif; text-align:center; font-size:14px; border:1px solid #D52F91; margin:10px 0 10px 4px; padding:10px 30px; background-color:#CBDFFF;}
.forum_text_ad_2 { font-weight:bold;font-family:arial,verdana,sans-serif; text-align:center; font-size:14px; border:1px solid #D52F91; margin:10px 0 10px 4px; padding:10px 30px; background-color:#CBDFFF;}

#containerIn .login {width:350px !important;}
#containerIn .login .search{float:left; font-size:11px; text-align:center; padding:10px; width:220px; background:#F2F2F2; border:1px solid #DEDEDE;}
#containerIn .login .search label{margin:0; padding:0 5px 0 5px; width:60px; float:left; text-align:left;}
#containerIn .login .search select{border:1px solid #ccc; margin:0px 0 0px 0px; font-size:11px; padding:1px; float:left; width:105px;}
#containerIn .login .search input{width:100px; background:#fff; border:1px solid #ccc; margin:0px 10px 10px 0; font-size:11px; padding:2px; float:left;}
#containerIn .login .search input.searchBut2{width:31px;  height:21px; border:none; margin:0 0 2px 2px; font-size:11px; padding:0px; background: url(../images/go.gif) no-repeat; }

/***** Footer navi *****/
#footer-navi{ background: #000; text-align: center; padding: 4px; width: 974px; }
#footer-navi a{ color: #FFF; font-weight: bold; font-size: 11px; margin: 0 5px; }

/***** Footer *****/
#footer{ background: url(../images/footerBg.gif) bottom repeat-x; margin-bottom: 20px; }
#footer .footer-logo{ margin: 10px 33px 0; }
#footer ul{ margin: 15px 60px 0 0; }
#footer ul a{ font-size: 10px; color: #FFF; text-transform: uppercase; }

.dispAll{font-size:12px;}
.dispAll hr{padding:0; margin:0;}
.dispAll ul li {padding:3px 0 3px 10px; clear:both; line-height:12px;}
.dispAll ul li.linkFix a{width:150px; float:left; color:#D01E9A;}
.dispAll ul li.linkFix a:hover{width:150px; float:left; color:#D01E9A;}
.dispAll ul li.linkFix span{margin:0; padding:0; font-size:12px; background:#ff0000; width:100px; float:left;}
.dispAll h1{background:none; font-size:18px;  padding:0 0 0 0px; font-weight:bold; font-family:arial, verdana, Helvetica, sans-serif ; color:#000;}
.dispAll h2 a{padding:0 10px 0 0; margin:0; float:left; font-size:15px; display:inline; font-weight:bold; color:#D01E9A;}
.dispAll h2 a:hover{padding:0 10px 0 0; margin:0; background:none; float:left; font-size:15px; display:inline; font-weight:bold; color:#D01E9A;}
.dispAll ul li.closePart a img{float:right; height:15px;}
.dispAll ul li.closePart a:hover img{float:right; height:15px;}

div.imgMsg{float:left !important; width:280px; margin:0; padding:0; font-size:12px;}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin-left: 3px !important;
	width: 98% !important; 
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	visibility:hidden;
	padding: 0 !important;
	margin: 0 !important;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}
*/


.sIFR-hasFlash .hdrUpper {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:21px;
}

.new_comment{float: left;}
.new_comment img{margin: 0 3px 0 0;}
.right_comp_title{margin: 0 !important;}

.heading { height: 24px; }
.heading select{ font-size: 11px; margin: 2px 2px 0 0; }


.heading_mainoskampanjat{height: 24px; background: #BBBB55 url(/images/headings/mainoskampanjat.gif) no-repeat;}   
.kampanja_lista_elementti{ 
	margin-top: 1px;
	margin-bottom: 7px;
	padding: 1px 0px 1px 1px;
	border: 1px solid #484848;
	width:464px;
	height: 74px;
	}
	
#commercialgrouplist ul {
        list-style-type: none;
        width: 400px;
}

#commercialgrouplist li {
        border: 1px solid #4C4C4C;
        height: 72px;
}

#commercialgrouplist li a { 
        padding: 1px 0px 0px 1px;
        text-decoration: none;
}

 * html #links li a {  /* make hover effect work in IE */
	width: 464px;
}

#commercialgrouplist li a:hover {
        background: #EEEEEE;
        height: 100%;
}

#commercialgrouplist a { 
        color: #333;
        display: block;

}

#commercialgrouplist a span {
}

img.kampanja_lista_kuva { float:left !important; margin-right: 12px; }



.navi_main {
  width: 100%; height: 21px;
  background: #000;
  padding: 0;
  position: relative;
}

a.navi_my_demi{background: transparent url(/images/navi_main.gif)0 0 no-repeat; width: 87px;}
a.navi_my_demi:hover, li.active a.navi_my_demi{background: transparent url(/images/navi_main.gif)0 -21px no-repeat;}

a.navi_group{background: transparent url(/images/navi_main.gif) -87px 0 no-repeat; width: 76px;}
a.navi_group:hover, li.active a.navi_group{background: transparent url(/images/navi_main.gif) -87px -21px no-repeat;}

a.navi_forum{background: transparent url(/images/navi_main.gif) -163px 0 no-repeat; width: 114px;}
a.navi_forum:hover, li.active a.navi_forum{background: transparent url(/images/navi_main.gif) -163px -21px no-repeat;}

a.navi_diaries{background: transparent url(/images/navi_main.gif) -277px 0 no-repeat; width: 106px;}
a.navi_diaries:hover, li.active a.navi_diaries{background: transparent url(/images/navi_main.gif) -277px -21px no-repeat;}

a.navi_tests{background: transparent url(/images/navi_main.gif) -382px 0 no-repeat; width: 63px;}
a.navi_tests:hover, li.active a.navi_tests{background: transparent url(/images/navi_main.gif) -382px -21px no-repeat;}

a.navi_megamistake{background: transparent url(/images/navi_main.gif) -446px 0 no-repeat; width: 110px;}
a.navi_megamistake:hover, li.active a.navi_megamistake{background: transparent url(/images/navi_main.gif) -446px -21px no-repeat;}

a.navi_friendit{background: transparent url(/images/navi_main.gif) -556px 0 no-repeat; width: 74px;}
a.navi_friendit:hover, li.active a.navi_friendit{background: transparent url(/images/navi_main.gif) -556px -21px no-repeat;}

a.navi_comp{background: transparent url(/images/navi_main.gif) -630px 0 no-repeat; width: 87px;}
a.navi_comp:hover, li.active a.navi_comp{background: transparent url(/images/navi_main.gif) -630px -21px no-repeat;}

div.search_bar_end{float: left; height: 21px; width: 10px; background: transparent url(/images/navi_main.gif) -717px 0px no-repeat;}

.right-part .next_issue{margin: 0 0 10px 0;}



.commercial_vert{background: url(/images/mainos90.gif) no-repeat; width: 9px; height: 90px; float: left;}
.comm_footer_vert{background: url(/images/mainos90.gif) no-repeat; width: 9px; height: 90px; position: relative; float: left;}
.commercial_hor{background: url(/images/mainos140.gif) no-repeat; width: 140px; height: 9px; float: left; margin: 0 !important; padding: 0 !important;}
.commercial_hor2{background: url(/images/mainos140.gif) no-repeat scroll 13px 0; width: 100%; height: 9px; float: left; margin: 0!important; padding: 0 !important;}
.commercial_hor3{background: url(/images/mainos140.gif) no-repeat; width: 140px; height: 9px; float: left; margin: 0 0 0 13px !important; padding: 0 !important;}
.commercial_box{background: url(/images/mainos300.gif) no-repeat; width: 300px; height: 9px; float: none; margin: 0 0 0 0px !important; padding: 0 !important;}

div.paginationNewR{text-align: right; margin-top: 10px; margin-bottom: 10px; font-size:12px; font-family:arial, verdana, Helvetica, sans-serif ;}
.paginationNewR ul{ list-style:none; margin:0 0 0 0; padding: 10px 0 10px 0; display: inline; height:2em; }
.paginationNewR a:link,
.paginationNewR a:visited{ border: none; color: #D52F91; font-weight: bold;}
.paginationNewR li{ padding: 2px 5px 5px 5px; list-style: none; display: inline; border-top: 1px solid #CCCCCC;}
.paginationNewR li.current{ padding: 3px 5px 4px 5px; border-width: 0 1px 1px 1px; border-style: none solid solid solid; border-color: #CCCCCC; color:#999; font-weight:bold;}

.magazine_release{width: 100%; background: url(/images/next_issue_cal.gif) #F04AD0 no-repeat 8px 4px; height: 77px;}
.magazine_release span.release_days{margin: 19px 0 0 31px; font-size: 30px; font-weight: bold; text-align: center; width: 35px; float: left;}
.magazine_release span.single_number .sIFR-flash{margin: 0 0 0 8px;}
.magazine_release span.release_message{margin: 24px 0 0 10px; font-size: 16px; color: #FFF; width: 71%;}

.magazine_release_today{width: 100%; background: #F04AD0; height: 77px;}
.magazine_release_today span.release_message{ color: #FFFFFF; font-size: 24px; margin: 20px 0 0 8px; width: 91%; }

.highslide-wrapper .highslide-footer{ height:17px !important; }

.email_demi_header{ color: #FFF; font-size: 16px !important; }
.megamistake_header, .nerous_header{ color: #FFF; margin: 5px; font-size: 16px; }

img.order_demi_image{margin: 15px 7px 0 0; float: right;}
img.order_newsletter_image{margin: 0 7px 0 0; float: right; display: inline;}

.banner_group_layout{text-align: center;}
.banner_right_group, .banner_right_main{margin: 0 0 10px 0 !important;}

#containerIn span.fLeft{height: 90px; width: 728px;}

.latestComp p{font-size: 12px;}
.latestComp p.comp_title{font-size: 16px; padding: 5px 0 !important;}

.anno_link{float: left; width: 100%; font-weight: bold;}
.anno_link_container{padding: 5px; color: #FFF;}
.anno_link_container a{color: #FFF; font-size: 12px;} 


.pol{margin: 0 0 5px 0;}
wbr:after { content: "\00200B" !important;}

.email_demi_links{padding: 0 0 5px 0 !important;}

#div__request input.sBut3,
#div__request input.sBut3:hover{margin: 5px 5px 5px 0 !important;}

.userActions{ background: #FFF; }
.bPadding{padding-bottom:10px !important;}

.tPadding{padding-top:10px !important;}
.bMargin{margin-bottom:0 !important;}

.demiFeeds{font-weight:normal;}
.demiFeeds .even{font-weight:normal; padding:0 0 0 3px !important;}
.demiFeeds .odd{font-weight:normal ; padding:0 0 0 3px !important;}



.promotedGroup{font-size:12px;text-align:left; border-bottom:none; margin-bottom:2px;}
.promotedGroup img{padding:2px 0 5px 0;}
.promotedGroup div{font-size:12px; color:#fff; font-weight:bold; background:none;position:relative; margin: 0; padding:0 5px 0px 5px;}
.promotedGroup p{font-size:12px; color:#fff; font-weight:normal; background:none;position:relative; padding: 5px 3px;}
.promotedGroup a.promolink{font-size:12px; font-weight:bold; font-family:arial, verdana, Helvetica, sans-serif ; border: none; color:#fff;  width:auto; padding:1px 0px; text-decoration:none; line-height: 15px;}
.promotedGroup a:hover.promolink{font-size:12px; font-weight:bold; font-family:arial, verdana, Helvetica, sans-serif ; border: none; color:#fff;  width:auto; padding:1px 0px; text-decoration:underline; line-height: 15px;}

.commMiddleImage img{padding:2px 0 5px 0;}


.transparent1{
	background-color: #000000;
	opacity: .10;
	filter:Alpha(Opacity=10);
	-moz-opacity:0.10;
	position:absolute; 
	top:0; 
	left:0; 
	width: 100%; 
	height:2000px; 
	z-index:900; 
	display:none;
}



.starBlock{font-size:12px; color:#fff; padding:5px;}
.starBlock .fillStar{background:url(../images/starClient/fillStar.gif) 120px 0px no-repeat;}
.starBlock .borderStar{background:url(../images/starClient/borderStar.gif) 128px 8px no-repeat;}
.starBlock a.linkBut3{background:#000; font-size:12px; font-weight:bold; font-family:arial, verdana, Helvetica, sans-serif ; border: none; color:#fff;  width:auto; padding:1px 5px; text-decoration:none; line-height: 25px;}
.starBlock a:hover.linkBut3{background:#D70491; font-size:12px; font-weight:bold; font-family:arial, verdana, Helvetica, sans-serif ; border: none; color:#fff;  width:auto; padding:1px 5px; text-decoration:none; line-height: 25px;}

.browseButton{border:none !important;}

/***** Etusivun nostot *****/
#etusivu-nostot .nosto { width: 229px; }
#etusivu-nostot img { margin: 0 0 5px 0 !important; }
#etusivu-nostot h3 { margin: 0 0 3px 0 !important; padding: 0 !important; }
#etusivu-nostot p { margin: 0 0 10px 0 !important; padding: 0 !important; }

/***** Oikeanpalstan nosto *****/
#oikea-nosto img { margin: 0 0 5px 0 !important; }
#oikea-nosto h3 { margin: 0 0 3px 0 !important; padding: 0 !important; font-size: 20px; color: #000; }
#oikea-nosto p { margin: 0 0 10px 0 !important; padding: 0 !important; }

/***** Etusivun forum-nostot *****/
.forum-area { margin: 0 0 15px 0; }
.forum-area .content { font-family: arial,verdana,Helvetica,sans-serif; font-size: 12px; margin: 0; }
.forum-demila-nostot { margin: 0 0 15px 0; }
.forum-demila-nostot li { padding: 3px; }
.forum-demila-nostot li h3 { background: none repeat scroll 0 0 #FFFFFF; font-size: 13px; line-height: 15px; margin: 0; padding: 0; }

/***** Vieraskirja *****/
.content-guestbook .entry-time { margin: 0 !important; padding: 0 !important; }
.gbook-new-entry { padding: 5px !important; }
.gbook-new-entry form textarea { width: 288px; }

/***** Blogi-nostot oikealla *****/
#blogi-nostot ul li { padding: 2px 0; }
#blogi-nostot ul li a { color: #D70491 !important; }

/***** Demila lift - styles *****/
#demila_liftup_wrapper li { height: 72px !important; border: 1px solid; }
 * html #links li a {  /* make hover effect work in IE */width: 464px !important; }
#demila_liftup_wrapper li a { padding: 1px 0px 0px 1px !important; text-decoration: none !important; }
#demila_liftup_wrapper li a:hover { background: #EEEEEE !important; height: 72px !important; }
#demila_liftup_wrapper a { color: #333 !important; display: block !important; height: 72px !important; }
.demila_liftup_elementti{ margin-top: 1px !important; margin-bottom: 7px !important; padding: 1px 0px 1px 1px !important; /*border: 1px solid #484848 !important;*/ width:464px !important; height: 72px !important; }
img.demila_lift_kuva { float:left !important; margin-right: 12px !important; }
.demila-lift-info { line-height: 18px; padding-top: 8px; }

.forum_demila_lift { width: 385px; }
.forum_demila_lift .demila_liftup_elementti,
.forum_demila_lift .kampanja_lista_elementti { width: 382px !important; }

