@font-face {
  font-family: "DINWeb-Bold";
  font-style: normal;
  font-weight: bold;
  src: url(37dff7349c5682ae950596ac8d8dde2d21ff5353.eot)  format("embedded-opentype"), url(682a9e7570056dae236d5905626fc363785dd378.woff)  format("woff");
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
section { clear: both; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
.hidden { display: none ! important; visibility: hidden; }
.accessibility, .no-display { position: absolute; left: -999em; top: -999em; }
a .accessibility { position: relative; left: 0px; top: 0px; visibility: hidden; }
html { font-size: 100%; overflow-y: scroll; }
html, button, input, select, textarea { color: rgb(81, 81, 81); }
body { margin: 0px; font-size: 16px; line-height: 1.5em; font-family: Georgia,"Times New Roman",Times,serif; }
html, body { height: 100%; }
.no-touch body {  }
.oldandroid body {  }
h1 { margin: 0px; padding: 10px 0px 5px; color: rgb(0, 0, 0); line-height: 1.1em; font-weight: normal; font-size: 220%; }
h2 { margin: 0px; padding: 10px 0px 5px; color: rgb(0, 0, 0); line-height: 1.3em; font-weight: normal; font-size: 128%; }
h3 { margin: 0px; padding: 10px 0px 5px; color: rgb(0, 0, 0); line-height: 1.1em; font-size: 130%; }
h4 { margin: 0px; padding: 10px 0px 5px; color: rgb(0, 0, 0); line-height: 1.1em; font-size: 115%; }
h5 { margin: 0px; padding: 10px 0px 5px; color: rgb(0, 0, 0); line-height: 1.1em; font-size: 100%; }
a { color: rgb(0, 51, 153); text-decoration: none; }
a.no-highlight {  }
a:visited { color: rgb(0, 51, 153); }
a:link, a:active, a:focus, object, embed, .btn:focus { outline: medium none ! important; }
a:hover, a:active { color: rgb(0, 0, 0); outline: 0px none; }
a span { cursor: pointer; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 1em 0px; padding: 0px; }
ins { background: rgb(255, 255, 153) none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: none; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; overflow-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
p { margin: 0px; padding: 0px 0px 1.5em; }
ul, ol { margin: 1em 0px; padding: 0px 0px 0px 40px; }
dd { margin: 0px 0px 0px 40px; }
nav ul, nav ol { list-style: outside none none; margin: 0px; padding: 0px; }
a.fileResourceLink { background-repeat: no-repeat; padding-left: 20px; font-family: arial; font-size: 15px; font-weight: bold; color: rgb(0, 136, 204); text-decoration: underline; }
.stub-article-msg { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 18px; text-align: center; color: rgb(0, 0, 0); background-color: rgb(246, 246, 246); border: 1px solid rgb(198, 198, 198); border-radius: 5px; margin: 10px 0px 30px; padding: 10px 5px; }
.stub-article-msg a { color: rgb(0, 102, 102); }
img { border: 0px none; vertical-align: middle; }
#torso img { height: auto; }
.responsive-img { height: auto; }
.lt-ie9 img { max-width: none; width: inherit; }
.lt-ie9 .story img { width: auto; max-width: 100%; }
.lt-ie9 .span4 > a > img { max-width: 300px; }
.lt-ie9 .span8 > a > img { max-width: 620px; width: 100%; }
.lt-ie9 .horizontalteaserlist .span4 img, .lt-ie9 .span4 .videoThumbnail img { width: 300px; }
.lt-ie9 .horizontalteaserlist .row .headline-over img { width: 140px; }
.lt-ie9 .sectionteaser .span8 > a > img { width: 220px; }
.lt-ie9 .horizontalteaserlist .span4 .byline img { width: 40px; height: 40px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
label { cursor: pointer; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:invalid, textarea:invalid { background-color: rgb(240, 221, 221); }
table { border-collapse: collapse; border-spacing: 0px; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: black; padding: 0.2em 0px; }
body > iframe, #_atssh, #fb-root { left: -999999px; top: -999999px; position: absolute; }
#wrapper { width: 100%; min-width: 960px; height: auto ! important; min-height: 100%; float: left; position: relative; z-index: 0; overflow: hidden; background-color: rgb(255, 255, 255); }
.container { width: 960px; float: left; position: relative; }
.left-remainder { width: 49.999%; height: auto ! important; min-height: 1px; margin-right: -480px; float: left; display: inline; }
.left-remainder .inner { margin-right: 480px; }
.right-remainder { width: 49.999%; height: auto ! important; min-height: 1px; margin-left: -480px; float: left; display: inline; }
.right-remainder .inner { margin-left: 480px; }
.frontpage .section-title a, .indepth .section-title a, .sponsored .section-title a, .section-title a { color: rgb(0, 0, 0); }
.news .section-title, .news .section-title a { color: rgb(204, 0, 0); }
.sport .section-title, .sport .section-title a { color: rgb(62, 164, 71); }
.business .section-title, .business .section-title a { color: rgb(17, 144, 175); }
.life-and-style .section-title, .life-and-style .section-title a { color: rgb(255, 102, 0); }
.culture .section-title, .culture .section-title a { color: rgb(183, 79, 125); }
.debate .section-title, .debate .section-title a { color: rgb(119, 117, 82); }
.debate .section-title { border-color: rgb(119, 117, 82); }
.index_story { border-bottom: 1px solid rgb(198, 198, 198); margin-bottom: 20px; }
.index_story::before, .index_story::after { display: table; content: ""; }
.index_story::after { clear: both; }
.index_story a span.h2 { display: block; margin-bottom: 0px; }
.index_story a span.p { display: block; margin-bottom: 0px; line-height: 26px; color: rgb(81, 81, 81); }
.index_story p { line-height: 1.4em; padding-bottom: 0.5em; }
.span8 .index_story p { clear: none; }
.index_story p a { position: relative; padding-bottom: 0px; color: rgb(81, 81, 81); }
.index_story a span.h2:hover, .index_story a p:hover { color: rgb(7, 67, 153) ! important; }
.index_story span.img { position: relative; float: left; }
span.img-full { display: block; position: relative; margin-bottom: 5px; }
span.img-full img { margin: 0px ! important; padding: 0px ! important; }
.index_story span.img img { margin: 3px 10px 0px 0px; width: auto ! important; }
.verticalteaserlist, .horizontalteaserlist, .indextopstories, .repeatingteaser { margin-bottom: 20px; }
.horizontalteaserlist .firstrow .top-line { border-top: 0px none; }
.indextopstories > .span8 { border-bottom: 2px solid rgb(198, 198, 198); padding-bottom: 10px; }
.indextopstories .img-left .index_story { border-top: 0px none; border-bottom: 1px solid rgb(198, 198, 198); padding: 0px 0px 10px; }
.indextopstories .img-left .span8 .h2 { padding: 0px 0px 5px; font-size: 24px; line-height: 1.1em; }
.indextopstories.lead-1 .img-left .headline-over .h2 { font-size: 28px ! important; }
.indextopstories.lead-1 .img-left .img { margin-bottom: 5px; }
.indextopstories.lead-1 .img-left img { width: auto; max-width: 300px; padding-bottom: 0px; }
.indextopstories .headline-over .img { margin-bottom: 5px; }
.indextopstories .headline-over img { padding-bottom: 0px ! important; }
.img-left .span8.index_story .icon_list { float: left; clear: none; }
.lt-ie9 .img-left .span8.index_story .icon_list { width: 45%; }
.indextopstories .index_story { border-top: 1px solid rgb(198, 198, 198); border-bottom: 0px none; padding-top: 20px; margin-top: 0px; margin-bottom: 0px; }
.indextopstories .firstrow .index_story { border: 0px none; }
.indextopstories.lead-0 .firstrow .index_story, .indextopstories.lead-2 .firstrow .index_story { padding-top: 0px; }
@media only screen and (max-width: 979px) {
  .horizontalteaserlist .firstrow .top-line { border-top: 1px solid rgb(198, 198, 198); }
  .horizontalteaserlist .firstrow .top-line:first-child { border-top: 0px none; }
}
@media only screen and (min-width: 979px) {
  .img-left .span8.index_story .icon_list { max-width: 45%; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .indextopstories .img-left .index_story img, .indextopstories .span8 .span4 img { max-width: 200px ! important; }
  .indextopstories .span8 .span4 { padding-top: 10px; }
  .indextopstories .span8 .span4 ul.icon_list { margin-bottom: 0px; }
  .indextopstories .firstrow .index_story:first-child { border: 0px none; }
  .indextopstories .firstrow .index_story { border-top: 1px solid rgb(198, 198, 198); }
  .indextopstories.lead-0 .firstrow .index_story:first-child { padding-top: 0px; }
  .indextopstories.lead-0 .firstrow .index_story { padding-top: 10px; }
  .indextopstories .span8 .span4 .h2 { font-size: 18px; padding-bottom: 4px; line-height: 1.3em; }
  .indextopstories .span8 .span4.headline-over a .h2 { font-size: 18px ! important; }
  .indextopstories .span8 .span4 img { max-width: 100px ! important; }
}
@media only screen and (max-width: 767px) {
  .indextopstories.lead-2 .firstrow .index_story:first-child { border-bottom: 1px solid rgb(198, 198, 198) ! important; margin-bottom: 20px; }
  .indextopstories .firstrow .index_story:first-child { border: 0px none; }
  .indextopstories .firstrow .index_story { border-top: 1px solid rgb(198, 198, 198); }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .indextopstories .img-left .index_story img, .indextopstories.lead-2 .firstrow .index_story img { max-width: 220px ! important; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .indextopstories .img-left .index_story img, .indextopstories.lead-2 .firstrow .index_story img { max-width: 300px ! important; }
}
.feature_box { border-width: 1px 1px 2px; border-style: solid; border-color: rgb(198, 198, 198) rgb(198, 198, 198) rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin: 0px 0px 20px; position: relative; }
.feature_box span.h2 { padding: 8px 8px 0px; margin-bottom: 0px ! important; color: rgb(0, 0, 0); display: block; font-size: 22px; line-height: 26px; }
.feature_box span.p { padding: 0px 8px; margin-bottom: 10px; margin-top: 5px; font-size: 16px; line-height: 18px; display: block; color: rgb(81, 81, 81); }
.feature_box .border_bottom { display: none; }
.feature_box.head-over span.h2 { padding: 3px 8px; color: rgb(255, 255, 255) ! important; background-color: rgb(0, 0, 0); }
.span2 .feature_box span.h2 { font-size: 18px ! important; line-height: 1.2em; letter-spacing: -0.06em; }
.span2 .feature_box { max-width: 300px; display: block; margin: 0px auto 20px; }
.span2 .feature_box img { max-width: 100%; }
.span4 .feature_box.horizontal { border-bottom: 1px solid rgb(198, 198, 198) ! important; border-right: 2px solid rgb(0, 0, 0); }
.span4 .feature_box.horizontal a {  }
.span4 .feature_box.horizontal .h2 { font-size: 18px; line-height: 1.2em; }
.span4 .feature_box.horizontal img { max-width: 140px; }
.span4 .feature_box.horizontal .feature_text { float: right; width: 153px; }
.span4 .feature_box.horizontal.head-over .h2 { float: right; width: 141px; }
.span4 .feature_box.horizontal.head-over a {  }
.span4 .feature_box.horizontal.head-over img { float: left; }
.span4 .feature_box { max-width: 300px; display: block; margin: 0px auto 20px; }
.span4 .feature_box span.h2 { font-size: 20px; }
#torso .feature_box.frontpage span.h2 { color: rgb(0, 0, 0); }
.news .feature_box span.h2, #torso .feature_box.news span.h2 { color: rgb(204, 0, 0); }
.sport .feature_box span.h2, #torso .feature_box.sport span.h2 { color: rgb(62, 164, 71); }
.business .feature_box span.h2, #torso .feature_box.business span.h2 { color: rgb(17, 144, 175); }
.debate .feature_box span.h2, #torso .feature_box.debate span.h2 { color: rgb(119, 117, 82); }
.life-and-style .feature_box span.h2, #torso .feature_box.life-and-style span.h2 { color: rgb(255, 102, 0); }
.culture .feature_box span.h2, #torso .feature_box.culture span.h2 { color: rgb(183, 79, 125); }
#torso .feature_box.frontpage { border-bottom: 2px solid rgb(0, 0, 0); }
.news .feature_box, #torso .feature_box.news { border-bottom: 2px solid rgb(204, 0, 0); }
.sport .feature_box, #torso .feature_box.sport { border-bottom: 2px solid rgb(62, 164, 71); }
.business .feature_box, #torso .feature_box.business { border-bottom: 2px solid rgb(17, 144, 175); }
.debate .feature_box, #torso .feature_box.debate { border-bottom: 2px solid rgb(119, 117, 82); }
.life-and-style .feature_box, #torso .feature_box.life-and-style { border-bottom: 2px solid rgb(255, 102, 0); }
.culture .feature_box, #torso .feature_box.culture { border-bottom: 2px solid rgb(183, 79, 125); }
#torso .feature_box.frontpage.horizontal { border-right: 2px solid rgb(0, 0, 0); }
.news .feature_box.horizontal, #torso .feature_box.news.horizontal { border-right: 2px solid rgb(204, 0, 0); }
.sport .feature_box.horizontal, #torso .feature_box.sport.horizontal { border-right: 2px solid rgb(62, 164, 71); }
.business .feature_box.horizontal, #torso .feature_box.business.horizontal { border-right: 2px solid rgb(17, 144, 175); }
.debate .feature_box.horizontal, #torso .feature_box.debate.horizontal { border-right: 2px solid rgb(119, 117, 82); }
.life-and-style .feature_box.horizontal, #torso .feature_box.life-and-style.horizontal { border-right: 2px solid rgb(255, 102, 0); }
.culture .feature_box.horizontal, #torso .feature_box.culture.horizontal { border-right: 2px solid rgb(183, 79, 125); }
#torso .feature_box.frontpage.head-over span.h2 { background-color: rgb(0, 0, 0); }
.news .feature_box.head-over span.h2, #torso .feature_box.news.head-over span.h2 { background-color: rgb(204, 0, 0); }
.sport .feature_box.head-over span.h2, #torso .feature_box.sport.head-over span.h2 { background-color: rgb(62, 164, 71); }
.business .feature_box.head-over span.h2, #torso .feature_box.business.head-over span.h2 { background-color: rgb(17, 144, 175); }
.debate .feature_box.head-over span.h2, #torso .feature_box.debate.head-over span.h2 { background-color: rgb(119, 117, 82); }
.life-and-style .feature_box.head-over span.h2, #torso .feature_box.life-and-style.head-over span.h2 { background-color: rgb(255, 102, 0); }
.culture .feature_box.head-over span.h2, #torso .feature_box.culture.head-over span.h2 { background-color: rgb(183, 79, 125); }
@media (max-width: 979px) {
  .feature_box { width: 300px; }
  .span2 .feature_box { display: block; max-width: 300px; border-bottom: 1px solid rgb(198, 198, 198) ! important; border-right: 2px solid rgb(0, 0, 0); }
  .span2 .feature_box.head-over .h2 { letter-spacing: normal; }
  .span2 .feature_box .feature_text { width: 155px; float: right; }
  .news .span2 .feature_box, #torso .span2 .feature_box.news { border-right: 2px solid rgb(204, 0, 0); }
  .sport .span2 .feature_box, #torso .span2 .feature_box.sport { border-right: 2px solid rgb(62, 164, 71); }
  .business .span2 .feature_box, #torso .span2 .feature_box.business { border-right: 2px solid rgb(17, 144, 175); }
  .debate .span2 .feature_box, #torso .span2 .feature_box.debate { border-right: 2px solid rgb(119, 117, 82); }
  .life-and-style .span2 .feature_box, #torso .span2 .feature_box.life-and-style { border-right: 2px solid rgb(255, 102, 0); }
  .culture .span2 .feature_box, #torso .span2 .feature_box.culture { border-right: 2px solid rgb(183, 79, 125); }
  .span2 .feature_box.head-over .h2 { float: right; width: 144px; }
  .span2 .feature_box.head-over .img { float: left; }
  .span2 .feature_box.head-over .feature_text { float: right; width: 160px; }
  .span4 .feature_box.horizontal.head-over .h2 { width: 144px; }
  #content_right .span2 .feature_box, #content_right_upper .span2 .feature_box { max-width: 140px ! important; border-right: 1px solid rgb(198, 198, 198) ! important; }
  #content_right .span2 .feature_box .feature_text, #content_right_upper .span2 .feature_box .feature_text { float: none; width: auto; }
  #content_right .span2 .feature_box.head-over .h2, #content_right_upper .span2 .feature_box.head-over .h2 { letter-spacing: -0.06em; float: none; width: auto; }
  #content_right .col-split-s4 .column-splitter, #content_right_upper .col-split-s4 .column-splitter { float: none; margin: 0px 20px; }
  #content_right .column-splitter .span2, #content_right_upper .column-splitter .span2 { float: left ! important; width: 140px ! important; margin-left: 20px; }
}
@media (max-width: 767px) {
  #content_right .col-split-s4 .column-splitter, #content_right_upper .col-split-s4 .column-splitter { width: 300px; margin: 0px auto; }
  #content_right .col-split-s4 .column-splitter .row, #content_right_upper .col-split-s4 .column-splitter .row { margin-left: -20px; }
}
.latest_news_topics ul { padding-left: 0px; margin-top: -5px; }
.latest_news_topics ul li { list-style-type: none; border-bottom: 1px solid rgb(198, 198, 198); padding: 5px; line-height: 22px; }
.latest_news_topics ul li a { color: rgb(81, 81, 81); }
.latest_news_topics ul li a:hover { color: rgb(0, 51, 153); }
.article_info { margin: 0px; line-height: normal; }
.article_info ul { padding: 0px; margin: 0px 0px 5px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
.article_info ul li { border-left: 1px solid rgb(0, 0, 0); padding: 0px 6px 0px 7px; display: inline-block; }
.span2 .article_info ul li { padding: 0px 3px 0px 5px; display: inline; }
.article_info ul li a, .article_info ul li span { display: inline; }
.article_info ul li.first { border: 0px none; padding-left: 0px; }
.article_info ul li.author a, .article_info ul li.author span { font-weight: bold; color: rgb(81, 81, 81); }
.article_info ul li.author a:hover { color: rgb(0, 51, 153); }
.article_info ul li.date { color: rgb(0, 0, 0); }
.article_info ul li.frontpage, .article_info ul li.frontpage a, .article_info ul li, .article_info ul li a { color: rgb(0, 0, 0); font-weight: bold; }
.article_info ul li.news, .article_info ul li.news a { color: rgb(204, 0, 0); font-weight: bold; }
.article_info ul li.sport, .article_info ul li.sport a { color: rgb(62, 164, 71); font-weight: bold; }
.article_info ul li.business, .article_info ul li.business a { color: rgb(17, 144, 175); font-weight: bold; }
.article_info ul li.debate, .article_info ul li.debate a { color: rgb(119, 117, 82); font-weight: bold; }
.article_info ul li.life_and_style, .article_info ul li.life_and_style a { color: rgb(255, 102, 0); font-weight: bold; }
.article_info ul li.life-and-style, .article_info ul li.life-and-style a { color: rgb(255, 102, 0); font-weight: bold; }
.article_info ul li.culture, .article_info ul li.culture a { color: rgb(183, 79, 125); font-weight: bold; }
.article_info ul li.offers, .article_info ul li.offers a { color: rgb(0, 0, 0); font-weight: bold; }
.article_info ul li.competition, .article_info ul li.competition a, .article_info ul li.sponsored, .article_info ul li.sponsored a, .article_info ul li.indepth, .article_info ul li.indepth a { color: rgb(0, 0, 0); font-weight: bold; }
.commercialteaser { margin-bottom: 20px; }
.commercialteaser .img img { margin: 0px ! important; padding: 0px ! important; }
.commercialteaser.s4hrz { margin-bottom: 10px; }
.commercialteaser.s4hrz .btm-line, .commercialteaser.s4hrz a { margin-bottom: 0px; }
.commercialteaser.s4hrz .img { margin-right: 10px; float: left; position: relative; margin-bottom: 0px ! important; }
.commercialteaser .h2 { display: block; padding-bottom: 2px; font-size: 22px; }
.commercialteaser .h4 { color: rgb(0, 0, 0); display: block; line-height: 1.2em; }
.commercialteaser .btm-line .img { margin-bottom: 8px; }
.commercialteaser p { position: relative; top: -3px; }
.commercialteaser .story-active .cta, .commercialteaser a:hover .h4 { color: rgb(7, 67, 153) ! important; }
.small_head { font-weight: bold; }
.comm { border-bottom: medium none ! important; margin-bottom: 0px ! important; text-transform: none ! important; color: rgb(0, 0, 0); letter-spacing: -0.5px; }
.news .small_head a, .news .cta { color: rgb(204, 0, 0); }
.sport .small_head a, .sport .cta { color: rgb(62, 164, 71); }
.business .small_head a, .business .cta { color: rgb(17, 144, 175); }
.debate .small_head a, .debate .cta { color: rgb(119, 117, 82); }
.life_and_style .small_head a, .life-and-style .small_head a, .life_and_style .cta, .life-and-style .cta { color: rgb(255, 102, 0); }
.culture .small_head a, .culture .cta { color: rgb(183, 79, 125); }
.offers .small_head a, .offers .cta { color: rgb(0, 0, 0); font-weight: bold; }
li.small_head { color: rgb(0, 0, 0); }
.cta:hover { color: rgb(7, 67, 153); }
.commercialteaser.show_bg .span4 { background-color: rgb(252, 248, 227); border: 1px solid rgb(251, 238, 213); box-sizing: border-box; padding: 10px; }
.commercialteaser .sponsor_area { clear: both; margin-top: 10px; }
.commercialteaser.s4hrz .sponsor_area { margin-top: 4px; }
.commercialteaser .sponsor_area.align-right { float: right; }
.commercialteaser .sponsor_area .sponsor_img { float: left; margin-right: 5px; }
.commercialteaser .sponsor_area img { width: auto ! important; }
.commercialteaser .sponsor_area .affiliation { color: rgb(81, 81, 81); font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: normal; padding-bottom: 2px; text-transform: uppercase; display: block; }
.commercialteaser .sponsor_area .sponsor { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 18px; line-height: 20px; }
.commercialteaser .sponsor_area .sponsor a { display: inline-block; color: rgb(51, 51, 51); }
.commercialteaser .sponsor_area .sponsor a:hover { color: rgb(0, 0, 0); }
@media only screen and (max-width: 768px) {
  .commercialteaser.s4hrz .span4 { float: left; width: 100%; }
}
.index_story .icon_list { margin-bottom: 10px; clear: both; }
.icon_list, .thin_icon_list { list-style-type: none; padding-left: 0px; margin: 8px 0px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 80%; }
.icon_list li, .thin_icon_list li { line-height: 18px; }
.icon_list li a, .thin_icon_list li a { color: rgb(51, 51, 51); }
.icon_list li a:hover, .thin_icon_list li a:hover { color: rgb(7, 67, 153); }
.icon_list img { margin-top: -3px; display: block; }
.thin_icon_list { width: 75%; }
.hidden_until_shown { display: none; }
section.header p { font-family: Arial,Helvetica,sans-serif; padding: 0px; margin-bottom: 10px; }
.business_story { border-bottom: 1px solid rgb(207, 207, 205); margin-bottom: 20px; }
.last_updated { font-size: 80%; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
.last_updated .arrow_head { float: right ! important; background-position: right 0px ! important; }
.last_updated .arrow_head:hover { background-position: right -52px ! important; }
.last_updated a { color: black ! important; }
.business_news_list, .thin_business_news_list { list-style-type: none; padding-left: 20px; margin: 1em 0px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 80%; }
.business_news_list li, .thin_business_news_list li { line-height: 18px; }
.business_news_list li a, .thin_business_news_list li a { color: rgb(81, 81, 81); }
.business_news_list li a:hover, .thin_business_news_list li a:hover { color: rgb(7, 67, 153); }
.business_news_list img { margin-top: -3px; }
.thin_business_news_list { width: 75%; }
.icon_list li a { background-repeat: no-repeat ! important; padding-left: 20px; display: list-item; }
.icon_list li a.related-img { background: transparent none repeat scroll 0% 0% ! important; text-indent: 0px ! important; }
.icon_list li a.related-img img { margin: 0px 0px 3px ! important; }
.icon_list li.noimage_list a { background: transparent none repeat scroll 0% 0% ! important; }
.internal_list a { background: transparent url(c754e20a132bd48ec51ed48b40768212a7919b1a.png)  repeat scroll 0px 4px; }
.external_list a { background: transparent url(89eb9fd45c84e7c6977cd28ec464e1d7c792f677.png)  repeat scroll 0px 3px; }
.sound_list a { background: transparent url(ca0939c91acb218a41ef78accbca6fe4bd4922f1.png)  repeat scroll 0px 3px; }
.video_list a { background: transparent url(83ce554d14b51f9ee16e9604d1b05b01aaed8793.png)  repeat scroll 0px 6px; }
.discuss_list a { background: transparent url(323b06f5014d251dcc23b0e544a78017be44b9a8.png)  repeat scroll 0px 4px; }
.pdf_list a { background: transparent url(80530a8912b77ea209bafc55c8fb268e63a5dac4.png)  repeat scroll -1px 2px; }
.camera_list a { background: transparent url(9d56eebbd5082a6affae029b2dfae3601ef1f4d3.png)  repeat scroll 0px 5px; }
.graphic_list a { background: transparent url(a9348433c49ee39577421c5cd3eaed525c623a21.png)  repeat scroll 0px 3px; }
.tp_html a { color: rgb(81, 81, 81); }
.other_opinion_analysis img { float: left; margin-right: 10px; }
.other_opinion_analysis { float: left; }
.columnist .sectors .img span { background: rgb(17, 144, 176) none repeat scroll 0% 0%; }
.business .sectors { margin-bottom: 5px; }
li.tab_next_button { cursor: pointer; }
.markets_holder { border: 1px solid rgb(213, 213, 212); margin-bottom: -10px; }
.markets_holder ul.nav-tabs { background: rgb(98, 97, 97) none repeat scroll 0% 0%; list-style-type: none; font-family: Arial,Helvetica,sans-serif; font-size: 80%; margin: 0px 0px 10px; padding: 10px 0px 0px; border-bottom: 1px solid rgb(161, 159, 159); }
.markets_holder ul.nav-tabs li { list-style-type: none; font-family: Arial,Helvetica,sans-serif; font-size: 80%; }
.markets_holder .nav-tabs > li > a, .nav-pills > li > a { padding: 5px; }
.markets_holder .nav-tabs > li { margin-bottom: 0px; }
.markets_holder ul.nav-tabs li a { color: rgb(255, 255, 255); text-decoration: none; }
.markets_holder ul.nav-tabs li a:hover { color: rgb(81, 81, 81); text-decoration: none; }
.markets_holder ul.nav-tabs li.active a { color: rgb(81, 81, 81); }
.markets_holder ul.nav-tabs li.active { position: relative; top: 1px; }
.markets_holder ul.nav-tabs li:hover { cursor: pointer; color: white; border: 0px none; background: transparent none repeat scroll 0% 0% ! important; }
.markets_holder ul.nav-tabs li.active:hover, .markets_holder ul li.active:hover a { cursor: pointer ! important; background: white none repeat scroll 0% 0%; }
.markets_holder ul { background: rgb(98, 97, 97) none repeat scroll 0% 0%; list-style-type: none; font-family: Arial,Helvetica,sans-serif; font-size: 80%; margin: 0px 0px 0px 10px; padding: 10px 0px 0px; border-bottom: 1px solid rgb(161, 159, 159); }
.markets_holder .share_prices, .markets_holder .share_prices li, .more_markets .share_prices, .more_markets .share_prices li { background: transparent none repeat scroll 0px center; font-weight: bold; color: rgb(81, 81, 81); font-size: 12px; line-height: 37px; margin-top: -10px; }
.more_markets { font-family: Arial,Helvetica,sans-serif; padding-bottom: 10px; border-bottom: 3px solid rgb(198, 198, 198); margin-bottom: 20px; }
.more_markets .share_prices li a { color: rgb(81, 81, 81); }
.more_markets .share_prices li a:hover { color: rgb(17, 144, 175); }
.more_markets .share_prices, .more_markets .share_prices li { display: inline; padding-left: 0px; margin: 0px 30px 0px 0px; }
.more_markets .share_prices { padding: 0px 0px 10px; }
#content_right_upper .more_markets { display: none; border-bottom: 0px none; }
#content_right_upper .more_markets li { display: block; clear: both; }
.markets_holder .markets_graph_holder { padding: 7% 4% 4% 13%; }
.markets_holder li a { color: rgb(81, 81, 81); }
.markets_holder li a:hover { color: rgb(0, 51, 153); }
.business .markets_holder_box { font-family: Arial,Helvetica,sans-serif; }
.markets_holder_box .single_market_holder li a { color: rgb(81, 81, 81); }
.markets_holder_box .single_market_holder li a:hover { color: rgb(17, 144, 175); }
.business .markets_holder_box span.h2 { color: rgb(17, 144, 175); }
.business .markets_holder_box .single_market_holder iframe { max-width: 300px; margin: auto; display: block; }
.business .markets_holder_box .last { border-right: 0px none; }
.business .markets_holder_box .single_market_holder img { width: auto; height: auto; margin-right: 3%; }
.business .markets_holder_box .single_market_holder ul { padding: 0px; margin: 10px 0px; }
.business .markets_holder_box .single_market_holder ul li { display: block; font-size: 80%; font-weight: 700; line-height: 18px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .markets_holder_box { padding-bottom: 20px; border-bottom: 3px solid rgb(198, 198, 198); margin-bottom: 20px; }
  .markets_holder_box .more_markets .share_prices li { margin-right: 20px; }
  #content_right_upper .more_markets { display: block; }
  .bt-container > .more_markets { display: none; }
}
@media only screen and (max-width: 480px) {
  .more_markets .share_prices { display: block; padding: 0px; }
  .more_markets .share_prices li { display: block; clear: both; margin: 0px; line-height: 1.8em; }
}
.business_week_box_holder { position: relative; border: 1px solid rgb(216, 216, 217); margin-top: -10px; background: rgb(237, 236, 236) url(bab754de17f6d7ccb57e35c0ea65af54adad5f98.jpg)  no-repeat scroll center top; font-family: Arial,Helvetica,sans-serif; font-size: 80%; }
.business_week_box_holder ul, .business_week_box_holder ul.days_holder { list-style-type: none; padding-left: 0px; }
.business_week_box_holder ul.days_holder { position: relative; }
.business_week_box_holder li.first { float: left; }
.business_week_box_holder li.last { position: absolute; right: 0px; bottom: 15%; }
.business_week_list { margin: 24% 0px 0px; background: transparent url(701ab7f7eec6ff4d44ff143e4a34e96ff3972295.png)  repeat scroll 0% 0% ! important; border-bottom: 1px solid rgb(216, 216, 217); padding: 0px; font-size: 80%; }
.lt-ie8 .business_week_list { margin: 40% 0px 0px; }
.business_week_list.nav-tabs > li > a { padding-top: 5px; padding-bottom: 0px; color: white; }
.business_week_list.nav-tabs > li.active > a { color: rgb(81, 81, 81); }
.business_week_list li { display: inline; font-weight: bold; color: white ! important; margin: 5px 0px 5px 3px; }
.business_week_box_holder button.tab_next_button { background: transparent none repeat scroll 0px center; border: 0px none; color: white; }
.business_week_box_holder button.tab_previous_button { background: transparent none repeat scroll 0px center; border: 0px none; color: white; }
.business_week_box_holder .nav-tabs .active a { background: rgb(237, 236, 236) none repeat scroll 0% 0% ! important; }
.business_week_list li.selected { background: transparent url(1bcb8f5668177fd8c8eea041904528dc7afdf198.png)  no-repeat scroll 0% 0%; color: black; width: 60px; height: 33px; margin: 0px; padding: 11px 24px 17px 19px; position: relative; top: 1px; }
.business_week_list.nav { margin-bottom: 0px; }
.business_week_content { padding: 15px 15px 35px; position: relative; }
.business_week_content .date { color: rgb(158, 159, 159); font-size: 80%; }
.business_week_content ul { margin: 0px; padding: 0px; }
.business_week_content li { display: block; list-style-type: none; }
.business_week_content span.title, .business_week_content span.title a { color: rgb(17, 144, 175); font-weight: bold; font-size: 90%; margin-bottom: 0px; }
.business_week_content .body { border-bottom: 1px solid rgb(212, 213, 212); padding: 0px 0px 10px; font-size: 80%; color: rgb(81, 81, 81); }
.business_week_content .no_border { border: 0px none; }
.business_week_content .view_button { background: transparent url(94fcd937b60e4a004ccd9452fafe4e6f7bc4ba8f.png)  no-repeat scroll 0% 0%; width: 91px; height: 27px; position: absolute; display: inline-block; right: 10px; bottom: 10px; }
.business_week_content .view_button:hover { background-position: 0px -27px; }
.business .market_sectors { margin-bottom: 20px; }
.business .market_sectors_first { border-bottom: 1px solid rgb(216, 216, 217); margin-bottom: 20px; }
.sectors_holder { margin-left: 0px ! important; }
.breadcrumb_holder { width: 100%; float: left; margin-bottom: 10px; border-bottom: 2px solid rgb(0, 0, 0); }
span.h4_breadcrumb_nav { margin-left: 10px; padding: 0px; font-family: "DINWeb-Bold",Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 16px; line-height: 32px; float: left; color: rgb(0, 0, 0); }
.news span.h4_breadcrumb_nav { color: rgb(204, 0, 0); }
.news .breadcrumb_holder { border-bottom: 2px solid rgb(204, 0, 0); }
.indepth span.h4_breadcrumb_nav { color: rgb(0, 0, 0); }
.indepth .breadcrumb_holder { border-bottom: 2px solid rgb(0, 0, 0); }
.business span.h4_breadcrumb_nav { color: rgb(17, 144, 175); }
.business .breadcrumb_holder { border-bottom: 2px solid rgb(17, 144, 175); }
.sport span.h4_breadcrumb_nav { color: rgb(62, 164, 71); }
.sport .breadcrumb_holder { border-bottom: 2px solid rgb(62, 164, 71); }
.debate span.h4_breadcrumb_nav { color: rgb(119, 117, 82); }
.debate .breadcrumb_holder { border-bottom: 2px solid rgb(119, 117, 82); }
.life-and-style span.h4_breadcrumb_nav { color: rgb(255, 102, 0); }
.life-and-style .breadcrumb_holder { border-bottom: 2px solid rgb(255, 102, 0); }
.culture span.h4_breadcrumb_nav { color: rgb(183, 79, 125); }
.culture .breadcrumb_holder { border-bottom: 2px solid rgb(183, 79, 125); }
.offers span.h4_breadcrumb_nav { color: rgb(0, 0, 0); }
.offers .breadcrumb_holder { border-bottom: 2px solid rgb(0, 0, 0); }
.business .small_top { font-size: 100% ! important; text-transform: none ! important; }
.arrow_head { width: 13px; height: 13px; float: left; margin: 10px 10px 0px; cursor: pointer; display: inline; }
.breadcrumb_holder .breadcrumb_item .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  repeat scroll right 0px; }
.news .breadcrumb_holder .breadcrumb_item:hover .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  no-repeat scroll right -13px; }
.sport .breadcrumb_holder .breadcrumb_item:hover .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  no-repeat scroll right -26px; }
.business .breadcrumb_holder .breadcrumb_item:hover .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  no-repeat scroll right -39px; }
.life-and-style .breadcrumb_holder .breadcrumb_item:hover .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  no-repeat scroll right -65px; }
.culture .breadcrumb_holder .breadcrumb_item:hover .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  no-repeat scroll right -78px; }
.offers .breadcrumb_holder .breadcrumb_item:hover .arrow_head { background: transparent url(8ff84a3d2e4ee8f830b200c4512b753b2a38d798.gif)  no-repeat scroll right 0px; }
.breadcrumb_holder { float: left; }
.breadcrumb_holder .breadcrumb_item { display: inline; position: relative; float: left; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.breadcrumb_holder .breadcrumb_item.highlighted { z-index: 99999; border-left: 1px solid rgb(198, 198, 198); border-right: 1px solid rgb(198, 198, 198); float: left; margin-top: -4px; }
.breadcrumb_holder .breadcrumb_item.highlighted .breadcrumb_title { display: inline-block; }
.breadcrumb_holder .breadcrumb_border_top { float: left; z-index: 500; position: relative; top: 0px; background: white none repeat scroll 0% 0%; width: 100%; height: 4px; }
.breadcrumb_holder .h4_breadcrumb_nav.divider { margin: 0px 20px; }
.breadcrumb_holder .breadcrumb_text { padding: 10px 5px 5px; position: absolute; top: -99999px; left: -1px; z-index: 400; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 190px; border: 1px solid rgb(198, 198, 198); }
.breadcrumb_holder .breadcrumb_text.visible { top: 30px; }
.breadcrumb_title { float: left; z-index: 501; position: relative; top: 0px; margin-top: -4px; background: white none repeat scroll 0% 0%; width: 100%; }
.breadcrumb_title a { display: block; float: left; }
.lt-ie9 .breadcrumb_title { max-width: 250px; top: 0px; height: 33px; border-bottom: 0px none; }
.lt-ie8 .breadcrumb_title { margin-top: 0px; }
.lt-ie9 .breadcrumb_holder .breadcrumb_item.highlighted .breadcrumb_title { margin-right: 4px; display: block; margin-top: 0px; }
.lt-ie8 .breadcrumb_holder .breadcrumb_item.highlighted .breadcrumb_title { margin-right: 0px; padding-left: 4px; }
.lt-ie9 .breadcrumb_border_top.highlighted { display: none; }
.lt-ie9 .breadcrumb_item.highlighted { border-top: 4px solid rgb(0, 0, 0); }
.lt-ie9 .news .breadcrumb_item.highlighted { border-top: 4px solid rgb(204, 0, 0); }
.lt-ie9 .sport .breadcrumb_item.highlighted { border-top: 4px solid rgb(62, 164, 71); }
.lt-ie9 .business .breadcrumb_item.highlighted { border-top: 4px solid rgb(17, 144, 175); }
.lt-ie9 .indepth .breadcrumb_item.highlighted { border-top: 4px solid rgb(0, 0, 0); }
.lt-ie9 .debate .breadcrumb_item.highlighted { border-top: 4px solid rgb(119, 117, 82); }
.lt-ie9 .life-and-style .breadcrumb_item.highlighted { border-top: 4px solid rgb(255, 102, 0); }
.lt-ie9 .culture .breadcrumb_item.highlighted { border-top: 4px solid rgb(183, 79, 125); }
.lt-ie9 .offers .breadcrumb_item.highlighted { border-top: 4px solid rgb(0, 0, 0); }
.breadcrumb_item ul { font-family: Arial,Helvetica,sans-serif; padding-left: 5px; }
.breadcrumb_item ul li { padding-left: 10px; display: block; font-weight: bold; background-image: url(47638643fcd4fd14a2c919a4789f3810b6f23156.gif) ; font-size: 75%; background-repeat: no-repeat; background-position: left center; list-style-type: none; }
.breadcrumb_item ul li a { color: rgb(81, 81, 81); }
.breadcrumb_item ul li a:hover { color: rgb(0, 51, 153); }
.breadcrumb_holder .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(0, 0, 0); }
.news .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(204, 0, 0); }
.sport .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(62, 164, 71); }
.business .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(17, 144, 175); }
.debate .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(119, 117, 82); }
.indepth .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(0, 0, 0); }
.life-and-style .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(255, 102, 0); }
.culture .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(183, 79, 125); }
.offers .breadcrumb_border_top.highlighted { border-top: 4px solid rgb(0, 0, 0); }
.article_holder { margin-right: 20px; }
.author_topics_holder { float: left; width: 100%; }
.article_blurb { font-family: Arial,Helvetica,sans-serif; }
.article_author { float: left; width: 39%; padding: 0px; margin: 5px 0px 0px; line-height: 0; }
.article_author p { width: 100%; font-weight: bold; }
.article_author a img { float: left; margin-right: 10px; }
.author_name { float: left; width: 100%; }
.author_name a { color: rgb(81, 81, 81); }
.addthis_button_twitter_follow_native { display: inline-block; margin-top: 5px; }
.top_1000_snapshot { margin: 20px 0px; }
.span2.small_advert, .span2.small_advert_first { max-width: 140px; float: left ! important; }
@media (max-width: 768px) {
  .span2.small_advert_first { margin-right: 20px; }
  .span2.small_advert_first, .span2.small_advert { margin-bottom: 20px; }
}
.author_twitter { background: transparent url(dbad08f54aa6c58e650a637c3176036ce2ae67dd.gif)  no-repeat scroll -40px 0px; width: 22px; height: 18px; display: inline-block; }
.author_twitter:hover { background-position: -40px -17px; }
.author_linkedin { background: transparent url(dbad08f54aa6c58e650a637c3176036ce2ae67dd.gif)  repeat scroll -130px -1px; width: 23px; height: 16px; display: inline-block; }
.author_linkedin:hover { background-position: -130px 16px; }
.author_googleplus { background: transparent url(dbad08f54aa6c58e650a637c3176036ce2ae67dd.gif)  no-repeat scroll -85px -1px; width: 30px; height: 16px; display: inline-block; }
.author_googleplus:hover { background-position: -85px -18px; }
.author_facebook { background: transparent url(dbad08f54aa6c58e650a637c3176036ce2ae67dd.gif)  repeat scroll 0px 0px; width: 23px; height: 16px; display: inline-block; }
.author_facebook:hover { background-position: 0px 17px; }
.article_holder .header h1 { font-size: 205%; margin-bottom: 5px; }
.article_holder .header h2 { font-family: Arial,Helvetica,sans-serif; margin-bottom: 10px; padding: 0px; color: rgb(81, 81, 81); font-weight: normal; font-size: 16px; }
.article_image { margin-bottom: 15px; font-family: Arial,Helvetica,sans-serif; position: relative; }
.article_image p { font-size: 12px; padding: 0px; line-height: normal; margin-top: 5px; }
.video_holder { padding-bottom: 15px; border-bottom: 1px solid rgb(222, 224, 224); }
.article_image_carousel_holder { border-bottom: 1px solid rgb(222, 224, 224); padding: 10px 0px 8px; }
.article_image_carousel_holder p { border-top: 1px solid rgb(222, 224, 224); padding-top: 10px ! important; margin-bottom: 5px ! important; font-size: 12px; line-height: 15px; }
.article_image_carousel ul { padding-left: 0px; list-style-type: none; margin-top: 5px; }
.article_image_carousel li { display: inline; margin-left: 1px; cursor: pointer; }
.span12 .article_image_carousel li { margin-left: 9px; }
.article_image_carousel li.selected, .article_image_carousel li:hover { opacity: 0.5; }
.article_image_carousel li.selected:hover { opacity: 0.4; }
.article_image_carousel li img { max-width: 100%; }
.article_image .left_button { background: transparent url(6b214f45c1adcb5d606848b5f30908967edbd990.png)  repeat scroll 0% 0%; width: 20px; height: 80px; float: left; position: absolute; top: 30%; }
.article_image .right_button { background: transparent url(0949f6f9171e900f2d3878b7b04c621f4a4fcd0b.png)  repeat scroll 0% 0%; width: 20px; height: 80px; float: right; position: absolute; top: 30%; right: 0px; }
.article_image .left_button:hover, .article_image .right_button:hover { background-position: 0px 80px; cursor: pointer; }
.article_sponsorship p { padding: 0px; font-size: 90%; margin-top: 10px; }
.article_image_carousel .car_left_button { background: transparent url(ccf757b1655219f795c3ee862e6049c66002605b.jpg)  no-repeat scroll 0% 0%; width: 6px; height: 14px; margin: 30px 5px 0px 0px; float: left; }
.article_image_carousel .car_right_button { background: transparent url(0200c894c57711d13641e6199b956ce063d2993c.jpg)  no-repeat scroll 0% 0%; width: 6px; height: 14px; margin: 30px 0px 0px 5px; float: right; }
.article_image_carousel .car_left_button:hover, .article_image_carousel .car_right_button:hover { background-position: 0px -14px; cursor: pointer; }
.tab-content { overflow: hidden ! important; }
.border-top { border-top: 1px solid rgb(198, 198, 198); }
@media not all {
  .span8.border-top { margin-top: 20px; }
}
.update_and_social_holder { border-top: 1px solid rgb(222, 224, 224); border-bottom: 1px solid rgb(222, 224, 224); font-family: Arial,Helvetica,sans-serif; float: left; width: 100%; margin: 10px 0px 20px; position: relative; z-index: 6; }
.update_and_social_holder .last_updated p { padding: 0px; font-size: 90%; line-height: 33px; margin-bottom: 0px; }
.update_and_social_holder .last_updated p a { padding: 0px 20px 0px 0px; display: block; color: rgb(81, 81, 81) ! important; position: relative; }
.update_and_social_holder .last_updated p a i { width: 7px; height: 4px; margin: -2px 0px 0px; display: block; line-height: 0; font-size: 0px; position: absolute; right: 5px; top: 50%; background: transparent url(aae5d6413480d0e8f1e29a9a5990d0372477a642.png)  no-repeat scroll center bottom; }
.lt-ie8 .update_and_social_holder .last_updated p a i { top: 8px; }
.update_and_social_holder .last_updated.metadata-open p a i { background-position: center top; }
.update_and_social_holder .last_updated, .update_and_social_holder .social_article_share, .update_and_social_holder .page_tools { line-height: 33px; border-right: 1px solid rgb(222, 224, 224); float: left; padding: 0px 5px; font-size: 13px; }
.update_and_social_holder .last_updated { width: auto; position: relative; }
.update_and_social_holder .last_updated .metadata { padding: 10px 5px 5px; position: absolute; left: 0px; top: -999999px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(222, 224, 224); z-index: 10; }
.update_and_social_holder .last_updated .metadata p { padding: 0px 0px 5px; line-height: 18px; }
.update_and_social_holder .last_updated .metadata p strong { display: block; }
.update_and_social_holder .social_article_share { font-size: 11px; font-weight: bold; }
.update_and_social_holder .social_article_share span { min-height: 13px; }
.social_article_share { display: inline; float: left; height: auto ! important; min-height: 25px; padding: 6px 6px 2px ! important; position: relative; min-width: 360px; max-width: 385px; width: 385px; }
.social_article_share ul { float: left; display: inline; list-style: outside none none; margin: 0px; padding: 0px; height: 20px; overflow: hidden; }
.social_article_share ul li { float: left; display: inline; line-height: 16px; list-style: outside none none; }
@media (max-width: 768px) {
  .social_article_share { width: auto; min-width: 300px; padding-left: 0px; padding-right: 0px; }
}
#torso .bt-container .social_article_share .addthis_button_compact span { background-color: transparent ! important; background-size: auto auto ! important; }
.social_article_share .addthis_button_compact span { background: transparent url(fd5795b02d6dea39dcdbeba97624b55d6d188e43.gif)  no-repeat scroll 0px -112px; height: 14px ! important; line-height: 14px ! important; margin-top: 2px; }
.addthis_button_compact span:hover { opacity: 1; }
.social_article_share .addthis_button_compact span span.at_a11y { display: none; }
.addthis_button_compact { float: left; display: inline-block; cursor: pointer; background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(222, 222, 222)); border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); height: 18px; line-height: 18px; font-size: 12px; text-decoration: none; padding: 0px 5px; margin: 0px 5px 0px 10px; min-width: 18px; }
.addthis_button_facebook_like { display: inline-block; min-width: 133px; }
.c-count { background: transparent url(83cffbb5cb90758254afc9808cc676bb4b2f41d8.gif)  no-repeat scroll 0px -112px; padding-left: 26px; position: relative; margin-right: 10px; line-height: 18px; }
.frontpage .c-count, .frontpage .addthis_button_compact span { background-position: 0px -112px ! important; }
.indepth .c-count, .indepth .addthis_button_compact span { background-position: 0px -112px ! important; }
.news .c-count, .news .addthis_button_compact span { background-position: 0px -14px; }
.sport .c-count, .sport .addthis_button_compact span { background-position: 0px -28px; }
.debate .c-count, .debate .addthis_button_compact span { background-position: 0px -56px; }
.business .c-count, .business .addthis_button_compact span { background-position: 0px -42px; }
.life-and-style .c-count, .life-and-style .addthis_button_compact span { background-position: 0px -70px; }
.culture .c-count, .culture .addthis_button_compact span { background-position: 0px -84px; }
.c-count span.a, .c-count span.b { border-color: transparent rgb(170, 170, 170); border-style: solid solid solid none; border-width: 4px 4px 4px 0px; height: 0px; left: 0px; line-height: 0; margin: -4px 0px 0px -4px; position: absolute; top: 50%; width: 0px; min-height: 0px; }
.c-count span.b { border-right-color: rgb(255, 255, 255); margin-left: -3px; }
.c-count a { display: inline-block; color: rgb(51, 51, 51); padding: 0px 3px; text-align: center; font-weight: normal; white-space: nowrap; border: 1px solid rgb(187, 187, 187); border-radius: 3px; min-width: 10px; position: relative; margin-left: -4px; }
.videoarticle .last_updated { padding: 0px 10px 0px 5px; }
.vidarticle_info { display: inline; margin-right: 8px; }
.vidarticle_info ul li { font-size: 13px; }
.vidarticle_info ul { display: inline; border-right: 1px solid rgb(0, 0, 0); }
.videoarticle .social_article_share, .videoelement .social_article_share { border-right: medium none ! important; }
.videoarticle .jump { display: block; font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); font-weight: bold; font-size: 13px; line-height: 1em; }
.videoarticle .article_holder { padding-bottom: 10px; border-bottom: 3px solid rgb(198, 198, 198); margin-bottom: 20px; }
.videoarticle .ref-articles h3 { margin: 20px 0px 10px; font-family: Arial,Helvetica,sans-serif; font-size: 100%; font-style: italic; font-weight: normal; border-bottom: 1px solid rgb(198, 198, 198); }
.videoarticle .ref-articles .story .h2 { font-size: 20px; padding-bottom: 5px; }
.videoarticle .ref-articles .story .img { float: right; margin: 0px 10px; }
.videoarticle .ref-articles .story p { clear: none; }
.videoelement h1 { font-size: 205%; }
.videoelement h1 a { color: rgb(0, 0, 0); }
@media (min-width: 320px) and (max-width: 479px) {
  .videoelement .social_article_share ul { left: -10px; overflow: visible; position: relative; width: 330px ! important; white-space: nowrap; }
  .videoelement .social_article_share #tweet_button { position: absolute; right: 0px; }
}
@media (max-width: 479px) {
  .videoelement .update_and_social_holder .last_updated { width: 100% ! important; }
  .videoelement .social_article_share { width: auto ! important; min-width: 300px; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .videoelement .update_and_social_holder .last_updated { width: auto ! important; border-right: 1px solid rgb(222, 224, 224); padding-right: 8px; margin-right: 4px; }
  .videoelement .social_article_share { width: auto ! important; min-width: 300px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .videoelement .update_and_social_holder .last_updated { width: 100% ! important; }
  .videoelement .social_article_share { width: auto ! important; min-width: 300px; max-width: none; }
}
@media (min-width: 980px) {
  .videoelement .update_and_social_holder .last_updated { width: auto ! important; border-right: 1px solid rgb(222, 224, 224); padding-right: 8px; margin-right: 4px; }
  .videoelement .social_article_share { width: auto ! important; min-width: 300px; max-width: none; }
}
.lt-ie9 .videoelement .social_article_share { width: auto ! important; min-width: 300px; max-width: none; }
.update_and_social_holder .page_tools { width: auto; border: 0px none; float: right; }
.update_and_social_holder .page_tools ul { padding: 0px; line-height: 0; }
.update_and_social_holder .page_tools li { display: inline; list-style-type: none; margin: 0px; }
.update_and_social_holder .page_tools .print { background: transparent url(dbad08f54aa6c58e650a637c3176036ce2ae67dd.gif)  repeat scroll -274px -1px; cursor: pointer; margin-right: 4px; display: inline-block; width: 16px; height: 15px; vertical-align: middle; }
.update_and_social_holder .page_tools .print:hover { background-position: -274px -18px; }
.update_and_social_holder .page_tools > a { display: inline-block; width: 16px; height: 15px; overflow: hidden; vertical-align: middle; }
.update_and_social_holder .page_tools .rss_feed { background: transparent url(dbad08f54aa6c58e650a637c3176036ce2ae67dd.gif)  repeat scroll -298px -1px; cursor: pointer; width: 16px; height: 16px; display: block; }
.update_and_social_holder .page_tools .rss_feed:hover { background-position: -298px -18px; }
@media (max-width: 768px) {
  .touch .update_and_social_holder .page_tools .print { display: none; }
}
.article_middle_box { width: 22%; border-top: 4px solid rgb(98, 97, 97); border-bottom: 4px solid rgb(98, 97, 97); float: left; margin: 7px 20px 10px 0px; padding: 10px 0px; }
.article_middle_box .image_holder { position: relative; }
.article_middle_box span.close_icon { background: transparent url(16ce353d8480fc278bc4d7dfccc6dc136ddfc33e.jpg)  no-repeat scroll 0% 0%; width: 40px; height: 38px; position: absolute; bottom: 0px; right: 0px; }
.article_middle_box ul { margin-top: 0px; padding-left: 0px; }
.article_middle_box li { margin: 5px 0px; border-bottom: 1px solid rgb(198, 198, 198); padding: 2px 0px 8px; }
.article_middle_box li a { padding: 5px 0px; }
.article_middle_box p { font-family: Arial,Helvetica,sans-serif; list-style-type: none; margin: 5px 0px; border-bottom: 1px solid rgb(198, 198, 198); padding: 2px 0px 8px; line-height: 18px; }
.article_middle_box p.small { font-size: 11px; border: 0px none; margin: 2px 0px 0px; padding: 8px 0px 0px; line-height: 15px; }
.article_middle_box h4 { padding-top: 0px; }
.article_middle_box .icon_list li a { padding: 0px ! important; }
.article_middle_box .internal_list a, .article_middle_box .external_list a, .article_middle_box .sound_list a, .article_middle_box .video_list a, .article_middle_box .discuss_list a, .article_middle_box .pdf_list a, .article_middle_box .camera_list a, .article_middle_box .graphic_list a { text-indent: 20px; }
.article_head { margin: 12px 0px 40px; }
.page_button_holder { border-top: 1px solid rgb(222, 224, 224); border-bottom: 1px solid rgb(222, 224, 224); margin-bottom: 20px; float: left; width: 100%; }
.page_button_holder span a { float: right; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 13px; margin: 11px; color: rgb(81, 81, 81); }
.page_button_holder .btn-toolbar .btn-group { float: right; margin: 0px 0px 10px; }
button.btn { margin: 0px 7px; border-radius: 4px ! important; }
.article_footer, section.social_holder { background: transparent none repeat scroll 0px center; border: 0px none; }
.article_footer { padding-top: 0px; }
.article_footer .update_and_social_holder { margin-top: 0px; }
.article-footer-slot .border-top { border-width: 3px; padding-top: 10px; margin-top: 5px; }
#comments.below-footer { border-top: 3px solid rgb(198, 198, 198); margin-top: 20px; }
.span8 .more-in-section.solid-border { border-bottom: 3px solid rgb(198, 198, 198); padding-bottom: 20px; }
.more-in-section.even-more, .span8 .more-in-section.even-more { border-bottom: 0px none; padding-bottom: 0px; }
.more-in-section .article_info ul { background-color: rgb(246, 246, 246); border-top: 1px solid rgb(198, 198, 198); border-bottom: 1px solid rgb(198, 198, 198); padding: 2px; }
.more-in-section .img { position: relative; display: block; }
.more-in-section .img img { float: none; }
.more-in-section .span2 > a { display: block; }
.more-in-section a .pubdate { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); }
.more-in-section a .h4 { font-size: 13px; font-family: Arial,Helvetica,sans-serif; line-height: 1.3em ! important; color: rgb(51, 51, 51); display: block; padding-top: 3px; }
.more-in-section.even-more .even-more-link { font-family: Arial,Helvetica,sans-serif; text-align: right; font-size: 13px; font-weight: bold; border-top: 1px dashed rgb(81, 81, 81); margin-top: 8px; }
.more-in-section.even-more .even-more-link a { color: rgb(68, 68, 68); }
.more-in-section.even-more .even-more-link a:hover { color: rgb(7, 67, 153); }
@media (min-width: 768px) and (max-width: 979px) {
  .more-in-section .span2 { width: 200px ! important; float: left; margin-left: 20px; }
  .more-in-section .span2:nth-child(1), .more-in-section .span2:nth-child(2) { margin-bottom: 20px; }
  .more-in-section .span2:nth-child(3) { clear: both; }
  .more-in-section .span2 {  }
  .more-in-section .span2 img { float: left; max-width: 100px; margin-right: 5px; }
  .more-in-section .span2 .img { float: left; }
  .more-in-section .span2 .img img { float: none; }
  .more-in-section a .h4 { padding-top: 0px; font-size: 12px; margin-top: -2px; line-height: 1.15em; }
  .span4.more-in-section .span2 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .more-in-section .row { margin-left: -20px ! important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .more-in-section .span2 { width: 100px ! important; float: left; margin-left: 20px ! important; }
  .more-in-section ul { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11px; }
  .more-in-section a .h4 { font-size: 12px; }
  .more-in-splitter .span4.left, .more-in-splitter .span4.right { width: 220px ! important; float: left; }
  .more-in-splitter .span4.right { margin-left: 20px; }
}
@media (min-width: 320px) and (max-width: 479px) {
  .more-in-section .span2 { width: 140px ! important; float: left; margin-left: 20px; }
  .more-in-section .span2:nth-child(1), .more-in-section .span2:nth-child(2) { margin-bottom: 20px; }
  .more-in-section .span2:nth-child(3) { clear: both; }
  .span4.more-in-section .span2 { margin-bottom: 0px; }
}
.gallery_titles_holder { border-bottom: 1px solid rgb(222, 224, 224); padding: 15px 0px; }
.gallery_titles_holder li { display: inline; font-weight: bold; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; margin: 0px -2px; font-size: 90%; }
.gallery_titles_holder ul { padding-left: 0px; display: inline; }
.gallery_titles_holder li a { padding: 0px 10px; }
.gallery_titles_holder li:hover { background: white none repeat scroll 0% 0%; border-top: 4px solid; padding: 20px 0px; }
.gallery_titles_holder li.selected { background: white none repeat scroll 0% 0%; padding: 20px 0px; }
.gallery_titles_holder .most_recent a { color: rgb(33, 143, 253); }
.gallery_titles_holder .most_recent:hover, .gallery_titles_holder li.most_recent.selected { border-top: 4px solid rgb(33, 143, 253); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_titles_holder .news a { color: rgb(204, 0, 0); }
.gallery_titles_holder .news:hover, .gallery_titles_holder li.news.selected { border-top: 4px solid rgb(204, 0, 0); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_titles_holder .sport a { color: rgb(62, 164, 71); }
.gallery_titles_holder .sport:hover, .gallery_titles_holder li.sport.selected { border-top: 4px solid rgb(62, 164, 71); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_titles_holder .business a { color: rgb(17, 144, 175); }
.gallery_titles_holder .business:hover, .gallery_titles_holder li.business.selected { border-top: 4px solid rgb(17, 144, 175); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_titles_holder .life_and_style a { color: rgb(255, 102, 0); }
.gallery_titles_holder .life_and_style:hover, .gallery_titles_holder li.life_and_style.selected { border-top: 4px solid rgb(255, 102, 0); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_titles_holder .culture a { color: rgb(183, 79, 125); }
.gallery_titles_holder .culture:hover, .gallery_titles_holder li.culture.selected { border-top: 4px solid rgb(183, 79, 125); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_titles_holder .most_popular a { color: rgb(0, 0, 0); }
.gallery_titles_holder .most_popular:hover, .gallery_titles_holder li.most_popular.selected { border-top: 4px solid rgb(0, 0, 0); background: white none repeat scroll 0% 0%; padding: 20px 0px 30px; }
.gallery_item { margin-bottom: 10px; padding-top: 11px; border-top: 1px solid rgb(255, 255, 255); font-size: 14px; }
.gallery_item.top-line { border-top: 1px solid rgb(198, 198, 198); }
.gallery_item .byline strong { margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; white-space: nowrap; }
.gallery_item .byline .img { position: relative; display: block; }
.gallery_item .byline .img img { height: auto; width: auto; }
.gallery_item .byline .img span { position: absolute; width: 14px; height: 14px; display: block; top: 0px; left: 0px; background-color: rgb(0, 0, 0); }
.gallery_item h3 { display: block; line-height: 1.2em; margin: 5px 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 100%; }
.gallery_item h3 a { color: rgb(81, 81, 81); }
.gallery_item h3 a:hover, .gallery_item h3 a:active, .gallery_item h3 a:focus { color: rgb(0, 0, 0); }
@media (min-width: 767px) and (max-width: 979px) {
  div.gallery_holder { margin-left: 0px ! important; }
  div.gallery_holder .gallery_item { float: left; margin-left: 20px; width: 100px ! important; }
  .gallery_holder .gallery_item:nth-child(6n+1) { clear: both; }
  .gallery_item h3 { font-size: 90%; }
}
@media (max-width: 767px) {
  div.gallery_holder { margin-left: -20px ! important; }
  .span4 .gallery_holder .gallery_item { border-top: 0px none; }
  .gallery_holder .gallery_item { border-top: 0px none; }
  .gallery_item h3 { font-size: 90%; }
}
@media (min-width: 481px) and (max-width: 767px) {
  div.gallery_holder .gallery_item { float: left; margin-left: 20px; width: 140px; }
  .gallery_holder .gallery_item:nth-child(3n+1) { clear: both; }
}
@media (min-width: 321px) and (max-width: 480px) {
  div.gallery_holder .gallery_item { float: left; margin-left: 20px; width: 140px; }
  .span4 .gallery_holder { width: 320px; float: left; clear: none ! important; }
  .gallery_holder .gallery_item:nth-child(4n+1) { clear: both; }
}
@media (max-width: 320px) {
  div.gallery_holder .gallery_item { float: left; margin-left: 20px; width: 140px; }
  .span4 .gallery_holder { width: 320px; float: left; clear: none ! important; }
  .gallery_holder .gallery_item:nth-child(2n+1) { clear: both; }
}
.ol_list_holder { margin: 0px 0px 20px; float: left; border: 0px none; }
ol.life_style_list { padding: 0px; width: 100%; list-style-type: none; }
.life_style_list li { float: none; width: 45%; }
.life_style_list li a { color: rgb(81, 81, 81); }
.life_style_list li a:hover, .life_style_list li.selected a { color: rgb(0, 51, 153); }
.life_style_list li.selected a:hover { color: rgb(81, 81, 81); }
.life_and_style_holder { clear: left; border: 1px solid rgb(198, 198, 198); margin-bottom: 20px; }
.life_and_style_holder h2 { margin-left: 10px; float: left; }
.life_and_style_holder .buttons_holder { float: right; margin-right: 15px; }
.life_and_style_holder .car_left_button { background: transparent url(ccf757b1655219f795c3ee862e6049c66002605b.jpg)  no-repeat scroll 0% 0%; width: 6px; height: 14px; margin: 15px 5px 0px 0px; float: left; }
.life_and_style_holder .car_right_button { background: transparent url(0200c894c57711d13641e6199b956ce063d2993c.jpg)  no-repeat scroll 0% 0%; width: 6px; height: 14px; margin: 15px 0px 0px 5px; float: right; }
.life_and_style_holder .car_left_button:hover, .life_and_style_holder .car_right_button:hover { background-position: 0px -14px; cursor: pointer; }
.life_and_style_holder .text_holder { padding: 10px 10px 0px; margin: 15px 20px 10px; }
@media (max-width: 979px) {
  .article_image .left_button { top: 20%; }
  .article_image .right_button { top: 20%; }
  .span12 .article_image .right_button { right: 0px; }
  .update_and_social_holder .last_updated { width: 100% ! important; }
  .videoarticle .update_and_social_holder .last_updated { width: 100% ! important; padding: 0px 5px 0px 0px; }
  .videoarticle .update_and_social_holder .social_article_share { width: auto; min-width: 200px; margin-top: 10px; padding: 0px ! important; }
  .videoarticle .update_and_social_holder .social_article_share .c-count { background-position: 0px -113px; }
  .article_image_carousel li img { width: 22%; margin-top: 10px; margin-left: 3px; }
  .span12 .article_image_carousel li { margin-left: 5px; }
  .update_and_social_holder .last_updated, .update_and_social_holder .social_article_share, .update_and_social_holder .page_tools { border-right: 0px none; }
  .author_twitter { margin-left: 3px; }
  .author_name { width: 100% ! important; }
  .article_holder { margin-right: 0px; }
}
@media (max-width: 768px) {
  .article_image .left_button { top: 22%; }
  .article_image .right_button { top: 22%; }
  .update_and_social_holder .last_updated { width: 100% ! important; }
  .article_image_carousel li img { width: 22%; margin-top: 10px; }
  .span12 .article_image_carousel li { margin-left: 0px; }
  .update_and_social_holder .last_updated, .update_and_social_holder .social_article_share, .update_and_social_holder .page_tools { border-right: 0px none; }
  .author_name { width: 100% ! important; }
  .article_holder { margin-right: 0px; }
  .gallery_titles_holder { padding: 5px 0px; }
  .article_image_carousel_holder { padding-top: 1px; }
  .gallery_titles_holder ul.first { margin: 5px 0px; }
  .gallery_titles_holder ul.second { margin: 5px 0px; }
  .gallery_titles_holder ul.first li.selected, .gallery_titles_holder ul.second li.selected, .gallery_titles_holder ul.third li.selected, .gallery_titles_holder ul.first li:hover, .gallery_titles_holder ul.second li:hover, .gallery_titles_holder ul.third li:hover { padding: 10px 0px; }
  .gallery_titles_holder li.empty { display: block; margin-top: 8px; padding-top: 5px; border-top: 1px solid rgb(222, 224, 224); width: 100%; }
  .gallery_titles_holder li.empty:hover { padding: 5px 0px 0px ! important; }
  .life_style_list li { width: 100%; }
  .article_author { width: 40%; line-height: 0; }
}
@media (max-width: 480px) {
  .article_image .left_button { top: 11%; }
  .article_image .right_button { top: 11%; }
  .update_and_social_holder .last_updated { width: 100% ! important; }
  .update_and_social_holder { margin-left: 0px; padding-left: 5px; }
  .article_image_carousel { margin-top: 0px; }
  .article_image_carousel li img { max-width: 21%; margin-left: 2px; }
  .span12 .article_image_carousel li { margin-left: 1px; }
  .article_image_carousel .car_left_button, .article_image_carousel .car_right_button { margin-top: 20px; }
  .update_and_social_holder .last_updated, .update_and_social_holder .social_article_share, .update_and_social_holder .page_tools { border-right: 0px none; }
  .author_twitter, .author_facebook, .author_linkedin, .author_googleplus { margin-left: 3px; }
  .article_author { width: 100%; }
  .author_name p { width: auto ! important; }
  .article_holder { margin-right: 0px; }
  .gallery_titles_holder { padding: 0px; }
  .article_image_carousel .car_left_button { margin-right: 2px; }
  .gallery_titles_holder ul.first { display: block; border-bottom: 1px solid rgb(222, 224, 224); }
  .gallery_titles_holder ul.second { display: block; border-bottom: 1px solid rgb(222, 224, 224); }
  .gallery_titles_holder ul.third { display: block; }
  .gallery_titles_holder ul.first, .gallery_titles_holder ul.second, .gallery_titles_holder ul.third { padding-bottom: 5px; margin: 5px 0px 0px; }
  .gallery_titles_holder ul.first li.selected, .gallery_titles_holder ul.second li.selected, .gallery_titles_holder ul.third li.selected, .gallery_titles_holder ul.first li:hover, .gallery_titles_holder ul.second li:hover, .gallery_titles_holder ul.third li:hover { padding: 10px 0px; }
  .gallery_titles_holder li.empty { display: none; }
  .life_style_list li { width: 100%; }
  .article_middle_box { width: 40%; }
  .life_and_style_holder .buttons_holder { position: absolute; right: 0px; margin-top: 40px; }
  .life_and_style_holder .buttons_holder.bottom { margin-top: -40px; }
}
.stars_and_cert { float: right; width: 40%; padding: 5px 0px 0px; }
.stars_holder { float: right; margin: 15px 0px 0px; }
.stars_holder, .culture .stars_holder { background: transparent url(d6f0d051ca15f464083493cf6373ef4f34437fff.png)  no-repeat scroll 0% 0%; width: 109px; height: 16px; }
.life-and-style .stars_holder { background: transparent url(25d401c463eaa0817b26cbee1f3b0f21d476461b.png)  no-repeat scroll 0% 0%; width: 109px; height: 16px; }
.business .stars_holder { background: transparent url(8205f627da0a4ae075f0dba578725eac81470e0a.png)  no-repeat scroll 0% 0%; width: 109px; height: 16px; }
.stars_holder.stars5 { background-position: 0px -1px; }
.stars_holder.stars4 { background-position: 0px -19px; }
.stars_holder.stars3 { background-position: 0px -37px; }
.stars_holder.stars2 { background-position: 0px -55px; }
.stars_holder.stars1 { background-position: 0px -73px; }
.stars_and_cert .circle { width: 40px; height: 40px; border: 0px none; float: right; margin-left: 10px; background: transparent url(4a7b35f4c63b27307293fe6b3fddc6476c37061a.gif)  no-repeat scroll 0% 0%; }
.circle.c_g { background-position: 1px -1px; }
.circle.c_pg { background-position: -40px -1px; }
.circle.c_12pg { background-position: -81px -1px; }
.circle.c_15pg { background-position: -122px -1px; }
.circle.c_16pg { background-position: -162px -1px; }
.circle.c_18pg { background-position: -203px -1px; }
.circle.c_club { background-position: -244px -1px; }
.culture_review .stars_holder { float: left; margin: 10px 0px 0px; }
.culture_review p.empty { padding: 0px 0px 18px; }
.stars_and_cert .circle { width: 40px; height: 40px; border: 0px none; float: right; }
.lt-ie9 .culture_review .stars_and_cert .circle { width: 40px; height: 40px; border: 0px none; float: left; }
.culture_review .stars_and_cert { float: left ! important; }
.culture_review .stars_and_cert .circle { float: left ! important; margin-left: 0px; }
.stars_and_cert .gamecert_circle { width: 40px; height: 40px; border: 0px none; float: right; margin-left: 10px; background: transparent url(4a7b35f4c63b27307293fe6b3fddc6476c37061a.gif)  no-repeat scroll 0% 0%; }
.gamecert_circle.c_g { background-position: 1px -1px; }
.gamecert_circle.c_pg { background-position: -40px -1px; }
.gamecert_circle.c_12pg { background-position: -81px -1px; }
.gamecert_circle.c_15pg { background-position: -122px -1px; }
.gamecert_circle.c_16pg { background-position: -162px -1px; }
.gamecert_circle.c_18pg { background-position: -203px -1px; }
.review_holder { clear: left; border: 1px solid rgb(198, 198, 198); margin: 20px 0px; display: inline-block; width: 100%; }
.review_holder h2 { margin-left: 10px; float: left; }
.review_holder .buttons_holder { float: right; margin-right: 15px; }
.review_holder .slide_panel { font-family: Arial,Helvetica,sans-serif; }
.review_holder .slide_panel p { padding: 0px 0px 15px; font-size: 13px; line-height: 15px; }
.review_holder .slide_panel p.top_paragraph { border-bottom: 1px solid rgb(198, 198, 198); font-size: 12px; margin: -15px 0px 10px; }
.review_holder .review_image_holder { position: relative; }
.review_holder .car_left_button { background: transparent url(ccf757b1655219f795c3ee862e6049c66002605b.jpg)  no-repeat scroll 0% 0%; width: 6px; height: 14px; margin: 15px 5px 0px 0px; float: left; }
.review_holder .car_right_button { background: transparent url(0200c894c57711d13641e6199b956ce063d2993c.jpg)  no-repeat scroll 0% 0%; width: 6px; height: 14px; margin: 15px 0px 0px 5px; float: right; }
.review_holder .car_left_button:hover, .review_holder .car_right_button:hover { background-position: 0px -14px; cursor: pointer; }
.review_holder .slide_panel { padding: 10px 10px 0px; margin: 15px 20px 10px; clear: both; }
.review_holder h2 a { color: black; }
.review_holder h2.right { float: right ! important; margin-right: 20px; }
.review_holder .left_button { background: transparent url(6b214f45c1adcb5d606848b5f30908967edbd990.png)  repeat scroll 0% 0%; width: 20px; height: 80px; float: left; position: absolute; top: 40%; }
.review_holder .right_button { background: transparent url(0949f6f9171e900f2d3878b7b04c621f4a4fcd0b.png)  repeat scroll 0% 0%; width: 20px; height: 80px; float: right; position: absolute; top: 40%; right: 0px; }
.review_holder .left_button:hover, .review_holder .right_button:hover { background-position: 0px 80px; cursor: pointer; }
.review_holder .music_bar_holder { width: 100%; margin: 0px 0px 20px; }
.review_image_holder img { width: 100% ! important; }
.review_holder span.img_icon { position: absolute; bottom: 0px; right: 0px; background: white url(16ce353d8480fc278bc4d7dfccc6dc136ddfc33e.jpg)  no-repeat scroll 0% 0%; width: 40px; height: 37px; z-index: 99999; }
.life_and_style_holder .buttons_holder.bottom, .review_holder .buttons_holder.bottom { margin-top: -40px; }
.recipe-title { font-size: 24px ! important; }
.recipe_style p { font-size: 16px; font-family: Georgia,"Times New Roman",Times,serif; }
p.padding_none { padding: 0px; }
.ol_list_holder { margin: 0px 0px 20px; float: left; border: 0px none; }
.life_style_list li { float: left; width: 45%; margin-right: 10px; }
.life_style_list li.selected { color: rgb(0, 51, 153); }
.life_and_style_holder .update_and_social_holder { margin-top: -1px; }
.music_bar_holder { margin-bottom: 20px; }
.albumreview p, .bookreview p, .winereview p { font-size: 13px; line-height: 15px; overflow: hidden; text-overflow: ellipsis; }
.albumreview p.last, .bookreview p.last, .winereview p.last { border-bottom: 0px none; }
.mr_block { display: block ! important; }
button.read_more_button { margin: 20px 0px; width: 100%; }
.borderless { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; border: 1px solid rgb(227, 227, 227); }
.borderless p { padding: 5px; }
@media (max-width: 480px) {
  .stars_and_cert { width: auto; float: left; margin-bottom: 20px; }
  .stars_and_cert .circle { float: right; margin: 0px 0px 0px 10px; }
  .stars_holder { float: left; }
  .review_holder p.top_paragraph { border-bottom: medium none ! important; }
  .hidden-480px { display: none; }
  .review_holder .left_button { background: transparent url(6b214f45c1adcb5d606848b5f30908967edbd990.png)  repeat scroll 0% 0%; width: 20px; height: 80px; float: left; position: absolute; top: 50%; }
  .review_holder .right_button { background: transparent url(0949f6f9171e900f2d3878b7b04c621f4a4fcd0b.png)  repeat scroll 0% 0%; width: 20px; height: 80px; float: right; position: absolute; top: 50%; right: 0px; }
  .review_holder h2.right { float: left ! important; }
}
#torso { width: 100%; float: left; background-color: rgb(255, 255, 255); }
#torso > .container { width: 940px; padding: 20px 10px; float: left; position: relative; z-index: 0; background-color: rgb(255, 255, 255); }
#search_nav { font-size: 12px; font-family: Arial,Helvetica,sans-serif; float: left; margin: 20px 0px 15px; }
#search_nav form { margin: 0px; }
#search_nav input, #search_nav label, #search_nav .input_holder { display: inline; }
#search_nav label, #search_nav ul.sort_results li.first { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 14px; }
#search_nav .input_holder { border-right: 1px solid rgb(153, 153, 153); height: 26px; position: relative; margin: -2px 0px 0px 10px; padding: 7px 16px 3px 0px; display: inline; background: transparent url(4438675b865030e2d0b6d577b36b169de4d5c952.gif)  no-repeat scroll left top; }
#search_nav .input_holder.search_holder { padding: 7px 38px 3px 0px; }
.filter-jump { display: none; }
#search_nav input { vertical-align: middle; }
#search_nav input.search_box { width: 50%; height: 14px; margin: -6px 0px 0px; color: rgb(51, 51, 51); border: 0px none; outline: medium none ! important; background: transparent none repeat scroll 0px center; font-size: 16px; }
#search_nav input.submit { text-indent: 99999px; width: 15px; height: 15px; margin: 3px 5px 0px 0px; padding: 0px; border: 0px none; background: transparent url(d777a9e04e310c11a3cc80eebd0b3623f7a9c6c5.gif)  no-repeat scroll center top; outline: 0px none; position: absolute; overflow: hidden; cursor: pointer; right: 0px; }
.date_select_form input.submit { position: relative ! important; margin: -7px 0px 0px 4px ! important; }
.lt-ie8 #search_nav input.search_box { margin: 0px 0px 4px ! important; height: 6px; }
.lt-ie8 #search_nav input.submit { margin: 6px 4px 0px 0px ! important; }
.submit_holder { display: inline-block; position: relative; }
.submit_holder input.date_submit_button { position: relative ! important; right: -5px ! important; margin-top: -7px ! important; }
.lt-ie8 .date_select_form input.submit { position: absolute; top: -7px; left: 5px; }
#search_nav span.cancel { position: absolute; display: block; top: 6px; right: 20px; width: 16px; height: 16px; background: transparent url(959edc1c297c1810f011e08163b0928582ff18ea.jpg)  no-repeat scroll 0% 0%; cursor: pointer; }
#search_nav input.date_box { width: 24%; height: 15px; margin: -6px 0px 0px; color: rgb(0, 0, 0); border: 0px none; outline: medium none ! important; background: transparent none repeat scroll 0px center; font-size: 16px; }
.lt-ie8 #search_nav input.date_box { width: 25%; height: 8px; padding: 0px 0px 4px 5px; margin: 0px 0px 10px; color: rgb(156, 152, 152); vertical-align: top; line-height: 10px; }
.lt-ie8 #search_nav .ui-datepicker-trigger { margin: 0px -12px 3px 0px ! important; padding-right: 2px; }
#search_nav input.date_submit { text-indent: 99999px; width: 15px; height: 15px; margin: 2px 4px 0px 0px; padding: 0px; border: 0px none; background: transparent url(58a0b18f4a0a731fb54308c42c43f0c467fae262.jpg)  no-repeat scroll center top; outline: 0px none; position: absolute; overflow: hidden; cursor: pointer; right: 0px; }
#search_nav .ui-datepicker-trigger { margin: 0px -12px 6px 0px ! important; cursor: pointer; }
#search_nav .ui-widget { font-size: 11px ! important; }
#search_nav span.to_arrow { margin: -5px -7px 0px 5px; position: relative; top: -4px; }
#search_nav ul.sort_results { font-size: 12px; padding-left: 0px; margin: -4px 0px 0px 40px; }
#search_nav ul.sort_results li { display: inline; list-style-type: none; margin-left: 4px; border-left: 1px solid black; padding-left: 6px; }
#search_nav ul.sort_results li.first { margin-left: 0px; border: 0px none; }
#search_nav ul.sort_results li.second { border: 0px none; }
#search_nav ul.sort_results li a { color: rgb(81, 81, 81); }
#search_nav ul.sort_results li.selected a { border-bottom: 1px solid rgb(0, 0, 0); }
#search_nav ul.sort_results li a:hover { color: rgb(7, 67, 153); }
#search_nav ul.sort_results li span.arrow_down { font-size: 16px; margin-left: 4px; }
#filter_bar { margin-top: 20px; font-family: Arial,Helvetica,sans-serif; }
#filter_bar .accordion-group { border: 0px none; border-radius: 0px; }
#filter_bar .accordion-inner { padding: 9px 5px 0px 0px ! important; border: 0px none; }
#filter_bar .accordion-heading .accordion-toggle { padding: 0px; }
#filter_bar .filter_head { background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); width: 100%; float: left; }
#filter_bar .filter_head h2 { color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; margin: 2px 0px 2px 10px; float: left; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; }
#filter_bar span.clear_all_selected a { cursor: pointer; font-size: 9px; color: rgb(81, 81, 81); margin: 10px 0px 0px 6px; float: left; display: none; }
#filter_bar span.clear_selected a { cursor: pointer; font-size: 9px; color: rgb(81, 81, 81); margin: 0px 0px 0px 6px; float: left; display: none; }
#filter_bar span.h4 { font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; float: left; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; width: 100%; position: relative; }
#filter_bar label { vertical-align: top; cursor: text; }
#filter_bar span.h4 span { margin-right: 10px; }
#filter_bar span.h4 span.reveal { margin-right: 0px; position: absolute; right: 0px; }
#filter_bar p { font-size: 12px; padding: 3px 0px 0px; }
#filter_bar p a { color: rgb(81, 81, 81); }
#filter_bar ul.filter_options { margin: 0px; padding: 0px; list-style-type: none; }
#filter_bar .filter_group { float: left; border-bottom: 1px solid rgb(161, 161, 161); margin: 10px 0px 0px; width: 100%; }
#filter_bar .filter_option { width: 100%; color: rgb(153, 153, 153); float: left; margin-bottom: 5px; }
#filter_bar .filter_option span.p { width: 55%; font-size: 13px; float: left; line-height: 15px; margin-left: 5px; }
#filter_bar .filter_option span.p.selected_p { color: rgb(0, 0, 0) ! important; }
#filter_bar .filter_option input { float: left; }
#filter_bar .filter_option .box { float: left; width: 30px; display: block; margin: 0px auto; position: relative; text-align: center; }
#filter_bar .filter_option .box span.p { line-height: 18px; border: 1px solid rgb(240, 240, 240); float: none; display: inline; width: auto; height: 15px; border-radius: 4px; padding: 0px 2px 2px; margin: 0px auto ! important; font-size: 10px; text-align: center; position: absolute; }
#filter_bar .filter_option a { color: rgb(81, 81, 81); }
#filter_bar .filter_option:hover .box span.p { color: white; background: rgb(81, 81, 81) none repeat scroll 0% 0%; }
#filter_bar .filter_option:hover span.p { color: black; }
#filter_bar span.h4 { width: 100%; position: relative; }
#filter_bar span.h4 span.reveal { margin-right: 0px; position: absolute; right: 0px; }
#publication { margin-top: 20px; font-family: Arial,Helvetica,sans-serif; text-align: center; }
#publication .pub_left, #publication .pub_right { width: 48.5%; float: left; background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); }
.pub_left { margin-left: 3%; }
#publication .pub_left.selected, #publication .pub_right.selected { background: white none repeat scroll 0% 0%; border-top: 4px solid rgb(0, 0, 0); margin-top: -4px; border-bottom: 0px none; }
#publication .pub_right:hover h2, #publication .pub_left:hover h2, #publication .pub_right:hover p.range, #publication .pub_left:hover p.range { color: black; }
#publication .span5.first { margin-left: 20px; }
#publication .pub_left h2, #publication .pub_right h2 { font-size: 19px ! important; color: rgb(161, 161, 161); font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; }
#publication .pub_left.selected h2, #publication .pub_right.selected h2 { font-size: 19px; color: black; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; }
#publication .pub_left p.range, #publication .pub_right p.range { font-size: 11px; line-height: 3px; color: rgb(167, 167, 167); }
#publication .pub_left.selected p.range, #publication .pub_right.selected p.range { color: black; }
#search_results { margin-top: 20px; }
#search_results .img { position: relative; float: left; }
#search_results .search_result { border-bottom: 1px solid rgb(169, 169, 169); padding: 20px 0px; float: left; width: 100%; }
#search_results .search_result.last { border: 0px none; }
#search_results .search_result.featured { background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; border-top: 2px solid rgb(233, 233, 233); border-bottom: 2px solid rgb(233, 233, 233); }
#search_results .search_result.featured h2 { padding-top: 2px; }
#search_results .search_result.featured p.top { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; padding: 0px; line-height: 13px; margin-bottom: 5px; }
#search_results ul { padding: 0px; margin: 0px; }
#search_results ul li { display: inline; font-size: 12px; font-family: Arial,Helvetica,sans-serif; border-left: 1px solid; padding-left: 7px; }
#search_results ul li.first { border-left: medium none; padding-left: 0px; }
#search_results ul li.author { font-weight: bold; }
#search_results ul li.author a { color: rgb(81, 81, 81); }
#search_results ul li.author a:hover { color: rgb(0, 51, 153); }
#search_results ul li, #search_results ul li a { color: rgb(0, 0, 0); font-weight: bold; }
#search_results ul li.news, #search_results ul li.news a { color: rgb(204, 0, 0); }
#search_results ul li.sport, #search_results ul li.sport a { color: rgb(62, 164, 71); }
#search_results ul li.business, #search_results ul li.business a { color: rgb(17, 144, 175); }
#search_results ul li.debate, #search_results ul li.debate a { color: rgb(119, 117, 82); }
#search_results ul li.life-and-style, #search_results ul li.life-and-style a, #search_results ul li.life_and_style, #search_results ul li.life_and_style a { color: rgb(255, 102, 0); }
#search_results ul li.culture, #search_results ul li.culture a { color: rgb(183, 79, 125); }
#search_results ul li.offers, #search_results ul li.offers a { color: rgb(0, 0, 0); }
#search_results .search_result img { float: left; }
#search_results .search_result p { padding-bottom: 0px; }
#search_results .search_result span.h2 { margin: 0px; padding: 0px 0px 5px; color: black; line-height: 16px; font-weight: normal; font-size: 128%; }
#search_results .search_result span.h2 a { color: black; }
#search_results .search_result span.h2 a:hover { color: rgb(7, 67, 153); }
#search_results .search_result img, #search_results .search_result .searched_article { margin: 0px 20px 0px 0px; }
#search_results button.read_more_button { margin-top: 20px; }
.dp_archive { width: 100%; }
.dp_archive .ui-datepicker { box-sizing: border-box; width: 100%; }
.featuredSearch { background-color: rgb(249, 249, 249); padding: 10px; border-top: 3px double rgb(170, 170, 170); border-bottom: 3px double rgb(170, 170, 170); }
.featuredSearch .search { font-size: 14px; font-style: italic; display: inline-block; margin-bottom: 10px; }
.featuredSearch a { margin: 0px 12px; display: block; }
.featuredSearch a:hover .featuredHeading, .featuredSearch a:hover .featuredSummary { color: rgb(7, 67, 153); }
.featuredSearch .featuredHeading { color: rgb(51, 51, 51); font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 20px; line-height: 26px; display: block; letter-spacing: -1px; }
.featuredSearch .featuredSummary { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(81, 81, 81); line-height: 1.3em; }
.featuredSearch.multiple .featuredSummary { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 8px; margin-bottom: 8px; }
.featuredSearch.multiple a:last-child .featuredSummary { border-bottom: 0px none; padding: 0px; margin: 0px; }
.profiles .featured_author { background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; border-top: 2px solid rgb(233, 233, 233); border-bottom: 2px solid rgb(233, 233, 233); padding: 20px 0px; margin: 20px 0px 0px; float: left; width: 100%; }
.profiles .featured_author h2 { margin-top: 0px; padding-top: 0px; line-height: 0.9em; }
.profiles .featured_author p.top { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; padding: 0px; line-height: 13px; margin-bottom: 5px; }
.profiles .featured_author p { padding-bottom: 0px; }
.profiles .featured_author img { margin: 0px 20px 0px 0px; float: left; }
.profile_title { float: left; width: 70%; }
.search_pagination .button-link a, .page_number_holder .page_numbers a { color: rgb(51, 51, 51); }
.search_pagination .button-link, .page_number_holder .page_numbers .button-link { display: inline-block; padding: 4px 10px; margin-bottom: 10px; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51) ! important; font-weight: normal ! important; text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: whiteSmoke; background-image: -moz-linear-gradient(center top , white, rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.search_pagination .button-link:hover, .page_number_holder .page_numbers .button-link:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.search_pagination .button-link.selected, .page_number_holder .page_numbers .button-link.selected { color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(201, 201, 201); background-position: 0px -30px; transition: background-position 0.1s linear 0s; }
.search_pagination .button-link:active, .page_number_holder .page_numbers .button-link:active { background-color: rgb(230, 230, 230); background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.page_number_holder ul li { display: inline; font-size: 12px; font-family: Arial,Helvetica,sans-serif; border-left: 1px solid; padding-left: 7px; }
.page_number_holder ul { float: right; font-family: Arial,Helvetica,sans-serif; }
.search_pagination ul li, .page_number_holder ul li { border: medium none ! important; }
.search_pagination ul li.hidden, .page_number_holder ul li.hidden { display: none; }
.search_pagination ul.search_page_numbers { float: right; margin-bottom: 20px ! important; }
.search_pagination { margin: 20px 0px; }
.search_pagination li a span, .page_numbers li a span { line-height: normal; vertical-align: top; }
a.back { float: left; }
.search a.back { margin-top: -6px; font-size: 80%; padding: 0px 0px 0px 15px; background: transparent url(de2cea7cd456525c6980e319f6421cf73446b13d.gif)  no-repeat scroll left center; font-family: Arial,Helvetica,sans-serif; }
@media (min-width: 480px) and (max-width: 979px) {
  #publication .pub_left, #publication .pub_right { width: 48%; }
  #filter_bar .filter_option p { width: 70%; }
  #filter_bar span.h4 span { margin-right: 4px; }
  #filter_bar .filter_option .box p { display: block; position: relative; width: auto; }
  #search_nav input.search_box { width: 23%; }
  #search_nav ul.sort_results { margin-left: -4px; }
  #search_nav input.date_box { width: 18%; }
  .profile_title { width: 50%; padding: 10px; }
}
@media only screen and (max-width: 480px) {
  #search_nav .date_select_form { margin-left: 0px; }
  #search_nav ul.sort_results { margin-left: -4px; }
  #search_results .search_items_title ul { float: left; line-height: 19px; display: block; position: relative; margin: 10px 0px 20px; }
  #search_results .search_items_title h2 { line-height: 26px; }
  #search_results .search_result p, #search_results .search_result img { margin: 5px 10px 0px 0px; float: left; }
  #publication .pub_left h2, #publication .pub_right h2 { font-size: 16px ! important; }
  #publication .pub_left, #publication .pub_right { width: 50%; font-size: 16px ! important; }
  #publication .pub_left .pub_left p, #publication .pub_left .pub_right p { font-size: 80%; }
  #publication .pub_left { margin-left: 0px; }
  #filter_bar ul.filter_options { width: 50%; }
  .search_pagination ul.search_page_numbers { margin-bottom: 0px; }
  .search_pagination .empty { display: block; }
  .profile_title { width: auto; padding: 10px; }
}
.touch #search_widget input, .touch #search_widget select { line-height: normal; }
#search_widget input { width: 96%; height: 17px; border-radius: 4px; border: 1px solid rgb(169, 169, 169); background: rgb(247, 244, 245) none repeat scroll 0% 0%; float: left; }
#search_widget .select_holder { width: 70%; height: 20px; border-radius: 4px; border: 1px solid rgb(169, 169, 169); background: rgb(247, 244, 245) none repeat scroll 0% 0%; }
#search_widget select { width: 65%; float: left; height: 27px; border-radius: 4px; border: 1px solid rgb(169, 169, 169); background: rgb(247, 244, 245) none repeat scroll 0% 0%; color: rgb(156, 152, 152); margin-bottom: 9px; font-size: 13px; }
#search_widget select.full_width { width: 100%; }
#search_widget input.submit { float: left; margin-left: 12px; background: transparent url(0bff6996def0d9ecbb1999c082cd174db88f9cd1.jpg)  no-repeat scroll 0% 0%; width: 89px; height: 27px; text-indent: 99999px; border: 0px none; }
.life-and-style #search_widget input.submit { background-position: 0px -108px; }
.life-and-style #search_widget input.submit:hover { background-position: -89px -108px; }
@media (min-width: 767px) and (max-width: 979px) {
  #search_widget input.submit { margin-left: 0px; }
}
.culture #search_widget input.submit { background-position: 0px -81px; }
.culture #search_widget input.submit:hover { background-position: -89px -81px; }
.news #search_widget input.submit { background-position: 0px 0px; }
.news #search_widget input.submit:hover { background-position: -89px 0px; }
.sport #search_widget input.submit { background-position: 0px -53px; }
.sport #search_widget input.submit:hover { background-position: -89px -53px; }
.business #search_widget input.submit { background-position: 0px -27px; }
.business #search_widget input.submit:hover { background-position: -89px -27px; }
.debate #search_widget input.submit { background-position: 0px -135px; }
.debate #search_widget input.submit:hover { background-position: -89px -135px; }
.offers #search_widget input.submit { background-position: 0px -161px; }
.offers #search_widget input.submit:hover { background-position: -89px -161px; }
#search_results .page_search_top { margin-top: -15px; }
#search_results .page_search_top p { border-bottom: 1px solid darkGray; padding: 0px 0px 9px; float: left; width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; }
#search_results .page_search_top span.search_query { font-style: italic; font-weight: bold; }
.culture_carousel, .paginated_carousel { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(198, 198, 198) rgb(198, 198, 198) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; overflow: hidden; float: left; width: 100%; margin: 20px 0px; }
.culture_carousel .text_holder { border-bottom: medium none ! important; padding: 0px 10px 25px 20px ! important; }
.paginated_carousel .text_holder { border-bottom: medium none ! important; padding: 0px 10px 25px 20px; }
.paginated_carousel .text_holder a { color: rgb(0, 0, 0); }
.culture_carousel .text_holder p, .paginated_carousel .text_holder p { padding-bottom: 10px; width: 93%; }
.culture_carousel ul { margin: 0px; padding: 0px; list-style-type: none; }
.touch .culture_carousel { margin-bottom: 10px; padding: 0px; }
.culture_carousel p, .paginated_carousel p { font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.3em; }
.span2.culture_carousel .social span { display: none; }
.carousel_icon_list { margin-top: 10px; }
.carousel_icon_list span a { min-height: 7px; display: block; position: relative; font-size: 80%; margin-bottom: 0px; font-family: Arial,Helvetica,sans-serif; line-height: 18px; padding-left: 20px; color: rgb(81, 81, 81); }
.carousel_icon_list span a:hover { color: rgb(0, 51, 153); }
.carousel_icon_list .internal_list a { background: transparent url(c754e20a132bd48ec51ed48b40768212a7919b1a.png)  no-repeat scroll 0px 4px; }
.carousel_icon_list .external_list a { background: transparent url(89eb9fd45c84e7c6977cd28ec464e1d7c792f677.png)  no-repeat scroll 0px 3px; }
.carousel_icon_list .sound_list a { background: transparent url(ca0939c91acb218a41ef78accbca6fe4bd4922f1.png)  no-repeat scroll 0px 3px; }
.carousel_icon_list .video_list a { background: transparent url(83ce554d14b51f9ee16e9604d1b05b01aaed8793.png)  no-repeat scroll 0px 6px; }
.carousel_icon_list .discuss_list a { background: transparent url(323b06f5014d251dcc23b0e544a78017be44b9a8.png)  no-repeat scroll 0px 4px; }
.carousel_icon_list .pdf_list a { background: transparent url(80530a8912b77ea209bafc55c8fb268e63a5dac4.png)  no-repeat scroll -1px 2px; }
.carousel_icon_list .camera_list a { background: transparent url(9d56eebbd5082a6affae029b2dfae3601ef1f4d3.png)  no-repeat scroll 0px 4px; }
.carousel_icon_list .graphic_list a { background: transparent url(a9348433c49ee39577421c5cd3eaed525c623a21.png)  no-repeat scroll 0px 3px; }
.paginated_carousel .border_bottom { width: 100%; line-height: normal; font-size: 0.5em; position: absolute; bottom: 0px; }
.news .paginated_carousel .border_bottom, .frontpage .news .paginated_carousel .border_bottom, .indepth .news .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(204, 0, 0); }
.sport .paginated_carousel .border_bottom, .frontpage .sport .paginated_carousel .border_bottom, .indepth .sport .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(62, 164, 71); }
.business .paginated_carousel .border_bottom, .frontpage .business .paginated_carousel .border_bottom, .indepth .business .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(17, 144, 175); }
.debate .paginated_carousel .border_bottom, .frontpage .debate .paginated_carousel .border_bottom, .indepth .debate .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(119, 117, 82); }
.life-and-style .paginated_carousel .border_bottom, .frontpage .life-and-style .paginated_carousel .border_bottom, .indepth .life-and-style .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(255, 102, 0); }
.culture .paginated_carousel .border_bottom, .frontpage .culture .paginated_carousel .border_bottom, .indepth .culture .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(183, 79, 125); width: 100%; }
.offers .paginated_carousel .border_bottom, .frontpage .offers .paginated_carousel .border_bottom, .indepth .offers .paginated_carousel .border_bottom { border-bottom: 4px solid rgb(0, 0, 0); }
.culture_carousel li { margin: 0px; padding: 0px; backface-visibility: hidden; }
.culture_carousel img { width: 620px; height: 330px; }
.paginated_carousel_nav { display: block; text-align: center; position: absolute; z-index: 100; bottom: 15px; width: 100%; height: 16px; }
.paginated_carousel_nav a { background-color: rgb(203, 203, 203); height: 12px; text-align: center; width: 12px; display: inline-block; text-indent: -99999px; position: relative; margin: 0px 5px; border-radius: 16px; outline: 0px none; }
.news .paginated_carousel_nav a.activeSlide, .frontpage .news .paginated_carousel_nav a.activeSlide { background-color: rgb(204, 0, 0); }
.sport .paginated_carousel_nav a.activeSlide, .frontpage .sport .paginated_carousel_nav a.activeSlide { background-color: rgb(62, 164, 71); }
.culture .paginated_carousel_nav a.activeSlide, .frontpage .culture .paginated_carousel_nav a.activeSlide { background-color: rgb(183, 79, 125); }
.life-and-style .paginated_carousel_nav a.activeSlide, .frontpage .life-and-style .paginated_carousel_nav a.activeSlide { background-color: rgb(255, 136, 0); }
.frontpage .paginated_carousel_nav a.activeSlide { background-color: rgb(0, 0, 0); }
.lt-ie9 .paginated_carousel_nav { margin-left: 40%; }
.lt-ie9 .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .paginated_carousel_nav a { border: 0px none; background: transparent url(a0c4acdebefabb190f670ce238f7daded6bc91c0.jpg)  no-repeat scroll 0px 0px; display: block; float: left; width: 12px; height: 12px; }
.lt-ie9 .news .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .news .paginated_carousel_nav a.activeSlide { background-position: -12px 0px ! important; }
.lt-ie9 .sport .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .sport .paginated_carousel_nav a.activeSlide { background-position: -24px 0px ! important; }
.lt-ie9 .business .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .business .paginated_carousel_nav a.activeSlide { background-position: -36px 0px ! important; }
.lt-ie9 .debate .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .debate .paginated_carousel_nav a.activeSlide { background-position: -48px 0px ! important; }
.lt-ie9 .life-and-style .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .life-and-style .paginated_carousel_nav a.activeSlide { background-position: -60px 0px ! important; }
.lt-ie9 .culture .paginated_carousel_nav a.activeSlide, .lt-ie9 .frontpage .culture .paginated_carousel_nav a.activeSlide { background-position: -72px 0px ! important; }
.some_div { border: 0px none; background: transparent url(a0c4acdebefabb190f670ce238f7daded6bc91c0.jpg)  no-repeat scroll 0px 0px; display: block; float: left; width: 12px; height: 12px; }
.culture_review span.h4 { display: block; }
.culture_review p { font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(81, 81, 81); line-height: 1.2em; padding-bottom: 5px; }
.culture_review .film_review, .culture .culture_review .album_review, .culture_review .life_and_style_review { border-bottom: 1px solid rgb(198, 198, 198); margin-top: 5px; }
.culture_review .book_review span.review_info { float: left; width: 180px; margin-left: 10px; display: inline-block; }
.culture_review .book_review span.h4 { font-size: 18px; margin-bottom: 5px; }
.culture_review .book_review { border-bottom: 1px solid rgb(198, 198, 198); margin-top: 5px; }
.culture_review .book_review img { float: left; }
.culture_review .book_review .img { width: 115px; height: 160px; position: relative; float: left; margin: 0px 0px 2px; }
.culture_review .stage_review { border-bottom: 1px solid rgb(198, 198, 198); margin-top: 5px; float: left; }
.culture_review .stage_review img { float: left; }
.motor_blog span.h4 { display: block; font-weight: bold; margin-bottom: 10px; font-size: 18px; line-height: 23px; }
.motor_blog { border-bottom: 1px solid rgb(198, 198, 198); margin-top: 5px; float: left; }
.motor_blog img { float: left; }
.culture_review .motor_review { border-bottom: 1px solid rgb(198, 198, 198); margin-top: 5px; }
@media (min-width: 979px) {
  .culture_review .film_review span.review_info, .culture .culture_review .life_and_style_review span.review_info { float: left; width: 150px; }
  .culture_review .album_review span.review_info { float: left; width: 200px; }
}
@media (max-width: 979px) {
  .culture_carousel img { width: 426px; height: 226px; }
}
@media (min-width: 767px) and (max-width: 979px) {
  #content_right .culture_review .film_review span.review_info, #content_right .culture .culture_review .life_and_style_review span.review_info { float: left; width: 150px; }
  #content_right .culture_review .album_review span.review_info { float: left; width: 200px; }
}
@media (max-width: 767px) {
  .breadcrumb_holder { display: none; }
  .culture_carousel img { width: 460px; height: 244px; }
  .paginated_carousel_nav { bottom: 25px; }
  .culture_carousel .text_holder { width: 86%; }
  .culture .culture_review .film_review {  }
  .culture .culture_review .film_review::before, .culture .culture_review .film_review::after { content: ""; display: table; }
  .culture .culture_review .film_review::after { clear: both; }
}
@media (max-width: 480px) {
  .culture_carousel img { width: 298px; height: 159px; }
  .paginated_carousel_nav { bottom: 20px; }
  .culture_review .film_review span.review_info, .culture .culture_review .life_and_style_review span.review_info { float: left; width: 150px; }
  .culture_carousel ul { padding-left: 0px; }
  .culture_review .album_review span.review_info { float: left; width: 200px; }
}
@media (max-width: 320px) {
  .culture_carousel img { width: 298px; height: 159px; }
}
ul.sidebar_tabs { margin: 5px 0px; padding-left: 0px; border-top: 1px solid rgb(198, 198, 198); background: rgb(246, 246, 246) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; clear: both; }
ul.sidebar_tabs li { text-align: center; }
.span8 .tabbedreview ul.sidebar_tabs li { padding: 0px 4px; }
.frontpage ul.sidebar_tabs li { width: auto; }
@media (max-width: 480px) {
  .span8 ul.sidebar_tabs li { padding: 0px; }
}
@media (min-width: 480px) {
  .span8 ul.sidebar_tabs li { min-width: 100px; }
}
ul.sidebar_tabs li a, .frontpage ul.sidebar_tabs li a { color: rgb(102, 102, 102); font-size: 12px; margin: 0px; border: 0px none; font-weight: bold; padding: 15px; }
.lt-ie8 ul.sidebar_tabs li a, .lt-ie8 .frontpage ul.sidebar_tabs li a { padding-left: 15px; padding-right: 15px; }
.sidebar_tabs > li > a, .sidebar_tabs.nav-tabs > .active > a, .sidebar_tabs.nav-tabs > .active > a:hover { border-radius: 0px ! important; margin: 0px; }
.sidebar_tabs li.active { border-top: 4px solid rgb(0, 0, 0) ! important; background-color: white; margin: -4px 0px -1px; padding: 0px; }
.news .sidebar_tabs li.active { border-top: 4px solid rgb(204, 0, 0) ! important; }
.sport .sidebar_tabs li.active { border-top: 4px solid rgb(62, 164, 71) ! important; }
.business .sidebar_tabs li.active { border-top: 4px solid rgb(17, 144, 175) ! important; }
.debate .sidebar_tabs li.active { border-top: 4px solid rgb(119, 117, 82) ! important; }
.culture .sidebar_tabs li.active { border-top: 4px solid rgb(183, 79, 125) ! important; }
.life-and-style .sidebar_tabs li.active { border-top: 4px solid rgb(255, 102, 0) ! important; }
.offers .sidebar_tabs li.active { border-top: 4px solid rgb(255, 102, 0) ! important; }
.nav > li > a:hover { background: transparent none repeat scroll 0px center; color: black; }
.sidebar_tabs.nav-tabs > li > a:hover { background: transparent none repeat scroll 0px center; }
.sidebar_tabs.nav-tabs > .active > a, .sidebar_tabs.nav-tabs > .active > a:hover { border-left: 1px solid rgb(187, 187, 187); border-right: 1px solid rgb(187, 187, 187); color: rgb(0, 0, 0); }
article { width: 100%; position: relative; z-index: 1; }
#content-info { width: 100%; margin: 0px 0px 10px; float: left; border-bottom: 1px solid rgb(225, 225, 225); font-size: 70%; font-family: Arial,Helvetica,sans-serif; }
.no-touch #content-info { background: transparent url(32d44f6d929e398d7402871b29c0429dd5e4368a.gif)  repeat-y scroll 0px 0px; }
.touch .article, .touch .article .article_holder, .touch .update_and_social_holder { position: static ! important; }
#torso .section-title { border-bottom: 1px solid; margin: 5px 0px 10px; padding: 0px; font-family: "DINWeb-Bold",Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 20px; line-height: 26px; text-transform: none ! important; }
#torso .section-title.index_home { margin-top: 25px; }
#torso .section-title a { display: block; }
#torso .section-title.right-link { text-align: right; }
#torso .section-title.right-link a { text-align: right; }
#torso .section-title span { background: transparent url(e68aa580739a27394a84a4e72047276657560a77.png)  no-repeat scroll right -595px; padding-right: 38px; display: inline-block; }
.news .section-title span { background-position: right -70px ! important; }
.sport .section-title span { background-position: right -145px ! important; }
.business .section-title span { background-position: right -220px ! important; }
.debate .section-title span { background-position: right -295px ! important; }
.life-and-style .section-title span, .life_and_style .section-title span { background-position: right -370px ! important; }
.life-and-style .section-title span:hover, .life_and_style .section-title span:hover { background-position: right 5px ! important; }
.culture .section-title span { background-position: right -445px ! important; }
.culture .section-title span:hover { background-position: right 5px ! important; }
.offers .section-title span { background-position: right -595px ! important; }
#torso .section-title a:hover, #torso .section-title a:active, #torso .section-title a:focus { color: rgb(7, 67, 153); text-decoration: none; }
#torso .section-title a:hover span, #torso .section-title a:active span, #torso .section-title a:focus span, #torso a:hover .comm span { background-position: right 5px ! important; }
#torso .section_business { margin-bottom: 20px ! important; }
.story { padding-bottom: 10px; }
.opinion-analysis .story, .editorials .story { margin-bottom: 30px; }
.btm-line { padding-bottom: 10px; border-bottom: 1px solid rgb(198, 198, 198); margin-bottom: 10px; }
.top-line { padding-top: 10px; border-top: 1px solid rgb(198, 198, 198); }
.story a { display: block; position: relative; }
.story a:hover, .story a:active, .story a:focus { text-decoration: none; outline: 0px none; color: rgb(81, 81, 81); }
.story .img { display: block; position: relative; margin-bottom: 5px; float: left; }
.story img { padding-bottom: 5px; width: 100%; height: auto; }
.story .img img { padding-bottom: 0px; }
.headline-over { position: relative; }
.headline-over::before, .headline-over::after { display: table; content: ""; }
.headline-over::after { clear: both; }
.headline-over a .h2 { font-size: 20px ! important; }
.headline-over.span3 a .h2 { font-size: 18px ! important; }
.headline-over.story .img { margin-bottom: 0px; }
.headline-over.story img { max-width: 140px; float: left; margin-right: 5px; margin-bottom: 0px; padding-bottom: 0px; }
.headline-over .social, .headline-over .icon_list { clear: both; }
.span3.headline-over.story img { max-width: 100px; }
.headline-over.no-image .article_info { float: left; margin-right: 5px; border-right: 1px solid rgb(0, 0, 0); }
.headline-over.no-image .article_info ul { margin: 0px; }
.headline-over.no-image p { clear: none; }
.timestamp { color: rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); font-size: 12px; line-height: normal; padding-right: 5px; margin-right: 4px; font-weight: bold; }
.headline-over .timestamp { margin-right: 2px; }
.verticalteaserlist .headline-over a .h2, .horizontalteaserlist .headline-over a .h2 {  }
.onetwofourteaser .btm-line { margin-bottom: 0px; }
.onetwofourteaser .trending a { margin-bottom: 7px; padding-top: 7px; }
.onetwofourteaser ul.latest_news_index li a { color: rgb(0, 0, 0) ! important; }
.onetwofourteaser .h4 { font-size: 16px; }
.onetwoteaser .story .img, .onetwofourteaser .story .img { float: left; }
.onetwoteaser .latest_news_topics li:last-child { border: 0px none; }
@media only screen and (max-width: 768px) {
  .onetwofourteaser .btm-line { padding-bottom: 0px; }
  .onetwofourteaser .span8.btm-line { border-bottom: 0px none; }
  .onetwoteaser .span2.story { padding-top: 10px; border-top: 1px solid rgb(198, 198, 198); }
  .onetwofourteaser .left {  }
  .onetwofourteaser .left::before, .onetwofourteaser .left::after { display: table; content: ""; }
  .onetwofourteaser .left::after { clear: both; }
}
.liveblog { margin-bottom: 10px; }
.liveblog .span4 { max-width: 300px; }
.liveblog .timestamp { border-right: 0px none; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); padding: 0px 3px; font-family: Arial,Helvetica,sans-serif; font-style: normal; position: relative; top: -1px; font-weight: normal; }
.liveblog .small-img .h2 { font-size: 20px; }
.liveblog .small-img img { max-width: 140px; float: left; margin-right: 5px; padding-bottom: 0px; }
.liveblog .img-quote p { font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; font-style: italic; line-height: 1.2em; }
.liveblog .img-quote { border-bottom: 1px solid rgb(198, 198, 198); }
.liveblog .small-img .img-quote { padding: 4px 0px 8px; }
.liveblog .small-img .img-quote p { clear: none; padding-bottom: 0px; float: left; width: 155px; }
.liveblog .small-img.summary .img-quote p { width: 145px; overflow-wrap: break-word; }
.liveblog .small-img.summary .img-quote { border: 1px solid rgb(226, 226, 226); padding: 7px; background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; }
.liveblog .small-img.summary img { max-width: 130px; }
.liveblog img { height: auto ! important; }
.news .liveblog .live-highlight, #torso .liveblog.news .live-highlight { color: rgb(204, 0, 0); }
.sport .liveblog .live-highlight, #torso .liveblog.sport .live-highlight { color: rgb(62, 164, 71); }
.business .liveblog .live-highlight, #torso .liveblog.business .live-highlight { color: rgb(17, 144, 175); }
.debate .liveblog .live-highlight, #torso .liveblog.debate .live-highlight { color: rgb(119, 117, 82); }
.life-and-style .liveblog .live-highlight, #torso .liveblog.life-and-style .live-highlight { color: rgb(255, 102, 0); }
.culture .liveblog .live-highlight, #torso .liveblog.culture .live-highlight { color: rgb(183, 79, 125); }
.news .liveblog .timestamp, #torso .liveblog.news .timestamp { background-color: rgb(204, 0, 0); }
.sport .liveblog .timestamp, #torso .liveblog.sport .timestamp { background-color: rgb(62, 164, 71); }
.business .liveblog .timestamp, #torso .liveblog.business .timestamp { background-color: rgb(17, 144, 175); }
.debate .liveblog .timestamp, #torso .liveblog.debate .timestamp { background-color: rgb(119, 117, 82); }
.life-and-style .liveblog .timestamp, #torso .liveblog.life-and-style .timestamp { background-color: rgb(255, 102, 0); }
.culture .liveblog .timestamp, #torso .liveblog.culture .timestamp { background-color: rgb(183, 79, 125); }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .liveblog .span4 { margin: auto ! important; }
}
.story a .h1 { margin: 0px; padding: 10px 0px 5px; color: rgb(0, 0, 0); font-weight: normal; display: block; }
.span8.story .h1 { font-size: 26px; line-height: 1.2em; }
.span2.story .h1 { font-size: 18px; }
.story a .h2 { display: block; color: rgb(0, 0, 0); font-size: 22px; line-height: 1.2em; font-weight: 300; padding-bottom: 2px; }
.story .h2 { color: rgb(0, 0, 0); }
.story.span3 a .h2 { font-size: 18px; line-height: 1.2em; }
.span8.story .h2 { font-size: 26px; line-height: 1.2em; }
.span6.story .h2, .span8.small .h2 { font-size: 24px; line-height: 1.1em; }
.trending a .h2 { display: block; margin-bottom: 10px; font-size: 22px; line-height: 1.2em; }
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .span8.large .h2 { font-size: 24px; }
  .span8.small .h2 { font-size: 22px; }
}
@media only screen and (max-width: 768px) {
  .span8.large .h2 { font-size: 22px; }
  .span8.small .h2 { font-size: 20px; }
}
.story a .h3 { display: block; color: rgb(0, 0, 0); font-size: 130%; font-weight: 300; padding-bottom: 7px; }
.span8.story .h3 { font-size: 32px; line-height: 36px; }
.span2.story .h3 { font-size: 18px; line-height: 1.2em; }
.story a:hover .h1, .story a:active .h1, .story a:focus .h1, .story p a:hover, .story p a:active, .story p a:focus, .story-active a .h1, .story-active p a, .story-active p a:visited, .story-active a:visited .h1, .story a:hover .h2, .story a:active .h2, .story a:focus .h2, .story p a:hover, .story p a:active, .story p a:focus, .story-active a .h2, .story-active p a, .story-active p a:visited, .story-active a:visited .h2, .story a:hover .h3, .story a:active .h3, .story a:focus .h3, .story p a:hover, .story p a:active, .story p a:focus, .story-active a .h3, .story-active p a, .story-active p a:visited, .story-active a:visited .h3 { color: rgb(7, 67, 153); }
.story p { clear: both; display: block; padding-bottom: 5px; line-height: 1.3em; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
.story p a { display: block; color: rgb(81, 81, 81); }
.social { font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); margin: 0px; padding: 0px; list-style-type: none; }
.social li { display: inline; margin-right: 10px; }
.social a { color: rgb(0, 0, 0); display: inline; }
.social a:hover, .social a:active, .social a:focus { color: rgb(7, 67, 153); }
.social i { background-position: 0px 0px; display: inline-block; vertical-align: text-top; background-repeat: no-repeat; background-color: transparent; margin-right: 5px; }
.span2 .social span { display: none; }
.social .comment { background: transparent url(83cffbb5cb90758254afc9808cc676bb4b2f41d8.gif)  repeat scroll 0% 0%; width: 18px; height: 14px; }
.social .share { background: transparent url(fd5795b02d6dea39dcdbeba97624b55d6d188e43.gif)  repeat scroll 0% 0%; width: 15px; height: 14px; }
.frontpage .social .comment, .frontpage .social .share { background-position: 0px -112px; }
.indepth .social .comment, .frontpage .social .share { background-position: 0px -112px; }
.indepth .social i { background-position: 0px 14px; }
.news .social .comment, .news .social .share { background-position: 0px -14px; }
.sport .social .comment, .sport .social .share { background-position: 0px -28px; }
.debate .social .comment, .debate .social .share { background-position: 0px -56px; }
.business .social .comment, .business .social .share { background-position: 0px -42px; }
.life-and-style .social .comment, .life-and-style .social .share { background-position: 0px -70px; }
.culture .social .comment, .culture .social .share { background-position: 0px -84px; }
.social a:hover i, .social a:active i, .social a:focus i, .frontpage .social a:hover i, .frontpage .social a:active i, .frontpage .social a:focus i { background-position: 0px 0px ! important; }
.indepth .social a:hover i, .frontpage .social a:active i, .frontpage .social a:focus i { background-position: 0px 0px ! important; }
.staticbyline, .byline, .dateline { display: inline; outline: 0px none; line-height: normal; font-size: 13px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
span.staticbyline { margin-bottom: 3px; }
.dateline { color: rgb(136, 136, 136); }
.multiple .dateline { color: rgb(81, 81, 81); }
.row.columnists .byline { font-size: 100%; }
.byline img { width: 40px; height: 40px; }
.byline strong { display: block; color: rgb(0, 0, 0); }
.byline i { color: rgb(81, 81, 81); display: block; font-style: normal; font-weight: normal; }
.byline:hover, .byline:active, .byline:focus, .byline:hover strong, .byline:active strong, .byline:focus strong, .byline:hover i, .byline:active i, .byline:focus i { color: rgb(7, 67, 153); }
.story .byline { margin-bottom: 5px; font-size: 12px; }
.story .byline img { float: left; margin: 0px 5px 0px 0px; }
.story .byline strong { padding: 14px 0px 0px; }
.span2.story .byline strong { padding: 14px 0px 0px; width: 105px; }
.span2.story .byline i { width: 140px; }
.sectors .byline img { width: auto; height: auto; }
.sectors .byline { outline: 0px none; display: block; font-size: 16px; line-height: 21px; }
@media (min-width: 768px) and (max-width: 979px) {
  .span2.story .byline i { width: 115px; }
}
@media (max-width: 767px) {
  .span2.story .byline strong { padding: 10px 0px 0px; width: auto; }
  .span2.story .byline i { width: auto; }
}
.banner-story { margin-bottom: 20px; }
.banner-story a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; }
.banner-story a:hover, .banner-story a:active, .banner-story a:focus { color: rgb(255, 255, 255); text-decoration: underline; }
.debate .banner-story a { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
.banner-story .h2 { display: block; font-size: 26px; line-height: 30px; font-weight: 300; padding: 10px 15px; }
.banner-story .p { padding: 0px 15px 15px; display: block; line-height: 1.4em; }
.section { margin-bottom: 20px; }
.latest_business, .trending { clear: both; padding-top: 0px; }
.bclist { clear: none; }
.latest_business, .trending.btm-line { padding-bottom: 0px; }
.latest_business, .trending {  }
.latest_business, .trending::before, .latest_business, .trending::after { display: table; content: ""; }
.latest_business, .trending::after { clear: both; }
.trending a, .latest_business a, .culture_review a { clear: both; display: block; float: left; color: rgb(0, 0, 0); margin-bottom: 10px; padding-top: 10px; width: 100%; line-height: 1.2em; }
.trending a:hover, .trending a:active, .trending a:focus, .latest_business a:hover, .latest_business a:active, .latest_business a:focus { text-decoration: none; color: rgb(7, 67, 153); }
.trending .img, .latest_business .img, .culture_review .img { position: relative; float: left; }
.trending .img img, .latest_business .img img, .culture_review .img img { margin-right: 10px; max-width: 140px; }
.trending .img strong, .latest_business .img strong { position: absolute; bottom: 0px; display: block; width: 134px; background: transparent url(cebfa2289c95b299eaadf23b43c98f373835edb3.png)  repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; line-height: normal; padding: 1px 3px; }
.trending .h3, .latest_business .h3 { display: block; font-size: 16px; line-height: 22px; font-weight: 300; margin-bottom: 5px; }
.span2.trending, .span2.latest_business { padding: 0px ! important; }
.span2.trending a, .span2.latest_business a { padding: 10px 0px; margin: 0px; }
.span2.trending .h3, .span2.latest_business .h3 { clear: both; margin-bottom: 0px; }
.latest_business .h3 { line-height: 15px; margin-bottom: 0px; }
.trending:first-child a:first-child { padding-top: 0px; }
@media (min-width: 768px) and (max-width: 979px) {
  .trending .img strong { width: 107px; }
}
.trendingarticles { margin-bottom: 20px; }
.trendingarticles .story { position: relative; min-height: 2.2em; }
.trendingarticles .story::before { background-color: rgb(198, 198, 198); content: ""; display: block; height: 1px; left: 0px; position: absolute; bottom: 0px; width: 100%; }
.trendingarticles .story.last::before { content: none; }
.trendingarticles .meta { font-size: 2em; line-height: normal; font-family: Georgia,"Times New Roman",Times,serif; position: absolute; letter-spacing: -2px; }
.trendingarticles a { padding: 10px 0px 0px 30px; }
.trendingarticles.doubledigits a { padding: 10px 0px 0px 40px; }
.trendingarticles a:hover span { color: rgb(7, 67, 153); text-decoration: none; }
.trendingarticles .tr-headline { font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(81, 81, 81); display: block; line-height: 1.3em; }
.trendingarticles.img-on .img { float: right; margin: 0px 0px 0px 5px; }
.trendingarticles .tr-writer { display: block; color: rgb(51, 51, 51); font-weight: bold; font-size: 12px; margin-top: 5px; font-family: Arial,Helvetica,sans-serif; }
.frontpage .trendingarticles .meta { color: rgb(81, 81, 81); }
.news .trendingarticles .meta { color: rgb(204, 0, 0); }
.sport .trendingarticles .meta { color: rgb(62, 164, 71); }
.business .trendingarticles .meta { color: rgb(17, 144, 175); }
.debate .trendingarticles .meta { color: rgb(119, 117, 82); }
.life-and-style .trendingarticles .meta { color: rgb(255, 102, 0); }
.culture .trendingarticles .meta { color: rgb(183, 79, 125); }
.authenticated .trendingarticles .sub-prompt { display: none; }
.trendingarticles .sub-prompt { display: block; background-color: rgb(51, 51, 51); border-radius: 5px; text-align: center; box-sizing: border-box; height: 45px; line-height: 45px; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; margin-top: 5px; }
.trendingarticles .sub-prompt a { display: block; padding: 0px; width: 300px; margin: auto; }
.trendingarticles .sub-prompt .never-miss { color: rgb(255, 255, 255); font-size: 16px; padding-right: 8px; }
.trendingarticles .sub-prompt .btn-subscribe { width: 106px; height: 28px; line-height: 28px; font-size: 14px; padding: 0px; }
.trendingarticles a:hover .btn-subscribe { color: rgb(51, 51, 51); }
.topic-teaser { font-family: Arial,Helvetica,sans-serif; font-size: 12px ! important; }
.topic-teaser .section-title { margin-bottom: 0px ! important; }
.topic-teaser .trending a { margin-bottom: 5px; padding-top: 5px; }
.topic-teaser .btm-line { padding-bottom: 0px ! important; margin-bottom: 0px ! important; }
.topic-teaser .article-info { font-weight: bold; color: rgb(81, 81, 81); margin-right: 5px; }
.news .topic-teaser .article-info { color: rgb(204, 0, 0); }
.sport .topic-teaser .article-info { color: rgb(62, 164, 71); }
.business .topic-teaser .article-info { color: rgb(17, 144, 175); }
.debate .topic-teaser .article-info { color: rgb(119, 117, 82); }
.life-and-style .topic-teaser .article-info { color: rgb(255, 102, 0); }
.culture .topic-teaser .article-info { color: rgb(183, 79, 125); }
.columnist { margin-bottom: 10px; padding-top: 11px; border-top: 1px solid rgb(255, 255, 255); }
.columnist.top-line { border-top: 1px solid rgb(198, 198, 198); }
.columnist .byline strong { margin-bottom: 5px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
.columnist .byline .img { position: relative; display: block; }
.columnist .byline .img img { height: auto; width: auto; }
.columnist .byline .img span { position: absolute; width: 14px; height: 14px; display: block; top: 0px; left: 0px; background-color: rgb(0, 0, 0); }
.columnist h3 { display: block; font-size: 15px; font-weight: 300; line-height: 1.2em; margin: 5px 0px; padding: 0px; font-style: italic; }
.columnist h3 a { color: rgb(51, 51, 51); }
.columnist h3 a:hover, .columnist h3 a:active, .columnist h3 a:focus { color: rgb(7, 67, 153); }
@media (min-width: 768px) and (max-width: 979px) {
  div.columnists .columnist { width: 100px ! important; }
  .columnist .byline strong { font-size: 12px; white-space: nowrap; }
}
@media (max-width: 767px) {
  div.columnists { margin-left: -20px ! important; }
  div.columnists .columnist { float: left; margin-left: 20px; width: 100px ! important; }
  .columnist .byline strong { font-size: 12px; white-space: nowrap; }
  .span4 .columnists { width: 240px; float: left; clear: none ! important; }
  .span4 .columnists:nth-child(2n+1) { float: right; }
  .span4 .columnists .columnist { border-top: 0px none; }
  body.columnists .columnist { border-top: 0px none; }
  body.columnists .columnist:nth-child(4n+1) { clear: both; }
  #content_right .columnist .top-line { padding-top: 0px; border-top: 0px none; }
}
@media (max-width: 480px) {
  div.columnists { margin-left: -20px ! important; }
  div.columnists .columnist { float: left; margin-left: 20px; width: 100px ! important; }
  .span4 .columnists { float: left; clear: none ! important; }
  .span4 .columnists .columnist { border-top: 0px none; }
  body.columnists .columnist:nth-child(2n+1) { clear: both; }
  body.columnists .columnist { border-top: 0px none; }
  body.columnists .columnist:nth-child(1), body.columnists .columnist:nth-child(2) { border-top: 0px none; }
}
@media (min-width: 320px) and (max-width: 479px) {
  div.columnists .columnist { width: 140px ! important; }
  .span4 .columnists { width: 320px; }
  #content_right .columnist .top-line { padding: 10px; border-top: 1px solid rgb(198, 198, 198); }
  .span8 .span8 .columnists .columnist:nth-child(3) { clear: both; }
}
@media (min-width: 767px) and (max-width: 979px) {
  .columnistsfullpage .span4 { width: 300px ! important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .columnistsfullpage .row::after { clear: none; }
  .columnistsfullpage .columnists .columnist { width: 140px ! important; }
  .columnistsfullpage .firstrow .columnist:nth-child(4), .columnistsfullpage .secondrow .columnist:nth-child(4), .columnistsfullpage .row:nth-child(4) .columnist:nth-child(4), .columnistsfullpage .fourthrow .columnist:nth-child(4) { clear: both; float: left; }
  .trendingarticles, .fourthrow { clear: both; }
}
@media (max-width: 480px) {
  .columnistsfullpage .columnists .columnist:nth-child(2n+1) { clear: both; float: left; }
}
.poll { background-color: rgb(237, 235, 236); margin-top: -10px; }
.poll form { padding: 5px 10px; margin: 0px; }
.poll h3 { color: rgb(0, 0, 0); font-size: 26px; line-height: 28px; font-weight: 300; margin: 0px 0px 5px; padding: 0px; }
.poll img { float: right; margin-bottom: 10px; width: auto ! important; }
.poll .options { margin: 40px 0px 15px; float: left; }
@media (min-width: 768px) and (max-width: 979px) {
  .poll .options { margin-top: 10px; }
}
.poll input { float: left; font-size: 16px; }
.poll label { margin-left: 20px; font-size: 16px; }
.poll button { margin-top: 10px; }
.poll .clear { float: none; }
.internal-advertisement { font-family: Arial,sans-serif; margin-top: 20px; margin-bottom: 20px; border: 1px solid rgb(198, 198, 198); }
.internal-advertisement a { clear: both; color: rgb(0, 0, 0); display: block; padding: 0px 0px 0px 140px; min-height: 120px; }
.internal-advertisement a:hover, .internal-advertisement a:active, .internal-advertisement a:focus { text-decoration: none; }
.internal-advertisement .h3 { display: block; font-size: 18px; line-height: 20px; font-weight: bold; padding: 20px 15px 5px 0px; font-family: Arial,sans-serif; }
.internal-advertisement .p { display: block; padding: 0px 15px 10px 0px; font-size: 12px; line-height: 1.5em; }
.internal-advertisement a.mobile { min-height: 155px; background: transparent url(89d71d6a88f2b98f5cee9585fb27c3160c305300.png)  no-repeat scroll 15px bottom; }
.internal-advertisement a.crossword { min-height: 145px; background: transparent url(47990a8b7140688fc414456c75a0b5a88c8a7768.png)  no-repeat scroll left top; }
.internal-advertisement a.sudoku { min-height: 115px; background: transparent url(ea94531d6a2de22e23e3beeb652aa940fb233248.png)  no-repeat scroll left top; }
.internal-advertisement a.epaper { min-height: 115px; background: transparent url(98956562617f5a976020a0b55879899a8b5e15c5.gif)  no-repeat scroll left top; }
@media (min-width: 768px) and (max-width: 979px) {
  .span4 .internal-advertisement { max-width: 300px ! important; float: none; margin-left: auto; margin-right: auto; }
  #content_right .internal-advertisement { float: left; margin-left: 20px; margin-right: 0px; }
}
@media (max-width: 767px) {
  .span4 .internal-advertisement { max-width: 300px ! important; float: none; margin-left: auto; margin-right: auto; }
  #content_right .internal-advertisement { max-width: 300px; margin-left: auto; margin-right: auto; float: none; }
}
.ce_imgonly { margin-bottom: 20px; }
.alsoin .section-title { margin-bottom: 0px ! important; }
.indepth .alsoin .span4.trending, .frontpage .alsoin .span4.trending, .alsoin .span4.btm-line { margin-bottom: 0px ! important; }
.alsoin .span4.trending a { margin-bottom: 5px; padding-top: 5px; }
.trending .img { margin-top: 3px ! important; margin-right: 10px ! important; }
.trending .img img { margin: 0px ! important; }
.indepth .alsoin .span4.trending .h3, .frontpage .alsoin .span4.trending .h4, .frontpage .alsoin .span4.trending .h3, .frontpage .alsoin .span4.trending .h4 { padding-right: 0px; position: relative; top: 0px; }
.alsoin a:hover { color: rgb(7, 67, 153); }
.latest_news_topics .trending a { margin-bottom: 5px; padding-top: 5px; }
.latest_news_topics .trending img { margin-top: 5px; }
.latest_news_topics .trending span.h3 { margin-bottom: 0px; }
.latestin { position: relative; }
.latestin .section-title { margin-bottom: 0px; }
.latestin .story { margin-bottom: 0px ! important; position: relative; font-family: Arial,Helvetica,sans-serif; padding-top: 6px; }
.latestin .story::before { background-color: rgb(198, 198, 198); bottom: 17px; content: ""; display: block; height: 1px; left: 0px; position: absolute; width: 100%; z-index: 1; }
.latestin .story a { color: rgb(51, 51, 51); display: block; margin: 0px; font-size: 14px; line-height: 1.3em; padding: 0px; box-sizing: border-box; }
.latestin .story a:hover { color: rgb(7, 67, 153); text-decoration: none; }
.latestin .timeago { font-style: italic; border: 0px none; display: inline-block; float: right; padding-left: 5px; text-align: right; font-size: 12px; background-color: rgb(255, 255, 255); position: relative; z-index: 2; line-height: normal; transition: all 0.5s ease-in-out 0s; text-decoration: none; }
.spinner-wrapper { position: relative; }
.spinner { width: 24px; height: 24px; background: transparent url(e2492744d2792dc399114173c75466c64447da79.gif)  no-repeat scroll 0px 0px; position: absolute; left: 50%; top: 50%; display: none; }
.frontpage .latestin .timeago { color: rgb(204, 0, 0); }
.news .latestin .timeago { color: rgb(204, 0, 0); }
.sport .latestin .timeago { color: rgb(62, 164, 71); }
.business .latestin .timeago { color: rgb(17, 144, 175); }
.debate .latestin .timeago { color: rgb(119, 117, 82); }
.life-and-style .latestin .timeago { color: rgb(255, 102, 0); }
.culture .latestin .timeago { color: rgb(183, 79, 125); }
.sectionteaser .story img { max-width: 220px; }
.sectionteaser .story.span6 img { max-width: 180px; }
.sectionteaser .story.span4 img { max-width: 300px; }
.sectionteaser .span8 .h2 { font-size: 24px; }
.sectionteaser .span6 .h2 { font-size: 22px; }
.sectionteaser .span4 .h2 { font-size: 22px; }
.sectionteaser .article_info { clear: none; }
.sectionteaser .index_story span.img { margin: 3px 10px 5px 0px; }
.sectionteaser .index_story span.img img { padding-bottom: 0px; margin: 0px; }
@media (max-width: 480px) {
  .sectionteaser .span8 .h2 { font-size: 20px; }
  .sectionteaser .article_info { clear: both; padding-top: 10px; }
  .topspotelement .span8 .h2 { font-size: 20px; }
}
#torso h5 { text-transform: uppercase; font-family: Arial,sans-serif; margin: 0px 0px 5px; padding: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; line-height: 18px; }
#torso h5 a { display: block; color: rgb(255, 255, 255) ! important; padding: 4px 8px 3px; }
#torso h5 a:hover, #torso h5 a:active, #torso h5 a:focus { text-decoration: underline; }
#torso .news h5, .columnist .news .img span { background: rgb(204, 0, 1) none repeat scroll 0% 0%; }
#torso .sport h5, .columnist .sport .img span { background: rgb(63, 164, 72) none repeat scroll 0% 0%; }
#torso .business h5, .columnist .business .img span { background: rgb(17, 144, 176) none repeat scroll 0% 0%; }
#torso .debate h5, .columnist .debate .img span { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
#torso .life_and_style h5, .columnist .life_and_style .img span, #torso .life-and-style h5, .columnist .life-and-style .img span { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
#torso .culture h5, .columnist .culture .img span { background: rgb(183, 79, 125) none repeat scroll 0% 0%; }
#torso .offers h5, .columnist .offers .img span { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.voice-of-irish-times { display: block; min-height: 155px; border: 1px solid rgb(204, 204, 204); background: rgb(252, 252, 250) url(9927eb6bdea539920abc70f35688ebc6381de277.jpg)  no-repeat scroll left bottom; text-align: right; color: rgb(0, 0, 0); margin-bottom: 30px; }
.voice-of-irish-times img { margin: 10px 10px 0px 0px; width: 185px; height: 53px; float: right; }
.voice-of-irish-times .p { display: block; float: right; line-height: 1.4em; margin: 0px 15px 0px 0px; padding: 0px; font-size: 16px; color: rgb(0, 0, 0) ! important; }
@media (max-width: 767px) {
  .voice-of-irish-times img { margin: 20px 20px 10px 0px; }
  .voice-of-irish-times p { width: 320px; margin: 0px 25px 0px 0px; font-size: 115%; }
}
@media (max-width: 480px) {
  .voice-of-irish-times img { margin: 10px 10px 5px 0px; }
  .voice-of-irish-times p { width: 160px; margin: 0px 15px 0px 0px; font-size: 100%; }
}
.layer { float: left; position: absolute; left: -999999px; top: 0px; }
.clear { width: 100%; height: 0px; float: left; clear: both; position: relative; overflow: hidden; }
#no-script { width: 100%; padding: 15px 0px; float: left; position: fixed; left: 0px; top: 0px; background: transparent url(a0a9c5c77fbaa4799f87c29a87b988bb3a7ea207.png)  repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; }
.heading { display: block; font-weight: bold; }
.normal { font-weight: normal; }
h3 .normal { font-size: 80%; }
.large-text #torso, .large-text footer { font-size: 110%; }
.advertising-block { width: 100%; padding: 0px 0px 40px; float: left; position: relative; overflow: hidden; }
.advertising-block .content { float: left; position: relative; left: 50%; text-align: center; }
.advertising-block ul { margin: 0px; padding: 0px; float: left; list-style: outside none none; position: relative; left: -50%; }
.advertising-block li { padding: 0px 18px; float: left; text-align: left; }
.advertisement[hidden] { display: block; }
.span4 .advertisement { margin: 0px 0px 20px; float: left; z-index: 0; }
.advertisement .heading { line-height: 20px; display: block; font-family: "Lucida Sans Unicode","Arial Unicode MS","Lucida Sans","Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 70%; font-weight: normal; }
.advertisement img { display: block; }
.lt-ie9 .advertisement img { width: auto ! important; }
.rectangular { width: 300px; overflow: hidden; }
.rectangular img { max-width: none ! important; }
.skyscrapper { width: 160px; display: block ! important; }
.skyscrapper img { max-width: none ! important; }
.span4 .rectangular { margin: 0px auto 20px; }
.fullwidth { width: 100%; overflow: hidden; }
.fullwidth img { max-width: none ! important; }
#content_right .span4 .rectangular { margin: 0px auto 20px ! important; }
.span4 .skyscrapper { margin: 0px auto 40px; }
.adwords { padding: 24px 0px 0px; }
@media (min-width: 768px) and (max-width: 979px) {
  .span4 .rectangular { width: auto; }
}
@media (min-width: 320px) and (max-width: 480px) {
  .span8 .span6 .key-feature-carousel span, .span8 .span8 .key-feature-carousel span { position: relative; background: rgb(51, 51, 51) none repeat scroll 0% 0%; bottom: 0px; margin-bottom: 30px; }
  .span8 .span6 .key-feature-carousel span.has-summary, .span8 .span8 .key-feature-carousel span.has-summary { margin-bottom: 0px; }
  .span8 .span6 .key-feature-carousel .item, .span8 .span8 .key-feature-carousel .item { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .onetwofourteaser .story .img img, .onetwoteaser .span4 .img img { max-width: 220px; margin-right: 10px; }
  .onetwofourteaser .story p, .onetwoteaser .span4 p { clear: none; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .filter-jump { display: block; background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0px 0px; border-bottom: 1px solid rgb(233, 233, 233); border-top: 1px solid rgb(233, 233, 233); text-transform: uppercase; }
  .filter-jump span { color: rgb(51, 51, 51); font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 2px 0px 2px 10px; padding: 10px 0px 5px; }
  #search_nav .span4 { margin-bottom: 15px; }
  #search_nav label, #search_nav ul.sort_results li.first { display: block; float: left; width: 75px; }
  #search_nav ul.sort_results { clear: both; }
  #search_nav ul.sort_results li.first { padding-left: 3px; }
  #search_nav .input_holder { padding-right: 0px; }
  #search_nav .ui-datepicker-trigger { display: none; }
  .addthis_button_google_plusone, .addthis_button_compact { display: none ! important; }
  .span8 .columnists .span2.columnist .top-line { border: 0px none; padding: 0px; }
  .onetwofourteaser .story { border-bottom: 1px solid rgb(198, 198, 198); margin-bottom: 10px; }
}
@media only screen and (min-width: 320px) {
  #wrapper { min-width: 320px; }
  .container { width: 320px; }
  .left-remainder { margin-right: -160px; }
  .left-remainder .inner { margin-right: 160px; }
  .right-remainder { margin-left: -160px; }
  .right-remainder .inner { margin-left: 160px; }
  #site-search, .article-history li { display: none; }
  .article-history li.first { display: inline; }
  #torso > .container { width: 300px; padding: 15px 10px; }
  #article-heading.with-aside .column { width: 100%; padding-right: 0px; }
  article .advertisement { margin-left: 0px; }
  #content-info { margin: -10px 0px 5px; }
  #article-heading { float: none; }
  #author-note { margin-top: 0px; }
  #sidebar { margin-right: 0px; }
  #open-touch-menu, footer .column-2-break { display: block; }
  footer .column-3-break { display: none; }
  footer .column { width: 140px; padding: 0px 10px 10px; }
}
@media only screen and (min-width: 480px) {
  #wrapper { min-width: 480px; }
  .container { width: 480px; }
  .left-remainder { margin-right: -240px; }
  .left-remainder .inner { margin-right: 240px; }
  .right-remainder { margin-left: -240px; }
  .right-remainder .inner { margin-left: 240px; }
  #torso > .container { width: 460px; }
  footer .column-2-break { display: none; }
  footer .column-3-break { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #torso > .container .bt-container { width: 748px; padding: 0px 10px; }
  .span2, .span4, .span6, .span8 { width: 426px ! important; }
  .span3 { width: 203px ! important; }
  .span12 { width: 748px ! important; }
  .span8 .index_story .img img { max-width: 192px; }
  #content_right, #content_right .span4, #content_right_upper, #content_right_upper .span4, #search_right, #search_right .span4 { min-width: 300px ! important; width: 300px ! important; }
  #content_right .span2, #content_right_upper .span2 { width: 140px ! important; }
  .span8 .columnists .span2.columnist { width: 90px ! important; }
  .span8 .columnists .span2.columnist h3 { font-size: 90%; }
  .ourcolumnists .span4 .columnists .span2.columnist { width: 200px ! important; }
  #search_nav .span4 { display: inline-block; width: 236px ! important; }
  .gallery-element .image { width: 300px ! important; }
  .gallery-element .image img { height: 160px ! important; }
  .carousel-elements .gallery-element .image { width: 200px ! important; }
  .carousel-elements .gallery-element .image img { height: auto ! important; }
  .index_story span.img { float: left; }
  .update_and_social_holder .page_tools .print { display: none; }
  .onetwofourteaser .left, .onetwofourteaser .right, .onetwofourteaser .right .span4 { width: 200px ! important; }
  .onetwofourteaser .right .img img { max-width: 100px; margin-right: 5px; }
  .onetwoteaser .span4.story { width: 200px ! important; }
  .onetwoteaser .span4.story .img { float: none; }
  .onetwoteaser .span2.story { width: 100px ! important; margin-left: 13px; }
}
@media only screen and (max-width: 979px) {
  .verticalteaserlist .story { float: left; clear: both; }
  .ce_imgonly { text-align: center; }
  .banner-story img { height: auto ! important; }
  .span8 .index_story .img img, .span2.story img { max-width: 140px; }
  .topspotelement > div .row:first-child .index_story .img img { max-width: 100%; }
  .span2.story img { float: left; margin-right: 5px; }
  .span2.btm-line { margin-bottom: 10px; }
  #content_right .column-splitter, #content_right_upper .column-splitter { float: none; margin: auto; }
  #content_right .column-splitter .span2, #content_right_upper .column-splitter .span2 { float: left ! important; width: 140px ! important; margin-left: 20px; }
  .span8 .span2 .key-feature-carousel { width: 300px ! important; margin: 0px auto 20px ! important; float: none; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
  .span8 .span2 .key-feature-carousel img { width: 140px ! important; }
  .span8 .span2 .key-feature-carousel a span { position: relative; float: right; height: 350px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; max-width: 136px ! important; bottom: 0px; clear: none; }
  .span4 .key-feature-carousel { margin-left: auto; margin-right: auto; float: none; }
  .span4 .advertisement { display: block; float: none ! important; width: 300px; margin: 0px auto 20px; }
}
@media only screen and (min-width: 767px) {
  .js body { height: 100%; }
  #wrapper { min-width: 768px; }
  .container { width: 768px; }
  .left-remainder { margin-right: -384px; }
  .left-remainder .inner { margin-right: 384px; }
  .right-remainder { margin-left: -384px; }
  .right-remainder .inner { margin-left: 384px; }
  #site-search, .article-history li { display: inline; }
  #torso > .container { width: 768px; padding: 20px 0px; }
  #article-heading.with-aside .column { width: 428px; padding-right: 20px; }
  article .advertisement { margin-left: 30px; }
  #content-info { margin: 0px 0px 10px; }
  #article-heading { float: left; }
  #author-note { margin-top: 15px; }
  #sidebar { margin-right: 30px; }
  footer .column { width: 200px; padding: 0px 28px 10px; }
}
@media only screen and (min-width: 980px) {
  #wrapper { min-width: 960px; }
  .container { width: 960px; }
  .left-remainder { margin-right: -480px; }
  .left-remainder .inner { margin-right: 480px; }
  .right-remainder { margin-left: -480px; }
  .right-remainder .inner { margin-left: 480px; }
  #torso > .container { width: 960px; }
  #article-heading.with-aside .column { width: 620px; }
  footer .container { width: 960px; }
  footer .column { width: 160px; padding: 0px 0px 10px; }
  footer .column-2-break, footer .column-3-break { display: none; }
}
.print_article_header { display: none; }
.temp-show { position: relative ! important; visibility: hidden ! important; display: block ! important; }
.image-carousel, .video-player { width: 100%; overflow: hidden; margin-bottom: 10px; clear: both; }
.image-carousel button, .video-player button { border: 0px none; background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px; z-index: 10; }
.image-carousel .item, .video-player .item { backface-visibility: hidden; }
.image-carousel button .accessibility, .video-player button .accessibility { position: relative; left: 0px; }
.image-carousel .image-carousel-images, .image-carousel .image-carousel-thumbnails, .video-player .video-carousel-thumbnails { position: relative; left: 0px; z-index: 5; }
.image-carousel .image-carousel-slider button { width: 20px; height: 80px; position: absolute; background: transparent none no-repeat scroll left top; top: 120px; }
.image-carousel .image-carousel-slider button { width: 50%; height: 100%; background-repeat: no-repeat; position: absolute; top: 0px; outline: 0px none; border: 0px none; }
.image-carousel .image-carousel-slider button.prev-item { left: 0px; background-image: url(49ffc16a39b8184dbbc9acfab9c2f91269e62ef7.jpg) ; background-position: left center; }
.image-carousel .image-carousel-slider button.prev-item:hover { background-image: url(160b844840de957ef54618760621668b7363ed43.jpg) ; }
.image-carousel .image-carousel-slider button.next-item { right: 0px; background-image: url(3f6441e5a7563168360addc4fe22085a6213a9d6.jpg) ; background-position: right center; }
.image-carousel .image-carousel-slider button.next-item:hover { background-image: url(bdaf16fd9010f24998dbe615710af57d6369045d.jpg) ; }
@media not all, not all {
  .image-carousel .image-carousel-slider button { background-size: 20px 80px; }
  .image-carousel .image-carousel-slider button.prev-item { background-image: url(c899bb8917e7120c867659fb1daa41bf3561d447.jpg) ; }
  .image-carousel .image-carousel-slider button.prev-item:hover { background-image: url(e7a179236a20ded90aa11332e180c083e48b5509.jpg) ; }
  .image-carousel .image-carousel-slider button.next-item { background-image: url(2b81148076991582546c4181e3fde6dd104ed3c5.jpg) ; }
  .image-carousel .image-carousel-slider button.next-item:hover { background-image: url(7863e14a60e09333946111605deb620a9380cb3e.jpg) ; }
}
.image-carousel .image-carousel-thumbnails ul, .video-player .video-carousel-thumbnails ul { margin: 0px; padding: 0px; list-style-type: none; width: 5000px; }
.image-carousel .image-carousel-thumbnails li, .video-player .video-carousel-thumbnails li { margin-right: 5px; display: inline-block; position: relative; }
.image-carousel .image-carousel-thumbnails button, .video-player .video-carousel-thumbnails button { width: 12px; height: 75px; position: absolute; top: 0px; }
.image-carousel .image-carousel-thumbnails button i, .video-player .video-carousel-thumbnails button i { width: 6px; height: 14px; background: transparent none no-repeat scroll left top; display: block; position: absolute; top: 33px; bottom: auto; left: 0px; margin: 0px; padding: 0px; }
.lt-ie9 .image-carousel .image-carousel-thumbnails button i { top: 12px; }
.lt-ie8 .image-carousel .image-carousel-thumbnails button i { top: 33px; }
.image-carousel .image-carousel-thumbnails button:hover i, .video-player .video-carousel-thumbnails button:hover i { background-position: left bottom; }
.image-carousel .image-carousel-thumbnails button.prev-item, .video-player .video-carousel-thumbnails button.prev-item { left: 0px; }
.image-carousel .image-carousel-thumbnails button.prev-item i, .video-player .video-carousel-thumbnails button.prev-item i { background-image: url(ccf757b1655219f795c3ee862e6049c66002605b.jpg) ; }
.image-carousel .image-carousel-thumbnails button.next-item, .video-player .video-carousel-thumbnails button.next-item { right: 0px; }
.image-carousel .image-carousel-thumbnails button.next-item i, .video-player .video-carousel-thumbnails button.next-item i { background-image: url(0200c894c57711d13641e6199b956ce063d2993c.jpg) ; right: 0px; left: auto; }
.image-carousel .image-carousel-thumbnails .inner, .video-player .video-carousel-thumbnails .inner { margin: 0px 12px; overflow: hidden; position: relative; }
.image-carousel .image-carousel-thumbnails ul, .video-player .video-carousel-thumbnails ul { position: relative; left: 0px; backface-visibility: hidden; }
.image-carousel .image-carousel-thumbnails li.current, .image-carousel .image-carousel-thumbnails li:hover, .video-player .video-carousel-thumbnails li.current, .video-player .video-carousel-thumbnails li:hover { opacity: 1; transition: opacity 0.5s ease 0s; }
.image-carousel .image-carousel-thumbnails li, .video-player .video-carousel-thumbnails li { opacity: 0.5; cursor: pointer; }
.bcove { margin-bottom: 20px ! important; }
.image-carousel p, .bcove p, p.videocaption { border-bottom: 1px solid rgb(222, 224, 224); font-size: 12px; line-height: 15px; max-width: 100%; }
section.header .image-carousel p, .image-carousel p, .bcove p, p.videocaption { margin: 10px 0px 0px; padding: 0px 0px 10px ! important; font-family: Arial,Helvetica,sans-serif; color: rgb(81, 81, 81); }
.lt-ie9 .video-player .wrapper span { display: block ! important; width: 620px ! important; }
.vidarticle_caption { font-family: Arial,Helvetica,sans-serif; border-bottom: 1px solid rgb(198, 198, 198); font-size: 14px; line-height: 1.5em; max-width: 100%; color: rgb(81, 81, 81); padding: 8px 0px ! important; margin: 0px 0px 10px; }
.no-js .image-carousel { overflow: auto; padding-bottom: 10px; }
.no-js .image-carousel button, .no-js .image-carousel .image-carousel-thumbnails, .no-js .image-carousel .image-carousel-captions { display: none; }
.no-js .image-carousel-images, .no-js .image-carousel .image-carousel-thumbnails { overflow: auto; }
.review_holder .image-carousel { position: relative; margin-bottom: 0px; }
.review_holder .image-carousel .image-carousel-images { margin-bottom: 0px; }
.review_holder .image-carousel .image-carousel-thumbnails .inner { margin-top: 5px; }
.review_holder .image-carousel .image-carousel-captions { padding: 5px 15px 0px; margin-bottom: 0px ! important; }
@media (min-width: 980px) {
  .span12 .image-carousel .image-carousel-thumbnails ul { padding-left: 15px; }
  .span12 .image-carousel .image-carousel-thumbnails ul li { margin-right: 9px; }
  .span12 .image-carousel .image-carousel-slider button.prev-item { background-position: left 210px; }
  .span12 .image-carousel .image-carousel-slider button.next-item { background-position: right 210px; }
  .span8 .image-carousel .image-carousel-thumbnails li, .span8 .video-player .video-carousel-thumbnails li { width: 140px; margin-right: 12px; }
  .span8 .image-carousel .image-carousel-slider button.prev-item { background-position: left 125px; }
  .span8 .image-carousel .image-carousel-slider button.next-item { background-position: right 125px; }
}
@media (max-width: 979px) {
  .span12 .image-carousel .image-carousel-thumbnails ul li { margin-right: 13px; }
  .span12 .image-carousel .image-carousel-slider button.prev-item { background-position: left 159px; }
  .span12 .image-carousel .image-carousel-slider button.next-item { background-position: right 159px; }
  .span8 .image-carousel .image-carousel-thumbnails li, .span8 .video-player .video-carousel-thumbnails li { width: 97px; margin-right: 5px; }
  .span8 .image-carousel .image-carousel-slider button.prev-item { background-position: left 73px; }
  .span8 .image-carousel .image-carousel-slider button.next-item { background-position: right 73px; }
  .image-carousel .image-carousel-thumbnails li, .video-player .video-carousel-thumbnails li { width: 110px; }
  .image-carousel .image-carousel-thumbnails button, .video-player .video-carousel-thumbnails button { height: 60px; }
  .image-carousel .image-carousel-thumbnails button i, .video-player .video-carousel-thumbnails button i { top: 23px; }
}
@media (max-width: 767px) {
  .span12 .image-carousel .image-carousel-thumbnails ul li { margin-right: 5px; }
  .span12 .image-carousel .image-carousel-slider button.prev-item { background-position: left 82px; }
  .span12 .image-carousel .image-carousel-slider button.next-item { background-position: right 82px; }
  .span8 .image-carousel .image-carousel-thumbnails ul li img { max-width: 100%; }
  .span8 .image-carousel .image-carousel-thumbnails li, .span8 .video-player .video-carousel-thumbnails li { width: 105px; margin-right: 5px; }
  .span8 .image-carousel .image-carousel-slider button.prev-item { background-position: left 82px; }
  .span8 .image-carousel .image-carousel-slider button.next-item { background-position: right 82px; }
  .image-carousel .image-carousel-thumbnails li, .video-player .video-carousel-thumbnails li { width: 105px; }
  .image-carousel .image-carousel-thumbnails button, .video-player .video-carousel-thumbnails button { height: 60px; }
  .image-carousel .image-carousel-thumbnails button i, .video-player .video-carousel-thumbnails button i { top: 21px; }
}
@media (max-width: 480px) {
  .span12 .image-carousel .image-carousel-slider button.prev-item { background-position: left 40px; }
  .span12 .image-carousel .image-carousel-slider button.next-item { background-position: right 40px; }
  .span8 .image-carousel .image-carousel-thumbnails li, .span8 .video-player .video-carousel-thumbnails li { width: 65px; margin-right: 5px; }
  .span8 .image-carousel .image-carousel-slider button.prev-item { background-position: left 40px; }
  .span8 .image-carousel .image-carousel-slider button.next-item { background-position: right 40px; }
  .image-carousel .image-carousel-thumbnails li, .video-player .video-carousel-thumbnails li { width: 65px; }
  .image-carousel .image-carousel-thumbnails button, .video-player .video-carousel-thumbnails button { height: 35px; }
  .image-carousel .image-carousel-thumbnails button i, .video-player .video-carousel-thumbnails button i { top: 11px; }
}
.review_holder span.img_icon, .article_middle_box span.close_icon { cursor: pointer; background: rgb(255, 255, 255) url(16ce353d8480fc278bc4d7dfccc6dc136ddfc33e.jpg)  no-repeat scroll 0px 0px; }
.review_holder.slide_closed span.img_icon, .article_middle_box.slide_closed span.close_icon { background: transparent url(155eba988d52633979de7ddd26fb397bdfa6742b.jpg)  repeat scroll 0px 78px; }
.review_holder span.img_icon, .article_middle_box span.close_icon, .indepth_box span.img_icon { border-top: 1px solid rgb(105, 105, 105); border-left: 1px solid rgb(105, 105, 105); background: transparent url(155eba988d52633979de7ddd26fb397bdfa6742b.jpg)  repeat scroll 0px 38px; z-index: 9999; }
.news .review_holder.slide_closed span.img_icon, .news .article_middle_box.slide_closed span.close_icon { background-position: 0px 0px; }
.sport .review_holder.slide_closed span.img_icon, .sport .article_middle_box.slide_closed span.close_icon { background-position: 0px -39px; }
.business .review_holder.slide_closed span.img_icon, .business .article_middle_box.slide_closed span.close_icon { background-position: 0px -78px; }
.debate .review_holder.slide_closed span.img_icon, .debate .article_middle_box.slide_closed span.close_icon { background-position: 0px -117px; }
.life-and-style .review_holder.slide_closed span.img_icon, .life-and-style .article_middle_box.slide_closed span.close_icon { background-position: 0px -156px; }
.culture .review_holder.slide_closed span.img_icon, .culture .article_middle_box.slide_closed span.close_icon { background-position: 0px -195px; }
.offers .review_holder.slide_closed span.img_icon, .offers .article_middle_box.slide_closed span.close_icon { background-position: 0px 78px; }
.review_holder.slide_closed span.img_icon:hover, .article_middle_box.slide_closed span.close_icon:hover, .indepth .review_holder.slide_closed span.img_icon:hover, .indepth .article_middle_box.slide_closed span.close_icon:hover { background: transparent url(155eba988d52633979de7ddd26fb397bdfa6742b.jpg)  repeat scroll 0px 117px; }
.carousel { position: relative; }
.carousel.advertisement-style { margin-top: 22px; }
.js .carousel { margin-bottom: 20px; }
.carousel-elements { position: relative; z-index: 5; overflow: hidden; }
.carousel-element { overflow: hidden; display: none; width: 100%; }
.carousel-element.first { display: block; }
.no-js .carousel-element { margin-bottom: 10px; }
.article .carousel { margin-bottom: 0px ! important; }
.article .image-carousel-thumbnails, .article .video-carousel-thumbnails { margin-top: 20px; }
.carousel .carousel-inner img, .image-carousel-thumbnails img, .video-carousel-thumbnails img { height: auto ! important; max-width: 100%; }
.carousel-navigation { background: rgb(51, 51, 51) none repeat scroll 0% 0%; text-align: center; width: 100%; height: 30px; min-height: 30px; z-index: 10; }
.no-js .carousel-navigation { display: none; }
.carousel-navigation a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.5; border-radius: 16px; display: inline-block; height: 12px; outline: medium none; margin: 9px 2px 0px; text-indent: -99999px; width: 12px; }
.carousel-navigation a:focus, .carousel-navigation a:active { outline: 0px none; }
.carousel-navigation a.active-element { opacity: 1; }
.border-style { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.border-style .carousel-elements { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(198, 198, 198) rgb(198, 198, 198) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.border-style .carousel-navigation { bottom: -30px; }
.gallery-element .carousel-element-inner { padding: 6px; }
.gallery-element .image { float: right; width: 300px; }
.gallery-element .image.first { float: left; }
.gallery-element a { display: block; position: relative; margin: 0px 0px 15px; border: 1px solid rgb(51, 51, 51); }
.gallery-element i.icon { position: absolute; top: 5px; left: 5px; width: 35px; height: 29px; display: block; background: transparent url(abc3a42c7fbb037ca149564849db20170208053c.png)  no-repeat scroll center center; }
.gallery-element img { display: block; width: 100%; height: auto ! important; }
.gallery-element .title { display: block; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 14px; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); padding: 2px 5px; line-height: 1.2em; }
@media (max-width: 979px) {
  .gallery-element .image { width: 228px; }
  .gallery-element img { height: 122px; }
}
@media (max-width: 767px) {
  .gallery-element .image { width: auto; clear: both; float: none ! important; }
  .gallery-element img { height: 238px; }
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
  .gallery-element img { height: 153px; }
}
.video-icon { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; color: rgb(255, 255, 255); position: absolute; bottom: 5px; left: 5px; border-radius: 3px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; line-height: normal; padding: 2px 3px 1px; border: 1px solid rgb(255, 255, 255); transition: all 0.2s ease-in-out 0s; z-index: 200; }
.img:hover .video-icon, a:hover .video-icon { background: rgb(0, 0, 0) none repeat scroll 0% 0%; transition: all 0.2s ease-in-out 0s; }
.video-icon i { display: inline-block; background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 3px 1px; vertical-align: middle; width: 12px; height: 14px; }
.video-icon .duration { display: inline-block; margin-right: 2px; }
.video-icon.medium { font-size: 14px; padding: 4px 4px 3px 3px; bottom: 7px; left: 7px; border-radius: 4px; }
.video-icon.medium i { background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 6px -17px; width: 19px; height: 19px; }
.video-icon.medium .duration { margin: 0px 3px 0px 0px; }
.video-icon.large { font-size: 14px; padding: 8px 8px 6px; bottom: 10px; left: 10px; border-radius: 4px; }
.video-icon.large i { background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 3px -41px; vertical-align: middle; width: 20px; height: 22px; }
.video-icon.large .duration { margin: 0px 2px 0px 4px; }
.lt-ie9 .video-icon { background: transparent url(d8d462da2717007a21c5900c9404e3b39295ba05.png)  repeat scroll 0px 0px; }
@media only screen and (max-width: 479px) {
  .video-icon.medium { font-size: 12px; padding: 2px 3px 1px; bottom: 5px; left: 5px; }
  .video-icon.medium i { display: inline-block; background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 3px 1px; vertical-align: middle; width: 12px; height: 14px; }
  .video-icon.medium .duration { display: inline-block; margin-right: 2px; }
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .video-icon.medium { font-size: 12px; padding: 2px 3px 1px; bottom: 5px; left: 5px; }
  .video-icon.medium i { display: inline-block; background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 3px 1px; vertical-align: middle; width: 12px; height: 14px; }
  .video-icon.medium .duration { display: inline-block; margin-right: 2px; }
  .indextopstories .video-icon.large { font-size: 14px; padding: 4px 4px 3px 3px; bottom: 7px; left: 7px; }
  .indextopstories .video-icon.large i { background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 6px -17px; width: 19px; height: 19px; }
  .indextopstories .video-icon.large .duration { margin: 0px 3px 0px 0px; }
  .onetwoteaser .video-icon.large { font-size: 14px; padding: 4px 4px 3px 3px; bottom: 7px; left: 7px; }
  .onetwoteaser .video-icon.large i { background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 6px -17px; width: 19px; height: 19px; }
  .onetwoteaser .video-icon.large .duration { margin: 0px 3px 0px 0px; }
  .onetwofourteaser .video-icon.large { font-size: 14px; padding: 4px 4px 3px 3px; bottom: 7px; left: 7px; }
  .onetwofourteaser .video-icon.large i { background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 6px -17px; width: 19px; height: 19px; }
  .onetwofourteaser .video-icon.large .duration { margin: 0px 3px 0px 0px; }
}
@media only screen and (min-width: 980px) {
  .video-icon.large { font-size: 14px; padding: 8px 8px 6px; bottom: 10px; left: 10px; border-radius: 4px; }
  .video-icon.large i { background: transparent url(5bb9d9353f1ccc02a8a960735e43ed7e55e7f834.png)  no-repeat scroll 3px -41px; vertical-align: middle; width: 20px; height: 22px; }
  .video-icon.large .duration { margin: 0px 2px 0px 4px; }
}
@media not all, not all {
  .video-icon i, .video-icon.medium i, .video-icon.large i { background-image: url(e794e6af20bdcaac7e9cf05dde93700dda63ffd1.png) ; background-size: 100px 600px; }
  .video-icon .duration { margin: 0px 2px; }
  .video-icon.medium i { margin-top: -1px; }
  .video-icon.large .duration { margin: 0px 3px; }
  .span4.story .video-icon.large i { background-image: url(e794e6af20bdcaac7e9cf05dde93700dda63ffd1.png) ; background-size: 100px 600px; }
}
.story .img { z-index: 100; }
.key-feature-element a.image-tile { position: relative; display: block; }
.key-feature-element img { width: 100%; }
.key-feature-element span { clear: both; display: block; position: absolute; bottom: 0px; left: 0px; padding: 15px 20px; color: rgb(255, 255, 255); line-height: 0.9em; background: transparent url(d8d462da2717007a21c5900c9404e3b39295ba05.png)  repeat scroll 0% 0%; font-size: 18px; text-shadow: 1px 1px 3px rgb(0, 0, 0); }
.key-feature-element span.has-summary { bottom: 0px; }
.key-feature-element span strong { clear: both; display: block; font-size: 24px; padding-bottom: 5px; line-height: 1em; }
.key-feature-element p { color: rgb(51, 51, 51); padding: 15px 20px; font-size: 14px; line-height: 1.3em; margin-bottom: 30px; background-color: rgb(245, 243, 243); }
.key-feature-element p a { color: rgb(51, 51, 51); }
.key-feature-carousel .carousel { margin-bottom: 0px; }
.key-feature-carousel { background-color: rgb(245, 243, 243); }
.key-feature-carousel .paginated_carousel_nav { background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; text-align: center; width: 100%; height: 30px; min-height: 30px; position: absolute; bottom: 0px; z-index: 10; }
.key-feature-carousel .paginated_carousel_nav a { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; opacity: 0.5; border-radius: 16px; display: inline-block; height: 12px; outline: medium none; margin: 8px 2px 0px; text-indent: -99999px; width: 12px; }
.key-feature-carousel .paginated_carousel_nav a.activeSlide { opacity: 1; }
.key-feature-carousel.single .paginated_carousel_nav { height: 5px; min-height: 5px; }
.key-feature-carousel.single .key-feature-element p { margin-bottom: 0px; }
.span2 .key-feature-element span { max-width: 120px ! important; padding: 15px 10px; }
.span2 .key-feature-element span strong { font-size: 22px; }
.span4 .key-feature-carousel { max-width: 300px; }
.carousel.navigation-over .key-feature-element span { bottom: 30px; }
.carousel.navigation-over .key-feature-element.has-summary span { bottom: 0px; }
.carousel.navigation-over .carousel-navigation { bottom: 0px; }
.key-feature-element .image-tile-620x320 img { height: 320px; }
.key-feature-element .image-tile-300x250 img { height: 250px; }
.key-feature-element .image-tile-460x245 img { height: 245px; }
.key-feature-element .image-tile-140x380 img { height: 380px; }
.key-feature-element .image-tile-300x250 span strong { max-width: 200px; }
@media (max-width: 979px) {
  .key-feature-element img { height: auto ! important; }
}
.index_story_carousel { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.index_story_carousel .carousel-elements { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(198, 198, 198) rgb(198, 198, 198) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.index_story_carousel .index_story { margin: 10px 0px 0px 10px; border-bottom: 0px none; width: 600px; }
.index_story_carousel .index_story img { width: 100%; height: 160px; }
@media (max-width: 979px) {
  .index_story_carousel .index_story { width: 440px; }
  .index_story_carousel .index_story img { width: 228px; height: 127px; }
}
@media (max-width: 767px) {
  .index_story_carousel .index_story { width: 420px; margin-left: 20px; }
  .index_story_carousel .index_story img { width: 100%; height: 229px; }
}
@media (max-width: 480px) {
  .index_story_carousel .index_story { width: 260px; }
  .index_story_carousel .index_story img { height: 144px; }
}
.indepth .culture_carousel .border_bottom, .frontpage .culture_carousel .border_bottom { border-bottom: 4px solid rgb(0, 0, 0); }
.indepth .story.span2 .social li, .frontpage .story.span2 .social li { display: block; }
.indepth .story.span2 .social span, .frontpage .story.span2 .social span { display: inline; }
.big-news-event { margin-bottom: 20px; padding-bottom: 15px; }
.big-news-event.story a .h2 { padding-bottom: 5px; }
.indepth .tab-content.culture .trending, .frontpage .tab-content.culture .trending { padding-top: 10px ! important; padding-bottom: 10px ! important; margin: 0px ! important; }
.indepth .latest_news_index, .frontpage .latest_news_index { font-size: 100%; margin: 0px; }
.indepth .latest_news_topics ul li, .frontpage .latest_news_topics ul li { padding: 7px 0px; line-height: 1.2em; }
.indepth .latest_news_index a, .frontpage .latest_news_index a { color: rgb(0, 0, 0); display: block; }
.indepth .latest_news_index a:hover, .frontpage .latest_news_index a:hover { color: rgb(7, 67, 153); }
.indepth .span4.latest_news_topics li:last-child, .frontpage .span4.latest_news_topics li:last-child { border: 0px none; }
.indepth .culture_carousel, .frontpage .culture_carousel { margin: 0px 0px 20px; }
.numbered-article-list ol, .numbered-article-list ul { font-size: 100%; font-weight: bold; margin: -5px 0px 0px; padding: 0px 0px 0px 25px; }
.numbered-article-list a { font-weight: normal; color: rgb(51, 51, 51); }
.indepth_box { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: white; margin-top: 20px; }
.indepth_box .content_holder { padding: 0px 20px 0px 0px; }
.indepth_box p, .indepth_box h2 { color: white; }
.indepth_box h2 { font-size: 24px; width: 90%; padding: 4px 0px 3px; margin-left: 15px; }
.indepth_box .button_holder { position: relative; float: left; width: 100%; right: -20px; }
.indepth_box .slide_panel { margin: -1px 0px 0px ! important; font-family: Georgia,"Times New Roman",Times,serif ! important; float: left; border-top: 1px solid rgb(105, 105, 105); width: 100%; padding: 0px; }
.touch .indepth_box .slide_panel { width: 86% ! important; }
.indepth_box .slide_panel p { padding: 10px 0px 10px 20px; font-size: 13px; line-height: 1.2em; font-family: Arial,Helvetica,sans-serif; }
.indepth-news-event { margin-top: 20px; }
.indepth_box.review_holder { margin-bottom: 0px; }
.news-ticker { margin: 0px 0px 15px; font-family: Arial,Helvetica,sans-serif; position: relative; font-size: 90%; border-top: 1px solid rgb(198, 198, 198); border-bottom: 1px solid rgb(198, 198, 198); overflow: hidden; }
.news-ticker ul { margin: 0px; padding: 0px; list-style-type: none; width: 580px; }
.news-ticker li { margin: 0px; padding: 0px; backface-visibility: hidden; }
.news-ticker a { color: rgb(51, 51, 51); display: block; padding: 5px; }
.news-ticker strong { text-transform: uppercase; font-weight: bold; margin: 0px; padding: 0px; color: rgb(51, 51, 51); }
.js .news-ticker ul { position: relative; top: 0px; z-index: 1; }
.js .news-ticker li { float: left; display: none; }
.js .news-ticker li.first { display: block; }
.js .news-ticker li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.js .news-ticker button { background: transparent none repeat scroll 0px center; border: 0px none; margin: 0px; padding: 0px; font-size: 0px; line-height: 0; width: auto; overflow: visible; }
.js .news-ticker button { width: 20px; height: 35px; top: 0px; bottom: 0px; position: absolute; z-index: 10; background: rgb(255, 255, 255) none no-repeat scroll center center; }
.js .news-ticker button.prev { right: 20px; background-image: url(7f46c4fec42e7926b8c1853d98b74c2b7f6bcdfe.gif) ; }
.js .news-ticker button.next { right: 0px; background-image: url(4507fce61ed7da48c6b12f5a5bde856998a374d3.gif) ; }
@media (max-width: 979px) {
  .news-ticker ul { width: 435px; }
}
@media (max-width: 767px) {
  .news-ticker ul { width: 420px; left: 20px; }
  .js .news-ticker button.prev { left: 0px; }
  .indepth_box .slide_panel { border-top: 1px solid rgb(105, 105, 105); }
}
@media (max-width: 480px) {
  .news-ticker ul { width: 260px; }
}
@media (min-width: 320px) and (max-width: 479px) {
  .indepth_box h2 { font-size: 20px; }
}
.around-the-web-list { background: rgb(245, 243, 243) none repeat scroll 0% 0%; border-bottom: 3px solid rgb(102, 102, 102); }
.around-the-web-list ul { margin: 0px; padding: 15px 15px 5px; list-style-type: none; }
.around-the-web-list li { margin: 0px; padding: 0px 0px 10px; }
.around-the-web-list a { color: rgb(51, 51, 51); line-height: 0.8em; }
.around-the-web-list i { display: block; color: rgb(102, 102, 102); }
.around-the-web-list a:hover i { color: rgb(7, 67, 153); }
.news-package { max-height: 303px; overflow: hidden; }
.news-package .span8 { background: transparent url(014ee4e08f303c6df13caa8b8bc904a0e8cd90b6.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(0, 0, 0); }
.news-package .story { position: relative; padding-bottom: 0px; }
.news-package .story img { padding-bottom: 0px; }
.news-package .story .h2 { font-size: 26px; color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; padding: 50px 10px 10px; }
.news-package .story a:visited .h2, .news-package .story a:active .h2, .news-package .story a:hover .h2 { color: rgb(255, 255, 255) ! important; }
.news-package-list { margin-left: 0px ! important; width: 160px; }
.news-package-list ul { margin: 0px; padding: 0px; list-style-type: none; }
.news-package-list li { margin: 0px; padding: 10px; border-bottom: 1px solid rgb(255, 255, 255); }
.news-package-list li.last { border-bottom: 0px none; }
.news-package-list a { color: rgb(255, 255, 255) ! important; display: block; font-size: 15px; font-family: Arial,Helvetica,sans-serif; line-height: 1.2em; }
.news-package-list a:hover { color: rgb(255, 255, 255); }
.news-package .news-package-list li:hover { background-color: rgb(0, 0, 0); }
.news-package.news .news-package-list li:hover { background-color: rgb(119, 0, 0); }
.news-package.sport .news-package-list li:hover { background-color: rgb(39, 102, 44); }
.news-package.business .news-package-list li:hover { background-color: rgb(9, 80, 98); }
.news-package.debate .news-package-list li:hover { background-color: rgb(69, 68, 47); }
.news-package.life-and-style .news-package-list li:hover { background-color: rgb(255, 102, 0); }
.news-package.culture .news-package-list li:hover { background-color: rgb(126, 51, 84); }
.lt-ie7 .news-package .news-package-list li a:hover { text-decoration: underline; }
.news-package .span8, .news-package.front .span8 { background: rgb(0, 0, 0) url(014ee4e08f303c6df13caa8b8bc904a0e8cd90b6.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(0, 0, 0); }
.news-package.news .span8 { background: rgb(204, 0, 0) url(76afbc82afd0b7341738ba00d3d1fa78b7f2502c.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(204, 0, 0); }
.news-package.sport .span8 { background: rgb(62, 164, 71) url(0daf4314ae5d738c58761afa9cff59894a46d699.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(62, 164, 71); }
.news-package.business .span8 { background: rgb(17, 144, 175) url(b640943529dc75568527560b2cd5ab7936c4c8e8.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(17, 144, 175); }
.news-package.debate .span8 { background: rgb(119, 117, 82) url(8696308b72c8e5d0aba240e283aa2e942783eebe.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(119, 117, 82); }
.news-package.life-and-style .span8 { background: rgb(255, 102, 0) url(ea2569c79361eac18d86b423e5787346fe22c824.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(255, 102, 0); }
.news-package.culture .span8 { background: rgb(183, 79, 125) url(ee5fd6fcdaed8996e0f598ea3eeffc439d02bfe2.png)  repeat-x scroll 0px 0px; border-bottom: 3px solid rgb(183, 79, 125); }
@media (min-width: 768px) and (max-width: 979px) {
  .news-package-list { margin-left: 20px ! important; }
}
@media (max-width: 979px) {
  .news-package { max-height: none; overflow: visible; }
  .news-package .span8, .news-package-sidebar .span4 { height: auto ! important; border-bottom: 0px none; padding-bottom: 0px; }
  .news-package .story img { height: auto; width: 100%; }
  .news-package-list { width: auto; }
  .news-package-list a { font-size: 100%; }
  .news-package .span8 .news-package-list, .news-package.front .span8 .news-package-list { background: rgb(0, 0, 0) url(014ee4e08f303c6df13caa8b8bc904a0e8cd90b6.png)  repeat-x scroll 0px 0px; }
  .news-package.news .span8 .news-package-list { background: rgb(204, 0, 0) url(76afbc82afd0b7341738ba00d3d1fa78b7f2502c.png)  repeat-x scroll 0px 0px; }
  .news-package.sport .span8 .news-package-list { background: rgb(62, 164, 71) url(0daf4314ae5d738c58761afa9cff59894a46d699.png)  repeat-x scroll 0px 0px; }
  .news-package.business .span8 .news-package-list { background: rgb(17, 144, 175) url(b640943529dc75568527560b2cd5ab7936c4c8e8.png)  repeat-x scroll 0px 0px; }
  .news-package.debate .span8 .news-package-list { background: rgb(119, 117, 82) url(8696308b72c8e5d0aba240e283aa2e942783eebe.png)  repeat-x scroll 0px 0px; }
  .news-package.life-and-style .span8 .news-package-list { background: rgb(255, 102, 0) url(ea2569c79361eac18d86b423e5787346fe22c824.png)  repeat-x scroll 0px 0px; }
  .news-package.culture .span8 .news-package-list { background: rgb(183, 79, 125) url(ee5fd6fcdaed8996e0f598ea3eeffc439d02bfe2.png)  repeat-x scroll 0px 0px; }
}
@media (max-width: 480px) {
  .news-package .story .h2 { font-size: 20px; }
}
.topspot-feature .index_story p a { color: rgb(81, 81, 81) ! important; }
.topspot-feature .index_story p a:hover { color: rgb(7, 67, 153) ! important; }
.topspot-feature .index_story, .topspot-feature .feature_story { margin-bottom: 0px ! important; padding-bottom: 0px; }
.topspot-feature .span4.index_story .h2, .topspot-feature .span3.index_story .h2 { font-size: 24px ! important; padding-bottom: 5px; color: rgb(0, 0, 0); }
.topspot-feature .span3.index_story img { max-width: 220px ! important; padding-bottom: 4px; }
.topspot-feature .span3.index_story p { line-height: 1.4em; }
.topspot-feature .span3.index_story p a { top: 0px; }
.topspot-feature .span4.feature_story .h2 { font-size: 24px ! important; }
.topspot-feature .span5.feature_story .h2 { font-size: 26px ! important; }
.topspot-feature .feature_story { position: relative; border-left: 1px solid rgb(198, 198, 198); margin-left: 9px; padding-left: 9px; }
.topspot-feature .feature_story img { padding-bottom: 0px; }
.topspot-feature .feature_story .h2 { color: rgb(255, 255, 255) ! important; position: absolute; bottom: 0px; left: 0px; padding: 50px 10px 10px; display: block; box-sizing: border-box; width: 100%; }
.topspot-feature .feature_story .h2, .news-package .story .h2 { background: transparent linear-gradient(transparent 0px, rgba(0, 0, 0, 0.6) 61%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0% 0%; }
.topspot-feature .feature_story a:hover .h2 { color: rgb(255, 255, 255) ! important; }
.topspot-feature .feature_story a, .topspot-feature.front .feature_story a { border-bottom: 3px solid rgb(0, 0, 0); }
.topspot-feature.news .feature_story a { border-bottom: 3px solid rgb(204, 0, 0); }
.topspot-feature.sport .feature_story a { border-bottom: 3px solid rgb(62, 164, 71); }
.topspot-feature.business .feature_story a { border-bottom: 3px solid rgb(17, 144, 175); }
.topspot-feature.debate .feature_story a { border-bottom: 3px solid rgb(119, 117, 82); }
.topspot-feature.life-and-style .feature_story a { border-bottom: 3px solid rgb(255, 102, 0); }
.topspot-feature.culture .feature_story a { border-bottom: 3px solid rgb(183, 79, 125); }
.story .dept-label { position: absolute; top: 0px; text-transform: uppercase; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); left: 0px; padding: 0px 5px; height: 22px; font-size: 12px; letter-spacing: 1px; font-family: "Dosis",Helvetica,sans-serif; }
.bt-container .story .dept-label, .front .story .dept-label { background-color: rgb(0, 0, 0); }
.bt-container .news .story .dept-label { background-color: rgb(204, 0, 0); }
.bt-container .sport .story .dept-label { background-color: rgb(62, 164, 71); }
.bt-container .business .story .dept-label { background-color: rgb(17, 144, 175); }
.bt-container .debate .story .dept-label { background-color: rgb(119, 117, 82); }
.bt-container .life-and-style .story .dept-label { background-color: rgb(255, 102, 0); }
.bt-container .culture .story .dept-label { background-color: rgb(183, 79, 125); }
@media (max-width: 979px) {
  .topspot-feature .index_story { width: auto ! important; margin-bottom: 20px ! important; padding-bottom: 10px; }
  .topspot-feature .feature_story { margin: auto; float: none; clear: both; border-left: medium none; padding-left: 0px; }
  .topspot-feature .span4.feature_story { max-width: 350px ! important; }
  .topspot-feature .span5.feature_story { max-width: 380px ! important; width: auto ! important; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .topspot-feature .span3.index_story img { max-width: 180px ! important; }
  .topspot-feature .span3.index_story ul.icon_list { clear: none; float: left; width: 55%; }
}
@media (min-width: 320px) and (max-width: 480px) {
  .topspot-feature .span3.index_story img { max-width: 300px ! important; width: 100%; }
}
@media (max-width: 767px) {
  .row.responsive-tweak .span2 { width: 220px; float: left; margin-bottom: 20px; }
  .row.responsive-tweak .span2:nth-child(2n) { float: right; }
}
@media (max-width: 480px) {
  .row.responsive-tweak .span2 { width: 140px; }
}
.featured_author { background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; border-top: 2px solid rgb(233, 233, 233); border-bottom: 2px solid rgb(233, 233, 233); padding: 20px 0px; margin: 20px 0px 0px; float: left; width: 100%; }
.featured_author img { float: left; margin: 0px 20px 0px 0px; }
.featured_author h2 { margin: 0px; padding: 0px; }
.featured_author .top { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 80%; }
.profile_title p { margin: 0px; padding: 0px; font-size: 90%; }
@media (min-width: 768px) and (max-width: 979px) {
  .weather-local li { width: 100%; border-right: 0px none; border-bottom: 1px solid rgb(204, 204, 204); }
  .weather-local li .day { width: 24%; float: left; text-align: left; }
  .weather-local li .weather { width: 16%; float: left; }
  .weather-local li .detail { width: 40%; float: left; text-align: left; }
  .weather-local li .temperature { width: 20%; float: left; text-align: right; }
}
@media (min-width: 320px) and (max-width: 767px) {
  .weather-local li { width: 100%; border-right: 0px none; border-bottom: 1px solid rgb(204, 204, 204); }
  .weather-local li .day { width: 100%; text-align: left; }
  .weather-local li .weather { width: 22%; float: left; }
  .weather-local li .detail { width: 39%; float: left; text-align: left; }
  .weather-local li .temperature { width: 39%; float: left; text-align: right; }
  #cookies-policy-wrapper { line-height: normal; }
  #cookies-policy-wrapper .close-btn { margin-left: 0px ! important; }
}
#cookies-policy-wrapper #cookies-policy { padding: 3px 0px; background-color: rgb(255, 255, 204); font-family: Arial,Helvetica,sans-serif; text-align: center; font-size: 90%; border-bottom: 1px solid rgb(226, 226, 226); }
#cookies-policy-prompt { margin: auto; float: none; }
#cookies-policy-wrapper #cookies-policy-moreinfo { text-decoration: underline; color: rgb(0, 136, 204); }
#cookies-policy-wrapper .close-btn { background: transparent none repeat scroll 0px center; border: 0px none; margin: 0px 0px 0px 10px; padding: 0px 5px; font-weight: bold; }
.ie8-upgrade { text-align: center; font-family: Arial,sans-serif; color: rgb(58, 135, 173); background-color: rgb(217, 237, 247); border: 1px solid rgb(188, 232, 241); font-size: 90%; padding: 3px 0px; margin: 0px; }
.ie8-upgrade a { text-decoration: underline; color: rgb(0, 136, 204); }
.ie8-upgrade .close { font-size: 100%; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; float: none; margin-left: 12px; font-weight: bold; text-transform: uppercase; }
.sport .span4 .touchline-teaser { width: 100%; }
.sport .span4 .touchline-teaser { width: 100%; margin: 0px 0px 5px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.sport .span4 .touchline-teaser th { background: rgb(63, 164, 72) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: normal; padding: 1%; }
.sport .span4 .touchline-teaser td { padding: 1%; }
.sport .span4 .touchline-teaser tr:nth-child(2n+1) { background: rgb(247, 252, 247) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 236, 223); }
.sport .span4 .touchline-teaser tr:nth-child(2n) { border-bottom: 1px solid rgb(221, 236, 223); }
.sport .span4 .touchline-teaser th:nth-child(1) { text-align: center; width: 3%; }
.sport .span4 .touchline-teaser th:nth-child(2) { text-align: left; width: 59%; }
.sport .span4 .touchline-teaser th:nth-child(n+3) { text-align: center; width: 10%; }
.sport .span4 .touchline-teaser td:nth-child(1) { text-align: center; width: 3%; }
.sport .span4 .touchline-teaser td:nth-child(2) { text-align: left; width: 59%; }
.sport .span4 .full-standings { margin: 0px 0px 20px; display: block; }
.sport .span4 .touchline-teaser td:nth-child(n+3) { text-align: center; width: 10%; }
.frontpage .nav-tabs { padding: 0px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-top: 1px solid rgb(198, 198, 198); width: 100%; }
.frontpage .nav-tabs li { width: 33.3333%; text-align: center; }
.frontpage .nav-tabs > li > a { padding: 15px 0px; margin-right: 2px; line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 80%; color: rgb(153, 153, 153); font-weight: bold; border: 0px none; }
.frontpage .nav-tabs > li > a:hover { background: transparent none repeat scroll 0px center; color: rgb(0, 0, 0); }
.frontpage .span .nav-tabs li.active { border-top: 4px solid rgb(0, 0, 0) ! important; background: white none repeat scroll 0% 0%; margin: -4px 0px -1px; }
.frontpage .nav-tabs > li.active { color: rgb(0, 0, 0); font-weight: bold; }
.frontpage .nav-tabs > li.active a { color: rgb(0, 0, 0); font-weight: bold; }
.frontpage .nav-tabs > li.active a:hover { border: 0px none; }
.frontpage .nav-tabs li .h2 { display: block; font-size: 140%; text-transform: uppercase; font-family: DINWeb-Bold,Arial,sans-serif; font-weight: bold; padding: 0px 0px 3px; }
.frontpage .nav-tabs li .publication-date { font-weight: normal; font-size: 80%; }
.frontpage .nav-tabs li.active { background-color: white; border-top: 4px solid rgb(0, 0, 0); margin-top: -4px; border-bottom: 0px none; }
.twotabs.large-tabs .nav-tabs { background: transparent none repeat scroll 0px center; padding: 0px; border: 0px none; width: 100%; }
.twotabs.large-tabs .nav-tabs li { width: 50%; text-align: center; padding: 0px; margin: 0px -1px 0px 0px; border-top: 1px solid rgb(187, 187, 187); border-bottom: 1px solid rgb(187, 187, 187); }
.twotabs.large-tabs .nav-tabs li.left { border-right: 0px none; }
.twotabs.large-tabs .nav-tabs li.left a { border-right: 1px solid rgb(187, 187, 187); }
.twotabs.large-tabs .nav-tabs li.right a { border-right: 1px solid rgb(187, 187, 187); }
.twotabs.large-tabs .nav-tabs > li > a { background: rgb(246, 246, 246) none repeat scroll 0% 0%; padding: 15px 0px; margin: 0px ! important; line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 80%; color: rgb(102, 102, 102); font-weight: bold; border-left: 1px solid rgb(187, 187, 187); }
.twotabs.large-tabs .nav-tabs > li > a:hover { background: rgb(246, 246, 246) none repeat scroll 0% 0%; color: rgb(0, 0, 0); border-left: 1px solid rgb(187, 187, 187); }
.twotabs.large-tabs .span .nav-tabs li.active { border-top: 4px solid rgb(0, 0, 0) ! important; background: white none repeat scroll 0% 0%; margin: -4px 0px -1px; }
.twotabs.large-tabs .nav-tabs > li.active { color: rgb(0, 0, 0); border-bottom: 0px none; font-weight: bold; }
.twotabs.large-tabs .nav-tabs > li.active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-weight: bold; }
.twotabs.large-tabs .nav-tabs li .h2 { display: block; font-size: 140%; text-transform: uppercase; font-family: DINWeb-Bold,Arial,sans-serif; font-weight: bold; padding: 0px 0px 3px; }
.twotabs.large-tabs .nav-tabs li .publication-date { font-weight: normal; font-size: 80%; }
.twotabs.large-tabs .nav-tabs li.active { background-color: white; border-top: 4px solid rgb(0, 0, 0) ! important; margin-top: -4px; }
a.now-playing .video-icon { display: none; }
a.now-playing .now-playing-label { display: block; position: absolute; box-sizing: border-box; width: 100%; top: 0px; left: 0px; border-radius: 0px; height: 100%; text-align: center; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; }
a.now-playing .now-playing-label i { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; color: rgb(255, 255, 255); position: relative; top: 50%; margin-top: -6px; font-style: normal; display: block; }
.lt-ie9 a.now-playing .now-playing-label { background: transparent url(35154cbeef04ecbdc1810839da1843daca016f72.png)  repeat scroll 0% 0%; }
.frontpage .twotabs.large-tabs .nav-tabs li.active, .twotabs.large-tabs.frontpage .nav-tabs li.active { border-top-color: rgb(0, 0, 0) ! important; }
.twotabs.large-tabs.news .nav-tabs li.active { border-top-color: rgb(204, 0, 0) ! important; }
.twotabs.large-tabs.sport .nav-tabs li.active { border-top-color: rgb(62, 164, 71) ! important; }
.twotabs.large-tabs.business .nav-tabs li.active { border-top-color: rgb(17, 144, 175) ! important; }
.twotabs.large-tabs.debate .nav-tabs li.active { border-top-color: rgb(119, 117, 82) ! important; }
.twotabs.large-tabs.life-and-style .nav-tabs li.active { border-top-color: rgb(255, 102, 0) ! important; }
.twotabs.large-tabs.culture .nav-tabs li.active { border-top-color: rgb(183, 79, 125) ! important; }
.twotabs.large-tabs.offers .nav-tabs li.active { border-top-color: rgb(0, 0, 0) ! important; }
.span4 .numbered-list { margin: 0px; padding: 0px; list-style: outside none none; text-align: left; }
.span4 .numbered-list li { font-family: Arial,Helvetica,sans-serif; font-size: 80%; border-bottom: 1px solid rgb(223, 223, 223); padding: 3px 0px; font-weight: bold; }
.span4 .numbered-list li span { font-weight: normal; }
.tab-content .span4 label { font-weight: bold; }
#content_right .premium-login-rhs { margin: 16px 0px 0px 19px; padding: 5px; background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(228, 228, 228); }
#content_right .premium-login-rhs h3 { font-family: DINWeb-Bold,Arial,sans-serif; height: 2.5em; }
#content_right .right #sign_in label { display: block; margin: 10px 0px 0px; font-family: Arial,Helvetica,sans-serif; }
#sign_in { margin: 0px 0px 20px; }
h3.section-title .premium-login-rhs { float: right; }
h3.section-title .premium-login-rhs a { color: rgb(0, 136, 204); }
#content_right .premium-login-rhs .login-form-fields { margin: 0px; padding: 0px; list-style: outside none none; }
#content_right .premium-login-rhs .login-form-fields li { padding: 3px 0px; }
#content_right .premium-login-rhs .login-form-fields li .small a { font-size: 80%; color: rgb(0, 136, 204); }
#content_right .premium-login-rhs .login-form-fields li label.remember-me { display: inline ! important; padding-left: 5px; }
#content_right .premium-login-rhs h3.subs-header { height: 1em; }
#code_p1, #code_p2 { width: 45px; text-align: center; }
#content_right .premium-login-rhs p.instructions { padding: 0px 0px 5px; }
.business .paginated_carousel_nav a.activeSlide, .frontpage .business .paginated_carousel_nav a.activeSlide { background-color: rgb(17, 144, 175); }
.debate .paginated_carousel_nav a.activeSlide, .frontpage .debate .paginated_carousel_nav a.activeSlide { background-color: rgb(119, 117, 82); }
.offers .paginated_carousel_nav a.activeSlide, .frontpage .offers .paginated_carousel_nav a.activeSlide { background-color: rgb(0, 0, 0); }
.no-top-margin { margin-top: 0px ! important; }
.sponsored .breadcrumb_holder .first .h4_breadcrumb_nav { text-transform: uppercase; }
.sponsored-panel { border: 1px solid rgb(214, 214, 214); border-radius: 5px; background: transparent url(58b5a7fb146acc1a56cd961e92ada83cde62ef58.gif)  repeat scroll 0% 0%; padding: 15px 20px; max-width: 300px; }
#torso .sponsored-panel .section-title { font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; font-weight: normal; border-color: rgb(214, 214, 214); }
.sponsored-panel .img { float: right; }
.sponsored-panel .img img { max-width: 260px; display: block; }
.sponsored-panel.small-img .img img { margin-left: 5px; }
.sponsored-panel .h4 { color: rgb(81, 81, 81); line-height: 1.4em ! important; display: block; }
.sponsored-panel .affiliation { display: block; text-align: right; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(81, 81, 81); line-height: normal; padding-bottom: 2px; }
@media (max-width: 767px) {
  .sponsored-panel { max-width: none; }
}
.mircosite-header.review_holder { margin-top: 0px; border-top: 0px none; border-left: medium none; border-right: 0px none; }
.mircosite-header { float: left; margin-left: 20px ! important; margin-bottom: 20px ! important; max-width: 940px; min-height: 90px; width: 100%; border-bottom: 5px solid rgb(0, 0, 0); }
.mircosite-header hgroup { float: left; width: 620px; }
.mircosite-header h1 { font-size: 26px; padding: 5px 0px 10px; }
.mircosite-header h2 { font-size: 16px; color: rgb(81, 81, 81); padding: 0px ! important; margin: 0px 0px 10px ! important; }
.mircosite-header .image_holder { float: left; width: 300px; margin-left: 20px; text-align: right; padding-top: 5px; }
.mircosite-header .image_holder img { max-width: 100%; height: auto ! important; }
.news .mircosite-header, .news.mircosite-header { border-bottom: 5px solid rgb(204, 0, 0); }
.sport .mircosite-header, .sport.mircosite-header { border-bottom: 5px solid rgb(62, 164, 71); }
.business .mircosite-header, .business.mircosite-header { border-bottom: 5px solid rgb(17, 144, 175); }
.debate .mircosite-header, .debate.mircosite-header { border-bottom: 5px solid rgb(119, 117, 82); }
.life-and-style .mircosite-header, .life-and-style.mircosite-header { border-bottom: 5px solid rgb(255, 102, 0); }
.culture .mircosite-header, .culture.mircosite-header { border-bottom: 5px solid rgb(183, 79, 125); }
.offers .mircosite-header, .offers.mircosite-header { border-bottom: 5px solid rgb(0, 0, 0); }
.footer .mircosite-header, .footer.mircosite-header { border-bottom: 5px solid rgb(0, 0, 0); }
.button_holder { float: left; position: relative; right: 0px; width: 100%; }
.mircosite-header span.img_icon { width: 41px; border: medium none ! important; background: rgb(255, 255, 255) url(16ce353d8480fc278bc4d7dfccc6dc136ddfc33e.jpg)  no-repeat scroll 0px 0px; }
.mircosite-header span.img_icon:hover { background: rgb(255, 255, 255) url(16ce353d8480fc278bc4d7dfccc6dc136ddfc33e.jpg)  no-repeat scroll 0px 0px; }
.pd-embedded iframe { position: relative; padding-right: 30px; min-width: 100%; width: 100%; }
@media (max-width: 767px) {
  .mircosite-header { margin-left: 0px ! important; }
  .mircosite-header hgroup { width: 100%; }
  .mircosite-header .image_holder { width: 100%; margin-left: 0px; text-align: center; }
}
@media (min-width: 767px) and (max-width: 979px) {
  .mircosite-header hgroup { width: 476px; }
  .mircosite-header .image_holder { width: 252px; }
  .hidden-tablet { display: none ! important; }
  .hidden-desktop { display: none ! important; }
}
.sponsored .author_topics_holder .article_author { width: 100%; }
.article_author span img { float: left; margin-right: 10px; }
.sponsored .jobtitle { font-weight: normal; }
.sponsoredLabel { font-weight: bold; border-right: 1px solid rgb(81, 81, 81); padding-right: 8px; margin-right: 8px; }
.news .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.news .table td, .news th { border-top: 0px none; }
.news .table th { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.news .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(242, 191, 191); }
.news .table tr:nth-child(2n+1) td { background: rgb(250, 229, 229) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(242, 191, 191); }
.sport .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.sport .table td, .sport th { border-top: 0px none; }
.sport .table th { background: rgb(62, 164, 71) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.sport .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(204, 229, 204); }
.sport .table tr:nth-child(2n+1) td { background: rgb(234, 245, 234) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 229, 204); }
.business .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.business .table td, .business th { border-top: 0px none; }
.business .table th { background: rgb(17, 144, 175) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.business .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(191, 229, 229); }
.business .table tr:nth-child(2n+1) td { background: rgb(191, 229, 229) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 229, 204); }
.debate .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.debate .table td, .debate th { border-top: 0px none; }
.debate .table th { background: rgb(119, 117, 82) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.debate .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(221, 220, 212); }
.debate .table tr:nth-child(2n+1) td { background: rgb(241, 241, 237) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 220, 212); }
.life-and-style .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.life-and-style .table td, .life-and-style th { border-top: 0px none; }
.life-and-style .table th { background: rgb(255, 102, 0) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.life-and-style .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(255, 217, 191); }
.life-and-style .table tr:nth-child(2n+1) td { background: rgb(255, 239, 229) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(255, 217, 191); }
.culture .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.culture .table td, .culture th { border-top: 0px none; }
.culture .table th { background: rgb(183, 79, 125) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.culture .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(237, 211, 222); }
.culture .table tr:nth-child(2n+1) td { background: rgb(248, 237, 242) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(237, 211, 222); }
.sponsored .table { margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
.sponsored .table td, .sponsored th { border-top: 0px none; }
.sponsored .table th { background: rgb(0, 0, 0) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); padding: 1%; text-align: left; border: 0px none; }
.sponsored .table tr:nth-child(2n) td { border-bottom: 1px solid rgb(191, 191, 191); }
.sponsored .table tr:nth-child(2n+1) td {  }
.topspot-columnist .index_story .h2 { font-size: 24px ! important; }
.topspot-columnist .index_story.span6 h2 { font-size: 26px ! important; }
.topspot-columnist .index_story.span6 span.img img { max-width: none; }
.topspot-columnist .index_story.fw-img span.img img { float: none; margin: 0px; padding-bottom: 5px; max-width: none; }
.topspot-columnist .columnist_story { border-left: 1px solid rgb(198, 198, 198); margin-left: 9px; padding-left: 9px; padding-bottom: 0px; position: relative; }
.topspot-columnist .columnist_story a { padding: 10px 10px 0px; }
.topspot-columnist .columnist_story .h2 { color: rgb(81, 81, 81) ! important; }
.news .topspot-columnist .columnist_story .h2 { color: rgb(204, 0, 0) ! important; }
.business .topspot-columnist .columnist_story .h2 { color: rgb(17, 144, 175) ! important; }
.topspot-columnist .columnist_story .h4 { color: rgb(0, 0, 0) ! important; }
.topspot-columnist .columnist_story .vertical > div { background-position: 80% 100% ! important; }
.topspot-columnist .columnist_story .vertical div { min-height: 280px; }
.topspot-columnist .columnist_story .vertical a { padding-bottom: 240px; }
.topspot-columnist .columnist_story .vertical .h2 { font-size: 20px; }
.topspot-columnist .columnist_story .vertical .h4 { font-size: 22px; }
.topspot-columnist .columnist_story .horizontal > div { background-position: 100% 100% ! important; }
.topspot-columnist .columnist_story .horizontal div { min-height: 220px; }
.topspot-columnist .columnist_story .horizontal a { min-height: 200px; }
.topspot-columnist .columnist_story .horizontal .h2 { font-size: 20px; padding-right: 100px; }
.topspot-columnist .columnist_story .horizontal .h4 { font-size: 20px; padding-right: 160px; display: inline-block; }
.topspot-columnist .columnist_story .s2vertical > div { background-position: 60% 100% ! important; }
.topspot-columnist .columnist_story .s2vertical div { min-height: 220px; }
.topspot-columnist .columnist_story .s2vertical a { padding: 10px 8px 105px; }
.topspot-columnist .columnist_story .s2vertical .h2 { font-size: 16px; }
.topspot-columnist .columnist_story .s2vertical .h4 { font-size: 18px; display: inline-block; line-height: 1.2em; }
.topspot-columnist .columnist_story > div { background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0px, rgb(198, 198, 198) 100%) repeat scroll 0% 0%; }
@media (max-width: 979px) {
  .topspot-columnist .index_story img { max-width: none; }
  .topspot-columnist .columnist_story { border-left: medium none; margin-left: 20px; padding-left: 0px; }
  .topspot-columnist .columnist_story .s2vertical > div { min-height: 110px; background-position: 98% 100% ! important; }
  .topspot-columnist .columnist_story .s2vertical a { padding: 10px 150px 10px 10px; }
}
@media (min-width: 480px) and (max-width: 979px) {
  .topspot-columnist .index_story span.img img { max-width: 220px ! important; }
  .topspot-columnist .index_story.fw-img span.img img { float: left; margin: 3px 10px 0px 0px; }
  .topspot-columnist .columnist_story .vertical a { padding-bottom: 0px; }
  .topspot-columnist .columnist_story .vertical .h2 { padding-right: 100px; }
  .topspot-columnist .columnist_story .vertical > div { min-height: 250px; background-position: 98% 100% ! important; }
  .topspot-columnist .columnist_story .vertical .h4 { padding-right: 220px; display: inline-block; }
  .topspot-columnist .columnist_story .vertical .h4, .topspot-columnist .columnist_story .horizontal .h4 { font-size: 22px; }
  .topspot-columnist .columnist_story .horizontal > div { background-position: 92% 100% ! important; }
  .topspot-columnist .columnist_story .s2vertical .h2 { font-size: 18px; }
  .topspot-columnist .columnist_story .s2vertical .h4 { font-size: 20px; }
}
@media (max-width: 768px) {
  .topspot-columnist .columnist_story { margin-left: 0px; }
  .topspot-columnist .columnist_story .s2vertical a { padding: 10px 120px 10px 10px; }
}
@media (max-width: 480px) {
  .topspot-columnist .index_story.span6 span.img img { max-width: 140px; }
  .topspot-columnist .columnist_story .s2vertical a { padding: 10px 120px 10px 10px; }
}
.recipe-info { clear: both; padding: 5px 0px; margin-bottom: 20px; border-bottom: 1px dashed rgb(204, 204, 204); border-top: 1px dashed rgb(204, 204, 204); }
.recipe-info ul { list-style: outside none none; margin: 0px; padding: 0px; }
.recipe-info ul li { background-image: url(d67f1ab433e8317f49d588ca3d5d5405b90c3662.png) ; background-repeat: no-repeat; display: inline-block; font-size: 13px; font-family: Arial,sans-serif; padding: 0px 14px 0px 24px; border-right: 1px dashed rgb(204, 204, 204); margin: 3px 0px 3px 8px; }
.recipe-info ul li.course { background-position: 0px -75px; }
.recipe-info ul li.cuisine { background-position: 0px -23px; }
.recipe-info ul li.serves { background-position: 0px -48px; }
.recipe-info ul li.cooking { background-position: 0px 4px; }
.recipe-info ul li:last-child { border-right: 0px none; }
.recipe-ingredients { float: right; max-width: 300px; border: 1px solid rgb(221, 221, 221); margin: 0px 0px 25px 15px; padding: 0px; }
.recipe-ingredients h4 { font-family: "DINWeb-Bold",Arial,sans-serif; font-size: 18px; padding: 15px; color: rgb(68, 68, 68); }
.recipe-ingredients ul { margin: 0px; padding: 0px; list-style: outside none none; }
.recipe-ingredients ul li, .recipe-ingredients p { font-size: 13px; font-family: Arial,sans-serif; }
.recipe-ingredients ul li { padding: 5px 15px; background: transparent url(c41277649430d2ef13fd53b34afbdfdb2afb54a7.png)  repeat scroll 0% 0%; border-top: 1px solid rgb(221, 221, 221); }
.recipe-ingredients ul li:nth-child(2n) { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.recipe-heading { font-family: "DINWeb-Bold",Arial,sans-serif; color: rgb(85, 85, 85); font-size: 18px; margin-bottom: 8px; }
@media (min--moz-device-pixel-ratio: 1.5), not all, not all, not all, (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .recipe-info ul li { background-image: url(1463ae59f5473233839bbfa0ff760ac8f8e03e70.png) ; background-size: 16px auto; }
}
@media (max-width: 979px) {
  .recipe-info { margin: 20px 0px; }
  .recipe-info ul li { display: block; margin: 8px 0px; border: 0px none; }
  .recipe-ingredients { margin: 20px 0px; float: none; max-width: none; }
}
.wine-review { margin-bottom: 20px; }
.wine-review .wine-bottle { width: 50%; display: inline-block; margin-right: -4px; padding: 10px 30px; box-sizing: border-box; vertical-align: top; text-align: center; }
.wine-review .wine-details { width: 50%; display: inline-block; margin-right: -4px; vertical-align: top; }
.wine-review .wine-details ul { list-style: outside none none; margin: 0px; padding: 0px; font-family: Arial,sans-serif; font-size: 13px; }
.wine-review .wine-details ul li { border-bottom: 1px solid rgb(204, 204, 204); padding: 4px 0px; text-transform: capitalize; }
.wine-review .wine-details ul li:last-child { border-bottom: 0px none; text-transform: none; }
@media (max-width: 768px) {
  .wine-review .wine-bottle, .wine-review .wine-details { width: auto; display: block; margin: 20px 0px; }
}
.restaurant-review .img_icon { display: none ! important; }
.restaurant-review { margin-bottom: 20px; float: left; }
.restaurant-review h4 { font-family: "DINWeb-Bold",Arial,sans-serif; font-size: 18px; margin-bottom: 2px; padding-top: 8px; color: rgb(68, 68, 68); }
.restaurant-review .info-holder { float: left; max-width: 280px; overflow: hidden; }
.restaurant-review .info-holder.no-float { float: none; overflow: hidden; }
.restaurant-review ul { margin: 0px; padding: 0px; list-style: outside none none; }
.restaurant-review ul.float { float: left; margin-right: 30px; }
.restaurant-review ul li { background-image: url(d67f1ab433e8317f49d588ca3d5d5405b90c3662.png) ; background-repeat: no-repeat; font-size: 13px; font-family: Arial,sans-serif; padding: 0px 0px 4px 24px; border-bottom: 1px dashed rgb(204, 204, 204); margin: 6px 0px; }
.restaurant-review ul li:last-child { border-bottom: 0px none; }
.restaurant-review ul li.proprietor { background-position: 0px -175px; }
.restaurant-review ul li.address { background-position: 0px -149px; max-height: 24px; overflow: hidden; }
.restaurant-review ul li.phone { background-position: 0px -124px; }
.restaurant-review ul li.website { background-position: 0px -99px; }
.restaurant-review ul li.cuisine { background-position: 0px -22px; }
.restaurant-review ul li.price-range { background-position: 0px -300px; }
.restaurant-review ul li.price-range span { display: inline-block; margin-right: 3px; font-size: 15px; font-weight: 800; }
.restaurant-review ul li.price-range span.on { color: rgb(255, 102, 0); }
.restaurant-review ul li.price-range span.off { color: rgb(204, 204, 204); }
.restaurant-review ul li.rating { background-position: 0px -225px; }
.restaurant-review ul li.rating span { background-image: url(d67f1ab433e8317f49d588ca3d5d5405b90c3662.png) ; background-repeat: no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: middle; }
.restaurant-review ul li.rating .empty { background-position: 0px -332px; }
.restaurant-review ul li.rating .full { background-position: 0px -256px; }
.restaurant-review ul li.rating .half { background-position: 0px -281px; }
.restaurant-map { float: right; margin: 20px 0px; border: 1px solid rgb(204, 204, 204); padding: 3px 3px 0px; }
.restaurant-map a { display: block; }
@media (min--moz-device-pixel-ratio: 1.5), not all, not all, not all, (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .restaurant-review ul li, .restaurant-review ul li.rating span { background-image: url(1463ae59f5473233839bbfa0ff760ac8f8e03e70.png) ; background-size: 16px auto; }
}
@media (max-width: 768px) {
  .restaurant-review { float: none; }
  .restaurant-review .info-holder { max-width: none; float: none; margin-right: 0px; margin-bottom: 20px; }
  .restaurant-review ul.float { float: none; margin-right: 0px; }
  .restaurant-map { float: none; border: 0px none; }
}
#housereview_holder { border: 0px none; }
#housereview_holder p { border: 0px none; }
.homeReviewMeta_wrapper { margin: 10px 0px 0px; }
.homeReviewMeta { margin: 0px; padding: 10px 0px; list-style: outside none none; border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); }
.homeReviewMeta li i { margin: 0px 5px 0px 4px; }
.homeReviewMeta li { display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: rgb(153, 153, 153); padding-right: 10px; border-right: 1px dashed rgb(204, 204, 204); }
.homeReviewMeta li:last-child { border: 0px none; }
@media (max-width: 768px) {
  .homeReviewMeta li { border: 0px none; padding: 4px 0px; display: block; width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .homeReviewMeta li { border: 0px none; padding: 4px 0px; display: block; width: 100%; }
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(4ccbbb404aece1b9d3f72da707311b75ca5e97ff.eot)  format("embedded-opentype"), url(4548c58b861ecbd12ef7b1ce929a77e9c334266e.woff2)  format("woff2"), url(852e03115d4a8e3749c71b496a75e307351b28b2.woff)  format("woff"), url(e6abeae90685429f2a419ee405fda6ecf05a1d30.ttf)  format("truetype"), url(535ad7eea5a2e9e317f381db323c45c6620086fb.svg)  format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.it-btn { border-radius: 5px; box-sizing: border-box; display: inline-block; font-family: "DINWeb-Bold",Arial,sans-serif; font-size: 16px; font-weight: 800; height: 46px; line-height: 38px; padding: 5px 12px; text-align: center; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; width: 162px; }
.it-btn:hover { transition: all 0.2s ease-in-out 0s; }
.it-btn.btn-subscribe { background-color: rgb(250, 209, 101); border: 1px solid rgb(187, 156, 75); color: rgb(51, 51, 51); }
.it-btn.btn-subscribe:hover { background-color: rgb(223, 186, 90); }
.it-btn.btn-signin { background-color: rgb(57, 137, 207); border: 1px solid rgb(46, 111, 169); color: rgb(255, 255, 255); }
.it-btn.btn-signin:hover { background-color: rgb(48, 113, 169); }
.it-btn.btn-myaccount { background-color: rgb(134, 156, 180); border: 1px solid rgb(103, 130, 160); color: rgb(255, 255, 255); }
.it-btn.btn-myaccount:hover { background-color: rgb(103, 130, 160); }
.it-btn.btn-utility { color: rgb(134, 156, 180); background: transparent none repeat scroll 0% 0%; border: 2px solid rgb(134, 156, 180); cursor: pointer; }
input, textarea, button, select, a {  }
@font-face {
  font-family: "it-icons";
  font-style: normal;
  font-weight: normal;
  src: url(093d84322e409c50747ae3a51ca42b1251c1f425.eot)  format("embedded-opentype"), url(267822cdc0dc507b26cd931688a132e36897970d.ttf)  format("truetype"), url(80b4d0077162a273e5b5fbb2900209703656c389.woff)  format("woff"), url(7e0f2f6c33a5bcbe66693102bd64bb68a670e7b0.svg)  format("svg");
}
i.icon { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 10px; font-size: 100%; font-weight: 400; }
i.icon.it-icon-internal::before { content: "" ! important; font-size: 90%; }
i.icon.it-icon-analysis::before { content: "" ! important; }
i.icon.it-icon-audio::before { content: "" ! important; }
i.icon.it-icon-discussion::before, i.icon.it-icon-comment::before { content: "" ! important; }
i.icon.it-icon-external::before { content: "" ! important; }
i.icon.it-icon-gallery::before { content: "" ! important; }
i.icon.it-icon-graphic::before { content: "" ! important; }
i.icon.it-icon-interaction::before { content: "" ! important; }
i.icon.it-icon-liveblog::before { content: "" ! important; }
i.icon.it-icon-microsite::before { content: "" ! important; }
i.icon.it-icon-opinion::before { content: "" ! important; }
i.icon.it-icon-pdf::before { content: "" ! important; }
i.icon.it-icon-podcast::before { content: "" ! important; }
i.icon.it-icon-video::before { content: "" ! important; }
i.icon.it-icon-crosswords::before { content: "" ! important; }
i.icon.it-icon-ebooks::before { content: "" ! important; }
i.icon.it-icon-it-sunday::before { content: "" ! important; }
i.icon.it-icon-mail::before { content: "" ! important; }
i.icon.it-icon-settings::before { content: "" ! important; }
i.icon.it-icon-signout::before { content: "" ! important; }
i.icon.it-icon-user-heart::before { content: "" ! important; }
i.icon.it-icon-user-signedout::before { content: "" ! important; }
i.icon.it-icon-user-signedin::before { content: "" ! important; }
i.icon.it-icon-newspaper::before { content: "" ! important; }
i.icon.it-icon-news-app::before { content: "" ! important; }
i.icon.it-icon-archive::before { content: "" ! important; }
i.icon.it-icon-ios::before { content: "" ! important; }
i.icon.it-icon-android::before { content: "" ! important; }
.lt-ie9 i .analysis::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px 0px; }
.lt-ie9 i .audio::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -14px; }
.lt-ie9 i .discussion::before, .lt-ie9 i .comment::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -36px; }
.lt-ie9 i .external::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -55px; }
.lt-ie9 i .gallery::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -76px; }
.lt-ie9 i .microsite::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -204px; }
.lt-ie9 i .graphic::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -99px; }
.lt-ie9 i .interaction::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -121px; font-size: 115%; }
.lt-ie9 i .liveblog::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -141px; }
.lt-ie9 i .internal::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -163px; }
.lt-ie9 i .opinion::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -182px; }
.lt-ie9 i .pdf::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -227px; }
.lt-ie9 i .podcast::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -272px; }
.lt-ie9 i .video::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -249px; }
#primary-navigation nav.main-nav ul, nav.sub-nav, #mobile-navigation .mobile-top, .persistent-wrapper {  }
#primary-navigation nav.main-nav ul::before, nav.sub-nav::before, #mobile-navigation .mobile-top::before, .persistent-wrapper::before, #primary-navigation nav.main-nav ul::after, nav.sub-nav::after, #mobile-navigation .mobile-top::after, .persistent-wrapper::after { content: " "; display: table; }
#primary-navigation nav.main-nav ul::after, nav.sub-nav::after, #mobile-navigation .mobile-top::after, .persistent-wrapper::after { clear: both; }
.caret, .caret-dark, .active .caret-dark, .caret-light, .active .caret-light { width: 0px; height: 0px; vertical-align: baseline; opacity: 1; display: inline-block; border-style: solid inset; border-width: 10px 10px 0px; border-left: 10px inset transparent; border-right: 10px inset transparent; transition: border-color 0.5s ease-in 0s; }
.caret-dark { border-top-color: rgb(51, 51, 51); border-bottom: 0px none; }
.active .caret-dark { border-bottom-color: rgb(51, 51, 51); border-top: 0px none; border-width: 0px 10px 10px; }
.caret-light { border-top-color: rgb(255, 255, 255); border-bottom: 0px none; }
.active .caret-light { border-bottom-color: rgb(255, 255, 255); border-top: 0px none; border-width: 0px 10px 10px; }
.s-icon { background-image: url(0c4e03cfd2d487a270991d1b52466f184c866d51.svg) ; background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-right: 3px; margin-top: -1px; cursor: pointer; }
.no-svg .s-icon { background-image: url(2a0cae59786e7a3a6020dd268e1fb4469e33c8cd.png) ; }
.s-icon-search { background-position: 0px -520px; width: 18px; height: 19px; }
.active .s-icon-search { background-position: 0px -490px; }
.s-icon-newsletters { background-position: 0px -410px; width: 15px; height: 15px; }
.s-icon-crossword { background-position: 0px -550px; width: 15px; height: 15px; }
.s-icon-notices { background-position: 0px -610px; width: 15px; height: 17px; }
.s-icon-signin { background-position: 0px -300px; width: 21px; height: 21px; }
.active .s-icon-signin { background-position: 0px -270px; }
.s-icon-lock { background-position: 0px -840px; width: 18px; height: 18px; margin-top: -4px; }
.s-icon-signed-in { background-position: 0px -330px; width: 20px; height: 20px; }
.active .s-icon-signed-in { background-position: 0px -330px; }
.main-nav .s-icon { display: inline-block; vertical-align: middle; margin-right: 5px; }
.s-icon-video { background-position: 0px -110px; width: 14px; height: 14px; }
.s-icon-podcast { background-position: 0px -20px; width: 14px; height: 14px; }
.s-icon-settings { margin-right: 0px; margin-left: 2px; background-position: 0px 0px; width: 16px; height: 16px; }
.s-icon-close { margin: 0px; background-position: 0px -190px; width: 30px; height: 30px; }
.s-icon-menu { margin: 0px; background-position: -4px -230px; width: 32px; height: 32px; }
header { width: 100%; float: left; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; position: relative; z-index: 2; left: 0px; background-color: rgb(255, 255, 255); transition: margin 0.4s ease 0s; backface-visibility: hidden; }
@media only screen and (max-width: 767px) {
  header { display: flex; flex-flow: column nowrap; }
}
.dynamicGroup { background: rgb(81, 81, 81) none repeat scroll 0% 0%; margin-bottom: 20px; }
.dynamicGroup .left { float: left; text-transform: uppercase; color: rgb(255, 255, 255); font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; padding: 5px 10px 7px; }
.frontpage .dynamicGroup .left { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
.news .dynamicGroup .left { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.sport .dynamicGroup .left { background: rgb(62, 164, 71) none repeat scroll 0% 0%; }
.business .dynamicGroup .left { background: rgb(17, 144, 175) none repeat scroll 0% 0%; }
.opinion .dynamicGroup .left { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
.debate .dynamicGroup .left { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
.lifestyle .dynamicGroup .left { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
.life-and-style .dynamicGroup .left { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
.culture .dynamicGroup .left { background: rgb(183, 79, 125) none repeat scroll 0% 0%; }
.more .dynamicGroup .left { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
.offers .dynamicGroup .left { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
.homepage .dynamicGroup .left { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.dynamicGroup .right { float: right; font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; font-size: 14px; color: rgb(255, 255, 255); padding: 5px 10px; }
.dynamicGroup div span { position: relative; top: 2px; }
.dynamicGroup .arrow { width: 0px; height: 0px; border-top: 18px solid transparent ! important; border-bottom: 18px solid transparent ! important; float: left; }
.frontpage .dynamicGroup .arrow { border-left: 10px solid rgb(170, 170, 170); border-color: rgb(170, 170, 170); }
.news .dynamicGroup .arrow { border-left: 10px solid rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
.sport .dynamicGroup .arrow { border-left: 10px solid rgb(62, 164, 71); border-color: rgb(62, 164, 71); }
.business .dynamicGroup .arrow { border-left: 10px solid rgb(17, 144, 175); border-color: rgb(17, 144, 175); }
.opinion .dynamicGroup .arrow { border-left: 10px solid rgb(119, 117, 82); border-color: rgb(119, 117, 82); }
.debate .dynamicGroup .arrow { border-left: 10px solid rgb(119, 117, 82); border-color: rgb(119, 117, 82); }
.lifestyle .dynamicGroup .arrow { border-left: 10px solid rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
.life-and-style .dynamicGroup .arrow { border-left: 10px solid rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
.culture .dynamicGroup .arrow { border-left: 10px solid rgb(183, 79, 125); border-color: rgb(183, 79, 125); }
.more .dynamicGroup .arrow { border-left: 10px solid rgb(0, 102, 102); border-color: rgb(0, 102, 102); }
.offers .dynamicGroup .arrow { border-left: 10px solid rgb(0, 102, 102); border-color: rgb(0, 102, 102); }
.homepage .dynamicGroup .arrow { border-left: 10px solid rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
@media only screen and (max-width: 767px) {
  .dynamicGroup { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .dynamicGroup .left { width: 55%; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
  .dynamicGroup div span { padding: 4px 2px 2px; font-size: 19px; line-height: 38px; }
  .frontpage .dynamicGroup div span { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
  .news .dynamicGroup div span { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
  .sport .dynamicGroup div span { background: rgb(62, 164, 71) none repeat scroll 0% 0%; }
  .business .dynamicGroup div span { background: rgb(17, 144, 175) none repeat scroll 0% 0%; }
  .opinion .dynamicGroup div span { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
  .debate .dynamicGroup div span { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
  .lifestyle .dynamicGroup div span { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
  .life-and-style .dynamicGroup div span { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
  .culture .dynamicGroup div span { background: rgb(183, 79, 125) none repeat scroll 0% 0%; }
  .more .dynamicGroup div span { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
  .offers .dynamicGroup div span { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
  .homepage .dynamicGroup div span { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
  .dynamicGroup .right { display: none; }
  .dynamicGroup .arrow { display: none; }
}
.microSearch { width: 100%; padding: 10px; display: inline-block; background: rgb(246, 246, 246) none repeat scroll 0% 0%; box-sizing: border-box; }
.frontpage .microSearch { border-top: 5px solid rgb(170, 170, 170); border-bottom: 3px double rgb(170, 170, 170); border-color: rgb(170, 170, 170); }
.news .microSearch { border-top: 5px solid rgb(204, 0, 0); border-bottom: 3px double rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
.sport .microSearch { border-top: 5px solid rgb(62, 164, 71); border-bottom: 3px double rgb(62, 164, 71); border-color: rgb(62, 164, 71); }
.business .microSearch { border-top: 5px solid rgb(17, 144, 175); border-bottom: 3px double rgb(17, 144, 175); border-color: rgb(17, 144, 175); }
.opinion .microSearch { border-top: 5px solid rgb(119, 117, 82); border-bottom: 3px double rgb(119, 117, 82); border-color: rgb(119, 117, 82); }
.debate .microSearch { border-top: 5px solid rgb(119, 117, 82); border-bottom: 3px double rgb(119, 117, 82); border-color: rgb(119, 117, 82); }
.lifestyle .microSearch { border-top: 5px solid rgb(255, 102, 0); border-bottom: 3px double rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
.life-and-style .microSearch { border-top: 5px solid rgb(255, 102, 0); border-bottom: 3px double rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
.culture .microSearch { border-top: 5px solid rgb(183, 79, 125); border-bottom: 3px double rgb(183, 79, 125); border-color: rgb(183, 79, 125); }
.more .microSearch { border-top: 5px solid rgb(0, 102, 102); border-bottom: 3px double rgb(0, 102, 102); border-color: rgb(0, 102, 102); }
.offers .microSearch { border-top: 5px solid rgb(0, 102, 102); border-bottom: 3px double rgb(0, 102, 102); border-color: rgb(0, 102, 102); }
.homepage .microSearch { border-top: 5px solid rgb(204, 0, 0); border-bottom: 3px double rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
.microSearch .insituHeading { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(81, 81, 81); font-size: 20px; line-height: 26px; }
.microSearch .main { margin: 0px 0px 10px; }
.microSearch .search { font-style: italic; padding-right: 5px; font-size: 14px; }
.frontpage .microSearch .search { color: rgb(170, 170, 170); }
.news .microSearch .search { color: rgb(204, 0, 0); }
.sport .microSearch .search { color: rgb(62, 164, 71); }
.business .microSearch .search { color: rgb(17, 144, 175); }
.opinion .microSearch .search { color: rgb(119, 117, 82); }
.debate .microSearch .search { color: rgb(119, 117, 82); }
.lifestyle .microSearch .search { color: rgb(255, 102, 0); }
.life-and-style .microSearch .search { color: rgb(255, 102, 0); }
.culture .microSearch .search { color: rgb(183, 79, 125); }
.more .microSearch .search { color: rgb(0, 102, 102); }
.offers .microSearch .search { color: rgb(0, 102, 102); }
.homepage .microSearch .search { color: rgb(204, 0, 0); }
.microSearch a { color: rgb(81, 81, 81); font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; }
.microSearch a:hover { color: rgb(7, 67, 153); }
.microSearch .left { clear: both; float: left; }
.microSearch .right { float: right; }
.frontpage .microSearch .info { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
.news .microSearch .info { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.sport .microSearch .info { background: rgb(62, 164, 71) none repeat scroll 0% 0%; }
.business .microSearch .info { background: rgb(17, 144, 175) none repeat scroll 0% 0%; }
.opinion .microSearch .info { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
.debate .microSearch .info { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
.lifestyle .microSearch .info { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
.life-and-style .microSearch .info { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
.culture .microSearch .info { background: rgb(183, 79, 125) none repeat scroll 0% 0%; }
.more .microSearch .info { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
.offers .microSearch .info { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
.homepage .microSearch .info { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.microSearch .info span { font-style: normal; font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; font-size: 14px; line-height: 1em; padding: 0px 5px; color: rgb(255, 255, 255); }
.microSearch .info .articles { font-weight: normal; }
header .accordion-group { border-radius: 0px; border: 0px none; margin: 0px; }
#top-line-navigation { width: 100%; background-color: rgb(51, 51, 51); border-bottom: 1px solid rgb(102, 102, 102); text-transform: uppercase; position: relative; z-index: 20; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: bold; font-size: 14px; box-sizing: border-box; height: 39px; }
@media only screen and (max-width: 767px) {
  #top-line-navigation { display: none; }
}
#top-line-navigation .container { width: 980px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #top-line-navigation .container { width: 768px; }
}
#top-line-navigation .column-1 { float: left; }
#top-line-navigation .column-2 { float: right; }
#top-line-navigation nav ul li { display: inline-block; color: rgb(255, 255, 255); border-left: 1px solid rgb(0, 0, 0); line-height: 23px; }
#top-line-navigation nav ul li.subscribe { background-color: rgb(250, 209, 101); color: rgb(51, 51, 51); }
#top-line-navigation nav ul li.subscribe a { padding: 8px 14px 7px; }
#top-line-navigation nav ul li.subscribe a:hover { background-color: rgb(223, 186, 90); }
#top-line-navigation nav ul li.my-account { color: rgb(255, 255, 255); }
#top-line-navigation nav ul li.my-account a { background-color: rgb(51, 51, 51); position: relative; padding: 8px 40px 7px 20px; }
#top-line-navigation nav ul li.my-account a .caret, #top-line-navigation nav ul li.my-account a .caret-dark, #top-line-navigation nav ul li.my-account a .caret-light { border-width: 7px 6px 0px; margin: -3px 0px 0px 5px; vertical-align: middle; }
#top-line-navigation nav ul li.my-account a.active { background-color: rgb(255, 255, 255); }
#top-line-navigation nav ul li.my-account a.active i { background: rgb(134, 156, 180) none repeat scroll 0% 0%; top: 18px; transform: rotate(-45deg); transition: top 200ms ease 0s, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms; }
#top-line-navigation nav ul li.my-account a.active i:nth-child(2) { top: 20px; transform: rotate(-45deg); transition: transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms; }
#top-line-navigation nav ul li.my-account a.active i:nth-child(3) { top: 18px; transform: rotate(45deg); transition: top 200ms ease 0s, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms; }
#top-line-navigation nav ul li.my-account a.active .caret, #top-line-navigation nav ul li.my-account a.active .caret-dark, #top-line-navigation nav ul li.my-account a.active .caret-light { border-width: 0px 6px 7px; }
#top-line-navigation nav ul li.my-account i { display: block; position: absolute; height: 2px; width: 20px; background: rgb(234, 189, 11) none repeat scroll 0% 0%; border-radius: 10px; opacity: 1; right: 10px; top: 12px; transition: top 200ms ease 200ms, transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }
#top-line-navigation nav ul li.my-account i:nth-child(2) { top: 50%; margin-top: -2px; transition: transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }
#top-line-navigation nav ul li.my-account i:nth-child(3) { top: 22px; transition: top 200ms ease 200ms, transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }
#top-line-navigation nav ul li.my-account span { max-width: 140px; line-height: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#top-line-navigation nav ul li.signout { border-right: 1px solid rgb(102, 102, 102); }
#top-line-navigation nav ul li.signout a { border-right: 1px solid rgb(0, 0, 0); }
#top-line-navigation nav ul li.subscribe, #top-line-navigation nav ul li.signin, #top-line-navigation nav ul li.signout, #top-line-navigation nav ul li.my-account { display: none; cursor: pointer; }
#top-line-navigation nav ul li:last-child { border-right: 1px solid rgb(102, 102, 102); }
#top-line-navigation nav ul li:last-child a { border-right: 1px solid rgb(0, 0, 0); }
#top-line-navigation nav ul a { position: relative; display: block; color: inherit; padding: 8px 10px 7px; border-left: 1px solid rgb(102, 102, 102); transition: background 0.2s ease-in-out 0s; }
#top-line-navigation nav ul a.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); transition: background 0.2s ease-in-out 0s; }
#top-line-navigation nav ul a#activate-signin.active { margin-left: -1px; padding-left: 11px; border-right: 1px solid rgb(255, 255, 255) ! important; }
#top-line-navigation nav ul a span { display: inline-block; vertical-align: middle; }
body.authenticated #top-line-navigation nav ul .subscribe, body.authenticated #top-line-navigation nav ul .signin { display: none; }
body.authenticated #top-line-navigation nav ul .signout, body.authenticated #top-line-navigation nav ul .my-account { display: inline-block; }
body.anonymous #top-line-navigation nav ul .subscribe, body.anonymous #top-line-navigation nav ul .signin { display: inline-block; }
body.anonymous #top-line-navigation nav ul .signout, body.anonymous #top-line-navigation nav ul .my-account { display: none; }
.toolbar-pushdown { position: relative; top: -1px; z-index: 100; }
.toolbar-pushdown .container { max-width: 980px; margin: 0px auto; float: none; }
.toolbar-pushdown .container form { padding: 15px 0px; text-align: center; }
.toolbar-pushdown .container form input { border-radius: 0px; box-sizing: border-box; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 0px 0px 1px medium; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); color: rgb(102, 102, 102); font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 250%; font-weight: 200; letter-spacing: 1px; padding: 6px 6px 1px 0px; height: 60px; line-height: 61px; }
.toolbar-pushdown .container form input::-moz-placeholder { color: rgb(120, 120, 120); }
.toolbar-pushdown .container form input:-moz-placeholder { color: rgb(120, 120, 120); }
.toolbar-pushdown .container form input:focus { border-width: 0px 0px 1px medium; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); outline: 0px none; box-shadow: none; }
.toolbar-pushdown .container form .error { color: rgb(230, 100, 82); text-align: left; }
.toolbar-pushdown .container div.error { display: none; text-align: center; margin: 0px auto 10px; }
.toolbar-pushdown .container div.error p { display: block; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; color: rgb(230, 100, 82); border: 1px solid rgb(230, 100, 82); background-color: rgb(252, 232, 229); font-size: 14px; padding: 3px 16px; border-radius: 3px; margin: 10px 0px; }
@media only screen and (max-width: 767px) {
  .toolbar-pushdown { display: none ! important; }
}
.signin-pushdown { background: transparent none repeat scroll 0px center; box-shadow: none; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; }
.signin-pushdown .container .signin-dropdown { box-sizing: border-box; float: right; width: 300px; padding: 20px 15px; margin-right: -19px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; border: 0px none; position: absolute; right: 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; color: rgb(166, 167, 166); }
#pushdown-overlay.fixed .signin-dropdown { margin-right: 0px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .signin-pushdown .container .signin-dropdown { margin-right: 1px; }
}
@media only screen and (min-width: 980px) and (max-width: 1279px) {
  .tablet .signin-pushdown .container .signin-dropdown { width: auto; }
}
.signin-pushdown .container form div { padding: 10px 0px; }
@media only screen and (min-width: 980px) and (max-width: 1279px) {
  .tablet .signin-pushdown .container form div { float: left; }
  .tablet .signin-pushdown .container form div:first-child { margin-right: 10px; }
}
.signin-pushdown .container form input { box-sizing: border-box; height: 45px; border-radius: 4px; line-height: 45px; background-color: rgb(244, 248, 251); border: 1px solid rgb(233, 238, 242); padding: 10px; width: 100% ! important; display: block; color: rgb(186, 188, 191); font-size: 16px; font-weight: 300; margin: 5px 0px; }
.signin-pushdown .container form input:focus, .signin-pushdown .container form input:hover { border: 1px solid rgb(134, 156, 180); box-shadow: none; outline: 0px none; color: rgb(134, 156, 180); }
.signin-pushdown .container form .sign-in { text-transform: uppercase; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; display: block; position: relative; box-sizing: border-box; width: 100%; border: 0px none; color: rgb(241, 241, 241); text-shadow: none; padding: 0px 15px; height: 50px; line-height: 55px; font-size: 16px; font-weight: 500; border-radius: 3px; background: rgb(134, 156, 180) none repeat scroll 0% 0%; margin: 0px; clear: both; box-shadow: 0px 0px 1px rgba(41, 41, 41, 0.1), 0px 1px 1px rgba(41, 41, 41, 0.1); }
.signin-pushdown .container form .sign-in span { color: rgb(255, 255, 255); display: inherit; margin: 0px; font-size: inherit; transition: all 0.2s ease-in-out 0s; opacity: 1; }
.signin-pushdown .container form .sign-in::before { content: ""; position: absolute; left: 50%; margin-left: -10px; top: 50%; margin-top: -10px; width: 18px; height: 18px; border-width: 2px; border-style: solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 50%; opacity: 0; transition-duration: 0.2s; transition-property: opacity; animation-duration: 1s; animation-iteration-count: infinite; animation-name: rotate; animation-timing-function: linear; }
.signin-pushdown .container form .sign-in.disabled span { opacity: 0; }
.signin-pushdown .container form .sign-in.disabled::before { transition-delay: 0.5s; transition-duration: 1s; opacity: 1; }
.signin-pushdown .container form .forgot-pw { display: block; text-align: right; margin-right: 0px; }
@media only screen and (min-width: 980px) and (max-width: 1279px) {
  .tablet .signin-pushdown .container form .forgot-pw { margin-left: -30%; }
}
.signin-pushdown .container form .forgot-pw a { display: inline-block; font-size: 12px; color: rgb(135, 156, 180); font-weight: 400; margin-right: 3px; }
.signin-pushdown .container form .forgot-pw a:hover, .signin-pushdown .container form .forgot-pw a:focus { text-decoration: underline; }
.signin-pushdown .container span { display: block; text-align: center; color: rgb(146, 146, 146); font-weight: 300; font-size: 12px; margin: 10px 0px; }
.signin-pushdown .container span a { color: rgb(135, 156, 180); }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .signin-pushdown .container form div input { width: 240px; }
}
@media only screen and (max-width: 767px) {
  .signin-pushdown { display: none; }
}
.search-pushdown { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.search-pushdown .container form div input { width: 100%; padding-right: 36px; }
.search-pushdown .container form div button { position: absolute; top: 40px; right: 0px; box-shadow: none; background: transparent url(0c4e03cfd2d487a270991d1b52466f184c866d51.svg)  no-repeat scroll 0px -488px; margin: 0px 0px 0px -34px; width: 24px; height: 24px; padding: 0px; border-radius: 0px; border: 0px none; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .search-pushdown .container form { margin: 0px 10px; }
  .search-pushdown .container form div button { right: 10px; }
}
.myaccount-pushdown { background: transparent none repeat scroll 0px center; box-shadow: none; }
.myaccount-pushdown .myservices { float: right; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; right: 0px; width: 400px; border: 0px none; padding: 0px; border-radius: 0px; box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2); }
@media only screen and (max-height: 799px) {
  .myaccount-pushdown .myservices { width: 85%; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .myaccount-pushdown .myservices { margin-right: 0px ! important; }
  .myaccount-pushdown .myservices .span4 { width: 228px ! important; }
  .myaccount-pushdown .myservices .span8 { width: 520px ! important; }
}
.pushup { cursor: pointer; width: 32px; height: 32px; position: absolute; right: 15px; top: 20px; }
#pushdown-overlay { display: none; width: 100%; background: rgba(41, 41, 41, 0.9) none repeat scroll 0% 0%; bottom: 0px; left: 0px; right: 0px; top: 38px; position: absolute; z-index: 3141593; overflow: hidden; }
#pushdown-overlay #signin-pushdown, #pushdown-overlay #search-pushdown, #pushdown-overlay #myaccount-pushdown { display: none; position: absolute; top: 0px; width: 100%; z-index: 600; }
@media only screen and (max-width: 767px) {
  #pushdown-overlay #signin-pushdown, #pushdown-overlay #search-pushdown, #pushdown-overlay #myaccount-pushdown { display: none ! important; }
}
.lt-ie9 #pushdown-overlay { background: transparent url(af759b759c5e04e0db2dab14a75063ee5d6c87d8.png)  repeat scroll 0% 0%; }
#pushdown-overlay.open { display: block; }
#pushdown-overlay.open #signin-pushdown.open, #pushdown-overlay.open #search-pushdown.open, #pushdown-overlay.open #myaccount-pushdown.open { display: block; }
#pushdown-overlay.fixed { position: fixed; top: 43px; }
.no-svg .search-pushdown .container form div button { background: transparent url(2a0cae59786e7a3a6020dd268e1fb4469e33c8cd.png)  no-repeat scroll 0px -335px; margin: 0px 0px 0px -34px; width: 24px; height: 24px; padding: 0px; border-radius: 0px; border: 0px none; outline: 0px none; }
@keyframes fill {
0% { width: 0px; }
25% { width: 25%; }
50% { width: 50%; }
75% { width: 75%; }
100% { width: 100%; }
}
@keyframes fill {
0% { width: 0px; }
25% { width: 25%; }
50% { width: 50%; }
75% { width: 75%; }
100% { width: 100%; }
}
@keyframes fill {
0% { width: 0px; }
25% { width: 25%; }
50% { width: 50%; }
75% { width: 75%; }
100% { width: 100%; }
}
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.myservices { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; color: rgb(51, 51, 51); padding: 20px 0px; }
.myservices.row { margin-right: -20px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
#pushdown-overlay.fixed .myservices.row { margin-right: 0px; }
@media only screen and (max-width: 767px) {
  .myservices { padding: 0px; color: rgb(255, 255, 255); }
}
.myservices .devices { background: transparent url(3c92d972385d96a463720480eba94ff5fc7cabc9.png)  no-repeat scroll center center; height: 190px; }
.myservices h5 { display: block; background: rgb(241, 243, 245) none repeat scroll 0% 0%; padding: 20px; text-transform: none; color: rgb(82, 83, 85); position: relative; font-size: 14px; }
.myservices h5::after { top: 0px; left: 95%; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgba(241, 243, 245, 0) rgba(241, 243, 245, 0) rgb(241, 243, 245); border-width: 5px; margin-left: -5px; }
.myservices ul { padding-left: 0px; vertical-align: top; margin: 0px; }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .myservices ul { display: flex; flex-wrap: wrap; }
}
@media only screen and (max-width: 767px) {
  .myservices ul { display: block; margin: 0px; }
}
.myservices ul.links li { font-size: 14px; transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0s; border-bottom: 1px solid rgb(28, 31, 35); border-top: 1px solid rgb(30, 34, 38); position: relative; text-align: left; display: block ! important; width: 100% ! important; }
.myservices ul.links li.breaking-news { position: relative; overflow: hidden; }
.myservices ul.links li ul.app-links { background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; padding: 0px; }
.myservices ul.links li ul li { border: 0px none; font-size: 12px; padding-left: 15px; }
.myservices ul.links li ul li a { position: relative; padding-left: 40px; background: transparent none repeat scroll 0px center; font-weight: 300; }
.myservices ul.links li ul li a::before { line-height: 20px; }
.myservices ul.links a b { padding-left: 37px; font-weight: normal ! important; }
.myservices ul.links a::before { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; margin-right: 10px; font-weight: 400; position: absolute; left: 5px; line-height: 22px; display: inline-block; padding: 0px 10px; font-size: 18px; color: rgb(183, 213, 213); }
.myservices ul li { list-style: outside none none; border-right: 1px solid rgba(0, 0, 0, 0.13); border-left: 1px solid rgba(0, 0, 0, 0.13); border-bottom: 1px solid rgb(237, 238, 240); padding: 0px; font-size: 14px; }
body:not(.epaper) .myservices ul li.e-paper { display: none ! important; }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .myservices ul li { display: flex; flex-basis: 100%; }
  .myservices ul li.e-paper { order: 1; }
  .myservices ul li.ebooks { order: 2; }
  .myservices ul li.benefit { order: 3; }
  .myservices ul li.itsunday { order: 4; }
  .myservices ul li.newsletters { order: 5; }
  .myservices ul li.breaking-news { order: 6; }
  .myservices ul li.archive { order: 7; }
  .myservices ul li.crossword { order: 8; }
  .myservices ul li.myaccount { order: 9; }
  .myservices ul li.signout { order: 10; }
  .myservices ul li a { width: 100%; }
}
@media only screen and (max-height: 799px) {
  .myservices ul li { flex-basis: 50%; width: 50%; float: left; border: 0px none; }
}
.myservices ul li.signout { background: rgb(241, 243, 245) none repeat scroll 0% 0%; text-align: center; text-shadow: 0px 0px 1px rgb(255, 255, 255); font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; text-transform: uppercase; border: 0px none; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
@media only screen and (max-height: 799px) {
  .myservices ul li.signout { flex-basis: 100%; width: 100%; }
}
.myservices ul li.signout:hover { background: rgb(134, 156, 180) none repeat scroll 0% 0%; text-shadow: none; }
.myservices ul li.signout a { padding: 13px 15px; }
.myservices ul li.signout a:hover { color: rgb(255, 255, 255); text-shadow: 0px 0px 1px rgb(141, 167, 195); }
.myservices ul li.breaking-news em { font-style: normal; }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .myservices ul li.breaking-news em { display: none; }
}
.myservices ul li.breaking-news a::before { content: "" ! important; }
.myservices ul li.soa a::before { content: "" ! important; }
.myservices ul li.e-paper a::before { content: "" ! important; }
.myservices ul li.benefit a::before { content: "" ! important; font-size: 24px; }
@media only screen and (max-width: 767px) {
  .myservices ul li.benefit a::before { font-size: 20px; }
}
.myservices ul li.archive a::before { content: "" ! important; }
.myservices ul li.crossword a::before { content: "" ! important; }
.myservices ul li.ebooks a::before { content: "" ! important; }
.myservices ul li.newsletters a::before { content: "" ! important; }
.myservices ul li.itsunday a::before { content: "" ! important; }
.myservices ul li.myaccount a::before { content: "" ! important; }
@media only screen and (max-width: 767px) {
  .myservices ul li { margin: 0px 0px 1px; display: block; padding: 0px; font-size: 16px; }
  .myservices ul li.h5, .myservices ul li.sign-out-btn { border-bottom: 0px none; width: 100%; }
  .myservices ul li.h5 span, .myservices ul li.sign-out-btn span { background-color: rgb(28, 31, 35); text-transform: uppercase; line-height: 55px; color: rgb(255, 255, 255); display: inline-block; width: 100%; box-sizing: border-box; font-size: 18px; }
}
@media only screen and (max-width: 767px) and (max-height: 799px) {
  .myservices ul li.h5 span, .myservices ul li.sign-out-btn span { padding-left: 0px; }
}
@media only screen and (max-width: 767px) {
  .myservices ul li.h5.h5 span, .myservices ul li.sign-out-btn.h5 span { background-color: rgb(0, 76, 76); }
}
.myservices ul li a { display: block; font-weight: 600; padding: 10px 15px; color: rgb(102, 102, 102); transition: all 0.1s ease-in-out 0s; }
.myservices ul li a::before { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; margin-right: 10px; color: rgb(134, 156, 180); padding-right: 20px; line-height: 32px; font-size: 22px; font-weight: 300; display: block; float: left; transition: all 0.15s ease-in-out 0s; }
@media only screen and (max-width: 767px) {
  .myservices ul li a[data-toggle="collapse"]::after { font-family: "FontAwesome"; content: ""; color: rgb(28, 31, 35); display: block; float: right; font-size: 18px; }
}
.myservices ul li a:hover { color: rgb(0, 0, 0); }
@media only screen and (max-width: 767px) {
  .myservices ul li a:hover { color: rgb(255, 255, 255); }
}
.myservices ul li a:hover b { padding-left: 15px; color: rgb(102, 102, 102); }
@media only screen and (max-width: 767px) {
  .myservices ul li a:hover b { padding-left: 37px; color: rgb(255, 255, 255); }
}
.myservices ul li a:hover b::before { opacity: 1; top: 5px; color: rgb(134, 156, 180); background: rgb(134, 156, 180) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
  .myservices ul li a:hover b::before { display: none; }
}
@media only screen and (max-width: 767px) {
  .myservices ul li a { padding: 15px; color: rgb(255, 255, 255); background: rgb(32, 35, 39) none repeat scroll 0% 0%; display: inline-block; width: 100%; box-sizing: border-box; }
}
.myservices ul li a b { padding-left: 0px; transition: all 0.2s ease-in-out 0s; position: relative; font-weight: 500; }
.firefox.windows .myservices ul li a b { font-weight: 600; }
.myservices ul li a b::before { content: ""; font-size: 18px; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 100%; left: 0px; opacity: 0; transition: all 0.18s ease-in-out 0s; color: rgb(255, 255, 255); }
.myservices ul li span { display: block; color: rgb(146, 146, 146); font-weight: 300; font-size: 12px; }
@media only screen and (min-width: 768px) {
  .myservices ul li span { margin-top: -2px; }
}
@media only screen and (max-height: 799px) {
  .myservices ul li span { padding-left: 50px; }
}
header .banner { width: 100%; margin: 15px 0px 0px; float: left; position: relative; z-index: 10; line-height: 0; }
@media only screen and (max-width: 767px) {
  header .banner { width: 100%; margin: 0px; padding: 8px 0px; background-color: rgb(229, 229, 229); -moz-box-ordinal-group: 3; order: 3; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  header .banner { display: block; }
}
@media only screen and (max-width: 767px) {
  .no-flexbox.flexboxlegacy header { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
header .banner .row { margin-left: 0px; }
header .banner .container div { display: inline-block; text-align: center; }
@media only screen and (max-width: 767px) {
  header .banner .container div { width: 100%; display: block; }
}
header .banner .full { width: 100%; }
header .banner .full * { margin: auto; }
header .banner .full img { display: inline-block; }
#page-metadata { width: 100%; float: left; padding-bottom: 30px; padding-top: 20px; background-color: rgb(255, 255, 255); }
#page-metadata .date, #page-metadata #logo, #page-metadata #weatherWidget { display: inline-block; vertical-align: bottom; }
#page-metadata .date { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 13px; font-weight: normal; color: rgb(102, 102, 102); margin-right: -4px; line-height: 13px; width: 17%; }
#page-metadata #logo { margin-right: -4px; width: 66%; }
#page-metadata #logo a { background-image: url(3f308c4504c45ff6663b95eb55f9a68f855b92d0.svg) ; background-repeat: no-repeat; background-size: contain; display: block; width: 600px; height: 48px; margin: 0px auto; }
.no-svg #page-metadata #logo a { background-image: url(8c1f32c647eafa4f2fa653c081d429f08d6c7c34.png) ; }
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .no-svg #page-metadata #logo a { background-image: url(0d86d62f5537353fa22f512a14aaebebea1002e9.png) ; }
}
#page-metadata .weather { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 28px; margin: 0px -4px 0px 0px; text-align: right; width: 17%; }
#page-metadata .weather a { color: rgb(51, 51, 51); display: none; }
#page-metadata .weather .outlook { display: inline-block; opacity: 0.8; margin: 0px 3px 0px 0px; }
#page-metadata .weather .outlook .symbol-wrap { cursor: pointer; }
#page-metadata .weather span { text-transform: uppercase; vertical-align: super; font-size: 13px; }
#page-metadata .weather .temp { display: inline-block; text-transform: none; vertical-align: bottom; font-size: 28px; }
#page-metadata .weather sup { top: -0.2em; }
#page-metadata .weather .default-location { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 13px; font-weight: normal; color: rgb(102, 102, 102); margin: 0px 0px -4px; position: relative; padding: 5px 24px 2px 0px; line-height: 13px; vertical-align: middle; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100px; }
.frontpage #page-metadata .weather .default-location { margin-left: 65px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .frontpage #page-metadata .weather .default-location { margin-left: 50px; }
}
#page-metadata .weather .default-location .s-icon { position: absolute; top: 7px; right: 0px; }
#page-metadata .mobile-signin { display: none; }
#page-metadata.alternate #logo { width: 47%; }
#page-metadata.alternate #logo a { width: 450px; height: 36px; }
#page-metadata.alternate .date { width: 28%; text-align: center; }
#page-metadata.alternate .weather { width: 25%; }
#page-metadata.alternate .weather .default-location { display: inline-block; vertical-align: bottom; margin-right: 16px; margin-bottom: 0px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #page-metadata.alternate .weather .default-location { margin-right: 10px; padding: 5px 20px 2px 0px; margin-bottom: 0px; max-width: 88px; }
}
.no-svg #page-metadata.alternate #logo a { background: transparent url(08a17708b22db69dbf1fe8a44f5368cc3a5558a2.png)  no-repeat scroll center center; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #page-metadata > .container { box-sizing: border-box; padding: 0px 10px; }
  #page-metadata .date { width: 18%; }
  #page-metadata #logo { width: 64%; padding-top: 12px; }
  #page-metadata #logo a { width: 478px; height: 40px; }
  #page-metadata .weather { width: 18%; }
  #page-metadata.alternate #logo { width: 47%; }
  #page-metadata.alternate #logo a { width: 360px; height: 29px; }
  #page-metadata.alternate .date { width: 26%; }
  #page-metadata.alternate .weather { width: 27%; }
}
@media only screen and (max-width: 767px) {
  #page-metadata { box-sizing: border-box; padding: 0px; z-index: 10; }
  #page-metadata .date { display: none; }
  #page-metadata #logo { width: 56%; height: 20px; vertical-align: middle; padding: 10px 0px 7px; }
  #page-metadata #logo a { width: 240px; height: 20px; }
  #page-metadata #weatherWidget { display: none; }
  #page-metadata .mobile-signin { display: inline-block; margin-right: -4px; text-align: right; width: 22%; }
  #page-metadata .mobile-signin a { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: bold; font-size: 14px; display: inline-block; text-transform: uppercase; color: rgb(51, 51, 51); padding: 10px 0px 11px; }
  #page-metadata .mobile-signin a .s-icon-signinout { background-position: 0px -270px; width: 21px; height: 21px; }
  .authenticated #page-metadata .mobile-signin a .s-icon-signinout { background-position: 0px -330px; }
  #page-metadata .mobile-signin span { display: inline-block; vertical-align: middle; max-width: 74px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  #page-metadata .mobile-signin span.signedin { display: none; }
  .authenticated #page-metadata .mobile-signin a .signedout { display: none; }
  .authenticated #page-metadata .mobile-signin a .signedin { display: inline-block; }
  #page-metadata.alternate #logo { width: 56%; height: 20px; padding-top: 2px; vertical-align: middle; }
  #page-metadata.alternate #logo a { width: 240px; height: 20px; }
  #page-metadata.alternate #weatherWidget { display: none; }
}
@media only screen and (max-width: 480px) {
  #page-metadata, #page-metadata.alternate { padding: 0px; }
  #page-metadata .container, #page-metadata.alternate .container { box-sizing: border-box; padding: 0px 10px; }
  #page-metadata #logo, #page-metadata.alternate #logo { padding-top: 10px; width: 70%; }
  #page-metadata #logo a, #page-metadata.alternate #logo a { width: 200px; height: 18px; }
  #page-metadata #weatherWidget, #page-metadata.alternate #weatherWidget { display: none; vertical-align: top; }
  #page-metadata .mobile-signin, #page-metadata.alternate .mobile-signin { width: 14%; }
  #page-metadata .mobile-signin a .s-icon, #page-metadata.alternate .mobile-signin a .s-icon { margin-right: 0px; }
  #page-metadata .mobile-signin span, #page-metadata.alternate .mobile-signin span { display: none ! important; }
}
#primary-navigation { float: left; width: 100%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(170, 170, 170); box-sizing: border-box; }
.frontpage #primary-navigation { border-color: rgb(170, 170, 170); }
.news #primary-navigation { border-color: rgb(204, 0, 0); }
.sport #primary-navigation { border-color: rgb(62, 164, 71); }
.business #primary-navigation { border-color: rgb(17, 144, 175); }
.opinion #primary-navigation { border-color: rgb(119, 117, 82); }
.debate #primary-navigation { border-color: rgb(119, 117, 82); }
.lifestyle #primary-navigation { border-color: rgb(255, 102, 0); }
.life-and-style #primary-navigation { border-color: rgb(255, 102, 0); }
.culture #primary-navigation { border-color: rgb(183, 79, 125); }
.more #primary-navigation { border-color: rgb(0, 102, 102); }
.offers #primary-navigation { border-color: rgb(0, 102, 102); }
.homepage #primary-navigation { border-color: rgb(204, 0, 0); }
#primary-navigation .logo { display: none; }
@media only screen and (max-width: 767px) {
  #primary-navigation .section-navigation { display: none; }
}
@media only screen and (max-width: 767px) {
  #primary-navigation { z-index: 5; }
}
#primary-navigation nav.main-nav { height: 39px; line-height: 39px; vertical-align: bottom; }
#primary-navigation nav.main-nav ul { position: relative; top: 1px; }
#primary-navigation nav.main-nav li { display: inline-block; float: left; margin-right: 11px; text-transform: uppercase; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; }
#primary-navigation nav.main-nav li.news-section { border-top: 2px solid rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
#primary-navigation nav.main-nav li.sport-section { border-top: 2px solid rgb(62, 164, 71); border-color: rgb(62, 164, 71); }
#primary-navigation nav.main-nav li.business-section { border-top: 2px solid rgb(17, 144, 175); border-color: rgb(17, 144, 175); }
#primary-navigation nav.main-nav li.opinion-section { border-top: 2px solid rgb(119, 117, 82); border-color: rgb(119, 117, 82); }
#primary-navigation nav.main-nav li.lifestyle-section { border-top: 2px solid rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
#primary-navigation nav.main-nav li.culture-section { border-top: 2px solid rgb(183, 79, 125); border-color: rgb(183, 79, 125); }
#primary-navigation nav.main-nav li.more-section { border-top: 2px solid rgb(0, 102, 102); border-color: rgb(0, 102, 102); }
#primary-navigation nav.main-nav li.news-section:hover { color: rgb(204, 0, 0); }
#primary-navigation nav.main-nav li.sport-section:hover { color: rgb(62, 164, 71); }
#primary-navigation nav.main-nav li.business-section:hover { color: rgb(17, 144, 175); }
#primary-navigation nav.main-nav li.opinion-section:hover { color: rgb(119, 117, 82); }
#primary-navigation nav.main-nav li.lifestyle-section:hover { color: rgb(255, 102, 0); }
#primary-navigation nav.main-nav li.culture-section:hover { color: rgb(183, 79, 125); }
#primary-navigation nav.main-nav li.more-section:hover { color: rgb(0, 102, 102); }
#primary-navigation nav.main-nav li.top-section.selected { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); background-color: rgb(246, 246, 246); }
#primary-navigation nav.main-nav li.top-section.selected.news-section { color: rgb(204, 0, 0); }
#primary-navigation nav.main-nav li.top-section.selected.sport-section { color: rgb(62, 164, 71); }
#primary-navigation nav.main-nav li.top-section.selected.business-section { color: rgb(17, 144, 175); }
#primary-navigation nav.main-nav li.top-section.selected.opinion-section { color: rgb(119, 117, 82); }
#primary-navigation nav.main-nav li.top-section.selected.lifestyle-section { color: rgb(255, 102, 0); }
#primary-navigation nav.main-nav li.top-section.selected.culture-section { color: rgb(183, 79, 125); }
#primary-navigation nav.main-nav li.top-section.selected.more-section { color: rgb(0, 102, 102); }
#primary-navigation nav.main-nav li.podcast-section, #primary-navigation nav.main-nav li.video-section, #primary-navigation nav.main-nav li.jobs-section { font-size: 14px; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-weight: normal; margin-right: 9px; padding-top: 3px; }
#primary-navigation nav.main-nav li.podcast-section a, #primary-navigation nav.main-nav li.video-section a, #primary-navigation nav.main-nav li.jobs-section a { padding: 0px 7px 0px 0px; margin-top: -1px; }
#primary-navigation nav.main-nav li.podcast-section a:hover, #primary-navigation nav.main-nav li.video-section a:hover, #primary-navigation nav.main-nav li.jobs-section a:hover { color: rgb(0, 0, 0); }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #primary-navigation nav.main-nav li.podcast-section, #primary-navigation nav.main-nav li.video-section, #primary-navigation nav.main-nav li.jobs-section { display: none; }
}
#primary-navigation nav.main-nav li.podcast-section.selected, #primary-navigation nav.main-nav li.video-section.selected { color: rgb(0, 0, 0); border: 0px none; background-color: transparent; }
#primary-navigation nav.main-nav li.jobs-section { margin-right: 0px; position: relative; }
#primary-navigation nav.main-nav li.jobs-section::before { content: ""; vertical-align: middle; margin-right: 3px; width: 14px; height: 25px; background-image: url(0c4e03cfd2d487a270991d1b52466f184c866d51.svg) ; background-repeat: no-repeat; background-position: 0px -908px; display: inline-block; position: absolute; left: -2px; top: 10px; }
.no-svg #primary-navigation nav.main-nav li.jobs-section::before { background-image: url(2a0cae59786e7a3a6020dd268e1fb4469e33c8cd.png) ; }
#primary-navigation nav.main-nav li.jobs-section a { position: relative; max-width: 40px; overflow: hidden; text-indent: -71px; margin-left: 10px; }
#primary-navigation nav.main-nav li a { color: inherit; display: block; padding: 0px 14px; }
#primary-navigation nav.main-nav li.homepage-section, #primary-navigation nav.main-nav li.search { display: none; }
#primary-navigation nav.main-nav li.subscribe, #primary-navigation nav.main-nav li.signin, #primary-navigation nav.main-nav li.signout, #primary-navigation nav.main-nav li.my-account { display: none; }
.lt-ie9 #primary-navigation nav.main-nav { position: relative; }
.lt-ie9 #primary-navigation nav.main-nav ul { position: absolute; top: -1px; }
.lt-ie9 #primary-navigation nav.main-nav ul li { font-family: "DINWeb-Bold","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 15px; }
.lt-ie9 #primary-navigation nav.main-nav ul li.jobs-section::before { left: -10px; }
.lt-ie9 #primary-navigation nav.main-nav ul li.jobs-section a { text-indent: -80px; padding: 0px; }
.lt-ie9 #primary-navigation nav.main-nav ul a { padding: 0px 13px; }
.all-in-section { clear: both; }
.all-in-section .pushdown { position: relative; top: -3px; z-index: 20; background-color: rgb(255, 255, 255); box-shadow: 1px -6px 9px -6px rgb(153, 153, 153) inset; }
#isotope { min-height: 150px; }
#isotope::after { content: ""; display: block; clear: both; }
.section-nav { max-width: 960px; border-width: 1px 1px 2px; border-style: solid; border-color: rgb(188, 188, 188) rgb(188, 188, 188) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 16px; padding: 20px; }
.frontpage .section-nav { border-bottom-color: rgb(170, 170, 170); }
.news .section-nav { border-bottom-color: rgb(204, 0, 0); }
.sport .section-nav { border-bottom-color: rgb(62, 164, 71); }
.business .section-nav { border-bottom-color: rgb(17, 144, 175); }
.opinion .section-nav { border-bottom-color: rgb(119, 117, 82); }
.debate .section-nav { border-bottom-color: rgb(119, 117, 82); }
.lifestyle .section-nav { border-bottom-color: rgb(255, 102, 0); }
.life-and-style .section-nav { border-bottom-color: rgb(255, 102, 0); }
.culture .section-nav { border-bottom-color: rgb(183, 79, 125); }
.more .section-nav { border-bottom-color: rgb(0, 102, 102); }
.offers .section-nav { border-bottom-color: rgb(0, 102, 102); }
.homepage .section-nav { border-bottom-color: rgb(204, 0, 0); }
.section-nav .menu-left { margin: 0px -4px 0px 0px; padding: 0px; width: 80%; display: inline-block; vertical-align: top; }
.section-nav .menu-left.full-width { width: 100%; display: block; }
.section-nav .menu-right { margin: 0px -4px 0px 0px; padding: 0px; width: 20%; display: inline-block; vertical-align: top; }
.section-nav .full-width { width: 100%; display: block; }
.section-nav > ul { list-style: outside none none; }
.section-nav > ul > li { padding-bottom: 20px; padding-right: 10px; color: rgb(51, 51, 51); }
.section-nav > ul > li > a, .section-nav > ul > li > span { text-transform: uppercase; display: inline-block; color: inherit; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-weight: 400; font-size: 15px; text-decoration: none; }
.section-nav > ul > li > a:hover, .section-nav > ul > li > span:hover { color: rgb(0, 0, 0); }
.section-nav > ul > li.selected > a::before { width: 15px; height: 12px; display: inline-block; content: ""; margin: 0px 6px 0px -21px; }
.frontpage .section-nav > ul > li.selected > a::before { background-color: rgb(170, 170, 170); }
.news .section-nav > ul > li.selected > a::before { background-color: rgb(204, 0, 0); }
.sport .section-nav > ul > li.selected > a::before { background-color: rgb(62, 164, 71); }
.business .section-nav > ul > li.selected > a::before { background-color: rgb(17, 144, 175); }
.opinion .section-nav > ul > li.selected > a::before { background-color: rgb(119, 117, 82); }
.debate .section-nav > ul > li.selected > a::before { background-color: rgb(119, 117, 82); }
.lifestyle .section-nav > ul > li.selected > a::before { background-color: rgb(255, 102, 0); }
.life-and-style .section-nav > ul > li.selected > a::before { background-color: rgb(255, 102, 0); }
.culture .section-nav > ul > li.selected > a::before { background-color: rgb(183, 79, 125); }
.more .section-nav > ul > li.selected > a::before { background-color: rgb(0, 102, 102); }
.offers .section-nav > ul > li.selected > a::before { background-color: rgb(0, 102, 102); }
.homepage .section-nav > ul > li.selected > a::before { background-color: rgb(204, 0, 0); }
.section-nav > ul > li > ul { list-style: outside none none; }
.section-nav > ul > li > ul > li { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; margin: 5px 0px; color: rgb(102, 102, 102); }
.section-nav > ul > li > ul > li > a { font-size: 15px; color: inherit; }
.section-nav > ul > li > ul > li > a:hover { border-bottom: 1px solid rgb(102, 102, 102); }
.frontpage .section-nav > ul > li > ul > li.selected { color: rgb(170, 170, 170); }
.news .section-nav > ul > li > ul > li.selected { color: rgb(204, 0, 0); }
.sport .section-nav > ul > li > ul > li.selected { color: rgb(62, 164, 71); }
.business .section-nav > ul > li > ul > li.selected { color: rgb(17, 144, 175); }
.opinion .section-nav > ul > li > ul > li.selected { color: rgb(119, 117, 82); }
.debate .section-nav > ul > li > ul > li.selected { color: rgb(119, 117, 82); }
.lifestyle .section-nav > ul > li > ul > li.selected { color: rgb(255, 102, 0); }
.life-and-style .section-nav > ul > li > ul > li.selected { color: rgb(255, 102, 0); }
.culture .section-nav > ul > li > ul > li.selected { color: rgb(183, 79, 125); }
.more .section-nav > ul > li > ul > li.selected { color: rgb(0, 102, 102); }
.offers .section-nav > ul > li > ul > li.selected { color: rgb(0, 102, 102); }
.homepage .section-nav > ul > li > ul > li.selected { color: rgb(204, 0, 0); }
.section-nav > ul > li > ul > li.selected::before { content: "›"; font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; font-size: 150%; font-weight: bold; margin-left: -10px; position: relative; top: 1px; padding-right: 4px; }
.section-nav > ul .podcast a, .section-nav > ul .video a, .section-nav > ul .gallery a, .section-nav > ul .external a { background-image: url(0c4e03cfd2d487a270991d1b52466f184c866d51.svg) ; background-repeat: no-repeat; padding-left: 24px; }
.section-nav > ul .podcast a:hover, .section-nav > ul .video a:hover, .section-nav > ul .gallery a:hover, .section-nav > ul .external a:hover { border: 0px none; color: rgb(68, 68, 68); }
.section-nav > ul .podcast a { background-position: 0px -18px; }
.section-nav > ul .gallery a { background-position: 0px -66px; }
.section-nav > ul .video a { background-position: 0px -108px; }
.section-nav > ul .external a { background-position: 0px -148px; }
@media only screen and (max-width: 767px) {
  .section-nav { padding: 0px; border-width: 0px 0px 2px; }
  .section-nav .menu-left, .section-nav .menu-right { margin: 0px; padding: 0px; width: 100%; display: block; }
  .section-nav ul li { display: block; font-size: 18px; font-weight: 400; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); padding-bottom: 0px; }
  .section-nav ul li a, .section-nav ul li span { display: block; background-color: rgb(51, 51, 51); margin-bottom: 0px; color: rgb(255, 255, 255); font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 18px; padding: 10px 12px; text-transform: capitalize; }
  .section-nav ul li a:hover, .section-nav ul li span:hover { color: rgb(255, 255, 255); }
  .section-nav ul li ul { padding-bottom: 0px; }
  .section-nav ul li ul li { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; margin: 0px; }
  .section-nav ul li ul li a, .section-nav ul li ul li span { background-color: rgb(81, 81, 81); border-bottom: 1px solid rgb(102, 102, 102); padding: 5px 0px 5px 24px; display: block; text-decoration: none; font-size: 16px; color: rgb(255, 255, 255); }
  .section-nav ul li ul li a:hover, .section-nav ul li ul li span:hover { background-color: rgb(68, 68, 68); border-bottom: 1px solid rgb(102, 102, 102); }
  .section-nav ul li ul li:first-child { border-top: 1px solid rgb(65, 65, 65); }
  .section-nav ul li ul li:last-child a { border-bottom: 1px solid rgb(65, 65, 65); }
  .section-nav ul li ul li.selected::before { content: normal; }
  .section-nav ul li ul li.selected a::before { width: 5px; height: 15px; display: inline-block; content: ""; margin: 0px 6px -2px -11px; }
  .frontpage .section-nav ul li ul li.selected a::before { background-color: rgb(170, 170, 170); }
  .news .section-nav ul li ul li.selected a::before { background-color: rgb(204, 0, 0); }
  .sport .section-nav ul li ul li.selected a::before { background-color: rgb(62, 164, 71); }
  .business .section-nav ul li ul li.selected a::before { background-color: rgb(17, 144, 175); }
  .opinion .section-nav ul li ul li.selected a::before { background-color: rgb(119, 117, 82); }
  .debate .section-nav ul li ul li.selected a::before { background-color: rgb(119, 117, 82); }
  .lifestyle .section-nav ul li ul li.selected a::before { background-color: rgb(255, 102, 0); }
  .life-and-style .section-nav ul li ul li.selected a::before { background-color: rgb(255, 102, 0); }
  .culture .section-nav ul li ul li.selected a::before { background-color: rgb(183, 79, 125); }
  .more .section-nav ul li ul li.selected a::before { background-color: rgb(0, 102, 102); }
  .offers .section-nav ul li ul li.selected a::before { background-color: rgb(0, 102, 102); }
  .homepage .section-nav ul li ul li.selected a::before { background-color: rgb(204, 0, 0); }
  .section-nav ul li ul .podcast a, .section-nav ul li ul .video a, .section-nav ul li ul .gallery a, .section-nav ul li ul .external a { background-color: rgb(81, 81, 81); padding-left: 42px; }
  .section-nav ul li ul .podcast a:hover, .section-nav ul li ul .video a:hover, .section-nav ul li ul .gallery a:hover, .section-nav ul li ul .external a:hover { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(102, 102, 102); }
  .section-nav ul li ul .podcast a { background-position: 14px -642px; }
  .section-nav ul li ul .gallery a { background-position: 14px -690px; }
  .section-nav ul li ul .video a { background-position: 14px -732px; }
  .section-nav ul li ul .external a { background-position: 14px -780px; }
  .section-nav > ul > li { padding-right: 0px; }
  .section-nav > ul > li.selected > a { border-left: 8px solid rgb(51, 51, 51); }
  .frontpage .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(170, 170, 170); }
  .news .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(204, 0, 0); }
  .sport .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(62, 164, 71); }
  .business .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(17, 144, 175); }
  .opinion .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(119, 117, 82); }
  .debate .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(119, 117, 82); }
  .lifestyle .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(255, 102, 0); }
  .life-and-style .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(255, 102, 0); }
  .culture .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(183, 79, 125); }
  .more .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(0, 102, 102); }
  .offers .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(0, 102, 102); }
  .homepage .section-nav > ul > li.selected > a { padding-left: 2px; border-color: rgb(204, 0, 0); }
  .section-nav > ul > li.selected > a::before { width: auto; height: auto; display: inline; content: normal; margin: 0px; }
  .section-nav .menu-left .external a { padding-left: 24px; padding-right: 0px; background-position: 97% -447px; }
  .section-nav .menu-right .external a { background-position: 14px -447px; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .section-nav .menu-left { display: block; width: 100%; }
  .section-nav .menu-right { display: block; width: 100%; }
  .section-nav .menu-right > li { display: inline-block; vertical-align: top; margin-right: 30px; }
}
.sub-navigation { background-color: rgb(246, 246, 246); box-sizing: border-box; border-top: 1px solid rgb(170, 170, 170); height: 40px; }
.sub-navigation .toggle { display: block; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 14px; font-weight: bold; cursor: pointer; background-color: rgb(246, 246, 246); transition: background-color 0.4s ease 0s; border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); padding: 8px 10px 7px; margin: 0px; position: absolute; right: 0px; z-index: 25; color: rgb(81, 81, 81); }
.sub-navigation .toggle.active { background-color: rgb(255, 255, 255); padding-bottom: 8px; }
.frontpage .sub-navigation .toggle.active .text { color: rgb(170, 170, 170); }
.news .sub-navigation .toggle.active .text { color: rgb(204, 0, 0); }
.sport .sub-navigation .toggle.active .text { color: rgb(62, 164, 71); }
.business .sub-navigation .toggle.active .text { color: rgb(17, 144, 175); }
.opinion .sub-navigation .toggle.active .text { color: rgb(119, 117, 82); }
.debate .sub-navigation .toggle.active .text { color: rgb(119, 117, 82); }
.lifestyle .sub-navigation .toggle.active .text { color: rgb(255, 102, 0); }
.life-and-style .sub-navigation .toggle.active .text { color: rgb(255, 102, 0); }
.culture .sub-navigation .toggle.active .text { color: rgb(183, 79, 125); }
.more .sub-navigation .toggle.active .text { color: rgb(0, 102, 102); }
.offers .sub-navigation .toggle.active .text { color: rgb(0, 102, 102); }
.homepage .sub-navigation .toggle.active .text { color: rgb(204, 0, 0); }
.frontpage .sub-navigation .toggle.active .caret, .frontpage .sub-navigation .toggle.active .caret-dark, .frontpage .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(170, 170, 170); }
.news .sub-navigation .toggle.active .caret, .news .sub-navigation .toggle.active .caret-dark, .news .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(204, 0, 0); }
.sport .sub-navigation .toggle.active .caret, .sport .sub-navigation .toggle.active .caret-dark, .sport .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(62, 164, 71); }
.business .sub-navigation .toggle.active .caret, .business .sub-navigation .toggle.active .caret-dark, .business .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(17, 144, 175); }
.opinion .sub-navigation .toggle.active .caret, .opinion .sub-navigation .toggle.active .caret-dark, .opinion .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(119, 117, 82); }
.debate .sub-navigation .toggle.active .caret, .debate .sub-navigation .toggle.active .caret-dark, .debate .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(119, 117, 82); }
.lifestyle .sub-navigation .toggle.active .caret, .lifestyle .sub-navigation .toggle.active .caret-dark, .lifestyle .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(255, 102, 0); }
.life-and-style .sub-navigation .toggle.active .caret, .life-and-style .sub-navigation .toggle.active .caret-dark, .life-and-style .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(255, 102, 0); }
.culture .sub-navigation .toggle.active .caret, .culture .sub-navigation .toggle.active .caret-dark, .culture .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(183, 79, 125); }
.more .sub-navigation .toggle.active .caret, .more .sub-navigation .toggle.active .caret-dark, .more .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(0, 102, 102); }
.offers .sub-navigation .toggle.active .caret, .offers .sub-navigation .toggle.active .caret-dark, .offers .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(0, 102, 102); }
.homepage .sub-navigation .toggle.active .caret, .homepage .sub-navigation .toggle.active .caret-dark, .homepage .sub-navigation .toggle.active .caret-light { border-bottom-color: rgb(204, 0, 0); }
@media only screen and (max-width: 767px) {
  .sub-navigation .toggle { position: static; }
}
nav.sub-nav { padding: 0px 0px 20px 10px; overflow-x: scroll; overflow-y: hidden; height: 40px; }
nav.sub-nav ul { white-space: nowrap; }
nav.sub-nav li { display: inline-block; margin-left: -4px; margin-right: 10px; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 14px; color: rgb(81, 81, 81); font-weight: bold; line-height: 1em; height: 40px; }
nav.sub-nav li.parent, nav.sub-nav li.root { margin-left: 0px; display: none; }
nav.sub-nav li.first { margin-right: 0px; }
.frontpage nav.sub-nav li.first { color: rgb(170, 170, 170); }
.news nav.sub-nav li.first { color: rgb(204, 0, 0); }
.sport nav.sub-nav li.first { color: rgb(62, 164, 71); }
.business nav.sub-nav li.first { color: rgb(17, 144, 175); }
.opinion nav.sub-nav li.first { color: rgb(119, 117, 82); }
.debate nav.sub-nav li.first { color: rgb(119, 117, 82); }
.lifestyle nav.sub-nav li.first { color: rgb(255, 102, 0); }
.life-and-style nav.sub-nav li.first { color: rgb(255, 102, 0); }
.culture nav.sub-nav li.first { color: rgb(183, 79, 125); }
.more nav.sub-nav li.first { color: rgb(0, 102, 102); }
.offers nav.sub-nav li.first { color: rgb(0, 102, 102); }
.homepage nav.sub-nav li.first { color: rgb(204, 0, 0); }
nav.sub-nav li.first a { border: 0px none; }
nav.sub-nav li.first a::after { content: "›"; font-size: 200%; vertical-align: sub; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; margin-left: 10px; }
.frontpage nav.sub-nav li.selected { color: rgb(170, 170, 170); }
.news nav.sub-nav li.selected { color: rgb(204, 0, 0); }
.sport nav.sub-nav li.selected { color: rgb(62, 164, 71); }
.business nav.sub-nav li.selected { color: rgb(17, 144, 175); }
.opinion nav.sub-nav li.selected { color: rgb(119, 117, 82); }
.debate nav.sub-nav li.selected { color: rgb(119, 117, 82); }
.lifestyle nav.sub-nav li.selected { color: rgb(255, 102, 0); }
.life-and-style nav.sub-nav li.selected { color: rgb(255, 102, 0); }
.culture nav.sub-nav li.selected { color: rgb(183, 79, 125); }
.more nav.sub-nav li.selected { color: rgb(0, 102, 102); }
.offers nav.sub-nav li.selected { color: rgb(0, 102, 102); }
.homepage nav.sub-nav li.selected { color: rgb(204, 0, 0); }
nav.sub-nav li:last-child a { border: 0px none; }
nav.sub-nav a { color: inherit; display: block; padding: 0px 10px 0px 0px; border-right: 1px solid rgb(170, 170, 170); margin: 13px 0px 7px; }
.frontpage nav.sub-nav a:hover { color: rgb(170, 170, 170); }
.news nav.sub-nav a:hover { color: rgb(204, 0, 0); }
.sport nav.sub-nav a:hover { color: rgb(62, 164, 71); }
.business nav.sub-nav a:hover { color: rgb(17, 144, 175); }
.opinion nav.sub-nav a:hover { color: rgb(119, 117, 82); }
.debate nav.sub-nav a:hover { color: rgb(119, 117, 82); }
.lifestyle nav.sub-nav a:hover { color: rgb(255, 102, 0); }
.life-and-style nav.sub-nav a:hover { color: rgb(255, 102, 0); }
.culture nav.sub-nav a:hover { color: rgb(183, 79, 125); }
.more nav.sub-nav a:hover { color: rgb(0, 102, 102); }
.offers nav.sub-nav a:hover { color: rgb(0, 102, 102); }
.homepage nav.sub-nav a:hover { color: rgb(204, 0, 0); }
@media only screen and (max-width: 767px) {
  nav.sub-nav { padding: 0px; width: 100%; overflow-x: auto; }
}
@media only screen and (max-width: 480px) {
  .sub-navigation .toggle { border-right: 0px none; }
  nav.sub-nav { box-sizing: border-box; padding-left: 10px; }
}
@media only screen and (max-width: 767px) {
  .all-in-section .pushdown { top: 0px; box-shadow: none; }
  .all-in-section .pushdown.in { margin-bottom: 10px; }
  .sub-navigation { background-color: rgb(51, 51, 51); }
  .sub-navigation .toggle { border-color: rgb(0, 0, 0); }
  .frontpage .sub-navigation .toggle { background-color: rgb(170, 170, 170); }
  .news .sub-navigation .toggle { background-color: rgb(204, 0, 0); }
  .sport .sub-navigation .toggle { background-color: rgb(62, 164, 71); }
  .business .sub-navigation .toggle { background-color: rgb(17, 144, 175); }
  .opinion .sub-navigation .toggle { background-color: rgb(119, 117, 82); }
  .debate .sub-navigation .toggle { background-color: rgb(119, 117, 82); }
  .lifestyle .sub-navigation .toggle { background-color: rgb(255, 102, 0); }
  .life-and-style .sub-navigation .toggle { background-color: rgb(255, 102, 0); }
  .culture .sub-navigation .toggle { background-color: rgb(183, 79, 125); }
  .more .sub-navigation .toggle { background-color: rgb(0, 102, 102); }
  .offers .sub-navigation .toggle { background-color: rgb(0, 102, 102); }
  .homepage .sub-navigation .toggle { background-color: rgb(204, 0, 0); }
  .sub-navigation .toggle .text { display: none; }
  .sub-navigation .toggle .caret, .sub-navigation .toggle .caret-dark, .sub-navigation .toggle .caret-light { border-top-color: rgb(255, 255, 255); border-bottom: 0px none; }
  .sub-navigation .toggle.active .caret-dark { border-style: solid inset; border-width: 0px 10px 10px; border-bottom-color: rgb(255, 255, 255) ! important; }
  nav.sub-nav li { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; display: none; margin: 0px; }
  nav.sub-nav li.root, nav.sub-nav li.parent, nav.sub-nav li.first, nav.sub-nav li.selected, nav.sub-nav li.current { display: inline-block; }
  nav.sub-nav li:first-child { text-transform: uppercase; }
  nav.sub-nav li:first-child a::after { content: "›"; font-size: 200%; vertical-align: sub; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; margin-left: 10px; }
  nav.sub-nav li.selected a::before { content: "›"; font-size: 200%; vertical-align: sub; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; margin-right: 10px; }
  nav.sub-nav li.selected.current a::before { content: normal; }
  nav.sub-nav li.root a::after, nav.sub-nav li.first a::after { content: ""; margin-left: 0px; }
  nav.sub-nav li a { color: rgb(255, 255, 255) ! important; border: 0px none; }
}
#open-touch-menu { display: none; }
@media only screen and (max-width: 767px) {
  #open-touch-menu { display: inline-block; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; text-transform: uppercase; margin-right: -4px; vertical-align: middle; cursor: pointer; width: 22%; padding: 8px 0px; }
  #open-touch-menu span { color: rgb(51, 51, 51); font-size: 15px; display: inline-block; vertical-align: middle; line-height: 15px; margin-bottom: -3px; margin-left: 2px; }
}
@media only screen and (max-width: 480px) {
  #open-touch-menu { width: 15%; }
  #open-touch-menu span { display: none; }
}
#mobile-navigation { background: rgb(25, 25, 25) none repeat scroll 0% 0%; border: 1px solid rgb(25, 25, 25); box-sizing: border-box; }
#mobile-navigation .mobile-top { border-bottom: 1px solid rgb(0, 0, 0); }
#mobile-navigation .mobile-top span { float: left; border-right: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(51, 51, 51); }
#mobile-navigation .mobile-top .IT-logo { border-left: medium none; }
#mobile-navigation .mobile-top .IT-logo a { display: block; width: 46px; height: 47px; background-image: url(04351965910a9f160c08358b74b092a12a7f47d6.svg) ; background-repeat: no-repeat; background-size: auto auto; background-position: center center; }
.no-svg #mobile-navigation .mobile-top .IT-logo a { background-image: url(e5e5ac7ca0801bd7df4abc46827596ad314fc5d5.png) ; }
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .no-svg #mobile-navigation .mobile-top .IT-logo a { background-image: url(ce26f10859d654fe6ac9eb7e2bb7fadfc93d4de5.png) ; }
}
#mobile-navigation .mobile-top .subscribe { display: inline; width: calc(100% - 48px); height: 47px; line-height: 47px; text-align: center; border-right: 0px none; }
#mobile-navigation .mobile-top .subscribe a { display: block; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-size: 15px; background-color: rgb(250, 209, 101); color: rgb(51, 51, 51); }
#mobile-navigation .mobile-search { clear: both; text-align: center; border-top: 1px solid rgb(65, 65, 65); margin: 0px 0px 1px; }
#mobile-navigation .mobile-search form { background-color: rgb(51, 51, 51); }
#mobile-navigation .mobile-search input { width: 100%; margin: 0px 0px 0px -10px; box-sizing: border-box; background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 0px none; border-radius: 0px; color: rgb(102, 102, 102); font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 16px; padding: 6px 38px 6px 6px; height: 38px; }
#mobile-navigation .mobile-search input:focus { box-shadow: 0px 0px 3px 0px rgb(204, 204, 204) inset; border: 1px solid rgb(153, 153, 153); outline: 0px none; }
#mobile-navigation .mobile-search button { background: transparent url(0c4e03cfd2d487a270991d1b52466f184c866d51.svg)  no-repeat scroll 0px -490px; margin: 0px 0px 0px -34px; width: 20px; height: 22px; padding: 0px; border-radius: 0px; border: 0px none; }
body.authenticated #mobile-navigation .mobile-top .subscribe { display: none; }
body.authenticated #mobile-navigation .mobile-top .IT-logo { width: 100%; height: 47px; box-sizing: border-box; padding: 13px 0px; }
body.authenticated #mobile-navigation .mobile-top .IT-logo a { width: 100%; height: 20px; background: transparent url(493151ebe58068adde8617b69fe68dfa891274a2.svg)  no-repeat scroll center center / contain ; }
body.anonymous #mobile-navigation .mobile-top .subscribe { display: inline; }
#mobile-navigation nav ul { margin: 0px; padding: 0px; list-style: outside none none; border-bottom: 1px solid rgb(51, 51, 51); }
#mobile-navigation nav li { margin: 0px 0px 1px; border-top: 1px solid rgb(65, 65, 65); }
#mobile-navigation nav li .toggle { display: inline-block; width: 45px; height: 45px; line-height: 45px; text-align: center; cursor: pointer; }
#mobile-navigation nav li.frontpage-section.nav-level-1.selected > a { background-color: rgb(125, 22, 26); }
#mobile-navigation nav li.news-section.nav-level-1.selected > a { background-color: rgb(125, 22, 26); }
#mobile-navigation nav li.sport-section.nav-level-1.selected > a { background-color: rgb(38, 102, 46); }
#mobile-navigation nav li.business-section.nav-level-1.selected > a { background-color: rgb(17, 90, 108); }
#mobile-navigation nav li.opinion-section.nav-level-1.selected > a { background-color: rgb(73, 74, 52); }
#mobile-navigation nav li.lifestyle-section.nav-level-1.selected > a { background-color: rgb(147, 65, 23); }
#mobile-navigation nav li.life-and-style-section.nav-level-1.selected > a { background-color: rgb(147, 65, 23); }
#mobile-navigation nav li.culture-section.nav-level-1.selected > a { background-color: rgb(113, 51, 79); }
#mobile-navigation nav li.more-section.nav-level-1.selected > a { background-color: rgb(2, 64, 64); }
#mobile-navigation nav li.news-section > ul .nav-level-2-item.selected a { color: rgb(204, 0, 0); }
#mobile-navigation nav li.sport-section > ul .nav-level-2-item.selected a { color: rgb(62, 164, 71); }
#mobile-navigation nav li.business-section > ul .nav-level-2-item.selected a { color: rgb(17, 144, 175); }
#mobile-navigation nav li.opinion-section > ul .nav-level-2-item.selected a { color: rgb(119, 117, 82); }
#mobile-navigation nav li.lifestyle-section > ul .nav-level-2-item.selected a { color: rgb(255, 102, 0); }
#mobile-navigation nav li.culture-section > ul .nav-level-2-item.selected a { color: rgb(183, 79, 125); }
#mobile-navigation nav li.more-section > ul .nav-level-2-item.selected a { color: rgb(0, 102, 102); }
#mobile-navigation nav .nav-level-1 { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: bold; font-size: 19px; text-transform: uppercase; display: block; width: 100%; }
#mobile-navigation nav .jobs-section a { position: relative; padding-left: 44px; }
#mobile-navigation nav .jobs-section a::before { content: ""; display: inline-block; width: 16px; height: 27px; background: transparent url(0c4e03cfd2d487a270991d1b52466f184c866d51.svg)  no-repeat scroll 0px -929px; position: absolute; left: 20px; top: 4px; }
#mobile-navigation nav a { padding-left: 20px; line-height: 45px; color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; display: inline-block; width: 100%; box-sizing: border-box; }
#mobile-navigation nav .nav-level-2-item { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-weight: normal; font-size: 16px; text-transform: none; }
#mobile-navigation nav .with-subs > a { width: calc(100% - 45px); }
#mobile-navigation nav .active.news-section > ul { border-left: 20px solid rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
#mobile-navigation nav .active.sport-section > ul { border-left: 20px solid rgb(62, 164, 71); border-color: rgb(62, 164, 71); }
#mobile-navigation nav .active.business-section > ul { border-left: 20px solid rgb(17, 144, 175); border-color: rgb(17, 144, 175); }
#mobile-navigation nav .active.opinion-section > ul { border-left: 20px solid rgb(119, 117, 82); border-color: rgb(119, 117, 82); }
#mobile-navigation nav .active.lifestyle-section > ul { border-left: 20px solid rgb(255, 102, 0); border-color: rgb(255, 102, 0); }
#mobile-navigation nav .active.culture-section > ul { border-left: 20px solid rgb(183, 79, 125); border-color: rgb(183, 79, 125); }
#mobile-navigation nav .active.more-section > ul { border-left: 20px solid rgb(0, 102, 102); border-color: rgb(0, 102, 102); }
#mobile-navigation nav .active.frontpage-section > a { background-color: rgb(125, 22, 26); }
#mobile-navigation nav .active.news-section > a { background-color: rgb(125, 22, 26); }
#mobile-navigation nav .active.sport-section > a { background-color: rgb(38, 102, 46); }
#mobile-navigation nav .active.business-section > a { background-color: rgb(17, 90, 108); }
#mobile-navigation nav .active.opinion-section > a { background-color: rgb(73, 74, 52); }
#mobile-navigation nav .active.lifestyle-section > a { background-color: rgb(147, 65, 23); }
#mobile-navigation nav .active.life-and-style-section > a { background-color: rgb(147, 65, 23); }
#mobile-navigation nav .active.culture-section > a { background-color: rgb(113, 51, 79); }
#mobile-navigation nav .active.more-section > a { background-color: rgb(2, 64, 64); }
#mobile-navigation nav .active > a { margin: 0px 0px 1px; }
#mobile-navigation nav .active > span { margin: 0px 0px 1px; }
#mobile-navigation nav .active ul { border-bottom: 0px none; }
#mobile-navigation nav .active ul li { margin: 0px; }
#mobile-navigation nav .podcast-section .toggle, #mobile-navigation nav .video-section .toggle { background-color: rgb(255, 255, 255); }
#mobile-navigation nav .podcast-section .s-icon { margin-right: 9px; }
#mobile-navigation nav .podcast-section .s-icon-podcast { background-position: 0px -40px; width: 16px; height: 17px; }
#mobile-navigation nav .video-section .s-icon { margin-right: 9px; }
#mobile-navigation nav .video-section .s-icon-video { background-position: 0px -130px; width: 16px; height: 17px; }
#mobile-navigation nav .crosswords .s-icon { margin-right: 9px; }
#mobile-navigation nav .crosswords .s-icon-crossword { margin-bottom: 2px; }
#mobile-navigation nav .newsletters .s-icon { margin-right: 9px; }
#mobile-navigation nav .newsletters .s-icon-newsletters { margin-bottom: 2px; }
#mobile-navigation nav .notices .s-icon { margin-right: 9px; }
#mobile-navigation nav .notices .s-icon-newsletters { margin-bottom: 2px; }
#mobile-signin { background: rgb(36, 39, 43) none repeat scroll 0% 0%; border: 0px none; text-align: center; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; box-sizing: border-box; }
#mobile-signin .signin { padding: 0px; background: transparent none repeat scroll 0px center; }
.authenticated #mobile-signin .signin { display: none; }
#mobile-signin .signin h4, #mobile-signin .signin h5 { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 18px; color: rgb(255, 255, 255); font-weight: 300; text-transform: uppercase; margin: 0px; padding: 15px 0px; border-bottom: 1px solid rgb(33, 36, 40); background: rgb(33, 36, 40) none repeat scroll 0% 0%; }
#mobile-signin .signin h5 { font-size: 18px; display: block; background: rgb(33, 35, 39) none repeat scroll 0% 0%; padding: 20px 0px; position: relative; text-align: center; color: rgb(255, 255, 255); text-transform: none; width: 100%; margin: 0px; }
#mobile-signin .signin h5::after { top: 100%; left: 50%; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(33, 35, 39) rgba(33, 35, 39, 0) rgba(33, 35, 39, 0); border-width: 10px; margin-left: -10px; }
#mobile-signin .signin a.forgot-pw { color: rgb(255, 255, 255); display: block; font-size: 14px; padding: 10px 0px; border-top: 1px solid rgb(39, 43, 47); border-bottom: 1px solid rgb(33, 36, 40); }
#mobile-signin .signin a.subscribe { background: rgb(247, 177, 41) none repeat scroll 0% 0%; width: 100%; border-radius: 0px; padding: 15px 0px; border-top: 1px solid rgb(253, 195, 80); text-transform: uppercase; color: rgb(36, 39, 43); font-weight: 500; font-size: 18px; margin: 0px; display: block; }
#mobile-signin .signin .userlog { padding: 30px 20px 20px; border-top: 1px solid rgb(39, 43, 47); border-bottom: 1px solid rgb(33, 36, 40); position: relative; }
#mobile-signin .signin .userlog .form-element { position: relative; overflow: hidden; margin: 0px 0px 20px; }
#mobile-signin .signin .userlog label { position: absolute; top: 0px; z-index: 1; left: 0px; transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1) 0s; padding: 10px; color: rgb(230, 100, 82); font-weight: 400; height: 100%; text-align: left; background: rgb(244, 248, 251) none repeat scroll 0% 0%; margin: 0px; }
#mobile-signin .signin .userlog .input-holder { display: block; width: 100%; overflow: hidden; }
#mobile-signin .signin .userlog input { box-sizing: border-box; display: block; width: 100%; border-radius: 2px; background: rgb(244, 248, 251) none repeat scroll 0% 0%; height: 40px; padding: 6px 12px; font-size: 16px; line-height: 40px; color: rgb(186, 188, 191); border: 1px solid rgb(233, 238, 242); margin: 0px; box-shadow: none ! important; position: relative; vertical-align: top; transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1) 0s; }
#mobile-signin .signin .userlog input:focus:-moz-placeholder { color: transparent; }
#mobile-signin .signin .userlog input:focus::-moz-placeholder { color: transparent; }
#mobile-signin .signin .userlog input[type="email"], #mobile-signin .signin .userlog input[type="password"] { -moz-appearance: none; }
#mobile-signin .signin .userlog input:focus { font-size: 16px; }
#mobile-signin .signin .userlog input:focus + label { text-align: center; margin-left: -100%; height: 100%; }
#mobile-signin .signin .error { display: none; margin: 10px 0px 20px; }
#mobile-signin .signin .error p { color: rgb(255, 255, 255); background-color: rgb(185, 74, 72); padding: 4px 6px; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 13px; text-align: center; }
#mobile-signin .signin button[type="submit"] { border-radius: 2px ! important; background: rgb(134, 156, 180) none repeat scroll 0% 0% ! important; height: 50px; padding: 0px; text-transform: uppercase; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 18px; width: 100%; color: rgb(255, 255, 255); margin: 20px 0px 0px; border: 0px none; line-height: 55px; text-shadow: none; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.2); position: relative; }
#mobile-signin .signin button[type="submit"] span { transition: all 0.2s ease-in-out 0s; opacity: 1; }
#mobile-signin .signin button[type="submit"]::before { content: ""; position: absolute; left: 50%; margin-left: -10px; top: 50%; margin-top: -10px; width: 18px; height: 18px; border-width: 2px; border-style: solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 50%; opacity: 0; transition-duration: 0.2s; transition-property: opacity; animation-duration: 1s; animation-iteration-count: infinite; animation-name: rotate; animation-timing-function: linear; }
#mobile-signin .signin button.disabled[type="submit"] span { opacity: 0; }
#mobile-signin .signin button.disabled[type="submit"]::before { transition-delay: 0.5s; transition-duration: 1s; opacity: 1; }
#mobile-signin .signout { display: none; }
.authenticated #mobile-signin .signout { display: block; }
#mobile-signin .signout h4 { padding: 15px 0px 15px 15px; background: rgb(28, 31, 35) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: left; font-weight: 300; }
#mobile-signin .signout button { text-transform: uppercase; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; border: 1px solid rgb(188, 188, 188); background: rgb(246, 246, 246) none repeat scroll 0% 0%; color: rgb(102, 102, 102); font-size: 14px; line-height: 17px; padding: 8px 8px 4px; margin: 0px; }
.news-section .toggle { background-color: rgb(204, 0, 0); }
.sport-section .toggle { background-color: rgb(62, 164, 71); }
.business-section .toggle { background-color: rgb(17, 144, 175); }
.opinion-section .toggle { background-color: rgb(119, 117, 82); }
.lifestyle-section .toggle { background-color: rgb(255, 102, 0); }
.culture-section .toggle { background-color: rgb(183, 79, 125); }
.more-section .toggle { background-color: rgb(0, 102, 102); }
.mobile-divider { margin: 0px 0px 1px; padding: 3px 15px; background: rgb(36, 36, 36) none repeat scroll 0% 0%; border-top: 1px solid rgb(51, 51, 51); display: block; line-height: 1.1em; }
.mobile-weather { background: rgb(51, 51, 51) none repeat scroll 0% 0%; position: relative; padding: 8px 0px 13px 10px; height: 35px; border-bottom: 1px solid rgb(0, 0, 0); }
.mobile-weather a { color: white; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; }
.mobile-weather .symbol-wrap { margin-left: 10px; }
.mobile-weather .outlook, .mobile-weather .temp, .mobile-weather .date-location { display: inline-block; padding: 0px 5px; float: left; }
.mobile-weather .weather-landing .outlook { margin: 3px 0px 0px ! important; }
.mobile-weather .weather-landing .symbol-wrap { cursor: pointer; }
.mobile-weather .weather-landing .temp { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-size: 36px; line-height: 35px; margin: 0px; }
.mobile-weather .weather-landing .date-location { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 14px; line-height: 16px; margin: 6px 0px 0px; }
.mobile-weather .weather-landing .date-location .default-location { font-weight: 500; margin: 0px; }
@media only screen and (max-width: 480px) {
  .mobile-weather .weather-landing .date-location .default-location { max-width: 115px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
}
.mobile-weather .weather-landing .date-location .date { font-weight: 300; }
.mobile-weather .weather-landing .s-icon-settings { display: none; }
.mobile-weather .weather-landing .temp span:last-child { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; margin-left: -2px; font-weight: 400; color: rgb(255, 255, 255) ! important; font-size: 50%; vertical-align: super; }
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.persistent-wrapper { min-height: 168px; clear: both; }
.frontpage .persistent-wrapper { min-height: 185px; }
@media only screen and (max-width: 767px) {
  .persistent-wrapper { min-height: 90px ! important; }
  .persistent-wrapper #persistent { transition: all 0.35s ease 0s; }
  .persistent-wrapper #persistent.affix-top { top: -200px; }
  .persistent-wrapper #persistent.affix { position: fixed; top: 0px; z-index: 500; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4); height: 47px; }
  .persistent-wrapper #persistent.affix #primary-navigation { height: 42px; top: -40px; z-index: -1; }
  .persistent-wrapper #persistent #primary-navigation { transition: all 0.1s ease 0s; transform: translate3d(0px, 0px, 0px); top: 0px; position: relative; }
}
#primary-navigation.affix { box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4); position: fixed; z-index: 500; width: 100%; transition: margin-top 0.35s ease-in 0s; backface-visibility: hidden; top: -40px; left: 0px; margin-top: 40px; background-color: rgb(51, 51, 51); opacity: 0.99; }
#primary-navigation.affix .sub-navigation { display: none; }
@media only screen and (max-width: 767px) {
  #primary-navigation.affix .section-navigation { display: none; }
  #primary-navigation.affix .sub-navigation { display: block; }
}
#primary-navigation.affix nav.main-nav .right-utilities { float: right; }
#primary-navigation.affix nav.main-nav ul { top: 0px; }
#primary-navigation.affix nav.main-nav ul li { border-top: 0px none; margin-right: 0px; color: rgb(255, 255, 255); }
#primary-navigation.affix nav.main-nav ul li.jobs-section { display: none; }
#primary-navigation.affix nav.main-nav ul li.news-section:hover { color: rgb(204, 0, 0); }
#primary-navigation.affix nav.main-nav ul li.sport-section:hover { color: rgb(62, 164, 71); }
#primary-navigation.affix nav.main-nav ul li.business-section:hover { color: rgb(17, 144, 175); }
#primary-navigation.affix nav.main-nav ul li.opinion-section:hover { color: rgb(119, 117, 82); }
#primary-navigation.affix nav.main-nav ul li.lifestyle-section:hover { color: rgb(255, 102, 0); }
#primary-navigation.affix nav.main-nav ul li.culture-section:hover { color: rgb(183, 79, 125); }
#primary-navigation.affix nav.main-nav ul li.more-section:hover { color: rgb(0, 102, 102); }
#primary-navigation.affix nav.main-nav ul li a { padding: 4px 14px 0px; color: inherit; text-shadow: none; font-size: 15px; }
#primary-navigation.affix nav.main-nav ul li.selected { border: 0px none; color: rgb(255, 255, 255) ! important; }
#primary-navigation.affix nav.main-nav ul li.selected.news-section { background-color: rgb(204, 0, 0); }
#primary-navigation.affix nav.main-nav ul li.selected.sport-section { background-color: rgb(62, 164, 71); }
#primary-navigation.affix nav.main-nav ul li.selected.business-section { background-color: rgb(17, 144, 175); }
#primary-navigation.affix nav.main-nav ul li.selected.opinion-section { background-color: rgb(119, 117, 82); }
#primary-navigation.affix nav.main-nav ul li.selected.lifestyle-section { background-color: rgb(255, 102, 0); }
#primary-navigation.affix nav.main-nav ul li.selected.culture-section { background-color: rgb(183, 79, 125); }
#primary-navigation.affix nav.main-nav ul li.selected.more-section { background-color: rgb(0, 102, 102); }
#primary-navigation.affix nav.main-nav ul .homepage-section { display: inline-block; margin-right: 0px; }
#primary-navigation.affix nav.main-nav ul .homepage-section a { background: transparent url(04351965910a9f160c08358b74b092a12a7f47d6.svg)  no-repeat scroll left center; padding: 2px 0px 0px; width: 48px; height: 39px; }
#primary-navigation.affix nav.main-nav ul .my-account { color: rgb(51, 51, 51); }
#primary-navigation.affix nav.main-nav ul .my-account a { background-color: rgb(234, 245, 230); text-shadow: none; }
#primary-navigation.affix nav.main-nav ul .my-account a .caret, #primary-navigation.affix nav.main-nav ul .my-account a .caret-dark, #primary-navigation.affix nav.main-nav ul .my-account a .caret-light { border-width: 7px 6px 0px; margin: -3px 0px 0px 5px; vertical-align: middle; }
#primary-navigation.affix nav.main-nav ul .my-account a.active { background-color: rgb(222, 222, 222); }
#primary-navigation.affix nav.main-nav ul .my-account a.active .caret, #primary-navigation.affix nav.main-nav ul .my-account a.active .caret-dark, #primary-navigation.affix nav.main-nav ul .my-account a.active .caret-light { border-width: 0px 6px 7px; }
#primary-navigation.affix nav.main-nav ul .my-account span { display: inline-block; vertical-align: middle; max-width: 94px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#primary-navigation.affix nav.main-nav ul .subscribe { display: inline-block; background-color: rgb(250, 209, 101); color: rgb(51, 51, 51); }
#primary-navigation.affix nav.main-nav ul .subscribe a { text-shadow: none; }
#primary-navigation.affix nav.main-nav ul .signin { cursor: pointer; display: inline-block; }
#primary-navigation.affix nav.main-nav ul .signin a { transition: background 0.2s ease-in-out 0s; text-shadow: none; }
#primary-navigation.affix nav.main-nav ul .signin a.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); text-shadow: none; transition: background 0.2s ease-in-out 0s; }
#primary-navigation.affix nav.main-nav ul .search { margin-right: 0px; display: inline-block; cursor: pointer; }
.authenticated .section-navigation .search { margin-left: 30px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .authenticated .section-navigation .search { margin-left: 0px; }
}
#primary-navigation.affix nav.main-nav ul .search a { padding: 4px 10px 0px; transition: background 0.2s ease-in-out 0s; }
#primary-navigation.affix nav.main-nav ul .search a.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); text-shadow: none; transition: background 0.2s ease-in-out 0s; }
#primary-navigation.affix nav.main-nav ul .video-section, #primary-navigation.affix nav.main-nav ul .podcast-section { display: none; }
#primary-navigation.affix nav.main-nav ul .subscribe, #primary-navigation.affix nav.main-nav ul .signin, #primary-navigation.affix nav.main-nav ul .signout, #primary-navigation.affix nav.main-nav ul .my-account { display: none; }
.lt-ie9 #primary-navigation.affix nav.main-nav { line-height: 36px; }
.lt-ie9 #primary-navigation.affix nav.main-nav ul .homepage-section a { background: transparent url(e5e5ac7ca0801bd7df4abc46827596ad314fc5d5.png)  no-repeat scroll left center; }
.lt-ie9 #primary-navigation.affix nav.main-nav ul .more-section a:hover { color: rgb(204, 204, 204); }
body.authenticated #primary-navigation.affix nav.main-nav ul li a { padding: 4px 13px 0px; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount { background-color: rgb(51, 51, 51); position: relative; padding: 4px 40px 0px 20px; color: rgb(255, 255, 255); }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount i { display: block; position: absolute; height: 2px; width: 20px; background: rgb(234, 189, 11) none repeat scroll 0% 0%; border-radius: 10px; opacity: 1; right: 10px; top: 15px; transition: top 200ms ease 200ms, transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount i:nth-child(2) { top: 50%; margin-top: -2px; transition: transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount i:nth-child(3) { top: 25px; transition: top 200ms ease 200ms, transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active i { background: rgb(134, 156, 180) none repeat scroll 0% 0%; top: 20px; transform: rotate(-45deg); transition: top 200ms ease 0s, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active i:nth-child(2) { top: 22px; transform: rotate(-45deg); transition: transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active i:nth-child(3) { top: 20px; transform: rotate(45deg); transition: top 200ms ease 0s, transform 200ms ease 200ms, -webkit-transform 200ms ease 200ms; }
body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active .caret, body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active .caret-dark, body.authenticated #primary-navigation.affix nav.main-nav ul li a#sticky-myaccount.active .caret-light { border-width: 0px 6px 7px; }
body.authenticated #primary-navigation.affix nav.main-nav ul .homepage-section a { padding: 2px 0px 0px; }
body.authenticated #primary-navigation.affix nav.main-nav ul .search a { padding: 4px 10px 0px; }
body.authenticated #primary-navigation.affix nav.main-nav ul .subscribe, body.authenticated #primary-navigation.affix nav.main-nav ul .signin { display: none; }
body.authenticated #primary-navigation.affix nav.main-nav ul .signout, body.authenticated #primary-navigation.affix nav.main-nav ul .my-account { display: inline-block; float: right; }
.lt-ie9 body.authenticated #primary-navigation.affix nav.main-nav ul li a { padding: 4px 12px 0px; font-size: 14px; }
.lt-ie9 body.authenticated #primary-navigation.affix nav.main-nav ul .homepage-section a { width: 48px; }
.lt-ie9 body.authenticated #primary-navigation.affix nav.main-nav ul .my-account { width: 145px; overflow: hidden; }
.lt-ie9 body.authenticated #primary-navigation.affix nav.main-nav ul .my-account span { max-width: 90px; }
body.anonymous #primary-navigation.affix nav.main-nav ul .subscribe, body.anonymous #primary-navigation.affix nav.main-nav ul .signin { display: inline-block; }
body.anonymous #primary-navigation.affix nav.main-nav ul .signout, body.anonymous #primary-navigation.affix nav.main-nav ul .my-account { display: none; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  body.authenticated #primary-navigation.affix nav.main-nav ul .subscribe, body.authenticated #primary-navigation.affix nav.main-nav ul .signin, body.anonymous #primary-navigation.affix nav.main-nav ul .subscribe, body.anonymous #primary-navigation.affix nav.main-nav ul .signin { display: none; }
  body.authenticated #primary-navigation.affix nav.main-nav ul .signout, body.authenticated #primary-navigation.affix nav.main-nav ul .my-account, body.anonymous #primary-navigation.affix nav.main-nav ul .signout, body.anonymous #primary-navigation.affix nav.main-nav ul .my-account { display: none; }
}
#overflowWrapper { overflow-y: hidden; height: 39px; }
#overflowWrapper .pull-left { height: 39px; }
.transparent-left { display: none; width: 40px; height: 40px; position: absolute; left: 0px; z-index: 5000; background: transparent linear-gradient(to right, rgb(246, 246, 246) 0px, rgba(246, 246, 246, 0) 100%) repeat scroll 0% 0%; }
.transparent-right { display: none; width: 40px; height: 40px; position: absolute; right: 0px; z-index: 5000; background: transparent linear-gradient(to right, rgba(246, 246, 246, 0) 0px, rgb(246, 246, 246) 100%) repeat scroll 0% 0%; }
.leftshadow { box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.4); z-index: 5001 ! important; }
@media only screen and (max-width: 767px) {
  .transparent-left { background: transparent linear-gradient(to right, rgb(51, 51, 51) 0px, rgba(51, 51, 51, 0) 100%) repeat scroll 0% 0%; }
  .transparent-right { background: transparent linear-gradient(to right, rgba(51, 51, 51, 0) 0px, rgb(51, 51, 51) 100%) repeat scroll 0% 0%; }
}
footer { position: relative; z-index: -1; clear: both; padding: 12px 0px 0px; border-top: 10px solid rgb(226, 226, 226); font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 12px; background-color: rgb(246, 246, 246); }
footer #links nav a:hover, footer #partners nav a:hover, footer #legal nav a:hover { color: rgb(153, 153, 153); }
footer #links .span6, footer #links .span3 { position: relative; }
footer #links .span6::before, footer #links .span3::before { content: ""; display: block; left: -16px; top: 10px; position: absolute; width: 1px; height: 90%; background-color: rgb(226, 226, 226); }
footer #links .span6 h5, footer #links .span3 h5 { font-size: 14px; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: normal; padding: 10px 0px 8px; }
footer #links .span6 a, footer #links .span3 a { color: rgb(51, 51, 51); }
@media only screen and (max-width: 767px) {
  footer #links .span6, footer #links .span3 { display: none; }
}
footer #links .span6 .span3::before, footer #links .span3:first-child::before { content: none; }
footer #links nav { font-size: 12px; }
footer #links nav ul li { line-height: 1.8em; }
footer #connect { margin: 16px 0px 10px; }
footer #connect .follow { text-align: right; }
footer #connect .follow div a { float: none; margin-left: 15px; }
footer #connect .follow div a span { border-radius: 100% ! important; }
footer #connect .follow div a:first-child span { margin-left: 0px; }
footer #connect .follow p { padding: 0px; }
footer #connect .apps a { margin-left: 15px; }
footer #connect .apps a:first-child { margin-left: 0px; }
@media only screen and (max-width: 767px) {
  footer #connect .apps { margin-top: 10px; }
}
@media only screen and (max-width: 767px) {
  footer #connect { margin: 10px 0px; padding: 10px 0px; border-top: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
  footer #connect .follow, footer #connect .apps { text-align: center; }
}
footer #partners { text-align: center; padding: 10px 0px; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
footer #partners nav { width: 65%; margin: auto; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  footer #partners nav { width: 80%; }
}
footer #partners nav ul li { display: inline-block; margin-right: 5px; }
footer #partners nav ul li.link-label { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; text-transform: uppercase; margin-right: 60px; }
footer #partners nav ul li:last-child a { border-right: 0px none; }
footer #partners nav ul li a { padding-right: 5px; color: rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
@media only screen and (max-width: 767px) {
  footer #partners { display: none; }
}
footer #legal { text-align: center; padding: 15px 0px 0px; }
footer #legal nav ul li { display: inline-block; margin-right: 5px; }
footer #legal nav ul li a { color: rgb(81, 81, 81); padding-right: 5px; border-right: 1px solid rgb(198, 198, 198); }
footer #legal nav ul li:last-child a { border-right: 0px none; }
@media only screen and (max-width: 767px) {
  footer #legal nav { display: none; }
}
footer #legal .copyright { text-align: center; font-family: "Times New Roman",Times,serif; color: rgb(0, 0, 0); font-weight: bold; line-height: 1.3em; padding: 10px 0px; font-size: 11px; }
@media only screen and (max-width: 767px) {
  footer #legal { padding: 0px; }
}
footer #mobile-links { display: none; }
@media only screen and (max-width: 767px) {
  footer #mobile-links { display: block; text-align: center; }
  footer #mobile-links h5 { display: inline-block; padding: 0px; font-size: 14px; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); text-transform: uppercase; font-weight: normal; }
  footer #mobile-links h5 a { border-right: 1px solid rgb(51, 51, 51); padding-right: 10px; margin-right: 8px; color: inherit; }
  footer #mobile-links h5:last-child a { border: 0px none; padding: 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  footer #links .span3, footer #connect .span3 { width: 166px ! important; }
  footer #links .span6, footer #connect .span6 { width: 352px ! important; }
}
.arrow_backtotop_wrapper { box-sizing: border-box; width: 28px; height: 28px; z-index: 999; position: fixed; bottom: -100px; right: 40px; background: rgb(198, 198, 198) url(27fb6b49d2f30e47ec1deb910498487e348e8709.svg)  no-repeat scroll center center / 18px 18px; opacity: 0.8; border-radius: 100%; text-align: center; visibility: hidden; overflow: hidden; line-height: 20px; transition: all 0.3s ease-in-out 0s; backface-visibility: hidden; }
.arrow_backtotop_wrapper.show { visibility: visible; cursor: pointer; bottom: 10px; }
.arrow_backtotop_wrapper .arrow_backtotop_inner { display: block; width: 40px; height: 40px; position: relative; top: -10px; left: -10px; }
@media only screen and (min-width: 768px) {
  .arrow_backtotop_wrapper { display: none; }
}
@font-face {
  font-family: "DINWeb-Bold";
  font-style: normal;
  font-weight: bold;
  src: url(ea2b6e64ad59c5b111d323609774f0f8e96334c6.eot)  format("embedded-opentype"), url(f579cdcd7f10b8fac3f8211f6b15ff366715d53f.woff)  format("woff");
}
@font-face {
  font-family: "DINWeb-Medium";
  font-style: normal;
  font-weight: normal;
  src: url(a447ca2c14cd7b4c13e43a5df26e4350bcc0bb0a.eot)  format("embedded-opentype"), url(a5929f6d48c4f16c63766fe32ae4eb4a150ea5b7.woff)  format("woff");
}
html, body, #sb-site, .sb-site-container, .sb-slidebar { margin: 0px; padding: 0px; box-sizing: border-box; }
html, body { width: 100%; }
html { height: 100%; }
body { min-height: 100%; height: auto; position: relative; }
html.sb-scroll-lock body { height: 100%; }
html.sb-scroll-lock.sb-active:not(.sb-static), html.sb-scroll-lock.sb-active:not(.sb-static) body { overflow: hidden; }
#sb-site, .sb-site-container { width: 100%; position: relative; z-index: 1; background-color: rgb(255, 255, 255); }
.sb-slidebar { height: 100%; overflow-y: auto; position: fixed; top: 0px; z-index: 0; display: none; background-color: rgb(34, 34, 34); transform: translate(0px); }
.sb-left { left: 0px; }
.sb-right { right: 0px; }
html.sb-static .sb-slidebar, .sb-slidebar.sb-static { position: absolute; }
.sb-slidebar.sb-active { display: block; }
.sb-style-overlay { z-index: 9999; }
.sb-momentum-scrolling {  }
.sb-slidebar { width: 30%; }
.sb-width-thin { width: 15%; }
.sb-width-wide { width: 45%; }
@media (max-width: 480px) {
  .sb-slidebar { width: 70%; }
  .sb-width-thin { width: 55%; }
  .sb-width-wide { width: 85%; }
}
@media (min-width: 481px) {
  .sb-slidebar { width: 55%; }
  .sb-width-thin { width: 40%; }
  .sb-width-wide { width: 70%; }
}
@media (min-width: 768px) {
  .sb-slidebar { width: 40%; }
  .sb-width-thin { width: 25%; }
  .sb-width-wide { width: 55%; }
}
@media (min-width: 992px) {
  .sb-slidebar { width: 30%; }
  .sb-width-thin { width: 15%; }
  .sb-width-wide { width: 45%; }
}
@media (min-width: 1200px) {
  .sb-slidebar { width: 20%; }
  .sb-width-thin { width: 5%; }
  .sb-width-wide { width: 35%; }
}
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar { transition-duration: 400ms; transition-timing-function: ease; transition-delay: 0s; transition-property: -webkit-transform, left, right; backface-visibility: hidden; }
.sb-hide { display: none; }
.weather-landing .accs { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.weather-landing { position: relative; }
#weather-maps .tab-content { margin: 20px 0px 30px; }
.weather-landing section { margin-bottom: 20px; }
.weather-landing .default-location { margin: 10px 0px 4px; }
.weather-landing .default-location .link { color: rgb(0, 51, 153); font-size: 11px; }
.weather-landing .default-location .link:hover { color: rgb(7, 67, 153); cursor: pointer; }
.weather-landing .default-location p { font-family: Arial,sans-serif; font-size: 13px; padding: 0px; }
.weather-landing .default-location .checkbox { font-family: Arial,sans-serif; float: none; line-height: 24px; display: inline-block; margin: 0px; }
.weather-landing .default-location input { float: none; display: inline-block; margin-right: 4px; vertical-align: baseline; }
#cookieSet { display: none; }
#cookieNotSet { display: none; }
#cookieSet strong { text-transform: capitalize; }
.frontpage .weather-landing .nav-tabs > li.active a:hover, .weather-landing .nav-tabs > li.active a:hover { border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#weather-tabs.nav-tabs, #weather-day-tabs.nav-tabs, .weather-landing .nav-tabs, #weather-maps .nav-tabs { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-left: 0px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#weather-tabs.nav-tabs li, .weather-landing .nav-tabs li, .outlook #weather-day-tabs li, #weather-maps .nav-tabs li { margin: 0px 0px -1px; width: auto; }
#weather-tabs.nav-tabs li a, .weather-landing .nav-tabs li a, #weather-maps .nav-tabs li a { border-radius: 5px 5px 0px 0px; font-family: arial,sans-serif; font-weight: bold; color: rgb(102, 102, 102); font-size: 14px; padding: 10px 16px; border: 1px solid transparent; line-height: 18px; margin-right: -1px; cursor: pointer; }
#weather-tabs.nav-tabs li.active a, .weather-landing .nav-tabs li.active a, #weather-maps .nav-tabs li.active a { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#weather-tabs.nav-tabs .outlook li a, .outlook .outlookTabs.nav-tabs .outlook li a, .weather-landing .outlook .nav-tabs li a, #weather-maps .outlook .nav-tabs li a { font-size: 13px; border-bottom: 1px solid rgb(255, 255, 255); }
#weather-tabs.nav-tabs li.active, .frontpage .weather-landing .nav-tabs li.active { border: 0px none; }
.weather-landing .select2-container { min-width: 220px; font-family: Arial,sans-serif; font-size: 13px; width: auto; }
.select2-results { font-family: Arial,sans-serif; font-size: 13px; }
.select2-result-label { padding: 2px 7px; }
.select2-container .select2-choice abbr { top: 6px; }
#s2id_freetext-select .select2-arrow { display: none; }
.select2-search button { position: absolute; right: 7px; top: 3px; margin: 0px; padding: 3px 9px; }
.select2-search input { position: relative; }
.weather-landing input:focus { outline: 0px none; }
.weather-landing .filter { margin: 10px 0px 20px; }
.weather-landing .filter .search-box { display: inline-block; position: relative; }
.weather-landing .filter .search-box input { border: 1px solid rgb(170, 170, 170); border-radius: 3px; width: 180px; }
.weather-landing .filter .search-box button { margin: 0px 0px 0px 10px; font-weight: 800; color: rgb(85, 85, 85); text-transform: uppercase; padding: 6px 8px; }
.weather-landing .filter .divider { display: inline-block; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 800; margin: 0px 12px; }
.weather-landing .degree-buttons { position: absolute; top: 51px; right: 6px; }
.weather-landing .degree-buttons.home { top: 22px; right: 6px; }
.weather-landing .degree-buttons button { border-radius: 0px ! important; margin: 0px; }
.weather-landing .summary { border-radius: 8px; border: 1px solid rgb(221, 221, 221); background: transparent url(e65fc29b79febf3c3afce09787b76f8fb0335ab9.png)  repeat scroll 0% 0%; padding: 16px 14px; margin-bottom: 20px; }
.weather-landing .summary .high-low { display: inline-block; vertical-align: middle; margin: 0px 4px; }
.weather-landing .summary .high-low > span { display: block; margin: 5px 0px; }
.weather-landing .summary .high-low span { font-family: Arial,sans-serif; font-size: 12px; line-height: 12px; }
.weather-landing .summary .high-low span.low { color: rgb(150, 176, 235); }
.weather-landing .summary .high-low span.high { color: rgb(245, 194, 136); }
.weather-landing .summary .desc { padding: 0px; margin-top: 12px; font-family: Arial,sans-serif; font-size: 13px; }
.weather-landing .tip { display: none; }
.weather-landing .symbol-wrap { display: inline-block; position: relative; width: 50px; height: 50px; vertical-align: middle; cursor: help; overflow: visible; margin-left: 10px; }
.weather-landing .symbol-wrap p { position: absolute; }
.weather-landing .symbol-wrap i { background-image: url(2eb578b9b56348fafd0225ff8274d6b7e033a5d4.png) ; background-repeat: no-repeat; vertical-align: middle; }
.weather-landing .outlook .symbol-wrap i { background-image: url(04114bb54a1908fca0edb2fb71ec9f8d6cf2e723.png) ; }
.weather-landing .outlook table .symbol-wrap i { background-image: url(6163c5d97ea206f4547e842548610735c0805ecd.png) ; }
.mobile-weather .weather-landing .symbol-wrap i { background-image: url(b0a0bf5210f57eddd7c2942de6fdb36db8af5651.png) ; background-repeat: no-repeat; vertical-align: middle; }
.mobile-weather .weather-landing .outlook .symbol-wrap i { background-image: url(19321bcad10ccc03b63444df0cbcc4cf98089f41.png) ; }
.weather-landing .symbol-wrap p { margin: 0px; padding: 0px; }
.weather-landing .symbol-wrap p.large, .weather-landing .symbol-wrap .large i { display: block; width: 50px; height: 50px; }
.weather-landing .symbol-wrap p.small, .weather-landing .symbol-wrap .small i { display: block; width: 40px; height: 40px; }
.weather-landing .symbol-wrap .main { top: 0px; left: 0px; }
.weather-landing .symbol-wrap .right { bottom: -6px; right: -6px; }
.weather-landing .symbol-wrap .left { bottom: -6px; left: -9px; }
.weather-landing .symbol-wrap .top { top: -5px; right: -10px; }
.weather-landing .symbol-wrap i { background-position: -9999px center; }
.weather-landing .symbol-wrap .large i.sun { background-position: 0px 0px; }
.weather-landing .outlook .symbol-wrap .large i.sun { background-position: 0px 0px; }
.weather-landing .symbol-wrap .large i.moon { background-position: 0px -64px; }
.weather-landing .outlook .symbol-wrap .large i.moon { background-position: 0px -44px; }
.weather-landing .symbol-wrap .large i.little-cloud { background-position: 0px -118px; }
.weather-landing .outlook .symbol-wrap .large i.little-cloud { background-position: 0px -82px; }
.weather-landing .symbol-wrap .large i.light-cloud { background-position: 0px -172px; }
.weather-landing .outlook .symbol-wrap .large i.light-cloud { background-position: 0px -119px; }
.weather-landing .symbol-wrap .large i.heavy-cloud { background-position: 0px -230px; }
.weather-landing .outlook .symbol-wrap .large i.heavy-cloud { background-position: 0px -160px; }
.weather-landing .symbol-wrap .large i.light-rain { background-position: 0px -289px; }
.weather-landing .outlook .symbol-wrap .large i.light-rain { background-position: 0px -202px; }
.weather-landing .symbol-wrap .large i.heavy-rain { background-position: 0px -357px; }
.weather-landing .outlook .symbol-wrap .large i.heavy-rain { background-position: 0px -248px; }
.weather-landing .symbol-wrap .large i.shower-rain { background-position: 0px -423px; }
.weather-landing .outlook .symbol-wrap .large i.shower-rain { background-position: 0px -298px; }
.weather-landing .symbol-wrap .large i.light-snow { background-position: 0px -486px; }
.weather-landing .outlook .symbol-wrap .large i.light-snow { background-position: 0px -342px; }
.weather-landing .symbol-wrap .large i.heavy-snow { background-position: 0px -551px; }
.weather-landing .outlook .symbol-wrap .large i.heavy-snow { background-position: 0px -386px; }
.weather-landing .symbol-wrap .large i.shower-snow { background-position: 0px -620px; }
.weather-landing .outlook .symbol-wrap .large i.shower-snow { background-position: 0px -435px; }
.weather-landing .symbol-wrap .large i.light-rainsnow { background-position: 0px -682px; }
.weather-landing .outlook .symbol-wrap .large i.light-rainsnow { background-position: 0px -479px; }
.weather-landing .symbol-wrap .large i.heavy-rainsnow { background-position: 0px -750px; }
.weather-landing .outlook .symbol-wrap .large i.heavy-rainsnow { background-position: 0px -523px; }
.weather-landing .symbol-wrap .large i.shower-rainsnow { background-position: 0px -816px; }
.weather-landing .outlook .symbol-wrap .large i.shower-rainsnow { background-position: 0px -573px; }
.weather-landing .symbol-wrap .large i.light-hail { background-position: 0px -877px; }
.weather-landing .outlook .symbol-wrap .large i.light-hail { background-position: 0px -617px; }
.weather-landing .symbol-wrap .large i.heavy-hail { background-position: 0px -943px; }
.weather-landing .outlook .symbol-wrap .large i.heavy-hail { background-position: 0px -659px; }
.weather-landing .symbol-wrap .large i.shower-hail { background-position: 0px -1008px; }
.weather-landing .outlook .symbol-wrap .large i.shower-hail { background-position: 0px -708px; }
.weather-landing .symbol-wrap .large i.flash-special { background-position: 0px -1070px; }
.weather-landing .outlook .symbol-wrap .large i.flash-special { background-position: 0px -749px; }
.weather-landing .symbol-wrap .large i.warning-special { background-position: 0px -1135px; }
.weather-landing .outlook .symbol-wrap .large i.warning-special { background-position: 0px -797px; }
.weather-landing .symbol-wrap .large i.wind-special { background-position: 0px -1194px; }
.weather-landing .outlook .symbol-wrap .large i.wind-special { background-position: 0px -838px; }
.weather-landing .symbol-wrap .large i.fog-special { background-position: 0px -1249px; }
.weather-landing .outlook .symbol-wrap .large i.fog-special { background-position: 0px -871px; }
.weather-landing .symbol-wrap .large i.flood-special {  }
.weather-landing .outlook .symbol-wrap .large i.flood-special { background-position: 0px -915px; }
.weather-landing .symbol-wrap .small i.little-cloud { background-position: -5px -1370px; }
.weather-landing .outlook .symbol-wrap .small i.little-cloud { background-position: -4px -958px; }
.weather-landing .symbol-wrap .small i.light-cloud { background-position: -5px -1412px; }
.weather-landing .outlook .symbol-wrap .small i.light-cloud { background-position: -4px -989px; }
.weather-landing .symbol-wrap .small i.heavy-cloud { background-position: -5px -1459px; }
.weather-landing .outlook .symbol-wrap .small i.heavy-cloud { background-position: -4px -1023px; }
.weather-landing .symbol-wrap .small i.light-rain { background-position: -5px -1507px; }
.weather-landing .outlook .symbol-wrap .small i.light-rain { background-position: -4px -1055px; }
.weather-landing .symbol-wrap .small i.heavy-rain { background-position: -8px -1564px; }
.weather-landing .outlook .symbol-wrap .small i.heavy-rain { background-position: -4px -1093px; }
.weather-landing .symbol-wrap .small i.shower-rain { background-position: -8px -1616px; }
.weather-landing .outlook .symbol-wrap .small i.shower-rain { background-position: -4px -1132px; }
.weather-landing .symbol-wrap .small i.light-snow { background-position: -5px -1668px; }
.weather-landing .outlook .symbol-wrap .small i.light-snow { background-position: -4px -1165px; }
.weather-landing .symbol-wrap .small i.heavy-snow { background-position: -8px -1724px; }
.weather-landing .outlook .symbol-wrap .small i.heavy-snow { background-position: -4px -1206px; }
.weather-landing .symbol-wrap .small i.shower-snow { background-position: -5px -1777px; }
.weather-landing .outlook .symbol-wrap .small i.shower-snow { background-position: -4px -1244px; }
.weather-landing .symbol-wrap .small i.light-rainsnow { background-position: -5px -1827px; }
.weather-landing .outlook .symbol-wrap .small i.light-rainsnow { background-position: -4px -1278px; }
.weather-landing .symbol-wrap .small i.heavy-rainsnow { background-position: -7px -1884px; }
.weather-landing .outlook .symbol-wrap .small i.heavy-rainsnow { background-position: -4px -1318px; }
.weather-landing .symbol-wrap .small i.shower-rainsnow { background-position: -3px -1935px; }
.weather-landing .outlook .symbol-wrap .small i.shower-rainsnow { background-position: -4px -1355px; }
.weather-landing .symbol-wrap .small i.light-hail { background-position: -6px -1985px; }
.weather-landing .outlook .symbol-wrap .small i.light-hail { background-position: -4px -1388px; }
.weather-landing .symbol-wrap .small i.heavy-hail { background-position: -5px -2040px; }
.weather-landing .outlook .symbol-wrap .small i.heavy-hail { background-position: -4px -1428px; }
.weather-landing .symbol-wrap .small i.shower-hail { background-position: -5px -2090px; }
.weather-landing .outlook .symbol-wrap .small i.shower-hail { background-position: -4px -1463px; }
.weather-landing .symbol-wrap .small i.flash-special { background-position: -2px -2142px; }
.weather-landing .outlook .symbol-wrap .small i.flash-special { background-position: -4px -1500px; }
.weather-landing .symbol-wrap .small i.warning-special { background-position: -5px -2194px; }
.weather-landing .outlook .symbol-wrap .small i.warning-special { background-position: -4px -1538px; }
.weather-landing .symbol-wrap .small i.wind-special { background-position: -1px -2239px; }
.weather-landing .outlook .symbol-wrap .small i.wind-special { background-position: -4px -1570px; }
.weather-landing .symbol-wrap .small i.fog-special { background-position: -5px -2283px; }
.weather-landing .outlook .symbol-wrap .small i.fog-special { background-position: -4px -1601px; }
.weather-landing .symbol-wrap .small i.flood-special { background-position: -4px -2337px; }
.weather-landing .outlook .symbol-wrap .small i.flood-special { background-position: -4px -1636px; }
.weather-landing .summary > .left { float: left; }
.weather-landing .summary > .left .location { margin: 6px 0px 10px; max-width: 360px; }
.weather-landing .summary > .left .location h3 { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: 800; color: rgb(34, 34, 34); display: inline-block; margin-right: 8px; font-size: 30px; line-height: 30px; padding: 0px; visibility: hidden; }
.weather-landing .summary > .left .location span { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; color: rgb(119, 119, 119); display: inline-block; font-size: 16px; line-height: 16px; vertical-align: baseline; visibility: hidden; }
.weather-landing .summary > .left .conditions { margin: 10px 0px 2px; }
.weather-landing .summary > .left .conditions h3 { display: inline-block; vertical-align: middle; background: rgb(204, 204, 204) none repeat scroll 0% 0%; margin-right: 6px; font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-weight: 800; font-size: 28px; line-height: 28px; padding: 8px 5px 2px; border-radius: 4px; color: rgb(255, 255, 255); }
.weather-landing .summary > .left .conditions sup { top: -5px; }
.weather-landing .summary > .left .conditions i { display: inline-block; vertical-align: middle; }
.weather-landing .summary > .right { float: right; }
.weather-landing .summary > .right .details ul { list-style-type: none; padding: 0px; margin: 0px; }
.weather-landing .summary > .right .details ul li { font-size: 13px; line-height: 13px; margin: 5px 0px; font-family: Arial,sans-serif; }
.weather-landing .outlook { margin: 30px 0px 20px; }
.weather-landing .outlook .abbr { display: none; }
.weather-landing .outlook .full { display: inline; }
.weather-landing .outlook table { font-family: Arial,Helvetica,sans-serif; }
.weather-landing .outlook table.table { width: 100%; border-collapse: collapse; margin: 0px 0px 20px; font-family: Arial,Helvetica,sans-serif; }
.weather-landing .outlook table td { font-size: 13px; text-align: center; border-bottom: 1px solid rgb(204, 204, 204); }
.weather-landing .outlook table tr:nth-child(2n+1) td { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); }
.weather-landing .outlook table td:first-child { font-weight: 800; text-align: left; white-space: nowrap; }
.weather-landing .outlook .symbol-wrap { margin: 0px; width: 35px; height: 35px; }
.weather-landing .outlook .wind td { text-align: center; }
.weather-landing .outlook .wind td:first-child { text-align: left; }
.weather-landing .outlook .symbol-wrap i { background-size: 35px auto; }
.weather-landing .outlook .symbol-wrap p.large, .weather-landing .outlook .symbol-wrap p.large i { width: 35px; height: 38px; }
.weather-landing .outlook .symbol-wrap p.large { margin-top: 0px; }
.weather-landing .outlook .symbol-wrap p.small, .weather-landing .outlook .symbol-wrap p.small i { width: 28px; height: 30px; }
.weather-landing .outlook .wind-direction:hover { cursor: help; }
.weather-landing .outlook .wind-direction { background-image: url(5f538135d71591d68401b17f0072b0e8c902dab0.png) ; background-repeat: no-repeat; background-position: center center; width: 24px; height: 24px; display: inline-block; vertical-align: middle; }
.weather-landing .outlook .wind-direction.w { transform: rotate(0deg); }
.weather-landing .outlook .wind-direction.sw { transform: rotate(315deg); }
.weather-landing .outlook .wind-direction.s { transform: rotate(270deg); }
.weather-landing .outlook .wind-direction.se { transform: rotate(225deg); }
.weather-landing .outlook .wind-direction.e { transform: rotate(180deg); }
.weather-landing .outlook .wind-direction.ne { transform: rotate(135deg); }
.weather-landing .outlook .wind-direction.n { transform: rotate(90deg); }
.weather-landing .outlook .wind-direction.nw { transform: rotate(45deg); }
.weather-landing .outlook .wind-direction.r { background-image: url(b6cdfaab7773f4c8ad5292fde68ac81228bcf7d7.png) ; }
#weather-maps h4 { font-family: "DINWeb-Bold",Arial,sans-serif; margin: 20px 0px 6px; padding: 0px; color: rgb(68, 68, 68); font-size: 16px; }
#weather-maps .legend ul { list-style: outside none none; background: transparent url(e65fc29b79febf3c3afce09787b76f8fb0335ab9.png)  repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 5px; padding: 4px 10px; margin: 0px 0px 8px; }
#weather-maps .legend ul li { display: inline-block; font-family: Arial,sans-serif; font-size: 12px; vertical-align: middle; }
#weather-maps .legend .icons li { margin: 3px 12px 3px 0px; font-weight: 600; }
#weather-maps .legend .key li { margin: 3px 12px 3px 0px; }
#weather-maps .legend .key .colour { width: 14px; height: 14px; border: 1px solid rgb(102, 102, 102); display: inline-block; border-radius: 50%; vertical-align: middle; margin-right: 4px; }
#weather-maps .legend .key .text { font-family: Arial,sans-serif; font-size: 12px; color: rgb(102, 102, 102); vertical-align: middle; }
#weather-maps .legend .green .colour { background-color: rgb(0, 255, 0); }
#weather-maps .legend .dark-green .colour { background-color: rgb(0, 155, 0); }
#weather-maps .legend .yellow .colour { background-color: rgb(255, 255, 0); }
#weather-maps .legend .orange .colour { background-color: rgb(255, 180, 0); }
#weather-maps .legend .red .colour { background-color: rgb(255, 0, 0); }
#weather-maps .legend .violet .colour { background-color: rgb(255, 0, 255); }
@media only screen and (max-width: 979px) {
  .weather-landing .filter { text-align: center; }
  .weather-landing .degree-buttons { top: 49px; right: 4px; }
  .weather-landing .degree-buttons.home { top: 20px; right: 4px; }
  .weather-landing .filter .search-box input { margin-bottom: 0px; width: 170px; }
  .weather-landing .filter .divider { display: block; text-align: center; margin: 4px 0px; }
  .weather-landing .filter .select2-container { text-align: center; }
  .weather-landing .summary > .left { float: none; text-align: center; margin-bottom: 20px; }
  .weather-landing .summary > .right { float: none; text-align: center; }
  .weather-landing .outlook table { overflow-x: scroll; }
  .weather-landing .outlook table td { text-align: center; font-size: 12px; white-space: normal; }
  .weather-landing .tip { display: none; text-align: center; font-size: 13px; font-family: Arial,sans-serif; margin: 0px 0px 10px; padding: 0px; }
  .weather-landing .outlook .abbr { display: inline; }
  .weather-landing .outlook .full { display: none; }
  #weather-tabs.nav-tabs li a, .weather-landing .nav-tabs li a { font-size: 13px; padding: 8px 12px; }
  #weather-tabs.nav-tabs .outlook li a, .outlook .outlookTabs.nav-tabs .outlook li a, .weather-landing .outlook .nav-tabs li a { font-size: 12px; }
  .weather-landing .outlook table td:nth-child(2), .weather-landing .outlook table td:nth-child(4), .weather-landing .outlook table td:nth-child(6), .weather-landing .outlook table td:nth-child(8), .weather-landing .outlook table td:nth-child(9) { display: none; }
  #weather-maps .legend ul li { display: block; text-align: center; }
}
@media (min--moz-device-pixel-ratio: 1.5), not all, not all, not all, (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .weather-landing .filter { margin: 0px 0px 20px; }
  .weather-landing .filter .search-box input { border-radius: 0px; }
  .weather-landing .summary { background: transparent url(4981cbd989a85673c838d7185938a89ebe13a060.png)  repeat scroll 0% 0%; }
  .weather-landing .symbol-wrap i { background-image: url(633ce2e13acc93d0e7d884693aac1509fcced0c7.png) ; background-size: 50px auto; }
  .weather-landing .outlook .symbol-wrap i { background-image: url(99ee64e14bf00403ad1facea2246b6b74d6943e3.png) ; background-size: 35px auto; }
  .mobile-weather .weather-landing .symbol-wrap i { background-image: url(f99ddee78d3b3c06b090baa47807e318988a015e.png) ; background-size: 50px auto; }
  .mobile-weather .weather-landing .outlook .symbol-wrap i { background-image: url(97f6bfaa56e4c7ce08c0b19b941a91955b86fa40.png) ; background-size: 35px auto; }
  .weather-landing .outlook .wind-direction { background-image: url(05be66a53f1326d644a10c1b21a7f5579f4b6fec.png) ; background-size: 24px auto; }
  .weather-landing .outlook .wind-direction.r { background-image: url(c1e6a607d061ce4092d6a8453e966143545b8930.png) ; background-size: 24px auto; }
  select:focus, textarea:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus { font-size: 16px; }
}
.index_story.sponsored, .index_story.background { position: relative; margin-top: -20px; padding-top: 20px; }
.index_story.sponsored.headline-over, .index_story.background.headline-over { margin-top: 0px; }
.indextopstories .firstrow .index_story.sponsored { background: transparent none repeat scroll 0% 0% ! important; }
.topspotelement .row:first-child .index_story.sponsored span.img { width: 100% ! important; }
.topspotelement .row:first-child .index_story.sponsored span.img img { width: 100% ! important; }
.index_story.background { background: rgb(252, 248, 227) none repeat scroll 0% 0%; }
.index_story.background::before, .index_story.background::after { content: " "; top: -1px; bottom: -1px; position: absolute; display: block; background: rgb(252, 248, 227) none repeat scroll 0% 0%; width: 10px; border-top: 1px solid rgb(198, 198, 198); border-bottom: 1px solid rgb(198, 198, 198); }
.index_story.background::before { left: -10px; }
.indextopstories .row:last-of-type .span8 .index_story.background::before { border-bottom: 0px none; }
.indextopstories .row:nth-child(5) .span8 .index_story.background::before { border-bottom: 0px none; }
.index_story.background::after { right: -8px; width: 8px; }
.indextopstories .row:last-of-type .span8 .index_story.background::after { border-bottom: 0px none; }
.indextopstories .row:nth-child(5) .span8 .index_story.background::after { border-bottom: 0px none; }
@media only screen and (max-width: 479px) {
  .index_story.background::after { right: -10px; width: 10px; }
}
.indextopstories .firstrow .index_story.background { background: transparent none repeat scroll 0% 0% ! important; }
.indextopstories .firstrow .index_story.background::before, .indextopstories .firstrow .index_story.background::after { display: none ! important; }
.topspotelement .row:first-child .index_story.background { margin-top: 0px; padding-top: 10px; }
.topspotelement .row:first-child .index_story.background::before, .topspotelement .row:first-child .index_story.background::after { top: 0px; border-top: 0px none; }
.topspotelement .row:first-child .index_story.background span.img { width: 100% ! important; }
.topspotelement .row:first-child .index_story.background span.img img { width: 100% ! important; }
.sectionteaser .index_story.background:first-child::before, .sectionteaser .index_story.background:first-child::after { top: 0px; border-top: 0px none; }
.index_story .cs-label { display: inline-block; background: rgb(52, 73, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 4px 5px 2px; text-transform: uppercase; font-size: 12px; margin-top: 3px; font-family: "DinWeb-Bold"; line-height: 14px; margin-bottom: 5px; }
.index_story .cs-label.news { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.index_story .cs-label.sport { background: rgb(62, 164, 71) none repeat scroll 0% 0%; }
.index_story .cs-label.business { background: rgb(17, 144, 175) none repeat scroll 0% 0%; }
.index_story .cs-label.opinion { background: rgb(119, 117, 82) none repeat scroll 0% 0%; }
.index_story .cs-label.culture { background: rgb(183, 79, 125) none repeat scroll 0% 0%; }
.index_story .cs-label.life-and-style { background: rgb(255, 102, 0) none repeat scroll 0% 0%; }
.index_story .cs-label.more { background: rgb(0, 102, 102) none repeat scroll 0% 0%; }
.index_story p { clear: both; }
.headline-over.index_story p { clear: none; }
.index_story .affiliation { font-family: "DinWeb-Medium"; font-size: 13px; margin: 10px 0px; text-align: right; }
@media screen and (max-width: 767px) {
  .index_story .affiliation { text-align: left; }
}
.headline-over.index_story .affiliation { text-align: left; margin: 0px 0px 10px; }
.headline-over.index_story .affiliation a { display: inline-block ! important; pointer-events: none; cursor: default; }
.index_story .affiliation::before { display: table; content: ""; clear: both; }
.index_story .affiliation img { max-height: 35px ! important; width: auto; float: right; margin-left: 15px; }
.indextopstories .index_story .affiliation img { display: none; }
@media screen and (max-width: 979px) {
  .index_story .affiliation img { float: left; margin-left: 0px; margin-right: 15px; }
}
.index_story .ref-by { color: rgb(155, 155, 155); display: block; text-transform: uppercase; line-height: 13px; }
@media screen and (max-width: 479px) {
  .index_story .ref-by { float: none; }
}
@media screen and (max-width: 979px) {
  .index_story .ref-by { text-align: left; }
}
.headline-over.index_story .ref-by { display: inline-block; text-transform: none; padding-right: 4px; }
.index_story .cs-company { color: rgb(52, 73, 94); font-family: "DinWeb-Bold"; display: block; text-align: right; }
@media screen and (max-width: 979px) {
  .index_story .cs-company { text-align: left; }
}
.headline-over.index_story .cs-company { display: inline-block; text-align: left; }
.soa.feature_story::before, .news-package .soa.story::before, .soa.feature_box .feature_text::before, .index_story.soa span.img::before, .large.index_story.soa span.img-full::before { content: ""; color: rgb(255, 255, 255); font-family: "it-icons"; font-size: 16px; left: 15px; position: absolute; top: 3px; box-sizing: border-box; z-index: 2; }
.authenticated .soa.feature_story::before, .authenticated .news-package .soa.story::before, .news-package .authenticated .soa.story::before, .authenticated .soa.feature_box .feature_text::before, .soa.feature_box .authenticated .feature_text::before, .authenticated .index_story.soa span.img::before, .index_story.soa .authenticated span.img::before, .authenticated .large.index_story.soa span.img-full::before, .large.index_story.soa .authenticated span.img-full::before { content: ""; }
.anonymous .soa.feature_story::before, .anonymous .news-package .soa.story::before, .news-package .anonymous .soa.story::before, .anonymous .soa.feature_box .feature_text::before, .soa.feature_box .anonymous .feature_text::before, .anonymous .index_story.soa span.img::before, .index_story.soa .anonymous span.img::before, .anonymous .large.index_story.soa span.img-full::before, .large.index_story.soa .anonymous span.img-full::before { content: ""; }
@media only screen and (max-width: 980px) {
  .soa.feature_story::before { left: 5px; }
}
.soa.feature_story a { border-bottom: 3px solid rgb(45, 49, 55) ! important; }
.news-package .soa.story::before { left: 8px; }
@media only screen and (max-width: 980px) {
  .news-package .soa.story::before { left: 5px; }
}
.soa.feature_story .dept-label, .news-package .soa.story .dept-label { background-color: transparent ! important; text-indent: -999px; }
.soa.feature_story .dept-label::before, .news-package .soa.story .dept-label::before { border-style: solid; border-width: 50px 50px 0px 0px; border-color: rgb(45, 49, 55) transparent transparent; content: ""; display: block; left: 0px; opacity: 0.8; position: absolute; z-index: 1; }
.soa.feature_story .h2, .news-package .soa.story .h2 { background-color: rgba(45, 49, 55, 0); background-image: linear-gradient(rgba(45, 49, 55, 0) 0px, rgb(32, 35, 41) 61%, rgb(32, 35, 39) 100%); color: rgb(250, 209, 101) ! important; line-height: 1.1em; }
@media only screen and (max-width: 767px) {
  .soa.feature_story .h2, .news-package .soa.story .h2 { font-size: 24px ! important; line-height: 1em ! important; }
}
.soa.feature_box { background: rgb(45, 49, 55) none repeat scroll 0% 0%; border-bottom: 2px solid rgb(45, 49, 55) ! important; }
.soa.feature_box .video-icon { display: none; }
.soa.feature_box span.h2, .soa.feature_box span.p { position: relative; z-index: 2; }
.soa.feature_box span.h2 { color: rgb(250, 209, 101) ! important; }
.soa.feature_box span.p { color: rgb(255, 255, 255) ! important; }
.soa.feature_box .feature_text { position: relative; }
.soa.feature_box .feature_text::before { box-sizing: border-box; top: -20px; background: rgb(45, 49, 55) none repeat scroll 0% 0%; width: 40px; border-radius: 50%; height: 40px; left: 50%; font-size: 16px; line-height: 35px; margin-left: -20px; padding-left: 12px; }
@media only screen and (max-width: 767px) {
  .span2 .soa.feature_box .feature_text::before { top: 70px; left: -20px; margin-left: 0px; margin-top: -20px; padding-left: 10px; }
}
@media only screen and (max-width: 767px) {
  .span2 .soa.feature_box .feature_text { border-right: 2px solid rgb(45, 49, 55) ! important; }
  .span2 .soa.feature_box .feature_text span.h2, .span2 .soa.feature_box .feature_text span.p { padding: 8px 5px 0px 13px; }
}
.soa.feature_box.horizontal { border-right: 2px solid rgb(45, 49, 55) ! important; border-bottom: 1px solid rgb(198, 198, 198) ! important; }
.soa.feature_box.horizontal .feature_text::before { font-size: 16px; line-height: 36px; left: -20px; top: 55px; margin-left: 0px; padding-left: 10px; text-align: left; }
.soa.feature_box.horizontal span.h2, .soa.feature_box.horizontal span.p { padding: 8px 5px 0px 13px; }
.index_story.soa .video-icon { display: none; }
.index_story.soa span.img { position: relative; }
.index_story.soa span.img::before { -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; display: flex; transition: all 0.2s ease-in-out 0s; background: rgba(45, 49, 55, 0.95) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-top-right-radius: 50%; bottom: -2px; left: -2px; top: inherit; right: inherit; width: 35px; font-size: 14px; z-index: 2; height: 35px; padding-left: 0px; }
.index_story.soa a:hover span.img::before { background: rgb(45, 49, 55) none repeat scroll 0% 0%; }
.large.index_story.soa .video-icon { display: none; }
.large.index_story.soa span.img-full::after { border-style: solid; border-width: 50px 50px 0px 0px; border-color: rgb(45, 49, 55) transparent transparent; content: ""; display: block; left: 0px; position: absolute; top: 0px; z-index: 1; opacity: 0.8; }
.large.index_story.soa span.img-full::before { left: 6px; top: 2px; font-size: 16px; }
.columnist.soa h3::before, .onetwofourteaser li.soa a::before, .onetwofourteaser .soa.no-img a::before, .verticalteaserlist .story.soa:not(.index_story) span.h2::before, .alsoin .soa:not(.index_story) span.h4::before, .news-package-list li.soa a::before { font-family: "it-icons"; }
.authenticated .columnist.soa h3::before, .authenticated .onetwofourteaser li.soa a::before, .authenticated .onetwofourteaser .soa.no-img a::before, .authenticated .verticalteaserlist .story.soa:not(.index_story) span.h2::before, .authenticated .alsoin .soa:not(.index_story) span.h4::before, .authenticated .news-package-list li.soa a::before { content: ""; }
.anonymous .columnist.soa h3::before, .anonymous .onetwofourteaser li.soa a::before, .anonymous .onetwofourteaser .soa.no-img a::before, .anonymous .verticalteaserlist .story.soa:not(.index_story) span.h2::before, .anonymous .alsoin .soa:not(.index_story) span.h4::before, .anonymous .news-package-list li.soa a::before { content: ""; }
.columnist.soa h3::before { font-style: normal; margin-right: 5px; }
.alsoin .soa:not(.index_story) span.h4::before, .news-package-list li.soa a::before { margin-right: 5px; }
.verticalteaserlist .story.soa:not(.index_story) span.h2::before { font-size: 80%; margin-right: 5px; -webkit-text-stroke-width: 0.4px; }
.more-in-section .span2.soa.index_story { margin-bottom: 0px; border-bottom: 0px none; }
.more-in-section .span2.soa.index_story span.img img { margin: 0px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .more-in-section .span2.soa.index_story span.img img { max-width: 100px; margin-right: 5px; }
}
#tabbed_article #it_videos, #tabbed_article #it_pictures { box-sizing: border-box; width: 50%; }
#tabbed_article .it-camera-icon span, #tabbed_article .it-video-icon span { display: inline-block; width: 20px; background-repeat: no-repeat ! important; background-image: url(96f1cb7184f38d6b5aec269533f4029ff1042bbe.png) ; vertical-align: bottom; height: 16px; margin-right: 3px; }
#tabbed_article .it-camera-icon span { background-position: 0px -25px; }
#tabbed_article .it-video-icon span { background-position: 0px 0px; }
.it-camera-icon.active a, .it-video-icon.active a { background-color: transparent ! important; }
@media (min--moz-device-pixel-ratio: 1.5), not all, not all, not all, (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  #tabbed_article .it-camera-icon span, #tabbed_article .it-video-icon span { background-image: url(2358671d26d6520d4e648c516b22fe5bbe2e901e.png) ; background-size: 16px auto; }
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 8020; }
.fancybox-skin { position: relative; background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(68, 68, 68); text-shadow: none; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner {  }
.fancybox-error { color: rgb(68, 68, 68); font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(b30a4e76a86e4a00a40b43beba24d90f48fbc0f7.png) ; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0px -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: transparent url(4d3cff57bf9b1d6acffe7fe266e381e5285c06db.gif)  no-repeat scroll center center; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0px; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(3c82fffe038682aae277af02fce7c9509d503095.gif)  repeat scroll 0% 0%; z-index: 8040; }
.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0px -36px; }
.fancybox-next span { right: 10px; background-position: 0px -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible ! important; }
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute; top: 0px; left: 0px; overflow: hidden; display: none; z-index: 8010; background: transparent url(dc5d99901751b9398c1a10b566a71e6e4bc0f72f.png)  repeat scroll 0% 0%; }
.fancybox-overlay-fixed { position: fixed; bottom: 0px; right: 0px; }
.fancybox-lock .fancybox-overlay { overflow-x: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; border-radius: 15px; text-shadow: 0px 1px 2px rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
@font-face {
  font-family: "it-icons";
  font-style: normal;
  font-weight: normal;
  src: url(093d84322e409c50747ae3a51ca42b1251c1f425.eot)  format("embedded-opentype"), url(267822cdc0dc507b26cd931688a132e36897970d.ttf)  format("truetype"), url(80b4d0077162a273e5b5fbb2900209703656c389.woff)  format("woff"), url(7e0f2f6c33a5bcbe66693102bd64bb68a670e7b0.svg)  format("svg");
}
i.icon { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 10px; font-size: 100%; font-weight: 400; }
i.icon.it-icon-internal::before { content: "" ! important; font-size: 90%; }
i.icon.it-icon-analysis::before { content: "" ! important; }
i.icon.it-icon-audio::before { content: "" ! important; }
i.icon.it-icon-discussion::before, i.icon.it-icon-comment::before { content: "" ! important; }
i.icon.it-icon-external::before { content: "" ! important; }
i.icon.it-icon-gallery::before { content: "" ! important; }
i.icon.it-icon-graphic::before { content: "" ! important; }
i.icon.it-icon-interaction::before { content: "" ! important; }
i.icon.it-icon-liveblog::before { content: "" ! important; }
i.icon.it-icon-microsite::before { content: "" ! important; }
i.icon.it-icon-opinion::before { content: "" ! important; }
i.icon.it-icon-pdf::before { content: "" ! important; }
i.icon.it-icon-podcast::before { content: "" ! important; }
i.icon.it-icon-video::before { content: "" ! important; }
i.icon.it-icon-crosswords::before { content: "" ! important; }
i.icon.it-icon-ebooks::before { content: "" ! important; }
i.icon.it-icon-it-sunday::before { content: "" ! important; }
i.icon.it-icon-mail::before { content: "" ! important; }
i.icon.it-icon-settings::before { content: "" ! important; }
i.icon.it-icon-signout::before { content: "" ! important; }
i.icon.it-icon-user-heart::before { content: "" ! important; }
i.icon.it-icon-user-signedout::before { content: "" ! important; }
i.icon.it-icon-user-signedin::before { content: "" ! important; }
i.icon.it-icon-newspaper::before { content: "" ! important; }
i.icon.it-icon-news-app::before { content: "" ! important; }
i.icon.it-icon-archive::before { content: "" ! important; }
i.icon.it-icon-ios::before { content: "" ! important; }
i.icon.it-icon-android::before { content: "" ! important; }
.lt-ie9 i .analysis::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px 0px; }
.lt-ie9 i .audio::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -14px; }
.lt-ie9 i .discussion::before, .lt-ie9 i .comment::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -36px; }
.lt-ie9 i .external::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -55px; }
.lt-ie9 i .gallery::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -76px; }
.lt-ie9 i .microsite::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -204px; }
.lt-ie9 i .graphic::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -99px; }
.lt-ie9 i .interaction::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -121px; font-size: 115%; }
.lt-ie9 i .liveblog::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -141px; }
.lt-ie9 i .internal::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -163px; }
.lt-ie9 i .opinion::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -182px; }
.lt-ie9 i .pdf::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -227px; }
.lt-ie9 i .podcast::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -272px; }
.lt-ie9 i .video::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -249px; }
body::before { content: ""; display: none; }
@media only screen and (min-width: 768px) {
  body::before { content: "all-above-mobile"; }
}
@media only screen and (max-width: 767px) {
  body::before { content: "all-mobile"; }
}
.genre-editorial .article-top-area .article-metadata {  }
.genre-editorial .article-top-area .article-metadata::before, .genre-editorial .article-top-area .article-metadata::after { content: " "; display: table; }
.genre-editorial .article-top-area .article-metadata::after { clear: both; }
.article_body .article_bodycopy { position: relative; color: rgb(68, 68, 68); font-size: 105%; line-height: 1.5em; margin-left: 40px; }
@media only screen and (max-width: 767px) {
  .article_body .article_bodycopy { margin-left: 0px; clear: both; }
}
.article_body .article_bodycopy .row { margin-left: 0px; }
.article_body .article_bodycopy .span8 { margin-left: 0px; max-width: 580px; }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .article_body .article_bodycopy .span8 { max-width: 386px; }
}
.article_body .article_bodycopy a { color: rgb(35, 81, 122); }
.article_body .article_bodycopy .crosshead { font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif; font-style: normal; font-weight: bold; font-size: 20px; padding: 4px 0px 2px; margin: 0px; color: rgb(0, 0, 0); }
.genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter, .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { font-size: 90px; float: left; padding: 5px 5px 0px 0px; height: 62px; line-height: 62px; margin-bottom: -16px; }
.frontpage .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(170, 170, 170); }
.news .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(204, 0, 0); }
.sport .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(62, 164, 71); }
.business .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(17, 144, 175); }
.opinion .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(119, 117, 82); }
.debate .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(119, 117, 82); }
.lifestyle .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(255, 102, 0); }
.life-and-style .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(255, 102, 0); }
.culture .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(183, 79, 125); }
.more .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(0, 102, 102); }
.offers .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(0, 102, 102); }
.homepage .genre-opinion .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(204, 0, 0); }
.frontpage .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(170, 170, 170); }
.news .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(204, 0, 0); }
.sport .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(62, 164, 71); }
.business .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(17, 144, 175); }
.opinion .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(119, 117, 82); }
.debate .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(119, 117, 82); }
.lifestyle .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(255, 102, 0); }
.life-and-style .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(255, 102, 0); }
.culture .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(183, 79, 125); }
.more .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(0, 102, 102); }
.offers .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(0, 102, 102); }
.homepage .genre-column .article_body .article_bodycopy > p:first-of-type::first-letter { color: rgb(204, 0, 0); }
.article_footer { padding-bottom: 10px; margin-bottom: 20px; }
#torso .article-footer-slot .more-in-section { clear: both; margin-top: 10px; }
#torso .article-footer-slot .more-in-section .section-title { border-bottom: medium none ! important; padding: 0px 0px 14px; margin: 0px; font-size: 18px; line-height: normal; text-transform: uppercase ! important; color: rgb(0, 0, 0); }
#torso .article-footer-slot .more-in-section .section-title::before { content: " "; display: block; height: 2px; width: 140px; background-color: rgb(0, 0, 0); margin-bottom: 8px; }
#torso .article-footer-slot .more-in-section .section-title a { color: rgb(0, 0, 0) ! important; }
#torso .article-footer-slot .more-in-section .section-title a span { background: transparent none repeat scroll 0% 0% ! important; padding-right: 0px; }
#torso .article-footer-slot .more-in-section .section-title a span::after { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 10px; font-weight: 400; content: "" ! important; background-position: 0px -163px; font-size: 90%; }
.lt-ie9 #torso .article-footer-slot .more-in-section .section-title a span::after { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -163px; }
.cs-label-article { display: inline-block; text-transform: uppercase; padding: 0px 12px; font-size: 13px; color: rgb(241, 241, 241); font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; }
.frontpage .cs-label-article { background-color: rgb(170, 170, 170); }
.news .cs-label-article { background-color: rgb(204, 0, 0); }
.sport .cs-label-article { background-color: rgb(62, 164, 71); }
.business .cs-label-article { background-color: rgb(17, 144, 175); }
.opinion .cs-label-article { background-color: rgb(119, 117, 82); }
.debate .cs-label-article { background-color: rgb(119, 117, 82); }
.lifestyle .cs-label-article { background-color: rgb(255, 102, 0); }
.life-and-style .cs-label-article { background-color: rgb(255, 102, 0); }
.culture .cs-label-article { background-color: rgb(183, 79, 125); }
.more .cs-label-article { background-color: rgb(0, 102, 102); }
.offers .cs-label-article { background-color: rgb(0, 102, 102); }
.homepage .cs-label-article { background-color: rgb(204, 0, 0); }
.sponsored .cs-label-article { background-color: rgb(1, 18, 53); }
.soa-label { display: inline-block; background-color: rgb(45, 49, 55); color: rgb(197, 208, 219); border-radius: 10px; padding: 0px 0.6em; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 12px; line-height: 20px; height: 18px; margin-bottom: 12px; }
.soa-label i { font-weight: bold; margin-right: 5px; font-size: 90%; }
.article-top-area { margin: 5px 0px; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 12px ! important; }
.article-top-area .time-metadata { padding: 5px 0px; margin-top: 15px; color: rgb(136, 136, 136); font-family: "DINWeb-medium",Arial,Helvetica,sans-serif; }
.article-top-area .time-metadata time, .article-top-area .time-metadata .modified, .article-top-area .time-metadata .it-reading-time { display: inline-block; }
@media only screen and (max-width: 479px) {
  .article-top-area .time-metadata time, .article-top-area .time-metadata .modified, .article-top-area .time-metadata .it-reading-time { font-size: 11px; display: inline; }
}
.article-top-area .time-metadata time { padding-right: 10px; }
.article-top-area .time-metadata time::before { font-family: "FontAwesome"; content: ""; margin-right: 5px; }
@media only screen and (max-width: 479px) {
  .article-top-area .time-metadata time { padding-right: 5px; }
}
.article-top-area .time-metadata time + .modified { border-left: 1px solid rgb(222, 222, 208); padding: 0px 10px; }
@media only screen and (max-width: 479px) {
  .article-top-area .time-metadata time + .modified { padding: 0px; display: block; border: 0px none; }
  .article-top-area .time-metadata time + .modified::before { display: inline-block; font-family: "FontAwesome"; content: ""; margin-right: 5px; transform: scaleX(-1); }
}
@media only screen and (max-width: 479px) {
  .article-top-area .time-metadata.has-modified time { display: none; }
}
.article-top-area .article-metadata { padding: 5px 0px; font-size: 12px; margin: 10px 0px; }
.article-top-area .article-metadata::after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 992px) {
  .article-top-area .article-metadata { padding: 5px 0px; }
}
.article-top-area .article-metadata .comments a:hover { text-decoration: none; }
.article-top-area .article-metadata .comments span { font-weight: 500; padding-left: 5px; font-size: 20px; }
.frontpage .article-top-area .article-metadata .comments span { color: rgb(170, 170, 170); }
.news .article-top-area .article-metadata .comments span { color: rgb(204, 0, 0); }
.sport .article-top-area .article-metadata .comments span { color: rgb(62, 164, 71); }
.business .article-top-area .article-metadata .comments span { color: rgb(17, 144, 175); }
.opinion .article-top-area .article-metadata .comments span { color: rgb(119, 117, 82); }
.debate .article-top-area .article-metadata .comments span { color: rgb(119, 117, 82); }
.lifestyle .article-top-area .article-metadata .comments span { color: rgb(255, 102, 0); }
.life-and-style .article-top-area .article-metadata .comments span { color: rgb(255, 102, 0); }
.culture .article-top-area .article-metadata .comments span { color: rgb(183, 79, 125); }
.more .article-top-area .article-metadata .comments span { color: rgb(0, 102, 102); }
.offers .article-top-area .article-metadata .comments span { color: rgb(0, 102, 102); }
.homepage .article-top-area .article-metadata .comments span { color: rgb(204, 0, 0); }
.article-top-area .article-metadata .comments span::before { font-family: "FontAwesome"; content: ""; display: inline-block; margin-right: 10px; color: rgb(204, 0, 0); font-size: 21px; }
.frontpage .article-top-area .article-metadata .comments span::before { color: rgb(170, 170, 170); }
.news .article-top-area .article-metadata .comments span::before { color: rgb(204, 0, 0); }
.sport .article-top-area .article-metadata .comments span::before { color: rgb(62, 164, 71); }
.business .article-top-area .article-metadata .comments span::before { color: rgb(17, 144, 175); }
.opinion .article-top-area .article-metadata .comments span::before { color: rgb(119, 117, 82); }
.debate .article-top-area .article-metadata .comments span::before { color: rgb(119, 117, 82); }
.lifestyle .article-top-area .article-metadata .comments span::before { color: rgb(255, 102, 0); }
.life-and-style .article-top-area .article-metadata .comments span::before { color: rgb(255, 102, 0); }
.culture .article-top-area .article-metadata .comments span::before { color: rgb(183, 79, 125); }
.more .article-top-area .article-metadata .comments span::before { color: rgb(0, 102, 102); }
.offers .article-top-area .article-metadata .comments span::before { color: rgb(0, 102, 102); }
.homepage .article-top-area .article-metadata .comments span::before { color: rgb(204, 0, 0); }
.article-top-area .article-metadata .comments span:empty { opacity: 0; }
.article-top-area .article-metadata .comments span:not(:empty) { opacity: 1; transition: all 0.5s ease 0s; }
.article-top-area .article-metadata .byline { font-weight: 600; float: left; line-height: normal; width: 80%; color: rgb(153, 153, 153); }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata .byline { width: 75%; }
}
@media only screen and (max-width: 767px) {
  .article-top-area .article-metadata .byline { margin-top: 0px; }
}
.article-top-area .article-metadata .byline:hover { color: inherit; }
.article-top-area .article-metadata .byline span { color: rgb(102, 102, 102); }
.article-top-area .article-metadata .author + .comments { float: right; padding-left: 10px; }
.article-top-area .article-metadata .author + .comments p { margin-bottom: 0px; }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata .author + .comments p::before { margin: 0px; }
}
.article-top-area .article-metadata .author + .comments span { font-size: 14px; font-weight: 400; padding: 0px; }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata .author + .comments span { display: block; text-align: center; }
}
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata .author + .comments { margin-top: 0px; border: 0px none; }
}
.article-top-area .article-metadata .author + .brand { float: right; }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata .author + .brand { float: none; margin-top: 20px; }
}
.article-top-area .article-metadata .author .dateline { color: rgb(153, 153, 153); }
.article-top-area .article-metadata .author.sponsored-writer .byline { margin-top: 5px; }
.article-top-area .article-metadata .author.sponsored-writer .byline span { display: block; color: rgb(136, 136, 136); }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata .author.has-job-title + .brand { float: none; clear: both; margin-top: 45px; }
}
.article-top-area .article-metadata.has-image { line-height: 50px; }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata.has-image .time-metadata { margin: 15px 0px; }
}
@media only screen and (max-width: 500px) {
  .article-top-area .article-metadata.has-image .tw-follow span { display: none; }
}
.article-top-area .article-metadata.has-image iframe { vertical-align: text-top ! important; margin-top: 3px; width: 100% ! important; }
@media only screen and (max-width: 767px) {
  .article-top-area .article-metadata.has-image iframe { margin-left: 0px; margin-top: 3px; }
}
.article-top-area .article-metadata.has-image iframe.twitter-follow-button.twitter-follow-button-rendered .btn-o a#follow-button.btn { background: transparent none repeat scroll 0% 0% ! important; }
.article-top-area .article-metadata.has-image iframe .btn .label b { display: none ! important; }
.article-top-area .article-metadata.has-image .author img { float: left; margin-right: 15px; width: 50px; height: 50px; border-radius: 50%; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
.article-top-area .article-metadata.has-image .author .byline { width: 50%; line-height: initial; }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata.has-image .author .byline { margin-top: 0px; }
  .article-top-area .article-metadata.has-image .author .byline a { display: block; width: 100%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .article-top-area .article-metadata.has-image .author .byline { width: 60%; line-height: initial; }
}
.article-top-area .article-metadata.has-image .author .byline a:only-of-type { line-height: 50px; }
.article-top-area .article-metadata.has-image .author + .comments { border: 0px none; }
@media only screen and (max-width: 479px) {
  .article-top-area .article-metadata.has-image .author .dateline { margin-top: 0px; display: block; }
}
.article-top-area .article-metadata a { color: rgb(35, 81, 122); }
.article-top-area .article-metadata a:hover { text-decoration: underline; }
.genre-editorial .article-top-area .article-metadata::before { content: "The Irish Times View"; color: rgb(51, 51, 51); font-size: 14px; text-transform: uppercase; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; line-height: 2.2em; white-space: nowrap; display: inline-block; width: 42px; border-top: 2px solid rgb(119, 117, 82); }
.genre-editorial .article-top-area .article-metadata .comments { float: right; }
.article-top-area .article_author, .article-top-area .byline, .article-top-area .twitter-follow-button, .article-top-area .comments { display: inline-block; text-align: left; }
.article-top-area .time { text-align: center; padding: 0px 10px; }
@media only screen and (max-width: 991px) {
  .article-top-area .time { padding: 0px; border: 0px none; }
}
.article-top-area .time a { color: rgb(81, 81, 81); }
@media only screen and (max-width: 991px) {
  .article-top-area .time a { padding: 0px 10px 0px 0px; }
}
@media only screen and (max-width: 479px) {
  .article-top-area.sponsored .author { overflow: hidden; }
}
@media only screen and (max-width: 767px) {
  .article-top-area.sponsored .author img { display: none; }
}
@media only screen and (max-width: 479px) {
  .article-top-area.sponsored .author .byline { width: 100% ! important; }
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .article-top-area.sponsored .author .byline { width: 36% ! important; }
}
@media only screen and (max-width: 479px) {
  .article-top-area.sponsored .author.has-image .byline { width: 100% ! important; }
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .article-top-area.sponsored .author.has-image .byline { width: 36% ! important; }
}
.article-top-area.sponsored .brand { line-height: 15px ! important; }
.article-top-area.sponsored .brand img { float: left; width: 43px; margin-right: 10px; }
.article-top-area.sponsored .brand .brandWrap { float: left; font-size: 12px; margin-top: 8px; }
.article-top-area.sponsored .brand .brandWrap span { display: block; }
.article-top-area.sponsored .brand .brandWrap span.brandLabel { font-family: "DINWeb-medium",Arial,Helvetica,sans-serif ! important; color: rgb(153, 153, 153); }
.article-top-area.sponsored .brand .brandWrap span.brandName { font-weight: 600; }
.article_holder section.header .image-carousel, .article_holder section.header .video-player { margin: 0px 0px 24px; }
.article_holder section.header .image-carousel p, .article_holder section.header .video-player p { border-bottom: 0px none; margin: 0px; padding: 8px 0px 0px ! important; color: rgb(136, 136, 136); font-size: 12px; display: block; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; line-height: 1.4em; }
.article_holder section.header .image-carousel-thumbnails, .article_holder section.header .video-carousel-thumbnails { margin-top: 8px; }
.article_footer .topics_holder { width: 100%; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 12px; max-height: 33px; overflow: hidden; transition: max-height 0.5s ease 0s; float: left; padding: 10px 0px 0px; border-top: 1px dotted rgb(198, 198, 198); }
@media only screen and (max-width: 767px) {
  .article_footer .topics_holder { margin-top: 0px; }
}
.article_footer .topics_holder ul { margin: 0px; padding-left: 0px; display: inline-block; width: 90%; }
.article_footer .topics_holder ul li { float: left; list-style: outside none none; line-height: normal; margin: 0px 6px 8px; }
.article_footer .topics_holder ul li:first-child { margin: 5px 0px 0px; }
.article_footer .topics_holder ul li:first-child strong { padding: 4px 8px 4px 0px; }
.article_footer .topics_holder ul li a { background-color: rgb(241, 241, 241); color: rgb(81, 81, 81); display: block; font-size: 12px; padding: 4px 8px; border: 1px solid rgb(227, 227, 227); border-radius: 4px; transition: all 0.45s ease 0s; }
.article_footer .topics_holder ul li a:hover { background-color: rgb(222, 222, 222); color: rgb(51, 51, 51); }
.article_footer .toggle_topics { display: none; }
.article_footer .toggle_topics.visible { width: 23px; height: 23px; display: block; float: right; cursor: pointer; background-color: rgb(241, 241, 241); border: 1px solid rgb(227, 227, 227); font-size: 16px; text-align: center; line-height: 24px; border-radius: 4px; box-sizing: border-box; position: relative; }
.article_footer .toggle_topics.visible::before, .article_footer .toggle_topics.visible::after { content: ""; background: rgb(81, 81, 81) none repeat scroll 0% 0%; position: absolute; left: 25%; top: 47%; width: 10px; height: 2px; }
.article_footer .toggle_topics.visible::after { transition: all 0.12s ease 0s; transform: scale(1) rotate(-90deg); }
.article_footer .toggle_topics.active { background-color: rgb(222, 222, 222); }
.article_footer .toggle_topics.active::after { transform: scale(1) rotate(0deg); }
.lt-ie9 .article_footer .toggle_topics.visible::before { content: "+" ! important; width: inherit; background: transparent none repeat scroll 0px center; position: relative; left: inherit; top: inherit; transform: none; }
.lt-ie9 .article_footer .toggle_topics.visible::after { display: none; }
.lt-ie9 .article_footer .toggle_topics.visible.active::before { content: "-" ! important; }
.related-articles { margin: 30px 0px 0px; }
.related-articles a { color: rgb(81, 81, 81); }
.related-articles ul { list-style-type: none; margin: 0px; padding: 0px; }
.related-articles .analysis::before { content: "" ! important; }
.related-articles .audio::before { content: "" ! important; }
.related-articles .discussion::before, .related-articles .comment::before { content: "" ! important; }
.related-articles .external::before { content: "" ! important; }
.related-articles .gallery::before { content: "" ! important; }
.related-articles .graphic::before { content: "" ! important; }
.related-articles .microsite::before { content: "" ! important; }
.related-articles .interaction::before { content: "" ! important; font-size: 115%; }
.related-articles .liveblog::before { content: "" ! important; }
.related-articles .internal::before { content: "" ! important; font-size: 90%; }
.related-articles .external::before { content: "" ! important; }
.related-articles .opinion::before { content: "" ! important; }
.related-articles .pdf::before { content: "" ! important; }
.related-articles .podcast::before { content: "" ! important; }
.related-articles .video::before { content: "" ! important; }
.related-articles .soa::before { font-size: 90% ! important; margin-right: 0px ! important; content: "" ! important; }
.authenticated .related-articles .soa::before { content: "" ! important; }
.related-articles li { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 14px; padding: 8px 0px 8px 8px; }
.related-articles li::before { display: none; }
.related-articles li.analysis a::before { content: "" ! important; }
.related-articles li.audio a::before { content: "" ! important; }
.related-articles li.discussion a::before, .related-articles li.comment a::before { content: "" ! important; }
.related-articles li.external a::before { content: "" ! important; }
.related-articles li.gallery a::before { content: "" ! important; }
.related-articles li.graphic a::before { content: "" ! important; }
.related-articles li.microsite a::before { content: "" ! important; }
.related-articles li.interaction a::before { content: "" ! important; font-size: 115%; }
.related-articles li.liveblog a::before { content: "" ! important; }
.related-articles li.internal a::before { content: "" ! important; font-size: 90%; }
.related-articles li.external a::before { content: "" ! important; }
.related-articles li.opinion a::before { content: "" ! important; }
.related-articles li.pdf a::before { content: "" ! important; }
.related-articles li.podcast a::before { content: "" ! important; }
.related-articles li.video a::before { content: "" ! important; }
.related-articles li.soa a::before { font-size: 100%; -webkit-text-stroke-width: 0.7px; content: "" ! important; }
.authenticated .related-articles li.soa a::before { content: "" ! important; }
.related-articles li:last-child, .related-articles li:nth-child(5) { border: 0px none; }
.related-articles li a { display: block; }
.related-articles li a::before { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 10px; font-size: 90%; font-weight: 400; content: ""; }
.related-articles > h2 { font-family: "DINWeb-Bold",Arial,sans-serif; text-transform: uppercase; font-size: 18px; padding: 0px; margin: 0px; }
.related-articles > h2::before { content: " "; display: block; height: 2px; width: 140px; background-color: rgb(0, 0, 0); margin-bottom: 6px; }
.related-articles .highlights { background: rgb(246, 246, 246) none repeat scroll 0% 0%; overflow: hidden; margin: 15px 0px; position: relative; border-width: 1px 1px 1px 2px; border-style: solid; border-color: rgb(243, 243, 243) rgb(243, 243, 243) rgb(243, 243, 243) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.frontpage .related-articles .highlights { border-left-color: rgb(170, 170, 170); }
.news .related-articles .highlights { border-left-color: rgb(204, 0, 0); }
.sport .related-articles .highlights { border-left-color: rgb(62, 164, 71); }
.business .related-articles .highlights { border-left-color: rgb(17, 144, 175); }
.opinion .related-articles .highlights { border-left-color: rgb(119, 117, 82); }
.debate .related-articles .highlights { border-left-color: rgb(119, 117, 82); }
.lifestyle .related-articles .highlights { border-left-color: rgb(255, 102, 0); }
.life-and-style .related-articles .highlights { border-left-color: rgb(255, 102, 0); }
.culture .related-articles .highlights { border-left-color: rgb(183, 79, 125); }
.more .related-articles .highlights { border-left-color: rgb(0, 102, 102); }
.offers .related-articles .highlights { border-left-color: rgb(0, 102, 102); }
.homepage .related-articles .highlights { border-left-color: rgb(204, 0, 0); }
.related-articles .highlights .img-holder { position: relative; display: block; float: left; width: 38%; }
@media only screen and (max-width: 479px) {
  .related-articles .highlights .img-holder { float: none; width: 100%; }
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .related-articles .highlights .img-holder { width: 40%; }
}
.related-articles .highlights .img-holder img { width: 100%; max-width: 300px ! important; }
.related-articles .highlights .highlights-chunk { float: left; width: 62%; box-sizing: border-box; padding: 0px 10px; }
@media only screen and (max-width: 479px) {
  .related-articles .highlights .highlights-chunk { float: none; width: 100%; padding: 10px; }
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .related-articles .highlights .highlights-chunk { width: 60%; }
}
.related-articles .highlights h2 { padding: 0px; margin: 8px 0px 5px; font-family: Georgia,"Times New Roman",Times,serif; border: 0px none; text-transform: none; font-size: 120%; }
.related-articles .highlights h2::before { font-family: "it-icons"; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 5px; font-size: 80%; font-weight: 400; content: ""; }
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .related-articles .highlights h2 { font-size: 110%; }
}
.related-articles .highlights p { padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.3em; height: 3.9em; overflow: hidden; position: relative; }
.related-articles .highlights p::after { content: ""; text-align: right; position: absolute; bottom: 0px; right: 0px; width: 30%; height: 1.3em; background: transparent linear-gradient(to right, rgba(246, 246, 246, 0), rgb(246, 246, 246) 50%) repeat scroll 0% 0%; }
@media only screen and (max-width: 479px) {
  .related-articles .highlights p { padding-bottom: 15px; }
}
@media only screen and (min-width: 480px) and (max-width: 979px) {
  .related-articles .highlights p { font-size: 12px; }
}
.related-articles button { color: rgb(80, 80, 80); margin: 10px 0px; width: 100%; background: rgb(246, 246, 246) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13); border: 0px none; padding: 15px 0px; border-radius: 3px ! important; }
.related-articles button:hover, .related-articles button:active, .related-articles button:focus { background: rgb(246, 246, 246) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13); }
.related-articles button .symbol { background: rgb(127, 140, 141) none repeat scroll 0% 0%; width: 12px; height: 2px; position: relative; margin: 0px auto; display: block; }
.related-articles button .symbol::before { background: rgb(127, 140, 141) none repeat scroll 0% 0%; width: 12px; height: 2px; content: ""; position: absolute; top: 0px; left: 0px; transform: scale(1) rotate(-90deg); transition: all 0.12s ease 0s; }
.related-articles button.content-shown .symbol::before { transform: scale(1) rotate(0deg); }
.related-articles .collapse { transition: height 0.3s ease 0s; }
.related-articles .collapse.in li:first-child { border-top: 1px solid rgb(236, 236, 236); }
.lt-ie9 .related-articles .analysis::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px 0px; }
.lt-ie9 .related-articles .audio::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -14px; }
.lt-ie9 .related-articles .discussion::before, .lt-ie9 .related-articles .comment::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -36px; }
.lt-ie9 .related-articles .external::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -55px; }
.lt-ie9 .related-articles .gallery::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -76px; }
.lt-ie9 .related-articles .graphic::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -99px; }
.lt-ie9 .related-articles .interaction::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -121px; font-size: 115%; }
.lt-ie9 .related-articles .liveblog::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -141px; }
.lt-ie9 .related-articles .internal::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -163px; font-size: 90%; }
.lt-ie9 .related-articles .opinion::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -182px; }
.lt-ie9 .related-articles .microsite::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -204px; }
.lt-ie9 .related-articles .pdf::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -227px; }
.lt-ie9 .related-articles .podcast::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -272px; }
.lt-ie9 .related-articles .video::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; background-position: 0px -249px; }
.lt-ie9 .related-articles button .symbol { background: transparent none repeat scroll 0px center; width: 20px; height: 20px; color: rgb(127, 140, 141); text-align: center; }
.lt-ie9 .related-articles button .symbol::before { content: "+"; background: transparent none repeat scroll 0px center; position: relative; width: auto; height: auto; font-size: 18px; display: block; }
.lt-ie9 .related-articles button.content-shown .symbol::before { content: "–"; display: block; font-size: 18px; }
.lt-ie9 .related-articles li::before { display: none ! important; background: transparent none repeat scroll 0px center; }
.lt-ie9 .related-articles li a::before { background: transparent url(337f51653467661c4c56052c76aa871e15454c4e.png)  no-repeat scroll 0px center; content: "" ! important; width: 14px; height: 14px; display: inline-block; margin-top: 3px; }
.lt-ie9 .related-articles li.analysis a::before { background-position: 0px 0px; }
.lt-ie9 .related-articles li.audio a::before { background-position: 0px -14px; }
.lt-ie9 .related-articles li.discussion a::before, .lt-ie9 .related-articles li.comment a::before { background-position: 0px -36px; }
.lt-ie9 .related-articles li.external a::before { background-position: 0px -55px; }
.lt-ie9 .related-articles li.gallery a::before { background-position: 0px -76px; }
.lt-ie9 .related-articles li.graphic a::before { background-position: 0px -99px; }
.lt-ie9 .related-articles li.interaction::before { background-position: 0px -121px; font-size: 115%; }
.lt-ie9 .related-articles li.liveblog a::before { background-position: 0px -141px; }
.lt-ie9 .related-articles li.internal a::before { background-position: 0px -163px; font-size: 90%; }
.lt-ie9 .related-articles li.opinion a::before { background-position: 0px -182px; }
.lt-ie9 .related-articles li.microsite a::before { background-position: 0px -204px; }
.lt-ie9 .related-articles li.pdf a::before { background-position: 0px -227px; }
.lt-ie9 .related-articles li.podcast a::before { background-position: 0px -272px; }
.lt-ie9 .related-articles li.video a::before { background-position: 0px -249px; }
.lt-ie9 .related-articles .highlights h2::before { content: "" ! important; width: 14px; height: 14px; display: inline-block; background-image: url(337f51653467661c4c56052c76aa871e15454c4e.png) ; background-repeat: no-repeat; margin-top: 3px; }
.related-articles--instream { box-sizing: border-box; margin: 0px 0px 20px; }
.related-articles--instream::before { content: " "; display: block; height: 2px; width: 140px; }
.frontpage .related-articles--instream::before { background-color: rgb(170, 170, 170); }
.news .related-articles--instream::before { background-color: rgb(204, 0, 0); }
.sport .related-articles--instream::before { background-color: rgb(62, 164, 71); }
.business .related-articles--instream::before { background-color: rgb(17, 144, 175); }
.opinion .related-articles--instream::before { background-color: rgb(119, 117, 82); }
.debate .related-articles--instream::before { background-color: rgb(119, 117, 82); }
.lifestyle .related-articles--instream::before { background-color: rgb(255, 102, 0); }
.life-and-style .related-articles--instream::before { background-color: rgb(255, 102, 0); }
.culture .related-articles--instream::before { background-color: rgb(183, 79, 125); }
.more .related-articles--instream::before { background-color: rgb(0, 102, 102); }
.offers .related-articles--instream::before { background-color: rgb(0, 102, 102); }
.homepage .related-articles--instream::before { background-color: rgb(204, 0, 0); }
.related-articles--instream::after { content: " "; display: block; height: 10px; width: 140px; border-bottom: 1px dotted rgb(198, 198, 198); }
.related-articles--instream ul { list-style: outside none none; margin: 0px; padding: 0px; }
.related-articles--instream ul::before { content: "Related"; color: rgb(51, 51, 51); font-size: 14px; text-transform: uppercase; font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; }
.related-articles--instream ul li { padding: 0px 0px 5px 20px; line-height: 1.2em; position: relative; margin-top: 5px; }
.related-articles--instream ul li::before { border-radius: 50%; content: " "; display: block; width: 5px; height: 5px; left: 8px; position: absolute; top: 8px; }
.frontpage .related-articles--instream ul li::before { background-color: rgb(170, 170, 170); }
.news .related-articles--instream ul li::before { background-color: rgb(204, 0, 0); }
.sport .related-articles--instream ul li::before { background-color: rgb(62, 164, 71); }
.business .related-articles--instream ul li::before { background-color: rgb(17, 144, 175); }
.opinion .related-articles--instream ul li::before { background-color: rgb(119, 117, 82); }
.debate .related-articles--instream ul li::before { background-color: rgb(119, 117, 82); }
.lifestyle .related-articles--instream ul li::before { background-color: rgb(255, 102, 0); }
.life-and-style .related-articles--instream ul li::before { background-color: rgb(255, 102, 0); }
.culture .related-articles--instream ul li::before { background-color: rgb(183, 79, 125); }
.more .related-articles--instream ul li::before { background-color: rgb(0, 102, 102); }
.offers .related-articles--instream ul li::before { background-color: rgb(0, 102, 102); }
.homepage .related-articles--instream ul li::before { background-color: rgb(204, 0, 0); }
.related-articles--instream ul li a .instream-headline { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 14px; color: rgb(81, 81, 81); }
.reading-progress { position: absolute; transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; width: 100%; height: 2px; -moz-appearance: none; border: 0px none; }
.frontpage .reading-progress { background-color: white; }
.news .reading-progress { background-color: rgb(247, 186, 186); }
.sport .reading-progress { background-color: rgb(221, 235, 222); }
.business .reading-progress { background-color: rgb(183, 227, 238); }
.opinion .reading-progress { background-color: rgb(215, 215, 215); }
.debate .reading-progress { background-color: rgb(215, 215, 215); }
.lifestyle .reading-progress { background-color: rgb(252, 240, 232); }
.life-and-style .reading-progress { background-color: rgb(252, 240, 232); }
.culture .reading-progress { background-color: rgb(248, 244, 246); }
.more .reading-progress { background-color: rgb(94, 237, 237); }
.offers .reading-progress { background-color: rgb(94, 237, 237); }
.homepage .reading-progress { background-color: rgb(247, 186, 186); }
.frontpage .reading-progress::-moz-progress-bar { background-color: rgb(170, 170, 170); }
.news .reading-progress::-moz-progress-bar { background-color: rgb(204, 0, 0); }
.sport .reading-progress::-moz-progress-bar { background-color: rgb(62, 164, 71); }
.business .reading-progress::-moz-progress-bar { background-color: rgb(17, 144, 175); }
.opinion .reading-progress::-moz-progress-bar { background-color: rgb(119, 117, 82); }
.debate .reading-progress::-moz-progress-bar { background-color: rgb(119, 117, 82); }
.lifestyle .reading-progress::-moz-progress-bar { background-color: rgb(255, 102, 0); }
.life-and-style .reading-progress::-moz-progress-bar { background-color: rgb(255, 102, 0); }
.culture .reading-progress::-moz-progress-bar { background-color: rgb(183, 79, 125); }
.more .reading-progress::-moz-progress-bar { background-color: rgb(0, 102, 102); }
.offers .reading-progress::-moz-progress-bar { background-color: rgb(0, 102, 102); }
.homepage .reading-progress::-moz-progress-bar { background-color: rgb(204, 0, 0); }
.ad-inline-article { clear: both; }
.ad-inline-article .advertisement { background-color: rgb(246, 246, 246); margin: 0px 0px 1.5em; padding: 10px 0px; text-align: center; }
@media only screen and (max-width: 767px) {
  .ad-inline-article .advertisement { width: 100% ! important; margin: 0px -50% 30px; padding: 10px 50%; }
}
.ad-inline-article .advertisement > a { display: inline-block; }
.ad-inline-article .advertisement .heading { font-size: 65%; text-align: left; padding-left: 2%; color: rgb(153, 153, 153); }
.inline__content { margin: 6px auto 18px; }
.inline__content--pullquote { font-size: 22px; line-height: 1.3em; color: rgb(68, 68, 68); font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; border-left: 4px solid; padding: 0px 0px 10px 10px; }
.frontpage .inline__content--pullquote { border-color: rgb(170, 170, 170); }
.news .inline__content--pullquote { border-color: rgb(204, 0, 0); }
.sport .inline__content--pullquote { border-color: rgb(62, 164, 71); }
.business .inline__content--pullquote { border-color: rgb(17, 144, 175); }
.opinion .inline__content--pullquote { border-color: rgb(119, 117, 82); }
.debate .inline__content--pullquote { border-color: rgb(119, 117, 82); }
.lifestyle .inline__content--pullquote { border-color: rgb(255, 102, 0); }
.life-and-style .inline__content--pullquote { border-color: rgb(255, 102, 0); }
.culture .inline__content--pullquote { border-color: rgb(183, 79, 125); }
.more .inline__content--pullquote { border-color: rgb(0, 102, 102); }
.offers .inline__content--pullquote { border-color: rgb(0, 102, 102); }
.homepage .inline__content--pullquote { border-color: rgb(204, 0, 0); }
@media only screen and (max-width: 767px) {
  .inline__content--pullquote { font-size: 24px; }
}
.inline__content--pullquote::before { font-family: Georgia; font-size: 4em; height: 0.15em; display: block; padding-top: 30px; content: "“"; }
.frontpage .inline__content--pullquote::before { color: rgb(170, 170, 170); }
.news .inline__content--pullquote::before { color: rgb(204, 0, 0); }
.sport .inline__content--pullquote::before { color: rgb(62, 164, 71); }
.business .inline__content--pullquote::before { color: rgb(17, 144, 175); }
.opinion .inline__content--pullquote::before { color: rgb(119, 117, 82); }
.debate .inline__content--pullquote::before { color: rgb(119, 117, 82); }
.lifestyle .inline__content--pullquote::before { color: rgb(255, 102, 0); }
.life-and-style .inline__content--pullquote::before { color: rgb(255, 102, 0); }
.culture .inline__content--pullquote::before { color: rgb(183, 79, 125); }
.more .inline__content--pullquote::before { color: rgb(0, 102, 102); }
.offers .inline__content--pullquote::before { color: rgb(0, 102, 102); }
.homepage .inline__content--pullquote::before { color: rgb(204, 0, 0); }
.inline__content--image { display: table; }
.inline__content--image figcaption { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; line-height: 1.4em; font-size: 12px; color: rgb(136, 136, 136); padding: 8px 0px 0px; display: table-caption; caption-side: bottom; }
.inline__content--image.left:not(.ls) { float: left; margin-right: 12px; max-width: 45%; }
.inline__content--image.left.ls { float: none; margin-right: 0px; }
@media only screen and (min-width: 768px) {
  .inline__content--image.left.ls { float: left; margin-right: 12px; max-width: 45%; }
}
.inline__content--image.right:not(.ls) { float: right; margin-left: 12px; max-width: 45%; }
.inline__content--image.right.ls { float: none; margin-right: 0px; }
@media only screen and (min-width: 768px) {
  .inline__content--image.right.ls { float: right; margin-left: 12px; max-width: 45%; }
}
.addthis_sharing_toolbox a { display: inline-block; float: left; margin: 0px 10px 10px 0px ! important; cursor: pointer; opacity: 0.8; border-radius: 100% ! important; }
.addthis_sharing_toolbox a:hover { opacity: 1; }
@media only screen and (min-width: 980px) {
  .addthis_sharing_toolbox a { width: 28px ! important; height: 28px ! important; max-width: 28px ! important; max-height: 28px ! important; }
}
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox a { margin: 0px 10px 10px 0px ! important; }
}
.addthis_sharing_toolbox a span { border-radius: 100%; display: block; position: static; background-repeat: no-repeat; overflow: hidden; text-align: center; color: rgb(255, 255, 255); pointer-events: none; }
.addthis_sharing_toolbox a span .at-icon { width: 28px ! important; height: 28px ! important; }
@media only screen and (min-width: 980px) {
  .addthis_sharing_toolbox a span { height: 28px ! important; width: 28px ! important; line-height: 28px ! important; background-size: 28px auto ! important; }
  .addthis_sharing_toolbox a span.at4-icon { background-size: 22px auto ! important; background-position: center center ! important; }
}
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox a span { pointer-events: none; }
}
.lt-ie9 .at-svc-facebook { display: inline-block ! important; }
.lt-ie9 body.business .at-svc-linkedin { display: inline-block ! important; }
.lt-ie9 body.life-and-style .at-svc-pinterest_share { display: inline-block ! important; }
span.at4-visually-hidden { position: absolute ! important; }
#torso .bt-container .at-share-tbx-element .at-share-btn:focus, #torso .bt-container .at-share-tbx-element .at-share-btn:hover { transform: translateY(0px); outline-offset: 0px; }
@font-face {
  font-family: "social-icons";
  font-style: normal;
  font-weight: normal;
  src: url(ce340fc1d6c1d4b67e07a5b95bbeb339f37050cd.eot)  format("embedded-opentype"), url(e5fc8c87d845e31025b0db80d930c04f2d0ce57a.ttf)  format("truetype"), url(41f4f3be5995e87f69ea1f35236664e8521c009e.woff)  format("woff"), url(159573953ce024cc5feaa9a022e61947fc11ec36.svg)  format("svg");
}
[class^="social-icons-"], [class*=" social-icons-"] { font-family: "social-icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.social-icons-More::before { content: ""; }
.social-icons-Close::before { content: ""; }
.social-icons-Print::before { content: ""; }
.social-icons-RSS::before { content: ""; }
.social-icons-Comment::before { content: ""; }
.shareTools, .shareToolsBottom { width: 28px; margin: 6px 10px 10px 0px; float: left; }
@media only screen and (max-width: 767px) {
  .shareTools, .shareToolsBottom { bottom: -100px; width: 460px; margin: 0px 0px 15px; transition: bottom 0.3s ease 0s, background 0.3s ease 0s; }
  .shareTools.fixie, .fixie.shareToolsBottom { position: fixed; bottom: 0px; background: rgba(255, 255, 255, 0.92) none repeat scroll 0% 0%; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.44); margin: 0px -300px; padding: 10px 300px 0px; }
  .shareTools.fixie--hidden, .fixie--hidden.shareToolsBottom { bottom: -100px; margin: 0px -300px; padding: 0px 300px; }
}
@media only screen and (max-width: 480px) {
  .shareTools, .shareToolsBottom { width: 300px; }
}
.shareTools > .addthis_sharing_toolbox .at-svc-linkedin, .shareToolsBottom > .addthis_sharing_toolbox .at-svc-linkedin, .shareTools > .addthis_sharing_toolbox .at-svc-pinterest_share, .shareToolsBottom > .addthis_sharing_toolbox .at-svc-pinterest_share, .shareTools > .addthis_sharing_toolbox .at-svc-google_plusone_share, .shareToolsBottom > .addthis_sharing_toolbox .at-svc-google_plusone_share, .shareTools > .addthis_sharing_toolbox .at-svc-reddit, .shareToolsBottom > .addthis_sharing_toolbox .at-svc-reddit, .shareTools > .addthis_sharing_toolbox .at-svc-whatsapp, .shareToolsBottom > .addthis_sharing_toolbox .at-svc-whatsapp { display: none; }
.business .shareTools > .addthis_sharing_toolbox .at-svc-linkedin, .business .shareToolsBottom > .addthis_sharing_toolbox .at-svc-linkedin { display: inline-block; }
.business .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-linkedin, .business .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-linkedin { display: none; }
.life-and-style .shareTools > .addthis_sharing_toolbox .at-svc-pinterest_share, .life-and-style .shareToolsBottom > .addthis_sharing_toolbox .at-svc-pinterest_share { display: inline-block; }
.life-and-style .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-pinterest_share, .life-and-style .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-pinterest_share { display: none; }
.shareTools > .addthis_sharing_toolbox .more-tools .at-svc-facebook, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-facebook, .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-twitter, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-twitter, .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-mailto, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-mailto, .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-whatsapp, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-whatsapp { display: none ! important; }
.shareTools > .addthis_sharing_toolbox .more-tools .at-svc-linkedin, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-linkedin, .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-pinterest_share, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-pinterest_share, .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-google_plusone_share, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-google_plusone_share, .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-reddit, .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-reddit { display: inline-block; }
.business .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-linkedin, .business .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-linkedin { display: none; }
.life-and-style .shareTools > .addthis_sharing_toolbox .more-tools .at-svc-pinterest_share, .life-and-style .shareToolsBottom > .addthis_sharing_toolbox .more-tools .at-svc-pinterest_share { display: none; }
@media only screen and (max-width: 767px) {
  .shareTools > .addthis_sharing_toolbox .at-svc-whatsapp, .shareToolsBottom > .addthis_sharing_toolbox .at-svc-whatsapp { display: inline-block ! important; }
}
.shareToolsBottom { display: none; }
.shareToolsBottom:not(.fixie) { margin-bottom: 15px; }
.shareToolsBottom.hide_me { visibility: hidden; }
@media only screen and (max-width: 767px) {
  .shareToolsBottom { display: block; }
}
.shareToolsPlaceholder { display: none; }
@media only screen and (max-width: 767px) {
  .shareToolsPlaceholder { display: block; height: 0px; float: left; }
}
.addthis_sharing_toolbox { position: relative; float: left; display: table; }
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox { display: flex; flex-wrap: wrap; width: 100%; }
}
.addthis_sharing_toolbox .at-share-tbx-element { display: table-header-group ! important; }
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox .at-share-tbx-element { width: 75%; }
  .business .addthis_sharing_toolbox .at-share-tbx-element { width: 80%; }
  .life-and-style .addthis_sharing_toolbox .at-share-tbx-element { width: 80%; }
}
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn-elements { -moz-box-ordinal-group: 1; order: 1; display: flex ! important; justify-content: space-around; }
}
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox .more-tools .addthis_sharing_toolbox { justify-content: space-around; width: 66.66%; }
  .business .addthis_sharing_toolbox .more-tools .addthis_sharing_toolbox { width: 60%; }
  .life-and-style .addthis_sharing_toolbox .more-tools .addthis_sharing_toolbox { width: 60%; }
}
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox .more-tools .addthis_sharing_toolbox .at-share-tbx-element { width: 100%; }
}
@media only screen and (max-width: 767px) {
  .addthis_sharing_toolbox .more-tools .more-tools--custom { display: flex; justify-content: space-around; width: 33.33%; }
  .business .addthis_sharing_toolbox .more-tools .more-tools--custom { width: 40%; }
  .life-and-style .addthis_sharing_toolbox .more-tools .more-tools--custom { width: 40%; }
}
.more-button--wrapper { width: 100%; height: 100%; float: left; }
@media only screen and (max-width: 767px) {
  .more-button--wrapper { -moz-box-ordinal-group: 2; order: 2; width: 25%; display: flex; justify-content: space-around; }
  .business .more-button--wrapper { width: 20%; }
  .life-and-style .more-button--wrapper { width: 20%; }
}
.addthis_sharing_toolbox a.social-icons-More, .addthis_sharing_toolbox a.social-icons-Close, .addthis_sharing_toolbox a.social-icons-Print, .addthis_sharing_toolbox a.social-icons-RSS { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(198, 198, 198); overflow: visible; text-indent: 0px; color: rgb(198, 198, 198); width: 28px; height: 28px; }
.addthis_sharing_toolbox a.social-icons-More::before { font-size: 19px; }
.addthis_sharing_toolbox a.social-icons-Print::before { font-size: 16px; }
.addthis_sharing_toolbox a::before { display: block; text-align: center; font-size: 14px; line-height: 28px; }
.more-tools { box-sizing: border-box; float: left; visibility: visible; height: 100%; max-height: 600px; opacity: 1; transition: all 0.3s ease-in-out 0s; }
.more-tools.more-tools--hidden { visibility: hidden; max-height: 0px; opacity: 0; }
@media only screen and (max-width: 767px) {
  .more-tools.more-tools--hidden { margin-top: 0px; }
}
@media only screen and (max-width: 767px) {
  .more-tools { -moz-box-ordinal-group: 3; order: 3; display: block; justify-content: space-around; position: relative; width: 100%; }
}
.lt-ie9 .more-tools.more-tools--hidden { visibility: visible; max-height: 100%; opacity: 1; }
.lt-ie9 .more-tools.more-tools--hidden .at-share-btn { display: none ! important; }
.lt-ie9 .more-tools.more-tools--hidden a { width: 32px ! important; height: 32px ! important; max-width: 32px ! important; max-height: 32px ! important; }
.lt-ie9 .more-tools.more-tools--hidden a::before { line-height: 30px ! important; }
.lt-ie9 .more-button { display: none; }
.beacon { display: inline-block; position: absolute; }
@media only screen and (max-width: 767px) {
  .no-flexbox .addthis_sharing_toolbox { display: block; }
  .no-flexbox .addthis_sharing_toolbox #atstbx, .no-flexbox .addthis_sharing_toolbox #atstbx2 { display: block ! important; width: 80%; float: left; }
  .no-flexbox .addthis_sharing_toolbox .more-button--wrapper { width: 20%; float: right; }
  .no-flexbox .addthis_sharing_toolbox .more-button--wrapper .more-button { float: right; }
}
.article_holder p {  }
@keyframes selectionSharerPopover-animation {
0% { transform: matrix(0.97, 0, 0, 1, 0, 12); opacity: 0; }
20% { transform: matrix(0.99, 0, 0, 1, 0, 2); opacity: 0.7; }
40% { transform: matrix(1, 0, 0, 1, 0, -1); opacity: 1; }
70% { transform: matrix(1, 0, 0, 1, 0, 0); opacity: 1; }
100% { transform: matrix(1, 0, 0, 1, 0, 0); opacity: 1; }
}
#selectionSharerPopover { display: none; position: absolute; top: -100px; left: -100px; z-index: 1010; }
#selectionSharerPopover::after { content: ""; display: block; position: absolute; bottom: -3px; left: 50%; margin-left: -4px; width: 8px; height: 8px; transform: rotate(45deg); background: rgb(102, 102, 102) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px rgb(102, 102, 102); }
#selectionSharerPopover.anim { transition: top 0.075s ease-out 0s; animation: 180ms linear 0s normal forwards 1 running selectionSharerPopover-animation; }
#selectionSharerPopover-inner { position: relative; overflow: hidden; border-radius: 2px; border: 1px solid rgb(102, 102, 102); background: rgb(102, 102, 102) none repeat-x scroll 0% 0%; box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.7), 0px 0px 1px rgba(255, 255, 255, 0.07) inset, 0px 0px 2px rgba(255, 255, 255, 0.15) inset; }
#selectionSharerPopover .selectionSharerPopover-clip { position: absolute; bottom: -11px; display: block; left: 50%; clip: rect(12px, 24px, 24px, 0px); margin-left: -12px; width: 24px; height: 24px; line-height: 24px; }
#selectionSharerPopover .selectionSharerPopover-arrow { display: block; width: 20px; height: 20px; transform: scale(0.5) rotate(45deg); background-color: rgb(102, 102, 102); border: 2px solid rgb(102, 102, 102); box-sizing: content-box; }
.selectionSharer ul { padding: 0px; display: inline; }
.selectionSharer ul li { float: left; list-style: outside none none; background: transparent none repeat scroll 0px center; margin: 0px; }
.selectionSharer ul li a.action { text-indent: -200px; margin: 5px 7px; width: 20px; height: 20px; border: 0px none; }
.selectionSharer ul li a:hover { color: rgb(204, 204, 204); }
.selectionSharer ul a.tweet { background: transparent url(a4e3a4496456f1eaf6231b3804f07ef9255b88af.30734) \'%3e%3cpathstyle=\'fill:white\'d=\'m453.82593,412.80619c-6.3097,2.79897-13.09189,4.68982-20.20852,5.540497.26413,-4.3545412.84406,-11.2499215.47067,-19.46675-6.79934,4.03295-14.3293,6.96055-22.34461,8.53841-6.41775,-6.83879-15.56243,-11.111-25.68298,-11.111-19.43159,0-35.18696,15.75365-35.18696,35.185250,2.757810.31128,5.443590.91155,8.01875-29.24344,-1.46723-55.16995,-15.47582-72.52461,-36.76396-3.02879,5.19662-4.76443,11.24048-4.76443,17.68910,12.207776.21194,22.9774715.65332,29.28716-5.76773,-0.18265-11.19331,-1.76565-15.93716,-4.40083-0.004,0.14663-0.004,0.29412-0.004,0.442480,17.0476712.12889,31.2680628.22555,34.50266-2.95247,0.80436-6.06101,1.23398-9.26989,1.23398-2.2673,0-4.47114,-0.22124-6.62011,-0.631144.47801,13.9785717.47214,24.1514332.86992,24.43441-12.04227,9.43796-27.21366,15.06335-43.69965,15.06335-2.84014,0-5.64082,-0.16722-8.39349,-0.4922315.57186,9.9842134.06703,15.809453.93768,15.809464.72024,0100.11301,-53.61524100.11301,-100.113870,-1.52554-0.0343,-3.04251-0.10204,-4.552616.87394,-4.9599512.83891,-11.1564617.55618,-18.21305z\'/%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 2px 4px / 18px auto; display: block; }
.selectionSharer ul a.facebook { background: transparent url(e4332138d002862fa3c6aeb2006fcfdc3b20ac82.)  no-repeat scroll 0px 2px / 18px auto; display: none; }
.selectionSharer ul a.email { background: transparent url(11f0880e2a7c11c0463b68846a82f921e84b6d7b.) \'fill=\'transparent\'%3e%3crectx=\'0\'y=\'0\'width=\'114\'height=\'114\'%3e%3c/rect%3e%3cpathd=\'M12,12L102,12L102,72L12,72L12,12ZM16,12L53,49C55.6666667,5158.3333333,5161,49L98,12L16,12ZM15,72L45,42L15,72ZM69,42L99,72L69,42Z\'stroke=\'white\'stroke-width=\'5\'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat scroll 0px 4px / 20px auto; display: block; }
#selectionSharerPopunder.fixed { transition: bottom 0.5s ease-in-out 0s; width: 100%; position: fixed; left: 0px; bottom: -45px; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.5); }
.selectionSharer { transition: -webkit-transform 0.6s ease-in-out 0s; }
.selectionSharer.moveDown { transform: translate3d(0px, 60px, 0px); }
#selectionSharerPopunder { position: absolute; left: 0px; width: 100%; height: 0px; transition: height 0.5s ease-in-out 0s; background: rgb(102, 102, 102) none repeat scroll 0% 0%; border: 0px none; border-radius: 0px; overflow: hidden; }
#selectionSharerPopunder.show { height: 50px; }
#selectionSharerPopover-inner .at-icon-wrapper { background: transparent none repeat scroll 0% 0% ! important; height: 25px ! important; width: 25px ! important; }
#selectionSharerPopover-inner .at-icon-wrapper svg { height: 25px ! important; width: 25px ! important; }
.selectionSharerPlaceholder { height: 1em; margin-bottom: -2em; transition: height 0.5s ease-in-out 0s; }
.selectionSharerPlaceholder.show { height: 50px ! important; }
#selectionSharerPopunder-inner ul { overflow: hidden; float: left; margin: 0px 0px 0px 10px; }
#selectionSharerPopunder-inner ul li { padding: 5px 0px; overflow: hidden; line-height: 40px; }
#selectionSharerPopunder-inner ul li strong { color: rgb(255, 255, 255); font-family: "DINWeb-bold",Arial,Helvetica,sans-serif; font-style: normal; font-weight: bold; }
#selectionSharerPopunder-inner ul label { color: white; font-weight: 300; line-height: 40px; margin: 0px 20px 0px 10px; }
#selectionSharerPopunder-inner ul a { width: 30px; height: 30px; background-size: 30px auto; }
#selectionSharerPopunder-inner ul a.tweet { background-position: 0px 2px; }
