body.main-page.hs45 .etusivu-palautekysely {
  padding: 12px 10px;
  background: #f1f6f8; }
  body.main-page.hs45 .etusivu-palautekysely p {
    font: normal 14px/18px helsingintextregular; }
  body.main-page.hs45 .etusivu-palautekysely .hs46-palaute-action {
    text-align: center; }
  body.main-page.hs45 .etusivu-palautekysely a.hs46-palaute-nappi {
    background: #6c7894;
    padding: 0 15px;
    display: inline-block;
    line-height: 28px;
    border-radius: 3px;
    color: white;
    font-family: helsingintextregular, helvetica, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase; }

body.main-page.hs46 .etusivu-palautekysely {
  background: white; }
  body.main-page.hs46 .etusivu-palautekysely a.hs46-palaute-nappi {
    background: #00194c;
    display: inline-block;
    padding: 0 30px;
    border-radius: 20px;
    margin: 0 auto;
    color: white;
    font: normal 14px/32px helsingintextregular, helvetica, arial, sans-serif;
    text-align: center;
    text-decoration: none; }
body.main-page.hs46 .page-right .etusivu-palautekysely {
  padding: 15px;
  background: white; }
  body.main-page.hs46 .page-right .etusivu-palautekysely .hs46-palaute-action {
    text-align: center; }
  body.main-page.hs46 .page-right .etusivu-palautekysely h3 {
    margin: 0 0 10px;
    color: #00194c;
    border-bottom: 1px solid #00194c;
    padding: 0 0 5px;
    font: normal 17px HelsinginTextBold, helvetica, arial, sans-serif;
    text-transform: uppercase; }
  body.main-page.hs46 .page-right .etusivu-palautekysely h3:after {
    content: "\e919";
    font-family: hsicons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    opacity: 0.5;
    color: #00194c;
    font-size: 18px; }
  body.main-page.hs46 .page-right .etusivu-palautekysely p {
    font: normal 14px/17px HelsinginTextRegular, helvetica, arial, sans-serif; }
body.main-page.hs46 .page-left .etusivu-palautekysely {
  padding: 20px 20px;
  background: white; }
  body.main-page.hs46 .page-left .etusivu-palautekysely h3 {
    /* margin: 0 0 10px; */
    /* color: #00194c; */
    /* border-bottom: 1px solid #00194c; */
    padding: 0 0 5px;
    font: normal 26px/30px sanomatsemibold, HelsinginTextBold, helvetica, arial, sans-serif;
    /* text-transform: uppercase; */ }
  body.main-page.hs46 .page-left .etusivu-palautekysely h3:after {
    content: "\e919";
    font-family: hsicons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    opacity: 0.5;
    color: #00194c;
    font-size: 26px; }
  body.main-page.hs46 .page-left .etusivu-palautekysely p {
    font: normal 15px/20px Georgia, serif; }

  
/*HS46*/
body.main-page.hs46 #breaking-news {
  height: 52px;
  font-size: 17px; }
  body.main-page.hs46 #breaking-news #breaking-news-ticker-content {
    padding-left: 0; }
  body.main-page.hs46 #breaking-news #breaking-news-ticker-carrier {
    padding-left: 20px;
    height: 52px; }
  body.main-page.hs46 #breaking-news .breaking-news-prefix {
    text-transform: uppercase; }
  body.main-page.hs46 #breaking-news .breaking-news-read-more {
    visibility: hidden;
    padding-right: 0px; }
  body.main-page.hs46 #breaking-news .breaking-news-read-more:after {
    content: "\e939";
    display: inline-block;
    visibility: visible;
    font: normal 20px/32px HSicons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: .5;
    width: 32px;
    color: white;
    background: none;
    visibility: visible;
    padding-right: 13px; }
  body.main-page.hs46 #breaking-news.hstv #breaking-news-ticker-carrier {
    padding-left: 10px; }
