* { margin: 0px; padding: 0px; }
html { overflow-y: scroll; font-size: 100.01%; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 62.5%; }
body, textarea, input, select, option, button { color: rgb(102, 103, 102); font: 14px/1.28571 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0px 0px 20px; }
:last-child { margin-bottom: 0px ! important; }
.last-child { margin-bottom: 0px ! important; }
#root { position: relative; overflow: hidden; width: 100%; min-width: 940px; margin: 0px; }
#root ~ .advert { margin-bottom: 0px; }
#inner { width: 940px; margin: 0px auto; padding: 0px 15px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#top { position: relative; z-index: 500; margin: 0px 0px 20px; }
#top > .advert { position: relative; z-index: 10; }
#top > .w4 + .advert { margin-top: -10px; }
#brand { position: relative; z-index: 510; width: 100%; margin: 0px 0px 5px; }
#brand::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
#brand > .center { margin: 0px auto; text-align: center; }
#brand > .left { float: left; margin: 0px; }
#brand > .left > * { float: left; width: auto; margin: 0px 10px 0px 0px; }
#brand > .right { float: right; margin: 0px; }
#brand > .right > * { float: left; width: auto; margin: 0px 0px 0px 10px; }
#brand.centered > .left, #brand > .center ~ div { position: absolute; left: 0px; top: 0px; float: none; }
#brand.centered > .right, #brand > .center ~ .right { left: auto; right: 0px; }
#skips, #skips ul { position: fixed; top: 50%; left: 0px; z-index: 9999; list-style: outside none none; width: 100%; margin: -30px 0px 0px; padding: 0px; text-align: center; }
#skips li { position: absolute; left: 0px; top: 0px; width: 100%; font: bold 50px/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
#skips li a { display: inline-block; position: fixed; left: -10001px; margin: 0px auto; padding: 20px 30px 15px; border: 1px dotted rgba(255, 255, 255, 0.7); border-radius: 20px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); text-align: center; text-decoration: none; outline: 0px none; }
#skips li a:focus, #skips li a:active { position: relative; left: 0px; }
#content { min-height: 300px; margin-bottom: 60px; }
#content .advert { position: relative; z-index: 10; }
#footer { margin-bottom: 0px; }
#persistent { position: fixed; left: 50%; top: -50px; right: 0px; z-index: 530; width: 940px; margin: 0px 0px 0px -470px; }
.independent #brand > .left > .w1 { margin: 0px 10px 0px 0px; }
.independent #brand > .left > .w1 img { float: left; }
.independent #brand > .left > .w2 { margin: 25px 0px 0px; }
.independent #brand > .right > .w3 { margin-top: 23px; }
.belfast #brand > .left > .w1 { margin: 0px 10px 0px 0px; }
.belfast #brand > .left > .w1 img { float: left; }
.belfast #brand > .left > .w2 { margin: 25px 0px 0px; }
.belfast #brand > .right > .w3 { margin-top: 23px; }
.woman #brand { margin: 20px 0px; }
.woman #brand.centered > .left, .woman #brand.centered > .right, .woman #brand > .center ~ div { top: auto; bottom: 0px; }
.woman #brand .w1 { margin: 0px auto; text-align: center; }
.woman #brand .w41 { width: 250px; margin: 0px; }
.woman #brand .w40 { width: auto; margin: 0px; white-space: nowrap; }
.woman #nav { position: relative; width: 100%; background: none repeat scroll 0px center transparent; }
.woman #nav .w9 { margin: 0px; }
.woman.btwoman #brand { margin: 0px 0px 10px; }
.woman.btwoman #brand.centered > .left, .woman.btwoman #brand.centered > .right, .woman.btwoman #brand > .center ~ div { bottom: 5px; }
body.black { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); }
.black #inner { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.row-a { width: 100%; margin: 0px 0px 20px; }
.row-a::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.row-a > .column { float: left; width: 300px; margin: 0px 0px 0px 20px; }
.row-a > .column:first-child { margin-left: 0px; }
.row-a > .column.half { width: 140px; }
.row-a > .column.double { width: 620px; }
.row-a > .column.triple { width: 940px; }
.advert { text-align: center; }
#root ~ .advert { margin-bottom: 0px; }
.advert > .wrap { display: inline-block; position: relative; margin: 0px; }
.advert > .wrap > * { z-index: 10; }
.advert > .wrap > .close { position: absolute; right: 0px; top: 0px; z-index: 20; width: 55px; height: 17px; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 11px; font-weight: normal; line-height: 15px; text-transform: uppercase; text-align: center; }
.advert > .wrap > .close { border-radius: 0px 0px 0px 3px; }
.advert > .wrap > .close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.advert > .wrap > .close b { font-weight: normal; }
.black .advert > .wrap > .close { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(204, 204, 204); }
.black .advert > .wrap > .close:hover { color: rgb(255, 255, 255); }
.advert > .wrap table { margin: 0px; }
.advert div { margin: 0px; }
.ad_stretch { margin: 0px -15px 20px; text-align: center; }
.bt-a { display: inline-block; position: relative; top: 4px; overflow: hidden; width: 35px; height: 28px; margin: 0px 5px 0px 0px; background: url(c1a0523db6146b73ce6daccf572dffcc6ff44ac3.png)  no-repeat scroll 0% 0% transparent; font-size: 0px; text-indent: 101%; white-space: nowrap; vertical-align: top; }
.black .bt-a { background-image: url(66d084e89ca8f9411f106bd276607f5733b6698b.png) ; }
.bt-a.m { top: 2px; width: 25px; height: 21px; background-position: -35px 0px; }
.bt-a.s { top: 2px; width: 17px; height: 14px; background-position: -70px 0px; }
.flag-a { color: rgb(229, 20, 28); font-size: 11px; line-height: 1; font-weight: bold; text-transform: uppercase; }
.flag-b { display: inline-block; height: 20px; margin: 0px 0px 10px; padding: 0px 10px; background: none repeat scroll 0% 0% rgb(227, 30, 38); color: rgb(255, 255, 255); font-size: 15px; line-height: 20px; font-weight: bold; text-transform: uppercase; vertical-align: top; }
.flag-b.top, .flag-b.news { background-color: rgb(93, 139, 63); }
.blue .flag-b.top, .blue .flag-b.news { background-color: rgb(62, 112, 162); }
.blue .flag-b.top, .blue .flag-b.news { background-color: rgb(236, 22, 16); }
.form-a p { position: relative; width: 100%; margin: 0px 0px 20px; font-size: 14px; }
.form-a p label:first-child, .form-a p span.label:first-child { display: block; margin: 0px 0px 5px; color: rgb(92, 139, 63); font-weight: bold; }
.blue .form-a p label:first-child, .blue .form-a p span.label:first-child { color: rgb(62, 112, 162); }
.red .form-a p label:first-child, .red .form-a p span.label:first-child { color: rgb(236, 22, 16); }
.js .form-a p label.in { display: none; position: absolute; left: 10px; top: 0px; color: rgb(85, 85, 85); line-height: 30px; }
.form-a input[type="text"], .form-a input[type="password"], .form-a input[type="email"], .form-a input[type="search"], .form-a textarea { width: 300px; height: 30px; padding: 0px 9px; border: 1px solid rgb(200, 201, 202); line-height: 28px; font-weight: bold; }
.form-a input[type="text"], .form-a input[type="password"], .form-a input[type="email"], .form-a input[type="search"], .form-a textarea { box-sizing: border-box; }
.form-a input[type="checkbox"], .form-a input[type="radio"] { width: 14px; height: 14px; margin: 2px 2px 0px 0px; vertical-align: top; }
.form-a textarea { height: auto; padding: 5px 4px 4px 9px; line-height: 1.2; }
.form-a select { width: 300px; padding: 3px; border: 1px solid rgb(200, 201, 202); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-weight: bold; }
.form-a select option { padding: 5px; }
.form-a button.button-b { min-width: 0px; }
.form-a span.error { display: block; margin: 5px 10px 0px; color: rgb(255, 0, 0); }
.form-a label + span.error { margin: -5px 0px 5px; }
.form-a .ticks { margin: 0px 0px 20px; }
.form-a .ticks ul { list-style: outside none none; margin: 0px; padding: 0px; }
.form-a .ticks ul li { margin: 0px 0px 5px; font-size: 14px; line-height: 18px; font-weight: bold; }
.form-a .ticks ul li input:first-child { float: left; width: 14px; height: 14px; margin: 2px 5px 0px 0px; padding: 0px; vertical-align: top; }
.form-a .ticks .error { margin-left: 0px; }
.form-a .file { position: relative; overflow: hidden; width: 300px; }
.form-a .file label { display: block; position: relative; width: 100%; height: 30px; margin: 0px ! important; padding: 0px 89px 0px 9px; border: 1px solid rgb(200, 201, 202); color: rgb(85, 85, 85) ! important; }
.form-a .file label { box-sizing: border-box; }
.form-a .file label::before { position: absolute; right: 0px; top: 0px; bottom: 0px; content: "Browse"; width: 89px; background: none repeat scroll 0% 0% rgb(200, 201, 202); color: rgb(255, 255, 255); line-height: 28px; text-align: center; }
.form-a .file:hover label::before { background-color: rgb(170, 170, 170); }
.form-a .file label span { display: block; overflow: hidden; width: 100%; height: 28px; line-height: 28px; text-overflow: ellipsis; white-space: nowrap; }
.form-a .file input { display: block; position: absolute; left: 0px; top: 0px; width: 380px; height: 28px; margin: 0px; padding: 0px; font-size: 240px; opacity: 0; cursor: pointer; }
.form-a .file input {  }
.form-a .double { width: 620px; }
.picon-a { position: relative; }
.picon-a::after, .picon-a > .after { position: absolute; right: 5px; bottom: 5px; overflow: hidden; content: " "; width: 26px; height: 26px; background: url(8ea17380b60c5b7a180e2b8dd1def31417ccba1c.png)  no-repeat scroll 40px 40px transparent; }
.ie8 .picon-a::after { display: none; }
.picon-a.slideshow::after, .picon-a.slideshow > .after { background-position: -40px -40px; }
.picon-a.video::after, .picon-a.video > .after { background-position: 0px -40px; }
.picon-a.poll::after, .picon-a.poll > .after { background-position: -80px -40px; }
.picon-a.large::after, .picon-a.large > .after { right: 10px; bottom: 10px; width: 38px; height: 38px; }
.picon-a.large.slideshow::after, .picon-a.large.slideshow > .after { background-position: -40px 0px; }
.picon-a.large.video::after, .picon-a.large.video > .after { background-position: 0px 0px; }
.picon-a.large.poll::after, .picon-a.large.poll > .after { background-position: -80px 0px; }
.picon-a > img { display: block; }
.racecard-a h1 time { display: block; color: rgb(85, 85, 85); font-size: 16px; text-transform: uppercase; }
.racecard-a > .header { position: relative; width: 100%; min-height: 36px; }
.racecard-a > .header > p { margin: 0px 200px 0px 0px; }
.racecard-a > .header p strong { font-weight: normal; }
.racecard-a > .header > form { position: absolute; right: 0px; bottom: 0px; }
.racecard-a > .header > form label { display: block; }
.racecard-a > .header > form select { width: 175px; }
.racecard-a h3 { margin: 0px 0px 10px; font-size: 20px; }
.racecard-a thead th:first-child { text-indent: -10001px; }
.racecard-a tbody th, .racecard-a tbody td { font-size: 13px; }
.rating-a { display: inline-block; overflow: hidden; width: 60px; height: 11px; background: url(21bf3f5a1981b85fd29c01468863065c1e10dbc7.png)  no-repeat scroll 0% 0% transparent; font-size: 0px; text-indent: -10001px; }
.blue .rating-a { background-image: url(f9357c38622007860375993c32e598fd50472121.png) ; }
.red .rating-a { background-image: url(ca71f50672ff6ae7e73e4ff90e22617c35547b09.png) ; }
.rating-a.r0 { background-position: -60px 0px; }
.rating-a.r1 { background-position: -48px 0px; }
.rating-a.r2 { background-position: -36px 0px; }
.rating-a.r3 { background-position: -24px 0px; }
.rating-a.r4 { background-position: -12px 0px; }
.rating-a.r5 { background-position: 0px 0px; }
.js .select-a { display: inline-block; position: relative; width: 298px; height: 28px; padding: 0px; border: 1px solid rgb(200, 201, 202); font-size: 15px; font-weight: bold; cursor: pointer; }
.js .select-a::after, .select-a > .after { position: absolute; right: 8px; top: 50%; z-index: 1; content: " "; overflow: hidden; width: 0px; height: 0px; margin: -2px 0px 0px; border-width: 5px; 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; border-color: rgb(255, 255, 255) transparent transparent; }
.ie8 .select-a::after { display: none; }
.select-a span { display: block; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; overflow: hidden; height: 100%; padding: 0px 0px 0px 10px; border-right: 25px solid rgb(200, 201, 202); line-height: 28px; text-overflow: ellipsis; white-space: nowrap; }
.js .select-a select { position: relative; z-index: 2; float: left; width: 100%; height: 100%; border: 0px none; opacity: 0; cursor: pointer; }
.sense-content-a { width: 100%; margin: 20px 0px; padding: 15px 0px; border-style: solid; border-color: rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 3px 0px; color: rgb(0, 0, 0); }
.black .sense-content-a { color: rgb(255, 255, 255); }
.sense-content-a::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.sense-content-a div.item { display: block; float: left; width: 300px; margin: 0px; }
.sense-content-a div.item ~ div.item { margin-left: 20px; }
.sense-content-a div.item h4 { margin: 0px; color: rgb(92, 139, 63); font: bold 15px/1.3 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; text-decoration: underline; }
.blue .sense-content-a div.item h4 { color: rgb(62, 112, 162); }
.sense-content-a div.item a { color: inherit; text-decoration: none; }
.sense-content-a div.item p { margin: 1px 0px; font-size: 13px; }
.sense-content-a div.item .link { margin: 0px; color: rgb(62, 112, 162); }
.blue .sense-content-a div.item .link { color: rgb(92, 139, 63); }
.sense-content-a div.item .link a { text-decoration: none; }
.sense-content-a h3 { clear: both; margin: 0px ! important; padding-top: 5px ! important; color: rgb(125, 125, 125) ! important; font: 12px/1 Helvetica Neue,Helvetica,Arial,sans-serif ! important; text-transform: none ! important; text-align: right; }
.sense-content-a h3 a { color: inherit ! important; text-decoration: none; }
.sense-content-a h3 ~ div { display: none; }
.w50 .sidebar .sense-content-a { padding-top: 0px; border-top: 0px none; }
.w50 .sidebar .section .sense-content-a { margin: 0px 0px 15px; padding: 5px 0px; border: 0px none; }
.column.single .sense-content-a div.item, .w50 .sidebar .sense-content-a div.item { float: none; width: auto; margin: 0px 0px 10px ! important; }
.column.single .sense-content-a h3 { padding-top: 0px; }
.table-a a { color: rgb(91, 139, 63); }
.table-a a:hover { text-decoration: underline; }
.table-a abbr { border: 0px none; }
.table-a strong { color: rgb(51, 51, 51); font-weight: normal; }
.black .table-a strong { color: rgb(255, 255, 255); font-weight: bold; }
.table-a strong.card::before { display: inline-block; content: ""; width: 6px; height: 9px; margin: 3px 5px 0px 0px; border: 1px solid rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(255, 255, 0); outline: 1px solid rgb(222, 222, 224); vertical-align: top; }
.table-a strong.card.red::before { border-color: rgb(255, 132, 132); background-color: rgb(255, 0, 0); }
.table-a > .w8 { margin-bottom: 15px; }
.table-a > .w8 + table { margin-top: -15px; border-top: 0px none; }
.table-a > .w8 + .box { margin-top: -15px; border-top: 0px none; }
.blue .table-a a { color: rgb(62, 112, 162); }
.red .table-a a { color: rgb(236, 22, 16); }
.table-a > .header { margin: 0px 0px 15px; padding: 0px 10px; }
.table-a > .header h3 { margin: 0px 0px 5px; font-size: 16px; }
.table-a table { width: 100%; border-style: solid; border-color: rgb(222, 222, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 5px 1px 1px; }
.black .table-a table { border-color: rgb(51, 51, 51); }
.table-a table th, .table-a table td { padding: 5px 10px 5px 0px; border: 0px none; font-weight: normal; text-align: left; vertical-align: top; }
.column.single .table-a table th, .column.single .table-a table td { font-size: 13px; }
.table-a table th:first-child, .table-a table td:first-child { padding-left: 10px; }
.table-a table thead th { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid rgb(222, 222, 224); background-color: rgb(247, 247, 247); color: rgb(51, 51, 51); }
.black .table-a table thead th { border-bottom-color: rgb(51, 51, 51); background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.table-a table tr.header th { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid rgb(222, 222, 224); background-color: rgb(247, 247, 247); color: rgb(51, 51, 51); }
.black .table-a table tr.header th { border-color: rgb(51, 51, 51); background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.table-a table tr.header ~ tr.header th { border-top: 1px solid rgb(222, 222, 224); }
.black .table-a table tr.header ~ tr.header th { border-color: rgb(51, 51, 51); }
.table-a table tr > .s { width: 60px; }
.column.single .table-a table tr > .s { width: 50px; }
.table-a table tr > .xxs { width: 25px; padding-right: 5px; }
.table-a table tr > .xxs.tar { padding-right: 10px; }
.column.single .table-a table tr > .xxs { width: 20px; }
.table-a table tr > .tac { text-align: center; }
.table-a table tr > .tar { text-align: right; }
.table-a table.vsa { table-layout: fixed; }
.table-a table.vsa th, .table-a table.vsa td { padding-left: 10px; padding-right: 10px; }
.table-a table.vsa th { width: 30px; padding-left: 0px; padding-right: 0px; text-align: center; }
.table-a table.vsa tr > :first-child { text-align: right; }
.table-a table.vsa tr > th { border-style: solid; border-color: rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; color: rgb(51, 51, 51); }
.black .table-a table.vsa tr > th { border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.table-a table.vsa tr > td + td { border-left: 1px solid rgb(238, 238, 238); }
.black .table-a table.vsa tr > td + td { border-color: rgb(51, 51, 51); }
.table-a table.sca { table-layout: fixed; }
.table-a table.sca thead th { padding: 5px 10px; font-size: 26px; }
.table-a table.sca thead th:first-child { text-align: right; }
.table-a table.sca thead th:first-child + th, .table-a table.sca thead th:first-child + th + th { width: 50px; padding-left: 0px; padding-right: 0px; background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); text-align: center; }
.blue .table-a table.sca thead th:first-child + th, .blue .table-a table.sca thead th:first-child + th + th { background-color: rgb(62, 112, 162); }
.red .table-a table.sca thead th:first-child + th, .red .table-a table.sca thead th:first-child + th + th { background-color: rgb(236, 22, 16); }
.table-a table.sca thead th:first-child + th + th { border-left: 1px solid rgb(255, 255, 255); }
.black .table-a table.sca thead th:first-child + th + th { border-color: rgb(51, 51, 51); }
.table-a table.sca td { vertical-align: middle; }
.table-a table.sca td[colspan="2"] { padding-left: 5px; padding-right: 5px; background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); font-weight: bold; text-align: center; }
.blue .table-a table.sca td[colspan] { background-color: rgb(62, 112, 162); }
.red .table-a table.sca td[colspan] { background-color: rgb(236, 22, 16); }
.table-a table.sca td[colspan] + td { padding-left: 10px; }
.table-a table.sca td:first-child { padding-right: 10px; text-align: right; }
.table-a table ~ p { padding: 0px 10px; }
.table-a p.legend { margin-top: -10px; }
.table-a p.status { margin-top: -10px; color: rgb(51, 51, 51); }
.black .table-a p.status { color: rgb(255, 255, 255); font-weight: bold; }
.column.single .table-a p { font-size: 13px; }
.table-a .box { padding: 10px; border-style: solid; border-color: rgb(222, 222, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 5px 1px 1px; }
.black .table-a .box { border-color: rgb(51, 51, 51); }
.table-a .box h4 { margin: 0px 0px 10px; color: rgb(51, 51, 51); font-size: 14px; }
.table-a .box table + h4 { margin-top: -10px; }
.table-a .box table { margin-top: -5px; border: 0px none; }
.table-a .box table th, .table-a .box table td { padding-left: 10px; padding-right: 0px; }
.table-a .box table th:first-child, .table-a .box table td:first-child { padding-left: 0px; }
.table-a ul.players { list-style: outside none none; margin: -5px 0px 0px; padding: 0px; font-size: 0px; letter-spacing: -5px; }
.table-a ul.players li { display: inline-block; width: 45%; margin: 5px 0px 0px; padding-right: 5%; font-size: 14px; letter-spacing: 0px; }
.column.single .table-a ul.players li { font-size: 13px; }
.ticon-a { display: inline-block; overflow: hidden; width: 16px; height: 16px; margin: 0px 4px 0px 0px; background: url(26973e7e91483d33d177ec25e938bfe6dcf56fcf.png)  no-repeat scroll 20px 0px transparent; font-size: 0px; line-height: 100px; vertical-align: top; }
.ticon-a.pdf { background-position: 0px 0px; }
.ticon-a.poll { background-position: -20px 0px; }
.ticon-a.video { background-position: -40px 0px; }
.ticon-a.slideshow { background-position: -60px 0px; }
.button-a { display: inline-block; height: 28px; padding: 0px 14px; border: 1px solid rgb(217, 220, 220); background: none repeat scroll 0% 0% rgb(118, 157, 93); color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 28px; vertical-align: top; text-align: center; text-transform: uppercase; text-shadow: 0px 1px 1px rgb(0, 0, 0); }
button.button-a { height: 30px; }
.button-a { border-radius: 5px; background-color: transparent; background-image: linear-gradient(rgb(193, 210, 182), rgb(96, 142, 68)); background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-origin: padding-box; background-size: auto auto; background-clip: padding-box ! important; }
.button-a:hover, .button-a:focus, .button-a:active { background-color: rgb(120, 121, 123); }
.button-a:hover, .button-a:focus, .button-a:active { background: linear-gradient(rgb(212, 212, 212), rgb(95, 97, 99)) repeat scroll 0% 0% transparent; }
.button-b { display: inline-block; min-width: 120px; height: 30px; padding: 0px 15px; border: 0px none; background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; line-height: 30px; vertical-align: top; text-align: center; }
.blue .button-b { background-color: rgb(62, 112, 162); }
.red .button-b { background-color: rgb(236, 22, 16); }
button.button-b { min-width: 140px; }
.button-b:hover, .button-b:focus, .button-b:active { background-color: rgb(120, 121, 123) ! important; }
.button-b span { padding-right: 25px; background: url(9bf7686ed7844a7a4bab252baf7526fef12db4f2.png)  no-repeat scroll 100% 50% transparent; }
.button-c { display: inline-block; height: 18px; padding: 0px 3px; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(240, 240, 240); color: rgb(51, 51, 51); font-size: 12px; line-height: 18px; white-space: nowrap; vertical-align: top; }
button.button-c { height: 20px; }
.button-c { border-radius: 3px; background: linear-gradient(rgb(254, 254, 254), rgb(223, 223, 223)) repeat scroll 0% 0% transparent; }
.button-c:hover, .button-c:focus, .button-c:active { border-color: rgb(153, 153, 153); color: rgb(0, 0, 0); }
.button-c.email::before { float: left; content: " "; width: 17px; height: 12px; margin: 3px 4px 0px 0px; background: url(e907919fa920138e115d1bd674241e1924a21714.png)  no-repeat scroll -2px -1px transparent; }
.button-c.twitter::before { float: left; content: " "; width: 14px; height: 12px; margin: 3px 3px 0px 0px; background: url(25f293ca39adf17088da7ed72584b0be17f4e2f7.png)  no-repeat scroll 0% 0% transparent; }
.go-a { color: rgb(92, 139, 63); font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.go-a::after, .go-a > .after { display: inline-block; overflow: hidden; content: " "; width: 0px; height: 0px; margin: 0px 0px 0px 5px; border-width: 4px; border-style: solid; border-color: transparent transparent transparent rgb(92, 139, 63); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.webkit .go-a::after { vertical-align: 1px; }
.go-a:hover, .go-a:focus, .go-a:active { text-decoration: underline; }
.blue .go-a { color: rgb(62, 112, 162); }
.blue .go-a::after, .blue .go-a > .after { border-left-color: rgb(62, 112, 162); }
.red .go-a { color: rgb(236, 22, 16); }
.red .go-a::after, .red .go-a > .after { border-left-color: rgb(236, 22, 16); }
.offset { position: absolute ! important; left: -10001px ! important; overflow: hidden ! important; }
.tac { text-align: center; }
.tar { text-align: right; }
.ttu { text-transform: uppercase; }
.mt60 { margin-top: 60px ! important; }
.mt40 { margin-top: 40px ! important; }
.mt20 { margin-top: 20px ! important; }
.mt0 { margin-top: 0px ! important; }
label { cursor: pointer; }
textarea { overflow: auto; resize: vertical; }
button { overflow: visible; padding: 0px 10px; cursor: pointer; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
table { display: table; border-collapse: collapse; border-spacing: 0px; }
table th, table td { padding: 5px 10px; border: 1px solid rgb(238, 238, 238); }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); font-style: normal; font-weight: bold; font-size: 10px; line-height: 1.2; 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-family: inherit; }
h1 { margin-bottom: 15px; font-size: 36px; font-weight: normal; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
.black h1, .black h2, .black h3, .black h4, .black h5, .black h6 { color: rgb(255, 255, 255); }
.independent h1.a, .independent h2.a, .independent h3.a, .independent h4.a, .independent h5.a, .independent h6.a { color: rgb(91, 139, 63); }
.blue h1.a, .blue h2.a, .blue h3.a, .blue h4.a, .blue h5.a, .blue h6.a { color: rgb(62, 112, 162); }
.red h1.a, .red h2.a, .red h3.a, .red h4.a, .red h5.a, .red h6.a { color: rgb(236, 22, 16); }
ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0px; }
a { color: rgb(102, 103, 102); text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: none; }
a span { cursor: pointer; }
img { border-width: 0px; image-rendering: optimizequality; }
img[src$="dot.png"] { background-color: rgb(255, 255, 255); }
pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; word-wrap: break-word; }
hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) -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; background: none repeat scroll 0px center transparent; font-size: 0px; }
div.hr * { display: none; }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  body {  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body {  }
}
@media not all, not all {
  body {  }
}
#root.preview { min-height: 600px; }
#fb-root { margin: 0px; }
#cookie_bar { text-align: center; color: rgb(204, 204, 204); padding: 10px; font: bold 12px Trebuchet,Arial; border-top: 1px solid rgb(112, 113, 114); border-bottom: 1px solid rgb(112, 113, 114); }
.busy-overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 10000; visibility: hidden; opacity: 0; transition: all 0.35s ease 0s; }
.busy-overlay > div { position: absolute; top: 50%; left: 50%; margin: -30px 0px 0px -30px; z-index: 10002; }
.busy-overlay > div ~ div { top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgb(0, 0, 0); opacity: 0.75; z-index: 10001; }
.busy-overlay > div img { display: block; border: 10px solid rgb(0, 0, 0); border-radius: 10px; }
.busy > .busy-overlay { visibility: visible; opacity: 1; }
.login > .busy-overlay { left: -100%; right: -100%; }
.sideAds { position: fixed; max-width: 170px; height: 1086px; overflow: hidden; }
.sideAds.left { margin-left: -185px; }
.sideAds.right { margin-left: 955px; }
#root.config-section { overflow: inherit; }
#brand .widget-div-main { width: 300px; }
#brand > .left > .widget-div-main { margin-left: 2px; margin-right: 0px; }
#brand > .center > .widget-div-main { margin-left: 320px; }
#brand > .right > .widget-div-main { margin-right: 2px; margin-left: 0px; }
.w4 .wrap .widget-div-main { width: 300px; }
.w5 .wrap .widget-div-main { width: 300px; }
.w47 .one .left .widget-div-main { width: 120px; }
.w47 .one .right .widget-div-main { width: 200px; }
.w47 .two .right .widget-div-main { width: 200px; }
div.widget-div-main { position: relative; background-color: darkgray; min-height: 30px; border: 1px solid black; margin: 2px; text-align: left; clear: both; }
div.widget-div-main h1 { margin: 5px 5px 5px 40px; font-size: 11pt; }
div.widget-div-main h1 span { font-size: 10pt; font-weight: normal; }
div.widget-div-main button.widget-div-popup-show { float: left; margin: 5px; width: 21px; height: 21px; background: url(9b84368872837e945d1557dda36b312cedfe4157.png)  no-repeat scroll 4px 7px white; border-width: 1px; border-radius: 4px; border-color: red; }
div.widget-div-main button.widget-div-popup-show span { margin-left: -10000px; }
div.widget-div-popup { border-width: 0px; padding: 5px; position: absolute; top: 0px; z-index: 600; height: auto; background-color: rgb(51, 51, 51); font-size: 10pt; display: none; }
div.widget-div-popup button.widget-div-popup-hide { float: left; margin: 0px; width: 21px; height: 21px; background: url(410cd9246538ebac3d841c4375b9cca4cdb5650b.png)  no-repeat scroll 4px 5px white; border-width: 1px; border-radius: 4px; border-color: red; }
div.widget-div-popup button.widget-div-popup-hide span { margin-left: -10000px; }
div.widget-div-popup h1 { margin: 0px 0px 5px 35px ! important; color: white ! important; }
div.widget-div-popup h3 { font-size: 12pt ! important; color: black ! important; }
div.widget-div-popup ul { padding: 0px ! important; list-style: outside none none ! important; margin: 0px 0px 0px -20px ! important; border: medium none ! important; }
div.widget-div-popup ul li { font-size: 11pt ! important; font-weight: normal ! important; border: medium none ! important; }
div.widget-div-popup ul li em { color: darkgray ! important; font-style: normal ! important; }
div.widget-div-popup ul li span { color: black ! important; }
#time-controller { border-top: 1px solid rgb(51, 51, 51); }
#time-controller #input-panel, #time-controller #slider-panel { background-color: rgb(102, 102, 102); border-right: 1px solid rgb(51, 51, 51); border-width: 1px; border-style: solid; border-color: rgb(179, 179, 179) rgb(51, 51, 51) rgb(51, 51, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); font-family: Helvetica,sans-serif; font-size: 13px; padding: 6px; }
#time-controller .controls { position: absolute; right: 12px; top: 0px; padding-top: 4px; }
#time-controller .controls button span { margin-left: -10000px; }
#time-controller .controls button#bRefresh { margin-top: 2px; height: 21px; width: 21px; position: relative; background: url(1d0062d6ea52049a673132cee0eeeb9b26dd2528.png)  no-repeat scroll 4px 4px white; border-width: 1px; border-radius: 4px; border-color: black; }
#time-controller .controls button#bRefresh img { padding-top: 2px; margin: -3px; }
#time-controller .controls button#bShowHide { margin-top: 2px; height: 21px; width: 21px; position: relative; background: url(9b84368872837e945d1557dda36b312cedfe4157.png)  no-repeat scroll 4px 7px white; border-width: 1px; border-radius: 4px; border-color: black; }
#time-controller .controls button#bShowHide.bHide { background: url(410cd9246538ebac3d841c4375b9cca4cdb5650b.png)  no-repeat scroll 4px 5px white; }
#time-controller .controls button#bShowHide img { padding-top: 1px; margin: -3px; }
#time-controller #slider-panel { display: none; }
#time-controller #slider-panel #slider-bubble { width: 62px; height: 14px; padding-top: 2px; margin: 0px 5px -1px; font-size: 11px; background: url(b190e837b463a24dd986c5120ada083581516cc2.png)  no-repeat scroll left top transparent; text-align: center; position: relative; }
#time-controller #slider-panel #slider-handle { width: 18px; height: 18px; margin: 0px 5px; background: url(06dbe1a4676f0bfa65bd79617eebae2c576a671c.png)  no-repeat scroll left top transparent; }
#time-controller #slider-panel #time-line td { background: url(8bee4d2ef6d98f045b67832423d882b77c81705c.png)  no-repeat scroll center top transparent; color: rgb(255, 255, 255); padding-top: 7px; font-size: 11px; text-align: center; }
#time-controller #slider-panel #time-line td.first { background-image: url(ff7a6a90478b144ed7ab22a5a7f20babfd3b2107.png) ; background-position: left top; text-align: left; }
#time-controller #slider-panel #time-line td.last { background-image: url(43452bfcca240620e4c06ad8ee30514c870bd143.png) ; background-position: right top; text-align: right; }
#cookie_bar_top { color: rgb(60, 63, 66); border-right: 1px solid rgb(112, 113, 114); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(112, 113, 114) rgb(112, 113, 114); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: -20px; background: none repeat scroll 0% 0% rgb(255, 255, 204); text-align: center; padding: 10px; font: bold 14px Trebuchet,Arial; display: none; }
#cookie_bar_top a { text-decoration: underline; }
#cookie_bar_close { vertical-align: middle; margin-left: 10px; cursor: pointer; }
.paywall-a { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 600; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.9); color: rgb(74, 71, 71); font: 14px/1.3 Georgia,serif; }
.paywall-a > .outer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 610; overflow: scroll; margin: 0px; transition: top 0.5s ease 0s; }
.paywall-a > .outer.instant { transition: top 0s ease 0s; }
.paywall-a > .outer > .inner { overflow: hidden; width: 100%; margin: 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.paywall-a > .outer > .inner > .wrap { width: 890px; margin: 0px auto; padding: 30px 0px 0px; }
.paywall-a > .outer > .inner > .wrap.login { padding: 0px; }
.paywall-a a { color: rgb(91, 139, 63); text-decoration: underline; }
.paywall-a h1 { margin: 0px 0px 30px; color: rgb(74, 71, 71); font: 200 44px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; letter-spacing: 1px; }
.paywall-a .sub { width: 775px; margin: 0px auto 10px; padding: 10px 0px; border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; font: 17px/1.3 Georgia,serif; text-align: center; }
.paywall-a .sub span { display: block; }
.paywall-a .features { width: 750px; margin: 0px auto 20px; }
.paywall-a .features::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.paywall-a .features .devices { float: left; margin: 0px 20px 0px 0px; }
.paywall-a .features .logo { padding: 40px 0px 0px; }
.paywall-a .features ul { list-style: outside none none; margin: 0px; padding: 0px; }
.paywall-a .features ul li { margin: 0px 0px 10px; }
.paywall-a .features ul li::before { display: inline-block; content: "•"; margin: 0px 5px 0px 0px; }
.paywall-a .subscribe .devices { float: left; }
.paywall-a .subscribe .cta { min-height: 440px; margin: 40px 0px 20px; padding-left: 630px; }
.paywall-a .subscribe .cta::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.paywall-a .subscribe .cta figure { float: left; margin: 0px 30px 0px 0px; }
.paywall-a .subscribe .cta h2 { padding: 35px 0px 0px; font: 300 40px/1.1 Helvetica Neue,Helvetica,Arial,sans-serif; letter-spacing: 1px; }
.paywall-a .subscribe .cta h2 span { display: block; width: 217px; height: 111px; margin: 20px 0px 0px; padding: 10px 50px 0px 0px; background: url(32c511186c1d9c3ee70e3ca2657fdfa853aec941.png)  no-repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); font-size: 64px; line-height: 1; font-weight: 900; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); text-align: right; }
.paywall-a .subscribe .cta h2 span sup { display: inline-block; margin: -3px 0px 0px; padding-right: 4px; font-size: 32px; line-height: 1; vertical-align: top; }
.paywall-a .subscribe .cta h2 span small { display: block; font-size: 24px; }
.paywall-a .subscribe .cta p.more { font-size: 28px; font-style: italic; }
.paywall-a .require-login .frame { height: 300px; margin: 0px; }
.paywall-a .require-login .frame iframe { width: 890px; height: 300px; border: 0px none; }
.paywall-a .login .frame { height: 150px; }
.paywall-a .login .frame iframe { width: 890px; height: 150px; border: 0px none; }
.paywall-a .footer { position: relative; margin: 0px; padding: 15px 0px; color: rgb(255, 255, 255); line-height: 40px; text-align: center; height: 40px; }
.paywall-a .footer::before { position: absolute; left: -100%; right: -100%; top: 0px; bottom: 0px; content: " "; background: none repeat scroll 0% 0% rgb(91, 138, 61); }
.paywall-a .footer p { position: relative; font-family: Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
.paywall-a .footer p a { display: inline-block; height: 40px; margin: 0px 10px; padding: 0px 20px; border-radius: 5px; background: none repeat scroll 0% 0% rgb(54, 96, 27); color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; vertical-align: top; }
.paywall-a .footer p a:hover, .paywall-a .footer p a:focus, .paywall-a .footer p a:active { opacity: 0.9; }
.blue .paywall-a a { color: rgb(62, 112, 162); }
.blue .paywall-a .footer::before { background: none repeat scroll 0% 0% rgb(62, 112, 162); }
.blue .paywall-a .footer p a { background: none repeat scroll 0% 0% rgb(10, 37, 85); }
.belfast .paywall-a .features .logo { padding-top: 20px; }
.red .paywall-a a { color: rgb(236, 22, 16); }
.red .paywall-a .footer::before { background: none repeat scroll 0% 0% rgb(62, 112, 162); }
.red .paywall-a .footer p a { background: none repeat scroll 0% 0% rgb(161, 17, 13); }
#evolok-overlay { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7); z-index: 600; opacity: 1; transition: opacity 0.5s ease 0s; }
#evolok-overlay.hidden { opacity: 0; }
#evolok-overlay .frame { background-color: rgb(255, 255, 255); margin: 100px auto 0px; padding: 20px; overflow: hidden; z-index: 610; transition: height 0.5s ease 0s, margin-top 0.5s ease 0s; }
#evolok-overlay .frame iframe { border: 0px none; }
@font-face {
  font-family: "Astrology";
  font-style: normal;
  font-weight: normal;
  src: url(1dcaf78931b39bcd1836b4614af8170d4cb2edde.eot)  format("embedded-opentype"), url(fbc50e391f1746c06eec8a95fcd4af18257d775b.woff)  format("woff"), url(a3010a761cf3b155976c7670abfed4c04292d914.ttf)  format("truetype"), url(a46e51463f3a96353562c774189a5f0738423acd.svg)  format("svg");
}
.horoscopes-a h1 { font-size: 42px; }
.horoscopes-a h1 + p { color: rgb(0, 0, 0); margin-top: -15px; font-weight: bold; text-transform: uppercase; }
.horoscopes-a .index { margin: 45px 0px; }
.horoscopes-a .index ul { list-style: outside none none; margin: -20px 0px 45px -20px; padding: 0px; font-size: 0px; letter-spacing: -5px; }
.horoscopes-a .index ul li { display: inline-block; width: 140px; margin: 20px 0px 0px 20px; font-size: 22px; line-height: 1; font-weight: bold; text-align: center; vertical-align: top; letter-spacing: 0px; }
.horoscopes-a .index ul li a { display: block; min-height: 123px; border: 1px solid rgb(191, 191, 191); color: rgb(92, 139, 63); }
.horoscopes-a .index ul li a { transition: all 0.25s ease 0s; }
.horoscopes-a .index ul li a:hover, .horoscopes-a .index ul li a:focus, .horoscopes-a .index ul li a:active { border-color: rgb(92, 139, 63); background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); }
.horoscopes-a .index ul li a::before, .horoscopes-a .index ul li a > .before { display: block; content: " "; width: 138px; height: 50px; padding: 20px 0px; font: 65px/1 Astrology,Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; }
.horoscopes-a .index ul li a > .before { padding: 15px 0px 20px; }
.horoscopes-a article { min-height: 50px; padding: 0px 70px; }
.horoscopes-a article::before, .horoscopes-a article > .before { float: left; content: ""; width: 60px; margin: 0px 0px 0px -70px; color: rgb(92, 139, 63); font: 50px/1 Astrology,Helvetica Neue,Helvetica,Arial,sans-serif; }
.horoscopes-a article h2 { float: left; margin: 0px 5px 0px 0px; color: rgb(92, 139, 63); font-size: 14px; font-weight: normal; }
.horoscopes-a article h3 { margin: 0px 0px 10px; color: rgb(92, 139, 63); font-size: 14px; font-weight: bold; text-transform: uppercase; }
.horoscopes-a article ul { position: relative; overflow: hidden; list-style: outside none none; width: 100%; margin: 0px 0px 20px; padding: 0px; }
.horoscopes-a article ul li { float: left; text-align: center; }
.horoscopes-a article ul li a { position: relative; float: left; width: 40px; color: rgb(102, 103, 102); text-indent: -10001px; text-align: left; }
.horoscopes-a article ul li a { transition: color 0.25s ease 0s; }
.horoscopes-a article ul li a:hover, .horoscopes-a article ul li a:focus, .horoscopes-a article ul li a:active, .horoscopes-a article ul li a.active { color: rgb(92, 139, 63); }
.horoscopes-a article ul li a::before, .horoscopes-a article ul li a > .before { float: left; width: 40px; font: 27px/30px Astrology,Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; text-indent: 0px; }
.horoscopes-a ul li.aries a::before, .horoscopes-a article.aries::before { content: "D"; }
.horoscopes-a ul li.taurus a::before, .horoscopes-a article.taurus::before { content: "F"; }
.horoscopes-a ul li.gemini a::before, .horoscopes-a article.gemini::before { content: "G"; }
.horoscopes-a ul li.cancer a::before, .horoscopes-a article.cancer::before { content: "H"; }
.horoscopes-a ul li.leo a::before, .horoscopes-a article.leo::before { content: "a"; }
.horoscopes-a ul li.virgo a::before, .horoscopes-a article.virgo::before { content: "s"; }
.horoscopes-a ul li.libra a::before, .horoscopes-a article.libra::before { content: "d"; }
.horoscopes-a ul li.scorpio a::before, .horoscopes-a article.scorpio::before { content: "f"; }
.horoscopes-a ul li.sagittarius a::before, .horoscopes-a article.sagittarius::before { content: "g"; }
.horoscopes-a ul li.capricorn a::before, .horoscopes-a article.capricorn::before { content: "h"; }
.horoscopes-a ul li.aquarius a::before, .horoscopes-a article.aquarius::before { content: "A"; }
.horoscopes-a ul li.pisces a::before, .horoscopes-a article.pisces::before { content: "S"; }
.blue .horoscopes-a .index ul li a, .blue .horoscopes-a article h2, .blue .horoscopes-a article::before, .blue .horoscopes-a article > .before, .blue .horoscopes-a article h3, .blue .horoscopes-a article ul li a:hover, .blue .horoscopes-a article ul li a:focus, .blue .horoscopes-a article ul li a:active, .blue .horoscopes-a article ul li a.active { color: rgb(62, 112, 162); }
.blue .horoscopes-a .index ul li a:hover, .blue .horoscopes-a .index ul li a:focus, .blue .horoscopes-a .index ul li a:active { border-color: rgb(62, 112, 162); background-color: rgb(62, 112, 162); color: rgb(255, 255, 255); }
.red .horoscopes-a .index ul li a, .red .horoscopes-a article h2, .red .horoscopes-a article::before, .red .horoscopes-a article > .before, .red .horoscopes-a article h3, .red .horoscopes-a article ul li a:hover, .red .horoscopes-a article ul li a:focus, .red .horoscopes-a article ul li a:active, .red .horoscopes-a article ul li a.active { color: rgb(236, 22, 16); }
.red .horoscopes-a .index ul li a:hover, .red .horoscopes-a .index ul li a:focus, .red .horoscopes-a .index ul li a:active { border-color: rgb(236, 22, 16); background-color: rgb(236, 22, 16); color: rgb(255, 255, 255); }
#powerTip { cursor: default; background-color: rgba(0, 0, 0, 0.8); border-radius: 6px; color: rgb(255, 255, 255); display: none; padding: 10px; position: absolute; white-space: nowrap; z-index: 2; }
#powerTip.n::before, #powerTip.e::before, #powerTip.s::before, #powerTip.w::before, #powerTip.ne::before, #powerTip.nw::before, #powerTip.se::before, #powerTip.sw::before { content: ""; position: absolute; }
#powerTip.n::before, #powerTip.s::before { border-right: 5px solid transparent; border-left: 5px solid transparent; left: 50%; margin-left: -5px; }
#powerTip.e::before, #powerTip.w::before { border-bottom: 5px solid transparent; border-top: 5px solid transparent; margin-top: -5px; top: 50%; }
#powerTip.n::before { border-top: 10px solid rgba(0, 0, 0, 0.8); bottom: -10px; }
#powerTip.e::before { border-right: 10px solid rgba(0, 0, 0, 0.8); left: -10px; }
#powerTip.s::before { border-bottom: 10px solid rgba(0, 0, 0, 0.8); top: -10px; }
#powerTip.w::before { border-left: 10px solid rgba(0, 0, 0, 0.8); right: -10px; }
#powerTip.ne::before, #powerTip.se::before { border-right: 10px solid transparent; border-left: 0px none; left: 10px; }
#powerTip.nw::before, #powerTip.sw::before { border-left: 10px solid transparent; border-right: 0px none; right: 10px; }
#powerTip.ne::before, #powerTip.nw::before { border-top: 10px solid rgba(0, 0, 0, 0.8); bottom: -10px; }
#powerTip.se::before, #powerTip.sw::before { border-bottom: 10px solid rgba(0, 0, 0, 0.8); top: -10px; }
.cl1 { margin: 0px 0px 30px; }
.cl1 .nav { position: relative; width: 100%; border-bottom: 1px solid rgb(200, 201, 202); }
.cl1 .nav::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl1 .nav > ul { float: left; list-style: outside none none; margin: 0px 0px -1px 24px; padding: 3px 0px 0px; }
.cl1 .nav > ul li { float: left; margin: 0px; font-size: 24px; line-height: 1.1; }
.cl1 .nav > ul li a { float: left; width: 74px; padding: 4px 0px 4px 4px; border-style: solid; border-color: rgb(238, 238, 239); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 239); color: rgb(102, 103, 102); }
.cl1 .nav > ul li a:hover, .cl1 .nav > ul li a:focus, .cl1 .nav > ul li a:active { background-color: rgb(229, 229, 229); }
.cl1 .nav > ul li a span { display: block; font-size: 13px; text-transform: uppercase; }
.cl1 .nav > ul li.active { position: relative; margin: -3px 0px -1px; }
.cl1 .nav > ul li.active a { padding-bottom: 5px; padding-top: 7px; border-color: rgb(200, 201, 202); background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(92, 139, 63); }
.belfast .cl1 .nav > ul li.active a { color: rgb(62, 112, 162); }
.red .cl1 .nav > ul li.active a { color: rgb(236, 22, 16); }
.cl1 .nav > ul li.step { position: absolute; left: 0px; top: 3px; bottom: 0px; overflow: hidden; width: 15px; }
.cl1 .nav > ul li.step + li ~ li { margin-left: 2px; }
.cl1 .nav > ul li.step.next { left: auto; right: 0px; }
.cl1 .nav > ul li.step a { position: relative; width: 40px; height: 100%; padding: 0px; border: 0px none; background: url(25d2fff2e3172f30d3ef69880193891280e0bf83.png)  no-repeat scroll 0px 50% transparent; font-size: 0px; text-indent: -10001px; }
.cl1 .nav > ul li.step.next a { background-position: -40px 50%; }
.cl1 .nav > ul li.step a:hover, .cl1 .nav > ul li.step a:focus, .cl1 .nav > ul li.step a:active { margin-left: -20px; }
.cl1 .filter h3 { margin: 0px 0px 10px; font-size: 13px; font-weight: normal; }
.cl1 .filter .wrap { position: relative; overflow: hidden; width: 100%; margin: 0px 0px 5px; }
.js .cl1 .filter .wrap { height: 30px; }
.js .cl1 .filter.open .wrap { height: auto; }
.cl1 .filter .wrap .fields { width: 480px; margin: 0px 0px 0px -20px; }
.cl1 .filter .wrap .fields p { position: relative; float: left; width: 140px; margin: 0px 0px 0px 20px; }
.cl1 .filter .wrap .fields p.double { width: 300px; }
.cl1 .filter .wrap .fields p ~ p ~ p ~ p { margin-top: 20px; }
.cl1 .filter .wrap .fields p ~ p.double ~ p { margin-top: 20px; }
.cl1 .filter .wrap .fields p .select-a { display: block; width: 100%; }
.cl1 .filter .wrap .fields p.input label { display: none; position: absolute; left: 10px; top: 0px; z-index: 10; font-size: 15px; font-weight: bold; line-height: 30px; }
.cl1 .filter .wrap .fields p input { width: 120px; height: 28px; margin: 0px; padding: 0px 9px; border: 1px solid rgb(200, 201, 202); line-height: 28px; vertical-align: top; }
.cl1 .filter .wrap .fields p.double input { width: 280px; }
.cl1 .filter .wrap .action { position: absolute; right: 0px; bottom: 0px; margin: 0px; }
.cl1 .filter .wrap .action .button-b { min-width: 0px; }
.cl1 .filter .toggle { overflow: hidden; width: 460px; margin: 5px 0px 0px; font-size: 13px; line-height: 13px; text-align: right; }
.cl1 .filter .toggle a { float: right; color: rgb(92, 139, 63); }
.blue .cl1 .filter .toggle a { color: rgb(62, 112, 162); }
.red .cl1 .filter .toggle a { color: rgb(236, 22, 16); }
.cl1 .filter .toggle a::after, .cl1 .filter .toggle a > .after { display: inline-block; overflow: hidden; content: ""; width: 9px; height: 6px; margin: 5px 0px 0px 5px; background: url(b9753d6331a0207b2a48e48deb4d4527cdce88b6.png)  no-repeat scroll 0px -17px rgb(92, 139, 63); vertical-align: top; }
.blue .cl1 .filter .toggle a::after, .blue .cl1 .filter .toggle a > .after { background-color: rgb(62, 112, 162); }
.red .cl1 .filter .toggle a::after, .red .cl1 .filter .toggle a > .after { background-color: rgb(236, 22, 16); }
.webkit .cl1 .filter .toggle a::after { margin-top: 4px; }
.cl1 .filter.open .toggle a::after, .cl1 .filter.open .toggle a > .after { background-position: 0px -9px; }
.cl2 { margin: 20px 0px 10px; color: rgb(102, 103, 102); font-size: 20px; font-weight: normal; }
.cl2 strong { color: rgb(0, 0, 0); text-transform: uppercase; }
.cl3 { width: 100%; margin: 0px 0px 20px; background: none repeat scroll 0% 0% rgb(222, 222, 224); }
.cl3::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl3 > h2 { float: left; min-width: 220px; margin: 0px; padding: 0px 20px 0px 10px; background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); font-size: 19px; line-height: 26px; font-weight: bold; }
.blue .cl3 > h2, .blue .cl3 > h3 { background-color: rgb(62, 112, 162); }
.red .cl3 > h2, .red .cl3 > h3 { background-color: rgb(236, 22, 16); }
.cl3 > p.more { float: right; margin: 0px 5px 0px 10px; line-height: 26px; }
.cl3 > p.more a { color: rgb(102, 103, 102); vertical-align: top; }
.cl3 > p.more a::after, .cl3 > p.more a > .after { border-left-color: rgb(102, 102, 102); }
.cl4 { width: 100%; margin: 0px 0px 20px; padding: 0px; border-style: solid; border-color: rgb(212, 213, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
.cl4 + .cl4, .cl4 + .cl5 { margin-top: -21px; }
.cl4::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl4 > a { display: block; width: 100%; }
.cl4 > a:hover, .cl4 > a:focus, .cl4 > a:active { background-color: rgb(229, 229, 229); }
.cl4 > a::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl4 header { float: left; width: 300px; margin: 0px 0px 0px 10px; padding: 18px 0px; }
.cl4 header figure { float: right; margin: 0px 0px 0px 10px; }
.cl4 header figure img { float: left; }
.cl4 header p.type { margin: 0px 0px 3px; color: rgb(92, 139, 63); font-size: 13px; }
.blue .cl4 header p.type { color: rgb(62, 112, 162); }
.red .cl4 header p.type { color: rgb(236, 22, 16); }
.cl4 header p.type a { color: rgb(92, 139, 63); }
.blue .cl4 header p.type a { color: rgb(62, 112, 162); }
.red .cl4 header p.type a { color: rgb(236, 22, 16); }
.cl4 header h3 { margin: 0px 0px 3px; color: rgb(0, 0, 0); font-size: 20px; line-height: 24px; }
.cl4 header p.info { margin: 0px; font-size: 13px; }
.cl4 header p.info strong { color: rgb(0, 0, 0); }
.cl4 header p.info span { font-size: 11px; }
.cl4 .description { float: right; width: 280px; margin: 0px 10px 0px 0px; padding: 18px 0px; }
.cl4 .description p { margin: 0px 0px 10px; }
.cl4 .description p.timetable { color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; }
.cl5 { width: 100%; margin: 0px 0px 20px; padding: 18px 0px; border-style: solid; border-color: rgb(212, 213, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; background: none repeat scroll 0% 0% rgb(246, 246, 247); }
.cl5 + .cl5, .cl5 + .cl4 { margin-top: -21px; }
.cl5::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl5 > header { float: left; width: 210px; margin: 0px 0px 0px 10px; }
.cl5 > header h2 { margin: 0px 0px 3px; color: rgb(0, 0, 0); font-size: 20px; line-height: 24px; }
.cl5 > header p.info { margin: 0px; font-size: 13px; }
.cl5 > header p.info strong { color: rgb(0, 0, 0); }
.cl5 > header p.info span { font-size: 11px; }
.cl5 > header .w49 { margin: 5px 0px 5px -3px; }
.cl5 > .description { float: right; width: 360px; margin: 0px 18px 0px 0px; }
.cl5 > .description figure { margin: 0px 0px 18px; }
.cl5 > .description figure img { display: block; }
.cl5 > .description p { margin: 0px 0px 18px; }
.cl6 { width: 100%; margin: 0px 0px 20px; padding: 0px; border-style: solid; border-color: rgb(212, 213, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
.cl6 + .cl6 { margin-top: -21px; }
.cl6::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl6 > a { display: block; width: 100%; }
.cl6 > a:hover, .cl6 > a:focus, .cl6 > a:active { background-color: rgb(229, 229, 229); }
.cl6 > a::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl6 p.date { float: left; width: 65px; margin: 0px; padding: 18px 5px; font-size: 12px; }
.cl6 p.date span { display: block; font-size: 14px; }
.cl6 h2 { float: left; width: 225px; margin: 0px; padding: 18px 0px; }
.cl6 .details { float: right; width: 300px; margin: 0px; padding: 18px 0px; color: rgb(0, 0, 0); font-weight: bold; }
.cl6 .details p { margin: 0px; color: rgb(0, 0, 0); }
.cl6 .details p.info { margin: 0px; color: rgb(102, 103, 102); }
.cl6 .details p.info span { padding: 0px 2px; }
.cl7 { width: 100%; margin: 0px 0px 20px; padding: 0px; border-style: solid; border-color: rgb(212, 213, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
.cl7 + .cl7 { margin-top: -21px; }
.cl7::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl7 h3 { float: left; width: 300px; padding: 18px 0px; color: rgb(102, 103, 102); font-size: 14px; }
.cl7 h3 strong { color: rgb(0, 0, 0); font-size: 20px; }
.cl7 ul { float: left; list-style: outside none none; width: 200px; margin: 0px 0px 0px 20px; padding: 18px 0px; font-weight: bold; }
.cl7 p { float: right; margin: 0px; padding: 18px 0px; color: rgb(0, 0, 0); font-size: 20px; font-weight: bold; }
.cl8 { width: 100%; margin: 0px 0px 20px; }
.cl8::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl8 h3 { overflow: hidden; width: 100%; margin: 0px 0px 20px; background: none repeat scroll 0% 0% rgb(222, 222, 224); font-size: 13px; line-height: 16px; font-weight: bold; }
.cl8 h3 span { float: left; padding: 0px 10px; background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); }
.blue .cl8 h3 span { background-color: rgb(62, 112, 162); }
.red .cl8 h3 span { background-color: rgb(236, 22, 16); }
.cl8 .col { float: left; width: 140px; margin: 0px; }
.cl8 .col ~ .col { margin-left: 20px; }
.cl8 .col h4 { margin: 0px; color: rgb(92, 139, 63); font-size: 14px; font-weight: bold; line-height: 18px; }
.blue .cl8 .col h4 { color: rgb(62, 112, 162); }
.red .cl8 .col h4 { color: rgb(236, 22, 16); }
.cl8 .col ul { list-style: outside none none; margin: 0px; padding: 0px; font-weight: bold; }
.cl8 .col ul li a { color: rgb(0, 0, 0); }
.cl8 .col ul li a small { color: rgb(102, 103, 102); font-weight: normal; }
.cl9 > p { margin: 0px 0px 10px; }
.cl9 > p span { color: rgb(0, 0, 0); font-weight: bold; }
.cl9 > p strong { color: rgb(0, 0, 0); }
.cl9 .options { margin: 0px 0px 15px; padding: 0px 0px 7px; border-bottom: 2px solid rgb(217, 217, 217); }
.cl9 .options a { color: rgb(92, 139, 63); }
.blue .cl9 .options a { color: rgb(62, 112, 162); }
.red .cl9 .options a { color: rgb(236, 22, 16); }
.cl9 .options a.active { font-weight: bold; }
.cl9 .options a:hover, .cl9 .options a:focus, .cl9 .options a:active { text-decoration: underline; }
.cl9 .options .order { width: 100%; margin: 0px; }
.cl9 .options .order::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl9 .options .order p { float: left; margin: 0px; font-size: 13px; }
.cl9 .options .order p + p { float: right; }
.cl9 .options .paging { width: 100%; margin: 7px 0px 0px; padding: 5px 0px 0px; border-top: 2px solid rgb(217, 217, 217); }
.cl9 .options .paging::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl9 .options .paging p { float: right; margin: 0px; font-size: 13px; line-height: 15px; }
.cl9 .options .paging p span { color: rgb(0, 0, 0); font-weight: bold; }
.cl9 .options .paging ul { float: left; list-style: outside none none; margin: 0px; padding: 0px; }
.cl9 .options .paging ul li { float: left; font-size: 13px; line-height: 15px; }
.cl9 .options .paging ul li ~ li { margin-left: 7px; }
.cl9 .options .paging ul li a { float: left; }
.cl9 .options .paging ul li a.active { color: rgb(0, 0, 0); font-weight: bold; }
.cl9 article { width: 100%; margin: 0px 0px 15px; }
.cl9 article + article { margin-top: 15px; padding-top: 15px; border-top: 1px dashed rgb(217, 217, 217); }
.cl9 article::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl9 article > a { display: block; text-decoration: none; }
.cl9 article figure { float: left; margin: 0px 10px 0px 0px; border: 1px solid rgb(217, 217, 217); }
.cl9 article figure img { float: left; }
.cl9 article h3 { margin: 0px 0px 1px; color: rgb(92, 139, 63); font-size: 15px; }
.cl9 article a:hover h3 { text-decoration: underline; }
.blue .cl9 article h3 { color: rgb(62, 112, 162); }
.red .cl9 article h3 { color: rgb(236, 22, 16); }
.cl9 article p { margin: 0px; font-size: 12px; }
.cl9 article ul { list-style: outside none none; margin: 1px 0px 0px; padding: 0px; }
.cl9 article ul li { float: left; font-size: 11px; }
.cl9 article ul li ~ li { margin-left: 10px; }
.cl9 article ul li strong { color: rgb(51, 51, 51); font-weight: normal; }
.cl10 { margin: 0px 0px 30px; }
.cl10 h2 { margin: 0px 0px 10px; }
.cl10 .list { width: 100%; }
.cl10 .list::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl10 .list ul { float: left; width: 120px; margin: 0px; padding: 0px 0px 0px 20px; }
.cl10 .list ul ~ ul { margin-left: 20px; }
.cl10 .list ul li a { color: rgb(102, 102, 102); }
.cl10 .list ul li a:hover, .cl10 .list ul li a:focus, .cl10 .list ul li a:active { color: rgb(0, 0, 0); }
.cl11 { margin: 0px 0px 30px; }
.cl11 figure { margin: 0px 0px 15px; }
.cl11 .wrap { width: 100%; }
.cl11 .wrap::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl11 .wrap ul, .cl11 .wrap p { float: left; list-style: outside none none; margin: 0px; padding: 0px; }
.cl11 .wrap ul ~ ul, .cl11 .wrap p ~ ul { margin-left: 75px; }
.cl11 .wrap ul li { display: table-row; font-size: 14px; }
.cl11 .wrap ul li ~ li > * { padding-top: 3px; }
.cl11 .wrap ul li.break > * { padding-bottom: 10px; }
.cl11 .wrap ul li > strong { display: table-cell; padding-right: 15px; color: rgb(102, 102, 102); font-weight: normal; }
.lt-ie8 .cl11 .wrap ul li > strong { display: block; padding-right: 0px; padding-bottom: 0px ! important; }
.cl11 .wrap ul li > span { display: table-cell; color: rgb(0, 0, 0); }
.lt-ie8 .cl11 .wrap ul li > span { padding-top: 0px ! important; }
.cl11 .wrap ul li > span a { color: rgb(0, 0, 0); }
.cl12 { width: 100%; margin: 0px 0px 10px; }
.cl12::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.cl12 ul { list-style: outside none none; margin: 0px; padding: 0px; }
.cl12 ul li { float: left; font-size: 14px; }
.cl12 ul li ~ li { float: right; font-size: 13px; }
.cl12 ul li a { color: rgb(88, 139, 64); font-weight: bold; }
.cl12 ul li a:hover, .cl12 ul li a:focus, .cl12 ul li a:active { text-decoration: underline; }
.blue .cl12 ul li a { color: rgb(62, 112, 162); }
.red .cl12 ul li a { color: rgb(236, 22, 16); }
.cl12 ul li a.active { color: rgb(0, 0, 0) ! important; }
.black .cl12 ul li a.active { color: rgb(255, 255, 255) ! important; }
.cl13 { margin: 30px 0px; }
.cl13 h3 { margin: 0px 0px 2px; color: rgb(106, 106, 106); font-size: 13px; font-weight: normal; }
.cl13 p { color: rgb(51, 51, 51); font-size: 14px; }
.black .cl14 { color: rgb(255, 255, 255); }
.cl14 ul.info { list-style: outside none none; margin: 0px 0px 30px; padding: 0px; }
.cl14 ul.info li { display: table-row; font-size: 13px; }
.lt-ie8 .cl14 ul.info li { display: block; margin-bottom: 5px; padding-left: 140px; }
.cl14 ul.info li > strong { display: table-cell; width: 120px; padding-right: 20px; color: rgb(88, 139, 64); }
.lt-ie8 .cl14 ul.info li > strong { float: left; margin-left: -140px; padding-top: 0px; }
.blue .cl14 ul.info li > strong { color: rgb(62, 112, 162); }
.red .cl14 ul.info li > strong { color: rgb(236, 22, 16); }
.cl14 ul.info li > span { display: table-cell; }
.cl14 ul.info li ~ li > * { padding-top: 5px; }
.cl14 h3 { margin: 0px 0px 5px; color: rgb(88, 139, 64); font-size: 13px; }
.blue .cl14 h3 { color: rgb(62, 112, 162); }
.red .cl14 h3 { color: rgb(236, 22, 16); }
.cl14 p { font-size: 13px; }
.js .cl14 div.more { display: none; }
.js .cl14.open div.more { display: block; }
.cl14 p.more { height: 33px; margin: 30px 0px 0px; background: url(b47d94f1e9dff06456fd81aaa85f5962af59189e.png)  no-repeat scroll 50% 0px transparent; font-size: 12px; font-weight: bold; line-height: 21px; text-transform: uppercase; text-align: center; }
.black .cl14 p.more { background-image: url(c0aa1ae7b10dffd3aebff0b1d39dbc209e0076b6.png) ; }
.cl14 p.more a { color: rgb(92, 139, 63); text-decoration: none; }
.blue .cl14 p.more a { color: rgb(62, 112, 162); }
.red .cl14 p.more a { color: rgb(236, 22, 16); }
.black .cl14 p.more a { color: rgb(255, 255, 255); }
.cl14 p.more a::after { display: inline-block; content: " "; width: 7px; height: 6px; margin: 7px 0px 0px 5px; background: url(b9753d6331a0207b2a48e48deb4d4527cdce88b6.png)  no-repeat scroll -1px -17px rgb(92, 139, 63); vertical-align: top; }
.cl14.open p.more a::after { background-position: -1px -9px; }
.blue .cl14 p.more a::after { background-color: rgb(62, 112, 162); }
.red .cl14 p.more a::after { background-color: rgb(236, 22, 16); }
.black .cl14 p.more a::after { background-color: rgb(255, 255, 255); background-image: url(d8adaa403c9b1c2d15896cbd76a06e4e07b05e4d.png) ; }
.fyre div, .fyre form, .fyre blockquote, .fyre article, .fyre aside, .fyre details, .fyre figcaption, .fyre figure, .fyre footer, .fyre header, .fyre hgroup, .fyre menu, .fyre nav, .fyre section, .fyre ul, .fyre ol, .fyre dl, .fyre p, .fyre table, .fyre pre, .fyre h1, .fyre h2, .fyre h3, .fyre h4, .fyre h5, .fyre h6 { margin: 0px; }
.fyre a { color: rgb(93, 139, 63) ! important; }
.belfast .fyre a { color: rgb(62, 112, 162) ! important; }
.woman .fyre a { color: rgb(236, 22, 16) ! important; }
#livefyre-comments .fyre .fyre-comment-user, #livefyre-comments .fyre .fyre-login-bar img { display: none ! important; }
#livefyre-comments .fyre .fyre-comment-head, #livefyre-comments .fyre .fyre-comment-body { margin-left: 0px; }
#livefyre-comments .fyre .fyre-livecount { top: 0px; }
#livefyre-comments .fyre .fyre-listener-avatars { display: none; }
#livefyre-comments .fyre .fyre-comment-count { display: none; }
#livefyre-comments .fyre .fyre-help { display: none; }
#livefyre-comments .fyre .fyre-stream-stats { height: 5px; line-height: inherit; }
#livefyre-comments .fyre .fyre-box-wrapper a span.fyre-user-drop, #livefyre-comments .fyre .fyre-box-wrapper:hover a span.fyre-user-drop { cursor: default; background: none repeat scroll 0px center transparent; padding-left: 8px; }
#livefyre-comments .fyre .fyre-box-wrapper ul li.fyre-edit-profile-link { height: 0px; overflow: hidden; border-bottom: 0px none; }
#livefyre-comments .fyre .fyre-comment-wrapper > .fyre-comment-footer > .fyre-comment-actions, #livefyre-comments .fyre .fyre-comment-wrapper > .fyre-comment-footer > .fyre-comment-actions span { opacity: 1; }
#livefyre-comments .fyre .fyre-login-bar .fyre-or-register { font: bold 16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; margin: 4px 0px 0px; }
#livefyre-comments .fyre .fyre-login-bar .fyre-or-register .fyre-or { margin: 0px 5px; }
#livefyre-comments .fyre .fyre-editor { margin-top: 60px; }
#livefyre-comments .fyre .fyre-editor-editable { margin: 0px; }
#livefyre-comments .fyre .fyre-editor-toolbar .goog-toolbar > .fyre-mention-button, #livefyre-comments .fyre .fyre-editor-toolbar .goog-toolbar > .fyre-embed-button, #livefyre-comments .fyre .fyre-editor-toolbar .goog-toolbar > .fyre-follow-button, #livefyre-comments .fyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to { display: none; }
#livefyre-comments .fyre .fyre-editor-toolbar .fyre-mention-connections { padding-bottom: 0px; }
#livefyre-comments .fyre-editor .fyre-editor-toolbar .fyre-share-container { z-index: 600; }
#livefyre-comments .fyre .fyre-editor-toolbar .fyre-mention-connections .fyre-provider-connections { display: none; }
#livefyre-comments .fyre .fyre-comment-replies-indent { margin-left: 30px; }
#livefyre-comments .fyre .fyre-comment-divider > a, #livefyre-comments .fyre .fyre-comment-divider > a:hover { margin-left: 0px; }
#livefyre-comments .fyre .fyre-comment-divider > div.fyre-comment-divider { margin-left: 0px; }
#livefyre-comments .fyre .fyre-comment-divider.fyre-divider-active > div.fyre-comment-divider, #livefyre-comments .fyre .fyre-comment-divider.fyre-comment-collapse > div.fyre-comment-divider { margin-left: 30px; }
#livefyre-comments .fyre .fyre-comment-divider.fyre-comment-expand > div.fyre-comment-divider { margin-left: 80px; }
#livefyre-comments .fyre .fyre-comment-divider > span.fyre-comment-reply-wrapper { margin-left: 25px; }
#livefyre-comments .fyre .fyre-comment .fyre-mention, #livefyre-comments .fyre .fyre-comment .fyre-mention span { cursor: default; }
#livefyre-comments .fyre .fyre-comment-like-count { padding-right: 4px; }
#livefyre-comments .fyre .fyre-comment-like-imgs { display: none; }
#livefyre-comments .fyre .fyre-stream-sort { margin-bottom: 13px ! important; }
.fyre-hovercard-body { margin-bottom: 0px; }
#powered-by-livefyre-new a { background: url(8344fa550cb18735594bc7cbf0542d376058b30a.png)  no-repeat scroll left top transparent; display: block; height: 24px; font: 13px "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; text-decoration: none; color: rgb(64, 64, 64); padding-left: 28px; padding-top: 4px; }
#powered-by-livefyre-new a:hover { text-decoration: underline; }
#persistent { position: fixed; left: 50%; top: -50px; right: 0px; z-index: 530; width: 940px; margin: 0px 0px 0px -470px; }
.weather-a > h1 { margin: 0px 0px 10px; color: rgb(102, 103, 102); font-size: 38px; }
.weather-a > h1 strong { color: rgb(0, 0, 0); text-transform: uppercase; }
.weather-a > .dropdown { min-height: 20px; margin: 0px 0px 10px; }
.js .weather-a > .dropdown { height: 22px; }
.weather-a > .dropdown .chzn-container { min-width: 200px; height: 18px; margin: 0px 0px -2px; padding: 0px; border: 2px solid rgb(216, 217, 221); background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(102, 103, 102); font-size: 12px; text-transform: uppercase; line-height: 18px; font-weight: bold; }
.weather-a > .dropdown .chzn-container .chzn-single { height: 18px; border: 0px none; background: none repeat scroll 0px center transparent; color: rgb(102, 103, 102); line-height: 18px; }
.weather-a > .dropdown .chzn-container .chzn-single::after, .weather-a > .dropdown .chzn-container .chzn-single > .after { position: absolute; right: 8px; top: 1px; overflow: hidden; content: ""; width: 0px; height: 0px; margin: 6px 0px 0px 3px; border-width: 5px; border-style: solid; border-right: 5px solid transparent; border-color: rgb(102, 103, 102) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; vertical-align: top; }
.weather-a > .dropdown .chzn-container .chzn-single-with-drop::after, .weather-a > .dropdown .chzn-container .chzn-single-with-drop > .after { margin-top: 1px; border-color: transparent transparent rgb(102, 103, 102); vertical-align: top; }
.weather-a > .dropdown .chzn-container .chzn-single { filter: none; box-shadow: none; }
.weather-a > .dropdown .chzn-container .chzn-single div b { display: none; }
.weather-a > .dropdown .chzn-container .chzn-drop { z-index: 400; min-width: 200px; margin: 0px 0px 0px -2px; padding: 8px 0px 0px; border-style: solid; border-color: rgb(216, 217, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 2px 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.weather-a > .dropdown .chzn-container .chzn-drop { border-radius: 0px; box-shadow: none; }
.weather-a > .dropdown .chzn-container .chzn-drop .chzn-search { margin: 0px 0px 10px; padding: 0px 8px; }
.weather-a > .dropdown .chzn-container .chzn-drop .chzn-search input { min-width: 157px; }
.weather-a > .dropdown .chzn-container .chzn-drop .chzn-results { margin: 0px; padding: 0px; }
.weather-a > .dropdown .chzn-container .chzn-drop .chzn-results li { padding: 5px 8px; font-size: 12px; font-weight: normal; text-transform: none; }
.weather-a > .change { min-height: 20px; margin: 0px 0px 10px; }
.weather-a > .change input { width: 98px; height: 18px; padding: 0px 9px; border: 1px solid rgb(198, 196, 196); font-size: 12px; line-height: 18px; vertical-align: top; }
.weather-a > .change button { min-width: 0px; height: 20px; padding: 0px 5px 0px 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 20px; }
.lt-ie8 .weather-a > .change button { margin-top: 1px; margin-left: 5px; vertical-align: top; }
.weather-a > .change button::after { display: inline-block; overflow: hidden; content: " "; width: 0px; height: 0px; margin: 0px 0px 0px 5px; border-width: 4px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.weather-a > .cities { width: 100%; margin: -31px 0px 20px; }
.weather-a > .dropdown + .cities { margin-top: -32px; }
.weather-a > .cities::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.weather-a > .cities h3 { position: relative; z-index: 10; float: right; height: 18px; margin: 0px 0px -2px; padding: 0px 10px; border-style: solid; border-color: rgb(216, 217, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 2px 2px 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(102, 103, 102); font-size: 12px; text-transform: uppercase; line-height: 18px; font-weight: bold; }
.js .weather-a > .cities h3 { border-bottom-width: 2px; cursor: pointer; }
.js .weather-a > .cities.on h3 { padding-bottom: 10px; border-bottom-width: 0px; }
.weather-a > .cities h3::after, .weather-a > .cities h3 > .after { display: inline-block; overflow: hidden; content: ""; width: 0px; height: 0px; margin: 6px 0px 0px 3px; border-width: 5px; border-style: solid; border-right: 5px solid transparent; border-color: rgb(102, 103, 102) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; vertical-align: top; }
.weather-a > .cities.on h3::after, .weather-a > .cities.on h3 > .after { margin-top: 1px; border-color: transparent transparent rgb(102, 103, 102); vertical-align: top; }
.weather-a > .cities .wrap { clear: both; position: relative; overflow: hidden; width: 576px; margin: 0px; padding: 15px 20px; border: 2px solid rgb(216, 217, 221); }
.js .weather-a > .cities .wrap { display: none; }
.js .weather-a > .cities.on .wrap { display: block; }
.weather-a > .cities .wrap::before, .weather-a > .cities .wrap > .before { position: absolute; left: 50%; top: 15px; bottom: 15px; overflow: hidden; content: ""; width: 1px; margin: 0px 0px 0px -1px; background: none repeat scroll 0% 0% rgb(216, 217, 221); }
.weather-a > .cities .wrap > div { float: left; width: 270px; margin: 0px; }
.weather-a > .cities .wrap > div.two { float: right; }
.weather-a > .cities .wrap h4 { margin: 0px 0px 10px; color: rgb(0, 0, 0); font-size: 16px; text-transform: uppercase; }
.weather-a > .cities .wrap ul.dots { width: 130px; }
.weather-a > .cities .wrap ul.dots li { font-size: 11px; text-align: right; }
.weather-a > .cities .wrap ul.dots li strong { width: 83px; background-position: 0px 5px; color: rgb(0, 0, 0); text-align: left; }
.js .weather-a .tabs .tab { display: none; margin-bottom: 0px; }
.js .weather-a .tabs .tab.active { display: block; }
.js .weather-a .tabs .tab > h3 { display: none; }
.weather-a .calendar { position: relative; z-index: 10; margin: 0px 0px 20px; border: 2px solid rgb(212, 213, 217); }
.weather-a .calendar ul { list-style: outside none none; width: 100%; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(242, 242, 244); }
.weather-a .calendar ul::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.weather-a .calendar ul li { float: left; width: 122px; }
.weather-a .calendar ul li:first-child { width: 124px; }
.weather-a .calendar ul li ~ li { border-left: 1px solid rgb(212, 213, 217); }
.js .weather-a .calendar ul li.active { margin-bottom: -2px ! important; padding-bottom: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.weather-a .calendar ul li a { display: block; overflow: hidden; width: 100%; padding: 10px 0px; outline: 0px none; }
.js .weather-a .calendar ul li.active a { background-color: rgb(255, 255, 255) ! important; }
.weather-a .calendar ul li a:hover, .weather-a .calendar ul li a:focus, .weather-a .calendar ul li a:active { background-color: rgb(247, 247, 247); }
.weather-a .calendar ul li time { float: left; margin: 0px 0px 0px 8px; color: rgb(154, 155, 157); font-size: 22px; line-height: 1; text-transform: uppercase; }
.weather-a .calendar ul li time strong { display: block; margin: 0px 0px 1px ! important; font-size: 13px; font-weight: normal; }
.weather-a .calendar ul li img { display: block; margin: 3px auto 0px; }
.weather-a .calendar ul li span { float: right; margin: 1px 8px 0px 0px; color: rgb(92, 92, 88); font-size: 12px; line-height: 1; }
.weather-a .calendar ul li span span { float: none; display: block; margin: 4px 0px 0px; padding: 3px 0px 0px; border-top: 1px solid rgb(212, 213, 217); }
.weather-a .current { width: 576px; margin: 0px 0px 20px; padding: 15px 20px; border: 2px solid rgb(212, 213, 217); }
.js .weather-a .calendar ~ .tab { margin-top: -22px; }
.weather-a .current::after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0px; }
.weather-a .current h2 { margin: 0px 0px 10px; color: rgb(0, 0, 0); font-size: 16px; text-transform: uppercase; }
.weather-a .current h2 time { color: rgb(102, 103, 102); font-size: 12px; }
.weather-a .current > .one { position: relative; float: left; width: 280px; margin: 0px; padding: 0px; }
.weather-a p.bar { position: relative; overflow: hidden; width: 100%; margin: 0px; }
.weather-a p.bar strong { float: left; min-width: 40px; height: 48px; margin: 0px 5px 0px 0px; padding: 0px 4px; background: none repeat scroll 0% 0% rgb(92, 139, 63); color: rgb(255, 255, 255); font-size: 34px; font-weight: normal; line-height: 48px; text-align: center; letter-spacing: -4px; }
.weather-a p.bar img { float: left; margin: 1px 0px 0px; }
.weather-a p.bar em { float: left; max-width: 140px; margin: 0px 0px 0px 5px; padding: 0px; color: rgb(0, 0, 0); font-size: 12px; line-height: 15px; font-weight: bold; font-style: normal; text-transform: uppercase; }
.weather-a p.bar em > span { display: table; height: 48px; margin: 0px; padding: 0px; }
.weather-a p.bar em > span > span { display: table-cell; height: 48px; vertical-align: middle; }
.weather-a p.bar .wind { float: left; overflow: hidden; width: 29px; height: 29px; margin: 9px 0px 0px 5px; background: url(39b38a284009d79794d3c4f202844fd4f41e472f.png)  no-repeat scroll 0px 0px transparent; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; text-align: center; line-height: 29px; letter-spacing: -1px; }
.webkit .weather-a p.bar .wind { width: 28px; padding-right: 1px; line-height: 30px; }
.ie8 .weather-a p.bar .wind { width: 28px; padding-right: 1px; line-height: 30px; }
.lt-ie8 .weather-a p.bar .wind { margin-top: 0px ! important; }
.weather-a p.bar .wind.nw { background-position: 0px 0px; }
.weather-a p.bar .wind.n { background-position: 50% 0px; }
.weather-a p.bar .wind.ne { background-position: 100% 0px; }
.weather-a p.bar .wind.w { background-position: 0px 50%; }
.weather-a p.bar .wind.e { background-position: 100% 50%; }
.weather-a p.bar .wind.sw { background-position: 0px 100%; }
.weather-a p.bar .wind.s { background-position: 50% 100%; }
.weather-a p.bar .wind.se { background-position: 100% 100%; }
.weather-a p.bar .wind span { display: none; }
.weather-a .current > .two { float: right; margin: -10px 0px 0px; width: 280px; }
.weather-a ul.dots { float: left; list-style: outside none none; width: 130px; margin: 0px; padding: 0px; }
.weather-a ul.dots + ul.dots { float: right; }
.weather-a ul.dots li { overflow: hidden; width: 100%; color: rgb(102, 103, 102); font-size: 11px; line-height: 1; }
.weather-a ul.dots li ~ li { margin-top: 5px; }
.weather-a ul.dots li.on { color: rgb(0, 0, 0); }
.weather-a ul.dots li strong { float: left; width: 82px; margin: 0px 5px 0px 0px; background: url(8bfecef1faf119a958570110e0e4ff64273bdb01.gif)  repeat-x scroll 0px 6px transparent; font-weight: normal; }
.weather-a ul.dots li strong span { float: left; padding-right: 5px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.weather-a .time { position: relative; overflow: hidden; width: 576px; margin: 0px 0px 20px; padding: 0px 20px; border: 2px solid rgb(212, 213, 217); }
.weather-a .current + .time { margin-top: -22px; }
.weather-a .time::before, .weather-a .time > .before { position: absolute; left: 50%; top: 0px; bottom: 0px; content: ""; overflow: hidden; width: 2px; margin: 0px 0px 0px -1px; background: none repeat scroll 0% 0% rgb(212, 213, 217); }
.weather-a .time > div { float: left; width: 270px; margin: 0px; padding: 15px 0px; }
.weather-a .time > div.night { float: right; }
.weather-a .time h3 { margin: 0px 0px 10px; color: rgb(0, 0, 0); font-size: 14px; text-transform: uppercase; }
.weather-a .time h3 time { padding-left: 10px; color: rgb(102, 103, 102); font-size: 12px; }
.weather-a .time .day h3 time { color: rgb(251, 172, 24); }
.weather-a .time p.bar { margin: 0px 0px 15px; }
.weather-a .time p.bar strong { min-width: 28px; height: 32px; padding: 0px 2px; font-size: 22px; line-height: 32px; letter-spacing: -3px; }
.weather-a .time p.bar img { margin-top: 1px; }
.weather-a .time p.bar em { font-size: 12px; }
.weather-a .time p.bar em > span { height: 32px; }
.weather-a .time p.bar em > span > span { height: 32px; }
.weather-a .time p.bar .wind { margin-top: 1px; }
.weather-a .time .wrap { padding-top: 15px; border-top: 1px solid rgb(212, 213, 217); }
.weather-a > .map { position: relative; list-style: outside none none; margin: 20px 0px; padding: 0px; border: 2px solid rgb(212, 213, 217); }
.js .weather-a > .map { width: 616px; height: 462px; }
.weather-a > .map ul { list-style: outside none none; margin: 0px; padding: 0px; }
.js .weather-a > .map ul { float: left; margin: 10px 0px 0px 10px; padding: 0px; }
.js .weather-a > .map ul li { float: left; margin: 0px 0px 0px 2px; color: rgb(0, 0, 0); font-size: 11px; line-height: 16px; font-weight: bold; }
.js .weather-a > .map ul li span { position: relative; z-index: 10; float: left; height: 16px; padding: 0px 10px; border: 2px solid rgb(208, 209, 212); background: none repeat scroll 0% 0% rgb(245, 245, 245); text-align: center; cursor: pointer; }
.js .weather-a > .map ul li.active span { height: 18px; padding-left: 11px; padding-right: 11px; border: 1px solid rgb(48, 48, 48); line-height: 18px; }
.js .weather-a > .map ul li img { position: absolute; left: 0px; top: 0px; }
.js .weather-a > .map ul li img { display: none; }
.js .weather-a > .map ul li.active img { display: block; }
.blue .weather-a p.bar strong { background-color: rgb(62, 112, 162); }
.red .weather-a p.bar strong { background-color: rgb(236, 22, 16); }
