@charset "utf-8";
/* PROPERTY OF METAVISUAL LTD (http://www.metavisual.fi) */
/* 	##STYLE_START##s1a##
	{fi:|s1a|DVDOPAS} ## */
/* standard */ body.standardVersion .s1a { padding: 2em; }
/* mobile */ body.mobileVersion .s1a { padding: 1em; }
/* 	##STYLE_START##s1a2##
	{fi:|s1a2|DVDOPAS} ## */
/* standard */ body.standardVersion .s1a2 { padding: 1em; }
/* mobile */ body.mobileVersion .s1a { padding: 1em 0em; }
/* 	##STYLE_START##s1t##
	{fi:|s1t|DVDOPAS} ## */
/* standard */ body.standardVersion .s1t { padding-top: 2em; }
/* 	##STYLE_START##s1r##
	{fi:|s1r|DVDOPAS} ## */
.s1r { padding-right: 2em; }
/* 	##STYLE_START##s1l##
	{fi:|s1l|DVDOPAS} ## */
/* standard */ body.standardVersion .s1l { padding-left: 2em; }
/* 	##STYLE_START##s1b##
	{fi:|s1b|DVDOPAS} ## */
.s1b { padding-bottom: 2em; }
/* 	##STYLE_START##ltbg##
	{fi:|Valkoinen ryhmäotsikko|DVDOPAS} ## */