body.main-page.hs46 .article-figure-overlaycontent-hs46 {
  height: 100%;
  top: 0; }
  body.main-page.hs46 .article-figure-overlaycontent-hs46 h1.article-headertext-hs46 {
    position: absolute;
    bottom: 60px;
    left: 0;
    padding: 0 40px; }
body.main-page.hs46 .article-image-hs46.article-image--round-hs46 .play-icon {
  display: none; }	
/*ADS*/
body.main-page.hs46 .ad-container-nobg {
  background: none; }
body.main-page.hs46 #ad-element-1 {
  width: auto !important;
  float: none !important;
  margin: 15px 0;
  padding: 0 !important; }
body.main-page.hs46 #ad-container-sidebyside {
  overflow: hidden;
  text-align: center;
  margin: 15px 0; }
  body.main-page.hs46 #ad-container-sidebyside #ad-container-sidebyside1,
  body.main-page.hs46 #ad-container-sidebyside #ad-container-sidebyside2 {
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0; }
  body.main-page.hs46 #ad-container-sidebyside #ad-container-sidebyside2 {
    margin-left: 15px; }
body.main-page.hs46 #s-market-ad {
  margin: 15px 0;
  padding-bottom: 0;
  text-align: center; }

/* TICKER 15m */
body.main-page.hs46 #breaking-news-block {
  /*margin-top: 5px; */}
body.main-page.hs46 .newsticker-container {
  font-size: 17px; }
  body.main-page.hs46 .newsticker-container a {
    background: white;
    border-bottom: 1px solid #e9eaed;
    padding-left: 20px; }
  body.main-page.hs46 .newsticker-container .newsticker-item {
    width: 890px; }
  body.main-page.hs46 .newsticker-container em {
    color: #00194c;
    text-transform: uppercase; }
  body.main-page.hs46 .newsticker-container .sym:after {
    content: "\e939"; }
	
/* RIGHT COL */
body.main-page.hs46 .module.latest-department-articles h3,
body.main-page.hs46 .module.columns h3,
body.main-page.hs46 .module.blogs h3,
body.main-page.hs46 .module.recent-discussions h3 {
  background: none;
  margin: 0 15px 10px;
  color: #00194c;
  border-bottom: 1px solid #00194c;
  padding: 15px 0 5px;
  font-size: 17px;
  text-transform: uppercase; }
body.main-page.hs46 .module.latest-department-articles h3 a:link,
body.main-page.hs46 .module.columns h3 a:link,
body.main-page.hs46 .module.blogs h3 a:link,
body.main-page.hs46 .module.recent-discussions h3 a:link {
  color: #00194c;
  text-transform: uppercase; }
body.main-page.hs46 .module.latest-department-articles ul li.last,
body.main-page.hs46 .module.columns ul li.last,
body.main-page.hs46 .module.blogs ul li.last,
body.main-page.hs46 .module.recent-discussions ul li.last {
  border-bottom: none;
  margin-bottom: 10px; }
body.main-page.hs46 .module.latest-department-articles .category,
body.main-page.hs46 .module.latest-department-articles .editor-name,
body.main-page.hs46 .module.latest-department-articles .blog-title,
body.main-page.hs46 .module.columns .category,
body.main-page.hs46 .module.columns .editor-name,
body.main-page.hs46 .module.columns .blog-title,
body.main-page.hs46 .module.blogs .category,
body.main-page.hs46 .module.blogs .editor-name,
body.main-page.hs46 .module.blogs .blog-title,
body.main-page.hs46 .module.recent-discussions .category,
body.main-page.hs46 .module.recent-discussions .editor-name,
body.main-page.hs46 .module.recent-discussions .blog-title {
  color: #4196a4; }
body.main-page.hs46 .module.recent-discussions {
  padding: 0; }
  body.main-page.hs46 .module.recent-discussions ul li {
    background: none !important;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    font: normal 14px/17px helsingintextregular;
    margin: 0; }
  body.main-page.hs46 .module.recent-discussions li a {
    color: #000; }
  body.main-page.hs46 .module.recent-discussions.first {
    padding-top: 0; }
  body.main-page.hs46 .module.recent-discussions .meta {
    font-size: 12px; }
  body.main-page.hs46 .module.recent-discussions .meta1 {
    margin: 0 5px 0 0; }
body.main-page.hs46 #nyt-element h3 {
  background: none;
  padding: 15px 0 0px;
  margin: 0 15px 10px;
  border-bottom: 1px solid #00a8b3; }
body.main-page.hs46 #nyt-element li {
  width: 100% !important; }
  body.main-page.hs46 #nyt-element li.last {
    border-bottom: none; }
body.main-page.hs46 #nyt-element .first .img-wrapper {
  max-width: 300px;
  max-height: 250px; }
  body.main-page.hs46 #nyt-element .first .img-wrapper img {
    width: 300px; }
body.main-page.hs46 #area-a:after {
  border-bottom: none; }

/*COMICS*/
body.main-page.hs46 #comics-area.v-module-comics {
  padding: 10px 12px; }
body.main-page.hs46 .v-module-comics .block-960 {
  width: 100%; }
body.main-page.hs46 .v-module .hgroup {
  border-color: #4196a4; }
body.main-page.hs46 .v-module-comics .hgroup h2 {
  padding: 0;
  font: normal 18px/32px helsingintextbold;
  text-transform: uppercase;
  color: #4196a4; }
  body.main-page.hs46 .v-module-comics .hgroup h2 a {
    color: #4196a4; }
body.main-page.hs46 .v-module .hgroup dl {
  font: normal 14px/36px helsingintextregular; }
body.main-page.hs46 .v-module .hgroup dd ol li {
  border-right: none; }
body.main-page.hs46 .v-module-comics dd a {
  color: #4196a4; }
body.main-page.hs46 #full-comic .comic-name {
  margin-left: 0;
  font: normal 18px helsingintextregular;
  text-transform: none;
  margin-bottom: 5px; }
body.main-page.hs46 #full-comic {
  width: 610px; }
body.main-page.hs46 #full-comic .comic-details {
  margin-left: 0; }
body.main-page.hs46 #full-comic .comic-details .comic-date {
  font-family: helsingintextregular;
  line-height: 18px; }
body.main-page.hs46 #full-comic > div:nth-child(3) {
  background: white;
  padding: 10px 0; }

/*end of hs 4.6*/

body.hs45 .tsr-side-by-side > div .article:nth-child(3) {
    border: none;
    margin-left: -1px;
    padding-left: 10px;
    padding-right: 0;
}
body.hs45 .tsr-side-by-side > div .article:nth-child(4) {
    margin-right: 10px;
    padding: 0;
    border: none;
    clear: left;
}
body.hs45 .tsr-side-by-side > div .article {
    margin-bottom: 15px;
}

.col-1 #verokone_wrapper {
    margin: 10px 0 5px;
    padding: 12px 0;
}
.col-1 #tax-simple-form .tax-input {
    padding: 6px;
}
.col-1 #tax-simple-form .right input {
    height: 30px !important;
    padding: 0 18px;
}

#mm-futis-header .vignette-wide {
    background: #5FA123;
	padding: 10px;
	width: 448px;
}

#mm-futis-prio1,
#mm-futis-prio2 {
    background-color: #EDF2E6;
    padding: 15px 10px 0 10px;
    margin-top: -10px;
}

#mm-futis-prio1.tsr-560-img  .ingress{
    display: none;
}

#mm-futis-prio1 .department,
#mm-futis-prio2 .department,
#mm-futis-prio2 .img-wrapper,
#mm-futis-prio2 .img-wrapper-video, 
#mm-futis-prio2 .img-wrapper,
#mm-futis-prio2 .related-elements {
    display: none;
}

#mm-futis-prio2 > div {
    border-bottom: none;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

#mm-futis-prio2 .img-wrapper,
#mm-futis-prio2 .img-wrapper-video, 
#mm-futis-prio2 .ingress {
    display: none;
}