.ltbg .title_before_group h1 { color: #fff; }
/* 	##STYLE_START##art##
	{fi:|Artikkeli|DVDOPAS} ## */
.art .title h1 { font-weight: bold; font-style: normal; }
/* 	##STYLE_START##scf##
	{fi:|Showcase-arvio|Yksi arvio} ## */
.scf { width: 100%; box-sizing: border-box; } .scf a.item { display: table; padding: 0; border-spacing: 0; width: 100%; box-sizing: border-box; color: inherit; background-size: cover; background-position: center; } .scf .item > object { display: block; vertical-align: top; background-color: rgba(255,255,255,0.8); box-shadow: inset -200px -200px 200px rgba(255,255,255,0.8); padding: 1em 0em 1em 2em; } .scf h2 { height: 2em; overflow: hidden; } .scf .coverStrip { display: inline-block; width: 350px; height: 400px; background-position: center 30%; border: 1px solid #000; background-size: cover; margin-bottom: 1em; background-position: 0 20%; } .scf .coverStrip.kino { background-position: center; } .scf .coverStrip.empty { border-color: rgba(0,0,0,0.3); background-color: rgba(0,0,0,0.1); background-image: url('../../images/sysclient/dvdopas-logo.png'); background-size: 70% auto !important; background-repeat: no-repeat; background-position: center; } .scf .stars { padding: 0.5em 0; } /* ... mainFeature */ .scf .mainFeature { display: inline-block; width: 280px; padding: 0 2em; /*vertical-align: middle;*/ } .scf .framebox { display: block; margin: 0; color: #000; border-color: #000; } /* ... titles */ .scf .mainFeature .title { padding-bottom: 0.5em; font-size: 160%; line-height: 100%; font-weight: bold; font-style: normal; } .scf .format { font-weight: normal; font-size: 0.6em; text-transform: uppercase; padding-left: 0.25em; display: inline-block; color: rgba(0,0,0,0.7); vertical-align: top; } .scf .mainFeature .auxtitle { font-size: 90%; font-style: italic; font-weight: normal; margin: 2px 0px; } /* ... review text */ .scf .mainFeature .previewText { font-size: 15px; text-align: left; font-style: italic; margin-top: 1em; margin-bottom: 1em; } /* ... auxilaryFeatures */ .scf .auxilaryFeatures { display: block; clear: both; float: none; padding-top: 10px; } /* ... read more link */ .scf .rml { display: inline-block; /*position: absolute; bottom: 1em;*/ background-color: rgba(0,0,0,0.05); padding: 0.25em 1em;  font-weight: bold; text-transform: uppercase; border-radius: 5px; font-size: 0.8em; } .scf a:hover .rml { color: #fff; background-color: #b2141e; } /* standard */ body.standardVersion .scf .framebox { display: inline-block !important; margin: 1em 0; float: none; position: relative; width: auto; }
/* mobile */ body.mobileVersion .scf a.item object { padding: 1em; } body.mobileVersion .scf a.item, body.mobileVersion .scf .coverStrip, body.mobileVersion .scf .mainFeature { display: block; } body.mobileVersion .scf .item > object { width: 100%; box-sizing: border-box; padding: 0; } body.mobileVersion .scf .coverStrip { width: 100%; box-sizing: border-box !important; background-position: center; } body.mobileVersion .scf .mainFeature { width: 100%; box-sizing: border-box; padding: 0; }
/* 	##STYLE_START##scg##
	{fi:|Showcase-gridi|Useita arvioita} ## */
.scg a.item { color: inherit; background-image: none !important; }
.scg .showcaseGrid { display: table; border-spacing: 0; width: 100%; box-sizing: border-box; }
.scg .gridRow { display: table-row; }
.scg .gridRow .item { display: table-cell; vertical-align: top; padding: 0.5em; box-sizing: border-box; }
.scg .gridRow .item:last-child { border-right: none; }
.scg .gridRow:last-child .item { border-bottom: none; }
.scg { width: 100%; }
.scg h2 { height: 2em; overflow: hidden; }
.scg .format { font-weight: normal; font-size: 0.7em; text-transform: uppercase; padding-left: 0.25em; display: inline-block; color: rgba(255,255,255,0.7); vertical-align: top; }
.scg .coverStrip img { width: 168px; border: 1px solid black; margin: 0 auto; display: block; }
.scg .coverStrip { height: 200px; width: auto; background-size: cover; margin-bottom: 1em; background-position: 0 20%; border: 1px solid #fff; }
.scg .coverStrip.empty { border-color: rgba(255,255,255,0.3); background-image: url('../../images/sysclient/dvdopas-logo.png'); background-size: 70% auto !important; background-repeat: no-repeat; background-position: center; }
.scg .stars { padding: 0em 0 1em 0; }
.scg .stars img { height: 20px; }
/* ... mainFeature */
.scg .mainFeature { padding: 0.5em; }
/* ... titles */
.scg .mainFeature .title { padding-bottom: 0.5em; font-size: 120%; line-height: 1em; font-weight: bold; font-style: normal; }
.scg .mainFeature .auxtitle { font-size: 90%; font-style: italic; font-weight: normal; margin: 2px 0px; }
/* ... review text */
.scg .mainFeature .previewText { font-size: 1em; text-align: left; font-style: italic; margin-bottom: 1em; }
/* ... auxilaryFeatures */
.scg .auxilaryFeatures { display: block; clear: both; float: none; padding-top: 10px; }
/* ... read more link */
.scg a.item { position: relative; padding-bottom: 2em !important; }
.scg .rml { display: block; position: absolute; bottom: 1em; background-color: rgba(255,255,255,0.25); padding: 0.25em 1em;  font-weight: bold; text-transform: uppercase; border-radius: 5px; font-size: 0.8em; }
.scg a:hover .rml { color: #b2141e; background-color: #fff; }
/* mobile */
body.mobileVersion .scg .showcaseGrid, body.mobileVersion .scg .gridRow, body.mobileVersion .scg .item { display: block; width: 100% !important; box-sizing: border-box; } body.mobileVersion .scg .mainFeature { padding: 0 1em; } body.mobileVersion .scg .gridRow .item { padding: 0; }
/* 	##STYLE_START##scgsm##
	{fi:|...mini|Useita arvioita} ## */
.scgsm a.item { padding: 0 !important; font-size: 0.9em; box-sizing: border-box; height: 100%; } .scgsm a.item > object { display: table; width: 100%; height: 100%; box-sizing: border-box; padding: 0 0.5em; } .scgsm a.item:first-child > object { padding-left: 0; } .scgsm a.item:last-child > object { padding-right: 0; } .scgsm .date { display: inline-block; font-size: 0.9em; padding-bottom: 0.25em; color: rgba(0,0,0,0.7); } .scgsm .coverStrip { display: table-cell; width: 120px; height: 120px; border: 1px solid #000; padding: 1px; } .scgsm .mainFeature { display: table-cell; padding: 1em; border: 1px dashed rgba(0,0,0,0.1); border-left: none; } .scgsm .rml { display: block; } /* mobile */ body.mobileVersion .scgsm a.item > object { padding: 0.5em 0;  }
.scgsm .rml { display: none; }
/* 	##STYLE_START##scf2##
	{fi:|...vaalea pohja|DVDOPAS} ## */
.scf2 {	display: block !important; position: relative; margin: 0 !important; }
.scf2.render_block, .scf2 .render_block_inner, .scf2 .showcaseGrid { height: 100% !important; box-sizing: border-box !important; }
.scf2 .contentPane { box-sizing: border-box !important; }
.scf2 .format { color: rgba(0,0,0,0.7); }
.scf2 .coverStrip { border: 1px solid #000; }
.scf2 .coverStrip.empty { border: 1px solid rgba(0,0,0,0.3); background-color: rgba(0,0,0,0.7); background-image: url('../../images/sysclient/dvdopas-logo.png'); background-size: 70% auto !important; background-repeat: no-repeat; background-position: center; }
.scf2 .rml { display: block; position: absolute; bottom: 1em; background-color: rgba(0,0,0,0.05); padding: 0.25em 1em;  font-weight: bold; text-transform: uppercase; border-radius: 5px; font-size: 0.8em; }
.scf2 a:hover .rml { color: #fff; background-color: #b2141e; }
/* 	##STYLE_START##scf2b##
	{fi:|...Korkeus 420px & teksti 6.5em|DVDOPAS} ## */
/* standard */ body.standardVersion .scf2b .contentPane { height: 420px !important; box-sizing: border-box !important; } body.standardVersion .scf2b .mainFeature .previewText { height: 6.5em !important; overflow: hidden; margin-bottom: 0; }
/* 	##STYLE_START##ptc##
	{fi:|Henkilön iso kuva|DVDOPAS} ## */
.ptc { text-align: center; width: 100%; background-color: orange; }
.ptc .veil { background-color: rgba(255,255,255,0.8); box-shadow: inset -200px -200px 200px rgba(255,255,255,0.8); padding: 2em; } 
.ptc img.photo { border: 1px solid #000; margin: 1em; box-sizing: border-box; }
/* 	##STYLE_START##da##
	{fi:|Jakopalkki päällä|DVDOPAS} ## */	
.da { border-top: 0.5em solid #fff; margin-top: 2em; padding-top: 2em; }	
/* 	##STYLE_START##scgm##
	{fi:|+ mini|Mini-koko} ## */
.scg.scgm .coverStrip { height: 100px; background-size: cover; background-color: rgba(0,0,0,0.5); } .scg.scgm .mainFeature { height: 40px; } .scg.scgm .title { font-size: 0.9em; line-height: 1em; margin: 0; height: 2em; overflow: hidden; padding: 0; box-sizing: border-box; } /* read more link */ .scg.scgm a.item { padding-bottom: 1.5em !important; } /* mobile */ body.mobileVersion .scg.scgm a.item { display: inline-block; width: 50% !important; padding: 0.25em; } 
/* 	##STYLE_START##scgs##
	{fi:|+ spotlight|DVDOPAS} ## */
.scg.scgs .mainFeature .title { }
.scg.scgs .item { display: table; padding: 0; border-spacing: 0; width: 100%; }
.scg.scgs .item > object { display: table-row; vertical-align: top; }
.scg.scgs .coverStrip { display: table-cell; width: 50%; height: 400px; background-position: center 30%; }
.scg.scgs .mainFeature { display: table-cell; padding: 0 1em; }
.scg.scgs .mainFeature .previewText { font-size: 15px; font-style: normal; }
/* 	##STYLE_START##rh##
	{fi:|review.heading|DVDOPAS} ## */	
.rh .titles h1.main { color: #fff; font-size: 2em; margin-top: 2em; padding: 0; font-weight: bold; line-height: 1.3em;}
.rh .titles h3.aux { color: #fff; font-size: 1.5em; }
/* mobile */ body.mobileVersion .rh .titles h1.main { margin-top: 1em; } body.mobileVersion .rh .titles { display: block; margin-bottom: 1em; }
/* 	##STYLE_START##rsb##
	{fi:|review.stars|DVDOPAS} ## */
.rsb .render_block_inner { display: inline-block; padding: 1em; background-color: rgba(0,0,0,0.50); color: #fff; }
.rsb .toplabel { padding-right: 1em; font-size: 0.85em; }
/* standard */ body.standardVersion .rsb .render_block_inner { dmargin-top: 2em; }
/* mobile */ body.mobileVersion .rsb .render_block_inner { width: 100%; box-sizing: border-box; } body.mobileVersion .rsb .starscontainer img, body.mobileVersion .rsb .starscontainer2 img { width: 20px; }
/* 	##STYLE_START##rbc##
	{fi:|Arvostelun iso kansi|DVDOPAS} ## */
.rbc { text-align: center; width: 100%; line-height: 1px; } .rbc .render_block_inner { }
.rbc img.coverStrip { border: 1px solid #000; margin: 1em; box-sizing: border-box; } .rbc img.coverStrip.md { margin: 0; }
/* standard */ body.standardVersion .rbc { margin: 1em 0; padding-left: 1em; }
/* 	##STYLE_START##rt##
	{fi:|review.text|DVDOPAS} ## */	
.rt p { text-align: justify; }
.rt p:first-child { margin-top: 0; }
.rt .text p { }
.rt .subtext p { font-style: italic; }
/* 	##STYLE_START##sl##
	{fi:|Tärppilista|DVDOPAS} ## */	
.sl h2 { color: #fff; padding: 0.25em 0; }
.sl .preview { padding: 1em; background-color: rgba(0,0,0,0.2); }
.sl h2 { padding: 1em; background-color: rgba(0,0,0,0.6); }
.sl .stars { }
.sl .stars img { height: 12px; }
.sl .noRes, .sl .noRes h3, .sl p { color: #fff !important; }
.sl .noRes h3 { margin-top: 2em; font-size: 1.5em; }
/* Preview container */
.sl .preview { display: table; border-spacing: 0 0.5em; width: 100%; box-sizing: border-box !important; }
.sl .preview p.viewDesc { margin-top: 0; font-style: italic; }
.sl .preview p.viewDesc a { text-decoration: underline; }
.sl .preview .item { display: table-row; width: 100%; }
.sl .preview .item .coverStrip { display: table-cell; width: 120px; height: 130px; border: 1px solid #fff; background-size: cover; background-position: center center; background-color: rgba(0,0,0,0.5); }
.sl .preview .item .info { display: table-cell; vertical-align: top; background-color: rgba(255,255,255,0.8); box-shadow: inset 100px -100px 50px rgba(255,255,255,0.3); border: 1px solid #fff; border-left: none; padding-left: 0; padding-right: 0; }
	.sl .preview .item .title { display: block; width: 100%; box-sizing: border-box !important; font-weight: bold; margin: 0 0 0.4em 0; padding: 0 1em 0 1em; line-height: 1.2em; height: 2.6em; overflow: hidden; }
	.sl .preview .item .stars { display: block; padding: 0.15em 1em; background-color: rgba(255,255,255,0.25); box-shadow: inset 100px 0 50px rgba(255,255,255,1); }
	.sl .preview .item .stars img { height: 12px; }
	.sl .preview .item .aux { display: block; padding: 0.25em 1em; color: rgba(0,0,0,0.5); font-style: italic; font-size: 0.85em; line-height: 1.3em; height: 2.6em; overflow: hidden; }
		.sl .preview .item .aux .p { font-weight: bold; }
		.sl .preview .item .aux .s { }
/* Preview people */ .sl .preview.people { font-size: 0.8em; } .preview.people .peopleLink.stdPotoMod { margin: 0 0.4em 0em 0; } 
/* stars inside tabs */ .sl .ui-tabs-nav li img { height: 12px; }
/* More reviews */ .sl a.moreMovieItems { float: right; width: auto; padding: 0.25em; font-size: 0.9em; text-align: center; color: #fff; font-weight: normal; border: none; background-color: transparent; }
.sl .coverStrip.empty { border-color: rgba(0,0,0,0.3); background-color: rgba(0,0,0,0.1); background-image: url('../../images/sysclient/dvdopas-logo.png'); background-size: 70% auto !important; background-repeat: no-repeat; background-position: center; }
/* 	##STYLE_START##srl##
	{fi:|Hakutuloslista|DVDOPAS} ## */	
.srl .item .title { padding: 0.5em 1em; line-height: 1.2em; height: auto; }
.srl .stars { padding: 0em 0 1em 0; }
.srl .stars img { height: 12px; }
/* 	##STYLE_START##ft1##
	{fi:|Tärppien otsikko|DVDOPAS} ## */	
.ft1 .article { box-shadow: inset 100px 100px 100px rgba(0,0,0,0.5); padding: 1em 1em 1em 1em; color: #fff; }
.ft1 .article h1 { font-size: 4em; color: #fff; text-shadow: -0.2em -0.2em 0.2em rgba(0,0,0,0.5), 0.2em 0.2em 0.2em rgba(0,0,0,0.5); }
.ft1 .article .paragraph { font-size: 1.2em; }
/* mobile */ body.mobileVersion .ft1 .article { padding: 0; box-shadow: none; } body.mobileVersion .ft1 .article h1 { font-size: 3em; } body.mobileVersion .ft1 .article .paragraph { font-size: 1em; }
/* 	##STYLE_START##ft12##
	{fi:|+ punainen|DVDOPAS} ## */
.ft12 .article { padding-top: 2.5em; color: #b2141e; }
.ft12 .article h1 { color: #b2141e; }
.ft12 .article { box-shadow: inset 100px 100px 100px rgba(255,255,255,0.5); }
.ft12 .article h1 { text-shadow: -0.2em -0.2em 0.2em rgba(255,255,255,0.5), 0.2em 0.2em 0.2em rgba(255,255,255,0.5); }
/* 	##STYLE_START##imgg##
	{fi:|review.images|DVDOPAS} ## */	
.imgg { width: 379px; }
.imgg h1 { padding: 1em 1em 0.5em 1em; }
.imgg .ui-tabs, .imgg .ui-tabs .ui-tabs-panel { margin: 0; padding: 0; }
.imgg .ui-tabs img { border-bottom: 1px solid #939598; width: 100%; }
.imgg .ui-tabs .caption { font-style: italic; font-size: 90%; margin: 0.25em; }
.imgg .ui-tabs, .imgg .ui-tabs * { border-radius: 0; background: none !important; border: none; }
.imgg .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; line-height: 1em; }
.imgg li.ui-state-active a, .imgg .ui-widget-content .ui-state-active, .imgg .ui-widget-header .ui-state-active { background: none !important; font-weight: bold; color: #000 !important; }
.imgg .ui-tabs .ui-tabs-nav li a { float: none; padding: 0; text-decoration: none; color: rgba(0,0,0,0.7); }
/* 	##STYLE_START##tr1##
	{fi:|review.trailer|DVDOPAS} ## */
.tr1 p { padding: 1em; }
/* 	##STYLE_START##s2##
	{fi:|movie list|DVDOPAS} ## */	
.s2 h2 { }
.s2 .preview .item .coverStrip { border: 1px solid #939598; border-right: none; }
.s2 .preview .item .info { background-color: rgba(0,0,0,0.01); border: 1px solid #939598; }
.s2 .preview .item .title { background-color: rgba(0,0,0,0.0); }
.s2 .format { font-weight: normal; font-size: 0.6em; text-transform: uppercase; padding-left: 0.25em; display: inline-block; color: rgba(0,0,0,0.7); vertical-align: top; }
.s2 .preview .item .stars { background-color: rgba(0,0,0,0.05); }
/* 	##STYLE_START##ctm##
	{fi:|Clean tabs menu|DVDOPAS} ## */	
.ctm .ui-widget { font-family: inherit; font-size: inherit; } .ctm .ui-widget-content { border: inherit; background: inherit; color: inherit; } .ctm .ui-tabs, .ctm .ui-tabs .ui-tabs-panel { margin: 0; padding: 0; } .ctm .ui-tabs-nav, .ctm .ui-tabs-nav * { border-radius: 0; background: none !important; border: none; } .ctm .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; line-height: 1em; } .ctm .ui-state-active, .ctm .ui-widget-content .ui-state-active, .ctm .ui-widget-header .ui-state-active { background: none !important; font-weight: bold; color: #000; } .ctm .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all { border-bottom: 1px solid #000; margin-bottom: 1em; } .ctm .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active { border: 1px solid #000; border-bottom: none; background-color: #fff !important; } .ctm .ui-state-default.ui-corner-top { margin-bottom: -1px; } .ctm a { color: #b2141e !important;
line-height: 1em;
margin: 0;
font-weight: normal; }
/* 	##STYLE_START##btbl##
	{fi:|Perustaulu|Muotoilee artikkelilistan} ## */
.btbl .articleGroup { border-spacing: 1em 0;  }
.btbl .article_unit { text-align: center; color: #999; padding: 1.5em 0; border-bottom: 1px solid #E1E1E0; }
.btbl h1 { color: #292929; font-size: inherit; padding: 0.25em; }
.btbl .checkboxDisplay .anyIcon { display: none; }
/* 	##STYLE_START##listbox##
	{fi:|Lista|Muotoilee artikkelilistan} ## */
.listbox { padding: 0; margin-bottom: 1em; } .listbox .article_box {  background-image: url("../../images/sysclient/list-arrow.png"); background-repeat: no-repeat; background-position: left center; padding-left: 1.5em; margin-bottom: 1em; } .listbox .title h1 { font-size: 100%; padding: 0; margin: 0; } .listbox .aiend { clear: both; }
/* 	##STYLE_START##mt##
	{fi:|Tilaa ylle|Muotoilee artikkelilistan} ## */
.mt { margin-top: 3em; }
/* 	##STYLE_START##mts##
	{fi:|Tilaa ylle (vähän)|Muotoilee artikkelilistan} ## */
.mts { margin-top: 1em; }
/* 	##STYLE_START##mb##
	{fi:|Tilaa alle|Muotoilee artikkelilistan} ## */
.mb { margin-bottom: 3em; }
/* 	##STYLE_START##nb##
	{fi:|Ei tilaa kappaleisiin|Muotoilee artikkelilistan} ## */
.nb .paragraph { margin: 0; }
/* 	##STYLE_START##fcb##
	{fi:|Fokusbanneri|Muotoilee artikkelilistan} ## */
.fcb .render_block_inner { box-sizing: border-box; overflow: hidden !important;}
.fcb .articleGroup { margin: 0 auto; box-sizing: border-box; }
.fcb .article_unit { } .fcb .article_box { } .fcb .article {  }
.fcb .article-inner.cycle-slideshow { } /* cycle 2 top level */
.fcb .focusimage_container { } /* cycle 2 slide */
.fcb .focusimage_container img { }
/* */
body.standardVersion .fcb .render_block_inner { height: 390px !important; }
body.standardVersion .fcb .articleGroup { width: 1200px !important; }
body.mobileVersion .fcb .render_block_inner { width: 100% !important; height: 208px !important; box-sizing: border-box !important; }
body.mobileVersion .fcb img.focusimage { width: 100% !important; height: 208px !important; box-sizing: border-box !important; }
/* 	##STYLE_START##fct##
	{fi:|Fokusotsikko|Muotoilee artikkelilistan} ## */
.fct .articleGroup, .fct .article_unit, .fct .article_box  { width: inherit; }
.fct .title { font-size: 1.8em; line-height: 1.8em; }
.fct .title h1 { font-size: inherit; text-align: center; }
.fct .paragraph { text-align: center; line-height: 120%; }
/* */
body.standardVersion .fct { font-size: 18px; }
body.standardVersion .fct .articleGroup { width: 100%; margin: 1em auto; box-sizing: border-box; }
body.mobileVersion .fct .article { font-size: 18px; }
body.mobileVersion .fct .title { font-size: 1.5em; line-height: 1.5em; }
/* 	##STYLE_START##tb##
	{fi:|Teemalaatikko|Muotoilee artikkelilistan} ## */
.mrfc-tb.mrfcTable { border-spacing: 0.5em 0; width: 100%; box-sizing: border-box !important; margin-bottom: 3em; }
.mrfc-tb .articleGroup { width: 100%; box-sizing: border-box; }
.mrfc-tb.mrfcTable .mrfcRow { }
.mrfc-tb.mrfcTable .mrfcCell .render_block_inner { }
.tb .article-inner { display: block; height: 100%; overflow: hidden; position: relative; text-align: center; background: #ebe9e4 none repeat scroll 0 0; width: 100%; box-sizing: border-box; height: 270px; font-weight: normal; }
.tb .title { display: block; top: 25px; font-size: 18px; left: 0; line-height: 22px; position: absolute; width: 100%; }
.tb .title h1 { font-size: inherit; }
.tb .focusimage_container { display: block; top: 75px; background-position: left top;  left: 0; position: absolute; top: 75px; width: 100%; }
.tb .description { position: absolute; display: block; top: 150px; left: 0; padding: 0.5em 1em; }
.tb .description .paragraph { margin-bottom: 0; }
/*.tb .description .paragraph { left: 0; max-width: 100%; padding: 0 20px; position: absolute; top: 150px; }
.tb .description .paragraph:last-child { margin-bottom: 0; }*/
/* 	##STYLE_START##tb2##
	{fi:|Teemalaatikko 2|Muotoilee artikkelilistan} ## */
.mrfc-tb2.mrfcTable { border-spacing: 0; width: 100%; box-sizing: border-box !important; }
.mrfc-tb2 .articleGroup { width: 100%; box-sizing: border-box; }
.mrfc-tb2.mrfcTable .mrfcRow { }
.mrfc-tb2.mrfcTable .mrfcCell .render_block_inner { }
.tb2 .article-inner { display: block; height: 100%; overflow: hidden; position: relative; text-align: center; width: 100%; box-sizing: border-box; }
.tb2 .title { background-color: #ebe9e4; padding: 1em 0; }
.tb2 .focusimage_container { background-color: #ebe9e4; padding-top: 2em; }
.tb2 .full_story { padding: 1em 0; text-align: left; }
.tb2 .title h1 { font-size: inherit; }
/* */
body.standardVersion .mrfc-tb2.mrfcTable .render_block.tb2.mrfcCell:not(:first-child) .article_unit { padding-left: 0.5em; }
body.standardVersion .mrfc-tb2.mrfcTable .render_block.tb2.mrfcCell:not(:last-child) .article_unit { padding-right: 0.5em; }
/* 	##STYLE_START##tb3##
	{fi:|Teemalaatikko 3|Muotoilee artikkelilistan} ## */
.mrfc-tb3.mrfcTable { width: 100%; box-sizing: border-box !important; margin-bottom: 2em; }
.mrfc-tb3 .articleGroup { width: 100%; box-sizing: border-box; }
.tb3 .article-inner { background-color: #ebe9e4; display: block; height: 100%; overflow: hidden; position: relative; text-align: center; width: 100%; box-sizing: border-box; }
.tb3 .title { padding-top: 1em; }
.tb3 .focusimage_container { padding-top: 2em; }
.tb3 .focusimage_container .imagecontainer { display: inline-block; margin: 0 auto; }
.tb3 .article-inner > div:not(.focusimage_container) { padding-bottom: 0.5em; }
.tb3 .paragraph:last-child { margin-bottom: 0; }
.tb3 .title h1 { font-size: inherit; padding: 0; }
/* */
body.standardVersion .mrfc-tb3.mrfcTable .render_block.tb3.mrfcCell:not(:first-child) .article_unit { padding-left: 0.5em; }
.mrfc-tb3.mrfcTable .render_block.tb3.mrfcCell:not(:last-child) .article_unit { padding-right: 0.5em; }
/* 	##STYLE_START##btop##
	{fi:|Yläviivalaatikko|Muotoilee artikkelilistan} ## */
.btop .articleGroup, .btop .title_before_group.module + div { width: 100%; border-top: 5px solid #292929; padding-top: 1em; }
.btop .title_before_group h1 { padding-bottom: 0.5em; text-transform: uppercase; font-size: 90%; font-weight: bold !important; }
/* 	##STYLE_START##dbox##
	{fi:|D-alaatikko|Muotoilee artikkelilistan} ## */
.dbox .articleGroup, .dbox .article_unit, .dbox .article, .dbox .article-inner { height: 100% !important; box-sizing: border-box !important; }
.dbox .article-inner { background-color: #ebe9e4; padding: 2em !important; } .dbox .article-inner > div { margin-left: 6em; } .dbox .d-logo { width: 64px; height: 64px; border-radius: 100%; float: left; } .dbox .full_story { font-style: italic; } .dbox .article-inner > div:last-child { padding-bottom: 2em; }
/* 	##STYLE_START##sb##
	{fi:|Hakulaatikko|Muotoilee artikkelilistan} ## */
.sb form { padding: 0.25em; display: table; width: 100%; box-sizing: border-box !important; -webkit-appearance: none; }
.sb .cc { display: table-row; }
.sb .cinput { display: table-cell; width: 100%; }
.sb .cbutton { display: table-cell; }
.sb input, .sb input[type='submit'] { border-radius: 0; box-sizing: border-box; height: 30px !important; border: 1px solid #939598 !important; -webkit-appearance: none; }
.sb .cinput input { border-radius: 0; border: 1px solid #939598; border-right: none !important; }
.sb .cbutton input { padding: 0 2em; }
.sb .extra { display: table; margin: 0.2em 0; }
.sb .extra .checkbox { display: table-row; }
.sb .extra .checkbox > * { display: table-cell; line-height: inherit; font-size: 0.9em; vertical-align: middle; padding: 0.1em 0.5em; margin: 0; }
/* 	##STYLE_START##hbi##
	{fi:|Header-kollaasi|Muotoilee artikkelilistan} ## */
.hbi, .hbi .imagecontainer, .hbi .imagecontainer img { width: 100% !important; box-sizing: border-box !important; } .hbi .imagecontainer img { border: none; width: auto !important; }
/* 	##STYLE_START##tlb##
	{fi:|Laitelista|Muotoilee artikkelin} ## */
.tlb .article { font-size: 0.8em; color: rgba(0,0,0,0.7); }
/* 	##STYLE_START##rc##
	{fi:|Sivuston mainoslause|Muotoilee artikkelin} ## */
.rc .paragraph { font-size: 1.1em; color: #231f20; margin: 0; color: rgba(0,0,0,0.5); line-height: 1.2em; } .rc .paragraph strong { font-size: 1.5em; color: #231f20; margin: 0; } /* mobile */ body.mobileVersion .rc { padding: 1em; font-size: 0.7em; } body.mobileVersion .rc .paragraph { margin: 0 1em; text-align: center; }
/* 	##STYLE_START##revtit##
	{fi:|Arvostelu - Elokuvan nimi|Muotoilee artikkelin} ## */
.revtit { }
/* 	##STYLE_START##revtxt##
	{fi:|Arvostelu - teksti|Muotoilee artikkelin} ## */
/* review text headings */ .revtxt h1 { box-shadow: 0px 5px 7px rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.05); background-repeat: no-repeat; background-position: 0 5px; margin-bottom: 0.5em; } .revtxt h1.movie { background-image: url(../../images/sysclient/icons/rating_movie_20f.png); padding-left: 40px; } .revtxt h1.tech { background-image: url(../../images/sysclient/icons/rating_tech_20f.png); padding-left: 40px; } .revtxt h1.audio { background-image: url(../../images/sysclient/icons/rating_audio_20f.png); padding-left: 40px; } .revtxt h1.video { background-image: url(../../images/sysclient/icons/rating_video_20f.png); padding-left: 40px; } .revtxt h1.extras { background-image: url(../../images/sysclient/icons/rating_extras_20f.png); padding-left: 40px; } .revtxt h1.techAndExtras { background-image: url(../../images/sysclient/icons/rating_tech_plus_extras_20f.png); padding-left: 40px; }
/* mobile */ body.mobileVersion .revtxt h1 { background-position: 5px 5px; padding-left: 45px; }
/* review text */ .revtxt .review.text { display: block; text-align: justify; margin-bottom: 2em; margin-left: 3em; margin-right: 2em; } .revtxt .review.subtext { display: block; text-align: justify; font-style: italic; margin-left: 3em; margin-right: 2em; } .revtxt .review .high { display: inline-block; float: right; width: 40%; margin: 0; margin-left: 1.5em; padding: 0 0 0.75em 0; font-style: italic; text-align: left; font-size: 1.2em; color: #b2141e; line-height: 1.2em; box-sizing: border-box; }
/* mobile */ body.mobileVersion .revtxt .review.text, body.mobileVersion .revtxt .review.subtext { margin-bottom: 2em; margin-left: 1em; margin-right: 1em; } body.mobileVersion .revtxt .review .high { font-size: 1.1em; }
/* links in review text */ .revtxt .review .reviewText p a, .revtxt .review .reviewSubtext p a { border-bottom: 1px dotted rgba(0,0,0,0.5); background-color: rgba(0,0,0,0.02); } .revtxt .review .reviewText p a:hover, .revtxt .review .reviewSubtext p a:hover { border-bottom: 1px dotted rgba(0,0,0,1); background-color: rgba(0,0,0,0.05); }
/* 	##STYLE_START##revtech##
	{fi:|Arvostelu - tekniset tiedot|Muotoilee artikkelin} ## */
/* ... tech details */ .revtech .techdetails { width: 100%; font-size: 0.85em; } .revtech .techdetails .label { font-style: italic; vertical-align: top; color: #666666; font-size: 85%; width: 60px; } .revtech, .revtech .techdetails, .revtech .techdetails .value { vertical-align: top !important; }
/* ... age classification */ .revtech .age_classification img{ float: right; padding: 0px 10px; } .revtech .age_classification .description{ vertical-align: middle; font-weight: normal; } .revtech .age_classification .description .main { font-weight: bold; }
/* 	##STYLE_START##slog##
	{fi:|Sponsorilogot|Muotoilee artikkelin} ## */
.slog .paragraph { vertical-align: middle; margin-bottom: 0; }
.slog .storyimage.imagecontainer { display: inline-table; vertical-align: middle; }
.slog caption { display: none !important; }
.slog img.articleImage { width: auto !important; border: 1ox solid red; }
body.mobileVersion .slog .paragraph { font-size: 0.8em !important; }