#mm-futis-prio2 h2 {
    font-size: 1.5em;
}

#vaalikone-artikkeli .meta {
    display: none;
}

body.hs45 .hstv-teaser-box.hstv-block a {
    width: 100%;
}
body.hs45 .hstv-teaser-box.hstv-block .video-title {
    display: block;
}
body.hs45 .hstv-teaser-box.hstv-block time {
    float: left;
    font-size: 13px;
    margin: 5px 8px 0 0;
}
body.hs45 .hstv-teaser-box.hstv-block .look-more {
    margin-top: 5px;
}

#s-market-ad {
    padding-bottom: 10px;
}

body.hs45 .editor-tag ul li img {
    bottom: 0;
}

#major-article-teaser img {
    width: 100%;
}

#science-element {
    margin-top: 10px;
}

body.hs45 .personal-theme-content .theme-list {
    padding: 4px 0 0;
    height: 26px;
}
body.hs45 .personal-theme-content {
    margin: 0 0 10px;
}

body.hs45 .col-3.top-col .feature {
    margin: 0 0 10px 10px;
    width: 100%;
}

body.hs45 .tag-latest-news h3 {
    background-color: #2AA8A5;
}
body.hs45 .tag-latest-news .first .heading,
body.hs45 .tag-latest-news a.tag, 
body.hs45 .tag-latest-news a.tag:hover, 
body.hs45 .tag-latest-news a.tag:visited {
    color: #2AA8A5;
}
body.hs45 .tag-latest-news .first .tag {
   background-color: rgba(42, 168, 165, 0.75);
   bottom: 30px;
}
body.hs45 .most-popular-department-news .first .tag {
   bottom: 30px;
}

body.hs45 .news-list .article-category, .other-assets .tag {
    background-color: transparent;
    color: #222222;
    font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    position: inherit;
}

body.hs45 .most-popular-videos .video-item.first .img-and-icon {
  width: 225px;
  height: 125px;
  position: static;
}
body.hs45 .most-popular-videos .video-item.first .img-and-icon img {
  position: static;
}

body.hs45 .most-popular-videos .video-item.first .img-and-icon .play-icon {
  top: 32%;
}
.hstv-img-container .play-icon-xsmall {
    top: 26px;
}

#tag-latest-news .rest .img-wrapper,
#nyt-element .rest .img-wrapper,
.most-popular-videos .img-and-icon {
  position: relative;
  width: 75px;
  height: 75px;
  overflow: hidden;
}

#tag-latest-news .rest .img-wrapper img,
#nyt-element .rest .img-wrapper img, 
.most-popular-videos .img-and-icon img {
  position: absolute;
} 

.fixed-breaking-news {
    position: fixed;
    top: -5px;
    width: 980px;
    z-index: 5000;
}

#comics-area {
    border: none;
}

#box1-ad-element {
    max-width: 468px;
    overflow: hidden;
}

body.hs45 .tag-latest-news li {
	font-family: HelsinginTextRegular,Helvetica,Arial,sans-serif;
	font-weight: normal;
}	


body.hs45 .most-popular-department-news li {
	font-family: HelsinginTextRegular,Helvetica,Arial,sans-serif;
	font-weight: normal;
}	

body.hs45 .most-popular-department-news .tag {
	font-family: helsingintextbold;
	font-weight: normal;
}

body.hs45 .most-popular-department-news .tag {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-weight: normal;
}

body.hs45 .latest-department-articles ul li .category {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-weight: normal;
}


body.hs45 .editor-tag.columns .editor-name {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-weight: normal;
}


body.hs45 .blogs ul li .blog-title {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-weight: normal;
}

.feature.news-feature .content p {
	margin-top: 6px;
}

.feature h2 {
	font-size: 28px;
}

body.hs45  #prio1-article-teaser h2 {
	font-size: 2.6em;
}

body.hs45 #prio1-article-teaser .img-wrapper-video, body.hs45  #prio1-article-teaser .img-wrapper {
	padding-top: 6px;
}

body.hs45 .latest-news2 time {
	color: #777777;
}


body.hs45 .blogs h3 {
	background-color: #720138;
}

body.hs45 .blogs ul li .blog-title {
	color: #720138;
}

body.hs45 .tag-latest-news h3 {
	background-color: #70C6C5;
}

body.hs45 .tag-latest-news .first .heading, body.hs45 .tag-latest-news a.tag, body.hs45 .tag-latest-news a.tag:hover, body.hs45 .tag-latest-news a.tag:visited {
	color: #70C6C5;
}

body.hs45 .department-articles .header h3 {
	padding: 10px 0 8px 10px;
}

.feature .vignette-wide {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 8px 10px;
}

.feature .overlay .header {
	padding: 13px 10px 0 15px;
}

.feature .overlay .content p {
	padding: 10px 10px 10px 15px;
}

.feature .overlay .content ul li {
	padding: 0 10px 10px 15px;
}

body.hs45 .major-news-wide .teaser h2 {
	font-size: 4em;
}	

body.hs45 .major-news-full .teaser h2,
body.hs45 .major-news-normal .teaser h2 {
	font-size: 3.8em;
}	

body.hs45 #major-article-teaser .img-wrapper-video, body.hs45 #major-article-teaser .img-wrapper {
	padding-top: 6px;
}

body.hs45 .department-articles p {
	margin-right: 8px;
}

body.hs45 .latest-news2 {
	padding: 10px 0;
}

body.hs45 #personal-theme-content .newsitem-list ul li .meta .value {
	color: #999999;
}

body.hs45 .major-news-top-bar h2 {
	margin-bottom:0;
}

body.hs45 .latest-department-articles h3 {
	background-color: #BFCED7;
}

body.hs45 .latest-department-articles ul li .category {
	color: #AAB9C5;
}

body.hs45.mobile-version #culture-element .department-articles .header h3 {
	background-color: #70C6C5;
}

body.hs45 #car-technology-element .department-articles .header h3 {
    background-color: #70C6C5;
}

body.hs45 #car-technology-element .department-articles .meta .department, body.hs45 #car-technology-element .department-articles .meta .department:visited {
	color: #70C6C5;
}

body.hs45 #science-element .department-articles .header h3 {
    background-color: #70C6C5;
}

body.hs45 #science-element .department-articles .meta .department, body.hs45 #science-element .department-articles .meta .department:visited {
	color: #70C6C5;
}

body.hs45 #food-health-element .department-articles .header h3 {
    background-color: #70C6C5;
}

body.hs45 #food-health-element .department-articles .meta .department, body.hs45 #food-health-element .department-articles .meta .department:visited {
	color: #70C6C5;
}

body.hs45 .tag-latest-news .first .heading, body.hs45 .most-popular-department-news .first .heading {
	font-family: "HelsinginTextBold",Helvetica,Arial,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height:1.2em;
}	

body.hs45 .tag-latest-news .first a.tag, body.hs45 .tag-latest-news .first a.tag:hover, body.hs45 .tag-latest-news .first a.tag:visited {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
}

body.hs45 .most-popular-department-news .first a.tag, body.hs45 .most-popular-department-news .first a.tag:hover, body.hs45 .most-popular-department-news .first a.tag:visited {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
}

body.hs45 .most-popular-videos .video-item .img-and-icon .tag {
	display: none;
}

body.hs45 .news-list .article-category, .other-assets .tag {
	font-size: 15px;
}

body.hs45 #nyt-element .first .heading {
	color: #00A8B3;
}

body.hs45 #nyt-element a.tag, body.hs45 #nyt-element a.tag:hover, body.hs45 #nyt-element a.tag:visited {
	color: #00A8B3;
}

body.hs45 #nyt-element .first a.tag, body.hs45 #nyt-element .first a.tag:hover, body.hs45 #nyt-element .first a.tag:visited {
	color: #FFFFFF;
}

/*
OSASTOVÄRIT
*/

body.hs45 .feature.ct-koti .vignette-wide {
	background-color: #d572ac;
}	

body.hs45 .feature.ct-ruoka .vignette-wide {
	background-color: #EBBD2C;
}	

body.hs45 .feature.ct-tyoelama .vignette-wide {
	background-color: #EBBD2C;
}	

body.hs45 .feature.ct-tiede .vignette-wide {
	background-color: #70C6C5;
}

body.hs45 .feature.ct-auto .vignette-wide {
	background-color: #892285;
}

body.hs45 .feature.ct-urheilu .vignette-wide {
	background-color: #c4da3b;
}

body.hs45 .feature.ct-talous .vignette-wide, body.hs45 .feature.ct-kuluttaja .vignette-wide {
	background-color: #d572ac;
}

body.hs45 .feature.ct-kotimaa .vignette-wide, body.hs45 .feature.ct-politiikka .vignette-wide {
	background-color: #EBBD2C;
}

body.hs45 .feature.ct-kulttuuri .vignette-wide, body.hs45 .feature.ct-sunnuntai .vignette-wide, body.hs45 .feature.ct-ihmiset .vignette-wide, body.hs45 .feature.ct-mielipide .vignette-wide, body.hs45 .feature.ct-radiojatv .vignette-wide  {
	background-color: #70C6C5;
}
	
body.hs45 .feature.ct-matka .vignette-wide {
	background-color: #70C6C5;
}

body.hs45 .feature.ct-elama .vignette-wide {
	background-color: #70C6C5;
}
	
body.hs45 .feature.ct-nyt .vignette-wide {
	background-color: #00a8b3;
}	



body.hs45 #food-health-element .department-articles .header h3 {
	background-color: #ebbd2c;
}

body.hs45 #food-health-element .department-articles .meta .department, body.hs45 #food-health-element .department-articles .meta .department:visited {
	color: #DF992F;
}

body.hs45 #car-technology-element .department-articles .header h3 {
	background-color: #892285;
}

body.hs45 #car-technology-element .department-articles .meta .department, body.hs45 #car-technology-element .department-articles .meta .department:visited {
	color: #892285;
}

body.hs45 .teaser .ct-metro .meta .department {
    color: #FFFFFF;
    background-color: #1C4300;
    padding: 1px 3px 0;
}

/*
FONT TESTING
*/

body.hs45 #first-fast-articles .fast-articles2 .article.first h3 {
	font-size: 1.8em;
}

body.hs45 #first-fast-articles .fast-articles2 .article.first h3 a, body.hs45 #first-fast-articles .fast-articles2 .article.first h3 a:visited, body.hs45 #first-fast-articles .fast-articles2 .article.first h3 a:hover{
	font-family: "SanomatSemibold","Georgia",serif;
}

body.hs45 .fast-articles2 h3 {
	font-size: 1.5em;
}

body.hs45 .fast-articles2 h3 a, body.hs45 .fast-articles2 h3 a:visited, body.hs45 .fast-articles2 h3 a:hover {
	font-family: "HelsinginTextBold",Helvetica,Arial,sans-serif;
}

body.hs45 .teaser h2 {
	font-size: 2.6em;
	line-height: 1.15em;
}

body.hs45 .teaser.border-top {
	border-top: 1px solid #ddd;
}

#fast-prio-3 .article {
	border: 0;
}

.related-elements .news-list li {
	font-size: 15px;
	line-height: 1.33em;
	padding: 0 0 10px;
}

body.hs45 .teaser.tsr-right-module h2 {
	font-size: 2em;
	line-height: 1.2em;
}

body.hs45 .department-articles .article.first h3 {
	font-size:1.5em;
}

body.hs45 .department-articles h3 {
	font-size: 1.4em;
}	

body.hs45 .department-articles h3 a, body.hs45 .department-articles h3 a:visited, body.hs45 .department-articles h3 a:hover {
	font-family: HelsinginTextBold,Helvetica,Arial,sans-serif;
}

body.hs45 .news-list .article-category {
    font-family: HelsinginTextRegular,Helvetica,Arial,sans-serif;
}

html.js body.hs45.user-logged-in .fast-articles2 {
    visibility: visible;
}
html.js body.hs45.user-logged-in .department-articles {
    visibility: visible;
}

#prio1-article-teaser .img-wrapper-video:after {
    background: url("http://files.snstatic.fi/hs/2014/10/HSTV-logo-110x55.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 55px;
    left: 50%;
    margin: -27px 0 0 -175px;
    position: absolute;
    top: 50%;
    width: 110px;
}
#major-article-teaser .img-wrapper-video:after {
    background: url("http://www.hs.fi/webstatic/images/hstv/hstv-logo-80x40.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 40px;
    position: absolute;
    right: 25px;
    top: 6px;
    width: 80px;
}

#major-article-teaser .fast-articles2 .img-wrapper-video:after {
    background-image: none;
}

.major-news-video-list .img-wrapper-video .play-icon,
.hstv-img-container .play-icon {
    background: url("http://files.snstatic.fi/hs/2014/3/hs45/HSTV-play55.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    width: 55px;
    margin-top: -28px;
    margin-left: -28px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;
}

.img-wrapper-video .play-icon,
#major-article-teaser .fast-articles2 .img-wrapper-video .play-icon {
    background: url("http://files.snstatic.fi/hs/2014/10/HSTV-logo-play-120x55.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    width: 120px;
    margin-top: -27px;
    margin-left: -92px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;
}

#prio1-article-teaser .img-wrapper-video .play-icon {
    background: url("http://files.snstatic.fi/hs/2014/3/hs45/HSTV-play105.png") no-repeat scroll 0 0 transparent;
    height: 105px;
    width: 105px;
    margin-top: -53px;
    margin-left: -53px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;
}
#major-article-teaser .img-wrapper-video .play-icon {
    background: url("http://www.hs.fi/webstatic/images/hstv/HSTV-play125.png") no-repeat scroll 0 0 transparent;
    height: 125px;
    width: 125px;
    margin-top: -63px;
    margin-left: -63px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;
}

.tsr-right-module .img-wrapper-video .play-icon,
.hstv-img-container .play-icon-xsmall {
    background: url("http://www.hs.fi/webstatic/images/hstv/HSTV-play48.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    width: 48px;
    margin-top: -24px;
    margin-left: -24px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;
}

body.hs45 .feature.news-feature .header {
    margin-bottom: 6px;
}

body.hs45 .feature.news-feature .meta {
    font-size: 11px;
}
body.hs45 .feature.news-feature .meta .department, 
body.hs45 .feature.news-feature .meta .value {
    color: #999999;
}
body.hs45 .feature.news-feature .ingress {
    font-size: 15px;
    line-height: 1.4;
}
body.hs45 .feature.news-feature .img-wrapper-video, 
body.hs45 .feature.news-feature  .img-wrapper {
    margin-bottom: 10px;
}

.narrow-feature-element .feature.news-feature {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0;
    padding-bottom: 5px;
}

.feature.news-feature .related-elements .other-assets a, 
.feature.news-feature .related-elements .news-list a, 
.feature.news-feature .related-elements .other-assets a:visited, 
.feature.news-feature .related-elements .news-list a:visited,
.feature.news-feature .related-elements .news-list a:visited,
.feature.news-feature .related-elements .other-assets .article-category, 
.feature.news-feature .related-elements .news-list .article-category {
    color: #111111;
}

.feature .related-elements .other-assets .article-category, 
.feature .related-elements .news-list .article-category {
    font-weight: normal;    
}

body.hs45 .editor-tag.img-75px ul li {
    overflow: hidden;
}

body.hs45 .major-news-normal .module.major-news-top-bar {
    margin: 0 0 5px 10px;
    width: 704px;
}
body.hs45 .col-3.top-col.major-news-normal {
    margin-bottom: 10px;
}

body.hs45 .major-news-top-bar h2 {
    color: #FFFFFF;
}

body.hs45 .teaser {
    overflow: hidden;
}

.fast-articles2 .article-top-header {
    display: none;
}

.col-3.bottom-border .feature {
    margin-bottom: 10px;
}

.narrow-feature-element .feature.wide-header-on-bottom .overlay {
    position: relative;
}

.narrow-feature-element .feature.wide-header-on-bottom {
    background-color: #F1F6F8;
}
.narrow-feature-element .feature.wide-header-on-bottom .dark-overlay {
    background-color: transparent;
}

.narrow-feature-element .feature.wide-header-on-bottom .overlay div, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay h1, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay h2, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay h3, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay a, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay p, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay ul, 
.narrow-feature-element .feature.wide-header-on-bottom .overlay li,
.narrow-feature-element .feature.wide-header-on-bottom .news-list .article-category, 
.narrow-feature-element .feature.wide-header-on-bottom .other-assets .tag {
    color: #000000;
}

body.hs45 .feature .news-list .article-category, 
body.hs45 .feature .other-assets .tag {
    color: #FFFFFF;
}
body.hs45 .feature.news-feature .news-list .article-category, 
body.hs45 .feature.news-feature .other-assets .tag {
    color: #111111;
}

body.hs45 .feature.header-on-top .overlay .header {
    margin-top: 39px;
    padding-top: 13px;
}

body.hs45 .major-news-top-bar .background.vgn-hs-blue,
body.hs45 .latest-news2 h3.vgn-hs-blue {
    background-color: #01133E;
}
body.hs45 .major-news-top-bar .background.vgn-hs-red,
body.hs45 .latest-news2 h3.vgn-hs-red {
    background-color: #B40001;
}
body.hs45 .major-news-top-bar .background.vgn-hs-black,
body.hs45 .latest-news2 h3.vgn-hs-black {
    background-color: #000000;
}

#ad-element-1 {
     overflow: hidden;
}

body.hs45 .personal-theme-content .newsitem-list .img-wrapper {
    height: 99px;
}

.feature {
    max-height: 100%;
}

body.hs45 #personal-theme-content .newsitem-list ul li.read a.article-link,
body.hs45 #personal-theme-content .newsitem-list ul li a.article-link:visited {
    color: #999999;
}

body.hs45 #extra-feature-with-right-col .col-3.top-col .feature,
body.hs45 #extra-feature-with-right-col .left-sub-area {
    border: none;
}

body.hs45 .personal-theme-content .sidebar .vertical-text {
    height: 185px;
}

body.hs45 .major-news-wide .teaser.tsr-side-by-side.related-opened {
    margin: 20px 0 0;
}

body.hs45 .major-news-normal .teaser.tsr-side-by-side.related-opened {
    margin: 20px 0 0;
    width: 714px;
}

body.hs45 .major-news-wide .teaser.tsr-side-by-side.related-opened p.ingress,
body.hs45 .major-news-normal .teaser.tsr-side-by-side.related-opened p.ingress {
    font-size: 15px;
}

body.hs45 .department-articles .img-wrapper-video {
    margin: -7px 0 5px -8px;
}

#content {
    z-index: 1;
    position: relative;
}

#flashtapetti {
    z-index: 0 !important;
}

.feature h3 {
    font-family: HelsinginTextRegular;
    font-size: 18px;
    font-weight: normal;
}

body.hs45 .personal-theme-content .newsitem-list ul li h3 {
    height: 62px;
	font-size: 13px;
}

body.hs45 .col-2 .ad-container {
    border-bottom: 1px solid #ddd;
}

.module.teaser.tsr-side-by-side.related-opened {
    padding-top: 20px;
    margin-bottom: 0;
}

.advertorial-article-element .img-wrapper {
    margin-top: 10px;
}