/* $Id: screen.css,v 1.258 2009/08/21 14:23:07 hernandezp. Exp $

* 12/04/2011 S Gadhiraju	Changed the overflow to auto on '#armageddon .ui-tabs-panel .summary iframe'	[DIGI-238]
* 26/05/2011 D Hemendrarai  Added class style for Branding Header image  [DIGI-512]
* 26/05/2011 D Hemendrarai  Added class style for Branding Header image  [DIGI-512]
* 03/06/2011 D Hemendrarai  Added live icon styling  [DIGI-666]
* 23/06/2011 D Hemendrarai  London Olympics 2012 header/counter styles  [DIGI-762]
* 23/07/2011 S Henderson  	Adjustment to traffic drivers layout  [DIGI-876]
*/
body,body.olympicsBody,body.financialServicesBody {
    background: #fff url('../i/tmglBody.gif') repeat-y center top;
    color: #282828;
    font-family: georgia, "times new roman", times, serif;
    font-size: 62.5%;
    margin: 0;
    padding: 0;
}

body.olympicsBody {
    background: none;
    background-color: #f5f5f3;
}

body.financialServicesBody {
    background: none;
    background-color: #004476;
}

body.active {
    background: #fff url("../i/tmglBody.gif") repeat-y scroll center top;
    width: auto;
    height: auto;
}

.noSummaryTopBorder .summary:first-child { /*border-top: 0px;*/

}

img {
    border: 0;
    display: block;
    /* added this css since the if the image is not loaded but it's height is small and has large alt-text, it overflows outside */
    overflow: hidden;
}

form {
    display: inline;
}

form .formSubmit {
    background-color: #234b7b;
    border: 1px solid #333;
    color: #fff;
    font: 1em arial, sans-serif;
    height: 21px;
    padding: 2px 0;
    text-transform: uppercase;
}

form .formSubmit:active {
    background-color: #122842;
}

.access {
    display: none;
}

.hidden {
    display: none;
}

.hdn {
    display: none;
}

.invisible {
    visibility: hidden;
}

a {
    color: #234B7B;
    outline: 0;
    text-decoration: none;
    padding:0;
}

a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

p,h1,h2,h3,h4,h5,h6,h7 {
    margin: 0;
    padding: 0;
}

h1 a,h4 a,h5 a,h6 a,h7 a {
    color: #000;
}

#tmglSite {
    background: #fff;
    margin: 0 auto;
    padding: 0 10px;
    width: 940px;
}

#tmglHeader {
    width: 940px;
}

#tmglTopBar {
    background-color: #EBEBE5;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    padding: 3px 0 5px;
}

#tmglTopBar p {
    color: #585858;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#tmglTopBar #tmglTopLeft {
    float: left;
    margin-left: 5px;
}

#tmglTopBar #tmglTopLeft #regDetails {
    padding-left: 8px;
}

#tmglTopBar #tmglTopLeft #winaop {
    margin: 0;
    padding: 0;
}

#tmglTopBar #tmglTopLeft p a#winaop {
    color: #B22929;
    font-size: 1.1em;
    text-decoration: none;
}

#tmglTopBar #tmglTopLeft p a#winaop:hover {
    border: 0;
    color: #B22929;
    text-decoration: underline;
}

#tmglTopBar #tmglTopLeft p a#dpotyear {
    color: #B22929;
}

#tmglTopBar #tmglTopLeft p a#dpotyear:hover {
    border-bottom: 1px dotted #7F1111;
    color: #7F1111;
}

#tmglTopBar #tmglTopLeft p .lastUpdate {
    border: 0;
    color: #B22929;
    font-size: 1em;
    text-decoration: none;
}

#tmglTopBar #tmglTopLeft p .wireTicon {
    background: url('/template/ver1-0/i/t_wire.png') no-repeat scroll 0 2px;
    padding: 5px 10px 10px;
}

#tmglTopBar #tmglTopRight {
    float: right;
    margin-right: 5px;
}

.rss {
    background: url('../i/sprite-icon.gif') 0 -500px no-repeat;
    padding-left: 15px;
}

#tmglMenu {
    margin-bottom: 10px;
    position: relative;
}

#tmglMenu .fadeCover {
    height: 33px;
    position: absolute;
    background-color: white;
    width: 100%;
    top: 26px;
    display: none;
    z-index: 20;
}

/* GENERAL SEARCH BAR STYLES */
#brand {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

#search {
    float: left;
}

#search .searchBox {
    float: left;
    margin-right: 6px;
    padding: 1px;
}

#search .searchSubmit {
    float: left;
}

/* SECTION SEARCH BAR  */
.portal #tmglBrandLarge {
    position: relative;
    min-height: 63px;
    padding: 0 0 15px;
}

/* Summary elements  */
.headerSolidBg p{background-color:#234b7b;float:left;font-size:1em;line-height:1em;margin:0 0 5px;padding:2px 3px;text-transform:uppercase;}
.headerSolidBg p a{clear:both;color:#fff;text-decoration:none;}
.headerSolidBg p a:visited{color:#fff;}
.headerSolidBg p a:hover{color:#fff;text-decoration:underline;}
.summary{border-top:1px dotted #ccc;margin-top:10px;padding-top:3px;} /* Spacing for Chrome 10 Bug */
.summary.iframeHeadline{border-top:medium none;margin-top:0;padding-top:0;}
.summary.iframeSummary {border-top: 2px solid #666666;margin-top:0;padding-bottom:5px;}

.iframeSummaryFullWidth + .summary {border-top: medium none;}
.iframeSummaryFullWidth iframe{border-top: 2px solid #666666;padding-top:5px;}
.summary span.live {background:url('../i/live_icon.png') left bottom no-repeat; display:block; width: 26px; height: 13px; float: left; margin: 0 5px 0 0; }
.summary.headlineOnly + .summary.headlineOnly{margin-top:5px}
.summary ul{list-style-type:none;margin:0;overflow:hidden;padding:0;}
.summary ul li{background:url('../i/sprite-icon.gif') 0 -1050px no-repeat;font-size:1.2em;padding:0 0 5px 18px;font-family:arial,helvetica,sans-serif;}
.summary ul li a{color:#06c;}
.summary ul li b{font-weight:normal;}
.summary ul li.video{background:url('../i/sprite-icon.gif') 0 -1950px no-repeat;}
.summary ul li.audio{background:url('../i/sprite-icon.gif') 0 -1170px no-repeat;}
.summary ul li.photo{background:url('../i/sprite-icon.gif') 0 -1800px no-repeat;}
.summary ul li.blog{background:url('../i/sprite-icon.gif') 0 -2100px no-repeat;}
.summary .sidebars{clear:left;margin:0;overflow:hidden;padding:0;}
.summary .sidebars h3{font-family:arial, helvetica, sans-serif;}
.summary .sidebars h3.bullet{background:url('../i/sprite-icon.gif') 0 -1050px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.bullet a{color:#06c;}
.summary .sidebars h3.video{background:url('../i/sprite-icon.gif') 0 -1950px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.video a{color:#06c;}
.summary .sidebars h3.audio{background:url('../i/sprite-icon.gif') 0 -1170px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.audio a{color:#06c;}
.summary .sidebars h3.photo{background:url('../i/sprite-icon.gif') 0 -1800px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.photo a{color:#06c;}
.summary .sidebars h3.blog{background:url('../i/sprite-icon.gif') 0 -2100px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.blog a{color:#06c;}
.summary .sidebars h3.live{background:url('../i/live_icon.png') left 1px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:30px;}
.summary .sidebars h3.live a{color:#06c;}
.summary .sidebars h3.interactive{background:url('../i/interactive_icon.png') 0 0 no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.interactive a{color:#06c;}
.summary .sidebars h3.graph, .summaryMediumToSmall .graph h3{background:url('../i/sprite_icons_sidebar.png') 0 -655px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.graph:hover, .summaryMediumToSmall .graph h3:hover{background-position:0 -741px;}
.summary .sidebars h3.poll, .summaryMediumToSmall .poll h3{background:url('../i/sprite_icons_sidebar.png') 0 -1151px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.poll:hover, .summaryMediumToSmall .poll h3:hover{background-position:0 -1234px;}
.summary .sidebars h3.map{background:url('../i/sprite_icons_sidebar.png') 0 -2436px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.map:hover{background-position:0 -2525px;}
.summary .sidebars h3.graph a, .summary .sidebars h3.poll a{color:#234B7B;}
.summary .sidebars h3.graph:hover a, .summary .sidebars h3.poll:hover a{color:#122842;}
.summary p{color:#262626;font-family:arial,helvetica,sans-serif;font-size:1.3em;line-height:1.3em;margin:0 0 5px;padding:0;}
.summary p.date{color:#666;font-size:1.1em;font-family:arial,sans-serif;}
.summary p.dateCC{color:#666;font-size:1.1em;font-family:arial,sans-serif; display:inline;}
.summary p.wirebyline{color:#666;font-size:1.1em;}
.summary .piccentre{margin:0;padding:0 0 7px;}
.summary .picleft{float:left;padding:4px 10px 0px 0;}
.summary blockquote{margin:0;padding:0;}
.summary blockquote p{color:#444;font:italic 1.8em georgia,serif;width:296px;}
.summary blockquote p a{color:#444;}
.summary blockquote p a:hover{border-bottom:1px dotted #222;color:#222;}
.summary blockquote p a:visited{color:#666;}
.summary cite{font-size:1em;font-style:normal;font-weight:bold;text-transform:uppercase;}
.summary cite a{background:#234b7b;border:none;color:#fff;display:block;padding:2px;}
.summary cite a:hover{background:#122842;border:none;color:#fff;}
.summary cite a:visited{background:#5c7da3;border:none;color:#fff;}
.summary iframe {margin-bottom:10px;}
.summaryMedium .summary iframe {margin-bottom:0;}
.summaryPadding {margin-bottom:15px;}
.summary ol{color:#404040;font-size:1.3em;line-height:1.3em;}
.summaryBorderTop{border-bottom:none;border-top:1px dotted #ccc;padding-top:7px;}
.summaryNoBorder{border:none;}
.summaryBig h3{font-size:2.4em;font-weight:normal;line-height:1.07em;padding:6px 0 15px 0;text-rendering:optimizeLegibility;}
.summaryBig h2{font-size:2.4em;font-weight:normal;line-height:1.07em;padding:0 0 10px;text-rendering:optimizeLegibility;}
.summaryMediumLarge h3{font-size:1.8em;font-weight:normal;line-height:1.13em;padding:0 0 6px;}
.summaryMedium h3{font-size:1.8em;font-weight:normal;line-height:1.13em;padding:0 0 6px;}
.summarySmall h3{font-size:1.4em;font-weight:normal;line-height:1.28em;}
.summarySmall h3.live{background:url('../i/live_icon.png') left 2px no-repeat;padding:0 0 2px;text-indent:30px;clear:both;}

.oneSixth .summarySmall h3{font-size:1.4em;font-weight:normal;line-height:1.28em;padding:0;}

#tmglBrandLarge {
    padding: 8px 0 10px;
}

#tmglBrandFinanceLarge {
    padding: 8px 0 10px;
}

.portal #tmglBrandLarge {position: relative;min-height: 63px;padding: 0 0 15px;}

/* Default brand, rewritten in tmglBrandCSS.jsp if a new brand is added  */
#tmglBrandLarge #brand,.portal #tmglBrandLarge #brand {
    background: url('../i/thetelegraph_275.gif') 0 0 no-repeat;
    height: 48px;
    margin-right: 35px;
    width: 275px;
}

.portal #tmglBrandLarge #brand {
    background:none;
    height: 60px;
    width: 344px;
    margin: 7px 35px 0 0;
    position: absolute;
    left: 300px;
}

#tmglBrandLarge #search {
    padding: 16px 0 5px;
    width: 335px;
}

#tmglBrandLarge #search .searchBox {
    width: 247px;
}

#tmglLasUpdatedDateFeed {
    border: 0;
    color: #585858;
    font-size: inherit;
    text-decoration: none;
}

#tmglLasUpdatedDateFeed .lastUpdate {
    color: #B22929;
}

.portal #tmglLasUpdatedDateFeed {
    color: #000;
}

.portal #tmglLasUpdatedDateFeed p {
    font: 10px Arial, Helvetica, sans-serif;
    color: black;
    text-transform: uppercase;
    line-height: 11px;
}

.portal #tmglLasUpdatedDateFeed .lastUpdate {
    color: #B3B3B3;
    display: block;
}

#tmgTopBar {
    float: right;
    clear: both;
    font: 12px arial, sans-serif;
    width: 350px;
}

.tmgTopBarDate {
    padding-top: 15px;
    float: right;
    clear: both;
}

.portal #tmgTopBar {
    position: absolute;
    clear: both;
    font: 12px arial, sans-serif;
    width: 350px;
}

.portal .tmgTopBarDate {
    padding-top: 15px;
    clear: both;
    float: none;
}

#searchBar {
    float: right;
    padding: 6px 0 0;
}

#searchBar #searchBlock {
    background-color: #F5F5F5;
    border: 1px solid #CCC;
    width: 250px;
    height: 20px;
}

#searchBar #searchBlock form {
    height: 20px;
}

#searchBar #tg_search .searchBox,#searchBar #otsn_search .searchBox {
    background-color: #F5F5F5;
    border: medium none;
    height: 19px;
    width:202px;
    margin-top: 0px;
    padding-top: 0;
    float: left;
}

#searchBar #tg_search .formSubmit,#searchBar #otsn_search .formSubmit {
    background: url("../i/search_media.png") no-repeat scroll 3px 3px transparent;
    border: 0;
    height: 20px;
    width: 25px;
    float: right;
}

.portal #topBarRightContainer #searchBar {
    padding: 2px 0 20px;
}

.portal #searchBar #searchBlock {
    width: 230px;
    box-shadow:0 3px 3px 0 #B3B3B3;
    position:relative;
}

.hiddensearchBox{background-color: #F5F5F5;border: medium none;padding:0;margin:0;}


.portal #searchBar #tg_search .searchBox {
    width: 172px;
}

#tmglBrandLarge #ebGoogle {
    background: url('../i/sprite-logo.gif') -275px 0 no-repeat;
    float: left;
    height: 28px;
    margin: 16px 10px 0 0;
    text-indent: -9999px;
    width: 53px;
}

#tmglBrandLarge #widget {
    background: url('../i/genericDottedGraphic.gif') repeat-y;
    float: left;
    height: 48px;
    padding-left: 10px;
    width: 220px;
}

/* ARTICLE SEARCH BAR  */
#tmglBrandSmall {
    float: left;
    padding: 8px 0;
}

#tmglBrandSmall #brand {
    background: url('../i/thetelegraph_195.gif') 0 0 no-repeat;
    height: 34px;
    width: 195px;
}

#tmglBrandSmall #search {
    padding: 6px 0 5px;
    width: 490px;
}

#tmglBrandSmall #ebGoogle {
    background: url('../i/enhancedByGoogle.gif') no-repeat left 6px;
    float: left;
    height: 34px;
    text-indent: -9999px;
    width: 214px;
}

#tmglBrandSmall #search .searchBox {
    width: 400px;
}

.admpu {
    background-color: #F4F4F0;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.adsky {
    background-color: #F4F4F0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.adbox {
    background-color: #F4F4F0;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 120px;
}

.adyell {
    margin-bottom: 1em;
}

.adarea {
    background-color: #F4F4F0;
}

.sectionSponsor {
    margin-bottom: 10px;
}

.sectionSponsor .puff a {
    text-decoration: none;
}

.activeNav {
    background: transparent none;
}

/* Active/Non-active menu styles */
.activeNav li.first {
    border-left: none;
}

.activeNav a {
    color: #fff;
}

.activeNav .styleTwelve a {
    color: #000;
}

.activeNav a:hover {
    background: none;
    border: none;
    color: #404040;
    text-decoration: none;
    text-shadow: 1px 1px 1px #999;
}

.nonActiveNav {
    background: #262626;
}

.nonActiveNav li.first {
    border-left: none;
}

.nonActiveNav a {
    color: #fff;
}

.nonActiveNav .styleTwelve a {
    color: #fff;
}

/* Google Ads */
#google-ads-container{margin-left:0;}
#google-ads-container-inner{_overflow:visible;background-color:#FFF;color:#404040;margin:0 0 1.5em;}
#googleHead{margin:0 0 5px;padding:0;text-transform:none;}
#googleHead p span{color:#282828;font-family:arial,sans-serif;font-weight:bold;padding:0;vertical-align:top;}
#googleHead p span a{text-decoration:none;}
div.googleAdText{_height:1%;border-top:none;font-size:1.1em;padding:0;position:relative;}
.googleAdText{font-family:arial;list-style:none;margin:1px 0 9px;padding-left:0;}
.googleAdText p{font-size:12px;padding:4px 0 1px;}
.googleAdText p a{font-size:11px;margin:7px 0 4px;}
.googleAdText p a:hover{border:0;}
.googleAdText li{border-bottom:1px solid #000000;color:#404040;margin-bottom:7px;padding-bottom:5px;}
.googleAdText li h4 a{color:#234b7b;font:bold 14px arial;margin-top:7px;}
.googleAdText li h4 a:hover{border:0;}
.googleAdText li h4 a:active{border:0;}
.googleAdText li.last {border-bottom: 0;}
div.google-ads-section{width:auto;}
.googleadssection{margin-bottom:12px;width:auto;}
.google-ads-section li{border-bottom:0;border-right:1px solid #CECECE;float:left;margin-bottom:2px;padding:5px 7px 0;width:23%;}
.google-ads-section li.last{border-right:0;}

.nonActiveNav .styleTwelve.selected a {
    color: #000 !important;
}
#googleHead .headerOne.styleTen{border-bottom:1px solid #000000;}
#google-ads-container.google-ads-section .headerOne.styleTen{border-bottom:1px dotted #CCCCCC;}

.activeNav li.first {border-left: none;}
.activeNav a {color: #fff;}
.activeNav .styleTwelve a {color: #000;}
.activeNav a:hover {background: none;border: none;color: #404040;text-decoration: none;text-shadow: 1px 1px 1px #999;}
.nonActiveNav {background: #262626;}
.nonActiveNav li.first {border-left: none;}
.nonActiveNav a {color: #fff;}
.nonActiveNav .styleTwelve a {color: #fff;}
.nonActiveNav .styleTwelve.selected a {color: #000 !important;}
.nonActiveNav a:hover {background: #262626;background-color: #0097b1;border-bottom: none;color: #fff;height: inherit;margin-top: 0;min-height: inherit;text-decoration: underline;text-shadow: none;}
.nonActiveNav .selected {background: #0097b1;margin-top: -4px;min-height: 28px;text-shadow: none;}
#tmglSite.advertising .nonActiveNav .selected {min-height:16px;}
.nonActiveNav #itmSport {background-color: #262626;}
.nonActiveNav .selected a {color: #fff;}
.nonActiveNav .styleTwelve .selected a {color: #000;}
.nonActiveNav .selected a:hover {margin-top: 0;}

/* HOT TOPICS NAV STYLES */
#tmglHotTopics {
    background-color: #FFF;
    border-bottom: 0;
    border-top: 1px solid #EAEAEA;
    padding-top: 3px;
    margin: 5px 0;
    height: 20px;
    overflow: visible;
}

#tmglMenu #tmglHotTopics {
    border-bottom: 0;
    border-top: 1px solid #7f7f7f;
    padding-bottom: 3px;
    padding-top: 0;
    margin: 0 0 7px 0;
    padding-bottom: 3px;
    position: relative;
    overflow: hidden;
    height: 24px;
}

#tmglHotTopics p {
    color: #b22929;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 10px 2px 0;
    padding: 0;
    text-transform: none;
}

#tmglHotTopics ul {
    list-style: none;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

#tmglHotTopics ul li {
    background: url('../i/htSpacer.gif') no-repeat 0 5px;
    float: left;
    padding: 0 10px;
}

#tmglHotTopics p.htPointer {
    font-size: 1.3em;
    line-height: 1em;
    margin-top: 5px;
    padding-left: 6px;
    display: none;
}

#tmglHotTopics ul li a {
    font-family: georgia, "times new roman", serif;
    white-space: nowrap;
    line-height: 24px;
    height: 24px;
}

#tmglMenu #tmglHotTopics .mainNav {
    z-index: 10;
    position: relative;
    display: none;
}

#tmglMenu #tmglHotTopics .mainNav li.active a {

}

#tmglMenu #tmglHotTopics .mainNav li.active a:hover {
    border-bottom: 1px dotted #FFF;
}

#tmglMenu #tmglHotTopics .mainNav li {
    height: 31px;
    z-index: 10;
}

#tmglMenu #tmglHotTopics .mainNav li.active {
    background: url('../i/hotTopicsActive.png') no-repeat 49% 0;
    z-index: 10;
}

#tmglMenu #tmglHotTopics .secondaryNav {
    position: absolute;
    /* background: url('../i/hotTopicsShadowBackground.png') repeat-x 0 0;  top:24px; */
    z-index: 0;
    width: 1300px;
}

#tmglHotTopics .mainNav li .hotTopicsContent {
    display: none;
}

#tmglMenu #tmglHotTopics .hotTopicsContent {
    padding: 5px 5px 5px 0;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
    float:left;
}

#tmglMenu #tmglHotTopics ul.mainNav {
    display: block;
    visibility: visible;
    width: 1300px;
}

#tmglMenu #tmglHotTopics ul.mainNav li {
    display: none;
}

#tmglMenu #tmglHotTopics ul.mainNav li.active {
    background: none;
    display: block;
}

#tmglHotTopics ul.mainNav li .hotTopicsContent {
    display: block;
}

/* DIGI-4397: JS01-2 */
#tmglMenu #tmglHotTopics .hotTopicsContent h3,#tmglMenu #tmglHotTopics .secondaryNav .hotTopicsContent h5
{
    display: inline;
    font-weight: normal;
    font-size: 1.6em;
    padding: 0 5px 0 0;
    color: #B0282A;
    -webkit-backface-visibility: hidden;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 span a,#tmglMenu #tmglHotTopics .hotTopicsContent h5 span a
{
    color: #B0282A;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3+h3,#tmglMenu #tmglHotTopics .hotTopicsContent h5+h5
{
    display: inline-block;
    font-weight: normal;
    font-size: 1.6em;
    padding: 0 0 0 18px;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 span,#tmglMenu #tmglHotTopics .secondaryNav .hotTopicsContent h5 span
{
    margin-right: 5px;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3+h3,#tmglMenu #tmglHotTopics .hotTopicsContent h5+h5
{
    /* background: url('../i/hotTopicsHeadlineSeparator.png') no-repeat 0 5px; */
    zoom: 1;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 a,#tmglMenu #tmglHotTopics .hotTopicsContent h5 a
{
    color: #3186D7;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 {
    overflow: hidden;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 a{
    float: left;
}
/* DIGI-4397: JS01-2 */

/* RSS External Feed container */
#rssExternalFeed {
    margin: 0;
}

#rssExternalFeed h3 {
    line-height: 1em;
    margin: 0 0 1px;
}

#rssExternalFeed p.date {
    line-height: 1.5em;
    margin: 0;
    padding: 0 3px 0 0;
}

#tmglPageTitle {
    margin: 0 0 13px;
    padding: 0;
    float: left;
}

#tmglPageTitle.olympic {
    width: 460px;
    margin-right: 20px;
}

#tmglPageTitle .iefix>img+div {
    margin-left: 70px;
}

#tmglPageTitle+.cl+.summary.marginUnder {
    margin-top: 0;
}

#tmglPageTitle h1 {
    color: #262626;
    font-family: georgia, times new roman, serif;
    font-size: 2em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#tmglPageTitle h2 {
    color: #585858;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 0;
}

#tmglPageTitle img.byline_pic {
    margin-top: 3px;
    padding-right: 10px;
    float: left;
}

#tmglPageTitle .bylineSocialButtons {
    float: left;
    height: 21px;
    margin-top: 8px;
    width: 100%;
}

.story .bylineSocialButtons {
    float: left;
    margin: 4px 0 6px;
    width: 350px;
}

.bylineSocialButtonTwitter {
    float: left;
    height: 21px;
    width: 155px;
}

#shareSectionByline {
    float: left
}

#tmglPageTitleImageRight {
    margin: 0 0 10px;
}

#tmglPageTitleImageRight h2 {
    color: #404040;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
    padding-top: 5px;
}

#tmglPageTitleImageRight img {
    float: right;
    margin-top: 3px;
    padding-left: 20px;
    padding-right: 0;
}

#tmglThirdNav {
    background: #ebebe5;
    border-bottom: 0;
    height: 24px;
    width: 940px;
}

#tmglThirdNav .mainNav {
    font-size: 1.3em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglThirdNav .mainNav li {
    background: url('../i/tertiary_vert_bar.png') no-repeat 0 6px;
    float: left;
    padding: 0;
}

#tmglThirdNav .mainNav a {
    color: #234b7b;
    display: block;
    font-weight: normal;
    padding: 4px 10px;
}

#tmglThirdNav .mainNav a:hover {
    border-bottom: none;
    color: #234b7b;
    text-decoration: underline;
}

#tmglThirdNav .mainNav .selected a {
    color: #262626;
    font-weight: bold;
}

#travelDestinationsSelector {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    height: 30px;
    width: 940px;
}

#travelDestinationsSelector p {
    color: #247;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 8px 20px 0 10px;
}

#travelDestinationsSelector form {
    float: left;
    padding: 5px 0 0;
}

#travelDestinationsSelector form select {
    font-size: 1.2em;
    margin-right: 20px;
    width: 280px;
}

#travelDestinationsSelector .subBtnActive {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#travelDestinationsSelector .subBtnInactive {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#otherSportsSelector {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    height: 30px;
    width: 940px;
}

#otherSportsSelector p {
    color: #247;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 8px 20px 0 10px;
}

#otherSportsSelector form {
    float: left;
    padding: 5px 0 0;
}

#otherSportsSelector form select {
    font-size: 1.2em;
    margin-right: 20px;
    width: 280px;
}

#otherSportsSelector .subBtnActive {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#otherSportsSelector .subBtnInactive {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#tmglBreakingNews #tmglbn {
    color: #b22929;
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.11em;
    padding-right: 9px;
}

#tmglBreakingNews ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglBreakingNews ul li {
    color: #404040;
    font-size: 1.4em;
    line-height: 1.11em;
    margin: 0;
    padding: 0;
}

#tmglBreakingNews ul li.shown {
    padding-top: 3px;
}

#tmglCrumbtrail {
    font-weight: bold;
    margin-bottom: 5px;
    color: #234b7b;
    padding-top: 8px;
    text-transform: uppercase;
}

#tmglCrumbtrail ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglCrumbtrail li {
    float: left;
}

#tmglCrumbtrail span {
    color: #666;
    padding: 0 5px;
}

#tmglCrumbtrail .styleOne,#tmglCrumbtrail .styleOne a {
    color: #007a8f;
    border-top: none;
}

#tmglCrumbtrail .styleTwo,#tmglCrumbtrail .styleTwo a {
    color: #5f5653;
    border-top: none;
}

#tmglCrumbtrail .styleThree,#tmglCrumbtrail .styleThree a {
    color: #b10d18;
    border-top: none;
}

#tmglCrumbtrail .styleFour,#tmglCrumbtrail .styleFour a {
    color: #356406;
    border-top: none;
}

#tmglCrumbtrail .styleFive,#tmglCrumbtrail .styleFive a {
    color: #0054b3;
    border-top: none;
}

#tmglCrumbtrail .styleSix,#tmglCrumbtrail .styleSix a {
    color: #9e0047;
    border-top: none;
}

#tmglCrumbtrail .styleSeven,#tmglCrumbtrail .styleSeven a {
    color: #488520;
    border-top: none;
}

#tmglCrumbtrail .styleEight,#tmglCrumbtrail .styleEight a {
    color: #111;
    border-top: none;
}

#tmglCrumbtrail .styleNine,#tmglCrumbtrail .styleNine a {
    color: #d42f00;
    border-top: none;
}

#tmglCrumbtrail .styleTen,#tmglCrumbtrail .styleTen a {
    color: #545454;
    border-top: none;
}

#tmglCrumbtrail .styleEleven,#tmglCrumbtrail .styleEleven a {
    color: #f9d426;
    border-top: none;
}

#tmglCrumbtrail .styleTwelve,#tmglCrumbtrail .styleTwelve a {
    color: #ffd441;
    border-top: none;
}

#tmglCrumbtrail .styleThirteen,#tmglCrumbtrail .styleThirteen a {
    color: #0054B3 ;
    border-top: none;
}

#tmglCrumbtrail .styleFourteen,#tmglCrumbtrail .styleFourteen a {
    color: #d42f00;
    border-top: none;
}

#tmglCrumbtrail .styleOne a:hover {
    border-bottom: 1px dotted #007a8f;
}

#tmglCrumbtrail .styleTwo a:hover {
    border-bottom: 1px dotted #5f5653;
}

#tmglCrumbtrail .styleThree a:hover {
    border-bottom: 1px dotted #b10d18;
}

#tmglCrumbtrail .styleFour a:hover {
    border-bottom: 1px dotted #356406;
}

#tmglCrumbtrail .styleFive a:hover {
    border-bottom: 1px dotted #0054b3;
}

#tmglCrumbtrail .styleSix a:hover {
    border-bottom: 1px dotted #9e0047;
}

#tmglCrumbtrail .styleSeven a:hover {
    border-bottom: 1px dotted #488520;
}

#tmglCrumbtrail .styleEight a:hover {
    border-bottom: 1px dotted #111;
}

#tmglCrumbtrail .styleNine a:hover {
    border-bottom: 1px dotted #d42f00;
}

#tmglCrumbtrail .styleTen a:hover {
    border-bottom: 1px dotted #545454;
}

#tmglCrumbtrail .styleEleven a:hover {
    border-bottom: 1px dotted #f9d426;
}

#tmglCrumbtrail .styleTwelve a:hover {
    border-bottom: 1px dotted #ffd441;
}
#tmglCrumbtrail .styleThirteen a:hover {
    border-bottom: 1px dotted #0054B3;
}

#tmglCrumbtrail .styleFourteen a:hover {
    border-bottom: 1px dotted #d42f00;
}

#tmglBody {
    padding: 0;
    width: 940px;
}

.backtotop {
    padding: 4px 0 4px 0;
}

.backtotop p {
    background: url('../i/sprite-arrows.gif') 100% -18px no-repeat;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px 10px 0 0;
    text-align: right;
}

#tmglFooter {
    background: url('../i/ftLogo.gif') left no-repeat #777;
    border-top: 4px solid #ddd;
    color: #fff;
    padding: 0 0 0 77px;
}

#tmglFooter a {
    color: #fff;
}

#tmglFooter a:hover {
    border-bottom: 1px dotted #e0e0e0;
    color: #e0e0e0;
}

#tmglFooter a:visited {
    color: #fff;
}

#tmglFooter a:visited:hover {
    border-bottom: 1px dotted #e0e0e0;
    color: #e0e0e0;
}

#tmglFooter .links {
    float: left;
    font-size: 1.2em;
    padding-top: 36px;
}

#tmglFooter .links p {
    margin: 0;
    padding: 0;
}

#tmglFooter .links p a {
    margin: 0 12px;
}

#tmglFooter .copyright {
    float: right;
    font-size: 1.1em;
    line-height: 1.38em;
    padding: 10px 10px 7px 0;
    text-align: right;
}

#tmglFooter .copyright p {
    margin: 0;
    padding: 0 0 3px;
}

/* New large footer */
#tmglFooterLargeItems {
    background: #262626;
    margin-left: 60px;
    min-height: 130px;
}

#tmglFooterLarge {
    background: #262626;
    border-top: 1px solid #666;
    color: #fff;
    padding: 10px 0 8px 20px;
}

#tmglFooterLarge a {
    color: #fff;
}

#tmglFooterLarge a:hover {
    border-bottom: 1px dotted #e0e0e0;
    color: #fff;
}

#tmglFooterLarge p {
    margin: 0 0 3px;
    padding: 0;
}

#tmglFooterLarge .ftHead {
    color: #ddd9d3;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.36em;
    margin: 0;
    padding: 0;
}

#tmglFooterLarge p a {
    font-size: 1.1em;
    line-height: 1.36em;
    margin: 0 15px 0 0;
    padding: 0;
}

#tmglFooterLarge ul {
    list-style: none;
    margin: 0;
    min-height: 7.8em;
    padding: 0;
}

#tmglFooterLarge ul+ul {
    min-height: 0;
}

#tmglFooterLarge ul li {
    color: #cedff2;
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-right: 15px;
    padding: 0;
}

#tmglFooterLarge ul li.itemfocus {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

#tmglFooterLarge ul li.itemfocus a {
    color: #fff;
}

#tmglFooterLarge .imgBulletList li {
    color: #fff;
    font-weight: bold;
    line-height: 1.7em;
    padding-left: 28px;
}

#tmglFooterLarge .imgBulletList li a {
    color: #fff;
}

#tmglFooterLarge ul li.footwidgets {
    background-image: none;
    background-position: 0;
}

#tmglFooterLarge ul li.footemail {
    background-image: url(../i/footeremail.gif);
}

#tmglFooterLarge ul li a {
    color: #C6C6C6;
    white-space: nowrap;
}

#tmglFooterLarge ul li.itemgap {
    margin-bottom: 13px;
}

.footercolumn {
    background: #262626 url(../i/footer_rule.png) repeat-y scroll 130px 50%;
    float: left;
    margin: 0;
    width: 144px;
}

#footercolumn_last {
    float: left;
    margin: 0;
    width: 140px;
}

/* Link for footer logo */
#tmglFooterLarge #footerlogolink:hover {
    border: 0;
}

#footerlogolink {
    background: transparent url('../i/t.gif') repeat-x repeat-y;
    border: 0;
    display: block;
    float: left;
    height: 50px;
    margin-bottom: -50px;
    position: relative;
    width: 40px;
}

#footerinfo {
    border-top: 1px solid #424242;
    margin: 10px 0 0 0;
    padding-top: 6px;
}

#footerinfo .divbar {
    color: #417293;
    display: inline;
}

#footerinfo p {
    border-right: 1px solid #424242;
    color: #999;
    float: left;
    font-size: 1.1em;
    line-height: 1.1em;
    padding-right: 12px;
}

#footerinfo p a {
    color: #999;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-left: 12px;
}

#footerinfo p.f_copyright {
    padding-top: 1px;
}

#footerinfo p.lastp {
    border: 0;
    color: #ccc;
    float: left;
    font-size: 1.1em;
    line-height: 1.1em;
    padding-right: 12px;
}

.error_body {
    background: transparent url('../i/matt_404.gif') no-repeat scroll 450px
    80px;
    margin-left: 80px;
    padding: 0 450px 20px 0;
}

.error_body .storyHead h1 {
    color: #234B7B;
    font-size: 4.5em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.18em;
    margin: 0;
    padding: 0 0 5px;
}

.error_body .storyHead h2 {
    color: #444;
    font-size: 2em;
    font-weight: normal;
    line-height: 0.5em;
    margin: 0;
    padding: 0 0 5px;
}

.footerSectionLinks {
    border-bottom: 1px dotted #fff;
    margin-bottom: 7px;
}

.error_body .storyHead ul.sidebars {
    color: #404040;
    font-size: 1.4em;
    line-height: 1.3em;
    list-style-image: url('../i/articleBullet.gif');
    padding-left: 20px;
}

.error_body .storyHead ul.sidebars a {
    font-weight: bold;
}

.error_body .storyHead ul li {
    padding-bottom: 10px;
}

.error_body .headererror p {
    background-color: #fff;
    color: #b22929;
    display: inline;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
}

.cl {
    clear: both;
    display: table;
} /* Firefox fix */
.show {
    display: block;
}

.hide {
    display: none;
}

.gutter {
    margin: 0 20px 0 0;
}

.gutterUnder {
    margin-bottom: 15px;
}

.gutterAbove {
    margin-top: 10px;
}

.gutterAboveFull {
    margin-top: 15px;
}

.gutterSmall {
    margin-right: 10px;
}

.gutterUnderSmall {
    margin-bottom: 5px;
}

.gutterAboveSmall {
    margin-top: 5px;
}

.gutterLeft {
    margin-left: 10px;
}

.indexaz h3 {
    font-size: 1.3em;
    font-weight: normal;
}

.indexaz .marginUnder {
    margin-bottom: 15px;
}

.indexaz .twoThirds {
    padding-bottom: 12px;
}

.indexaz .twoThirds .headerOne {
    padding: 0;
    margin-bottom: 0;
    background: none;
    height: 4px;
}

.indexaz .twoThirds h2 {
    color: #666;
    font-size: 1.8em;
    font-weight: normal;
}

.indexaz .twoThirds p {
    background: url('../i/upArrow.gif') right no-repeat;
    font-size: 1.2em;
    padding-right: 10px;
    text-align: right;
}

.indexaz ul.indexGCSec {
    list-style-image: none;
}

.indexaz ul.indexGCSec li {
    background: none;
}

.indexaz ul.indexGCSec li a {
    color: #234B7B;
}

.indexaz ul.indexGCSec li h4 {
    font-size: 1em;
    font-weight: normal;
}

/* Generic floating styles */
.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

/* BODY CONTENT STYLES */
/* Required for column borders  */
.bodyTwoThirdsOneSix {
    background: url("../i/vertRule.gif") repeat-y scroll 630px 50%
    transparent;
    width: 940px;
}

.twoHalves {
    background: url('../i/twoHalves.gif') repeat-y;
    width: 940px;
}

.twoThirdsThird {
    width: 940px;
}

.twoThirdsThird2 {
    background: url('../i/twoThirdsThird2.gif') repeat-y;
    width: 940px;
}

.twoThirdsb {
    background: url("../i/vertRuleDotted.gif") repeat-y scroll 390px 50%
    transparent;
    width: 620px;
}

.twoThirdsd {
    background: url('../i/twoThirdsTwo.gif') repeat-y scroll 80px 0
    transparent;
}

.twoThirdsc {
    background: url('../i/twoThirdsTwo.gif') repeat-y scroll 0 0 transparent;
    width: 620px;
}

.quartFiveTwelfthsThird {
    background: url('../i/quartFiveTwelfthsThird.gif') repeat-y scroll 0 0
    transparent;
    width: 940px;
}

.quartFiveTwelfths {
    background: url('../i/quartFiveTwelfths.gif') repeat-y;
    width: 620px;
}

.fiveTwelfthsQuart {
    background: url('../i/fiveTwelfthsQuart.gif') repeat-y;
    width: 620px;
}

.fourQuarters {
    background: url('../i/fourQuarters.gif') repeat-y;
    width: 940px;
}

.threeThirds {
    background: url('../i/threeThirds.gif') repeat-y;
    width: 940px;
}

.threeThirdsSolid {
    background: url('../i/threeThirdsSolid.gif') repeat-y;
    width: 940px;
}

.sixSixths {
    background: url("../i/sixSixths.gif") repeat-y scroll 0 0 transparent;
    margin: 10px 0;
    width: 940px;
}

.borderSevenTwelfth,.borderFiveSixths,.sevenTwelfth .oneQuarterThirdCont
{
    background: url("../i/vertRule.gif") repeat-y scroll 790px 50%
    transparent;
}

.borderSevenTwelfth {
    background-position: 550px 50%;
}

.sevenTwelfth .oneQuarterThirdCont {
    background-position: 310px 50%;
}

.borderOneThird {
    background: url("../i/vertRule.gif") repeat-y scroll 310px 50%
    transparent;
}

.twoThirds.borderOneThird.gutter,.newPortalWrapper .oneHalf.gutterBorder.gutterUnder,.newPortalWrapper .oneSixth
{
    margin-top: 10px;
}

.twoThirds.gutter .separatorBottom {
    margin-bottom: 0;
}

.borderOneSixth {
    background: url("../i/vertRule.gif") repeat-y scroll 150px 50%
    transparent;
}

.oneTwelfth {
    float: left;
    width: 60px;
}

.oneSixth {
    float: left;
    width: 140px;
}

.oneQuarter {
    float: left;
    width: 220px;
}

.oneThird {
    float: left;
    width: 300px;
}

.oneThirdCut {
    float: left;
    width: 290px;
}

.fiveTwelfths {
    float: left;
    width: 380px;
}

.oneHalf {
    float: left;
    width: 460px;
}

.twoThirds {
    float: left;
    width: 620px;
}

.fiveSixths {
    float: left;
    width: 780px;
}

.sevenTwelfth,.sevenTwelfthCont {
    float: left;
    width: 540px;
}

.newPortalWrapper {
    float: left;
    width: 640px;
}

.portalPullQuote span.live,.summary span.live {
    background: url('../i/live_icon.png') left bottom no-repeat;
    display: block;
    width: 26px;
    height: 13px;
    float: left;
    margin: 0 5px 0 0;
}

.summary ul, .summaryMedium ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.summary ul li {
    background: url('../i/sprite-icon.gif') 0 -1050px no-repeat;
    /*font-size: 1.2em;*/
    padding: 0 0 2px 18px;
    font-family: arial, helvetica, sans-serif;
}

/* DIGI-4476 */
.liveVideoIcon {
    background: url("../i/live_play.png") no-repeat scroll 8px 8px
    transparent;
    position: absolute;
    width: 36px;
    height: 36px;
}

.oneQuarter .liveVideoIcon {
    background-position: 4px -25px;
    width: 28px;
    height: 26px;
}

.portalPullQuote .picleft .liveVideoIcon,.imageLeftHeadline .picleft .liveVideoIcon,.headlineImageLeft .picleft .liveVideoIcon,#newsAlert .oneThirdCut .picleft .liveVideoIcon,.oneSixth .liveVideoIcon
{
    background-position: 3px -53px;
    width: 26px;
    height: 20px;
}

.liveVideo {
    position: absolute;
    width: 140px;
    background-color: #CC0000;
    bottom: 8px;
    height: 36px;
}

#newsAlert .oneHalf .picleft .liveVideo,.imageLeftHeadline .picleft .liveVideo
{
    bottom: 5px;
}

#newsAlert .oneHalf .piccentre .liveVideo,#newsAlert .storyExpand .oneThird.w280 .picleft .liveVideo,.headlineImageLeft .picleft .liveVideo,#newsAlert .storyExpand .twoThirds .picleft .liveVideo,.portalPullQuote .picleft .liveVideo,.portalPullQuote .piccentre .liveVideo,#newsAlert .oneThird .imageCentreHeadline .piccentre .liveVideo,#newsAlert .oneThird .headlineImageCentre .piccentre .liveVideo,#newsAlert .oneThirdCut .piccentre .liveVideo,#newsAlert .oneSixth .piccentre .liveVideo
{
    bottom: 0;
}

.imageLeftLabelHeadline .liveVideo {
    display: none;
}

.oneQuarter .liveVideo {
    height: 26px;
}

.imageCentreOverlay .liveVideo {
    bottom: 0;
}

.portalPullQuote .picleft .liveVideo,.imageLeftHeadline .picleft .liveVideo,.headlineImageLeft .picleft .liveVideo,#newsAlert .oneThirdCut .picleft .liveVideo,.oneSixth .liveVideo
{
    height: 20px;
}

.liveVideoText {
    margin: 10px 5px 10px 36px;
    color: #FFFFFF;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    text-transform: capitalize;
}

.oneQuarter .liveVideoText {
    margin: 6px 5px 6px 28px;
    font-size: 12px;
}

.portalPullQuote .picleft .liveVideoText,.imageLeftHeadline .picleft .liveVideoText,.headlineImageLeft .picleft .liveVideoText,#newsAlert .oneThirdCut .picleft .liveVideoText,.oneSixth .liveVideoText
{
    margin: 4px 5px 4px 26px;
    font-size: 11px;
}

ul li.audio {
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -1415px transparent;
}

ul li.audio:hover {
    background-position: 0 -1484px;
}

ul.sidebars li.live,.summary .sidebars h3.live {
    background: url('../i/live_icon.png') left 1px no-repeat;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 0 2px;
    text-indent: 30px;
}

.sidebars li {
    line-height: 1.2em;
}

.sidebars li.graph {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -561px
    no-repeat;
}

.sidebars li.graph:hover,.summary .sidebars h3.graph:hover,.summaryMediumToSmall .graph h3:hover
{
    background-position: 0 -632px;
}

.sidebars li.poll {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -986px
    no-repeat;
}

.sidebars li.poll:hover,.summary .sidebars h3.poll:hover,.summaryMediumToSmall .poll h3:hover
{
    background-position: 0 -1058px;
}

.sidebars li.map {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -1271px
    no-repeat;
}

.sidebars li.map:hover,.summary .sidebars h3.map:hover {
    background-position: 0 -1343px;
}

.summaryMedium h3,.summaryMedium h2 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0px 0 10px;
}

.sixSixths .summaryMedium .summarySmall h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
}
/* DIGI-DTK */
.sixSixths .summaryMedium .summarySmall h3, .oneSixth .secPuffs .summarySmall h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
}

.summary.headlineSize .summarySmall h3 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 6px;
}

.summaryMedium.tps5 h3, .summaryMedium.tps5 h2 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
    padding: 0 0 6px;
}

.summaryMedium.tps5 .headerOne h3, .summaryMedium.tps5 .headerOne h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 1px 0;
}

.newPortal .fiveSixths .summary h2 a {
    color: #234B7B;
}

.newPortal .fiveSixths .summary h2 a:hover {
    color: #122842;
}
/* Summary border-top exceptions */
.headerOne+.summary {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.headerOne+div>.summary:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

div[bucket-id="auto_stories_header_01"]+div>.summary:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.headerOne+.summary:nth-child(1) {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
/* Bypass Chrome 10 adjacent selector bug */
div.access+.summary {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

div.access+div>.summary:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.auto_03_initial_range > .summaryBig:first-child .summary:first-child,
.auto_03_initial_range > .summaryMediumLarge:first-child .summary:first-child,
.auto_03_initial_range > .summaryMedium:first-child .summary:first-child,
.summaryBig + div > .summary:first-child,
.summaryBig + div > div:first-child > .summary:first-child,
.summaryBig + div > div > div:first-child > .summary:first-child,
.summaryBig + div > div > div > div:first-child > .summary:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.auto_03_initial_range .comments, #expandableArticleList .comments {
    display: inline;
}

.summary.imageCentreOverlay {
    border-top: none;
}

.summaryBig .summary {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    padding-bottom: 10px;
}

.oneTwelfth>.summary:first-child,.oneSixth>.summary:first-child,.oneQuarter>.summary:first-child,.oneThird>.summary:first-child,.fiveTwelfths>.summary:first-child,.oneHalf>.summary:first-child,.twoThirds>.summary:first-child,.fiveSixths>.summaryBig .summary:first-child
{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.oneTwelfth>div:first-child>.summary:first-child,.oneSixth>div:first-child>.summary:first-child,.oneQuarter>div:first-child>.summary:first-child,.oneThird>div:first-child>.summary:first-child,.fiveTwelfths>div:first-child>.summary:first-child,.oneHalf>div:first-child>.summary:first-child,.twoThirds>div:first-child>.summary:first-child
{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.fiveTwelfths>div:first-child>.summary.imageCentreOverlay:first-child,
.fiveTwelfths>div:first-child>.summary.imageCentreHeadline:first-child {
    padding-top:5px;
}
/*
.summaryBig+div.summaryMedium>.summary.imageCentreOverlay:first-child {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	padding-top: 3px;
}*/

.oneSixth>div:first-child>div:first-child,.oneQuarter>div:first-child {
    margin-top: 0;
}

.newPortalWrapper .fiveTwelfths.styleOne.gutter .summaryBig .summary .carv2:first-child {
    margin-top:5px;
}

.pictureGrid {
    margin-bottom: 10px;
}

.pictureGrid .summary {
    border-top: none;
    float: left;
    margin-top: 0;
    padding-top: 0;
    margin-right: 20px;
    min-height: 130px;
    width: 46%;
}

.pictureGrid .picGrid-03,.pictureGrid .picGrid-05,.pictureGrid .picGrid-07
{
    margin-right: 0;
}

.pictureGrid .summary h3 {
    font-size: 1.3em;
}

.pictureGrid .summary .piccentre {
    margin: 0;
    padding: 0 0 2px;
}

.summaryMediumToSmall h3, .summaryMediumToSmall h2 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0;
    padding: 0;
}

.summaryMediumToSmall .video h3 {
    background: url('../i/portal_icon_sprite.png') 0 -1948px no-repeat;
    text-indent: 18px;
    padding: 0 0 2px;
}

.summaryMediumToSmall .video h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1167px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .audio h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1796px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .photo h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2096px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .blog h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .live h3 {
    background: url('../i/live_icon.png') left 2px no-repeat;
    padding: 0 0 2px;
    text-indent: 30px;
}

.summaryMediumToSmall .interactive h3 {
    background: url('../i/interactive_icon.png') 0 3px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .interactive h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .map h3 {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -2436px
    no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .map h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .live h3 a {
    color: #234B7B;
}

.otherStoriesRow .oneSixth .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
}

/* Headers  */
.headerOne {
    background-color: #FFF; /*url(../i/grey_dots.gif) repeat-x top left;*/
    border-bottom: 1px dotted #CCCCCC;
    border-top: 2px solid #262626;
    color: #262626;
    margin-bottom: 5px;
    padding: 3px 0 13px;
    font-family: arial, sans-serif;
    margin-top: 8px;
}

.headerOne:first-child {
    margin-top: 0;
}

.InSkinHide:first-child+.headerOne {
    margin-top: 0;
}

.headerOne h2, .summaryMedium.tps5 .headerOne h3, .summaryMedium.tps5 .headerOne h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 3px 1px 0;
    display: inline;
    background: #fff;
    line-height: 1em;
}

.headerOne h2 a {
    color: #262626;
    padding: 0 5px 0 0;
    margin-bottom: 1px;
}

.headerOne h2 a:hover {
    border-bottom: 0;
    margin-bottom: 0;
}

.headerOne h2 span {
    padding: 0 5px 0 0;
}

.headerOne h2 a span {
    padding: 0;
    line-height: 1em;
}

.headerOne p {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 1px 0;
    text-transform: capitalize;
    display: inline;
    background: #fff;
    line-height: 1em;
}

.headerOne p a {
    color: #262626;
    padding: 0 5px 0 0;
    margin-bottom: 1px
}

.headerOne p a span {
    padding: 0;
}

.headerOne p a:hover {
    border-bottom: 0;
    margin-bottom: 0;
}

/* Section Colours */
.styleOne {
    border-top: 2px solid #007a8f;
}

.styleTwo {
    border-top: 2px solid #5f5653;
}

.styleThree {
    border-top: 2px solid #b10d18;
}

.styleFour {
    border-top: 2px solid #356406;
}

.styleFive {
    border-top: 2px solid #0054b3;
}

.styleSix {
    border-top: 2px solid #9e0047;
}

.styleSeven {
    border-top: 2px solid #488520;
}

.styleEight {
    border-top: 2px solid #111;
}

.styleNine {
    border-top: 2px solid #d42f00;
}

.styleTen {
    border-top: 2px solid #545454;
}

.styleEleven {
    border-top: 2px solid #0097D2;
    clear: both;
}

.styleTwelve {
    border-top: 2px solid #ffd441;
}

.styleThirteen {
    border-top: 2px solid #0054B3;
}

.styleFourteen {
    border-top: 2px solid #d42f00;
}

.styleOne p a,.styleOne h2 a {
    color: #262626;
}

.styleTwo p a,styleTwo h2 a {
    color: #262626;
}

.styleThree p a,styleThree h2 a {
    color: #262626;
}

.styleFour p a,styleFour h2 a {
    color: #262626;
}

.styleFive p a,styleFive h2 a {
    color: #262626;
}

.styleSix p a,styleSix h2 a {
    color: #262626;
}

.styleSeven p a,styleSeven h2 a {
    color: #262626;
}

.styleEight p a,styleEight h2 a {
    color: #262626;
}

.styleNine p a,styleNine h2 a {
    color: #262626;
}

.styleEleven p a,styleEleven h2 a {
    color: #262626;
}

.styleTwelve p a,styleTwelve h2 a {
    color: #262626;
}

.styleOne p a:hover,.styleOne h2 a:hover {
    color: #016678;
}

.styleTwo p a:hover,.styleTwo h2 a:hover {
    color: #494340;
}

.styleThree p a:hover,.styleThree h2 a:hover {
    color: #901518;
}

.styleFour p a:hover,.styleFour h2 a:hover {
    color: #356406;
}

.styleFive p a:hover,.styleFive h2 a:hover {
    color: #15478d;
}

.styleSix p a:hover,.styleSix h2 a:hover {
    color: #7f0e39;
}

.styleSeven p a:hover,.styleSeven h2 a:hover {
    color: #386f31;
}

.styleEight p a:hover,.styleEight h2 a:hover {
    color: #383838;
}

.styleNine p a:hover,.styleNine h2 a:hover {
    color: #b52b1d;
}

.styleTen p a:hover,.styleTen h2 a:hover {
    color: #3f4040;
}

.styleEleven p a:hover,.styleEleven h2 a:hover {
    color: #f9d426;
}

.styleFourteen p a:hover,.styleFourteen h2 a:hover {
    color: #b52b1d;
}

.relatedThirdPartyLink {
    background-color: #eee;
    border: none;
}

.relatedThirdPartyHeader {
    font-weight: normal;
}

.byline {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
}

.bylineComments {
    padding-bottom: 5px;
    border-bottom: none;
    margin-bottom: 0;
}

.story .byline p,.story .bylineComments p {
    color: #3F3F3F;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 9px;
}

.story .byline p span.name,.story .bylineComments p span.name {
    color: #234B7B;
    font-weight: bold;
    margin: 0;
    padding: 0 0 9px;
}

.story .byline p span a,.story .bylineComments p span a {
    font-weight: bold;
}

.story .byline p span.bar,.story .bylineComments p span.bar {
    color: #ccc;
}

.story .byline p.favLinks,.story .bylineComments p.favLinks {
    color: #ccc;
    font-weight: normal;
    margin: 0 0 0;
    padding-bottom: 0;
    float: left;
}

.story .bylineImg {
    float: left;
    margin: 4px 10px 12px 0;
}

.story {
    border-bottom: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-top: 2px solid #666;
    padding-top: 3px;
}

.story p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 1.48em;
    margin: 0;
    padding: 0 0 0.7em;
}

.story H2,.story H3,.story H4,.story H5,.story H6 {
    border-top: 1px solid #666;
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding: 3px 0 5px;
    font-family: arial, helvetica, sans-serif;
}

.story H6 {
    background-color: #900;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 1px 4px;
    text-transform: uppercase;
}

.story div.h7 {
    color: #666;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding: 0;
}

.story div.h8 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding: 0;
}

.story ul {
    list-style-image: url('../i/articleBullet.gif');
    overflow: hidden;
}

.story ul,.story ol {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0 0 1em 2em;
    overflow: hidden;
    padding: 0;
    font-family: arial, sans-serif;
}

.artBodyWide .story ul, .artBodyWide .story ol {
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 1em 2em;
    overflow: hidden;
    padding: 0;
    font-family: arial, sans-serif;
}

.story table {
    border: 0;
    margin-bottom: 1em;
    padding: 0;
}

.story table tr th {
    border-bottom: 1px solid #e0e0e0;
    color: #333;
    font-size: 1.3em;
    font-weight: bold;
    padding: 2px;
    text-align: left;
}

.artBodyWide .story table tr th {
    border-bottom: 1px solid #e0e0e0;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
    text-align: left;
}

.story table tr td {
    color: #404040;
    font-size: 1.3em;
    padding: 2px;
}

.artBodyWide .story table tr td {
    color: #404040;
    font-size: 15px;
    padding: 2px;
}

.story table tr.mod2zero {
    background-color: #fbf9f3;
}

.story table tr .txtRight {
    text-align: right;
}

.story p img {
    display: inline;
}

.story p img[align="right"] {
    display: inline;
    padding-left: 10px;
    padding-right: 0;
}

.story p img[align="left"] {
    display: inline;
    padding-right: 10px;
}

.story p img[align="center"] {
    display: block;
}

.story .bylineSocialButtons table {
    margin-bottom: 0;
    padding: 0;
}

.story .bylineSocialButtons table tr th {
    border-bottom: 0;
    padding: 0;
}

.story .bylineSocialButtons table tr td {
    padding: 0
}

.guideBodyHeading {
    width: 460px;
}

.storyHead,.guideBodyHeading {
    margin: 0;
    padding: 0;
}

.storyHead h1,.guideBodyHeading h1 {
    color: #1e1e1e;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1.16em;
    margin: 0;
    padding: 0 0 8px;
}

.storyHead h2,.guideBodyHeading h2 {
    color: #404040;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 10px;
}

.storyHead .rating {
    padding: 0 0 10px;
}

h1.storyHeadFull {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

.artIntroFullWidthIFrame .summary {
    border-top: none;
}

#tmglSite.olympic .storyHead,#tmglSite.olympic .guideBodyHeading {
    float: left;
    margin-bottom: 30px;
    margin-bottom: 15px;
    margin-right: 20px;
}

#tmglSite.olympic .storyHead h1,#tmglSite.olympic .guideBodyHeading h1 {
    font-size: 2em;
    font-weight: bold;
    padding: 0 0 4px;
}

.storyFt .placeComment {
    float: left;
}

.storyFt .pagination {
    float: right;
}

/* Story footer styles for more on... */
.storyFt .header {
    background: url('../i/headerBlueBG.gif') repeat-x 0 2px;
    padding-bottom: 7px;
}

.header h4 {
    background-color: #fff;
    color: #B22929;
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
    text-transform: uppercase;
}

.storyFt .secLinks {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyFt .secLinks .section {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.storyFt .secLinks .section .name {
    color: #666;
    float: left;
    font-weight: bold;
}

.storyFt .secLinks .section .name h2 {
    color: #666;
    float: left;
    font-size: 1em;
    font-weight: bold;
}

.storyFt .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyFt .secLinks .section .feed {
    float: right;
    font-size: 1.2em;
}

/* Story functions styles for more on... */
.storyfct {
    font-size: 1em;
    padding-bottom: 5px;
}

.storyfct #storyMoreOnFucntion {
    border-top: 2px solid #666;
}

.storyfct #storyMoreOnFucntion .header {
    color: #666;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.storyfct #storyMoreOnFucntion .secLinks {
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyfct #storyMoreOnFucntion .secLinks .section {
    margin-bottom: 0;
    padding-bottom: 3px;
}

.storyfct #storyMoreOnFucntion .secLinks .section .name {
    color: #666;
    font-weight: bold;
}

.storyfct #storyMoreOnFucntion .secLinks .section .name h2 {
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
}

.storyfct #storyMoreOnFucntion .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyfct #storyMoreOnFucntion .secLinks ul {
    margin: 0;
    padding: 0;
}

.storyfct #storyMoreOnFucntion .secLinks ul li {
    background: none;
    float: left;
    list-style: none;
    padding: 0 10px 0 0;
}

.storyfct #storyMoreOnFucntion .secLinks ul li.last {
    background: none;
    list-style: none;
    padding: 0 10px 0 0;
}

.storyfct #storyMoreOnFucntion .secLinks ul li h3 {
    color: #666;
    font-size: 1.2em;
    font-weight: normal;
}

.storyfct #storyMoreOnFucntion .secLinks ul li h3 a {
    color: #234B7B;
}

.cornerimagevideoleft {
    background: url('../i/puffLabels/puff_video.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagephotoleft {
    background: url('../i/puffLabels/puff_slideshow.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimageaudioleft {
    background: url('../i/puffLabels/puff_audio.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimageblogleft {
    background: url('../i/puffLabels/puff_blog.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagevideocentre {
    background: url('../i/puffLabels/puff_video.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagephotocentre {
    background: url('../i/puffLabels/puff_slideshow.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimageaudiocentre {
    background: url('../i/puffLabels/puff_audio.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimageblogcentre {
    background: url('../i/puffLabels/puff_blog.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimageleft {
    height: 16px;
    left: 0;
    margin-top: 4px;
    position: absolute;
    top: 0;
    width: 16px;
}

.cornerimagecentre {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}

.cornerimageinteractiveleft {
    background: url('../i/puffLabels/puff_interactive.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimageinteractivecentre {
    background: url('../i/puffLabels/puff_interactive.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagegraphleft {
    background: url('../i/puffLabels/puff_graph.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagegraphcentre {
    background: url('../i/puffLabels/puff_graph.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagemapleft {
    background: url('../i/puffLabels/puff_map.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagemapcentre {
    background: url('../i/puffLabels/puff_map.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagepollleft {
    background: url('../i/puffLabels/puff_poll.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagepollcentre {
    background: url('../i/puffLabels/puff_poll.png') no-repeat;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

/* Video Article */
.story h2.noUpper {
    text-transform: none;
}

.containerdiv {
    float: left;
    position: relative;
}

#tmgPortalRand .containerdiv {
    position: static;
} /* to fix SR-121 */
.storyFtVideo {
    padding-top: 10px;
}

.storyFtVideo .placeComment {
    float: left;
}

.storyFtVideo .pagination {
    float: right;
}

.storyFtVideo .header {
    background: url('../i/headerBlueBG.gif') repeat-x 0 2px;
    padding-bottom: 7px;
}

.storyFtVideo .secLinks {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyFtVideo .secLinks .section {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.storyFtVideo .secLinks .section .name {
    color: #666;
    float: left;
    font-weight: bold;
}

.storyFtVideo .secLinks .section .name h2 {
    color: #666;
    float: left;
    font-size: 1em;
    font-weight: bold;
}

.storyFtVideo .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyFtVideo .secLinks .section .feed {
    float: right;
    font-size: 1.2em;
}

.storyFtVideo #storyMoreOn .header {
    color: #666;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.storyFtVideo #storyMoreOn .secLinks {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyFtVideo #storyMoreOn .secLinks .section {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.storyFtVideo #storyMoreOn .secLinks .section .name {
    color: #666;
    float: left;
    font-weight: bold;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h2 {
    color: #666;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h3 {
    color: #666;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h3 a {
    color: #234B7B;
}

.storyFtVideo #storyMoreOn .secLinks .section .feed {
    float: right;
}

.storyFtVideo #storyMoreOn .secLinks .section .feed .rss {
    background: url('../i/sprite-icon.gif') 0 -500px no-repeat;
    padding-left: 12px;
}

.related_links_moreon h2 {
    background: none;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 0 7px;
}

.related_links_moreon h2 a {
    color: #1B3758;
}

.videoArt .summary {
    margin: 0 10px 5px;
    padding-bottom: 10px;
}

.videoArt .summaryMedium h3 {
    color: #234b7b;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
}

.videoArt p.date {
    color: #545454;
    font-family: arial;
    font-size: 1.1em;
}

.videoArt.videoPadding .summary {
    margin: 0 !important;
}
/* Play Button Overlay */
.playButton {
    height: 88px;
    overflow: hidden;
    position: relative;
    width: 140px;
}

.playButton .playBtt {
    background-color: #000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 38px;
}

.playButton a {
    text-decoration: none;
}

.playButton .playBttTop {
    background: transparent url('../i/video_play2.png') 50% 30% no-repeat;
    opacity: 1;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 38px;
}

/* End video article */
.related_links .header {
    color: #262626;
    border-top: 2px solid #666;
    font-family: arial, sans-serif;
    padding: 2px 0 4px;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
    background: url("../i/grey_dots.gif") repeat-x scroll 0 1px #FFFFFF;
}

.related_links .header span {
    background: #FFF;
    padding-right: 5px;
}

.related_links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.related_links ul li {
    padding: 5px 0 0;
}

.related_links ul li h3 {
    border-top: none;
    font-size: 1.2em;
    line-height: 1.38em;
    font-weight: normal;
}

.related_links ul li h2 {
    border-top: none;
    font-size: 1.2em;
    line-height: 1.38em;
    font-weight: normal;
}

.related_links ul li h2 a {
    color: #234B7B;
}

.related_links ul li.video h3 {
    background: url('../i/sprite-icon.gif') 0 -1950px no-repeat;
    padding-left: 21px;
}

.related_links ul li.audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1110px no-repeat;
    padding-left: 21px;
}

.related_links ul li.photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1800px no-repeat;
    padding-left: 21px;
}

.related_links ul li.blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2100px no-repeat;
    padding-left: 21px;
}

/* RELATED CONTENT  */
.related_links_inline {
    background-color: #F4F4F0;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 8px;
    overflow: hidden;
    width: 460px;
}

.related-links-float-design {
    width: 180px !important;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    border-bottom: 0 !important;
}

.related-links-float-design.related_links_inline ul li.firstItem {
    background: transparent;
    padding-top: 13px;
    display: inline-block;
}

.related_links_inline .headerOne p,.related_links_inline .headerOne h2 {
    font-family: arial, sans-serif;
    font-size: 1.1em;
    padding: 0 5px 1px 0;
    line-height: 1em;
}

.related_links_inline .headerOne h2 {
    border-top: 0 none;
}

.related_links_inline .relContentPuff {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.related_links_inline img {
    margin-bottom: 2px;
}

.related_links_inline .label {
    color: #B22929;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.related_links_inline .headline a {
    font-size: 1.2em;
    font-weight: bold;
}

.related_links_inline .lastModDate {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
}

.related_links_inline ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 5px;
}

.related_links_inline ul li {
    background: url('../i/sprite-icon.gif') 0 -1048px no-repeat;
    padding: 0 0 5px 18px;
}

.related_links_inline ul li.audio {
    background: url('../i/sprite-icon.gif') 0 -1165px no-repeat;
}

.related_links_inline ul li.blog {
    background: url('../i/sprite-icon.gif') 0 -2095px no-repeat;
}

.related_links_inline ul li.photo {
    background: url('../i/sprite-icon.gif') 0 -1795px no-repeat;
}

.related_links_inline ul li.video {
    background: url('../i/portal_icon_sprite.png') 0px 4px no-repeat;
}
.related_links_inline ul li.video:hover {
    background-position: 0px -68px;
}
.related_links_inline ul li .summary {
    border-bottom: 0 dotted #000;
    margin-bottom: 5px;
    padding-bottom: 0;
}

.related_links_inline ul li a {
    color: #234B7B;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    text-transform: none;
    font-family: arial, helvetica, sans-serif;
}

.related_links_inline ul li a:hover {
    color: #122842;
    border-bottom: 1px dotted #122842;
}

.related_links_inline ul li h2,.related_links_inline ul li p {
    border-top: none;
    display: inline;
    margin-bottom: 0;
}

.related_links_inline ul li p {
    line-height: 0.8em;
}

.related_links_inline .relContDate {
    color: #545454;
    font-family: helvetica;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    text-transform: none;
}

.related_links_inline .headerOne {
    padding-top: 2px
}

#postComment {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#postComment p {
    font-size: 1.2em;
    margin: 0;
    padding: 10px 0;
}

#postComment p.reqInfo {
    color: #666;
}

#postComment .mandatory {
    color: #b22929;
}

#postComment form .commentInputText {
    width: 270px;
}

#postComment form textarea {
    height: 131px;
    width: 274px;
}

#postComment form .subBtn {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 1.7em;
    text-transform: uppercase;
}

#postComment .commentThankYou {
    background: #e9edf2;
    border: 6px solid #ccd5dd;
    padding: 43px 60px;
}

#postComment .commentThankYou .thankContainer {
    background: url('../i/comment_t.gif') no-repeat 0 25px;
    border-bottom: 1px dotted #fff;
    border-top: 1px dotted #fff;
    padding: 25px 0 25px 90px;
}

#postComment .commentThankYou .thankContainer h1 {
    color: #234b7b;
    font-size: 2.5em;
    font-weight: normal;
}

#postComment .commentThankYou .thankContainer p {
    color: #404040;
    font-size: 1.6em;
}

.puff {
    padding-bottom: 10px;
}

.configurableWidget .puff {
    padding-bottom: 0;
}

.secPuffs .summary {
    margin-top: 6px;
    padding-top: 5px;
}

.secPuffs .summary h3 {
    padding-bottom: 0;
}

ul.comments {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}

ul.comments li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 2px;
    padding: 10px 0 5px;
}

ul.comments li p {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

ul.comments li .author {
    font-size: 1.2em;
    font-weight: bold;
}

ul.comments li .date {
    font-size: 1.2em;
    line-height: 1.5em;
}

ul.comments li .time {
    font-size: 1.2em;
    line-height: 1.5em;
}

ul.comments li .report {
    font-size: 1.2em;
    line-height: 2em;
}

.advertLinks {
    padding: 5px 0;
}

.advertLinks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.advertLinks ul li {
    background: #efe;
    margin-bottom: 2px;
    padding: 3px;
}

.advertLinks ul li .title {
    font-size: 1.2em;
    font-weight: bold;
}

.advertLinks ul li p {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

.mpu {
    background-color: #eee;
    height: 250px;
    width: 300px;
}

.sky {
    background-color: #eee;
    height: 680px;
    width: 300px;
}

/* COMMERCIAL SEARCH BOX */
.searchForm p {
    color: #404040;
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 0 0 3px;
    padding: 0 0 2px;
}

.searchForm #searchOuter {
    background-color: #E3E3E3;
    height: 30px;
}

.searchForm #searchKeywords {
    float: left;
    padding: 4px 0 4px 4px;
}

.searchForm #keywords {
    border: 1px solid #27649A;
    color: #404040;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    height: 15px;
    padding: 2px;
    width: 200px;
}

.searchForm #searchSubmit {
    background-image: url("../i/btn_search.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    margin: 8px 0 0 4px;
    width: 59px;
}

.searchForm #linkItemsText {
    font-size: 1.1em;
    margin: 5px 0 2px;
    padding: 0;
}

.searchForm #linkItems {
    margin: 0;
}

.searchForm #linkItem {
    background: url('../i/articleBullet.gif') no-repeat 0 3px;
    float: left;
    padding: 0 0 1px;
}

.searchForm #linkItems a {
    font-size: 1.1em;
    margin: 0 15px 0 10px;
    padding: 0;
}

.searchForm #searchSubmit:hover {
    background-image: url("../i/btn_search_h.jpg");
    cursor: pointer;
}

.searchSpacing {
    padding: 2px 0 1px;
}

/* COMMERCIAL CAROUSEL STYLES */
.comCarGutter {
    margin: 0 10px 0 0;
}

.comGutterUnder {
    margin: 0 0 5px;
}

#comCarousel {
    width: 300px;
}

#comCarousel #comCarPartners {
    background: #efefef;
    margin-bottom: 5px;
    padding: 5px;
}

#comCarousel #comCarPartners .partner {
    height: 157px;
}

#comCarousel #comCarPartners .partner .offer h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    padding-bottom: 5px;
}

#comCarousel #comCarPartners .partner .offer p {
    font-family: verdana;
    font-size: 1.1em;
    line-height: 1.5em;
}

.comCarImage {
    height: 41px;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}

#comCarousel #comCarTools {
    background: #efefef;
    padding: 5px 2px;
}

#comCarousel #comCarTools #carouselBtns {
    margin: 0;
    padding: 0 5px;
}

#comCarousel #comCarTools #comCarNav {
    font-size: 1.1em;
    line-height: 1.1em;
    padding-bottom: 5px;
}

#comCarousel #comCarTools #comCarNav img {
    display: inline;
}

#comCarousel #comCarTools #comCarNav .prev {
    float: left;
    text-align: left;
    width: 90px;
}

#comCarousel #comCarTools #comCarNav .info {
    float: left;
    text-align: center;
    width: 106px;
}

#comCarousel #comCarTools #comCarNav .next {
    float: left;
    text-align: right;
    width: 90px;
}

#comCarousel #comCarTools .btn {
    border: 1px solid #d6d6d6;
    float: left;
    margin: 0 2px;
}

#comCarousel #comCarTools .active {
    border: 1px solid #247;
}

/* COMMERCIAL PUFF STYLES */
.comPuff {
    margin-bottom: 15px;
    border: 2px solid #E9E9DF;
    padding: 7px 5px 7px 7px;
}

.comPuff .comPuffImage {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    padding-top: 1px;
}

.comPuff .comPuffImage img {
    border: 1px solid #fff;
    width: 60px;
    height: 60px;
}

.comPuff .comPuffCopy {
    float: left;
    word-wrap: break-word;
    margin: 0px 0px 0px 7px;
}

.comPuff .comPuffCopy a#titleMarkPuff {
    color: black;
    border-bottom: none;
    font-size: 12px;
    font-weight: bold;
}

.comPuff .comPuffCopy p {
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.3em;
    width: 213px;
    color: #234B7B;
    padding-top: 4px;
}

.comPuff .comPuffCopy p.title {
    font-family: arial;
    font-size: 1.2em;
    line-height: 0.9em;
    padding-bottom: 3px;
}

.comPuff .comPuffCopy ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
}

.comPuff .comPuffCopy ul li {
    background: url('../i/comBullet.gif') no-repeat 0 3px;
    font-size: 1.1em;
    padding-left: 12px;
}

.comPuff .comPuffCopy h3 {
    font-weight: normal;
}

.editorialPuff:hover {
    background: #EEEEEB;
}

#noComPuffImage p {
    width: auto;
}

/* COMMERCIAL DATING STYLES */
#comDating {
    padding: 0px 0px 0;
    width: 300px;
    height: 250px;
}

#comDating .topText {
    color: #333;
    font-size: 14px;
    margin: 0 0 0 14px;
    font-family: Arial;
}

#comDating .datingBox ul.profiles {
    list-style: none;
    margin: 0;
    padding: 0;
}

#comDating .datingBox ul.profiles li {
    float: left;
    list-style: none;
    height: 186px;
    padding-top: 5px;
    padding: 5px
}

#comDating .datingBox .dateProf {
    color: #404040;
    height: auto;
    margin: 0;
    padding: 3px 5px 10px;
    width: 100%;
}

#comDating .datingBox .dateProf .dateProfImage {
    background-color: white !important;
    margin-top: 5px;
    border-radius: 7px;
    height: 153px;
    width: 110px
}

#comDating .datingBox .dateProf .dateProfName {
    align: center;
    font-weight: bold;
    text-color: red;
    text-align: center
}

#comDating .datingBox .dateProf .dateProfImage img {
    padding: 17px;
    padding-top: 10px !important;
}

#comDating .datingBox .dateProf .title {
    clear: both;
    padding: 4px 0;
}

#comDating .datingBox .dateProf .title {
    color: #CE3F6E;
    font-size: 1.1em;
    font-weight: bold;
}

#comDating .datingBox .dateProf .description {
    height: 89px;
    margin: 0 0 2px;
    overflow: hidden;
}

#comDating .datingBox .dateProf .rightColDesc {
    width: 152px;
    background-color: white !important;
    padding-topborder-radius: 7px;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    margin: 15px 0px 8px 0px;
    height: 109px
}

#comDating .datingBox .dateProf .description p {
    font-size: 14px;
    padding: 3px 5px 0 0;
    margin-top: 1px !important;
    font-family: Arial !important
}

#comDating .datingBox .dateProf ul {
    margin: 0;
    padding: 0;
}

#comDating .datingBox .dateProf ul li {
    font-size: 1.1em;
}

#comDating .tabs .colLeft {
    float: left;
    width: 195px;
    margin: 10px 0px 0px 8px
}

#comDating .tabs .colRight {
    float: right;
    width: 80px;
    margin-top: 5px;
    padding-top: 5px;
}

#comDating .tabs .hide {
    display: none;
}

#comDating .tabs {
    background: none;
    font-size: 0px;
}

#comDating .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#comDating .tabs li {
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 0 2px 0 0;
}

#comDating .tabs li a:hover {
    border-color: #d7d7d7;
    border-style: solid;
    border-width: 1px 1px 0;
}

.comFooter {
    background: url('../i/mpp/grey_bord_ft.gif') no-repeat;
    height: 19px;
    margin-top: 4px;
    padding: 3px 10px 3px 3px;
    text-align: right;
    width: 274px;
}

.comFooter a {
    color: #234b7b;
    font-size: 1.1em;
    line-height: 1.2em;
    text-decoration: none;
}

.dbBordTB {
    background: url('../i/dbBordTB.gif') no-repeat;
    height: 2px;
    width: 300px;
}

#comDating .datingLoader {
    background: url('../i/loader.gif') no-repeat 127px 72px;
    color: #234b7b;
    font-size: 1.5em;
    font-weight: bold;
    padding: 140px 0 93px 112px;
    width: 250px;
}

#datingSearch {
    border: none;
    margin: 10px 0;
}

#datingSearch .dsLabels {
    color: #404040;
    float: left;
    font-size: 1.1em;
    margin-top: 3px;
    padding: 2px 10px 0 0;
    text-align: right;
    width: 80px;
}

#datingSearch .dsFields {
    color: #404040;
    float: left;
    font-size: 1.1em;
    padding: 2px 10px 0 0;
}

#datingSearch .cl {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
}

#datingSearch select {
    font-size: 12px;
}

#datingSearch input {
    font-size: 12px;
}

#datingSearch .searchButton {
    background: url("/template/ver1-0/i/dating/search_button.jpg") repeat-x;
    height: 30px;
    width: 150px;
    border: none;
    cursor: pointer;
    margin-left: -15px
}

#gender {
    width: 135px;
}

#mGender {
    width: 135px;
}

#mAgeMin {
    width: 57px;
}

#mAgeMax {
    width: 57px;
}

#mPostCode {
    width: 131px;
}

#mHasPhoto {
    margin: 0;
    padding: 0;
}

#mRangeID {
    width: 135px;
}

#comDatingSmall .comPuffDating {
    background: #edf7ed;
    margin-bottom: 4px;
    padding: 3px;
}

#comDatingSmall .comPuffDating .comPuffDatingImage {
    float: left;
    margin-right: 5px;
    padding: 0;
}

#comDatingSmall .comPuffDating .comPuffDatingImage img {
    border: 1px solid #fff;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy p {
    font-family: verdana;
    font-size: 1.1em;
    line-height: 1.5em;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy p.title {
    font-family: arial;
    font-size: 1.2em;
    line-height: 0.9em;
    padding-bottom: 3px;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy ul {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy ul li {
    background: url('../i/comBullet.gif') no-repeat 0 3px;
    font-size: 1.1em;
    padding-left: 12px;
}

#comDatingSmall .comDatingFt {
    background: #e3e3e3;
    height: 15px;
    margin-top: 4px;
    padding: 3px;
    text-align: right;
    width: 294px;
}

#comDatingSmall .comDatingFt a {
    color: #234b7b;
    font-size: 1.1em;
    line-height: 1.2em;
    text-decoration: none;
}

/* EDITORIAL PUFF STYLES */
.ediPuff {
    background: #F5F5F5;
    margin-bottom: 4px;
    padding: 3px;
}

.ediPuff .ediPuffImage {
    float: left;
    margin-right: 5px;
    padding: 0;
}

.ediPuff .ediPuffImage img {
    border: 1px solid #000;
}

.ediPuff .ediPuffCopy {
    float: left;
}

.ediPuff .ediPuffCopy p {
    font-size: 1.2em;
}

.ediPuff .ediPuffCopy p.title {
    padding-bottom: 3px;
}

.ediPuff .ediPuffCopy ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
}

.ediPuff .ediPuffCopy ul li {
    background: url('../i/comBullet.gif') no-repeat 0 3px;
    font-size: 1.1em;
    padding-left: 12px;
}

.headlineImageCentreAbstractPuff {
    clear: left;
    position: relative;
    /*margin-bottom: 7px;*/
    margin-top: 10px;
}

.headerOne+.headlineImageCentreAbstractPuff {
    margin-top: 0;
}

.fiveTwelfths .summaryBig .headlineImageCentreAbstractPuff,.fiveTwelfths .summaryMedium .headlineImageCentreAbstractPuff
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.fiveTwelfths .summaryMedium .headlineImageCentreAbstractPuff:first-child {
    margin-top:0px;
}

.headlineImageCentreAbstractPuff .puffRollOver {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 24px;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    color: #FFFFFF !important;
    background: url("../i/1pxOverlayBg.png");
    margin-top: -1px;
    margin-right: -1px;
}

.headlineImageCentreAbstractPuff .puffRollOver p {
    font-family: helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    color: #FFFFFF !important;
    line-height: 13px !important;
}

.large .puffRollOver {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background: url("../i/1pxOverlayBg.png");
}

.headlineImageCentreAbstractPuff .puffRollOver:hover {
    border: medium none;
}

.headlineImageCentreAbstractPuff h3 {
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px 0 5px;
}

.headlineImageCentreAbstractPuff p {
    margin: 5px auto 15px 5px;
    padding: 0px 0px 15px;
}

.headlineImageCentreAbstractPuff h5,.headlineImageCentreAbstractPuff h4
{
    font-weight: bold;
    font-size: 12px;
    margin: 6px auto 0px 0px;
    padding: 0px 5px;
}

/* EPOLL */
#polldisplay {
    margin: 0;
    padding: 5px 0;
}

.epollcontent {
    color: #262626;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.polltitle {
    float: left;
    margin: 2px 0 0;
}

.polloption {
    float: right;
}

.polloptions {
    margin: 5px 0;
}

.epollq {
    color: #262626;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 5px 0 0;
    padding: 0;
}

.epolla {
    border-bottom: 1px solid #CCC;
    color: #262626;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 20px;
}

.epollresult {
    color: #315683;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.epollbar {
    background-color: #B22929;
    float: left;
    font-size: 10px;
    margin-bottom: 3px;
}

.epollresults {
    background: url("../i/sprite-icon.gif") 0 -1050px no-repeat;
    float: left;
    font-size: 0.6886em;
    margin-top: 4px;
    padding-left: 14px;
}

#polldisplay form .voteBtn {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 1.7em;
    text-transform: uppercase;
}

.horizontal_line {
    border-bottom: 1px solid #CDCCCC;
    margin-top: 5px;
}

.vertical_line {
    border-left: 1px solid #CCC;
    float: left;
    height: 100px;
    padding: 2px;
    width: 2px;
}

/* SEARCH */
#tmglSearch {
    background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 0 auto;
    padding: 0 10px;
    width: 940px;
}

#tmglSearch .searchType {
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0;
}

#tmglSearch h1 {
    color: #666;
    font-size: 2em;
    font-weight: bold;
    padding: 10px 0;
}

#tmglSearch .searchBorders {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

#tmglSearch .searchPresentation {
    float: left;
}

#tmglSearch .searchPages {
    float: right;
    font-size: 1.2em;
    padding-top: 4px;
}

#tmglSearch .backTop {
    float: right;
    padding: 10px 0;
}

#tmglSearch .backTop p {
    font-size: 1.2em;
}

#tmglSearch .backTop p a {
    background: url('../i/upArrow.gif') right no-repeat;
    padding-right: 12px;
}

#tmglSearch .searchNext {
    background: url('../i/linkArrow.gif') right no-repeat;
    font-weight: bold;
    padding-right: 8px;
    text-transform: uppercase;
}

#tmglSearch .searchPrev {
    background: url('../i/linkArrowPrev.gif') left no-repeat;
    font-weight: bold;
    padding-left: 8px;
    text-transform: uppercase;
}

#tmglSearch .basicSearchForm {
    float: left;
    margin-right: 10px;
}

#tmglSearch .googleEnhance {
    background: url('../i/enhancedByGoogle.gif') no-repeat;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 53px;
}

#tmglSearch .searchSmallText {
    font-size: 1.1em;
}

#tmglSearch .searchLeftCol {
    text-align: right;
}

#tmglSearch .advBtn {
    float: left;
    margin-right: 10px;
}

#tmglSearch .calendar {
    display: inline;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

.gws .gwsDesc {
    font-size: 1.2em;
    margin-bottom: 5px;
}

.gws .gwsResult {
    margin-bottom: 10px;
}

.gws .gwsResult .gwsResultHd {
    font-size: 1.4em;
}

.gws .gwsResult .gwsResultHd a {
    border-bottom: none;
    text-decoration: underline;
}

.gws .gwsResult .gwsResultTxt {
    font-size: 1.2em;
}

.gws .gwsResult .gwsResultUrl {
    color: #41a042;
    font-size: 1.2em;
}

.gafs {
    background: #fffadd;
    margin-bottom: 10px;
    padding: 3px;
}

.gafs .gafsAd {
    margin-bottom: 10px;
}

.gafs .gafsAd .gafsAdTitle {
    font-size: 1.4em;
}

.gafs .gafsAd .gafsAdTitle a {
    border-bottom: none;
    text-decoration: underline;
}

.gafs .gafsAd .gafsAdDesc {
    font-size: 1.2em;
}

.gafs .gafsAd .gafsAdDesc a {
    color: #000;
}

.gafs .gafsAd .gafsAdDesc a:hover {
    border-bottom: none;
}

.gafs .gafsAd .gafsAdDesc .gafsAdUrl {
    color: #41a042;
    margin-right: 10px;
}

.archiveHeader a {
    font-size: 1.4em;
}

/* AUTOTRADER CSS  */
#autotrader {
    font-family: arial;
    padding: 0;
}

#autotrader .search {
    background: #e3e3e3;
    border-bottom: 1px solid #edf7ed;
    color: #404040;
    margin: 0 auto;
}

#autotrader .tabs {
    background: #fff url("../i/mpp/tab_bgline.gif") repeat-x bottom;
    float: left;
    line-height: normal;
    width: 100%;
}

#autotrader .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#autotrader .tabs li {
    background: url("../i/mpp/tab_left_grey.gif") no-repeat left top;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0 0 0 7px;
}

#autotrader .tabs a {
    background: url("../i/mpp/tab_right_grey.gif") no-repeat right top;
    display: block;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
}

#autotrader .tabs .ui-tabs-selected {
    background-image: url("../i/mpp/tab_left_green.gif");
}

#autotrader .tabs .ui-tabs-selected a {
    background-image: url("../i/mpp/tab_right_green.gif");
    padding-bottom: 5px;
}

#autotrader .tabs a:hover {
    border: 0;
}

#autotrader .ui-tabs-hide {
    display: none;
}

#autotrader .ui-tabs-panel {
    background: none;
    border-top: none;
    padding: 0;
}

#autotrader .advanced_link a {
    color: #234B7B;
    cursor: pointer;
}

#autotrader .advanced_link a:hover {
    border-bottom: 1px;
}

#autotrader label {
    color: #404040;
    float: left;
    font: bold 12px arial;
    padding: 5px;
    text-align: right;
    width: 60px;
}

#autotrader select {
    color: #666;
    width: 200px;
}

#autotrader input {
    color: #666;
    width: 195px;
}

#autotrader .floatRight {
    float: right;
    padding: 7px 20px 7px 7px;
}

#autotrader .formSubmit {
    background-color: #688f36;
    width: 50px;
}

#autotrader_response .results_text {
    color: #404040;
    font-size: 12px;
}

#autotrader_response .sorting {
    float: left;
}

#autotrader_response #pagination {
    float: right;
    margin-top: 2px;
}

#autotrader_response #pagination a {
    font-size: 12px;
    padding-right: 3px;
}

#autotrader_response #pagination .current {
    font-size: 12px;
    padding-right: 3px;
}

#autotrader_response .postcode {
    font-weight: bold;
    text-transform: uppercase;
}

#autotrader_response .summary {
    padding: 0 0 5px;
}

#autotrader_response .summary a {
    font-size: 15px;
}

#autotrader_response .summary .details a {
    font-weight: bold;
}

#autotrader_response .summary .advert_image {
    float: left;
    padding: 0 10px 40px 5px;
}

#autotrader_response .summary .new_advert_image {
    margin-bottom: 30px;
}

#autotrader_response .summary .trade {
    color: #666;
    font-size: 14px;
}

#autotrader_response .summary .price {
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
}

#autotrader_response .summary .ad_text {
    color: #404040;
    font-size: 12px;
    padding-top: 2px;
}

#autotrader_response .summary .distance {
    color: #404040;
    font-size: 12px;
    padding-top: 2px;
}

/* CHARTER LISTENER  */
#charterListener {
    color: #404040;
    font-family: arial;
    font-size: 13px;
    margin-right: 20px;
}

#charterListener .contact_us {
    margin-bottom: 10px;
    margin-top: 12px;
    padding-left: 10px;
}

#charterListener h3 {
    border-bottom: 1px solid #E0E0E0;
    color: #000;
    font-weight: bold;
}

#charterListener label {
    float: left;
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-align: right;
    width: 130px;
}

#charterListener input[type="text"] {
    margin-bottom: 8px;
    width: 300px;
}

#charterListener textarea {
    height: 100px;
    margin-bottom: 8px;
    width: 304px;
}

#charterListener .asterix {
    color: #B22929;
    padding-left: 1px;
}

#charterListener form .formSubmit {
    float: right;
    margin-right: 144px;
}

#charterListener .error {
    float: left;
    text-align: left;
}

/* COMMENT CONTAINER  */
.commentContainer {
    margin-bottom: 10px;
}

.commentContainer .commentImg:first-child {
    background: none;
    margin-top: -5px;
}

.commentContainer .comment:first-child {
    background: none;
    margin-top: -5px;
}

.commentImage {
    background: #fff;
    float: right;
    margin: 0 0 5px;
    padding: 2px 0 0 10px;
}

.comment,.commentImg {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 7px;
    padding-top: 5px;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
}

/* .summaryMedium .comment:first-child,.summaryMedium .commentImg:first-child
	{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.gutterUnder .comment:first-child,.gutterUnder .commentImg:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
} */

.headerOne+.comment,.headerOne+.commentImg {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.comment p,.commentImg p {
    color: #404040;
    margin-bottom: 1px;
}

.comment ul,.commentImg ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.comment ul li,.commentImg ul li {
    background: none;
    padding-left: 0;
}

.comment ul li a,.commentImg ul li a {
    background: none;
    color: #234B7B;
    font-family: georgia, "times new roman", times, serif;
    line-height: 1.3em;
    font-size: 1.2em;
    padding-left: 0;
}

.comment p strong,.commentImg p strong {
    font-family: helvetica, arial, sans-serif;
}

.comment p strong a,.commentImg p strong a {
    color: #404040;
    font-family: helvetica, arial, sans-serif;
}

.comment p strong a:hover,.commentImg p strong a:hover {
    border-bottom: 1px dotted #404040;
}

/* OLYMPICS COMMENT CONTAINER */
#commentContainerOlympics .commentImg,#commentContainerOlympics .comment
{
    background: #F4F0E6 url('../i/olympics/overlay_quote.png') no-repeat 5px
    10px;
    border-top: none;
    border-bottom: 1px solid #D3CEBA;
    padding: 7px 0 0 26px;
    position: relative;
    min-height: 62px;
}

#commentContainerOlympics .commentImg img {
    float: right;
    padding: 0 0 0 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}

#commentContainerOlympics .commentImg ul,#commentContainerOlympics .comment ul
{
    padding-right: 70px;
}

#commentContainerOlympics .commentImg ul li a,#commentContainerOlympics .comment ul li a
{
    font-style: italic;
    color: #424242;
    font-size: 1.3em;
}

#commentContainerOlympics .commentImg p,#commentContainerOlympics .comment p
{
    margin: 4px 0;
}

#commentContainerOlympics .commentImg p strong a,#commentContainerOlympics .comment p strong a
{
    color: #0097D2;
    font: 10px georgia, "times new roman", times, serif;
    font-weight: bold;
    text-transform: uppercase;
}

#commentContainerOlympics {
    margin-top: 10px;
}

#commentContainerOlympics .commentImg p strong {
    color: #0097D2;
    font: bold 10px georgia, "times new roman", times, serif;
    text-transform: uppercase;
}

/* MATT HOMEPAGE/COMMENT CONTAINER  */
#commentCartoonContainer {
    width: 300px;
    float: left;
    background-color: #fff;
}

.commentsContainer {
    margin-left: 0px;
    float: left;
    width: 300px;
    padding-top: 12px;
}

.cartoonContainer {
    width: 140px;
    padding-right: 9px;
    border-right: 1px solid #e7e7e7;
    float: left;
    padding-top: 12px;
}

.cartoonContainer img {
    border-top: 1px dotted #ccc;
    padding-top: 2px;
}

.cartoonContainer .mattDescription {
    margin-top: 6px;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.mattDescription a {
    color: #262626;
}

.cartoonTabsContainer {
    margin-bottom: 10px;
}

.cartoonTabsContainer a.tabMatt {
    float: left;
    width: 77px;
    height: 29px;
    background-image: url('../i/tabMatt.png');
}

.cartoonTabsContainer a.tabAlex {
    float: left;
    width: 63px;
    height: 29px;
    background-image: url('../i/tabAlex.png');
}

.cartoonTabsContainer a:hover {
    border-bottom: medium none;
}

.cartoonImage {
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px dotted #CCC
}

.cartoonImage a:hover {
    border-bottom: medium none;
}

.cartoonImage p {
    text-align: center;
    font-style: italic;
    padding: 5px;
    font-size: 11px;
    color: black;
}

.mattArticleLink {
    text-align: center;
    padding: 3px;
}

.mattArticleLink a {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #234B7B;
}

.mattArticleLink a:hover {
    color: #122842;
}

.mattAlexPuffs .headlineImageCentreAbstractPuff.small {
    margin-top: 7px;
}

.mattAlexPuffs .headlineImageCentreAbstractPuff.small:first-child {
    margin-top: 0;
}

.mattAlexPuffs .oneSixth .oneSixth.mattAlertBox.mattAlexBox {
    margin-top: 7px;
}

.mattAlexPuffs .oneSixth .oneSixth.mattAlertBox.mattAlexBox:first-child
{
    margin-top: 0;
}

.oneSixth.mattAlertBox.mattAlexBox+.headlineImageCentreAbstractPuff.small {
    margin-top:0;
    padding-top:7px;
}

.mattAlexPuffs .summary.html {
    border-top: none;
    padding-top: 0;
}

/* AUTO GRID NAVIGATION STYLES  */
#autoNav {
    border: 1px dotted #ccc;
    border-left: none;
    border-right: none;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px 0;
}

#autoNav .leftTool {
    float: left;
    font-size: 1.2em;
    text-align: left;
    width: 100px;
}

#autoNav .rightTool {
    float: right;
    font-size: 1.2em;
    text-align: right;
    width: 100px;
}

#autoNav .leftTool .prev {
    background: url('../i/prev.gif') left no-repeat;
    padding-left: 10px;
}

#autoNav .rightTool .next {
    background: url('../i/next.gif') right no-repeat;
    padding-right: 10px;
}

/* Commercial Links */
#artComRelLinks {
    margin-bottom: 10px;
}

#artComRelLinks ul {
    color: #CECECE;
    list-style-type: none;
    margin-left: 0;
}

#artComRelLinks ul li {
    padding: 0 0 3px;
}

.comLink {
    background: #FFF;
    font-size: 1.2em;
    margin-bottom: 2px;
    padding: 0;
}

/* RSS styles */
.rssFeed h3 {
    background: url('../i/feed_rss.gif') no-repeat center right;
}

.feedTools {
    background: #fff;
    border: 6px solid #e0e0e0;
    overflow: hidden;
    padding: 5px 5px 2px;
    width: 288px;
}

.feedTools .title {
    margin-bottom: 5px;
    width: 288px;
}

.feedTools .title p {
    color: #404040;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 260px;
}

.feedTools img {
    float: right;
    padding-left: 10px;
}

.feedTools ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.feedTools ul li {
    border-top: 1px dotted #e0e0e0;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    padding: 2px 0 1px 25px;
    width: 263px;
}

.feedTools ul li.google {
    background: url('/template/ver1-0/i/16_google.gif') no-repeat 0 3px;
}

.feedTools ul li.bloglines {
    background: url('/template/ver1-0/i/16_bloglines.gif') no-repeat 0 3px;
}

.feedTools ul li.yahoo {
    background: url('/template/ver1-0/i/16_yahoo.gif') no-repeat 0 3px;
}

.feedTools ul li.netvibes {
    background: url('/template/ver1-0/i/16_netvibes.gif') no-repeat 0 3px;
}

.feedTools ul li.newsgator {
    background: url('/template/ver1-0/i/16_newsgator.gif') no-repeat 0 3px;
}

.feedTools ul li.pageflakes {
    background: url('/template/ver1-0/i/16_pageflakes.gif') no-repeat 0 3px;
}

.feedTools ul li.technorati {
    background: url('/template/ver1-0/i/16_technorati.gif') no-repeat 0 3px;
}

.feedTools ul li.aol {
    background: url('/template/ver1-0/i/16_aol.gif') no-repeat 0 3px;
}

.feedTools ul li.rss {
    background: url('/template/ver1-0/i/16_rss.gif') no-repeat 0 3px;
    font-size: 1.1em;
    font-weight: normal;
    padding-top: 3px;
}

/* Google Links */
.googleads {
    padding: 5px 0 0;
    width: 620px;
}

.radlinks {
    width: auto;
}

#google-links-container {
    margin: 0;
    padding: 0;
}

#googleLinksHead {
    color: #B22929;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px;
}

.googleLinksText {
    font-family: arial;
    list-style: none;
    margin: 0;
    padding: 0;
}

.googleLinksText p {
    font-size: 12px;
    padding: 4px 0 1px;
}

.googleLinksText p a {
    font-size: 11px;
    margin: 7px 0 4px;
}

.googleLinksText p a:hover {
    border: 0;
}

.googleLinksText li {
    color: #404040;
    padding: 0 0 7px;
}

.googleLinksText li h4 a {
    color: #234B7B;
    font: bold 12px arial;
    margin-top: 7px;
}

.googleLinksText li h4 a:hover {
    border: 0;
    border-bottom: 1px dotted #122842;
}

.googleLinksText li h4 a:active {
    border: 0;
}

.googleLinksText li.last {
    border-bottom: 0;
}

/* Secondary Navigation Links */
.secNavLink {
    padding-bottom: 10px;
}

.secNavLink .headerOne {
    padding-bottom: 5px;
}

.secNavLink .headerOne h2 {
    background-color: #fff;
    color: #B22929;
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
    text-transform: uppercase;
}

.secNavLink .secNavLinkBadge {
    float: right;
}

.secNavLink .secNavLinkItems {
    float: left;
    width: 240px;
}

.secNavLink .secNavLinkItems .twoColm {
    background: url('../i/articleBullet.gif') no-repeat 0 8px;
    border-bottom: 1px dotted #EFEFEF;
    float: left;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 5px 0;
    width: 105px;
}

.secNavLink .secNavLinkItems .oneColm {
    background: url('../i/articleBullet.gif') no-repeat 0 8px;
    border-bottom: 1px dotted #EFEFEF;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 5px 0;
}

.secNavLink .secNavLinkItems .oneColm .bulletPoint {
    font-size: 1.2em;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: 0;
}

.secNavLink .secNavLinkItems .twoColm .bulletPoint {
    font-size: 1.2em;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: 0;
}

/* Connect Styles */
.umeeHide {
    display: none;
}

/* Commercial Puff styles */
.commHeader {
    background-color: #37649A;
    color: #FFF;
    font: 1em arial;
    margin-bottom: 5px;
    padding: 2px 4px;
    text-transform: uppercase;
}

.commercialPuff {
    width: 300px;
}

.rPuff {
    width: 300px;
}

.puffContainer {
    border-left: 4px solid #E3E3E3;
    border-right: 4px solid #E3E3E3;
    padding-left: 6px;
    padding-right: 6px;
    width: 300px;
}

.nav {
    float: right;
    height: 16px;
    width: 34px;
}

.nav img {
    border: 0;
    text-decoration: none;
}

.nav a:hover img {
    visibility: hidden;
}

.nav a {
    text-decoration: none;
}

.headline {
    color: #234b7b;
    font: 1.1em arial;
    font-weight: bold;
    text-decoration: none;
}

.headline a:visited {
    color: #234b7b;
    text-decoration: none;
}

.headline a:hover {
    border-style: dotted;
    border-width: 0 0 1px;
    color: #122842;
}

.blurb {
    color: #404040;
    font: 1.1em arial;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

.blurb a:hover {
    border-style: dotted;
    border-width: 0 0 1px;
    color: #234b7b;
}

.blurb a:visited {
    color: #234b7b;
    text-decoration: none;
}

.puffFooter {
    color: #b22929;
    font: 1.1em arial;
    font-weight: bold;
    padding-right: 2px;
    text-align: right;
    text-decoration: none;
}

.puffFooter a {
    color: #b22929;
    text-decoration: none;
}

.px {
    background: url("../i/previous_arrow_off.gif") no-repeat 0 0;
    text-decoration: none;
}

a.nextComPuff:hover {
    background: url("../i/next_arrow_off.gif") no-repeat 0 0;
    text-decoration: none;
}

.heading {
    padding: 2px 4px;
}

.sideBars {
    border-left: 4px solid #E3E3E3;
    border-right: 4px solid #E3E3E3;
    padding-left: 6px;
    padding-right: 6px;
}

.imageDiv {
    float: left;
    margin: 4px 0 7px;
    width: 58px;
}

.imageDiv img {
    height: 50px;
    margin-top: 2px;
    width: 50px;
}

.puffBody {
    float: left;
    width: 188px;
}

.puffBodyWide {
    float: left;
    width: 246px;
}

.footerDiv {
    background-color: #E3E3E3;
}

.footerTop {
    background: url("../i/grey_curve_top.gif") no-repeat;
    height: 3px;
    width: 280px;
}

.footerBtm {
    background: url("../i/grey_curve_bottom.gif") no-repeat;
    height: 5px;
    width: 280px;
}

.far_out {
    left: -9999px;
    position: absolute;
}

a.actionBut {
    background: url("../i/b_button_off.gif") no-repeat scroll 0 2px;
    display: block;
    float: right;
    height: 15px;
    margin-left: 5px;
    width: 33px;
}

a.actionBut:hover {
    background: url("../i/b_button_on.gif") no-repeat scroll 0 2px;
    border: none;
    display: block;
    float: right;
    height: 15px;
    text-decoration: none;
    width: 33px;
}

.fText {
    float: right;
}

.f_nav {
    margin-left: 100px;
    width: 175px;
}

.rounded {
    margin-bottom: -50px;
    position: relative;
    top: -52px;
}

.spacing {
    padding: 4px 0 5px;
}

.rotatingPuffContainer {
    margin-bottom: 10px;
}

/* Commercial Navigation Links */
.commNavLink {
    border-bottom: 1px dotted silver;
    margin-top: -5px;
    padding-bottom: 5px;
    width: 300px;
}

.commNavLink .commNavLinkItems {
    float: left;
    width: 300px;
}

.commNavLink .commNavLinkItems .twoColm {
    background: url('../i/comBullet.gif') no-repeat 0 6px;
    float: left;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: -10px;
    padding: 3px 0;
    width: 145px;
}

.commNavLink .commNavLinkItems .oneColm {
    background: url('../i/comBullet.gif') no-repeat 0 6px;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: 10px;
    padding: 3px 0;
}

.commNavLink .commNavLinkItems .oneColm .commBulletPoint {
    color: #06C;
    font-size: 1em;
    margin: 0 0 0 12px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
}

.commNavLink .commNavLinkItems .twoColm .commBulletPoint {
    color: #06C;
    font-size: 1em;
    margin: 0 0 0 12px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
}

.commNavLink .commNavLinkItems .twoColm a:hover {
    color: #122842;
}

.commNavLink .commNavLinkItems .oneColm a:hover {
    color: #122842;
}

/* Commercial services  */
.jsRand {
    display: none;
}

.imgSlantOverlay {
    display: none;
}

.summaryMedium .imgSlantOverlay {
    background: none;
    display: none;
}

.summaryMedium .cta {
    font-size: 1.2em;
    margin-top: 10px;
    text-align: left;
}

.summaryMedium .cta a {
    color: #234B7B;
}

#trafficDrivers {
    background-color: #F4F4F0;
    border-bottom: 1px solid #E5E5E5;
}

#trafficDrivers .headerOne,#bottomGroup .headerOne {
    border-bottom: 1px dotted #CCC;
    border-top: 2px solid #262626;
    color: #262626;
}

#trafficDrivers .gutterUnder {
    margin-bottom: 5px;
}

#trafficDrivers .headerFive {
    margin-bottom: 5px;
}

#bottomGroup .headerFive a,#bottomGroup .headerFive span,#trafficDrivers .headerFive a,#trafficDrivers .headerFive span
{
    color: #545454;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}

#bottomGroup .headerFive a:hover,#trafficDrivers .headerFive a:hover {
    border-bottom: 1px dotted #7F1111;
    color: #3F3F3F;
    margin-bottom: 1px;
}

#trafficDrivers .headerFive a,#trafficDrivers .headerFive a:hover {
    color: #D42F00;
}

#bottomGroup .summaryMedium p,#trafficDrivers .summaryMedium p {
    color: #3F3F3F;
    font-size: 1.3em;
    line-height: 1.3em;
    font-family: arial, helvetica, sans-serif;
}

#bottomGroup .summaryMedium img,#trafficDrivers .summaryMedium img {
    margin: 0 0 0 10px;
}

#trafficDrivers .summaryMedium img {
    margin: 0 0 0 10px;
}

#bottomGroup .summaryMedium img {
    margin: 0 0 0 0;
}

#bottomGroup .summaryMedium h3,#trafficDrivers .summaryMedium h3 {
    font-size: 2em;
    margin-bottom: 5px;
}

#bottomGroup .piccentre,#trafficDrivers .piccentre {
    margin-bottom: 8px;
}

#bottomGroup .summaryMedium h3,
#bottomGroup .piccentre
{margin-bottom:0px;}

#bottomGroup h3 a,#trafficDrivers h3 a {
    margin: 8px 0 10px;
}

#tmgPortalRand {

}

#tmgPortalRand .servicesSmall {
    padding: 0 7px;
    border-right: 1px dotted #ccc;
    margin: 5px 0;
}

#tmgPortalRand .last {
    border-right: 0;
}

#tmgPortalRand .last .summarySmall h3 {
    padding-right: 5px;
}

.servLarge {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.13em;
    margin-bottom: 8px;
}

.servSmall {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.38em;
}

.traffdrivViewLink {
    text-align: right;
    clear: both;
}

.traffdrivViewLink a {
    color: #0066CC;
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
}

#trafficDrivers h3 {
    margin-bottom: 6px;
    clear: both;
    height: 50px;
}

/* Configurable tabs widget */
div.headerOne+div.configTabs {
    margin-top: -9px;
}

#configurableTabs a {
    cursor: pointer;
}

#configurableTabs {
    border-left: 0;
    border-right: 0;
    margin-bottom: 1em;
}

#configurableTabs .topline {
    margin-top: 5px;
}

#configurableTabs .topline .left,#configurableTabs .topline .right,#configurableTabs .bottomline .left,#configurableTabs .bottomline .right
{
    float: left;
    height: 2px;
    width: 4px;
}

#configurableTabs .topline .right,#configurableTabs .bottomline .right {
    float: right;
}

#configurableTabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#configurableTabs .mainTabs {
    background: url(../i/mostViewedTabUnder.gif) 0 -1px;
    min-height: 21px;
    width: 100%;
}

#configurableTabs .mainTabs li {
    background: #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    float: left;
    font-family: arial, sans-serif;
    margin: 0;
    text-transform: uppercase;
}

#configurableTabs .mainTabs li.start {
    border-left: 1px solid #d7d7d7;
}

#configurableTabs .mainTabs .end {
    clear: left;
}

#configurableTabs .mainTabs li,#configurableTabs .mainTabs li a {
    background: #fff;
    color: #606060;
    display: block;
    font-size: 10px;
    text-decoration: none;
    width: auto;
}

#configurableTabs .mainTabs li a {
    background: url("../i/mostViewedTab.gif") repeat-x scroll 0 0 #FFF;
    padding: 3px 10px;
}

#configurableTabs .mainTabs a:hover {
    border-bottom: 0;
    color: #606060;
}

#configurableTabs .mainTabs .current,#configurableTabs .mainTabs .current a,#configurableTabs .mainTabs .current a:hover
{
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #606060;
    font-weight: bold;
}

#configurableTabs .subHead {
    clear: both;
    color: #404040;
    font-size: 11px;
    margin-bottom: 3px;
    margin-left: 2px;
    padding-bottom: 0.2em;
    padding-top: 0.4em;
}

#configurableTabs .mainTabs .ui-tabs-selected,#configurableTabs .mainTabs .ui-tabs-selected a,#configurableTabs .mainTabs .ui-tabs-selected a:hover
{
    background: url("../i/mostViewedTabCurrent.gif") repeat-x scroll 0 0
    #FFF;
    border-bottom: 1px solid #FFF;
    color: #343434;
    font-weight: bold;
    margin-bottom: -1px;
}

#configurableTabs .listOfItems li {
    border-bottom: 1px dotted #E3E3E3;
    display: block;
    margin: 0 2px;
    padding: 5px 5px 0;
    width: 268px;
}

#configurableTabs .listOfItems li.doubleColumn {
    background: url(../i/configurableTabs/bgForPluginItem.jpg) repeat-x;
    border: 0;
    float: left;
    padding-bottom: 2px;
    width: 126px;
}

#configurableTabs .listOfItems .break {
    background: 0;
    border-top: 1px dotted #cecece;
    clear: left;
    display: block;
    float: left;
    height: 0;
    width: 92%;
}

#configurableTabs .listOfItems .break hr {
    display: none;
}

#configurableTabs .listOfItems .info {
    color: #404040;
    font-size: 11px;
    margin: -52px 0 8px 53px;
}

#configurableTabs .listOfItems .mainLink {
    color: #234C79;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 3px;
    text-decoration: none;
}

#configurableTabs .listOfItems .mainLink:hover,#configurableTabs .listOfItems .info .bookLink:hover
{
    border-bottom: 1px dotted #122842;
    color: #122842;
    margin-bottom: 2px;
}

#configurableTabs .listOfItems .partnerLogo {
    margin: 0 0 0 -48px;
    padding: 0;
}

#configurableTabs .listOfItems .info .starRating {
    display: block;
    height: 9px;
}

#configurableTabs .listOfItems .info .starRating img {
    color: #990;
    float: left;
    margin-right: 2px;
}

#configurableTabs .listOfItems .info p {
    display: inline;
    font-size: 11px;
}

#configurableTabs .listOfItems .info .bookLink,#configurableTabs .showLink a
{
    background: url(../i/linkArrow.gif) no-repeat right;
    color: #234b7b;
    display: inline;
    font-size: 10px;
    padding-right: 7px;
    text-decoration: none;
}

#configurableTabs .showLink a {
    background-image: url(../i/arrowDown.gif);
    padding-right: 13px;
}

#configurableTabs .bottomBar {
    background: #f5f5f2;
    clear: both;
    color: #b22929;
    font-size: 11px;
    margin-top: 10px;
    text-align: left;
}

#configurableTabs .bottomBar .left,#configurableTabs .bottomBar .right {
    background: url(../i/configurableTabs/ctaTopLeft.gif) #e3e3e3 no-repeat;
    float: left;
    height: 5px;
    width: 5px;
}

#configurableTabs .bottomBar .right {
    background: url(../i/configurableTabs/ctaTopRight.gif);
    float: right;
}

#configurableTabs .bottomBar .bottom .right {
    background: url(../i/configurableTabs/ctaBottomRight.gif);
}

#configurableTabs .bottomBar .bottom .left {
    background: url(../i/configurableTabs/ctaBottomLeft.gif);
}

#configurableTabs .bottomBar .end {
    clear: both;
    display: none;
}

#configurableTabs .bottomBar .bottom {
    margin-bottom: 5px;
    margin-top: -5px;
}

#configurableTabs .bottomBar .content {
    margin-top: -5px;
    padding: 5px;
    vertical-align: middle;
}

#configurableTabs .bottomBar .content .partnerLogo {
    float: left;
    margin-top: 1px;
    text-align: left;
}

#configurableTabs .bottomBar .content img,#configurableTabs .bottomBar .content a
{
    vertical-align: inherit;
}

#configurableTabs .bottomBar .content .ctaImgLink img {
    background: #37649A;
    color: #FFF;
    margin-left: 5px;
}

#configurableTabs .bottomBar .content .ctaImgLink:hover img {
    background: #122842;
}

#configurableTabs .bottomBar .content .ctaLink {
    color: #b22929;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}

#configurableTabs .bottomBar .content .ctaLink:hover {
    border-color: #700;
    color: #700;
}

#configurableTabs .bottomBar .content a:hover {
    border-bottom: 0;
}

#configurableTabs .ui-tabs-hide {
    display: none;
}

#configurableTabs .bottomBar .content a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}

#configurableTabs .loadingMessage {
    background: url('../i/loader.gif') no-repeat 127px 72px;
    color: #234b7b;
    font-size: 1.5em;
    font-weight: bold;
    padding: 127px 0 80px 112px;
    width: 138px;
}

#configurableTabs .innerPlugin {
    padding: 10px 10px 10px 10px;
    background-color: #F4F4F0;
    border-top: 1px dotted #ccc;
}

#configurableTabs .controlledTab ul.configurableWidget li {
    margin: 10px 0 8px 0;
    border-bottom: 1px dotted #ccc;
    position: relative;
    z-index: 11;
}

#configurableTabs .controlledTab ul.configurableWidget li div,#configurableTabs .controlledTab ul li p
{
    font-family: arial, sans-serif;
    font-size: 1.2em;
}

#configurableTabs .controlledTab ul.configurableWidget li div {
    margin-bottom: 2px;
    font-weight: bold;
}

#configurableTabs .controlledTab ul.configurableWidget li p {
    color: #404040;
    padding-bottom: 10px;
}

#configurableTabs .controlledTab ul.configurableWidget li.doubleColumn {
    width: 130px;
    float: left;
    border: 0;
    padding-right: 9px;
    border-right: 1px solid #dcdcd5;
}

#configurableTabs .controlledTab ul.configurableWidget li.doubleColumn img
{
    width: 130px;
    height: 80px;
    border: 0;
    margin-bottom: 7px;
}

#configurableTabs .controlledTab ul.configurableWidget li.last {
    padding-left: 10px;
    padding-right: 0px;
    border: 0;
}

#configurableTabs .controlledTab .commPuffSearchForm {
    position: relative;
    z-index: 10;
}

#configurableTabs .controlledTab .commPuffSearchForm input.search {
    width: 198px;
    height: 20px;
    border: 1px solid #ccc;
    color: #6f6f6f;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    padding: 0 6px;
    background: url("../i/search_icon.png") no-repeat 190px 3px #fff;
}

#configurableTabs .controlledTab .commPuffSearchForm input.formSubmit {
    position: absolute;
    margin-left: 2px;
    height: 21px;
    margin-top: 1px;
}

#configurableTabs .controlledTab .commPuffSearchForm input.formSubmit:hover
{
    background-color: #16304B;
    cursor: pointer;
}

#configurableTabs .controlledTab .commPuffFooterLink {
    font-family: arial, sans-serif;
    font-size: 1.2em;
    margin: 8px 0 0;
    z-index: 1000;
    position: relative;
}

#configurableTabs .controlledTab ul.ssAds {
    position: relative;
    height: 265px;
}

#configurableTabs .controlledTab ul.ssAds li {
    border: none;
    background: transparent;
}

#configurableTabs .controlledTab ul.ssAds img {
    margin-bottom: 10px;
}

#configurableTabs .controlledTab ul.ssAds li p {
    height: 22px;
    margin-bottom: 10px;
    overflow: hidden;
}

#configurableTabs .controlledTab ul.ssAds div a {
    font-size: 1.1em;
}

.rotImgLink {
    border: none;
}

#configurableTabs .controlledTab ul.configurableWidget li .viewLink {
    display: block;
    text-align: right;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
}

#configurableTabs .controlledTab ul.configurableWidget li .viewLink a {
    color: #06C;
    font-size: 1em;
}

.controlledTab .tools .prevArrowImage {
    background: url(../i/arrows_left.png) no-repeat;
    background-position: left center;
    right: auto;
    left: 0;
}

.controlledTab .tools a {
    border: none;
    display: block;
    height: 175px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 30px;
    cursor: pointer;
    padding: 0;
    z-index: 30;
    float: left;
}

.controlledTab .tools .nextArrowImage {
    float: left;
    text-align: right;
    width: 30px;
    background: url(../i/arrows_right.png) no-repeat;
    background-position: right center;
    right: 0;
}

.controlledTab .tools a:hover {
    border: none;
    text-decoration: none;
}

.controlledTab .tools img {
    display: inline;
}

.controlledTab {
    position: relative;
}

/* Auto trader */
.roundButton {
    background: #00f;
    color: #FFF;
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    width: 5.5em;
}

#configurableTabs .roundButton input {
    background: #37649A;
    border: 0;
    color: #FFF;
    font-size: 1em;
    line-height: 1.4em;
    text-transform: uppercase;
    width: 100%;
}

#configurableTabs .roundButton input:hover {
    background-color: #122842;
}

.roundButton div {
    background: no-repeat top left;
    height: 5px;
    position: absolute;
    width: 5px;
}

.roundButton .tl {
    background-image: url(../i/topLeftCorner.png);
    left: 0;
    top: 0;
}

.roundButton .tr {
    background-image: url(../i/topRightCorner.png);
    right: 0;
    top: 0;
}

.roundButton .br {
    background-image: url(../i/bottomRightCorner.png);
    bottom: 0;
    right: 0;
}

.roundButton .bl {
    background-image: url(../i/bottomLeftCorner.png);
    bottom: 0;
    left: 0;
}

#configurableTabs .rowOdd,#configurableTabs .rowEven {
    margin: 0 0 -1px;
    padding: 2px 0;
}

#configurableTabs .rowEven {
    background-color: #FFF;
}

#advanced_link_hide a {
    cursor: pointer;
    display: inline;
    margin: 0;
    width: auto;
}

#advanced_link_hide {
    border-bottom: 1px solid #FFF;
    display: block;
    margin: 0 0 -1px;
    padding: 0;
    width: auto;
}

#configurableTabs .innerPlugin .hideLink,#configurableTabs .innerPlugin .showLink
{
    background: #FFF;
    display: block;
    margin-bottom: -1px;
    padding: 4px 5px 2px;
}

#configurableTabs .innerPlugin .showLink .advanced_link {
    padding-left: 0;
    padding-top: 2px;
}

#configurableTabs .innerPlugin .hideLink a {
    display: inline;
    margin-bottom: 2px;
}

#configurableTabs .gen_advanced select {
    margin: 3px 0;
}

#advanced_options {
    display: none;
}

/* Live blogging */
div#liveBloggingInfo {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #404040;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 3px;
    font-family: arial, helvetica, sans-serif;
}

div#liveBloggingInfo .loadingImg {
    background: url(../i/auto_refresh.gif) no-repeat scroll 5px 2px;
    height: 18px;
    padding-top: 5px;
    text-indent: 28px;
}

div#liveBloggingInfo .loadingImg span {
    color: #234B7B;
    cursor: pointer;
    margin-left: 5px;
    padding: 3px 4px;
}

div#liveBloggingInfo .loadingImg span.selected {
    background-color: #404040;
    color: #eee;
}

/* MOST POPULAR */
#mostPopular {
    margin-bottom: 30px;
}

#mostPopular .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    width: 300px; height: 33px; overflow: hidden;
}

#mostPopular .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li{
    background-color: #f4f4f0;
    height: 15px;
}

.wt_gap.ui-state-default.ui-corner-top {
    height: 100% !important;
}

#mostPopular .headerOne {
    color: #262626;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 14px;
}

#mostPopular .headerOne p {
    color: #262626;
}

#mostPopular .headerOne p a {
    background: none;
    color: #545454;
}

#mostPopular .headerOne p a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

#mostPopular #mostpop {
    padding: 0 10px 10px;
}

#mostPopular #mostpop .tabs ul,#medalsContent ul.tabs {
    background: transparent url('../i/mostViewedTabUnder.gif') repeat-x 0 0
    scroll;
    height: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#mostPopular #mostpop .tabs li,#medalsContent ul.tabs li {
    color: #606060;
    float: left;
    font-family: arial, sans-serif;
    font-size: 1em;
    height: 22px;
    margin: 0;
}

#mostPopular #mostpop .tabs li.first a,#medalsContent ul.tabs li.first a
{
    border-right: none;
}

#mostPopular #mostpop .tabs li.last a,#medalsContent ul.tabs li.last a {
    border-left: none;
}

#mostPopular #mostpop .tabs a,#medalsContent ul.tabs a {
    background: #fff url("../i/mostViewedTab.gif") repeat-x 0 0 scroll;
    border: 1px solid #A5A5A5;
    border-bottom: 1px solid #e1e1e1;
    color: #606060;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0 5px;
}

#mostPopular #mostpop .tabs a span,#medalsContent ul.tabs li a span {
    display: block;
    padding: 3px 5px;
    text-transform: uppercase;
}

#mostPopular #mostpop .tabs .current a,#medalsContent ul.tabs .current a
{
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
    color: #343434;
    font-weight: bold;
}

#mostPopular #mostpop .tabs a:hover,#medalsContent ul.tabs li a:hover {
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
}

#mostPopular #mostpop .lists ol {
    color: #666;
    margin: 0;
    padding: 0;
}

#mostPopular #mostpop .lists ol li {
    color: #9E0047;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 5px 0 0;
}

#tmglSite.olympic #mostPopular #mostpop .lists ol li {
    color: #0097D2;
}

#mostPopular #mostpop .lists ol li a {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.38em;
}

#medalsContent ul.tabs {
    background-image: url('../i/olympics/medals/medal_tabBg.gif');
    background-repeat: repeat-x;
    background-position: 0 21px;
    font-family: arial, sans-serif;
    font-size: 10px;
}

/* Most viewed/shared/commented */
#mostviewed .accordion h3,#mostviewed .tabs ul.ui-tabs-nav li {
    border-top: 2px solid black;
    margin: 0;
    padding: 2px 5px 10px 5px;
    cursor: pointer;
    font-size: 12px;
    font-family: helvetica, Arial, sans-serif;
    color: #234B7B;
}

#mostviewed .tabs ul.ui-tabs-nav li {
    display: inline-block;
    float: left;
    font-weight: bold;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-default {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 5px;
}

#mostviewed .tabs ul.ui-tabs-nav li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostViewed.ui-tabs-selected+li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostShared.ui-tabs-selected+li.wt_gap {
    background: #CCCCCC;
    border-top:2px solid #F4F4F0;
    width: 1px;
    padding:0px;
    border-bottom:1px solid #CCCCCC;
    border-right: 0;
    height:27.5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mostviewed .tabs ul.ui-tabs-nav li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostViewed.ui-tabs-selected+li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostShared.ui-tabs-selected+li.wt_gap {
        height:28.5px;
    }
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-default a {
    color: #234B7B;
    text-decoration: none;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-default a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-active a:hover {
    border-bottom: none;
    color: #cc0000;
}

#mostviewed .tabs ul.ui-tabs-nav li.wt_mostViewed,#mostviewed .tabs ul.ui-tabs-nav li.wt_mostShared {
    width: auto;
    text-algin:center;
}

#mostviewed .tabs ul.ui-tabs-nav li.wt_mostCommented {
    width: 41%;
    text-align:center;
}

#mostviewed .accordion h3:hover,#mostviewed .tabs li:hover {
    cursor: pointer;
}

#mostviewed .tabs li.ui-tabs-selected:hover, #mostviewed .tabs li.ui-tabs-selected a:hover {
    cursor: default;
}

#mostviewed .accordion .ui-state-active {
    color: white;
    background: #CC0000 url('../i/arrow-large-down-white.png') no-repeat
    280px 50%;
    outline-style: none;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-active {
    border-top: 2px solid #CC0000;
    /* 	border-right:1px solid #fff; */
    color: #CC0000;
    background: white no-repeat;
    outline-style: none;
    border-bottom: 1px solid transparent;
    cursor:default;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-active a {
    color: #CC0000;
}

#mostviewed .accordion .ui-state-hover,#mostviewed .tabs .ui-state-hover
{
    outline-style: none;
}

#mostviewed .accordion ul,#mostviewed .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#mostviewed .tabs ul {
    clear: both;
}

#mostviewed .accordion .view-content,#mostviewed .tabs .view-content {
    overflow: hidden;
}

#mostviewed .tabs .view-content {
    height: 100%;
    margin: 0 auto;
}

#mostviewed .accordion .view-content li,#mostviewed .tabs .view-content li {
    margin: 0;
    padding: 9px 0 8px 0;
    background-color: white;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
    overflow: hidden;
}

#mostviewed .accordion .view-content li a,#mostviewed .tabs .view-content li h3
{
    font-size: 1.3em;
    line-height: 1.3em;
    text-decoration: none;
    font-weight: normal;
    margin-left: 34px;
}

#mostviewed .accordion .view-content li a:hover,#mostviewed .tabs .view-content li a:hover
{
    border-bottom: 1px #234B7B dotted;
}

#mostviewed .accordion .view-content li a.image,#mostviewed .tabs .view-content li a.image
{
    float: right;
    margin-left: 10px;
}

#mostviewed .accordion .view-content li img,#mostviewed .tabs .view-content li img
{
    border: medium none;
}

#mostviewed .accordion .view-content li.first-story,#mostviewed .tabs .view-content li.first-story
{
    border-top: medium none;
    background-image: none;
    background-repeat: none;
}

#mostviewed .accordion .view-content li .ordinal,#mostviewed .tabs .view-content li .ordinal
{
    float: left;
    width: 24px;
    height: 85px;
    font-size: 2.2em;
    margin: 0 10px 0 0;
    padding: 2px 0 0 0;
    text-align: center;
    color: #3B3B3B;
    /* background-color:#F0F0ED;*/
    background: #E9E9DF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9DF',
    endColorstr='#ffffff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#E9E9DF),
    to(#ffffff)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #E9E9DF, #ffffff);
    /* for firefox 3.6+ */
}

#mostviewed .accordion .view-content li .ordinal p,#mostviewed .tabs .view-content li .ordinal p
{
    margin-top: -5px;
}

#mostviewed .accordion .view-content li.first-story-hover,#mostviewed .tabs .view-content li.first-story-hover
{
    width: 20px;
    height: 85px;
    background-color: #CC0000;
}

#mostviewed .accordion .view-content li:hover .ordinal,#mostviewed .tabs .view-content li:hover .ordinal
{
    color: white;
    /* background: #C00000; /* for non-css3 browsers */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C00000', endColorstr='#ffffff'); /* for IE */
    /* background: -webkit-gradient(linear, left top, left bottom, from(#C00000), to(#ffffff)); /* for webkit browsers */
    /* background: -moz-linear-gradient(top,  #C00000,  #ffffff); /* for firefox 3.6+ */
}

#mostviewed .accordion .view-content li:hover .image,#mostviewed .tabs .view-content li:hover .image
{
    text-decoration: underline;
    border: medium none;
}

#mostviewed .accordion .view-content li:hover .topFiveComment a,#mostviewed .tabs .view-content li:hover .topFiveComment a
{
    border-bottom: 1px #234B7B dotted;
}

#mostviewed .accordion .view-content .cl,#mostviewed .tabs .view-content .cl
{
    height: 0;
}

#mostviewed .accordion .view-content li .topFiveComment,#mostviewed .tabs .view-content li .topFiveComment
{

}

.beforeActiveArrow {
    background: #E9E9DF url('../i/arrowMMMDown.png') no-repeat 280px 50%;
}

.afterActiveArrow {
    background: #E9E9DF url('../i/arrowMMMUp.png') no-repeat 280px 50%;
}

/* A-Z for Olympics */
#tmglSite.olympic .indexaz .marginUnder {
    border-top: 2px solid #F7CC00;
}

#tmglSite.olympic .indexaz .twoThirds .headerOne {
    border-top: 1px solid #0097D2;
}

#tmglSite.olympic .indexaz .letterHeader {
    border-bottom: 1px dotted #CCC;
    margin: 20px 0 5px;
}

#tmglSite.olympic .indexaz .styleOne,#tmglSite.olympic .indexaz .styleTwo,#tmglSite.olympic .indexaz .styleThree,#tmglSite.olympic .indexaz .styleFour,#tmglSite.olympic .indexaz .styleFive,#tmglSite.olympic .indexaz .styleSix,#tmglSite.olympic .indexaz .styleSeven,#tmglSite.olympic .indexaz .styleEight,#tmglSite.olympic .indexaz .styleNine,#tmglSite.olympic .indexaz .styleTen,#tmglSite.olympic .indexaz .styleTwelve,#tmglSite.olympic .indexaz .styleThirteen, #tmglSite.olympic .indexaz .styleFourteen
{
    background: none;
    border-top: none;
    font-family: georgia, "times new roman", serif;
    font-weight: normal;
    text-transform: none;
    padding: 0;
    margin: 15px 0 10px;
}

#tmglSite.olympic .indexaz .headerOne p {
    font-weight: normal;
    text-transform: none;
    font-size: 1.3em;
    padding: 0;
}

#tmglSite.olympic .indexaz .thirdCol {
    width: 190px;
    float: left;
}

#tmglSite.olympic .indexaz .thirdCol .summary {
    border-top: none;
}

/* START - SUPERSUMMARY TABS */
#superSummaryTabElement .styleOne,#superSummaryTabElement .styleTwo,#superSummaryTabElement .styleThree,#superSummaryTabElement .styleFour,#superSummaryTabElement .styleFive,#superSummaryTabElement .styleSix,#superSummaryTabElement .styleSeven,#superSummaryTabElement .styleEight,#superSummaryTabElement .styleNine,#superSummaryTabElement .styleTen,#superSummaryTabElement .styleEleven,#superSummaryTabElement .styleTwelve,#superSummaryTabElement .styleThirteen, #superSummaryTabElement .styleFourteen
{
    color: #545454;
    border-top: none;
    border-bottom: none;
}

#superSummaryTabElement .headerOne h2,#superSummaryTabElement .headerOne p
{
    border-top: none;
    background: none;
    padding-top: 0px;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.2em;
    font-family: arial, sans-serif;
}

#superSummaryTabElement .headerOne {
    background: none;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    border: none;
    color: #545454;
}

#superSummaryTabElement .ui-tabs-hide {
    display: none;
}
/* Base */
#superSummaryTabElement .ui-tabs-nav,#superSummaryTabElement .ui-tabs-panel
{
    font-size: 1em;
    background-color: #fff;
}

#superSummaryTabElement .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px;
    height: 25px;
    background: transparent url('../i/e2e2e2_1x25.gif') repeat-x 0 0 scroll;
}
/* clearing  */
#superSummaryTabElement .ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
/* be nice to Opera */
#superSummaryTabElement .ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    height: 25px;
}

#superSummaryTabElement .ui-tabs-nav li.first {
    margin-left: 0px;
}

#superSummaryTabElement .ui-tabs-nav a {
    display: block;
    padding: 0 5px 0 5px;
    background: url("../i/mostViewedTab.gif") repeat-x scroll 0 0 #FFFFFF;
    border-color: #A5A5A5 #A5A5A5 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 22px;
}

#superSummaryTabElement .ui-tabs-nav a span {
    display: block;
    padding: 5px;
}
/* position: relative makes opacity fail for disabled tab in IE */
#superSummaryTabElement .ui-tabs-nav a {
    margin: 1px 0 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
}

#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    margin-top: 0;
}
/* hide in IE 6 */
*>.ui-tabs-nav a span {
    width: auto;
    height: auto;
}

#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a,#superSummaryTabElement .ui-tabs-nav a:hover
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #404040;
}
/* Opera pseudo classes for cursor  */
#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a:link,#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a:visited,#superSummaryTabElement .ui-tabs-nav .ui-tabs-disabled a:link,#superSummaryTabElement .ui-tabs-nav .ui-tabs-disabled a:visited
{
    cursor: text;
}

#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a h2,#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a p
{
    color: #343434;
    font-weight: bold;
}
/* Opacity  */
#superSummaryTabElement .ui-tabs-disabled {
    opacity: 0.4;
    filter: alpha(opacity =                   40);
}

#superSummaryTabElement .ui-tabs-panel {
    border: none;
    padding: 0px;
}

#superSummaryTabElement .ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url('../i/loading.gif') no-repeat 0 50%;
}
/* auto clear, @ IE 6 & IE 7 Quirks Mode */
* html #superSummaryTabElement .ui-tabs-nav {
    display: inline-block;
}
/* IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
*:first-child+html #superSummaryTabElement .ui-tabs-nav {
    display: inline-block;
}

#superSummaryTabElement {
    padding-bottom: 2px;
}

#superSummaryTabElement .oneQuarter {
    width: 940px;
}
/* Background color for container to avoid distorted fonts in IE while fading */
#superSummaryTabElement .oneQuarter .summary {
    float: left;
    width: 220px;
    background-color: #fff;
}

#superSummaryTabElement .nmTab {
    margin: 0px;
}

#superSummaryTabElement .summaryTabPannel {
    padding: 10px 0 0 0;
}

#superSummaryTabElement .summaryTabPannel .summary {
    margin: 0;
    border-top: 0;
    padding-top: 0;
}

#superSummaryTabElement .summary .piccentre {
    margin: 0;
}

.superSummaryTopThree {
    background-color: #F4F4F4;
    border: 1px solid #D9D9D9;
    padding: 5px 10px 10px 10px;
}

.superSummaryTopThree .headerOne {
    background: none;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 2px;
    padding-bottom: 7px;
}

.superSummaryTopThree .summary {
    background: none;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 2px;
    padding-bottom: 7px;
}

.superSummaryTopThree .headerOne p {
    margin: 0;
    padding: 0 3px 0 0;
    font-size: 1.4em;
    line-height: 1.3em;
    background-color: #F4F4F4;
    font-weight: bold;
    text-transform: none;
    display: inline;
    color: #121212;
}

.superSummaryTopThree h3 {
    font-size: 1.2em;
    line-height: 1.38em;
    margin-bottom: 0;
}

.superSummaryTopThree p {
    font-size: 1.2em;
}

.summaryQuarterGutter {
    padding: 0 20px 0 0;
    margin: 0;
    display: block;
    float: left;
}

.summaryQuarterNoGutter {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}

#rightTabElement .styleOne,#rightTabElement .styleTwo,#rightTabElement .styleThree,#rightTabElement .styleFour,#rightTabElement .styleFive,#rightTabElement .styleSix,#rightTabElement .styleSeven,#rightTabElement .styleEight,#rightTabElement .styleNine,#rightTabElement .styleTen,#rightTabElement .styleEleven,#rightTabElement .styleTwelve,#rightTabElement .styleThirteen, #rightTabElement .styleFourteen
{
    color: #545454;
    border-top: none;
    border-bottom: none;
}

#rightTabElement .headerOne h2,#rightTabElement .headerOne p {
    border-top: none;
    background: none;
    padding-top: 0px;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.2em;
}

#rightTabElement .headerOne {
    background: none;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    border-top: 0 none;
}

#rightTabElement .ui-tabs-hide {
    display: none;
}
/* Base  */
#rightTabElement .ui-tabs-nav,#rightTabElement .ui-tabs-panel {
    background-color: #fff;
    font-family: arial, sans-serif;
    font-size: 1em;
}

#rightTabElement .ui-tabs-nav {
    background: transparent url('../i/e2e2e2_1x25.gif') repeat-x 0 0 scroll;
    height: 25px;
    list-style: none;
    margin: 0;
    padding: 0;
}
/* clearing   */
#rightTabElement .ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}
/* be nice to Opera  */
#rightTabElement .ui-tabs-nav li {
    float: left;
    height: 25px;
    margin: 0 0 0 1px;
}

#rightTabElement .ui-tabs-nav li.first {
    margin-left: 0;
}
/* position: relative makes opacity fail for disabled tab in IE  */
#rightTabElement .ui-tabs-nav a {
    background: url("../i/mostViewedTab.gif") repeat-x scroll 0 0 #FFF;
    border-color: #A5A5A5 #A5A5A5 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    color: #27537a;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 1.2;
    margin: 1px 0 0;
    outline: 0;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

#rightTabElement .ui-tabs-nav a span {
    display: block;
    padding: 5px;
}

#rightTabElement .ui-tabs-nav .ui-tabs-selected a {
    margin-top: 0;
    position: relative;
    top: 1px;
}

#rightTabElement .ui-tabs-nav .ui-tabs-selected a,#rightTabElement .ui-tabs-nav a:hover
{
    background: none repeat scroll 0 0 #FFF;
    border-bottom: 1px solid #FFF;
    color: #404040;
}
/* Opera pseudo classes for cursor   */
#rightTabElement .ui-tabs-nav .ui-tabs-selected a:link,#rightTabElement .ui-tabs-nav .ui-tabs-selected a:visited,#rightTabElement .ui-tabs-nav .ui-tabs-disabled a:link,#rightTabElement .ui-tabs-nav .ui-tabs-disabled a:visited
{
    cursor: text;
}

#rightTabElement .ui-tabs-nav .ui-tabs-selected a h2,#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a p
{
    color: #343434;
    font-weight: bold;
}
/* Opacity   */
#rightTabElement .ui-tabs-disabled {
    filter: alpha(opacity =                   40);
    opacity: 0.4px;
}

#rightTabElement .ui-tabs-panel {
    border: none;
    padding: 0;
}

#rightTabElement .ui-tabs-loading em {
    background: url('../i/loading.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}
/* auto clear, @ IE 6 & IE 7 Quirks Mode  */
* html #rightTabElement .ui-tabs-nav {
    display: inline-block;
}
/* IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)...  */
*:first-child+html #rightTabElement .ui-tabs-nav {
    display: inline-block;
}

#rightTabElement {
    padding-bottom: 2px;
    margin-top: 5px;
}

#rightTabElement .oneQuarter {
    width: 940px;
}
/* Background color for container to avoid distorted fonts in IE while fading  */
#rightTabElement .oneQuarter .summary {
    background-color: #fff;
    float: left;
    width: 220px;
}

#rightTabElement .nmTab {
    margin: 0;
}

#rightTabElement .summaryTabPannel {
    padding: 10px 0 0;
}

#rightTabElement .summaryTabPannel .summary {
    margin: 0;
}

#rightTabElement .summary .piccentre {
    margin: 0;
}
/* END - SUPERSUMMARY TABS */

/* TWITTER WIDGET */
#twtr-widget-1 .twtr-doc a:hover {
    text-decoration: none !important;
}

#twtr-widget-1 .twtr-doc .twtr-hd {
    display: none;
}

#twtr-widget-1 .twtr-doc .twtr-ft span {
    float: left;
    padding: 1px 0 0 5px;
    text-align: right;
}

#twtr-widget-1 .twtr-doc .twtr-ft a:hover {
    border-bottom: none;
    text-decoration: none !important;
}

#twtr-widget-1 .twtr-user {
    font-weight: bold;
}

#twtr-widget-1 .twtr-tweets .twtr-tweet {
    font-family: helvetica, arial, sans-serif !important;
}

#twtr-widget-1 .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text i
{
    color: #676767;
    font-size: 12px;
}

#twtr-widget-1 .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text i a
{
    color: #676767 !important;
}

#twtr-widget-1 .twtr-doc .twtr-ft div>a img {
    visibility: hidden;
}

#twtr-widget-1 .twtr-doc .twtr-ft div>a {
    width: 80px;
    height: 15px;
    display: block;
    background-image: url("/template/ver1-0/i/twitterWidgetLogo.png");
    background-repeat: no-repeat;
}

/* List page (used to be called 'Wire')  */
#tmglPageTitle.listPageHeader h1 {
    color: #343434;
    margin-bottom: 5px;
}

#tmglPageTitle.listPageHeader h1.noDescription {
    margin-bottom: 14px;
}

#tmglPageTitle.listPageHeader h2 {
    margin-bottom: 14px;
}

.listPageHeader .headerOne {
    padding-bottom: 7px;
}

.listNoArticles {
    color: #585858;
    font-size: 1.3em;
}

.listSummary {
    font-size: 1em;
    font-weight: bold;
    min-height: 16px;
    padding: 0 0 8px;
}

.listSummary .listTitle {
    font-size: 1.3em;
    padding-right: 6px;
    font-weight: normal;
}

.listSummary .pubDate {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    white-space: nowrap;
}

/* Auto story list links to List page */
.listLink {
    float: right;
    font-size: 1.2em;
    padding-bottom: 1px;
    margin-top: 8px;
    font-family: arial, helvetica, sans-serif;
}

.listLink:hover {
    padding-bottom: 0;
}

/* START - ARMAGEDDON */
.majorEvents h3 {
    color: #234B7B;
    font-size: 3.8em;
    font-weight: normal;
    line-height: 1.2em;
}

.majorEvents p {
    color: #404040;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.18em;
}

.majorEvents .summary {
    border: none;
}

.fbbi {
    background: transparent url('../i/majorEvents2-3_1.gif') repeat-y 0 0
    scroll;
}

.armStyle {
    border-top: 2px solid #666;
    padding-top: 5px;
}

.armStyle .headerOne {
    background: none;
}

#armageddon #fragment-3,#armageddon2 #fragment-3 {
    background-color: #000;
}

#armageddon #fragment-3 .gutterUnder,#armageddon2 #fragment-3 .gutterUnder
{
    margin: 0;
}

#armageddon {
    border-top: 2px solid #666;
    margin: 0;
    padding-top: 5px;
    width: 620px;
}

#armageddon2 {
    border-top: 0;
    height: 287px;
    margin: 0;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    width: 620px;
}

#armageddon .ui-tabs-hide,#armageddon2 .ui-tabs-hide {
    display: none;
}
/* Base  */
#armageddon .ui-tabs-nav,#armageddon2 .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: none;
}
/* clearing without presentational markup, IE gets extra treatment  */
#armageddon .ui-tabs-nav:after,#armageddon2 .ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}

#armageddon .ui-tabs-nav li {
    float: left;
    height: 60px;
}

#armageddon2 .ui-tabs-nav li {
    float: none;
    height: 72px;
}

#armageddon .ui-tabs-nav li.first,#armageddon2 .ui-tabs-nav li.first {
    margin-left: 0;
}
/* position: relative makes opacity fail for disabled tab in IE  */
#armageddon .ui-tabs-nav a,#armageddon2 .ui-tabs-nav a {
    background-color: #e3e8ee;
    border-bottom: 2px solid #bbc2cc;
    color: #27537a;
    display: block;
    font-weight: normal;
    height: 60px;
    line-height: 1.2;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 0;
    text-align: left;
    text-decoration: none;
}

#armageddon .ui-tabs-nav a span,#armageddon2 .ui-tabs-nav a span {
    color: #585858;
    display: block;
    font-size: 1em;
    padding: 5px;
    text-transform: uppercase;
    font-family: arial, sans-serif;
}

#armageddon .ui-tabs-nav a p,#armageddon2 .ui-tabs-nav a p {
    font-family: georgia;
    font-size: 1.3em;
    line-height: 1.2;
    padding-left: 5px;
}

#armageddon .ui-tabs-panel .summary,#armageddon2 .ui-tabs-panel .summary
{
    border: none;
    margin: 0;
    padding: 0;
}

#armageddon #videoTabId,#armageddon2 #videoTabId,#armageddon #videoTabId1,#armageddon2 #videoTabId1,#armageddon #videoTabId2,#armageddon2 #videoTabId2,#armageddon #videoTabId3,#armageddon2 #videoTabId3,#armageddon #videoTabId0,#armageddon2 #videoTabId0
{
    background: none #000;
}

#armageddon .ui-tabs-panel .summary iframe {
    height: 400px;
    overflow: none;
}

#armageddon .ui-tabs-nav .ui-tabs-selected a,#armageddon .ui-tabs-nav a:hover
{
    background-color: #234B7B;
    border-bottom: 2px solid #666;
    color: #fff;
    margin: 0;
    position: relative;
    top: 0;
}

#armageddon2 .ui-tabs-nav .ui-tabs-selected a,#armageddon2 .ui-tabs-nav a:hover
{
    background-color: #234B7B;
    border-bottom: 2px solid #666;
    color: #fff;
    margin: 0;
    position: relative;
    top: 0;
}

*>#armageddon .ui-tabs-nav a span,*>#armageddon2 .ui-tabs-nav a span {
    height: auto;
    width: auto;
}
/* hide from IE 6  */
#armageddon .ui-tabs-nav .ui-tabs-selected a span,#armageddon .ui-tabs-nav a:hover span,#armageddon2 .ui-tabs-nav .ui-tabs-selected a span,#armageddon2 .ui-tabs-nav a:hover span
{
    color: #ddd;
}

#armageddon .ui-tabs-disabled,#armageddon2 .ui-tabs-disabled {
    filter: alpha(opacity =                   40);
    opacity: 0.4px;
}
/* declare background color for container to avoid distorted fonts in IE while fading  */
#armageddon .ui-tabs-panel {
    background: #fff;
    height: 400px;
    padding: 0;
}

#armageddon2 .ui-tabs-panel {
    background: #fff;
    height: 286px;
    padding: 0;
}

#armageddon .ui-tabs-loading em,#armageddon2 .ui-tabs-loading em {
    background: url('../i/loading.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}
/* Additional IE specific bug fixes...   auto clear, @ IE 6 & IE 7 Quirks Mode  */
* html #armageddon .ui-tabs-nav,* html #armageddon2 .ui-tabs-nav {
    display: inline-block;
}
/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)...  */
*:first-child+html #armageddon .ui-tabs-nav,*:first-child+html #armageddon2 .ui-tabs-nav
{
    display: inline-block;
}

.toolLoading {
    background: url('../i/loading.gif') no-repeat 50% 50%;
    height: 400px;
    padding-top: 5px;
    width: 620px;
}

.toolLoading2 {
    background: url('../i/loading.gif') no-repeat 50% 50%;
    height: 330px;
    padding-top: 5px;
    width: 620px;
}
/* next previous */
#armageddon .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 620px;
}

#armageddon .slideshow .tools .imgGallImg a {
    background: url('../i/gallery_arrows.gif') no-repeat;
    background-position: 0 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#armageddon .slideshow .tools .imgGallImg a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

#armageddon .slideshow .nextPrevLayer .allOver {
    display: block;
    height: 400px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#armageddon .slideshow div>.nextPrevLayer .allOver {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* slideshow  */
#armageddon .ssPortrait,#armageddon2 .ssPortrait {
    float: right;
    margin-left: 10px;
}

#armageddon .slideshow .tools {
    color: #000;
    font-size: 1.1em;
}

#armageddon .slideshow .tools .prev {
    float: left;
    width: 55px;
}

#armageddon .slideshow .tools .imgindex {
    float: left;
    text-align: center;
    width: 110px;
}

#armageddon .slideshow .tools .next {
    float: left;
    text-align: right;
    width: 55px;
}

#armageddon .slideshow .tools .prev a {
    background: url('../i/gallery_arrows.gif') no-repeat;
    background-position: -40px 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#armageddon .slideshow .tools .prev a:hover {
    background-position: -40px 0;
    border: 0;
    text-decoration: none;
}

#armageddon .slideshow .nextPrevLayer .prevArrowImg {
    display: block;
    height: 400px;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#armageddon .slideshow div>.nextPrevLayer .prevArrowImg {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#armageddon .slideshow .tools .next a {
    background: url('../i/gallery_arrows.gif') no-repeat;
    background-position: -140px 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#armageddon .slideshow .tools .next a:hover {
    background-position: -140px 0;
    border: 0;
    text-decoration: none;
}

#armageddon .slideshow .nextPrevLayer .nextArrowImg {
    display: block;
    height: 400px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#armageddon .slideshow div>.nextPrevLayer .nextArrowImg {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#armageddon .slideshow .tools a {
    cursor: pointer;
}

#armageddon .slideshow .tools img {
    display: inline;
}

#armageddon .slideshow .ssImg {
    height: 400px;
    padding: 0;
}

#armageddon2 .slideshow .ssImg {
    height: 287px;
    padding: 0;
    position: relative;
    width: 460px;
}

#armageddon .epic .ssImg,#armageddon2 .epic .ssImg {
    padding: 0 0 5px;
}

#armageddon .slideshow .ssImg .imageExtras {
    background-color: #000;
    filter: alpha(opacity =                     0);
    height: 60px;
    margin: 340px 0 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 620px;
}

#armageddon .slideshow .ssImg .imageExtras .caption {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.38em;
    padding: 5px 0 5px 5px;
}

#armageddon .slideshow .ssImg .imageExtras .credit {
    color: #666;
    font-size: 1.1em;
    line-height: 1.38em;
    padding: 0 0 5px 5px;
}

#armageddon .slideshow .ssImg .epicCompany {
    font-size: 1.38em;
    margin: 0 0 3px;
    padding: 0;
    width: 220px;
}
/* Armageddon feature box with tabs on right (for World Cup)  */
#armageddon2 div#armageddon2Inner {
    cursor: pointer;
    float: left;
    margin-right: 1px;
}

#armageddon2 .ui-tabs-nav {
    position: absolute;
    right: 0;
}

#armageddon2 .ui-tabs-nav li a {
    height: 70px;
    overflow: hidden;
}

#armageddon2 .imageExtras {
    background-color: #000;
    bottom: 0;
    filter: alpha(opacity =                     0);
    1margin: 0 0 5px;
    min-height: 45px;
    opacity: 0;
    1padding: 5px;
    position: absolute;
}

#armageddon2 .imageExtras span.standfirst {
    color: #fff;
    font-size: 1.1em;
}

#armageddon2 .imageExtras span.readmore a {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}

#armageddon2Inner h3 {
    font-size: 2.8em;
}

#armageddon2 .styleOne .ui-tabs-selected a,#armageddon2 .styleOne a:hover
{
    background-color: #007a8f;
}

#armageddon2 .styleTwo .ui-tabs-selected a,#armageddon2 .styleTwo a:hover
{
    background-color: #5f5653;
}

#armageddon2 .styleThree .ui-tabs-selected a,#armageddon2 .styleThree a:hover
{
    background-color: #b10d18;
}

#armageddon2 .styleFour .ui-tabs-selected a,#armageddon2 .styleFour a:hover
{
    background-color: #356406;
}

#armageddon2 .styleFive .ui-tabs-selected a,#armageddon2 .styleFive a:hover
{
    background-color: #0054b3;
}

#armageddon2 .styleSix .ui-tabs-selected a,#armageddon2 .styleSix a:hover
{
    background-color: #9e0047;
}

#armageddon2 .styleSeven .ui-tabs-selected a,#armageddon2 .styleSeven a:hover
{
    background-color: #488520;
}

#armageddon2 .styleEight .ui-tabs-selected a,#armageddon2 .styleEight a:hover
{
    background-color: #111;
}

#armageddon2 .styleNine .ui-tabs-selected a,#armageddon2 .styleNine a:hover
{
    background-color: #d42f00;
}

#armageddon2 .styleTen .ui-tabs-selected a,#armageddon2 .styleTen a:hover
{
    background-color: #545454;
}

#armageddon2 .styleEleven .ui-tabs-selected a,#armageddon2 .styleEleven a:hover
{
    background-color: #f9d426;
}

#armageddon2 .styleTwelve .ui-tabs-selected a,#armageddon2 .styleTwelve a:hover
{
    background-color: #ffd441;
    color: #000000;
}

#armageddon2 .styleTwelve .ui-tabs-selected a span,#armageddon2 .styleTwelve a:hover span
{
    color: #000000;
}

#armageddon2 .styleThirteen .ui-tabs-selected a,#armageddon2 .styleThirteen a:hover
{
    background-color: #0054B3;
    color: #FFF;
}
#armageddon2 .styleThirteen .ui-tabs-selected a span, #armageddon2 .styleThirteen a:hover span
{
    color: #FFF !important;
}
#armageddon .styleThirteen.ui-tabs-nav  a span,#armageddon2 .styleThirteen.ui-tabs-nav a span {
    color: #000 ;
}

#armageddon2 .styleFourteen .ui-tabs-selected a,#armageddon2 .styleFourteen a:hover
{
    background-color: #d42f00;
}

/* END - ARMAGEDDON */

/* Sportguide tabs - based on Armageddon */
#sportguide .ui-tabs-hide {
    display: none;
}

#sportguide .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sportguide .ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}

#sportguide .ui-tabs-nav li {
    float: left;
    border-top: 1px solid #a5a5a5;
    height: 29px;
    background: url(../i/olympics/tab_divider_grad_1px.png) no-repeat 0 -1px;
    padding: 0 1px;
}

#sportguide .ui-tabs-nav li.first {
    margin-left: 0;
}

#sportguide .ui-tabs-nav li.empty {
    border-top: 0;
}

#sportguide .ui-tabs-nav a {
    color: #27537a;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 7px 7px 5px;
    text-decoration: none;
    background: url(../i/olympics/tab_bg_grad_1px.png) repeat-x 0 0;
}

#sportguide .ui-tabs-nav a:hover {
    border-bottom: none;
}

#sportguide .ui-tabs-nav a span {
    display: block;
    font-size: 1.3em;
}

#sportguide .ui-tabs-nav a span:hover {
    border-bottom: 1px dotted #27537a;
}

#sportguide .ui-tabs-nav a p {
    font-family: georgia;
    font-size: 1.3em;
    padding-left: 5px;
}

#sportguide .ui-tabs-panel .summary {
    border: none;
    margin: 0;
    padding: 0;
}

#sportguide .ui-tabs-nav li.ui-tabs-selected,#sportguide .ui-tabs-nav li.ui-state-active
{
    border-bottom: none;
}

#sportguide .ui-tabs-nav .ui-tabs-selected a {
    background: #fff;
    margin: 0;
    position: relative;
    top: 0;
    height: 22px;
}

*>#sportguide .ui-tabs-nav a span {

}

#sportguide .ui-tabs-nav .ui-tabs-selected a span {
    color: #282828;
    font-weight: bold;
}

#sportguide .ui-tabs-nav .ui-tabs-selected a span:hover {
    border-bottom: 0;
}

#sportguide .ui-tabs-disabled {
    filter: alpha(opacity =                   40);
    opacity: 0.4px;
}

#sportguide .ui-tabs-panel {
    background: #fff;
    padding: 0;
    margin-bottom: 20px;
}

#sportguide .ui-tabs-loading em {
    background: url('../i/loading.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}

* html #sportguide .ui-tabs-nav {
    display: inline-block;
}

*:first-child+html #sportguide .ui-tabs-nav {
    display: inline-block;
}

#sportguideinner {
    padding-top: 10px;
    border-top: 1px solid #E1E1E0;
    width: 620px;
}

#sportguideinner .body {
    border-top: 1px dotted #ccc;
    padding-top: 5px;
}

#sportguideinner .body p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 1.48em;
    margin: 0;
    padding: 0 0 0.7em;
}

#sportguide .body table {
    border: 7px solid #e6e6e6;
}

#sportguide .body table th {
    background-color: #e6e6e6;
    padding: 2px 14px;
    text-align: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
}

#sportguide .body table td {
    padding: 5px 7px;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}

#sportguide .body table td,#sportguide .body table th p,#sportguide .body table td p
{
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.48em;
    margin: 0;
}

#sportguide .body H3,#sportguide .body H4,#sportguide .body H5,#sportguide .body H6,#sportguide .body h3,#sportguide .body h4,#sportguide .body h5,#sportguide .body h6
{
    color: #0183B6;
    font-family: georgia, "times new roman", times, serif;
    padding-top: 3px;
    border-top: 1px dotted #CCCCCC;
    font-size: 1.4em;
}

H3+#sportguide .body,h3+#sportguide .body {
    border-top: none;
}

.sportguideselector {
    background: #FCF0C3;
    border-top: 2px solid #F7CC00;
    height: 33px;
    margin-bottom: 15px;
}

.sportguideselector p,.sportguideselector div {
    float: left;
    padding-top: 6px;
}

.sportguideselector p {
    margin-right: 10px;
    text-indent: 70px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-shadow: 1px 1px #FFFFFF;
    background: url('../i/olympics/sportguide_rings.png') no-repeat scroll
    10px 3px;
    height: 30px;
}

.sportguideselector div select {
    width: 170px;
}

#sportguide #sportguideinner .randomfact {
    background: #FCF0C3;
    border-bottom: 1px solid #CFC4A0;
    padding: 5px 5px 10px 5px;
    font-family: georgia, "times new roman", times, serif;
    margin-bottom: 10px;
    font-size: 1.6em;
}

#sportguide #sportguideinner .randomfactheader {
    text-transform: uppercase;
    background: #0097D2;
    font-family: arial, helvetica, sans-serif;
    padding: 5px;
    color: #fff;
    text-shadow: 1px 1px #156EA1;
    font-size: 1em;
    float: left;
    margin-right: 5px;
}

#sportguide ul.storylist {
    padding-left: 0;
    list-style: none;
}

#sportguide ul.storylist li {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    margin-bottom: 20px;
    background: url("../i/sprite-icon.gif") no-repeat scroll 0 -1050px
    transparent;
    text-indent: 18px;
}

/* ELECTIONS BAR DESIGN */
.dataBar {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 90px;
    margin: 0 0 10px;
    width: 940px;
    font-family: arial, helvetica, sans-serif;
}

.dataBar .dataBarFirstBuck {
    float: left;
    margin: 0;
}

.dataBar .dataBarBuck {
    float: left;
    height: 90px;
    overflow: hidden;
}

.dataBar .dataBarBuckLast {
    float: left;
    margin: 0;
}

.dataBar .summaryMedium h3 {
    color: #b22929;
    font-size: 1em;
    font-weight: bold;
}

.dataBar .summaryMedium h3 a {
    color: #b22929;
    font-size: 1em;
    font-weight: bold;
}

.dataBar .summaryMedium h3 a:hover {
    border: none;
}

.dataBar p span.time {
    color: #B22929;
}

.dataBar p {
    color: #404040;
    font-size: 1.2em;
    line-height: 1.1em;
    margin: 0 0 3px;
    padding: 0 0 2px;
}

.dataBar .data1large3small {
    background: url('../i/dataBar1x940.gif') repeat-y;
    height: 80px;
    margin: 5px 0;
    width: 940px;
}

.dataBar .outer {
    align: left;
}

.dataBar p.lastUpdatedText {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.dataBar .seatDec .seatDecItems div.avResultsDef {
    height: 22px;
    background-color: #fff;
    color: #404040;
    font-size: 22px;
    font-weight: bold;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #cccccc;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 5px;
}

.dataBar .seatDec .seatDecItems div.avResultsDec {
    height: 15px;
    background-color: #fff;
    color: #404040;
    font-size: 12px;
    font-weight: normal;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #cccccc;
    font-family: arial, helvetica, sans-serif;
    padding-top: 5px;
}

.dataBar .seatDec .seatDecItems div.avResultsDec .votingAreaPer {
    font-weight: bold;
}

.dataBar a {
    font-size: 11px;
}

/* SOP  */
.dataBar .summaryMedium .sopHeader {
    background-color: #B22929;
    margin: 0 10px 2px 0;
    padding: 5px 0;
}

.dataBar .summaryMedium .sopHeader h3 {
    color: #FFF;
    margin-left: 5px;
    text-transform: uppercase;
}

.dataBar .summaryMedium .sopHeader h3 a {
    color: #FFF;
    margin-left: 5px;
    text-transform: uppercase;
}
/* RUSH  */
.dataBar .summaryMedium .rushHeader {
    padding-bottom: 3px;
}

.dataBar .summaryMedium .rushHeader h3 {
    text-transform: uppercase;
}

.dataBar .seatDec .longDecItems {
    overflow: hidden;
    font-family: arial, helvetica, sans-serif;
}

.dataBar .seatDec .longDecItems p {
    font-weight: normal !important;
}

.dataBar .seatDec .seatDecItems {
    overflow: hidden;
    width: 200px;
}

.dataBar .seatDec .seatDecItems p {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    height: 10px;
    line-height: 1em;
    margin: 0 0 2px;
    padding: 2px 5px 1px;
}

.dataBar .seatDec .seatDecItems p.lastUpdatedText {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
/* DEBATE  */
.dataBar .debateCont {
    width: 200px;
}

.dataBar .debateCont .debateContLeft {
    float: left;
    margin-right: 5px;
    width: 25px;
}

.dataBar .debateCont .debateContRight {
    float: right;
    padding-top: 3px;
    width: 170px;
}

.dataBar .debateCont .debateContRight ul {
    color: #7f7f7f;
    margin: 0;
    padding: 0;
}

.dataBar .debateCont .debateContRight ul li {
    background: url('../i/debateCommentIco.gif') no-repeat;
    color: #404040;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-type: none;
    padding-left: 18px;
}

.dataBar .summaryMedium .debateHeader {
    padding-bottom: 3px;
}

.dataBar .summaryMedium .debateHeader h3 {
    text-transform: uppercase;
}

.dataBar .summaryMedium .debateHeader h3 a:hover {
    border: none;
}

.debateCircle {
    background: url('../i/debateCircleYellow.gif') no-repeat;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    height: 25px;
    padding-top: 6px;
    text-align: center;
    width: 25px;
}
/* BAR HEADER ABSTARACT IMAGE RIGHT  */
.dataBar .dataBarHeadAbsImgRCont {
    height: 80px;
    width: 210px;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContLeft {
    float: left;
    margin-right: 5px;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContLeft ul {
    color: #7f7f7f;
    margin: 0;
    padding: 0;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContLeft ul li {
    background: url('../i/dataBarBull7f.gif') no-repeat;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-type: none;
    padding-left: 15px;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContRight {
    float: right;
    padding-right: 10px;
}
/* BAR CHART  */
.dataBar .barsChartCont {
    height: 80px;
    width: 280px;
}

.dataBar .barsChartCont .barsChartContLeft {
    float: left;
    margin-right: 10px;
    width: 150px;
}

.dataBar .barsChartCont .barsChartContLongLeft {
    float: left;
    margin-right: 2px;
    width: 190px;
}

.dataBar .barsChartCont .barsChartContRight {
    float: right;
    padding-right: 10px;
    width: 110px;
}

.dataBar .barsChartCont .barsChartContShortRight {
    float: right;
    padding-right: 2px;
    width: 80px;
}

.dataBar .barsChartCont .barsChartContLeft ul {
    color: #7f7f7f;
    margin: 0;
    padding: 0;
}

.dataBar .barsChartCont .barsChartContLeft ul li {
    background: url('../i/dataBarBull7f.gif') no-repeat;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-type: none;
    padding-left: 15px;
}

.dataBar .summaryMedium .barchartHeader {
    padding-bottom: 3px;
}

.dataBar .summaryMedium .barchartHeader h3 {
    text-transform: uppercase;
}

.dataBar .graph {
    clear: both;
    height: 45px;
    margin-bottom: 0;
    margin-top: 17px;
    width: 110px;
}

.graphShort {
    width: 75px !important;
}

.dataBar .graphLoading {
    background: url('../i/loading.gif') no-repeat 50% 50%;
}

.dataBar .graph .label {
    color: #404040;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}

.dataBar .graph-header h3 {
    margin-bottom: 0;
}

.dataBar .graph-header {
    text-align: center;
}

.dataBar .graph-header p {
    margin-top: 0;
}

.dataBar .graph .legend td,.graph .legend,.graph .legend tr {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.dataBar .graph .legend {
    margin-left: 10px;
}

.dataBar .graph .legend td {
    padding-right: 5px;
}

.dataBar .graph .legend .color-box {
    height: 10px;
    overflow: hidden;
    width: 14px;
}
/* Rush party colors */
.rushDef {
    background-color: #adadad;
}

.lab {
    background-color: #DC241f;
    height: 12px;
}

.con {
    background-color: #395ea7;
    height: 12px;
}

.c {
    background-color: #395ea7;
    height: 12px;
}

.ld {
    background-color: #e6bc16;
    height: 12px;
}

.ukip {
    background-color: #7F00FF;
    height: 12px;
}

.snp {
    background-color: #e6bc16;
    height: 12px;
}

.green {
    background-color: #adadad;
    height: 12px;
}

.dup {
    background-color: #adadad;
    height: 12px;
}

.bnp {
    background-color: #adadad;
    height: 12px;
}

.pc {
    background-color: #adadad;
    height: 12px;
}

.sf {
    background-color: #adadad;
    height: 12px;
}

.uup {
    background-color: #adadad;
    height: 12px;
}

.sdlp {
    background-color: #adadad;
    height: 12px;
}

.ssp {
    background-color: #adadad;
    height: 12px;
}

.alliance {
    background-color: #adadad;
    height: 12px;
}

.indlaw {
    background-color: #adadad;
    height: 12px;
}

.soclab {
    background-color: #adadad;
    height: 12px;
}

.speaker {
    background-color: #adadad;
    height: 12px;
}

.wp {
    background-color: #adadad;
    height: 12px;
}

.ac {
    background-color: #adadad;
    height: 12px;
}

.cpcpa {
    background-color: #adadad;
    height: 12px;
}

.slp {
    background-color: #adadad;
    height: 12px;
}

.spgb {
    background-color: #adadad;
    height: 12px;
}

.tpp {
    background-color: #adadad;
    height: 12px;
}

.tuv {
    background-color: #adadad;
    height: 12px;
}

.ucunf {
    background-color: #adadad;
    height: 12px;
}

.ukf {
    background-color: #adadad;
    height: 12px;
}

.waid {
    background-color: #adadad;
    height: 12px;
}

.no2eu {
    background-color: #adadad;
    height: 12px;
}

.y2e {
    background-color: #adadad;
    height: 12px;
}

.libeu {
    background-color: #adadad;
    height: 12px;
}

.jt {
    background-color: #adadad;
    height: 12px;
}

.ind {
    background-color: #adadad;
    height: 12px;
}

.fpft {
    background-color: #adadad;
    height: 12px;
}

.mk {
    background-color: #adadad;
    height: 12px;
}

.rushVotesyes {
    background-color: #9c3f98;
    height: 12px;
    color: #fff !important;
    text-transform: uppercase;
}

.rushVotesno {
    background-color: #d9e027;
    height: 12px;
    color: #282828 !important;
    text-transform: uppercase;
}

.avResultsDef .avVoteYes {
    color: #9c3f98;
    float: left;
    width: 45px
}

.avResultsDef .avVoteNo {
    color: #bcbc17;
    float: left;
    width: 45px
}

.avResultsDef {
    clear: both;
}

.avResultsDec {
    clear: both;
}

/* TV Player 3 template  */
.tvPlayer3 .featuredVideo .gutterUnder {
    margin-bottom: 5px;
}

.tvPlayer3 .storyFunc {
    border-bottom: 1px dotted #ccc;
    margin-top: 3px;
}

.tvPlayer3 .standfirst {
    font-size: 1.4em;
    margin: 5px 0 12px;
}

.tvPlayer3 .moreVideos {
    margin-top: 10px;
}

.tvPlayer3 .moreVideos .headerOne {
    margin-top: 6px;
}

.tvPlayer3 .moreVideos .summary {
    float: left;
    margin-right: 20px;
    width: 140px;
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 7px;
    padding-bottom: 2px;
}

.tvPlayer3 .moreVideos .last .summary {
    margin-right: 0;
}

.tvPlayer3 .moreVideos .summary h3 {
    font-size: 1.3em;
}

.tvPlayer3 .moreVideos .seeMoreLink {
    clear: left;
    float: right;
    font-size: 1.2em;
    padding-bottom: 5px;
}

.tvPlayer3 .moreVideos .seeMoreLink a {
    font-family: arial, helvetica, sans-serif;
}

a.linkToVideo {
    display: block;
    float: right;
    font-size: 0.9em;
    font-family: arial, sans-serif;
    margin-bottom: 1px;
}

a.linkToVideo:hover {
    margin-bottom: 0;
}

/* Comment bar */
.dataBar .dataBarBuck .dataBarElement {
    width: 209px;
}

.dataBar .dataBarBuck .dataBarLongElement {
    width: 290px;
    padding-left: 10px;
    margin-top: 5px;
}

.dataBar .dataBarFirstBuck .dataBarElement {
    width: 280px;
}

.dataBar .dataBarBuck .commentBarElement,.dataBar .dataBarBuck .dataBarElement
{
    border-right: 1px solid #ccc;
    float: left;
    height: 80px;
    margin: 5px 0 5px 10px;
}

.dataBar .dataBarFirstBuck .commentBarElement,.dataBar .dataBarFirstBuck .dataBarElement
{
    margin: 5px 0;
}

.dataBar .dataBarBuckLast .commentBarElement,.dataBar .dataBarBuckLast .dataBarElement
{
    border-right: 0;
}

.dataBar .dataBarInner {
    height: 90px;
    width: 940px;
}

.dataBar .dataBarBuck .commentBarElement {
    padding-right: 9px;
}

.dataBar .dataBarBuckLast .commentBarElement {
    padding-right: 0;
}

.dataBar .data1Elements .commentBarElement {
    width: 940px;
}

.dataBar .data2Elements .commentBarElement {
    width: 460px;
}

.dataBar .data3Elements .commentBarElement {
    width: 300px;
}

.dataBar .data4Elements .commentBarElement {
    width: 220px;
}

.dataBar .commentBarElement h3 {
    font-size: 1.2em;
    margin: 2px 0;
    padding-bottom: 3px;
    font-family: helvetica, arial, sans-serif;
}

.dataBar .commentBarElement h3 a {
    color: #404040;
}

.dataBar .commentBarElement h3 a:hover {
    border-bottom: 1px dotted #404040;
}

.dataBar .commentBarElement h4 {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: normal;
}

.dataBar .commentBarElement h4 a {
    color: #234B7B;
}

.dataBar .commentBarElement h4 a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

.dataBar .commentBarElement img {
    float: right;
}

.dataBar .commentBarElement .comments {
    background: url('../i/debateCommentIco.gif') -2px 0 no-repeat;
    margin-top: 4px;
    padding-left: 18px;
}

.dataBar .commentBarElement .comments a {
    background: url('../i/blue_arr.gif') right 4px no-repeat;
    font-size: 1.2em;
    line-height: 16px;
    padding-right: 8px;
}

.sectionIframe .summary {
    border-bottom: 0;
}

/* Middle column - margin above Article Editorial 2 */
.related_links .InSkinHide {
    margin-bottom: 10px;
}

/* Match header */
.matchHeader .tabs {
    background: url("../i/matchHeader/tabs_background.gif") repeat-x top
    left transparent;
    padding-bottom: 15px;
}

.matchHeader .tabs ul {
    margin: 0;
    padding: 0;
}

.matchHeader .tabs li {
    float: left;
    display: block;
    width: 100px;
    background: #E0E0E0;
    border: 1px solid #7A7A7A;
    text-align: center;
    padding-top: 4px;
    height: 15px;
    margin-right: 1px;
    color: #404040;
    font-weight: bold;
}

.matchHeader .tabs li.selected {
    background: none;
    border-bottom: 1px solid #FFFFFF;
}

.matchHeader .teams {
    width: 462px;
    height: 69px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    float: left;
    margin-right: 20px;
    background: url(../i/matchHeader/teams_background.gif) repeat-y top left;
}

.matchHeader .teams .versusOrScore {
    float: left;
    width: 64px;
    padding: 0 1px;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.matchHeader .teams .score {
    font-size: 2em;
    padding-top: 22px;
}

.matchHeader .teams .pensOrStatus {
    font-size: 1.1em;
    margin-top: 2px;
}

.matchHeader .teams .versus {
    font-size: 1.6em;
    padding-top: 25px;
}

.matchHeader .homeTeam,.matchHeader .awayTeam {
    float: left;
    width: 124px;
    font-size: 1.6em;
}

.matchHeader .homeTeam {
    text-align: right;
    padding: 25px 5px 10px 5px;
}

.matchHeader .awayTeam {
    padding: 25px 5px 10px 3px;
}

.matchHeader .homeTeamCrest,.matchHeader .awayTeamCrest {
    float: left;
    padding-top: 5px;
}

.matchHeader .homeTeamCrest {
    padding-left: 5px;
}

.matchHeader .matchDetails {
    float: left;
    width: 138px;
    height: 61px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    padding-top: 8px;
    color: #404040;
}

.matchHeader .extraLine {
    height: 64px;
    padding-top: 5px;
}

.matchHeader .matchDetails div {
    font-size: 1.1em;
}

.matchHeader .matchDetails .date,.matchHeader .matchDetails .match {
    padding-bottom: 2px;
}

.matchHeader .extraLine .date,.matchHeader .extraLine .match {
    padding-bottom: 3px;
}

.matchHeader .matchDetails .match .round {
    padding-right: 7px;
    border-right: 1px solid #C7C7C7;
}

.matchHeader .matchDetails .match .matchNumber {
    padding-left: 3px;
}

.matchHeader dt {
    font-weight: bold;
    color: #404040;
}

.matchHeader dd {
    color: #666666;
}

.matchHeader .officials {
    margin-bottom: 10px;
}

.matchHeader .officials dl {
    padding: 6px 0 15px 0;
    margin: 0;
    font-size: 1.1em;
}

.matchHeader .officials dd {
    margin: 2px 0 0 0;
}

.matchHeader .officials ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.matchHeader .referee {
    width: 462px;
    text-align: center;
}

.matchHeader .tvCoverage {
    float: left;
    width: 138px;
    margin: 6px 0 15px 20px;
    font-size: 1.1em;
}

.matchHeader .tvCoverage dd {
    margin: 2px 0 0 0;
}

.matchHeader .resultDetails {
    float: left;
    margin: 5px 0 15px 0;
    width: 462px;
}

.matchHeader .goalsAndAttendance {
    width: 462px;
    color: #666666;
}

.matchHeader .goalsAndAttendance .goal {
    margin-bottom: 4px;
    white-space: nowrap;
}

.matchHeader .homeGoals .goal {
    display: inline;
    padding-left: 5px;
}

.matchHeader .awayGoals .goal {
    display: inline;
    padding-right: 5px;
}

.matchHeader .homeGoals {
    width: 191px;
    text-align: right;
    padding-right: 4px;
    vertical-align: top;
    font-size: 1.2em;
    line-height: 1.4em;
}

.matchHeader .awayGoals {
    width: 191px;
    padding-left: 4px;
    vertical-align: top;
    font-size: 1.2em;
    line-height: 1.4em;
}

.matchHeader .halfTimeAndAttendance {
    width: 64px;
    padding: 0 1px;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    vertical-align: top;
}

.matchHeader .halfTime {
    margin-bottom: 4px;
    margin-top: 3px;
}

.matchHeader .penalties {
    color: #666666;
}

.matchHeader .homePenalties,.matchHeader .penaltiesLabel,.matchHeader .awayPenalties
{
    padding-top: 8px;
}

.matchHeader .homePenalties {
    width: 191px;
    text-align: right;
    padding-right: 4px;
    vertical-align: top;
    font-size: 1.2em;
}

.matchHeader .awayPenalties {
    width: 191px;
    padding-left: 4px;
    vertical-align: top;
    font-size: 1.2em;
}

.matchHeader .penaltiesLabel {
    width: 64px;
    padding-left: 1px;
    padding-right: 1px;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    vertical-align: top;
}

.matchHeader .penalties .scored {
    padding-right: 14px;
    margin-right: 3px;
    background: url(../i/matchHeader/pen_scored.gif) no-repeat right 1px;
    white-space: nowrap;
}

.matchHeader .penalties .missed {
    padding-right: 14px;
    margin-right: 3px;
    background: url(../i/matchHeader/pen_missed.gif) no-repeat right 1px;
    white-space: nowrap;
}

/* Live blogging tabs */
.liveBlogTabs {
    margin: 10px 0;
}

.liveBlogTabs ul {
    padding: 0;
    margin: 0;
}

.liveBlogTabs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 2px 4px;
    list-style: none;
}

.liveBlogTabs li.selected {
    background: #6F6F6F;
}

.liveBlogTabs li.selected a {
    color: #FFFFFF;
    text-decoration: none;
}

.liveBlogTabs li.selected a:hover {
    color: #FFFFFF;
    border-bottom: none;
}

/* Team Index Page */
.teamIndex .indexLink {
    width: 100%;
    padding-bottom: 5px;
    font-size: 1.0em;
    color: #CBCBCB;
}

.teamInfo {
    padding-top: 8px;
    margin-bottom: 20px;
    border-top: 1px solid #e0e0e0;
}

.teamInfo .picleft {
    float: left;
    margin-right: 10px;
}

.teamInfo .teamDetails {
    margin: 0;
    color: #404040;
    font-weight: normal;
    float: left;
    width: 470px
}

.teamInfo .headingText {
    font-weight: bold;
}

.teamInfo .teamName {
    font-size: 1.6em;
    line-height: 1.13em;
    padding-bottom: 5px;
    font-weight: bold
}

.teamInfo .latestNews {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2em;
    border-top: 1px dotted #CBCBCB;
    overflow: hidden;
}

.teamInfo .nextGame {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2em;
    border-top: 1px dotted #CBCBCB;
    overflow: hidden;
}

.teamInfo .nextGame h3 {
    font-size: 1.0em;
    margin-right: 3px;
    margin-left: 3px;
}

.teamInfo .bettingOdds {
    padding-top: 4px;
    font-size: 1.2em;
    border-top: 1px dotted #CBCBCB;
    width: 100%
}

/* Live Score box on World Cup Homepage */
#livescorecontainer,#livescorescroller {
    height: 170px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 300px;
}

#livescorescroller,#livescoreholder {
    height: 150px;
}

#livescorecontainer {
    margin-bottom: 10px;
}

#livescorecontainer .arrows {
    float: right;
    margin-right: 0;
}

#livescorecontainer .arrows img {
    float: left;
}

#livescore-prev,#livescore-next,#livescore-pause {
    background: url(../i/arrowBackBlue.png) no-repeat 50% 50%;
    cursor: hand;
    height: 14px;
    position: absolute;
    right: 35px;
    top: 155px;
    width: 14px;
}

#livescore-next {
    background: url(../i/arrowForwardBlue.png) no-repeat 50% 50%;
    right: 0;
}

#livescore-pause {
    background: url(../i/playPauseBlue.png) no-repeat 50% 50%;
    right: 17px;
}

.livescore {
    border-bottom: 1px dotted #ccc;
    float: left;
    padding-bottom: 10px;
    width: 300px;
}

.livescore .dateTime {
    margin-bottom: 5px;
    text-align: center;
    width: 300px;
}

.livescore .time {
    font-weight: bold;
}

.livescore .teams {
    width: 300px;
}

.livescore .teams h3 {
    background-color: #EEEFF3;
    border-bottom: 1px solid #ccc;
    color: #13335b;
    font-size: 1.3em;
    padding: 3px 0;
    text-align: center;
    width: 49.7%;
}

.livescore .teams h3.homeTeam {
    border-right: 1px solid #ccc;
    float: left;
}

.livescore .teams h3.awayTeam {
    float: right;
}

.livescore .teams h3 a {
    color: #13335b;
}

.livescore .homeTeamCrest {
    float: left;
    margin: 5px 5px 5px 16px;
}

.livescore .awayTeamCrest {
    float: right;
    margin: 5px 16px 5px 5px;
}

.livescore .matchdetails {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    width: 178px;
}

.livescore .versusOrScore {
    color: #343434;
    font-size: 3.8em;
    font-weight: bold;
}

.livescore .livescoremiddle {
    border-bottom: 1px solid #ccc;
}

.livescore .livescoremiddleleft,.livescore .livescoremiddleright {
    height: 5px;
    width: 49.7%;
}

.livescore .livescoremiddleleft {
    border-right: 1px solid #ccc;
    float: left;
}

.livescore .pens {
    font-size: 1em;
    font-weight: normal;
}

.livescore .match {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.livescore .matchresult {
    font-size: 1.17em;
    margin-bottom: 5px;
    margin-top: 5px;
    min-height: 1.2em;
    text-align: center;
    width: 300px;
}

.livescore .navlinks ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

.livescore .navlinks ul li {
    color: #a7a7a7;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
}

.livescore li.preview,.livescore li.live,.livescore li.report {
    font-weight: bold;
    margin-right: 5px;
}

.livescore li.preview a,.livescore li.live a,.livescore li.report a {
    font-weight: bold;
}

.livescore li.live {
    background: #B22929;
    color: #fff;
}

.livescore li.live a {
    color: #fff;
}

.livescore li.allscores {
    border-left: 1px solid #ccc;
    padding-left: 5px;
}

#liveScoreBoxSelector {
    margin-bottom: 5px;
    width: 175px;
}

/* Football tables / standings */
.footballTable {
    color: #404040;
    font-size: 13px;
}

.footballTable .season,.footballTable .competition {
    float: right;
}

.footballTable .competition {
    float: left;
}

.footballTable .tableInfo {
    margin-bottom: 10px;
}

.footballTable table {
    margin-bottom: 7px;
    width: 620px;
}

.footballTable table.miniTable {
    width: 300px;
}

.footballTable .bordertop {
    border-top: 1px dotted #CCC;
}

.footballTable table tr {
    height: 20px;
}

.footballTable table tr.selected td {
    background-color: #CFCFCF;
    border-left: 1px solid #CFCFCF;
}

.footballTable table tr.selected td.teamname a {
    font-weight: bold;
}

.footballTable table tr.homeaway th {
    font-weight: normal;
    width: 100px;
}

.footballTable table tr.homeaway th.headerfirst {
    width: 212px;
}

.footballTable table tr.homeaway th.headerlast {
    width: 68px;
}

.footballTable table tr.header th {
    border-bottom: 1px dotted #CCC;
    color: #234B7B;
    height: 27px;
}

.footballTable table.miniTable tr.header th {
    color: inherit;
    height: 20px;
}

.footballTable table tr.header th p {
    background: #E9EDF2 none repeat;
    height: 20px;
    margin-bottom: 6px;
    padding-top: 4px;
}

.footballTable table tr.header th.headerSortDown p,.footballTable table tr.header th.headerSortUp p
{
    background: #234B7B none repeat;
}

.footballTable table tr.header th.headerSortUp,.footballTable table tr.header th.headerSortDown
{
    background: #234B7B none repeat;
    color: #fff;
}

.footballTable table tr.header th.headerSortUp {
    background: url('../i/arrowDownBlue.gif') no-repeat center bottom;
}

.footballTable table tr.header th.headerSortDown {
    background: url('../i/arrowUpBlue.gif') no-repeat center bottom;
}

.footballTable table thead th.sortable {
    cursor: pointer;
}

.footballTable table th {
    height: 20px;
}

.footballTable table th.pos {
    text-indent: -9999px;
}

.footballTable table tr td,.footballTable table tr.odd td {
    border-left: 1px solid #fff;
    height: 20px;
    padding-right: 5px;
    text-align: center;
    width: 20px;
}

.footballTable table tr.even td {
    background-color: #FBF9F3;
    border-left: 1px solid #fff;
    height: 20px;
    padding-right: 5px;
    text-align: center;
}

.footballTable table td.end {
    padding-left: 5px;
}

.footballTable table td.wider {
    width: 34px;
}

.footballTable table tr.odd td.teamname,.footballTable table tr.even td.teamname
{
    text-align: left;
    width: auto;
}

.footballTable table tr.odd td.position,.footballTable table tr.even td.position
{
    text-align: right;
    width: 15px;
}

.footballTable .right {
    float: right;
}

/* Fixtures page */
.footballFixtures .topLinks {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: -2px;
}

.footballFixtures .topLinks a.fixturesByGroup {
    border-right: 1px solid #D9D9D9;
    margin-right: 4px;
    padding-right: 7px;
}

.footballFixtures h3.fixtureDate,.footballFixtures h2.fixtureDate {
    border-bottom: 1px solid #234C7A;
    color: #434343;
    font-size: 1.1em;
    margin-bottom: 20px;
    padding-bottom: 2px;
}

.footballFixtures .roundName p {
    font-weight: bold;
}

.footballFixtures .headerOne {
    padding-bottom: 14px;
}

.footballFixtures .spacer {
    margin-top: 14px;
}

.footballFixtures .headerOne h3,.footballFixtures .headerOne h2 {
    background-color: #fff;
    color: #B22929;
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
    text-transform: uppercase;
}

.footballFixtures .fixture {
    border-bottom: 1px dotted #CBCBCB;
    color: #434343;
    margin-bottom: 8px;
}

.footballFixtures .fixtureNoBorder {
    border-bottom: 0;
    color: #434343;
    margin-bottom: 0;
}

.footballFixtures div.last {
    margin-bottom: 20px;
}

.footballFixtures .mainDetails {
    background-color: #EEEFF3;
    padding: 3px 4px;
}

.footballFixtures .odd .mainDetails {
    background-color: #fff;
}

.footballFixtures .koTime {
    float: left;
    font-size: 1.2em;
    line-height: 1.5em;
}

.footballFixtures .teamsAndScore {
    float: left;
}

.footballFixtures .teamsAndScore h3 {
    color: #434343;
    font-weight: normal;
}

.footballFixtures .homeTeam,.footballFixtures .awayTeam {
    float: left;
    font-size: 1.3em;
    line-height: 1.5em;
    width: 225px;
}

.footballFixtures .homeTeam {
    text-align: right;
}

.footballFixtures .versusOrScore {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    width: 100px;
}

.footballFixtures .matchStatus {
    float: right;
    font-size: 1.2em;
    line-height: 1.5em;
}

.footballFixtures .linksAndMatchNumber {
    padding: 8px 4px;
}

.footballFixtures .links {
    font-size: 1.2em;
    padding-left: 232px;
}

.footballFixtures .links .noLink {
    color: #A7A7A7;
}

.footballFixtures .links .preview,.footballFixtures .links .live {
    border-right: 1px solid #D9D9D9;
    margin-right: 4px;
    padding-right: 7px;
}

.footballFixtures .matchNumber {
    float: right;
    font-size: 1.1em;
}

.footballFixtures .shootOut {
    font-size: 1.1em;
    margin: 8px 0 4px;
    text-align: center;
}

.footballFixtures .noBorder {
    border-top: 0;
}

.footballFixtures .aggregate {
    font-size: 1.1em;
    margin: 8px 0 4px;
    text-align: center;
}

.footballFixtures .roundName {
    margin-bottom: 10px;
}

.footballFixtures #footballTablesTable {
    margin-bottom: 20px;
}

.footballFixtures .shootOut .left,.footballFixtures .shootOut .right {
    float: left;
    font-size: 1.2em;
    text-align: right;
    width: 260px;
}

.footballFixtures .shootOut .right {
    text-align: left;
}

.footballFixtures .shootOut .pens {
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    width: 100px;
}

.footballFixtures .shootOut .scored {
    color: #234B7B;
    font-weight: normal;
}

/* Live scores page */
.footballLiveScoreFixtures .matchDetails {
    margin-top: 5px;
    padding-bottom: 6px;
}

.footballLiveScoreFixtures div.last {
    margin-bottom: 20px;
}

.footballLiveScoreFixtures .halfTime {
    margin-bottom: 3px;
}

.footballLiveScoreFixtures td.links {
    padding-left: 0;
    text-align: right;
    vertical-align: bottom;
}

.footballLiveScoreFixtures .homeGoals,.footballLiveScoreFixtures .awayGoals
{
    vertical-align: top;
    width: 260px;
}

.footballLiveScoreFixtures .halfTimeAndAttendance {
    text-align: center;
    vertical-align: top;
    width: 100px;
}

.footballLiveScoreFixtures .goal {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 3px;
}

.footballLiveScoreFixtures .homeGoals .goal {
    text-align: right;
}

.footballLiveScoreFixtures .goal .goalTime {
    font-weight: normal;
}

.footballLiveScoreFixtures .stadium {
    font-size: 1.1em;
    font-weight: bold;
    vertical-align: bottom;
}

.footballLiveScoreFixtures h3.fixtureDate,.footballLiveScoreFixtures h2.fixtureDate
{
    border-bottom: 1px solid #234C7A;
    color: #434343;
    font-size: 1.1em;
    margin-bottom: 20px;
    padding-bottom: 2px;
}

/* Slideshow  */
#storyEmbSlide {
    padding: 0;
}

#storyEmbSlide .slideshow {
    margin: 0 0 10px;
}

#storyEmbSlide .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
}

#storyEmbSlide .slideshow .tools .imgGallImg a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#storyEmbSlide .slideshow .tools .imgGallImg a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

#storyEmbSlide .slideshow .nextPrevLayer .allOver {
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#storyEmbSlide .slideshow div>.nextPrevLayer .allOver {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#storyEmbSlide .ssPortrait {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    padding: 5px 0 3px;
    width: 220px;
}

.epic {
    border-bottom: 1px solid #ccc;
    float: right;
    margin-left: 10px;
    padding-top: 0;
    width: 220px;
}

.epic p {
    font-size: 1.35em;
}

#storyEmbSlide .ssMain {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

#storyEmbSlide .slideshow .tools .prev {
    float: left;
    width: 55px;
}

#storyEmbSlide .slideshow .tools .prev a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -40px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#storyEmbSlide .slideshow .tools .prev a:hover {
    border: 0;
    text-decoration: none;
}

#storyEmbSlide .ssMain .tools .prev a {
    background-position: -40px 47%;
}

#storyEmbSlide .slideshow .nextPrevLayer .prevArrowImg {
    display: block;
    height: 90%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow div>.nextPrevLayer .prevArrowImg {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow .tools .next {
    float: left;
    text-align: right;
    width: 55px;
}

#storyEmbSlide .slideshow .tools .next a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -140px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#storyEmbSlide .slideshow .tools .next a:hover {
    border: 0;
    text-decoration: none;
}

#storyEmbSlide .ssMain .tools .next a {
    background-position: -140px 47%;
}

#storyEmbSlide .slideshow .nextPrevLayer .nextArrowImg {
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow div>.nextPrevLayer .nextArrowImg {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow .tools a {
    cursor: pointer;
}

#storyEmbSlide .slideshow .tools img {
    display: inline;
}

#storyEmbSlide .slideshow .ssImg, .ssImg {
    padding: 0;
}

span.ssImg.left {
    float:left;
    padding-right: 10px;
    padding-left: 0px;
}

span.ssImg.right {
    float:right;
    padding-left: 10px;
    padding-right: 0;
}

span.ssImg.center {
    display: table;
}

span.artImageExtras {
    display: block;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras,
.ssImg .artImageExtras {
    font-family: arial;
    margin: 0;
    padding: 0;
}

.ssImg .artImageExtras .ingCaptionCredit {
    padding: 2px 0 0;
}

.ssImg .artImageExtras .caption {
    color: #404040;
    font-size: 11.20px;
    line-height: 15.20px;
    margin: 0 5px 0 0;
}

.ssImg .artImageExtras .credit {
    color: #999;
    font-size: 10.40px;
    line-height: 13.80px;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .imgindex {
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .imgLoadingText {
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#storyEmbSlide .slideshow .ssImg .epicCompany {
    font-size: 1.38em;
    margin: 0 0 3px;
    padding: 0;
    width: 220px;
}

/* Slideshow for Olympics - they want more than one on a page  */
#tmglSite.olympic .storyEmbSlide {
    padding: 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow {
    margin: 0 0 10px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .imgGallImg a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .imgGallImg a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer .allOver {
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#tmglSite.olympic .storyEmbSlide .slideshow div>.nextPrevLayer .allOver
{
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#tmglSite.olympic .storyEmbSlide .ssPortrait {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    padding: 5px 0 3px;
    width: 220px;
}

#tmglSite.olympic .storyEmbSlide .ssMain {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .prev {
    float: left;
    width: 55px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .prev a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -40px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .prev a:hover {
    border: 0;
    text-decoration: none;
}

#tmglSite.olympic .storyEmbSlide .ssMain .tools .prev a {
    background-position: -40px 47%;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer .prevArrowImg
{
    display: block;
    height: 90%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow div>.nextPrevLayer .prevArrowImg
{
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .next {
    float: left;
    text-align: right;
    width: 55px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .next a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -140px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .next a:hover {
    border: 0;
    text-decoration: none;
}

#tmglSite.olympic .storyEmbSlide .ssMain .tools .next a {
    background-position: -140px 47%;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer .nextArrowImg
{
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow div>.nextPrevLayer .nextArrowImg
{
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools a {
    cursor: pointer;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools img {
    display: inline;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg {
    padding: 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras {
    font-family: arial;
    margin: 0;
    padding: 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .ingCaptionCredit
{
    padding: 2px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .caption
{
    color: #404040;
    font-size: 1.1em;
    line-height: 1.38em;
    margin: 0 5px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .credit
{
    color: #999;
    font-size: 1em;
    line-height: 1.38em;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .imgindex
{
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .imgLoadingText
{
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .epicCompany {
    font-size: 1.38em;
    margin: 0 0 3px;
    padding: 0;
    width: 220px;
}

.embeddedFirstVideo .gutterUnder {
    margin-bottom: 5px;
}

.embeddedFirstVideo .imageExtras {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
}

.embeddedFirstVideo .imageExtras {
    padding-bottom: 5px;
}

.tempClassBody {
    font-family: helvetica, arial, sans-serif;
}

.tempClassBody p {
    font-size: 1.4em;
    line-height: 1.38em;
}

/* EDITORS CHOICE  */
.editorsChoice {
    background-color: #f4f4f0;
    padding: 0 0 10px;
    margin-bottom: 15px;
}

#editorsChoiceVideo {
    background-color: #f4f4f0;
    margin-bottom: 15px;
}

.editorsChoice .summary {
    padding: 5px 0;
    margin: 0 10px;
    overflow: hidden;
}

.editorsChoice .summary.headlineOnly+.summary.headlineOnly {
    margin-top: 0;
}

#editorsChoiceVideo .summary {
    border: none;
    margin: 0;
    padding: 0 0 8px;
}

.editorsChoice .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
}

#editorsChoiceVideo .summary h3 {
    background: none;
}

#editorsChoiceVideo .oneSixth {
    margin: 0 5px;
}

.editorsChoice .summary .picleft {
    float: left;
    padding: 0 10px 0 0;
}

.editorsChoice .summaryMediumToSmall .video h3 {
    background: url("../i/sprite-icon.gif") no-repeat scroll 0 -1948px
    transparent;
    line-height: 1.38em;
}

.editorsChoice .summaryMediumToSmall .audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1167px no-repeat;
    line-height: 1.38em;
}

.editorsChoice .summaryMediumToSmall .photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1796px no-repeat;
    line-height: 1.38em;
}

.editorsChoice .summaryMediumToSmall .blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2096px no-repeat;
    line-height: 1.38em;
}

#editorsChoiceVideo .summaryMediumToSmall h3,.editorsChoice .summaryMediumToSmall h3
{
    font-size: 1.4em;
    font-weight: normal;
}

#editorsChoiceVideo .headerOne,.editorsChoice .headerOne {
    border-top: 2px solid #545454;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 14px;
}

#editorsChoiceVideo .headerOne p,.editorsChoice .headerOne p,.editorsChoice .headerOne h2
{
    color: #262626;
    text-transform: uppercase;
}

#editorsChoiceVideo .headerOne p a,.editorsChoice .headerOne p a,.editorsChoice .headerOne h2 a
{
    color: #262626;
}

#editorsChoiceVideo .headerOne p a:hover,.editorsChoice .headerOne p a:hover,.editorsChoice .headerOne h2 a:hover
{
    border-bottom: 0;
    color: #545454;
}

.edtChoice>.summary {
    padding-bottom: 8px;
}

.edtChoice .oneThird>.summary:first-child {
    border-top: 1px dotted #CCC;
    padding-top: 4px;
}

.editorsChoice .labelAbstract ul {
    margin-top: -4px;
}

.editorsChoice .labelAbstract ul li {
    padding: 0 0 5px 18px;
}

/* Blurb - Section Intro  */
.sectionIntroBlurb p {
    color: #404040;
    font-size: 1.4em;
    line-height: 1.3em;
    margin: 0 0 3px;
    padding: 0 0 2px;
    font-family: arial, helvetica, sans-serif;
}

.sectionIntroBlurb .picleft {
    float: left;
    padding: 0 10px 0 0;
    width: 220px;
}

.sectionIntroBlurb .caption {
    color: #999;
    font-size: 1.1em;
    margin-top: 5px;
}

.sectionIntroBlurb .containerdiv {
    float: left;
    position: relative;
}

.showHideBlurb {
    background: #fff url("../i/blurbShowHideTab.gif") no-repeat 0 0 scroll;
    font: normal 1.1em arial;
    height: 45px;
    padding-top: 15px;
    text-align: center;
}

.showHideBlurb #showBlurb {
    background: #fff url("../i/blurbShowBullet.gif") no-repeat 0 0 scroll;
    padding: 2px 0 0 16px;
    width: 120px;
}

.showHideBlurb #hideBlurb {
    background: #fff url("../i/blurbHideBullet.gif") no-repeat 0 0 scroll;
    padding: 2px 0 0 16px;
    width: 120px;
}

.showHideBlurb a:hover {
    border: none;
}

/* Article Intro  */
.artIntro {
    border-top: 2px solid #666;
    padding-top: 3px;
}

/* Related Sections  */
.secRelSections .summary {
    border-bottom: none;
}

.secRelSections .summaryMediumToSmall h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
}

/* External Links */
.extLink .summaryMediumToSmall h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
}

.extLinkNote {
    color: #666;
    font-size: 1.1em;
    margin-top: 6px;
}

/* Expandable Article List  */
.summaryMediumStoryList .summary {
    border-top: none;
    margin: 0;
    padding-bottom: 8px;
}

.summaryMediumStoryList .summary p.date {
    color: #666;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0 0 3px;
    padding: 0;
}

.summaryMediumStoryList .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 3px;
}

/* More On Carousel */
.moreOnCarouselContainer {
    background: url(../i/loading.gif) no-repeat center center;
    padding: 0 0 15px 0;
}

.moreOnCarousel {
    left: -10000px;
    position: absolute;
}

.moreOnCarousel .moreOnThisStory {
    color: #2083A1;
    font-size: 1.25em;
}

.moreOnCarousel .scrollLeft {
    background: url(../i/moreOnCarousel/arrow_left.gif) no-repeat top left;
    float: left;
    height: 70px;
    width: 15px;
}

.moreOnCarousel .scrollRight {
    background: url(../i/moreOnCarousel/arrow_right.gif) no-repeat top left;
    float: right;
    height: 70px;
    width: 15px;
}

.moreOnCarousel .scrollLeft span,.moreOnCarousel .scrollRight span {
    display: none;
}

.moreOnCarousel .scrollLeft.disabled {
    background: url(../i/moreOnCarousel/arrow_left_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .scrollRight.disabled {
    background: url(../i/moreOnCarousel/arrow_right_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .scrollLeft:hover {
    background: url(../i/moreOnCarousel/arrow_left_hover.gif) no-repeat top
    left;
    border-bottom: none;
}

.moreOnCarousel .scrollRight:hover {
    background: url(../i/moreOnCarousel/arrow_right_hover.gif) no-repeat top
    left;
    border-bottom: none;
}

.moreOnCarousel .scrollLeft.disabled:hover {
    background: url(../i/moreOnCarousel/arrow_left_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .scrollRight.disabled:hover {
    background: url(../i/moreOnCarousel/arrow_right_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .carouselItems {
    height: 70px;
    left: 5px;
    overflow: auto;
    position: relative;
    width: 585px;
}

.moreOnCarousel .carouselItems ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.moreOnCarousel .carouselItems li {
    float: left;
    height: 70px;
    padding: 0;
    width: 195px;
}

.moreOnCarousel .carouselItems .item {
    border: 1px solid #CCC;
    height: 60px;
    margin-right: 5px;
    padding: 4px;
}

.moreOnCarousel .carouselItems .summary {
    border-bottom: none;
}

.moreOnCarousel .carouselItems p {
    font-size: 1.2em;
    font-weight: normal;
}

.moreOnCarousel .carouselItems p.articleType {
    font-family: arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    color: #000;
}

.moreOnCarousel .carouselItems .withImage p {
    margin-left: 65px;
}

.moreOnCarousel .pagination {
    margin: 6px auto 0;
    overflow: auto;
    text-align: center;
}

.moreOnCarousel .pagination a {
    background: url(../i/moreOnCarousel/dot_empty.gif) no-repeat top left;
    display: block;
    float: left;
    height: 8px;
    margin: 0 5px;
    width: 8px;
}

.moreOnCarousel .pagination a.selected {
    background: url(../i/moreOnCarousel/dot_filled.gif) no-repeat top left;
}

.moreOnCarousel .pagination a span {
    display: none;
}

.moreOnCarousel .pagination a:hover {
    border-bottom: none;
}

.oneSixth .inSectionHeader {
    margin-bottom: 16px;
}

.puffHeadline {
    border-top: 1px dotted #CCC;
    padding-top: 6px;
}

/* Gigya share tools */
#shareSideContainer {
    border-top: 2px solid #666;
}

#shareMiniContainer {
    padding-top: 5px;
}

#shareSideContainer .print {
    background: url('../i/sharetools_print.png') 0 5px no-repeat;
    float: left;
    border-bottom: 1px dotted #CCC;
    width: 100%;
    padding: 5px 0;
}

#shareSideContainer.loading,#shareMiniContainer.loading {
    background: url('../i/loading.gif') no-repeat center center;
}

#shareSideContainer .print a {
    border-bottom: 0;
    display: block;
    height: 20px;
    width: 95px;
}

#shareBottom {
    border-top: 1px dotted #CCC;
    margin-bottom: 16px;
    padding: 3px 0 0;
    min-height: 20px;
    float: left;
}

#shareBottom_gig_containerParent .print {
    padding: 5px 0 0;
    background: url('../i/sprite-icon.gif') 0 -1396px no-repeat;
    width: 23px;
    border-top: 1px dotted #CCC;
    float: left;
}

#shareBottom_gig_containerParent .print a {
    display: block;
    height: 20px;
    width: 23px;
    border-bottom: 0;
}

#shareBottom td:first-child .gig-button-container {
    padding-left: 0;
}

#shareBottom .gig-button-container {
    border-right: 1px solid #E0E0E0;
    padding: 0 7px 0 7px;
    min-height: 20px;
    margin: 2px 0;
}

#shareMini {
    float: left;
    min-height: 68px;
    padding-top: 5px;
    width: 140px;
}

#shareSide {
    clear: left;
    float: left;
    min-height: 181px;
    padding: 5px 0 10px;
    width: 100%;
}

#shareSide .gig-button-container,#shareMini .gig-button-container {
    border-bottom: 1px dotted #CCC;
    padding: 5px 0;
}

#shareSide .gig-share-bar-container>table>tbody>tr:first-child>td>div,#shareMini .gig-share-bar-container>table>tbody>tr:first-child>td>div
{
    padding-top: 0;
}

#shareSide .gig-share-bar-container>table,#shareMini .gig-share-bar-container>table
{
    width: 100%;
}

#shareMini.loaded-border {
    border-top: 1px dotted #CCC;
}

#shareArticleByline,#shareSectionByline {
    min-height: 20px;
}

div.gig-simpleShare img {
    display: inline;
}

.likeBoxContainer .serviceImage {
    float: left;
    margin-right: 5px;
}

#shareBottom-reaction0-icon {
    height: 20px;
}

.content.contentLive.s2 span.comments {
    font-weight: bold;
}

p.comments a{font-weight:normal;font-size: 12px;}
.story .byline p.comments .num a, .story .bylineComments p.comments .num a{color:#000;font-weight:bold;}
.story .byline p.comments .num a#hover, .story .bylineComments p.comments .num a#hover{border-bottom:none;color:#000;}
.summary p.comments a{color: #06C;font-size: 0.9em;}
p.comments img {display:block;float:left;margin-right: 5px;}

.twoThirdsThird .fiveSixths .summaryBig .summary .summary p.comments {
    float: left;
    clear: left;
}

.twoThirdsThird .fiveSixths .summaryBig .summary .summary p.shareCount {
    float: left;
    color: #234B7B;
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0px -1127px transparent;
    padding: 0 0 0 24px;
    font-size: 1.17em;
    line-height: 1.45;
    margin: 0 0 0 6px;
    border-left: 1px solid #EEEEEC;
}

p.shareCount {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0px -1129px transparent;
    margin: 0;
    padding: 0 0 0 18px;
}

/* comment count and share count styling */
/* .newPortal span.comments,.commentSidebarBlock p.comments,.summaryBig .summary .comments,.summaryMedium .summary .comments
	{
	float: left;
	clear: left;
	margin-top: -1px;
} */

.commentSidebarBlock p.shareCount,.summaryBig .summary .shareCount,.summaryMedium .summary .shareCount,.summary .commSideBlock p.shareCount
{
    float: left;
    color: #234B7B;
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0 -1325px transparent;
    padding: 0 0 0 19px;
    font-size: 1.17em;
    line-height: 1.35;
    margin: 0;
    margin-top: -1px;
}

.summary .commSideBlock p.comments {
    float: left;
}

.summary .commSideBlock p.shareCount {
    line-height: 1.45;
}

.nojs-pagination {
    border-top: 1px dotted #bbb;
    padding: 5px 0;
    margin-top: 10px;
}

.summarySmall p.date {
    color: #666;
    font-family: helvetica, arial, sans-serif;
    font-size: 1.1em;
}

.commentAndBlogs {
    margin-bottom: 10px;
}

.commentAndBlogs .summarySmall {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.commentAndBlogs .last {
    border-bottom: 0;
}

.commentAndBlogs h3 {
    font-size: 1.2em;
    padding-bottom: 5px;
}

.commentAndBlogs .author {
    color: #404040;
    font-size: 1.2em;
    margin-bottom: 3px;
}

.printLogo {
    display: none;
}

.picturesAndVideo .videos {
    background: url('../i/twoThirdsFourQuarters.gif') repeat-y transparent;
    border-top: 1px solid #E5E5E5;
    margin-top: 10px;
    padding-top: 6px;
}

.picturesAndVideo .videos .summary {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    width: 140px;
}

.picturesAndVideo .videos .last .summary {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.picturesAndVideo .videos .containerdiv {
    float: none;
}

.picturesAndVideo .videos .summarySmall h3 {
    padding: 0;
}

.picturesAndVideo .slideshow {
    padding: 0;
}

.picturesAndVideo .slideshow .slideshow {
    margin: 0 0 10px;
}

.picturesAndVideo .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.picturesAndVideo .slideshow .tools .imgGallImage a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

.picturesAndVideo .slideshow .tools .imgGallImage a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

.picturesAndVideo .slideshow .tools .prevNoFade {
    float: left;
    width: 55px;
}

.picturesAndVideo .slideshow .tools .prevNoFade a {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -40px 61%;
    cursor: pointer;
    padding: 0;
    z-index: 11;
}

.picturesAndVideo .slideshow .tools .prevNoFade a:hover {
    border: 0;
    text-decoration: none;
}

.picturesAndVideo .slideshow .nextPrevLayer .prevArrowImage {
    display: block;
    height: 325px;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

.picturesAndVideo .slideshow .tools .nextNoFade {
    float: left;
    text-align: right;
    width: 55px;
}

.picturesAndVideo .slideshow .tools .nextNoFade a {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -140px 61%;
    cursor: pointer;
    padding: 0;
    z-index: 11;
}

.picturesAndVideo .slideshow .tools .nextNoFade a:hover {
    border: 0;
    text-decoration: none;
}

.picturesAndVideo .slideshow .nextPrevLayer .nextArrowImage {
    display: block;
    height: 325px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

.picturesAndVideo .slideshow .tools a {
    cursor: pointer;
}

.picturesAndVideo .slideshow .tools img {
    display: inline;
}

.picturesAndVideo .slideshow .ssImg {
    position: relative;
}

.picturesAndVideo .slideshow .imageLinks {
    bottom: 0;
    padding-right: 70px;
    position: absolute;
    z-index: 11;
}

.picturesAndVideo .slideshow .imageLinks h3 {
    background: url("../i/black10px.gif") repeat-y 0 0;
    font-family: georgia, "times new roman", times, serif;
    font-size: 3em;
    font-weight: normal;
    opacity: 0.8px;
    padding: 0 10px 5px 10px;
    opacity: 0.8;
}

.picturesAndVideo .slideshow .imageLinks h3 span {
    background: #000;
    padding: 0 10px 5px 0;
    white-space: pre-wrap;
}

.picturesAndVideo .slideshow .imageLinks .readmore {
    background: #D42F00;
    color: #FFF;
    display: inline-block;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    height: 12px;
    line-height: 12px;
    padding: 2px 10px 7px;
}

.picturesAndVideo .slideshow .imageLinks a {
    color: #FFF;
}

.picturesAndVideo .slideshow .imageLinks a:hover {
    border-bottom: 0;
}

.borderTwoThirds {
    background: url("../i/vertRule.gif") repeat-y scroll 630px 0 transparent;
}

.borderRight {
    border-right: 1px solid #E2E2E2;
    margin-right: 10px;
    padding-right: 9px;
}

.borderRightDotted {
    border-right: 1px dotted #E2E2E2;
    margin-right: 10px;
    padding-right: 9px;
}

.portalCommercial1 .puff {
    padding-bottom: 0;
}

.portalCommercial1 .oneSixth.gutter {
    border-right: 1px solid #E2E2E2;
    margin-right: 10px;
    padding-right: 9px;
}

/* Old CommentContainer classes
.commentContainerPortal{border-top:1px dotted #CCC;}
.commentContainerPortal .comment{background:#EEEEE9;border-top:0;margin-bottom:10px;overflow:auto;padding:0;position:relative;margin-top:0;}
.commentContainerPortal .comment img{bottom:0;padding-left:8px;position:absolute;right:0;}
.commentContainerPortal .comment p{font-size:1.2em;line-height:1.2em;margin:0;padding:6px 8px 4px;}
.commentContainerPortal .withImage {min-height:70px;}
.commentContainerPortal .withImage p{padding:6px 65px 4px 8px;}
.commentContainerPortal .comment a{color:#444;}
.commentContainerPortal .comment a:hover{border-bottom:1px dotted #444;}
.commentContainerPortal .comment p.author{color:#9E0047;padding:0 8px 6px;}
.commentContainerPortal .withImage p.author{padding:0 65px 6px 8px;}
.commentContainerPortal .comment p.author a{color:#9E0047;}
.commentContainerPortal .comment p.author a:hover{border-bottom:1px dotted #9E0047;} */
.commentContainerPortal {
    margin-top: 9px;
}

.commentContainerPortal .comment {
    background: #FFF url('../i/cContainerPortalQuotes.png') no-repeat 0 -4px;
    margin: 0 0 3px 0;
    overflow: auto;
    position: relative;
    border-bottom: 1px dotted #CCC;
    border-top: 0;
    padding-top: 0;
}

.commentContainerPortal .comment:hover,.commentContainerCarousel .comment:hover
{
    background-position: 0px -148px;
}

.commentContainerPortal .comment img {
    float: left;
    margin: 0 14px 15px 0;
}

.commentContainerPortal .comment h3,.commentContainerPortal .comment span
{
    font-size: 1.2em;
    line-height: 18px;
    margin: 0 0 13px 32px;
    padding-right: 8px;
    font-weight: normal;
}

.commentContainerPortal .withImage {
    min-height: 70px;
}

.commentContainerPortal .withImage img {
    padding-left: 8px;
    margin: 0 8px 0 0;
}

.commentContainerPortal .comment a,.commentContainerCarousel .comment a
{
    color: #444;
}

.commentContainerPortal .comment a:hover,.commentContainerCarousel .comment a:hover
{
    border-bottom: 1px dotted #444;
}

.commentContainerPortal .comment span.author,.commentContainerCarousel .comment span.author
{
    color: #B10D18;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 10px;
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
}

.commentContainerPortal .comment span.author a,.commentContainerCarousel .comment span.author a
{
    color: #B10D18;
}

.commentContainerPortal .comment span.author a:hover,.commentContainerCarousel .comment span.author a:hover
{
    border-bottom: 1px dotted #9E0047;
}

/* Comment Container Carousel (Portal 4) */
.commsBlogs .headerOne:first-child {
    text-align: center;
}

.commentContainerCarousel {
    margin-top: 8px;
    position: relative;
    overflow: hidden;
}

.commentContainerCarousel ul.commentsSlider {
    padding: 0;
    margin: 0 16px;
    list-style: none;
    overflow: hidden;
    height: 77px;
}

.commentContainerCarousel ul.commentsSlider .comment {
    width: 137px;
    height: 71px;
    border: 1px solid #B3B3B3;
    float: left;
    margin: 0 4px;
    padding-top: 3px;
    overflow: hidden;
    background: none;
}

.commentContainerCarousel .comment h3,.commentContainerCarousel .comment span
{
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: normal;
    text-align: center;
    padding: 0 3px;
    height: 55px;
}

.commentContainerCarousel .comment span.author {
    margin: 0px 0 3px 0;
    text-transform: none;
    line-height: 11px;
}

.commentContainerCarousel .sliderNav {
    background: #E9E9DF url(../i/cmtsBlgsCslSprite.png) no-repeat 2px 50%;
    position: absolute;
    width: 13px;
    height: 77px;
    font-size: 24px;
    text-indent: -99999em;
}

.commentContainerCarousel .sliderNav:hover {
    border: none;
    background-color: #C00;
}

.commentContainerCarousel .sliderNav.slideBack {
    left: 0;
}

.commentContainerCarousel .sliderNav.slideForward {
    right: 0;
    background-position: -25px 50%;
}

.commentContainerCarousel .navDots {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 5px;
}

.commentContainerCarousel .navDots span {
    width: 6px;
    height: 6px;
    cursor: pointer;
    display: inline-block;
    background: url(../i/cmtsBlgsCslSprite.png) no-repeat -62px 0;
}

.commentContainerCarousel .navDots span.selectedDot {
    background-position: -54px 0;
}

.majorEvents.summaryBig .summary {
    margin-bottom: 0;
    padding-bottom: 0;
}

#tmglBody .majorEvents.summaryBig .summary {
    border-top: 1px dotted #ccc;
    padding-top: 5px;
}

.majorEvents.summaryBig h3 {
    padding-bottom: 5px;
}

.matchHeader {
    font-family: arial, sans-serif;
}

/* MENU */
#tmglPriExWrap {
    background: #262626;
    border-top: 1px solid #ccc;
    height: 24px;
}

/* Primary Nav, including new colours */
#tmglPrimaryNav {
    background: none repeat scroll 0 0 #262626;
    float: left;
    height: 24px;
}

#tmglPrimaryNav .mainNav {
    font-size: 1.2em;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0.5px;
}

#tmglPrimaryNav .mainNav li {
    float: left;
}

#tmglPrimaryNav .mainNav a {
    display: block;
    font-weight: bold;
    padding: 4px 6px;
}

#tmglPrimaryNav .mainNav a:hover {
    background-color: #262626;
    border-bottom: none;
    color: #fff;
    margin-top: 0;
    text-decoration: underline;
    text-shadow: none;
}

#tmglPrimaryNav .mainNav .styleTwelve a:hover {
    background-color: #262626;
    border-bottom: none;
    margin-top: 0;
    text-decoration: underline;
    text-shadow: none;
}

#tmglPrimaryNav .mainNav .selected a:hover {
    margin-top: 0;
    color: #fff
}

#tmglPrimaryNav .mainNav .selected .styleTwelve a:hover {
    margin-top: 0;
    color: #000
}

#tmglPrimaryNav .styleGeneric,#tmglPrimaryNav .styleOne,#tmglPrimaryNav .styleTwo,#tmglPrimaryNav .styleThree,#tmglPrimaryNav .styleFour,#tmglPrimaryNav .styleFive,#tmglPrimaryNav .styleSix,#tmglPrimaryNav .styleSeven,#tmglPrimaryNav .styleEight,#tmglPrimaryNav .styleNine,#tmglPrimaryNav .styleTen,#tmglPrimaryNav .styleEleven,#tmglPrimaryNav .styleTwelve,#tmglPrimaryNav .styleThirteen, #tmglPrimaryNav .styleFourteen
{
    border-bottom: 0;
    border-top: 0;
}

#tmglSecondNav .styleGeneric,#tmglSecondNav .styleOne,#tmglSecondNav .styleTwo,#tmglSecondNav .styleThree,#tmglSecondNav .styleFour,#tmglSecondNav .styleFive,#tmglSecondNav .styleSix,#tmglSecondNav .styleSeven,#tmglSecondNav .styleEight,#tmglSecondNav .styleNine,#tmglSecondNav .styleTen,#tmglSecondNav .styleEleven,#tmglSecondNav .styleTwelve,#tmglSecondNav .styleThirteen, #tmglSecondNav .styleFourteen
{
    border-bottom: 0;
    border-top: 0;
}

#tmglSecondNav {
    border-bottom: 0;
    border-top: 0;
    height: 24px;
    margin: 0;
    width: 940px;
}

#tmglExtraNav {
    float: right;
    height: 24px;
}

#tmglExtraNav .extraNav {
    font-size: 1.2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglExtraNav .extraNav li {
    border-left: none;
    float: left;
    padding: 4px 0 2px 4px;
}

#tmglExtraNav .extraNav li.first {
    background: none;
    border-left: none;
    float: left;
}

#tmglExtraNav .extraNav a {
    color: #fff;
    font-weight: bold;
    padding: 0 5px;
}

#tmglExtraNav .extraNav a:hover {
    text-decoration: underline;
    border-bottom: 0;
}

#tmglSecondNav .mainNav {
    font-size: 1.3em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglSecondNav .mainNav li {
    background: url('../i/secondary_vert_bar.png') no-repeat 0 6px;
    float: left;
    height: 24px;
    padding: 0;
    white-space: nowrap;
}

#tmglSecondNav .mainNav li.first {
    background: none;
}

#tmglSecondNav .mainNav li.selected a {
    background: none;
    font-weight: bold;
}

#tmglSecondNav .mainNav a {
    display: block;
    font-weight: normal;
    padding: 4px 9px;
    text-shadow: none;
}

#tmglSecondNav .mainNav a:hover {
    color: #fff;
    text-decoration: underline;
}

#tmglSecondNav .mainNav .styleTwelve a:hover {
    color: #000;
    text-decoration: underline;
}
#tmglSecondNav .mainNav .styleThirteen a:hover {
    color: #fffff;
    text-decoration: underline;
}

#tmglSecondNav .mainNav li.styleOne,#tmglSecondNav .mainNav li.styleGeneric
{
    background-color: #007a8f;
}

#tmglSecondNav .mainNav li.styleTwo {
    background-color: #5f5653;
}

#tmglSecondNav .mainNav li.styleThree {
    background-color: #b10d18;
}

#tmglSecondNav .mainNav li.styleFour {
    background-color: #356406;
}

#tmglSecondNav .mainNav li.styleFive {
    background-color: #0054b3;
}

#tmglSecondNav .mainNav li.styleSix {
    background-color: #9e0047;
}

#tmglSecondNav .mainNav li.styleSeven {
    background-color: #488520;
}

#tmglSecondNav .mainNav li.styleEight {
    background-color: #111;
}

#tmglSecondNav .mainNav li.styleNine {
    background-color: #d42f00;
}

#tmglSecondNav .mainNav li.styleTen {
    background-color: #545454;
}

#tmglSecondNav .mainNav li.styleEleven {
    background-color: #f9d426;
}

#tmglSecondNav .mainNav li.styleTwelve {
    background-color: #ffd441;
}
#tmglSecondNav .mainNav li.styleThirteen {
    background-color: #0054B3;
}

#tmglSecondNav .mainNav li.styleFourteen {
    background-color: #d42f00;
}

#tmglSecondNav.styleOne {
    background-color: #007a8f;
}

#tmglSecondNav.styleTwo {
    background-color: #5f5653;
}

#tmglSecondNav.styleThree {
    background-color: #b10d18;
}

#tmglSecondNav.styleFour {
    background-color: #356406;
}

#tmglSecondNav.styleFive {
    background-color: #0054b3;
}

#tmglSecondNav.styleSix {
    background-color: #9e0047;
}

#tmglSecondNav.styleSeven {
    background-color: #488520;
}

#tmglSecondNav.styleEight {
    background-color: #111;
}

#tmglSecondNav.styleNine {
    background-color: #d42f00;
}

#tmglSecondNav.styleTen {
    background-color: #545454;
}

#tmglSecondNav.styleEleven {
    background-color: #f9d426;
}

#tmglSecondNav.styleTwelve {
    background-color: #ffd441;
}

#tmglSecondNav.styleThirteen {
    background-color: #0054B3;
}

#tmglSecondNav.styleFourteen {
    background-color: #d42f00;
}

#tmglSecondNav.styleGeneric {
    background-color: #262626;
}

#tmglSecondNav .mainNav li.selected {
    background: #EBEBE5;
    background-color: #EBEBE5;
    color: #262626;
    font-weight: bold;
}

#tmglSecondNav .mainNav li.selected a,#tmglSecondNav .mainNav li.selected a:hover
{
    background: #EBEBE5;
    color: #262626;
    text-decoration: none;
}

.noItems {
    height: 24px;
}

.nonActiveNav li#menuItemHome.selected,.nonActiveNav li#menuItemHome.selected a:hover
{
    background-color: #262626;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleOne.selected,.nonActiveNav li#menuItemstyleOne.selected a:hover,.nonActiveNav li#menuItemstyleGeneric.selected,.nonActiveNav li#menuItemstyleGeneric.selected a:hover
{
    background-color: #007a8f;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleTwo.selected,.nonActiveNav li#menuItemstyleTwo.selected a:hover
{
    background-color: #5f5653;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleThree.selected,.nonActiveNav li#menuItemstyleThree.selected a:hover
{
    background-color: #b10d18;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleFour.selected,.nonActiveNav li#menuItemstyleFour.selected a:hover
{
    background-color: #356406;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleFive.selected,.nonActiveNav li#menuItemstyleFive.selected a:hover
{
    background-color: #0054b3;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleSix.selected,.nonActiveNav li#menuItemstyleSix.selected a:hover
{
    background-color: #9e0047;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleSeven.selected,.nonActiveNav li#menuItemstyleSeven.selected a:hover
{
    background-color: #488520;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleEight.selected,.nonActiveNav li#menuItemstyleEight.selected a:hover
{
    background-color: #111;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleNine.selected,.nonActiveNav li#menuItemstyleNine.selected a:hover
{
    background-color: #d42f00;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleTen.selected,.nonActiveNav li#menuItemstyleTen.selected a:hover
{
    background-color: #545454;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleEleven.selected,.nonActiveNav li#menuItemstyleEleven.selected a:hover
{
    background-color: #f9d426;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleTwelve.selected,.nonActiveNav li#menuItemstyleTwelve.selected a:hover
{
    background-color: #ffd441;
    text-decoration: none;
}
.nonActiveNav li#menuItemstyleThirteen.selected,.nonActiveNav li#menuItemstyleThirteen.selected a:hover
{
    background-color: #0054B3;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleFourteen.selected,.nonActiveNav li#menuItemstyleFourteen.selected a:hover
{
    background-color: #d42f00;
    text-decoration: none;
}

.nonActiveNav li {
    color: #fff !important;
}

#tmglThirdNav .mainNav li.first {
    background: none;
}

#tmglFooterLarge ul.menu2 {
    margin-top: 5px;
}

#footerinfo p.last {
    border-right: 0;
    padding-right: 0;
}

#topBarRightContainer {
    float: right;
}

.portal #topBarRightContainer {
    margin-top: 15px;
}

#searchBar #tg_search .google {
    background: url(../i/search_google.png) no-repeat scroll 5px 3px
    transparent;
}

/*#searchBar #otsn_search .otsn{background:url(../i/otsn/new_search_v2.0.png) no-repeat scroll 10px 3px transparent;}*/

.searchText{
    position:absolute;
    color:#757575;
    margin-left:10px;
    font-family:arial;
    font-size:12px;
    top:2px;
    left:0px;
}

.searchText >span{
    color:#BC0000;
    padding-right:4px;

}

.dsq-brlink {
    font-family: arial, sans-serif;
}

.liveIcon {
    float: left;
    padding-right: 5px;
    padding-top: 2px;
}

/* Branding Header */
.brandingHeader {
    margin-bottom: 10px;
}

.brandingHeader img {
    border-style: none;
}

/* Cottages 4 U */
.ui-selectmenu-menu a:hover,.cottageBox a:hover {
    border: none;
}

.ui-selectmenu-menu li:hover {
    background-color: #E5EAF0;
}

.cottageBox select {
    width: 195px;
}

/*
li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 0px dotted transparent;
	border-bottom: 1px solid #E9E9E9;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}

li a {
	line-height: 1.4em;
	display: block;
	padding: .205em 1em;
	outline: none;
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
} */
/* IE6 workaround (dotted transparent borders) */
/* * html li {
	border-color: pink;
	filter: chroma(color = pink);
	width: 100%;
}

* html li a {
	position: relative;
} */
div.cottageBox {
    width: 300px;
    float: left;
}

div.cottageBox div.cottageBoxHeader {
    background: url("/template/ver1-0/i/cottages-header.png") no-repeat;
    font-family: Arial;
    font-weight: bold;
    color: white;
    font-size: 12px;
    line-height: 25px;
}

div.cottageBoxBody {
    width: 276px;
    float: left;
    padding: 12px;
}

div.cottageBox div.cottageBoxHeader span {
    padding-left: 8px;
}

div.cottageBoxSearchDetails {
    float: left;
}

div.cottageBoxSearchDetailsError {
    color: red;
    font-weight: bold;
    margin: -9px 0px 2px 14px;
    visibility: hidden;
}

div.cottageBoxSearchDetails ul {
    width: 100%;
    float: left;
    list-style-type: none;
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

div.cottageBoxSearchDetails ul li {
    margin-bottom: 7px;
    float: left;
}

div.cottageBoxSearchDetails ul li.left {
    width: 64px;
    color: #000000;
    text-align: right;
    font-weight: bold;
}

div.cottageBoxSearchDetails ul li.required {
    width: 1px;
    color: red;
    margin: 4px 0 0 4px;
    font-weight: bold;
    visibility: hidden;
    font-size: 16px;
}

.showError {
    visibility: visible !important;
}

div.cottageBoxSearchDetails ul li {
    list-style-type: none;
    float: left;
    border: none;
}

div.cottageBoxSearchDetails ul li.right {
    width: 196px;
    float: left;
    color: #373737;
    margin-left: 11px;
    height: 22px;
}

div.cottageBoxSearchDetails ul li.right ul li {
    display: none;
    padding-left: 5px;
}

div.cottageBoxSearchDetails ul li.right ul li.current {
    display: block;
    color: #7a7a7a;
}

div.cottageBoxBottom {
    float: left;
    margin-left: 80px;
    clear: both;
    width: 200px;
    padding-top: 10px;
}

div.cottageBoxBottomSearchLink {
    width: 80px;
    float: left;
}

div.cottageBoxBottomAdvancedSearchLink {
    width: 120px;
    float: left;
}

span.buttonLeft {
    float: left;
    width: 2px;
    background: url("/template/ver1-0/i/button-left.png") no-repeat;
    height: 27px;
}

span.buttonRight {
    float: right;
    width: 2px;
    height: 27px;
    background: url("/template/ver1-0/i/button-right.png") no-repeat;
}

div.cottageBoxBottomSearchLink a {
    color: white;
    font-size: 1.3em;
    background: url("/template/ver1-0/i/button-centre.png") repeat-x;
    display: block;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    font-family: arial;
    text-align: center;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.cottageBoxBottomSearchLink a:hover {
    border-bottom: none;
}

div.cottageBoxBottomAdvancedSearchLink a {
    color: #056793;
    font-size: 12px;
    padding: 5px 0px 5px 10px;
    display: block;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
    font-family: arial;
}

select {
    width: 176px;
}

/* London Olympic 2012 Site Primary Nav */
#olympicsPriNav {
    background-color: #f7cc00;
    border-top: 1px solid #bc9904;
    height: 23px;
}

#olympicsPriNav .mainNav {
    font-size: 1.1em;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#olympicsPriNav .mainNav li {
    float: left;
    height: 23px;
    background: url(../i/olympics/nav_vert_bar.png) top left no-repeat;
    display: block;
}

#olympicsPriNav .mainNav li:first-child {
    background: none;
}

#olympicsPriNav .mainNav li a {
    display: block;
    font-weight: bold;
    padding: 5px 11px;
    color: #000;
    text-shadow: 1px 1px #FFF;
    height: 13px;
}

#olympicsPriNav .mainNav li a:hover {
    background-color: #000;
    color: #FFF;
    text-shadow: none;
}

#olympicsPriNav .mainNav li a.selected {
    padding-left: 12px;
    background-color: #000;
    color: #FFF;
    text-shadow: none;
}

/* Hot Topics for London Olympic 2012 Site */
#olympicHotTopics {
    background-color: #0097d2;
    height: 24px;
    margin-top: 1px;
    overflow: hidden;
}

#olympicHotTopics p {
    color: #FFF;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 10px 2px 0;
    padding: 0;
    text-transform: none;
}

#olympicHotTopics p.htPointer {
    font-size: 1.1em;
    height: 23px;
    padding-left: 12px;
    text-shadow: 1px 1px #036d8e;
}

#olympicHotTopics .mainNav {
    font-size: 1.1em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#olympicHotTopics .mainNav li {
    background: url('../i/htSpacer.gif') no-repeat 0px 5px;
    float: left;
    height: 24px;
}

#olympicHotTopics .mainNav li.select {
    background: none;
    padding-left: 0px;
}

#olympicHotTopics .mainNav li a {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding: 4px 11px 0 10px;
    color: #FFF;
    text-shadow: 1px 1px #036d8e;
}

#olympicHotTopics .mainNav li a:hover {
    text-decoration: underline;
    border-bottom-style: none;
    text-shadow: none;
}

#olympicHotTopics .mainNav a.select {
    background: none;
    padding-left: 1px;
}

/* Top Bar Olympics Page */
#tmglTopBarOlympics {
    background-color: #000;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    padding: 2px 0 2px;
    line-height: 1.7em
}

#tmglTopBarOlympics p {
    color: #FFF;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#tmglTopBarOlympics #tmglTopLeft {
    float: left;
    margin-left: 5px;
}

#tmglTopBarOlympics #tmglTopRight {
    float: right;
    margin-right: 5px;
}

#tmglTopBarOlympics #tmglTopRight #regDetails a {
    color: #FFF;
}

/* Top Bar Telegraph Branding */
#tmglSmall {
    float: left;
}

#tmglSmall #brand {
    background: url('../i/telegraph_logo.png') 0 0 no-repeat;
    height: 21px;
    margin: -1px 7px 0px 3px;
    width: 110px;
    cursor: pointer;
}

/* Olympics Page Header Image */
#tmglBrandOlympics {
    padding: 9px 0 8px;
}

#largeBrand {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

#tmglBrandOlympics #largeBrand {
    background: url('../i/london_2012_brand.png') 1px 5px no-repeat;
    height: 55px;
    width: 445px;
}

#tmglBrandOlympics #largeBrand:hover {
    cursor: pointer;
}

/* Olympics Athlete Carousel */
.findOut p {
    float: left;
    font-size: 18px;
}

.findOut p span {
    color: #FF0000;
}

.athleteAZ {
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #244D80;
    position: relative;
    left: 495px;
    bottom: 10px;
}

.topContenders {
    float: right;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #244D80;
    padding-top: 7px;
}

#carousel-container {
    position: relative;
    width: 620px;
}

#carousel {
    height: 162px;
    width: 620px;
    position: relative;
    margin-bottom: 0.5em;
    font-size: 12px;
    font-family: Arial;
    z-index: 1;
}

#carousel .carousel-image {
    border: 0;
    display: block;
}

#carousel .carousel-feature {
    position: absolute;
    top: -1000px;
    left: -1000px;
    background-color: #FFF;
    -moz-box-shadow: 0 0 4px #555555;
    -webkit-box-shadow: 0 0 4px #555555;
    box-shadow: 0 0 4px #555555;
    cursor: pointer;
}

#carousel .carousel-feature .carousel-caption {
    float: left;
    position: absolute;
    top: 3px;
    left: 160px;
    width: 240px;
}

#carousel .tracker-summation-container {
    position: absolute;
    color: white;
    right: 48px;
    top: 230px;
    padding: 3px;
    margin: 3px;
    background-color: #000;
}

#carousel .tracker-individual-container {
    position: absolute;
    color: white;
    right: 48px;
    top: 210px;
    padding: 0;
    margin: 0;
}

#carousel .tracker-individual-container li {
    list-style: none;
}

#carousel .tracker-individual-container .tracker-individual-blip {
    margin: 0 3px;
    padding: 0 3px;
    color: white;
    text-align: center;
    background-color: #DDD;
}

#carousel .tracker-individual-container .tracker-individual-blip-selected
{
    color: white;
    font-weight: bold;
    background-color: #000;
}

.carousel-arrows {
    position: relative;
    bottom: 114px;
    z-index: 2;
}

.carousel-left {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -40px 61%;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    cursor: pointer;
}

.carousel-right {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -210px 61%;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    cursor: pointer;
}

#carousel .carousel-feature .carousel-img-cont {
    width: 389px;
    height: 152px;
}

#carousel .carousel-feature .carousel-img-cont img {
    padding: 5px;
}

#carousel .carousel-feature .carousel-caption img {
    padding: 3px 0 5px 0;
}

#carousel .carousel-feature .carousel-caption p.carousel-ath-quote {
    font-family: georgia, "times new roman", serif;
    font-style: italic;
    font-size: 20px;
    font-weight: normal;
    color: #234b7b;
    height: 67px;
    padding-right: 5px;
    overflow: hidden;
    background-color: #FFF;
}

#carousel .carousel-feature .carousel-caption p.carousel-ath-name {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    margin-top: 0px;
    padding-top: 3px;
    background-color: #FFF;
}

#carousel .carousel-feature .carousel-caption p.carousel-ath-sport {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: 0px;
    color: #666;
    padding-top: 1px;
    background-color: #FFF;
}

.twoThirdsThirdOlympic {
    width: 940px;
    background-color: #FFF;
}

#fourQuarters.olympic {
    float: left;
    background: url(../i/twoThirdsFourQuarters.gif) repeat-y;
    height: 1%;
    margin-top: 10px;
}

#fourQuarters.olympic .oneSixth h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
}

#tmglSite.olympic {
    border: 1px solid #d6d6d6;
    border-top: 0;
    border-bottom: 0;
}

/* Olympics Banners */
.olympicGuide {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    font-family: georgia, sans serif;
    width: 300px;
    height: 90px;
}

.olympicGuideRollOver {
    height: 29px;
    z-index: 11;
    opacity: 1 !important;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,
    endColorstr=#99000000);
    -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
    width: 100%;
}

.olympicGuideRollOver h3 {
    color: #fff;
    font-size: 1.8em;
    padding: 0px;
    text-indent: 5px;
}

.olympicGuideRollOver h3 span {
    font-size: 1.2em;
    color: #f7cc00;
    padding-left: 5px;
}

.olympicGuideRollOver a,.olympicGuideRollOver a:hover {
    display: block;
    color: #fff;
}

.olympicGuideRollOver h3 a,.olympicGuideRollOver h3 a:hover {
    color: #fff;
    padding: 4px;
    border-bottom: none !important;
}

.olympicGuide .olympicGuideRollOver .description {
    font-size: 1.2em;
    line-height: 1.3em;
}

.olympicGuide .olympicGuideRollOver .description p {
    margin: 0 10px;
}

.olympicsCountdown .summary {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.olympicsCountdown .summary iframe {
    margin-bottom: 0;
}
/* Olympics Ups and Downs */
.olympicsSummary {
    margin: 0;
    padding-top: 5px;
}

.olympicsSummary p {
    margin-bottom: 5px;
}

.headerOne+.olympicsSummary {
    padding-top: 0;
}

.topContenders {
    margin-bottom: 10px;
}

.topContenders:hover {
    margin-bottom: 9px;
}

/* Olympics Footer */
#tmglFooterOlympics {
    background: #262626;
    border-top: 1px solid #666;
    color: white;
    padding: 10px 0 8px 20px;
}

#tmglFooterOlympics ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglFooterOlympics #footerlogolink {
    background: url(../i/footer_large_t.png) no-repeat 0 0;
}

#tmglFooterOlympics ul li {
    color: #CEDFF2;
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-right: 15px;
    padding: 0;
}

#tmglFooterOlympics ul li.itemfocus {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

#tmglFooterOlympics ul li a {
    color: #C6C6C6;
    white-space: nowrap;
}

#tmglFooterOlympics a:hover {
    border-bottom: 1px dotted #E0E0E0;
    color: white;
}

#tmglFooterOlympics ul li.itemfocus a {
    color: #fff;
}

#tmglFooterOlympics ul.footermenu4 {
    margin-top: 26px;
}

#tmglFooterOlympics .imgBulletList {
    min-height: 7.9em;
}

#tmglFooterOlympics .imgBulletList li {
    background: transparent no-repeat scroll 0 2px;
    color: white;
    font-weight: bold;
    line-height: 1.7em;
    padding-left: 28px;
}

#tmglFooterOlympics ul li.footrss {
    background-image: url(../i/footer_rss.png);
    background-position: 0;
}

#tmglFooterOlympics ul li.footmobile {
    background-image: url(../i/footer_mobile.png);
    background-position: 0;
}

#tmglFooterOlympics ul li.footepaper {
    background-image: url(../i/footer_small_t.png);
    background-position: 0;
}

/* Olympics Footer Hot Topics */
#tmglHotTopics.olympicsHT p {
    color: #0097D2;
    font-family: georgia, "times new roman", times, serif;
    font-size: 1.1em;
}

#tmglHotTopics.olympicsHT ul li {
    padding-right: 1px;
}

#tmglHotTopics.olympicsHT ul li a {
    color: #234b7b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.olympicsHT li {
    color: #234b7b;
    font-family: Arial, Helvetica, sans-serif;
}

/* Olympics Stats */
#olympicStats {
    float: left;
    width: 300px;
    background-color: #F4F4F0;
    border-top: 1px dotted #CCC;
    padding: 10px 0;
}

#olympicStats a {
    display: block;
    float: left;
    height: 100px;
    width: 86px;
    margin-left: 10px;
}

#olympicStats a:hover {
    border-bottom: none;
}

#olympicStats a#medals {
    background: url(../i/olympics/medals.png);
    background-position: 0 100%;
}

#olympicStats a#records {
    background: url(../i/olympics/records.png);
    background-position: 0 100%;
}

#olympicStats a#results {
    background: url(../i/olympics/results.png);
    background-position: 0 100%;
}

#olympicStats a#medals:hover,#olympicStats a#records:hover,#olympicStats a#results:hover
{
    background-position: 0 0;
}

/* Olympics Sport A-Z */
#sportA2Z .tabs {
    margin-bottom: 9px;
}

#sportA2Z .tabs {
    background: transparent url('../i/olympics/mostViewedTabUnder.gif')
    repeat-x;
}

#sportA2Z .tabs ul {
    height: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#sportA2Z .tabs ul li {
    color: #606060;
    float: left;
    font-family: arial, sans-serif;
    font-size: 1em;
    height: 22px;
    margin: 0;
}

#sportA2Z .tabs ul li.first a {
    border-right: none;
}

#sportA2Z .tabs ul li a {
    background: #fff url("../i/mostViewedTab.gif") repeat-x 0 0 scroll;
    border: 1px solid #A5A5A5;
    border-bottom: 1px solid #e1e1e1;
    color: #606060;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0 5px;
    width: auto;
    margin-right: 0px;
}

#sportA2Z .tabs ul li a span {
    display: block;
    padding: 3px 5px;
    text-transform: uppercase;
}

#sportA2Z .tabs ul li.current a {
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
    color: #343434;
    font-weight: bold;
}

#sportA2Z .tabs ul li a:hover {
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
}

#sportA2Z {
    position: relative;
    float: left;
    margin-bottom: 28px;
}

#sportA2Z #div-olympicsA2Z a {
    display: block;
    height: 38px;
    width: 38px;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

#sportA2Z #div-olympicsA2Z a:hover {
    border-bottom: none;
    background-position: 0 100% !important;
}

#sportA2Z #div-olympicsA2Z a#archery {
    background: url(../i/olympics/sport_sprites/archery.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#athletics {
    background: url(../i/olympics/sport_sprites/athletics.png);
}

#sportA2Z #div-olympicsA2Z a#badminton {
    background: url(../i/olympics/sport_sprites/badminton.png);
}

#sportA2Z #div-olympicsA2Z a#basketball {
    background: url(../i/olympics/sport_sprites/basketball.png);
}

#sportA2Z #div-olympicsA2Z a#diving {
    background: url(../i/olympics/sport_sprites/diving.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#boxing {
    background: url(../i/olympics/sport_sprites/boxing.png);
}

#sportA2Z #div-olympicsA2Z a#canoeing {
    background: url(../i/olympics/sport_sprites/canoeing.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#cycling {
    background: url(../i/olympics/sport_sprites/cycling.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#handball {
    background: url(../i/olympics/sport_sprites/handball.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#equestrian {
    background: url(../i/olympics/sport_sprites/equestrianism.png);
}

#sportA2Z #div-olympicsA2Z a#fencing {
    background: url(../i/olympics/sport_sprites/fencing.png);
}

#sportA2Z #div-olympicsA2Z a#football {
    background: url(../i/olympics/sport_sprites/football.png);
}

#sportA2Z #div-olympicsA2Z a#gymnastics {
    background: url(../i/olympics/sport_sprites/gymnastics.png);
}

#sportA2Z #div-olympicsA2Z a#hockey {
    background: url(../i/olympics/sport_sprites/hockey.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#judo {
    background: url(../i/olympics/sport_sprites/judo.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#modern_pentathlon {
    background: url(../i/olympics/sport_sprites/pentathlon.png);
}

#sportA2Z #div-olympicsA2Z a#rowing {
    background: url(../i/olympics/sport_sprites/rowing.png);
}

#sportA2Z #div-olympicsA2Z a#sailing {
    background: url(../i/olympics/sport_sprites/sailing.png);
}

#sportA2Z #div-olympicsA2Z a#shooting {
    background: url(../i/olympics/sport_sprites/shooting.png);
}

#sportA2Z #div-olympicsA2Z a#swimming {
    background: url(../i/olympics/sport_sprites/swimming.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#table_tennis {
    background: url(../i/olympics/sport_sprites/table_tennis.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#taekwondo {
    background: url(../i/olympics/sport_sprites/taekwondo.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#tennis {
    background: url(../i/olympics/sport_sprites/tennis.png);
}

#sportA2Z #div-olympicsA2Z a#triathlon {
    background: url(../i/olympics/sport_sprites/triathlon.png);
}

#sportA2Z #div-olympicsA2Z a#volleyball {
    background: url(../i/olympics/sport_sprites/volleyball.png);
}

#sportA2Z #div-olympicsA2Z a#weightlifting {
    background: url(../i/olympics/sport_sprites/weight_lifting.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#wrestling {
    background: url(../i/olympics/sport_sprites/wrestling.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#water_polo {
    background: url(../i/olympics/sport_sprites/water_polo.png);
}

#sportA2Z #div-olympicsA2Z .eventNameWrap {
    width: 300px;
}

#sportA2Z #div-olympicsA2Z .eventNameWrap #a2zEventName {
    clear: both;
    float: left;
    background-color: #f7cc01;
    width: auto;
}

#sportA2Z #div-olympicsA2Z .eventNameWrap #a2zEventName span {
    font-size: 2em;
    color: #325680;
    text-shadow: 1px 1px 1px #fff;
}

#sportA2Z #div-olympicsA2Z .eventNameWrap #a2zEventName a {
    height: 100%;
    width: auto;
    margin: 0;
}

/* Olympics RSS Feed */
#olympicBlog {
    float: left;
    max-height: 320px;
    width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px 0;
}

#olympicBlog .olympicRss {
    width: 285px;
    float: left;
    padding-bottom: 8px;
    border-bottom: 1px dotted #ccc;
}

.olympicRss+.olympicRss {
    padding-top: 6px;
}

#olympicBlog .olympicRss h3 {
    font-size: 1.4em;
}

#olympicBlog .olympicRss img {
    float: left;
    padding-right: 6px;
    padding-top: 2px;
}

#olympicBlog .olympicRss span,#olympicBlog .olympicRss p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #0C0C0C;
}

/* Olympics Country Profile */
#countryProfile {
    border-top: 2px solid #f7cc2a;
    padding-top: 8px;
}

#countryProfile h4 {
    border-top: 1px dotted #ddd;
    padding-top: 4px;
}

#countryFacts {
    font-size: 1.2em;
    color: #262626;
}

#countryFacts h1 {
    font-size: 2.5em;
    font-weight: normal;
    margin-bottom: 15px;
}

#countryFacts h4 {
    font-family: georgia, "times new roman", serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #3398d2;
    margin-top: 5px;
    clear: both;
}

#countryFacts p,#countryFacts dl {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 0;
}

#countryFacts p {
    margin-top: 4px;
}

#countryFacts h5 {
    font-size: 1.5em;
    font-weight: normal;
}

#countryFacts #medalHistory #medals {
    float: left;
    margin: 10px 0;
}

#countryFacts #medalHistory div {
    font-family: georgia;
    font-size: 1.1em;
}

#countryFacts #medalHistory #medals div div {
    position: relative;
    top: 38px;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
}

#countryFacts #medalHistory #gold {
    background: url(../i/olympics/countries_medals/country_gold.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 74px;
    float: left;
}

#countryFacts #medalHistory #silver {
    background: url(../i/olympics/countries_medals/country_silver.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 74px;
    float: left;
}

#countryFacts #medalHistory #bronze {
    background: url(../i/olympics/countries_medals/country_bronze.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 74px;
    float: left;
}

#countryFacts dl {
    margin-top: 10px;
    margin-left: 205px;
}

#countryFacts dt {
    font-weight: bold;
    float: left;
    font-family: arial;
    font-size: 12px;
}

#countryFacts dd {
    margin: 0;
    text-indent: 4px;
    font-family: arial;
    font-size: 13px;
}

#countryFacts img {
    float: left;
    margin: 10px;
}

#countryFacts #nationalAnthem {
    font-family: arial;
}

#countryFacts #nationalAnthem div {
    margin-left: 70px;
    padding-top: 10px;
}

#countryFacts #nationalAnthem p {
    font-weight: normal;
    line-height: 1.7em;
    margin: 0;
}

#countryFacts #nationalAnthem #firstVerse {
    font-size: 1.2em;
}

#countryFacts #nationalAnthem span {
    font-weight: bold;
}

#countryFacts #history {
    font-size: 1.35em;
    margin: 0;
}

#countryFacts #phrasebook p {
    font-family: arial;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 2px;
}

#countryFacts #phrasebook p.phrase {
    font-weight: normal;
    color: #262626;
    margin-bottom: 10px;
}

#countryInfo {
    font-family: arial;
    font-size: 12px;
    background: #fcf0c3;
    padding-bottom: 1px;
    margin-bottom: 15px;
}

#countryInfo img {
    margin-bottom: 4px;
}

#countryInfo h4 {
    font-weight: bold;
    margin: 0 5px;
    font-size: 12px;
    border-top: 1px dotted #cfc4a0;
}

#countryInfo p {
    margin: 2px 5px 8px;
}

#relatedWebsite {
    margin-bottom: 10px;
}

#relatedWebsite ul {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

#relatedWebsite li {
    list-style-type: none;
    border-top: 1px dotted #DDD;
    padding: 4px 0;
}

#relatedWebsite li:first-child {
    border-top: none;
    padding-top: 0;
}

#relatedWebsite li a {
    font-family: georgia;
    color: #234b7b;
    font-size: 12px;
}

/* Olympics Athlete Profile */
.athleteInfo {
    padding: 9px 10px 2px 10px;
}

.athleteInfo h1 {
    font-weight: normal;
    float: left;
    color: #000;
    font-size: 22px;
}

.athleteInfo .countryFlag {
    float: right;
}

.athleteInfo p {
    font: 12px Arial, sans-serif;
    color: #000;
}

.athleteInfo {
    border-top: 2px solid #f7cc00;
    border-bottom: 1px solid #cfc4a0;
    background-color: #fcf0c3;
}

.athleteInfo .athleteInfoBox1,.athleteInfo .athleteInfoBox2 {
    float: left;
    margin-top: 18px;
}

.athleteInfo .athleteInfoBox1 {
    width: 270px;
}

.athleteInfo .athleteInfoBox2 {
    margin-left: 16px;
    width: 152px;
}

.athleteInfo .athleteInfoBox1 p,.athleteInfo .athleteInfoBox2 p {
    border-top: 1px dotted #CCC;
    padding-top: 3px;
    height: 24px;
}

.athleteInfo p span {
    font-weight: bold;
}

.athleteQuoteCont {
    margin-top: 10px;
}

.athleteQuoteCont .openQuote {
    float: left;
    width: 37px;
}

.athleteQuoteCont .athleteFullQuote {
    float: left;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    width: 419px;
    padding-left: 3px;
    margin-bottom: 19px;
    position: relative;
}

.athleteQuoteCont .athleteFullQuote p {
    padding-right: 35px;
}

.athleteQuoteCont .athleteFullQuote .closeQuote {
    float: right;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.athleteExtras {
    border-top: 1px dotted #CCC;
}

.athleteExtras h3 {
    font-size: 14px;
    padding: 5px 0 2px 0;
}

.athleteExtras>p {
    font: 14px Arial, sans-serif;
    line-height: 20px;
    padding-bottom: 14px;
}

.athleteExtras .randomFactCont {
    border-bottom: 1px solid #cfc4a0;
    background-color: #fcf0c3;
    margin-bottom: 24px;
}

.athleteExtras .randomFactCont span.randomFact {
    background-color: #3498d2;
    color: #FFF;
    font-family: Arial, sans-serif;
    width: 85px;
    line-height: 18px;
    text-align: center;
    display: block;
    text-shadow: 1px 1px 0 #156ea1;
    float: left;
    margin-right: 5px;
}

.athleteExtras .randomFactCont p {
    font: 16px Georgia;
    padding: 2px 5px;
    line-height: 20px;
}

.athletesSport {
    min-height: 49px;
}

.athletesSport a {
    width: 35px;
    display: block;
    float: left;
}

.athletesSport a:hover {
    border-bottom: none;
}

.athletesSport a.archery {
    background: url('../i/sport_profiles/archery.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.athletics {
    background: url('../i/sport_profiles/athletics.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.badminton {
    background: url('../i/sport_profiles/badminton.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.basketball {
    background: url('../i/sport_profiles/basketball.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.beachVolleyball {
    background: url('../i/sport_profiles/beach_volleyball.gif') no-repeat 0
    8px;
    min-height: 43px;
}

.athletesSport a.boxing {
    background: url('../i/sport_profiles/boxing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.canoeSlalom {
    background: url('../i/sport_profiles/canoe_slalom.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.canoeSprint {
    background: url('../i/sport_profiles/canoe_sprint.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingBMX {
    background: url('../i/sport_profiles/cycling_BMX.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingMountainBike {
    background: url('../i/sport_profiles/cycling_MTB.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingRoad {
    background: url('../i/sport_profiles/cycling_road.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingTrack {
    background: url('../i/sport_profiles/cycling_track.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.diving {
    background: url('../i/sport_profiles/diving.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.equestrianDressage {
    background: url('../i/sport_profiles/equestrianism.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.equestrianEventing {
    background: url('../i/sport_profiles/equestrianism.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.equestrianJumping {
    background: url('../i/sport_profiles/equestrianism.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.fencing {
    background: url('../i/sport_profiles/fencing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.football {
    background: url('../i/sport_profiles/football.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.gymnasticsArtistic {
    background: url('../i/sport_profiles/gymnastics_artistic.gif') no-repeat
    0 8px;
    min-height: 43px;
}

.athletesSport a.gymnasticsRhythmic {
    background: url('../i/sport_profiles/gymnastics_rhythmic.gif') no-repeat
    0 8px;
    min-height: 43px;
}

.athletesSport a.gymnasticsTrampoline {
    background: url('../i/sport_profiles/gymnastics_trampoline.gif')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.handball {
    background: url('../i/sport_profiles/handball.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.hockey {
    background: url('../i/sport_profiles/hockey.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.judo {
    background: url('../i/sport_profiles/judo.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.modernPentathlon {
    background: url('../i/sport_profiles/pentathlon.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.rowing {
    background: url('../i/sport_profiles/rowing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.sailing {
    background: url('../i/sport_profiles/sailing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.shooting {
    background: url('../i/sport_profiles/shooting.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.swimming {
    background: url('../i/sport_profiles/swimming.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.synchronisedSwimming {
    background: url('../i/sport_profiles/synchronised_swimming.gif')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.tableTennis {
    background: url('../i/sport_profiles/table_tennis.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.taekwondo {
    background: url('../i/sport_profiles/taekwondo.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.tennis {
    background: url('../i/sport_profiles/tennis.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.triathlon {
    background: url('../i/sport_profiles/triathlon.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.volleyball {
    background: url('../i/sport_profiles/volleyball.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.waterPolo {
    background: url('../i/sport_profiles/waterpolo.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.weightlifting {
    background: url('../i/sport_profiles/weightlifting.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wrestling {
    background: url('../i/sport_profiles/wrestling.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.boccia {
    background: url('../i/sport_profiles/paralympics/Boccia.png') no-repeat
    0 8px;
    min-height: 43px;
}

.athletesSport a.football5aside {
    background: url('../i/sport_profiles/paralympics/Football-5-a-side.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.football7aside {
    background: url('../i/sport_profiles/paralympics/Football-7-a-side.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.goalball {
    background: url('../i/sport_profiles/paralympics/Goalball.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicArchery {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Archery.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicAthletics {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Athletics.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicCyclingRoad {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-CyclingRoad.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicCyclingTrack {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-CyclingTrack.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicEquestrian {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Equestrian.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicJudo {
    background: url('../i/sport_profiles/paralympics/Paralympic-Judo.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicRowing {
    background: url('../i/sport_profiles/paralympics/Paralympic-Rowing.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicSailing {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Sailing.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicShooting {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Shooting.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicSwimming {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Swimming.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicTableTennis {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-TableTennis.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.powerlifting {
    background: url('../i/sport_profiles/paralympics/Powerlifting.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.volleyballSitting {
    background:
    url('../i/sport_profiles/paralympics/Volleyball-Sitting.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairBasketball {
    background:
    url('../i/sport_profiles/paralympics/Wheelchair-Basketball.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairFencing {
    background:
    url('../i/sport_profiles/paralympics/Wheelchair-Fencing.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairRugby {
    background: url('../i/sport_profiles/paralympics/Wheelchair-Rugby.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairTennis {
    background: url('../i/sport_profiles/paralympics/Wheelchair-Tennis.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport .profilesport {
    float: right;
    width: 100px;
}

.athletesSport .profilesport a {
    font-family: georgia, "times new roman", times, serif;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0;
    color: #234b7b;
    width: auto;
    height: auto;
}

.olympicsRelatedCont {
    margin-top: 0px;
}

.olympicsRelatedCont .headerOne {
    padding-bottom: 0px;
}

.olympicsRelatedCont .summary {
    border-top: none;
    margin-top: 0;
}

.olympicsRelatedCont .summary h3 a {
    font: 14px georgia;
    font-weight: normal;
}

.athleteEvents {
    margin-bottom: 10px;
}

.athleteEvents ul {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

.athleteEvents li {
    list-style-type: none;
    border-top: 1px dotted #DDD;
    padding: 4px 0;
    font-family: Arial, sans-serif;
    color: #000;
    font-size: 12px;
}

.athleteEvents li:first-child {
    border-top: none;
    padding-top: 0;
}

/* Athlete Profile Table*/
table#teamGBContenderProfile {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    border-collapse: collapse;
    border: none;
    border-width: 8px;
    border-style: solid;
    border-color: #e6e6e6;
    border-spacing: 0;
}

table#teamGBContenderProfile td {
    padding: 3px;
    padding-left: 7px;
}

table#teamGBContenderProfile tbody td {
    border: 1px solid #d6d5d5;
}

table#teamGBContenderProfile thead th,table#teamGBContenderProfile tfoot td
{
    border: 1px solid #e6e6e6;
}

table#teamGBContenderProfile tbody {
    border-color: #d6d5d5
}

table#teamGBContenderProfile tfoot {
    color: #4c4c4c;
    font-weight: normal;
    border-color: #e6e6e6;
    border-top: 1px solid #E6E6E6;
}

table#teamGBContenderProfile tfoot td:first-letter {
    font-weight: bold;
}

table#teamGBContenderProfile thead,table#teamGBContenderProfile tfoot {
    background-color: #e6e6e6;
}

table#teamGBContenderProfile thead {
    border-color: #e6e6e6;
    border-top: 1px solid #d6d5d5;
    font-weight: bold;
}

table#teamGBContenderProfile thead th {
    text-align: left;
    padding: 0 0 8px 3px;
    text-indent: 4px;
}

table#teamGBContenderProfile thead th#name {
    width: 200px;
}

table#teamGBContenderProfile thead th#gender {
    width: 50px;
    text-align: center;
    text-indent: 0;
    padding-left: 0;
}

table#teamGBContenderProfile tbody td.gender {
    text-align: center;
    padding: 0;
}

table#teamGBContenderProfile thead th#event {
    width: 350px;
}

table#teamGBContenderProfile tbody td:first-child {
    font-weight: bold;
}

/* Sports A-Z Page */
#tmglPageTitle.olympic {
    margin-top: 7px;
}

.twoThirds.gutter.styleEleven .summary {
    clear: both;
}

#tmglPageTitle.olympic div.iefix div h2 {
    font-size: 1.6em;
}

#sportsaz .summary h3 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 6px;
}

#sportsaz .summary {
    border-top: 1px solid #0097d2;
}

#sportsaz .sport-cont {
    position: relative;
    height: 100px;
}

#sportsaz .sport-cont .sportsInfo {
    border-top: 1px dotted #CCC;
    position: absolute;
    top: 35px;
    left: 150px;
    width: 470px;
}

#sportsaz .sport-cont .sportsInfo .latestNews {
    width: 295px;
    margin-top: 2px;
    float: left;
}

#sportsaz .sport-cont .sportsInfo .sportGuides {
    float: left;
    margin: 2px 0 0 22px;
}

#sportsaz .sport-cont .sportsInfo .latestNews h5,#sportsaz .sport-cont .sportsInfo .sportGuides h5
{
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    margin-bottom: 2px;
}

#sportsaz .sport-cont .sportsInfo .latestNews h3 {
    font-size: 1.3em;
    font-weight: normal;
    padding-top: 7px;
    line-height: 12px;
}

#sportsaz .sport-cont .sportsInfo .sportGuides h3 {
    font: 1.2em Arial, sans-serif;
    font-weight: bold;
    color: #234b7b;
    margin-left: 19px;
}

#sportsaz .sport-cont .sportsInfo .sportGuides .infoGuide {
    background:
    url('http://www.dev1.telegraph.co.uk/template/ver1-0/i/guidesInfo.gif')
    no-repeat;
    margin-top: 4px;
}

#sportsaz .sport-cont a {
    display: block;
}

#sportsaz .sport-cont a:hover {
    border-bottom: none;
}

.indexLinkOl {
    border-top: 2px solid #000;
    margin-top: 11px;
    padding-top: 1px;
}

/* Homepage Sport section */
.imageOverlayContainer {
    position: relative;
}

.imageOverlayContainer>h3 {
    position: absolute;
    left: 0;
    bottom: 8px;
    z-index: 10;
    background-color: black;
    color: white;
    font-weight: normal;
    font-size: 1.8em;
    padding: 5px 10px 10px 10px;
}

.imageOverlayContainer:hover>h3 {
    background-color: rgba(0, 0, 0, 0.5);
}

.imageOverlayContainer a {
    color: white;
}

.imageOverlayContainer a:hover {
    text-decoration: none;
    border-bottom: medium none;
}

.imageOverlayContainer>.containerdiv {
    float: none;
}

.twoThirds .abstractColumnsContainer,.twoThirds .commentSidebarBlock,.twoThirds>.summary>.commentSidebarBlock
{
    float: left;
    /* width: 220px; */
    width: 300px;
}

.abstractColumnsContainer.fullWidth {
    float: none;
    width: auto;
}

.abstractColumnsContainer {
    margin-right: 10px;
}

.oneSixth .summaryMedium .summary .abstractColumnsContainer p {
    float: left;
    width: 140px;
}

.oneSixth .summaryMedium .summary .commentSidebarBlock {
    float: left;
    width: 140px;
}

.oneQuarter .commentSidebarBlock {
    float: left;
    width: 220px;
}

.twoThirds>.oneHalf .summary {
    clear: left;
}

.separatorBottom {
    border-bottom: 1px solid #EEEEEB;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.gutterBorder {
    padding-right: 10px;
    border-right: 1px solid #EEEEEC;
    margin-right: 9px;
}

.gutterUnderSmall {
    margin-bottom: 8px;
    clear: both;
    overflow: hidden;
}

.oneQuarterSeparatorContainer {
    background: url("../i/vertRuleEEEEEB.gif") repeat-y scroll 230px;
}

.summary .summaryMediumToSmall h3 {
    font-size: 1.4em;
    font-weight: normal;
}

.summary .summaryMediumToSmall a:hover {
    color: #122842;
    border-bottom: 1px dotted #122842;
}
/* Article Reviews */
.summary .review {
    margin: 0 0 6px 0;
}

.indexLinkOl {
    border-top: 2px solid #000;
    margin-top: 11px;
    padding-top: 1px;
}

/* Paralympics Sport A-Z */
#sportA2Z #div-paralympicsA2Z a {
    display: block;
    height: 38px;
    width: 38px;
    float: left;
    margin-bottom: 6px;
}

#sportA2Z #div-paralympicsA2Z a:hover {
    border-bottom: none;
    background-position: 0 100% !important;
}

#sportA2Z #div-paralympicsA2Z a#boccia {
    background: url(../i/olympics/paralympics_sport_sprites/boccia.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#football_5_a_side {
    background:
    url(../i/olympics/paralympics_sport_sprites/football5aside.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#football_7_a_side {
    background:
    url(../i/olympics/paralympics_sport_sprites/football7aside.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#goalball {
    background: url(../i/olympics/paralympics_sport_sprites/goalball.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Archery {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicArchery.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Athletics {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicAthletics.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Cycling_Road {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicCyclingRoad.png);
    margin-right: 4px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Cycling_Track {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicCyclingTrack.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Equestrian {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicEquestrian.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Judo {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicJudo.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Rowing {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicRowing.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Sailing {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicSailing.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Shooting {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicShooting.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Swimming {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicSwimming.png);
    margin-right: 4px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Table_Tennis {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicTableTennis.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#powerlifting {
    background:
    url(../i/olympics/paralympics_sport_sprites/powerlifting.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#volleyball_Sitting {
    background:
    url(../i/olympics/paralympics_sport_sprites/volleyballSitting.png) 0
    -1px;
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Basketball {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairBasketball.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Fencing {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairFencing.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Rugby {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairRugby.png) 0
    -1px;
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Tennis {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairTennis.png) 1px
    0 no-repeat;
    margin-right: 4px;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap {
    width: 300px;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap #a2zParaEventName {
    clear: both;
    float: left;
    background-color: #f7cc01;
    width: auto;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap #a2zParaEventName span {
    font-size: 2em;
    color: #325680;
    text-shadow: 1px 1px 1px #fff;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap #a2zParaEventName a {
    height: 100%;
    width: auto;
    margin: 0;
}

.summary .review {
    margin: 0 0 4px 0;
}

/* new photo Galleries */
div.dark {
    width: 300px;
    float:left;
}

.dark .headerOne p,.dark #googleHead p span {
    background: none;
}

.dark #googleHead {
    padding: 10px 0 0;
}

.dark .googleAdText li a {
    color: #E4E4CF;
}

.dark #google-ads-container-inner {
    background: none;
}

.dark .googleAdText p {
    color: #999999;
}

.dark .googleAdText li {
    border-bottom: 1px #333333 solid;
}

.dark .styleTen {
    border-top-color: #333333;
    border-bottom: 1px solid #333333;
}

.story .byline .bylineBody, .story .bylineComments .bylineBody{color:#3F3F3F;font-family:georgia,"times new roman",times,serif;font-size:1.25em;font-weight:bold;padding-right:5px;float:left;padding-bottom:0;}
.story .byline .publishedDate, .story .bylineComments .publishedDate{color:#3f3f3f;font-family:arial,sans-serif;font-size:1.2em;font-weight:normal;float:left;padding-bottom:4px;width:390px;}
p.comments,span.comments, .newPortal p.comments,.newPortal span.comments{padding:0 0 1px 18px;font-family:arial,sans-serif;margin: 0;overflow:hidden;display:block;}
span.comments{padding: 0 0 0 16px;margin: 0 4px;}
span.comments{font-size:1.3em}
span.comments a{color: #06C;font-size: 0.9em;}
.autoCC{font-family:arial,sans-serif; color: #0066CC; font-size: 1.1em;}
.story .byline p.comments, .story .bylineComments p.comments{border-top: 1px dotted #CCC; padding: 10px 0 0 0; background-image: none; line-height:16px; height: 16px;float:left; width:100%;}
.dark .headerOne p a {
    color: #FFF;
}

.dark .headerOne p a:hover {
    color: #FFF;
    text-decoration: underline;
}

.dark .headerOne {
    padding: 7px 0 10px;
    background: none;
}

/* Olympics Countdown in DDD HH:MM:SS format styles with OMEGA custom font */
@font-face {
    font-family: 'OMEGACTRegular';
    src: url('omegafont/webfontkit/omegact-regular-webfont.eot');
    src: url('omegafont/webfontkit/omegact-regular-webfont.eot?#iefix')
    format('embedded-opentype'),
    url('omegafont/webfontkit/omegact-regular-webfont.woff')
    format('woff'),
    url('omegafont/webfontkit/omegact-regular-webfont.ttf')
    format('truetype'),
    url('omegafont/webfontkit/omegact-regular-webfont.svg#OMEGACTRegular')
    format('svg');
    font-weight: normal;
    font-style: normal;
}

#newOlympicsCountdown {
    min-height: 45px;
}

#newOlympicsCountdown a:link,#newOlympicsCountdown a:visited,#newOlympicsCountdown a:hover,#newOlympicsCountdown a:active
{
    color: #000;
    font-weight: normal;
    border-bottom: none;
}

#newOlympicsCountdown #container {
    margin-bottom: 4px;
    background-color: #F4F5F0;
}

#newOlympicsCountdown .cbtOlympics {
    border-top: 2px solid #F7CC00;
}

#newOlympicsCountdown .cbtOther {
    border-top: 1px dotted gray;
}

#newOlympicsCountdown #container #statt {
    float: left;
}

#newOlympicsCountdown #container #countheading {
    text-transform: uppercase;
    color: #221f1f;
    font: 11px Tahoma;
    margin: 4px 0 0 8px;
}

#newOlympicsCountdown #container #countwrapper {
    float: left;
    width: 195px;
}

#newOlympicsCountdown #container #countwrapper .dash,#newOlympicsCountdown #container #countwrapper .colon
{
    height: 40px;
    float: left;
    position: relative;
    bottom: 2px;
}

#newOlympicsCountdown #container #countwrapper .colon {
    width: 5px;
    margin: 0 6px 0 6px;
}

#newOlympicsCountdown #container #countwrapper .days_dash {
    margin-left: 8px;
}

#newOlympicsCountdown #container #countwrapper .hours_dash {
    margin-left: 12px;
}

#newOlympicsCountdown #container #countwrapper .minutes_dash {

}

#newOlympicsCountdown #container #countwrapper .seconds_dash {

}

#newOlympicsCountdown #container #countwrapper .dash .digit,.colon {
    font-size: 2.6em;
    float: left;
    font-family: 'OMEGACTRegular', Tahoma;
    color: #000;
    position: relative;
}

#newOlympicsCountdown #container #countwrapper .dash .digit .top a,#newOlympicsCountdown #container #countwrapper .dash .digit .bottom a,#newOlympicsCountdown #container #countheading a,#newOlympicsCountdown #containerPortal #countheading a
{
    color: #000;
}

#newOlympicsCountdown #container #countwrapper .dash_title {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    color: #221f1f;
    text-transform: uppercase;
    font: 9px Tahoma, sans-serif;
    margin-bottom: px;
}

#newOlympicsCountdown #container #logos {
    background:
    url('http://www.dev1.telegraph.co.uk/template/ver1-0/i/olympics/countdownSplitBar.jpg')
    no-repeat top left;
    width: 90px;
    height: 38px;
    float: left;
    margin: 2px 0 0 13px;
}

#newOlympicsCountdown #container #logos #omegalogos {
    margin: 1px 0 0 14px;
    float: left;
    height: 28px;
    color: white;
}

#newOlympicsCountdown #container #logos #omegalogos img {
    display: none;
    float: left;
}

#newOlympicsCountdown #container #logos #omegalogos img.active,#newOlympicsCountdown #container #logos #omegalogos img.activePara
{
    display: block;
}

#countdownFor p {
    color: #2F2F2F;
    font-size: 11px;
    padding: 3px 0 1px 2px;
}

#tmglBrandOlympics {
    margin-bottom: 26px;
}

#olympicRings {
    float: left;
    margin-left: -30px;
}

#olympicRingsPortal {
    position: absolute;
    left: 645px;
    padding: 12px 0 15px 0;
}

#olympicRingsSection {
    float: left;
    margin-left: -30px;
    padding: 9px 0 11px 0;
}

/* Olympics Live Article Widget */
.olympicsLiveBoxContainer {
    border: 2px solid #DE1A2C;
    background-color: #F4F0E6;
    padding-left: 10px;
    font-family: Rockwell, Georgia, Times, "Times New Roman", serif;
    margin-bottom: 20px;
}

.olympicsLiveBoxContainer div.olympicsLive {
    text-transform: uppercase;
    font-size: 18pt;
    color: #FFF;
    background-color: #DE1A2C;;
    padding: 1px;
    margin-top: -3px;
    padding-left: 10px;
    margin-left: -10px;
}

.oneQuarter .olympicsLiveBoxContainer div.olympicsLive {
    font-size: 11pt;
}

.olympicsLiveBoxContainer .olympicsLive a {
    color: #000;
}

.olympicsLiveBoxContainer span.live_Heading {
    color: #221F1F;
    font-weight: 400;
    margin-left: 5px;
}

.olympicsLiveBoxContainer div.livebox_date {
    background-image: url('/template/ver1-0/i/olympics/GreydayBg.png');
    background-repeat: no-repeat;
    float: right;
    height: 70px;
    margin-top: 5px;
    width: 55px;
    color: #FFF;
    padding-top: 5px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: relative;
    z-index: 5;
}

.olympicsLiveBoxContainer div.livebox_date span {
    display: block;
    margin-left: -5px;
}

.olympicsLiveBoxContainer span.number {
    font-size: 2em;
}

.olympicsLiveBoxContainer .clear_both {
    clear: both;
}

.olympicsLiveBoxContainer p {
    font-family: Georgia;
    color: #000;
}

.olympicsLiveBoxContainer .social_content a {
    color: #004b77;
    padding-left: 20px;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
}

.olympicsLiveBoxContainer .social_content {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 12px;
}

.olympicsLiveBoxContainer .email {
    background-image: url('/template/ver1-0/i/olympics/emailIcon.gif');
}

.olympicsLiveBoxContainer .twitter {
    background-image: url('/template/ver1-0/i/olympics/twitterIcon.gif');
    padding-top: 8px;
}

.olympicsLiveBoxContainer a.twitter {
    padding-left: 22px;
    line-height: 22px;
    background-position: 0 5px;
    margin-right: 0;
}

.olympicsLiveBoxContainer .social_content .email,.olympicsLiveBoxContainer .social_content .twitter
{
    background-repeat: no-repeat;
    height: 12px;
}

.olympicsLiveBoxContainer .summary {
    margin: 0;
    padding: 0;
}

.olympicsLiveBoxContainer .live_img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*Medals Widget On Olympics */
#medalsContainer {
    width: 98%;
    padding: 0 1% 0 1%;
    float: left;
    margin-bottom: 5px;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
}

#medalsContainer #medalsHeader {
    width: 100%;
    float: left;
}

#medalsContainer #medalsHeader h1 {
    font-weight: normal;
    font-size: 22px;
}

#medalsContainer #medalsContent .tableContent p {
    text-align: center;
    font-size: 20px;
    margin: 90px 0 50px 0;
}

#medalsContainer #medalsContent #tableHeading,#medalsContainer #medalsContent .tableContent
{
    float: left;
    width: 100%;
    padding-top: 5px;
}

#medalsContainer #medalsContent #tableHeading {
    font-weight: bold;
}

#medalsContainer #medalsContent .tableContent {
    font-weight: normal;
}

#medalsContainer #medalsContent .tableContent {
    display: none;
}

#tableHeading ul {
    padding: 0;
    margin: 0;
}

#tableHeading .total {
    text-align: right;
}

#medalsContainer #medalsContent #tableHeading ul li {
    float: left;
    list-style: none;
    font-weight: bold;
}

#medalsContainer #medalsContent .tableContent ul li {
    float: left;
    list-style: none;
}

#medalsContainer #medalsContent #tableHeading ul li.update {
    width: 47%;
    font-weight: bold;
    color: #262626;
    margin: 0;
    padding: 0;
}

#medalsContainer #medalsContent ul li.silver,#medalsContainer #medalsContent ul li.bronze,#medalsContainer #medalsContent ul li.gold
{
    width: 10%;
    text-align: center;
}

#medalsContainer #medalsContent ul li.total {
    width: 19%;
    text-align: right;
}

#medalsContainer #medalsContent ul li.rank {
    width: 10%;
    text-align: center;
}

#medalsContent #tableHeading ul li.gold {
    background: url('../i/olympics/medals/medal_gold.gif') no-repeat center
    bottom;
    height: 20px;
    margin-bottom: 5px;
}

#medalsContent #tableHeading ul li.silver {
    background: url('../i/olympics/medals/medal_silver.gif') no-repeat
    center bottom;
    height: 20px;
    margin-bottom: 5px;
}

#medalsContent #tableHeading ul li.bronze {
    background: url('../i/olympics/medals/medal_bronze.gif') no-repeat
    center bottom;
    height: 20px;
    margin-bottom: 5px;
}
/*#medalsContainer #medalsContent ul li.total{color:#262626;}*/
#medalsContainer .gbr {
    color: #2f99d1;
    font-weight: bold;
}

#medalsContainer ul.odd {
    background-color: #eeeeee;
    padding: 0px;
    margin: 0px;
}

#medalsContainer ul.even {
    padding: 0px;
    margin: 0px;
}

#medalsContainer .backgrnd li {
    background: #e1e1d6;
}

#medalsContainer .additional_info {
    clear: both;
    padding-top: 10px;
    font-weight: bold;
}

#medalsContainer #medalsContent ul li.name {
    width: 37%;
}

#medalsContainer #medalsContent .tableContent ul {
    width: 100%;
    float: left;
    border-top: 1px solid #e2e2e1;
}

#medalsContent ul.tabs li.olympics {
    border-right: 1px solid #A5A5A5;
}

#medalsContainer #medalsContent .tableContent ul li {
    padding: 3px 0 2px 0;
}

#medalsContainer #medalsContent .tableContent span {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #e2e2e1;
    border-bottom: 1px solid #e2e2e1;
    padding: 2px 0;
    color: #55688e;
}

/* Rollover on Top Stories Images */
.containerdiv .overlayCont {
    position: absolute;
    bottom: 0px;
    background: url('../i/olympics/transparent.png');
    margin-bottom: 0px;
    padding: 5px 3% 0px;
    display: inline-block;
    background-size: cover;
    /*width: 92%;*/
}

.containerdiv .overlayCont p {
    color: #FFF;
    font: 18px georgia, "times new roman", times, serif;
    display: inline;
}

.containerdiv .overlayCont p.titleAsHeadline {
    font: 14px georgia, "times new roman", times, serif;
    line-height: 17px;
}

#newsAlert .containerdiv .overlayCont p {
    color: #FFF;
}

.containerdiv .overlayCont .label {
    margin-bottom: 5px;
}

.containerdiv .overlayCont .label p {
    font: 14px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    display: inline;
}

/* DIGI-4478 */
#newsAlert .oneThirdCut .imageCentreOverlay .piccentre,.oneQuarter .imageCentreOverlay .piccentre,.oneThird .imageCentreOverlay .piccentre,.fiveTwelfths .imageCentreOverlay .piccentre,.oneHalf .imageCentreOverlay .piccentre,.twoThirds .imageCentreOverlay .piccentre
{
    padding: 0px;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont,.oneQuarter .imageCentreOverlay .overlayCont,.oneThird .imageCentreOverlay .overlayCont,.fiveTwelfths .imageCentreOverlay .overlayCont,.oneHalf .imageCentreOverlay .overlayCont,.twoThirds .imageCentreOverlay .overlayCont
{ /* padding: 6px 4% 11px; */
    padding: 6px 10px 11px;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont,.oneThird .imageCentreOverlay .overlayCont
{
    left: 0;
    height: auto;
}

#newsAlert .oneThirdCut .summary.padDown .piccentre {
    padding-bottom: 0px;
}

#newsAlert .oneThirdCut .imageCentreOverlay.padDown .overlayCont {
    /*border: 0;
	margin-left: -2px;
	margin-bottom: -5px;
	width: 285px;*/

}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont .label,.oneQuarter .imageCentreOverlay .overlayCont .label,.oneThird .imageCentreOverlay .overlayCont .label,.fiveTwelfths .imageCentreOverlay .overlayCont .label,.oneHalf .imageCentreOverlay .overlayCont .label,.twoThirds .imageCentreOverlay .overlayCont .label
{
    margin: 0;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont .label p,.oneQuarter .imageCentreOverlay .overlayCont .label p,.oneThird .imageCentreOverlay .overlayCont .label p,.fiveTwelfths .imageCentreOverlay .overlayCont .label p,.oneHalf .imageCentreOverlay .overlayCont .label p,.twoThirds .imageCentreOverlay .overlayCont .label p
{
    font-family: Georgia;
    font-weight: normal;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}

.fiveTwelfths .imageCentreOverlay .overlayCont .label p,.oneHalf .imageCentreOverlay .overlayCont .label p,.twoThirds .imageCentreOverlay .overlayCont .label p
{
    font-size: 18px;
    line-height: 21px;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont .label p,.oneThird .imageCentreOverlay .overlayCont .label p
{
    font-size: 16px;
    line-height: 19px;
}

.oneQuarter .imageCentreOverlay .overlayCont .label p {
    font-size: 14px;
    line-height: 17px;
}

.label.tmglgeneralcontainer p {
    font: 14px Arial, Helvetica, sans-serif !important;
    color: #F7CC00 !important;
}
/* DIGI-4478 */
.olympic .containerdiv .overlayCont .label {
    font: 14px Arial, Helvetica, sans-serif;
    color: #F7CC00;
    display: inline;
    width: 100%;
    display: block;
}

.piccentre .borderRollover { /* border-top: 2px solid #F7CC00;
	padding-top: 5px; */

}

.olympic .padDown {
    margin-top: -5px;
    padding-top: 10px;
    background-color: #fff;
    display: block;
    border-top: 0;
    overflow: hidden;
}

.summaryBig+div>.padDown:first-child {
    margin-top: -5px;
    padding-top: 5px;
    background-color: #fff;
    display: block;
    border-top: 0;
}

.fiveTwelfths>div:first-child>.summary.imageCentreOverlay .piccentre {
    margin-bottom:10px;
}

.piccentre a:hover p { /*border-bottom: 1px dotted #ffffff;*/

}

.summaryBig .olympicsLiveBoxContainer {
    border-bottom: 2px solid red;
    margin-bottom: 5px;
}

/* DIGI-5528 */
.summary.padDown {
    border-top: medium none !important;
    padding-top: 0px;
    border-bottom: 0;
    /* margin-top: 15px; */
}

.summaryBig>.padDown:first-child,.summaryMedium>.padDown:first-child {
    border-top: medium none !important;
    margin-top: 0px;
}
/* DIGI-5528 */
.summary.padDown  .piccentre {
    padding-bottom: 5px !important;
}

#liveArticles .colRight .OoyalaVideoPlayer {
    width: 460px;
}

/* NEW PORTAL TOP STORIES STYLES */
.fiveSixths>.summaryBig .summary:first-child {
    border: none;
    padding-bottom: 0;
}

.fiveSixths .summaryBig>.summary:first-child>h3,.newPortal .twoThirds .summaryBig>.summary:first-child>h3
{
    font-size: 3em;
}

.newPortal .twoThirds .fiveTwelfths .summaryBig>.summary:first-child>h3
{
    text-transform: none;
    font-size: 2.3em;
    padding-top: 5px;
}

.newPortal .twoThirds .summaryBig.merged>.summary:first-child>h3 {
    text-transform: none;
    font-size: 3em;
    margin-top: 5px;
}

.newPortal .twoThirds .summaryBig.merged>.summary .piccentre {
    margin-right: 20px;
}

.newPortal .twoThirds .summaryBig.merged .summaryCont {
    float: left;
    width: 220px;
    margin-left: 0;
}

.newPortal .twoThirds .summaryBig.merged .summaryMedium .summary {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*
.newPortal .twoThirds .summaryBig.merged .summaryMedium .summary.labelRight {
	float: none;
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
*/
.summaryMedium>.summary.labelRight:first-child {
    margin-top: 0px;
    padding-top: 0px !important;
    border-top: medium none !important;
}

.summary.imageCentreHeadline {
    border-top: medium none !important;
    padding-top: 15px;
    margin-top:0px;

}

/*For DIGI-6841 and DIGI-6842*/
.headerOne + .summary.imageCentreHeadline{
    padding-top: 0px;

}
.newPortal .twoThirds .summaryBig.merged .summaryMedium .summary.labelRight .picleft
{
    padding-top: 1px;
}

.fiveSixths .summaryBig>.summary:first-child>h2 {
    text-transform: uppercase;
    font-size: 30px;
}

.fiveSixths .summaryBig>.summary>p,.fiveSixths .commSideBlock {
    float: left;
    width: 300px;
}

.fiveSixths .minusVid {
    width: 380px;
}

.fiveSixths .summaryBig .summary>p,.fiveSixths .commSideBlock .comments
{
    margin-top: -1px;
}

.fiveSixths .summary.labelBottom {
    float: left;
    width: 140px;
    padding: 0;
    margin: 0;
    border: 0;
}

.fiveSixths .labelBottom .picleft {
    padding: 0;
    margin-bottom: 5px;
}

.newPortal .twoThirds .summary.labelBottom h3,.newPortal .twoThirds .summary.labelRight h3
{
    font-size: 12px;
    font-weight: bold;
    color: #C70C04;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}

.newPortal .twoThirds .summary.labelRight h3 {
    color: #282828;
    font-weight: normal;
    line-height: 1.4em;
}

.summaryBig .summary.imageLeftLabelHeadline h3 {
    font-size: 12px !important;
    padding: 0 !important;
}

.summaryBig .summary.imageLeftLabelHeadline {
    border-bottom: 0;
}

.newPortal .twoThirds .summary.imageLeftLabelHeadline h2 {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.newPortal .twoThirds .summary.imageLeftLabelHeadline .labelOnSec {
    /* margin-bottom: 5px; */
    line-height: 9px;
}

.newPortal .fiveSixths .summaryBig .commSideBlock {
    margin-left: 10px;
}

x
.newPortal .fiveSixths .summaryBig .summary.labelBottom {
    float: right;
}

.newPortal .oneQuarter.styleOne {
    padding-top: 5px;
}

.newPortal .fiveSixths.styleOne,.newPortal .sevenTwelfth.styleOne {
    padding-top: 6px;
}

.newPortal .twoThirds .summaryMedium .summary.labelRight {
    /*float: right;*/

}

.newPortal .twoThirds .commSideBlock {
    float: left;
    width: 220px;
}

.newPortal .twoThirds .top1Solo .commSideBlock, .newPortal .twoThirds .summaryMedium .commSideBlock {
    float: none;
    width: auto;
    margin-top: 5px;
}

.newPortal .twoThirds .summaryBig.top1Solo .summary, .newPortal .twoThirds .summaryMedium .summary {
    border-bottom: 0;
    padding-bottom: 0;
}
/* .newPortal .twoThirds .summaryBig > .summary{border-bottom:0;margin-bottom:0;padding-bottom:0;} */
.oneThirdSpacer {
    position: relative;
}

.oneThirdSpacer .newsBusBorder {
    position: absolute;
    left: 310px;
    width: 1px;
    height: auto;
    background-color: #E2E2E2;
}

.newPortal .colLeft {
    clear: both;
}

.newPortal .colLeft,.newPortal .colRight, .newPortal .sidebars.colLeft,.newPortal .sidebars.colRight {
    float: left;
    width: 300px;
    clear: none;
}

.mnBus .summary .piccentre {
    /*padding-top: 7px;*/

}

.sevenTwelfth .summaryBig>.summary:first-child>h3 {
    text-transform: none;
}

.sevenTwelfth .summaryBig .summary:first-child {
    border: none;
    margin-top: 0;
    padding-bottom: 0;
}
/* .sevenTwelfth .summaryBig .summary .containerdiv{margin-right:10px;} */
.sevenTwelfth .summaryBig>.summary.bottomBdrSpc {
    border-bottom: 1px solid #EEEEEB;
    margin-bottom: 4px;
    padding-bottom: 7px;
}

.sevenTwelfth .summaryCont h3 {
    font-size: 1.4em;
}

.sevenTwelfth .commSideBlock,.sevenTwelfth .summaryCont {
    float: left;
    width: 220px;
    margin-left: 10px;
}

.sevenTwelfth .summaryCont .summary {
    border-bottom: 0;
    padding-bottom: 0;
}

p.comments,span.comments, .portalPullQuote span.comments, .portalPullQuote p.comments {
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat scroll 0 -418px transparent;
}

p.comments:hover,span.comments:hover {
    background-position: 0 -489px;
}

.portalPullQuote span.comments:hover, .portalPullQuote p.comments:hover,
.newPortal p.comments:hover,.newPortal span.comments:hover {
    background-position: 0 -488px;
}

.oneQuarter p.comments,.oneQuarter span.comments {
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat scroll 0 -416px transparent;
}

.oneQuarter p.comments:hover,.oneQuarter span.comments:hover {
    background-position: 0 -488px;
}

.summary .sidebars li a,p.comments a,.summary p.comments a,span.comments a,.summary span.comments a,.summary .sidebars h3.bullet a,.summaryMediumToSmall .video h3 a,.summary .sidebars h3.video a,.summary .sidebars h3.interactive a,.summaryMediumToSmall .interactive h3 a,.summary .sidebars h3.blog a,.summaryMediumToSmall .blog h3 a,.summary .sidebars h3.photo a,.summaryMediumToSmall .photo h3 a,.summary .sidebars h3.map a,.summaryMediumToSmall .map h3 a,.summary .sidebars h3.live a {
    color: #234B7B;
}

p.comments:hover a,span.comments:hover a,.summary .sidebars h3.bullet:hover a,.summaryMediumToSmall .video h3:hover a,.summary .sidebars h3.video:hover a,.summary .sidebars h3.interactive:hover a,.summaryMediumToSmall .interactive h3:hover a,.summary .sidebars h3.blog:hover a,.summaryMediumToSmall .blog h3:hover a,.summary .sidebars h3.photo:hover a,.summaryMediumToSmall .photo h3:hover a,.summary .sidebars h3.map:hover a,.summaryMediumToSmall .map h3:hover a
{
    color: #122842;
}

.sidebars li.video,.sidebars h3.video,.summary .sidebars h3.video,.summaryMediumToSmall .video h3,.related_links ul li.video h3,.editorsChoice .summaryMediumToSmall .video h3,.summary ul li.video
{
    background: url(../i/portal_icon_sprite.png) no-repeat 0 2px;
}
.summaryMediumToSmall .video h3{
    background-position:0 4px;
}

.sidebars li.video:hover,.sidebars h3.video:hover,.summary .sidebars h3.video:hover,.summaryMediumToSmall .video h3:hover,.related_links ul li.video h3:hover,.editorsChoice .summaryMediumToSmall .video h3:hover
{
    background-position: 0 -70px;
}

.summaryMediumToSmall .video h3:hover{
    background-position:0 -68px;
}

/*DIGI-5663*/
.sidebars li.audio,.sidebars h3.audio,.summary .sidebars h3.audio,.summaryMediumToSmall .audio h3,.related_links ul li.audio h3,.editorsChoice .summaryMediumToSmall .audio h3,.summary ul li.audio
{
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat 0 -1415px;
}

.sidebars li.audio:hover,.sidebars h3.audio:hover,.summary .sidebars h3.audio:hover,.summaryMediumToSmall .audio h3:hover,.related_links ul li.audio h3:hover,.editorsChoice .summaryMediumToSmall .audio h3:hover
{
    background-position: 0 -1484px;
}

.sidebars li.map,.sidebars h3.map,.summary .sidebars h3.map,.summaryMediumToSmall .map h3,.related_links ul li.map h3,.editorsChoice .summaryMediumToSmall .map h3,.summary ul li.map
{
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat 0 -1271px;
}

.sidebars li.map:hover,.sidebars h3.map:hover,.summary .sidebars h3.map:hover,.summaryMediumToSmall .map h3:hover,.related_links ul li.map h3:hover,.editorsChoice .summaryMediumToSmall .map h3:hover
{
    background-position: 0 -1343px;
}

.sidebars li.poll,.sidebars h3.poll,.summary .sidebars h3.poll,.summaryMediumToSmall .poll h3,.related_links ul li.poll h3,.editorsChoice .summaryMediumToSmall .poll h3,.summary ul li.poll
{
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat 0 -986px;
}

.sidebars li.poll:hover,.sidebars h3.poll:hover,.summary .sidebars h3.poll:hover,.summaryMediumToSmall .poll h3:hover,.related_links ul li.poll h3:hover,.editorsChoice .summaryMediumToSmall .poll h3:hover
{
    background-position: 0 -1058px;
}
/*DIGI-5663*/
.sidebars li.bullet,.sidebars h3.bullet,.summary .sidebars h3.bullet,.summary .sidebars li.bullet,.edtChoice .summaryMediumToSmall .bullet h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -279px transparent;
    /*text-indent: 18px;*/
}

.sidebars li.bullet:hover,.summary .sidebars h3.bullet:hover,.edtChoice .summaryMediumToSmall .bullet h3:hover
{
    background-position: 0 -347px;
}

.sidebars li.interactive,.summary .sidebars h3.interactive,.summaryMediumToSmall .interactive h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -704px
    no-repeat;
}

.sidebars li.interactive:hover,.summary .sidebars h3.interactive:hover,.summaryMediumToSmall .interactive h3:hover
{
    background-position: 0 -776px;
}

ul li.blog,.sidebars h3.blog,.summary .sidebars h3.blog,.summary ul li.blog,.summaryMediumToSmall .blog h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -142px transparent;
}

ul li.blog:hover,.sidebars h3.blog:hover,.summary .sidebars h3.blog:hover,.summary ul li.blog:hover,.summaryMediumToSmall .blog h3:hover
{
    background-position: 0 -211px;
}

.sidebars li.photo,.sidebars h3.photo,.summary .sidebars h3.photo,.summary ul li.photo,.summaryMediumToSmall .photo h3,.editorsChoice .summaryMediumToSmall .photo h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -846px transparent;
}

.sidebars li.photo:hover,.sidebars h3.photo:hover,.summary .sidebars h3.photo:hover,.summary ul li.photo:hover,.summaryMediumToSmall .photo h3:hover
{
    background-position: 0 -915px;
}

.stateNew,.stateLatest {
    margin-top: 2px;
    display: block;
    float: left;
}

#newsAlert .s2 .stateNew,#newsAlert .s2 .stateLatest
{
    margin-top: 3px !important;
}

#newsAlert .stateNew,.stateLatest {
    margin-top: 2px;
}

#newsAlert .stateNew.absSplitterNewLatest,#newsAlert .stateLatest.absSplitterNewLatest {
    margin: 0.7em 0 -0.7em !important;
}

#newsAlert .s2 .labelOnSec+.stateNew.absSplitterNewLatest,
#newsAlert .s2 .labelOnSec+.stateLatest.absSplitterNewLatest
/* #newsAlert .summary.noBorderSpacing.mNStoryAbs .stateLatest,
#newsAlert .oneHalf .mNStoryAbs .labelOnSec+a .stateLatest.absSplitterNewLatest,
#newsAlert .oneHalf .mNStoryAbs .labelOnSec+a .stateNew.absSplitterNewLatest,
#newsAlert .mNStoryAbs .labelAbstract .stateLatest */ {
    margin-top: 2px !important;
}

/*#newsAlert .mNStoryAbs .labelAbstract .stateLatest {
	margin-top: 0.7em !important;
}*/

#newsAlert div.content.s2 div.subTitle div.labelAbstract span.stateLatest {
    margin: 0.4em 0px -0.7em !important;
}

#newsAlert div.content.s2 div.subTitle div.labelAbstract span.stateLatest.absSplitterNewLatest {
    margin: 0.7em 0px -0.7em !important;
}

.stateNew {
    background: url('../i/new_new_icon.png') no-repeat;
    width: 31px;
    height: 13px;
}

.stateLatest {
    background: url('../i/new_latest_icon.png') no-repeat;
    width: 42px;
    height: 14px;
}

/* #newsAlert .mNStoryAbs .stateLatest {
	margin: 0.7em 0px -0.7em;
} */
/*.stateLatest{background-position:0 -73px;width:45px;height:14px;}*/
.labelOnSec {
    font-family: arial, helvetica, sans-serif;
    color: #C70C04;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    display: block;
    padding-bottom: 5px;
}

.labelOnSec a {
    color: #C70C04;
}

.labelOnSec a:hover {
    border-bottom: 0;
}

.summaryMedium.label .labelOnSec {
    margin-bottom: 2px;
    width: 100%;
}

.summaryMedium.label h3 {
    font-size: 1.6em;
    padding-bottom: 3px;
}

.entReview {
    padding-bottom: 0;
    margin: 0;
    clear: both;
    border-top: 1px dotted #CCC;
    margin-bottom: 2px;
    padding-top: 3px;
}

.entReview .singleReview { /* width: 225px; */
    width: auto;
    float: left;
}

.entReview span,.label.entReview h3 {
    font-size: 12px;
    float: left;
}

/* DIGI-5533 */
.entReview.labelHeadlineRating .singleReview {
    width: 80%;
}

.entReview.labelHeadlineRating .labelOnSec {
    width: auto;
    display: inline;
    /*float: left;*/
    padding-bottom: 0;
    font-size:12px;
}
.entReview.labelHeadlineRating .labelOnSec a:hover {
    border-bottom: 1px dotted #122842;
}

.entReview.labelHeadlineRating h3 {
    display: inline;
}
/* DIGI-5533 */
.label.entReview span {
    margin-right: 5px;
}

.entReview .labelOnSec {
    margin: 0;
}

.entReview .review {
    float: right;
}

.label.entReview h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    /* DIGI-4172 */
    /* margin-top: 1px; */
    /* DIGI-4172 */
}

/* hack for chrome alignment issue while fixing for DIGI-4172 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .label.entReview h3 {
        margin-top: 1px;
    }
}

/* NEW CAROSELS STYLES */
.carv2 {
    background-color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
    padding-top: 3px;
    border: 1px solid #B3B3B3;
}

.carv2 ul {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 9999px;
    z-index: 1;
    /* height: 78px; */
}

.carv2.carv300 ul {
    height: 74px;
    visibility: hidden;
}

.carv2 ul li {
    background: none;
    padding: 0;
    float: left;
    display: block;
    background-color: #fff;
    margin-right: 6px;
}

.carv2 a {
    color: #234B7B;
    text-decoration: none;
}

.carv2 a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

.carv2button {
    width: 14px;
    height: 74px;
    display: block;
    background-color: #E9E9DF;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: none;
}

.carv2 .leftButton {
    background: url('../i/cmtsBlgsCslSprite.png') no-repeat 3px 50%;
    margin-left: 5px;
    /* background-color: #CC0000; */
    background-color: #E9E9DF;
    /*height: 67%;*/
}

.carv2 .rightButton {
    background: url('../i/cmtsBlgsCslSprite.png') no-repeat -25px 50%;
    right: 0;
    margin-right: 5px;
    /* background-color: #CC0000; */
    background-color: #E9E9DF;
    /*height: 67%;*/
}

.carv2 .rightButton:hover { /* background-color: #E9E9DF; */
    background-color: #CC0000;
    border: none;
}

.carv2 .leftButton:hover { /* background-color: #E9E9DF; */
    background-color: #CC0000;
    border: none;
}

.carv2Gallery {
    background-color: #EBEBEB;
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 620px;
    height: 382px;
    z-index: 10
}

.carv2Gallery ul {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 9999px;
    z-index: 1;
}

.carv2Gallery ul li {
    height: 345px;
    width: 460px;
    background: none;
    float: left;
    display: block;
    padding: 5px 5px 10px 5px;
    background-color: #FFF;
    border: 1px solid #E7E7E6;
    border-bottom: 2px solid #E7E7E6;
    margin: 0px 0px 0px 20px;
    box-shadow: 0 1px 2px #CCCCCC;
    moz-box-shadow: 0 1px 2px #CCCCCC;
}

.carv2Gallery a {
    font-family: georgia, times, serif;
    font-weight: normal;
    line-height: 24px;
    text-decoration: none;
}

.carv2buttonGallery {
    width: 25px;
    height: 25px;
    display: block;
    background-color: #CC0000;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.carv2Gallery .leftButtonGallery {
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.carv2Gallery .rightButtonGallery {
    right: 0;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

.carv2buttonGallery {
    margin-top: 150px;
    position: absolute;
    background-position: -9px -5px;
}

.carv2Gallery a:hover {
    border-bottom: 0px;
}

.carv2Gallery .galleryTexts a {
    color: #234B7B;
}

.gallery300Container {
    overflow: hidden;
    position: relative;
    width: 92%;
    /* margin-left: 19px; */
    margin-left: 18px;
}

.twoThirds .gallery300Container {
    width: 580px;
}

.oneHalf .gallery300Container {
    width: 420px;
}

.fiveTwelfths .gallery300Container {
    width: 340px;
}

.oneThird .gallery300Container,.oneThirdCut .gallery300Container {
    /* width: 260px; */
    width: 254px;
}

.oneQuarter .gallery300Container {
    width: 180px;
}

.carv2 .gallery300Container ul { /* left: 8px !important; */
    height:74px;
}

.carv2 ul li:first-child {
    margin-left: 8px;
}

.carv2 ul li:last-child {
    margin-right: 8px;
}

#carv620 {
    background-color: #282828;
}

#carv620 ul li {
    background-color: #282828;
}

#carv620 ul li {
    border: 0px;
    margin: 0px;
    padding: 0px;
    box-shadow: 0px 0px 0px 0px;
    position: relative;
}

#carv620 ul li .transbox h3 {
    padding-left: 5px;
    padding-right: 5px;
    color: #ffffff;
    font-size: 12px;
    font-family: arial, times, serif;
    font-weight: normal;
    word-wrap: break-word;
    padding-bottom: 0;
}

.imageCaption {
    position: absolute;
    text-align: left;
    z-index: 3;
    background: url("../i/1pxOverlayBg.png");
    width: 620px;
    height: 29px;
}

.transbox {
    height: 35px;
    padding: 5px;
    line-height: 16px;
}

.carv2 h4 {
    padding: 0 5px 10px;
    font-size: 14px;
    font-family: georgia, times, serif;
    font-weight: normal;
    line-height: 17px;
}

#leftButtonCarousel img {
    position: absolute;
    top: -5px;
    right: 2px;
}

#rightButtonCarousel img {
    position: absolute;
    top: -3px;
    right: 1px;
}

#leftButtonCarousel {
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background-image: url("../i/spritesheet-v.png");
    width: 25px;
    height: 25px;
    background-position: -11px -500px;
}

#rightButtonCarousel {
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    margin-left: 29px;
    width: 25px;
    height: 25px;
    background-image: url("../i/spritesheet-v.png");
    background-position: -10px -537px;
}

.galleryTexts {
    text-align: center;
    margin-top: 5px
}

.galleryTexts .picsNumber {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: georgia, times, serif
}

.carouselGallery {
    overflow: hidden;
    width: 620px;
}

.carouselGalleryDimension {
    width: 3000px;
}

.carv2Gallery ul li.selected:hover {
    -moz-opacity: .80;
    filter: alpha(opacity =                   80);
    opacity: .80;
}

.carv2Gallery ul li.unselected {
    -moz-opacity: .50;
    filter: alpha(opacity =     50);
    opacity: .50;
}

.carv2Gallery .nav_buttons {
    position: absolute;
    width: 53px;
    height: 397px;
    z-index: 20;
    cursor: pointer;
}

#navRight {
    left: 576px;
}

.dotsGallery {
    position: absolute;
    left: 74px;
    width: 470px;
    height: 22px;
    background-color: #EBEBEB;
    text-align: center;
    padding-top: 10px;
}

.dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-left: 5px;
}

.active {
    background-image: url("../i/whiteDot.png");
    background-repeat: no-repeat;
}

.notActive {
    background-image: url("../i/greyDot.png");
    background-repeat: no-repeat;
}

.noBorderSpacing,.noBorderSpacing>.summary {
    border: 0;
    margin: 0;
    padding: 0;
}

/* PORTAL PAGE PULLQUOTES */
.portalPullQuote,.majorNewsPullQuote {
    margin-top: 1px;
    padding-bottom: 0px;
    clear: both;
    overflow: hidden;
}

.portalPullQuote .plQAuthorImg {
    padding: 5px 0px 0px 2px;
}

.summaryMedium .portalPullQuote:first-child,.summaryMedium .majorNewsPullQuote:first-child
{
    margin-top: 0;
    margin-bottom: 7px;
}

.portalPullQuote .commentImg {
    background-color: #F0F1EE;
    padding-top: 0;
    margin-top: 15px;
    position: relative;
    z-index: 1;
    background-image: none;
}

.portalPullQuote .commentImg .pullQuote,.majorNewsPullQuote .commentImg .pullQuote
{
    font-family: georgia, "times new roman", times, serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2em;
    padding: 5px 10px 5px 2px;
    font-weight: normal;
    margin-left: 64px;
}

.portalPullQuote blockquote {
    margin: 0;
}

.commentImg img {
    float: left;
    margin-right: 10px;
}

.commentImg img.quoteImg {
    /*background-image: url('/template/ver1-0/i/icons/quote.png');
	width: 60px;
	height: 60px;*/
    border: 0;
    position: absolute;
    bottom: 0;
}

.portalPullQuote .commentImg .pullQuote a {
    color: #404040;
    position: relative;
    z-index: 2;
}

.portalPullQuote .pullQuoteSource,.portalPullQuote .pullQuoteSW,.portalPullQuote .pullQuoteSourceNI,.majorNewsPullQuote .pullQuoteSource,.majorNewsPullQuote .pullQuoteSW,.majorNewsPullQuote .pullQuoteSourceNI
{
    color: #B10D18;
    font-weight: bold;
    font-size: 1.3em;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
}

.styleOne .portalPullQuote p.pullQuoteSource a:hover,.portalPullQuote .pullQuoteSource a,.portalPullQuote .pullQuoteSW a,.portalPullQuote .pullQuoteSourceNI a
{
    color: #B10D18;
}

.portalPullQuote .pullQuoteSW,.majorNewsPullQuote .pullQuoteSW {
    width: 72px;
    margin-left: 3px;
    display: inline-block;
    font-size: 1.1em;
}

.portalPullQuote .speechArrow,.portalPullQuote .speechArrowSW,.portalPullQuote .speechArrowNI,.majorNewsPullQuote .speechArrow,.majorNewsPullQuote .speechArrowSW,.majorNewsPullQuote .speechArrowNI
{
    background: url('../i/pullquote_arrow.png') no-repeat top right;
    width: 22px;
    height: 10px;
    display: inline-block;
    position: relative;
    top: -1px;
}

.portalPullQuote .speechArrow{float:left;}

.portalPullQuote .pullQuoteSourceNI,.majorNewsPullQuote .pullQuoteSourceNI
{
    position: relative;
    margin-bottom: 10px;
}

.portalPullQuote .speechArrowNI,.majorNewsPullQuote .speechArrowNI {
    /*display: block;
	top: -1px;*/
    left: 30px;
}

.portalPullQuote .speechArrowSW,.majorNewsPullQuote .speechArrowSW {
    top: -1px;
    left: 30px;
}

.portalPullQuote .commentImg .plQAuthorImg,.majorNewsPullQuote .commentImg .plQAuthorImg
{ /*padding: 8px;*/
    float: left;
}

.portalPullQuote .commentImg .plQAuthorImg:hover,.majorNewsPullQuote .commentImg .plQAuthorImg:hover
{
    border: 0;
}

.portalPullQuote img.spacerFloat,.majorNewsPullQuote img.spacerFloat {
    float: left;
    margin-top: 5px;
    margin-right: 4px;
    margin-bottom: 0px;
}

.headlineImgLeftAbsPullQuote.portalPullQuote img.spacerFloat, .headlineAbsPullQuote.portalPullQuote img.spacerFloat, .headlineImgCentreAbsPullQuote.portalPullQuote img.spacerFloat,.majorNewsPullQuote img.spacerFloat, .imageCentreHeadline.portalPullQuote img.spacerFloat {
    margin-bottom:15px;
}

.portalPullQuote .pullQuoteSource {
    position: relative;
    z-index: 10;
}

/* MAJOR NEWS PULLQUOTES */
.gutterUnder .majorNewsPullQuote .commentImg,.majorNewsPullQuote .commentImg
{
    border: 1px solid #727272;
    background: none;
}

.majorNewsPullQuote .commentImg .pullQuote,.majorNewsPullQuote .commentImg .pullQuote a
{
    color: #FFF;
}

.majorNewsPullQuote .commentImg .pullQuote a:hover {
    border-bottom: 1px dotted #FFF;
}

.majorNewsPullQuote .pqsLink {
    float: left;
}

.majorNewsPullQuote .pqsLink a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

.majorNewsPullQuote .pullQuoteSource,.majorNewsPullQuote .pullQuoteSW,.majorNewsPullQuote .pullQuoteSourceNI,.majorNewsPullQuote .pullQuoteSource a,.majorNewsPullQuote .pullQuoteSW a,.majorNewsPullQuote .pullQuoteSourceNI a,.majorNewsPullQuote .pullQuoteSW a,.majorNewsPullQuote .pullQuoteSourceNI a
{
    float: none;
}

.majorNewsPullQuote .speechArrow,.majorNewsPullQuote .speechArrowSW,.majorNewsPullQuote .speechArrowNI
{
    background: url('../i/pullquote_grayarrow.png') no-repeat top right;
    height: 14px;
    top: -2px;
    z-index: 2;
}

.majorNewsPullQuote .speechArrowNI,.majorNewsPullQuote .speechArrowSW {
    top: -2px;
}

/*.majorNewsPullQuote .commentImg{position: relative; z-index: 1;}
.majorNewsPullQuote .commentImg a{position:relative; z-index: 3;}*/
.noPuffBorder {
    border-bottom: 0px;
    margin-bottom: 0;
}

#shareCountNoLeftBorder {
    border-left: 0px;
}

.fader {
    position: absolute;
    background: url('../i/navFader.png') no-repeat top right;
    height: 23px;
    top: 6px;
    float: right;
    width: 39px;
    right: 0px;
    z-index: 10;
}

/*featured video css */
.featuredVideoBox {
    width: auto;
    overflow: auto;
    clear: both;
    border-bottom: 1px dotted #CCCCCC;
    padding: 4px 0px 4px 0px;
}

.featuredVideoRight {
    float: right;
    width: 140px;
    padding-left: 10px;
}

.featuredVideoLeft {
    float: left;
    width: 140px;
    padding-right: 10px;
}

body.ultratravelBody {
    background-color: #2B2B2B;
}

.ultratravelBody  #armageddon .ui-tabs-nav a span,.ultratravelBody  #armageddon2 .ui-tabs-nav a span
{
    color: #AFAFAF;
}

.ultratravelBody  #armageddon .ui-tabs-nav a,.ultratravelBody  #armageddon2 .ui-tabs-nav a
{
    background-color: #2B2B2B;
}

.ultratravelBody  #armageddon .ui-tabs-nav a,.ultratravelBody  #armageddon2 .ui-tabs-nav a
{
    border-bottom: 2px solid #565656;
}

.ultratravelBody  #armageddon2 .ui-tabs-nav .ui-tabs-selected a,.ultratravelBody  #armageddon2 .ui-tabs-nav a:hover
{
    border-bottom: 2px solid #2B5B91;
}

.ultratravelBody  #armageddon2 .styleFive .ui-tabs-selected a,.ultratravelBody  #armageddon2 .styleFive a:hover
{
    background-color: #338AC6;
}

.ultratravelBody .piccentre .borderRollover {
    border-top: 2px solid #338AC6;
}

.ultratravelBody .containerdiv .overlayCont {
    background: #2B2B2B
}

.ultratravelBody .containerdiv .overlayCont .label p {
    color: #338AC6;
    font-weight: bold;
}

.ultratravelBody .styleFive {
    border-top: 2px solid #338AC6;
}

.ultratravelBody  #armageddon .ui-tabs-nav p,.ultratravelBody #armageddon2 .ui-tabs-nav p
{
    color: #FFF
}

.ultratravelBody  #armageddon .ui-tabs-nav .ui-tabs-selected p,.ultratravelBody #armageddon2 .ui-tabs-nav .ui-tabs-selected p
{
    color: #FFF;
}

.ultratravelBody  #armageddon .ui-tabs-nav .ui-tabs-selected span,.ultratravelBody #armageddon2 .ui-tabs-nav .ui-tabs-selected span
{
    color: #FFF;
}

.ultratravelBody #armageddon2 .ui-tabs-nav li a {
    height: 71px;
    overflow: hidden;
}

.onStoryCommercialStyle {
    padding: 0 0 10px;
    margin-bottom: 15px;
}

.onStoryCommercialStyle .summary {
    padding: 5px 0;
    margin: 0 10px;
    overflow: hidden;
}

.onStoryCommercialStyle .summary.headlineOnly+.summary.headlineOnly {
    margin-top: 0;
}

.onStoryCommercialStyle .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 6px;
}

.onStoryCommercialStyle .summary .picleft {
    float: left;
    padding: 0 10px 0 0;
}

.onStoryCommercialStyle .summaryMediumToSmall .video h3 {
    background: url("../i/sprite-icon.gif") no-repeat scroll 0 -1948px
    transparent;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall .audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1167px no-repeat;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall .photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1796px no-repeat;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall .blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2096px no-repeat;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall h3 {
    font-size: 1.4em;
    font-weight: normal;
}

.onStoryCommercialStyle .headerOne {
    border-top: 2px solid #545454;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 14px;
}

.onStoryCommercialStyle .headerOne p,.onStoryCommercialStyle .headerOne h2
{
    color: #262626;
    text-transform: uppercase;
}

.onStoryCommercialStyle .headerOne p a,.onStoryCommercialStyle .headerOne h2 a
{
    color: #262626;
}

.onStoryCommercialStyle .headerOne p a:hover,.onStoryCommercialStyle .headerOne h2 a:hover
{
    border-bottom: 0;
    color: #545454;
}

#zoopla_search {
    background-color: #000 !important;
    float: none !important;
}

.zoopla_header a {
    color: #FFF !important;
}

#zoopla_search .zoopla_header span {
    background: #000 !important;
}

#zoopla_search form label {
    color: #D1D1A6 !important;
}

#zoopla_search .zoopla_header {
    border-bottom: medium none !important;
    background: none !important;
    border-top: 2px solid #666 !important;
}

#zoopla_search form #zoopla_type_sale {
    color: #000;
}

#zoopla_search form {
    display: block;
    background-color: #1f1f1f !important;
    padding-top: 10px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#zoopla_search .zoopla_header a {
    color: #FFF !important;
}

#zoopla_search form .zoopla_type label {
    color: #000 !important;
}

#zoopla_search form .zoopla_type.last label {
    border-right: 0 !important;
}

#zoopla_submit {
    position: relative !important;
    left: -10px !important;
    background-color: #000 !important;
    width: 300px !important;
    background: url('../i/powered-by-zoopla-90x30.png') no-repeat scroll
    10px bottom transparent !important;
    padding: 12px 0 !important;
}

#zoopla_button {
    margin-top: -4px;
}

#zoopla_search form #zoopla_submit {
    margin-top: 0 !important;
}

#zoopla_submit {
    position: relative;
    left: -10px;
    background-color: #000 !important;
    width: 300px;
    background:
    url("http://telegraph.zoopla.co.uk/static/images/partner_widgets/search/powered_by.gif")
    no-repeat scroll 10px bottom transparent;
    padding: 10px 0;
}

.summary.headlineAbstract h3,.summary.headlineImageLeft h3,.summary.headlineAbstract h2,.summary.headlineImageLeft h2
{
    padding: 0px 0 10px;
}

.summary.imageLeftLabelHeadline .picleft,.summary.headlineImageLeft .picleft
{
    padding-top: 0px;
}

.summary.imageLeftLabelHeadline {
    padding-top: 5px !important;
}

.summary.imageLeftLabelHeadline {
    border-top: 0;
}

.headerOne+.summary.imageLeftLabelHeadline {
    padding-top: 0 !important;
}

.summary.headlineAbstract .labelAbstract,.summary.headlineImageLeft .labelAbstract
{
    margin-top: 0px;
}

.summary.headlineImageLeft .labelAbstract .labelOnSec {

    line-height: 9px;
}

.summary.headlineAbstract .labelAbstract .labelOnSec {
    /* margin-bottom: 5px; */
}

/*MAJOR NEWS */

/*--------- Stage 1 Headline------------*/
#newsAlert {
    border-top: 2px solid #CC0000;
    margin-bottom: 1.4em;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert,.bnAlert {
    color: white;
    background-color: #262626;
}

#newsAlert .stage1Header {
    font-size: 1.6em;
    font-family: georgia, "times new roman", times, serif;
    margin-top: -3px;
}

#newsAlert .stage1Header a:hover {
    border-bottom: none;
}

#newsAlert .bnAlert {
    font-family: georgia, "times new roman", times, serif;
    margin-top: -2px;
    background-color: #C70A00;
}

#newsAlert .bnHead {
    float: left;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    padding-left: 17px;
    padding-top: 12px;
    width: 162px;
}

#newsAlert .bnAlert div.content {
    width: 745px;
    float: left;
    line-height: 2em;
    background-color: #262626;
    padding: 6px 6px 10px 10px;
    margin: 0;
}

#newsAlert .bnAlert .subTitle,#newsAlert .content .subTitle p {
    font-size: 1.6em;
    font-family: georgia, "times new roman", times, serif;
}

#newsAlert .major_news.heading {
    padding: 4px 0 0 0;
}

#newsAlert .bnAlert .content .subTitle a:hover {
    border-bottom: none;
}

#newsAlert a {
    color: white;
}

#newsAlert .bnAlert .subTitle {
    margin-top: 0;
    margin-bottom: 0;
}

#newsAlert .subTitle {
    margin-top: 7px;
    margin-bottom: 15px;
}

#newsAlert div.content.contentLive.s1 .subTitle {
    margin-bottom: 5px;
}

#newsAlert div.live {
    width: 50px;
    height: 24px;
    margin: 14px 17px 1px 10px;
    background: transparent url(../i/liveBig.png) no-repeat center center;
    text-indent: -9999px;
    float: left;
}

#newsAlert div.live.s1 {
    margin: 6px 17px 0 10px;
}

#newsAlert div.content.contentLive.s1 {
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*--------- Stage 1 HTML------------*/
#newsAlert div.html {
    padding: 15px 15px 15px 10px;
}

#newsAlert .summary {
    margin-bottom: 15px;
    border: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    overflow: auto;
}

#newsAlert .summary iframe {
    margin-bottom: 0;
}

/* ---------Stage 1 -iFrame ---------*/
#newsAlert .iframeSummaryFullWidth {
    margin: 10px 10px 15px;
    /*padding-bottom: 15px;*/
    overflow: auto;
}

#newsAlert .iFrameSummary {
    overflow: hidden;
}

#newsAlert .iframeSummaryFullWidth iframe {
    border-top: none;
}

/*--------- Stage 2 ------------*/

/*--------- Stage 2 Headline Abstract Sidebars------------*/
#newsAlert div.content {
    padding: 8px 15px 0px 10px;
}

#newsAlert .content .summary {
    /*margin-bottom: 0px;*/
}

#newsAlert div.content h3.stage2Header,#newsAlert h1,#newsAlert h3 {
    font-weight: normal;
    font-family: georgia, times, serif;
    font-size: 3em;
}

#newsAlert h3 a,#newsAlert h3,#newsAlert h1 a,#newsAlert h1 {
    color: #D1D1A6;
}

#newsAlert .subTitle.mNStoryAbs {
    margin-bottom: 5px;
    margin-top: 4px;
}

#newsAlert span.comments:hover {
    background-position: 0 -570px;
}

#newsAlert span.comments a {
    margin-left: 7px;
}

#newsAlert .comments a {
    color: #D1D1A6;
}

#newsAlert .summary .sidebars h3 {
    font-size: 1.2em !important;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert div.content h3 a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

.onStoryCommercialStyle{padding:0 0 10px;margin-bottom:15px;}
.onStoryCommercialStyle .summary{padding:5px 0;margin:0 10px; overflow: hidden;}
.onStoryCommercialStyle .summary.headlineOnly + .summary.headlineOnly{margin-top:0;}
.onStoryCommercialStyle .summary h3{font-size:1.4em;font-weight:normal; line-height: 1.13em; padding: 0 0 6px;}
.onStoryCommercialStyle .summary .picleft{float:left;padding:0 10px 0 0;}
.onStoryCommercialStyle .summaryMediumToSmall .video h3{background:url("../i/sprite-icon.gif") no-repeat scroll 0 -1948px transparent;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall .audio h3{background:url('../i/sprite-icon.gif') 0 -1167px no-repeat;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall .photo h3{background:url('../i/sprite-icon.gif') 0 -1796px no-repeat;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall .blog h3{background:url('../i/sprite-icon.gif') 0 -2096px no-repeat;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall h3{font-size:1.4em;font-weight:normal;}
.onStoryCommercialStyle .headerOne{border-top:2px solid #545454;border-bottom:1px dotted #CCC;padding-bottom:14px;}
.onStoryCommercialStyle .headerOne p,.onStoryCommercialStyle .headerOne h2{color:#262626;text-transform:uppercase;}
.onStoryCommercialStyle .headerOne p a,.onStoryCommercialStyle .headerOne h2 a{color:#262626;}
.onStoryCommercialStyle .headerOne p a:hover,.onStoryCommercialStyle .headerOne h2 a:hover{border-bottom:0;color:#545454;}
#zoopla_search
{
    background-color:#000 !important;
    float:none !important;
}
#newsAlert .summary .sidebars h3 {
    margin: 1px 0 0 0;
}

#newsAlert .mNStoryAbs p.absSplitter {
    color: #F0F0F0;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
    padding-top: 4px;
    margin-bottom: 10px;
    line-height: 17px;
    font-size: 1.4em;
}

#newsAlert div.content.contentLive {
    width: 840px;
    margin-left: 67px;
    padding-right: 0;
    margin-bottom: 0px;
}

#newsAlert div.content.contentLive.s2 {
    margin-bottom: 15px;
    /*padding-top: 6px;*/
}

#newsAlert div.content.s2 {
    margin-bottom: 15px;
}

/* DIGI-5373 // EWP-3062 Removed #newsAlert .playButton .playBtt from below */
.playButton .playBttTop, #newsAlert .playButton .playBttTop
{
    background-image: url('../i/video_play3.png');
    background-position: center center;
}
/* DIGI-5373 */

/*--------- Stage 3 Headline Image Left Abstract Sidebars------------*/
#newsAlert .content h3.major_news.heading { /*margin-bottom: 5px;*/
    margin-top: -7px;
    font-size: 3.6em;
}

#newsAlert .storyExpand {
    margin-left: 10px;
    padding-top: 10px;
    margin-bottom: 15px;
    display: block;
}

/* DIGI-5294 */
/*
#newsAlert span.live,.bnAlert span.live {
	display: none;
}
*/
#newsAlert .mNStoryAbs span.live,#newsAlert .bnAlert span.live {
    display: none;
}
/* DIGI-5294 */
#newsAlert p.shareCount {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0 -2688px transparent;
    color: #D1D1A6;
    /*padding-top: 3px;
	padding-bottom: 2px;*/
    font-size: 1.2em;
}

#newsAlert p.shareCount:hover {
    background-position: 0px -2759px;
}

#newsAlert .oneThird.mNStoryAbs h3.major_news.heading {
    margin-top: -16px;
}

#newsAlert .oneThird.mNStoryAbs div.live {
    margin-top: 0px;
    margin-left: 0px;
}

/*--------- Stage 3 ------------*/
#newsAlert .imageCentreHeadline  .abstractColumnsContainer {
    width: 150px;
    float: left;
}

#newsAlert .imageCentreHeadline .commentSidebarBlock {
    width: 140px;
    float: left;
}

#newsAlert .iframeSummary.mnIframe div#maincontainer {
    width: 300px;
}

#newsAlert .oneThird.gutterUnder .headlineVideoAbstract .ooyalaCont {
    margin-bottom: 5px;
}

/*--------- Stage 4  ------------*/
#newsAlert .storyExpand .twoThirds.gutterUnder .ooyalaCont {
    margin-bottom: 15px;
    margin-right: 1px;
}

#newsAlert .storyExpand .twoThirds.gutterUnder .carv2 {
    margin-right: 1px;
    padding: 0;
}

#newsAlert .oneThirdCut.gutterUnder .headlineVideoAbstract .ooyalaCont {
    margin-bottom: 5px;
}

#newsAlert .twoThirds .carv2 ul li .imageCaption,#newsAlert .oneHalf .carv2 ul li .imageCaption
{
    width: 605px;
    bottom: 0px;
    height: auto;
}

#newsAlert .twoThirds .carv2 ul li .imageCaption .transbox,#newsAlert .oneHalf .carv2 ul li .imageCaption .transbox
{
    padding-bottom: 10px;
    padding-top: 8px;
    height: auto;
}

#newsAlert .oneHalf .carv2 ul li {
    left: 0px;
}

#newsAlert .oneHalf .carv2 ul li .imageCaption {
    width: 100%;
    border-right: 1px solid black;
}

#newsAlert .oneHalf .carv2 ul li .imageCaption .transbox {
    width: 430px;
}

/*--------- Stage 5 (MN1) HTML ------------*/
#newsAlert .oneHalf h3.major_news.heading {
    font-size: 3.6em;
}

/*--------- Stage 5 (MN1) Headline ------------*/
#newsAlert .oneHalf div.html {
    padding: 0;
}

#newsAlert .oneHalf div.live {
    margin-top: 7px;
    margin-left: 0px;
}

/*--------- Stage 5 (MN1) Headline Abstract sidebars------------*/
#newsAlert .oneHalf .summary h3.major_news.heading {
    margin-top: -4px;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 10px;
}

#newsAlert .oneHalf .summary.mNStoryAbs .piccentre+h3.major_news.heading
{
    margin-top: 8px;
}

#newsAlert .oneHalf .summary.mNStoryAbs .gutterUnder+.labelAbstract {
    margin-top: 8px;
}

#newsAlert .oneHalf .summarySmall h3.major_news.heading {
    margin-bottom: 0px;
    margin-top: 0px;
}

#newsAlert .storyExpand.gutterAbove {
    margin-bottom: 0px;
    margin-top: 0px;
}

#newsAlert .summary .picleft {
    padding-top: 0;
    background-color: #262626;
}

#newsAlert .oneHalf .ooyalaCont {
    margin-bottom: 8px;
}

#newsAlert .gutterUnder,#newsAlert .gutterUnderSmall {
    margin-bottom: 0;
}

#newsAlert .summary .labelAbstract {
    margin: 0px;
    position: static;
}

/*
 * New CSS styles for new grid layout functionality for major news for fixing DIGI-5071
 */
#newsAlert .oneThird,#newsAlert .oneThirdCut {
    width: 300px;
    overflow:auto;
}

#newsAlert .oneThird.w280 {
    width: 280px;
    overflow:auto;
}

#newsAlert .oneHalf {
    width: 440px;
    overflow:auto;
}

#newsAlert .twoThirds {
    width: 600px;
    overflow:auto;
}

#newsAlert .gutterSmall {
    margin-right: 20px;
}

#newsAlert .w280 .picleft {
    padding: 0;
}

#newsAlert .w280 .picleft a:hover {
    border: none;
}

/*--------- General ------------*/
#newsAlert p {
    color: #F0F0F0;
}

#newsAlert a:hover, #newsAlert .labelAbstract span.comments a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

#newsAlert .labelAbstract a:hover {
    border-bottom: 0;
}

#newsAlert .oneSixth .summary h3 {
    line-height: 1.13em\0;
}

#newsAlert .portalPullQuote .commentImg .pullQuote a:hover,#newsAlert .commentContainerPortal .comment span.author a:hover
{
    border-bottom: 1px dotted #FFFFFF;
}

#newsAlert .labelOnSec a:hover {
    border-bottom: 0;
}

#newsAlert .oneThird .cl {
    display: none;
}

#newsAlert .summary {
    margin-bottom: 15px;
}

#newsAlert .labelOnSec {
    color: #fff;
    margin-bottom: 5px;
    padding-bottom:0;
}

#newsAlert .oneThird.mNStoryAbs .summary .labelOnSec {
    margin-top: 0px;
    line-height: 9px;
}

#newsAlert .oneHalf {
    width: 440px;
}

#newsAlert .twoThirds.gutterUnder {
    width: 600px;
    margin-bottom: 15px;
}

#newsAlert p.comments,#newsAlert span.comments {
    display: inline-block;
    margin: 1px 0 0;
    background-position: 0 -1975px;
    padding: 0 0 2px 12px;
    line-height: 14px;
}

#newsAlert p.stage2comments, #newsAlert span.stage2comments {
    display: none;
    font-size: 0.9em;
    background-position: 0 -1974px;
}

#newsAlert p.comments.stage2comments:hover, #newsAlert span.comments.stage2comments:hover {
    background-position: 0 -2046px;
}

#newsAlert .subTitle.mNStoryAbs span.comments {
    margin: 0 4px;
    overflow: visible;
}

#newsAlert p.comments:hover,#newsAlert span.comments:hover {
    background-position: 0 -2047px;
}

#newsAlert .summary p.comments {
    font-size: 1.2em;
}

#newsAlert .summary p.comments a {
    font-size: 1em;
}

#newsAlert .piccentre .borderRollover {
    border-top: 0;
    padding-top: 0;
}

/*--------- Header Bar--------- */
#newsAlert .headerOne {
    border: none;
    background: none;
    border-top: 2px solid #727272;
    margin-bottom: 15px;
    padding: 5px 0 0 0;
    margin-top: 0;
}

#newsAlert .headerOne p {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}

/*--------- Headline Image Centre --------- */
#newsAlert .headlineImageCentre {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    overflow: visible;
    padding-top: 5px;
}

#newsAlert .headlineImageCentre h3 {
    font-size: 1.8em;
}

#newsAlert .oneSixth .headlineImageCentre h3 {
    font-size: 1.4em;
}

#newsAlert .headlineImageCentre h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .headlineImageCentre .piccentre {
    padding: 0;
    margin-bottom: 5px;
    float: none;
}

/*--------- Headline Image Centre Abstract (as puff) --------- */
#newsAlert .headlineImageCentreAbstractPuff {
    margin-bottom: 15px;
    margin-top: 0;
}

#newsAlert .headlineImageCentreAbstractPuff a:hover {
    border-bottom: 0;
}

/*--------- Headline Image Left --------- */
#newsAlert .headlineImageLeft {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    padding-top: 5px;
    margin-bottom: 10px;
}

#newsAlert .headlineImageLeft .rightContent {
    margin-bottom: 5px;
}

#newsAlert .headlineImageLeft h3 {
    font-size: 1.8em;
    /*margin-bottom: 4px;
	padding-bottom: 0px;*/
}

#newsAlert .oneSixth .headlineImageLeft h3 {
    font-size: 1.4em;
}

#newsAlert .headlineImageLeft h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .headlineImageLeft .picleft {
    padding: 0;
    margin-bottom: 5px;
    float: none;
}

#newsAlert .oneThird .headlineImageLeft .picleft,#newsAlert .oneHalf .headlineImageLeft .picleft,#newsAlert .oneThirdCut .headlineImageLeft .picleft
{
    margin: 0px 10px 5px 0;
    float: left;
}

#newsAlert .oneHalf .summary.mNStoryAbs .rightContent .labelOnSec,#newsAlert .headlineImageLeft .labelAbstract .labelOnSec,#newsAlert .summary.noBorderSpacing.mNStoryAbs .labelAbstract .labelOnSec
{
    line-height: 9px;
}

/*--------- Headline --------- */
#newsAlert .headerOnly {
    margin-bottom: 5px;
}


.major_news_header+.major_news_header {
    margin-top: 5px;
}

.major_news_header {
    margin-top: 15px;
}

#newsAlert .major_news_header:last-child,#newsAlert .labelHeadlineRating:last-child {
    margin-bottom: 15px;
}

.major_news_header+.summary, .major_news_header+.portalPullQuote,
.major_news_header+.commentContainerPortal,
.major_news_header+.headerOne, .major_news_header+.labelHeadlineRating {
    margin-top: 15px !important;
}

.labelHeadlineRating+.labelHeadlineRating {
    margin-top: 0px;
}

.labelHeadlineRating {
    margin-top: 15px;
}

.labelHeadlineRating+.summary, .labelHeadlineRating+.portalPullQuote,
.labelHeadlineRating+.commentContainerPortal,
.labelHeadlineRating+.headerOne, .labelHeadlineRating+.major_news_header {
    margin-top: 15px !important;
}

#newsAlert .headerOnly h3 {
    font-size: 1.4em;
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    margin-top: 0;
    padding-top: 3px;
}

#newsAlert .headerOnly h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

/* DIGI-5014 */
#newsAlert .headerOnly h3 .iconClass {
    display: inline-block;
    height: 1.1em;
    margin: 2px 5px 0 0;
    width: 15px;
    float: left;
}
#newsAlert .headerOnly h3 .audio {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2973px transparent;
}
#newsAlert .headerOnly h3:hover .audio {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -3042px transparent;
}
#newsAlert .headerOnly h3 .photo {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2404px transparent;
}
#newsAlert .headerOnly h3:hover .photo {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2473px transparent;
}
#newsAlert .headerOnly h3 .blog {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -1700px transparent;
}
#newsAlert .headerOnly h3:hover .blog {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -1769px transparent;
}
#newsAlert .headerOnly h3 .video {
    background: url("../i/portal_icon_sprite.png") no-repeat scroll 0 -1555px transparent;
}
#newsAlert .headerOnly h3:hover .video {
    background: url("../i/portal_icon_sprite.png") no-repeat scroll 0 -1627px transparent;
}
#newsAlert .headerOnly h3 .interactive {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2262px transparent;
}
#newsAlert .headerOnly h3:hover .interactive {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2334px transparent;
}
#newsAlert .headerOnly h3 .graph {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2119px transparent;
}
#newsAlert .headerOnly h3:hover .graph {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2190px transparent;
}
#newsAlert .headerOnly h3 .map {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2830px transparent;
}
#newsAlert .headerOnly h3:hover .map {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2902px transparent;
}
#newsAlert .headerOnly h3 .poll {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2543px transparent;
}
#newsAlert .headerOnly h3:hover .poll {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2615px transparent;
}

/*--------- Headline Abstract X Sidebars --------- */
#newsAlert .headlineAbstract {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    padding-top: 5px;
}

#newsAlert .headlineAbstract h3 {
    font-size: 1.8em;
    /*margin-bottom: 4px;
	padding: 0;*/
}

#newsAlert .oneSixth .headlineAbstract h3 {
    font-size: 1.4em;
}

#newsAlert .headlineAbstract h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

/*--------- Headline Video Abstract --------- */
#newsAlert .headlineVideoAbstract {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    overflow: visible;
    padding-top: 5px;
}

#newsAlert .headlineVideoAbstract h3 {
    font-size: 1.8em;
    margin-bottom: 4px;
}

#newsAlert .oneSixth .headlineVideoAbstract h3 {
    font-size: 1.4em;
}

#newsAlert .headlineVideoAbstract h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

/*--------- Image Centre Headline--------- */
#newsAlert .imageCentreHeadline {

}

#newsAlert .imageCentreHeadline .summary {
    margin-bottom: 0;
}

#newsAlert .imageCentreHeadline .piccentre {
    margin-bottom: 5px;
    padding: 0;
}

#newsAlert .imageCentreHeadline h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .imageCentreHeadline h3 {
    font-size: 1.8em;
    /*margin-bottom: 10px;*/
    padding: 0 0 2px 0;
}

.portalPullQuote.imageCentreHeadline h3,#newsAlert .portalPullQuote.imageCentreHeadline h3
{
    padding-top: 0px;
}

#newsAlert .oneSixth .imageCentreHeadline h3 {
    font-size: 1.4em;
}

.summary .sidebars h3.banner{font-size:1.2em;font-weight:normal;line-height:1.2em;}
.summary span.bannerheadline {color:#000000;font-size:9px;font-family:arial;display:inline-block;line-height:13px;}
.summary span.bannersidebar  {color:#000000;font-size:9px;font-family:arial;margin-right:2px;line-height:13px;}
h3.banner{padding-bottom:2px;}

/* #newsAlert a:hover {
	border:none;
	border:0;
}  */
#newsAlert .storyExpand .labelBottom .containerdiv,.labelBottom .containerdiv {
    float: none;
}

#newsAlert .summary.labelBottom  .piccentre,.summary.labelBottom  .piccentre
{
    margin-bottom: 5px;
    padding: 0;
}

#newsAlert .summary.labelBottom,.summary.labelBottom {
    overflow: hidden;
}

#newsAlert .summary.labelBottom .labelHeadline h3,.summary.labelBottom .labelHeadline h3
{
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 0.1em;
}

#newsAlert .imageCentreHeadline .imageOverlayContainer h3 {
    bottom: 0;
    margin-bottom: 0;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
}

#newsAlert .imageCentreHeadline .abstractColumnsContainer .labelAbstract p
{
    margin-bottom: 0px;
}

/*--------- Image Centre Overlay--------- */
.imageCentreOverlay.padDown .piccentre,#newsAlert .imageCentreOverlay.padDown .piccentre
{
    padding-bottom: 0px !important;
}

.edtChoice .imageCentreOverlay.padDown .piccentre {
    margin-bottom: 10px;
}
/*--------- Image Left Headline --------- */
#newsAlert .imageLeftHeadline {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

#newsAlert .imageLeftHeadline .rightContent {
    margin-bottom: 5px;
}

.singleReview h3 .live,#newsAlert .singleReview h3 .live,#newsAlert .imageLeftHeadline h3 .live,#newsAlert .imageLeftLabelHeadline h3 .live
{
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .imageLeftHeadline .picleft {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

#newsAlert .oneThird .imageLeftHeadline .picleft,#newsAlert .oneHalf .imageLeftHeadline .picleft,#newsAlert .oneThirdCut .imageLeftHeadline .picleft
{
    margin-bottom: 0px;
    padding: 2px 10px 5px 0;
    float: left;
}

#newsAlert .imageLeftHeadline h3 {
    font-size: 1.8em;
    /*margin-bottom: 4px;*/
}

#newsAlert .imageLeftHeadline p.comments,#newsAlert .imageLeftHeadline p.shareCount
{
    float: left;
}

/*--------- Image Left Label Headline --------- */
#newsAlert .imageLeftLabelHeadline {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 0px !important;
}

#newsAlert .imageLeftLabelHeadline .rightContent {
    margin-bottom: 5px;
}

#newsAlert .oneSixth .imageLeftLabelHeadline h3 {
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert .imageLeftLabelHeadline h3 {
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
    padding: 0;
    line-height: 14px;
}

#newsAlert .imageLeftLabelHeadline .labelOnSec {
    margin: 0 0 5px;
    display: inline-block;
    line-height: 9px;
}

#newsAlert .imageLeftLabelHeadline .labelOnSec a {
    margin: 0;
}

#newsAlert .imageLeftLabelHeadline .picleft {
    padding-top: 0;
}

#newsAlert .oneThird .imageLeftLabelHeadline .picleft,#newsAlert .oneHalf .imageLeftLabelHeadline .picleft,#newsAlert .oneThirdCut .imageLeftLabelHeadline .picleft
{
    padding: 0;
    margin: 0px 10px 5px 0;
    float: left;
}

/* DIGI-5541  FireFox all the elements is cropped in Left. hack for firefox */
@
-moz-document url-prefix () { #newsAlert .imageLeftLabelHeadline h3,
                              #newsAlert .commentContainerPortal .comment span.author, #newsAlert
.summary .labelAbstract, .portalPullQuote .labelAbstract, #newsAlert
.portalPullQuote .labelAbstract { margin-left:1px;

                              }

}

/* end of hack for firefox */
/*--------- HTML --------- */
#newsAlert .html.mnHTML {
    padding: 0;
    margin-bottom: 15px;
}

/*--------- Twitter Widget --------- */
#newsAlert .twtr-widget {
    margin-bottom: 15px;
}

#newsAlert .twtr-timeline {
    overflow: auto;
}

/*--------- Label Headline Rating--------- */
#newsAlert .labelHeadlineRating {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    /*margin-bottom: 15px;*/
    border-top: 0;
}

#newsAlert .labelHeadlineRating h3 {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
}

#newsAlert .entReview {
    padding-top: 0;
}

#newsAlert .entReview:first-child, #newsAlert .major_news_header:first-child {
    margin-top: 0 !important;
}

#newsAlert .labelHeadlineRating a .review {
    padding-top: 0;
    width: 58px;
}

#newsAlert .labelHeadlineRating .labelOnSec {
    margin-bottom: 0;
    padding-bottom: 0;
}

#newsAlert .oneSixth .labelHeadlineRating .singleReview {
    width: 80px;
}

#newsAlert .labelHeadlineRating .singleReview {
    float: none;
    padding-top: 5px;
    margin-bottom: 0;
}

#newsAlert .labelHeadlineRating .cl {
    display: table;
}

/*--------- Headline Gallery as Carousel --------- */
#newsAlert .oneThird .carv2,#newsAlert .oneThirdCut .carv2 {
    border: 1px solid #5A5A5A;
}

#newsAlert .oneThirdCut .carv2 .leftButton,#newsAlert .oneThird .carv2 .leftButton
{
    background-position: 3px 32px;
    width: 14px;
    height: 74px;
    background-color: #5A5A5A;
    border-bottom: none;
}

#newsAlert .oneThirdCut .carv2 .rightButton:hover,#newsAlert .oneThird .carv2 .rightButton:hover,#newsAlert .oneThirdCut .carv2 .leftButton:hover,#newsAlert .oneThird .carv2 .leftButton:hover
{
    background-color: #cc0000;
}

#newsAlert .storyExpand .oneThird .summary .gallery300Container {
    margin-left: 18px;
}

#newsAlert .carv2 .leftButton {
    background-position: 11px 7px;
}

#newsAlert .carv2 {
    border: none;
    background: none;
}

#newsAlert .carv2button {
    width: 28px;
    height: 30px;
}

#newsAlert .twoThirds .carv2 ul li,#newsAlert .twoThirds .carv2 ul {
    margin-bottom: -2px;
    margin-top: -1px;
    height: 390px;
}

#newsAlert .twoThirds .carv2 ul li {
    width: 600px;
}

#newsAlert .twoThirds .carv2 .leftButton {
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
    border-left: 2px solid #CC0000;
    background: #CC0000 url('../i/spritesheet-v.png');
    width: 30px;
    height: 34px;
    background-position: -3px -391px;
}

#newsAlert .twoThirds .carv2 .rightButton {
    border-radius: 5px 0 0 5px;
    margin-right: -1px;
    border-right: 2px solid #CC0000;
    background: #CC0000 url('../i/spritesheet-v.png') -3px -431px;
}

#newsAlert .twoThirds .carv2 .leftButton,#newsAlert .twoThirds .carv2 .rightButton
{
    background-color: #CC0000;
}

#newsAlert .twoThirds .carv2 .leftButton:hover,#newsAlert .twoThirds .carv2 .rightButton:hover
{
    background-color: #E9E9DF;
}

#newsAlert .carv2 .leftButton:hover,#newsAlert .carv2 .rightButton:hover
{
    border-bottom: none;
}

#newsAlert .twoThirds .carv2 .leftButton:hover {
    border-left: 2px solid #E9E9DF;
}

#newsAlert .twoThirds .carv2 .rightButton:hover {
    border-right: 2px solid #E9E9DF;
}

#newsAlert .oneThirdCut .carv2 .rightButton,#newsAlert .oneThird .carv2 .rightButton
{
    background-position: -25px 32px;
    width: 14px;
    height: 74px;
    background-color: #5A5A5A;
    border-bottom: none;
}

#newsAlert .carv2 .rightButton {
    background-position: -18px 7px;
    /* margin-right: 6px; */
    margin-right: 5px;
}

#newsAlert .carv2 h4 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 4px 5px 0 0;
    width: 26px;
    float: left;
}

#newsAlert .carv2 h4 a {
    color: #D1D1A6;
}

#newsAlert .carv2 h4 a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

#newsAlert div.storyExpand .summary .gallery300Container {
    margin-left: 13px;
}

#newsAlert div.storyExpand .oneThirdCut .summary .gallery300Container {
    margin-left: 18px;
}

#newsAlert .carv2 ul li {
    /*left: -7px;
	visibility: hidden;*/
    background-color: #262626;
}
/*--------- DIGI-5361: Carousel for Major News Bucket 1 article in Major News Stage 5 --------- */
#newsAlert .oneHalf .carv2 {
    padding: 0;
}

#newsAlert .oneHalf .summary.mNStoryAbs .carv2+h3.major_news.heading,#newsAlert .oneHalf .carv2+.labelAbstract, #newsAlert .twoThirds.gutterUnder.gutterSmall .mNStoryAbs .labelAbstract
{
    margin-top: 8px;
}

#newsAlert .s2 .mNStoryAbs .labelOnSec+a p.absSplitter:first-child, #newsAlert .s2 .mNStoryAbs .stateNew+a p.absSplitter:first-child, #newsAlert .s2 .mNStoryAbs .stateLatest+a p.absSplitter:first-child, #newsAlert .twoThirds.gutterUnder.gutterSmall .mNStoryAbs .labelAbstract p.absSplitter:first-child {
    background-image: none;
    margin-top: -4px;
}

#newsAlert .s2 .mNStoryAbs p.absSplitter:first-child, #newsAlert .s2 .mNStoryAbs .stateLatest.absSplitterNewLatest + p.absSplitter, #newsAlert .mNStoryAbs .absSplPrt p.absSplitter:first-child {
    background-image:none;
}

#newsAlert .summary.mNStoryAbs .piccentre {
    float: none;
}

#newsAlert .oneHalf .carv2.left {
    width: 300px;
    float: left;
    margin-right: 10px;
}

#newsAlert .oneHalf .carv2 ul,#newsAlert .oneHalf .carv2 ul li {
    height: 247px;
    margin-bottom: -2px;
}

#newsAlert .carv2 ul {
    width: 5000px;
}

#newsAlert .oneHalf .carv2.left ul,#newsAlert .oneHalf .carv2.left ul li
{
    height: 187px;
    width: 300px;
}

#newsAlert .oneHalf .carv2 ul li img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#newsAlert .oneHalf .carv2 .leftButton {
    margin-left: 0px;
}

#newsAlert .oneHalf .carv2 .rightButton {
    margin-right: -1px;
}

#newsAlert .oneHalf .carv2 .leftButton,#newsAlert .oneHalf .carv2 .rightButton
{
    background-color: #CC0000;
}

#newsAlert .oneHalf .carv2 .leftButton:hover {
    background-color: #E9E9DF;
    border-left: 2px solid #E9E9DF;
}

#newsAlert .oneHalf .carv2 .rightButton:hover {
    background-color: #E9E9DF;
    border-right: 2px solid #E9E9DF;
}

#newsAlert .oneHalf .carv2 .leftButton {
    border-left: 2px solid #CC0000;
    border-radius: 0 5px 5px 0;
}

#newsAlert .oneHalf .carv2 .rightButton {
    border-radius: 5px 0 0 5px;
    border-right: 2px solid #CC0000;
}

#newsAlert .summary .piccentre {
    padding: 0px;
}

#newsAlert .summary .summarySmall .piccentre {
    margin-bottom: 8px;
}

#newsAlert .summary .piccentre+.labelAbstract {
    margin-top: 8px;
}

#newsAlert .summary .piccentre a:hover {
    border: none;
}

/*--------- DIGI-5361: Carousel for Major News Bucket 1 article in Major News Stage 5 --------- */

/*--------- Comment Container-Portal--------- */
#newsAlert .commentContainerPortal {
    border: none;
    margin-bottom: 15px;
    margin-top: 0;
}

#newsAlert .commentContainerPortal .comment {
    background: none;
    background-color: #262626;
    margin: 0;
    overflow: auto;
    padding: 3px 0 0;
    border: none;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
    margin-bottom: 2px;
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
}

#newsAlert .commentContainerPortal .comment h3,#newsAlert .commentContainerPortal .comment span
{
    margin: 0 0 5px 0;
    font-size: 1.4em;
}

#newsAlert .commentContainerPortal .comment span.author {
    color: white;
    font-size: 11px;
    margin-bottom: 6px;
    text-transform: none;
    display: block;
    font-weight: bold;
}

/*--------- PullQuotes Begin --------- */
#newsAlert .portalPullQuote {
    margin-top: 0;
    padding: 0;
    /* margin-bottom: 15px; */
    border-top: 1px dotted #ccc;
}

.portalPullQuote {
    margin-top: 10px;
    border-top: 1px dotted #ccc;
}

.headerOne+.portalPullQuote,.summaryMedium>.portalPullQuote:first-child,.summaryBig>.portalPullQuote:first-child
{
    margin-top: 0px;
    border-top: medium none !important;
}

.summaryBig>.portalPullQuote:first-child {
    margin-top: 5px;
}

.summaryBig .portalPullQuote {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    padding-bottom: 10px;
}

.headerOne+.portalPullQuote h3,.summaryMedium>.portalPullQuote:first-child h3,.summaryBig>.portalPullQuote:first-child h3
{
    padding-top: 0px;
}

#newsAlert .portalPullQuote {
    margin-bottom: 15px;
}

.portalPullQuote h3,.portalPullQuote h2,#newsAlert .portalPullQuote h3,#newsAlert .portalPullQuote h2
{
    font-size: 1.8em;
    padding-top: 5px;
}

.headerOne+.portalPullQuote h3,.summaryBig>.portalPullQuote:first-child h3
{
    padding-top: 0px;
}

.portalPullQuote h3 .live,#newsAlert .portalPullQuote h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

.oneSixth .portalPullQuote h3,#newsAlert .oneSixth .portalPullQuote h3 {
    font-size: 1.4em;
}

.portalPullQuote .sidebars,#newsAlert .portalPullQuote .sidebars {
    clear: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

ul.sidebars li {
    padding: 0 0 2px 18px;
}

#newsAlert .sidebars li.bullet,#newsAlert .sidebars h3.bullet {
    background-position: 0 -1838px;
}

#newsAlert .sidebars li.bullet:hover,#newsAlert .sidebars h3.bullet:hover
{
    background-position: 0 -1906px;
}

#newsAlert .sidebars li.video,#newsAlert .sidebars h3.video {
    background-position: 0 -1556px;
}

#newsAlert .sidebars li.video:hover,#newsAlert .sidebars h3.video:hover
{
    background-position: 0 -1628px;
}

#newsAlert ul li.audio {
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -2973px transparent;
}

#newsAlert ul li.audio:hover {
    background-position: 0 -3042px;
}

#newsAlert .sidebars li.photo,#newsAlert .sidebars h3.photo {
    background-position: 0 -2404px;
}

#newsAlert .sidebars li.photo:hover,#newsAlert .sidebars h3.photo:hover
{
    background-position: 0 -2473px;
}

#newsAlert .sidebars li.blog,#newsAlert .sidebars h3.blog {
    background-position: 0 -1700px;
}

#newsAlert .sidebars li.blog:hover,#newsAlert .sidebars h3.blog:hover {
    background-position: 0 -1769px;
}

#newsAlert .sidebars h3.map,#newsAlert .sidebars li.map,#newsAlert .map h3
{
    background-position: 0 -2830px;
}

#newsAlert .summary .sidebars h3.map:hover,#newsAlert .sidebars li.map:hover,#newsAlert .summaryMediumToSmall .map h3:hover
{
    background-position: 0 -2902px;
}

#newsAlert .sidebars li.poll {
    background-position: 0 -2543px;
}

#newsAlert .sidebars li.poll:hover {
    background-position: 0 -2615px;
}

#newsAlert .sidebars li.interactive {
    background-position: 0 -2262px;
}

#newsAlert .sidebars li.interactive:hover {
    background-position: 0 -2334px;
}

#newsAlert .sidebars li.graph {
    background-position: 0 -2119px;
}

#newsAlert .sidebars li.graph:hover {
    background-position: 0 -2190px;
}

.sidebars li,.sidebars h3,#newsAlert .sidebars li,#newsAlert .sidebars h3
{
    margin: 1px 0 0 0;
    font-size: 1.2em !important;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert .sidebars li a {
    color: #D1D1A6;
}

/* .portalPullQuote span.stateLatest,#newsAlert .portalPullQuote span.stateLatest
{
	display: none;
} */

.portalPullQuote .picleft,#newsAlert .portalPullQuote .picleft {
    margin-top: 8px;
    margin-right: 10px;
}

.portalPullQuote .rightContent,#newsAlert .portalPullQuote .rightContent
{
    /*margin-top: 13px;*/

}

.portalPullQuote.headlineImgLeftAbsPullQuote .labelOnSec {
    line-height: 9px;
}

.fiveTwelfths .portalPullQuote.headlineImgLeftAbsPullQuote .labelAbstract {
    min-height: 87px;
}

.portalPullQuote .piccentre,#newsAlert .portalPullQuote .piccentre {
    margin-top: 10px;
    margin-bottom: 10px;
}

.portalPullQuote.imageCentreHeadline .piccentre,#newsAlert .portalPullQuote.imageCentreHeadline .piccentre
{
    margin-top: 5px;
}

.portalPullQuote p,#newsAlert .portalPullQuote p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
}

.portalPullQuote .labelAbstract,#newsAlert .portalPullQuote .labelAbstract
{
    margin-top: 8px;
    margin-bottom: 0px;
}

.portalPullQuote.headlineAbsPullQuote .labelAbstract {
    margin-top: 8px;
}

portalPullQuote.headlineImgCentreAbsPullQuote .labelAbstract,#newsAlert .portalPullQuote.headlineImgCentreAbsPullQuote .labelAbstract
{
    margin-top: 0px;
}

.portalPullQuote p.pullQuoteSource,.portalPullQuote p.pullQuoteSourceNI,#newsAlert .portalPullQuote p.pullQuoteSource,#newsAlert .portalPullQuote p.pullQuoteSourceNI
{
    margin: 0px 0px 15px 0px;
    float: left;
    font-size: 1.1em;
}

.oneSixth .portalPullQuote p.pullQuoteSource,.oneSixth .portalPullQuote p.pullQuoteSourceNI,#newsAlert .oneSixth .portalPullQuote p.pullQuoteSource,#newsAlert .oneSixth .portalPullQuote p.pullQuoteSourceNI
{
    float: left;
    width: 72px;
    margin-left: 3px;
}

.portalPullQuote span.comments,.portalPullQuote p.comments,#newsAlert .portalPullQuote span.comments,#newsAlert .portalPullQuote p.comments
{
    clear: left;
    float: left;
    display:block;
}

#newsAlert .portalPullQuote .commentImg {
    border: 1px solid #727272;
    background: none;
    margin-top: 15px;
}

.oneSixth .portalPullQuote .commentImg .pullQuote {
    margin-left: 8px;
}

.portalPullQuote.headlinePullQuote .commentImg,#newsAlert .portalPullQuote.headlinePullQuote .commentImg
{
    margin-top: 10px;
}

.portalPullQuote p.pullQuoteSource.noBorderBottom,#newsAlert .portalPullQuote p.pullQuoteSource.noBorderBottom
{
    margin-bottom: 1px; /* to display underline for anchor link */
}

.twoThirds.gutter .portalPullQuote .commentImg,.oneThird .portalPullQuote .commentImg,.oneThirdCut .portalPullQuote .commentImg,#newsAlert .oneThird .portalPullQuote .commentImg,#newsAlert .oneThirdCut .portalPullQuote .commentImg
{
    float: left;
    min-height: 65px;
    min-width: 298px;
}

.fiveTwelfths .portalPullQuote .commentImg {
    min-width: 380px !important;
}

.twoThirds.gutter .oneQuarter .portalPullQuote .commentImg {
    min-width: 220px;
}

.twoThirds.gutter .oneSixth .portalPullQuote .commentImg {
    min-width: 140px;
}

#newsAlert .portalPullQuote .commentImg .pullQuote a, #newsAlert .portalPullQuote .commentImg .pullQuote {
    color: #d2d2d2;
    font-family: georgia, "times new roman", times, serif;
    font-size: 14px;
    line-height: 1.2em;
}

#newsAlert .portalPullQuote .pqsLink a,#newsAlert .portalPullQuote .pullQuoteSW a,#newsAlert .portalPullQuote .pullQuoteSource,#newsAlert .portalPullQuote .pullQuoteSW
{ /*float: left;*/
    color: #D1D1A6;
}

#newsAlert .portalPullQuote .pullQuoteSW {
    font-size: 1.1em;
}

.portalPullQuote .pullQuoteSW a,.portalPullQuote .pullQuoteSourceNI a,#newsAlert .portalPullQuote .pullQuoteSW a,#newsAlert .portalPullQuote .pullQuoteSourceNI a
{
    float: none;
}

.portalPullQuote .cl,#newsAlert .portalPullQuote .cl {
    display: table;
}

.oneSixth .portalPullQuote .quoteImg,#newsAlert .oneSixth .portalPullQuote .quoteImg
{
    border: 0;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
}

#newsAlert .oneSixth .portalPullQuote .quoteImg {
    margin-bottom: -20px;
}

.oneSixth .portalPullQuote .quoteImg {
    margin-bottom: -35px;
}

#newsAlert .portalPullQuote .speechArrow,#newsAlert .portalPullQuote .speechArrowSW,#newsAlert .portalPullQuote .speechArrowNI
{
    background: url('../i/pullquote_grayarrow.png') no-repeat top right;
    z-index: 2;
    height: 14px;
    top: -2px;
}

.oneThird .portalPullQuote .speechArrow,.oneThird .portalPullQuote .speechArrowSW,.oneThird .portalPullQuote .speechArrowNI,.oneThirdCut .portalPullQuote .speechArrow,.oneThirdCut .portalPullQuote .speechArrowSW,.oneThirdCut .portalPullQuote .speechArrowNI,#newsAlert .oneThird .portalPullQuote .speechArrow,#newsAlert .oneThird .portalPullQuote .speechArrowSW,#newsAlert .oneThird .portalPullQuote .speechArrowNI,#newsAlert .oneThirdCut .portalPullQuote .speechArrow,#newsAlert .oneThirdCut .portalPullQuote .speechArrowSW,#newsAlert .oneThirdCut .portalPullQuote .speechArrowNI
{
    float: left;
}

.oneSixth .portalPullQuote .plQAuthorImg,#newsAlert .oneSixth .portalPullQuote .plQAuthorImg
{
    padding: 0 0 1px 0;
}

.portalPullQuote .commentImg a.plQAuthorImg,
#newsAlert .portalPullQuote .commentImg a.plQAuthorImg {
    border-bottom:none;
    position: absolute;
    bottom: 0;
}

#newsAlert .PullQuoteNoBorder {
    border-top: none;
    margin-bottom: 0px;
}

#newsAlert .portalPullQuote img.spacerFloat {
    margin-bottom: 15px;
}

.PullQuoteNoBorder {
    border-top: none;
}

.PullQuoteNoBorder .commentImg,#newsAlert .PullQuoteNoBorder .commentImg
{
    margin-top: 0px;
}
/*--------- PullQuotes End --------- */

/*--------- PullQuotes Begin for Non Major News--------- */
.summaryMedium .portalPullQuote:first-child {
    margin-bottom: 1px;
}

.portalPullQuote.PullQuoteNoBorder p.pullQuoteSourceNI,.portalPullQuote.PullQuoteNoBorder p.pullQuoteSource
{
    margin-bottom: 1px;
    border-top: none;
}

.portalPullQuote h3,.portalPullQuote h2 {
    padding-bottom: 0px;
    font-weight: normal;
}

.portalPullQuote p {
    color: #262626;
}

/*--------- PullQuotes End for Non Major News--------- */
.labelAbstract {
    margin: 0;
}

/*DIGI-4471 fix for Matt/Alex Box */
#newsAlert .cartoonTabsContainer a:hover {
    border-bottom: medium none;
}

#newsAlert .mattArticleLink {
    padding-top: 5px;
}

#span.comments a





/*end */

/*DIGI-4852*/
/* Small screen, retina, stuff to override above media query */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:
320px) , only screen and ( min--moz-device-pixel-ratio: 2) and
(min-width: 320px) , only screen and ( -o-min-device-pixel-ratio: 2/1)
and (min-width: 320px) , only screen and ( min-device-pixel-ratio: 2)
and (min-width: 320px) , only screen and ( min-resolution: 192dpi) and
(min-width: 320px) , only screen and ( min-resolution: 2dppx) and
(min-width: 320px) {
    p.comments,span.comments {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -453px transparent !important;
    }
    .twoThirds .twoThirds .oneSixth .summaryMedium .portalPullQuote .comments, .headlineImageLeft .comments {margin-top: 2px;}
    .sidebars .video,.summaryMediumToSmall .video h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0 0
        transparent !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .blog,.summaryMediumToSmall .blog h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -154px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .bullet,.summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -304px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .interactive,.summaryMediumToSmall .interactive h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -763px no-repeat
        !important;
    }
    .sidebars .graph,.summaryMediumToSmall .graph h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -608px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .photo,.summaryMediumToSmall .photo h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -917px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .poll,.summaryMediumToSmall .poll h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1067px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .map,.summaryMediumToSmall .map h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1378px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .audio,.summaryMediumToSmall .audio h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1534px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }

    /* Major News retina sidebar */
    #newsAlert p.comments,#newsAlert span.comments {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2137px transparent !important;
    }
    #newsAlert p.shareCount {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2909px transparent !important;
    }
    #newsAlert .sidebars .video,#newsAlert .summaryMediumToSmall .video h3, #newsAlert .headerOnly h3 .video {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1684px transparent !important;
    }
    #newsAlert .sidebars .blog,#newsAlert .summaryMediumToSmall .blog h3, #newsAlert .headerOnly h3 .blog {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1840px transparent !important;
    }
    #newsAlert .sidebars .bullet,#newsAlert .summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1988px transparent !important;
    }
    #newsAlert .sidebars .graph,#newsAlert .summaryMediumToSmall .graph h3, #newsAlert .headerOnly h3 .graph {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2292px transparent !important;
    }
    #newsAlert .sidebars .interactive,#newsAlert .summaryMediumToSmall .interactive h3, #newsAlert .headerOnly h3 .interactive {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2447px transparent !important;
    }
    #newsAlert .sidebars .photo,#newsAlert .summaryMediumToSmall .photo h3, #newsAlert .headerOnly h3 .photo {
        background: url('../i/portal_icon_sprite_x2.svg') no-repeat scroll 0
        -2601px transparent !important;
    }
    #newsAlert .sidebars .poll,#newsAlert .summaryMediumToSmall .poll h3, #newsAlert .headerOnly h3 .poll {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -2753px transparent !important;
        background-color: Red;
    }
    #newsAlert .sidebars .map,#newsAlert .summaryMediumToSmall .map h3, #newsAlert .headerOnly h3 .map {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3063px transparent !important;
    }
    #newsAlert .sidebars .audio,#newsAlert .summaryMediumToSmall .audio h3, #newsAlert .headerOnly h3 .audio {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3218px transparent !important;
    }

    /*DIGI-5753 */
    .cornerimagevideoleft, .cornerimagevideocentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 0 transparent !important;
    }
    .cornerimageaudioleft, .cornerimageaudiocentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -225px transparent !important;
    }
    .cornerimagephotoleft, .cornerimagephotocentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -125px transparent !important;
    }
    .cornerimageblogleft, .cornerimageblogcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -25px transparent !important;
    }
    .cornerimageinteractiveleft, .cornerimageinteractivecentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -100px transparent !important;
    }
    .cornerimagegraphleft, .cornerimagegraphcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -75px transparent !important;
    }
    .cornerimagemapleft, .cornerimagemapcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -200px transparent !important;
    }
    .cornerimagepollleft, .cornerimagepollcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -150px transparent !important;
    }
}

/* Medium screen, retina, stuff to override above media query */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:
700px) , only screen and ( min--moz-device-pixel-ratio: 2) and
(min-width: 700px) , only screen and ( -o-min-device-pixel-ratio: 2/1)
and (min-width: 700px) , only screen and ( min-device-pixel-ratio: 2)
and (min-width: 700px) , only screen and ( min-resolution: 192dpi) and
(min-width: 700px) , only screen and ( min-resolution: 2dppx) and
(min-width: 700px) {
    p.comments,span.comments {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -453px transparent !important;
    }
    .twoThirds .twoThirds .oneSixth .summaryMedium .portalPullQuote .comments, .headlineImageLeft .comments {margin-top: 2px;}
    .summary .sidebars li.video,.summaryMediumToSmall .video h3,#newsAlert .sidebars .video,#newsAlert .summaryMediumToSmall .video h3,#newsAlert .headerOnly h3 .video,.related_links_inline ul li.video
    {	background: url(../i/portal_icon_sprite_v.svg) no-repeat 0 5px;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    #newsAlert .sidebars li.video, #newsAlert .sidebars h3.video,#newsAlert .headerOnly h3 .video{
        background-position: 0 -1556px;
    }
    #newsAlert .sidebars li.video:hover, #newsAlert .sidebars:hover,#newsAlert .headerOnly h3:hover .video{
        background: url(../i/portal_icon_sprite_v.svg) no-repeat 0 -1628px;
    }
    .summary .sidebars li.video{
        background-position:0 2px;
    }
    .summaryMediumToSmall .video h3{
        background-position:0 4px;
    }
    .sidebars .blog,.summaryMediumToSmall .blog h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -154px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .bullet,.summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -304px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .interactive,.summaryMediumToSmall .interactive h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -763px no-repeat
        !important;
    }
    .sidebars .graph,.summaryMediumToSmall .graph h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -608px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .photo,.summaryMediumToSmall .photo h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -917px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .poll,.summaryMediumToSmall .poll h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1067px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .map,.summaryMediumToSmall .map h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1378px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .audio,.summaryMediumToSmall .audio h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1534px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }

    /* Major News retina sidebar */
    #newsAlert p.comments,#newsAlert span.comments {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2137px transparent !important;
    }
    #newsAlert p.shareCount {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2909px transparent !important;
    }
    #newsAlert .sidebars .blog,#newsAlert .summaryMediumToSmall .blog h3, #newsAlert .headerOnly h3 .blog {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1840px transparent !important;
    }
    #newsAlert .sidebars .bullet,#newsAlert .summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1988px transparent !important;
    }
    #newsAlert .sidebars .graph,#newsAlert .summaryMediumToSmall .graph h3, #newsAlert .headerOnly h3 .graph {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2292px transparent !important;
    }
    #newsAlert .sidebars .interactive,#newsAlert .summaryMediumToSmall .interactive h3, #newsAlert .headerOnly h3 .interactive {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2447px transparent !important;
    }
    #newsAlert .sidebars .photo,#newsAlert .summaryMediumToSmall .photo h3, #newsAlert .headerOnly h3 .photo {
        background: url('../i/portal_icon_sprite_x2.svg') no-repeat scroll 0
        -2601px transparent !important;
    }
    #newsAlert .sidebars .poll,#newsAlert .summaryMediumToSmall .poll h3, #newsAlert .headerOnly h3 .poll {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -2753px transparent !important;
        background-color: Red;
    }
    #newsAlert .sidebars .map,#newsAlert .summaryMediumToSmall .map h3, #newsAlert .headerOnly h3 .map {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3063px transparent !important;
    }
    #newsAlert .sidebars .audio,#newsAlert .summaryMediumToSmall .audio h3, #newsAlert .headerOnly h3 .audio {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3218px transparent !important;
    }

    .carv2 .rightButton, .commentContainerCarousel .sliderNav.slideForward {
        background: #E9E9DF url('../i/rightArrow.svg') 3px 50% no-repeat;
    }
    #newsAlert .twoThirds .carv2 .rightButton, #newsAlert .oneHalf .carv2 .rightButton {
        border-radius:5px 0 0 5px;
        margin-right:-1px;
        border-right:2px solid #CC0000;
        background:#CC0000 url('../i/rightArrow.svg') 12px 8px no-repeat;
    }
    #newsAlert .oneThirdCut .carv2 .rightButton, #newsAlert .oneThird .carv2 .rightButton {
        background:#5A5A5A url('../i/rightArrow.svg') 3px 32px no-repeat;
    }
    .carv2 .leftButton,  .commentContainerCarousel .sliderNav.slideBack {
        background: #E9E9DF url('../i/leftArrow.svg') 2px 50% no-repeat;
    }
    #newsAlert .twoThirds .carv2 .leftButton, #newsAlert .oneHalf .carv2 .leftButton {
        border-radius:0 5px 5px 0;
        margin-right:-1px;
        border-right:2px solid #C0000;
        background:#CC0000 url('../i/leftArrow.svg') 8px 7px no-repeat;
    }
    #newsAlert .oneThirdCut .carv2 .leftButton, #newsAlert .oneThird .carv2 .leftButton {
        background:#5A5A5A url('../i/leftArrow.svg') 2px 32px no-repeat;
    }
}

/* Large screen, retina, stuff to override above media query */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:
1300px) , only screen and ( min--moz-device-pixel-ratio: 2) and
(min-width: 1300px) , only screen and ( -o-min-device-pixel-ratio:
2/1) and (min-width: 1300px) , only screen and (
min-device-pixel-ratio: 2) and (min-width: 1300px) , only screen and (
min-resolution: 192dpi) and (min-width: 1300px) , only screen and (
min-resolution: 2dppx) and (min-width: 1300px) {
    p.comments,span.comments {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -453px transparent !important;
    }
    .twoThirds .twoThirds .oneSixth .summaryMedium .portalPullQuote .comments, .headlineImageLeft .comments {margin-top: 2px;}
    .sidebars .video,.summaryMediumToSmall .video h3 {
        background: url("../i/portal_icon_sprite_v.svg") no-repeat scroll 0 0
        transparent !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .blog,.summaryMediumToSmall .blog h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -154px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .bullet,.summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -304px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .interactive,.summaryMediumToSmall .interactive h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -763px no-repeat
        !important;
    }
    .sidebars .graph,.summaryMediumToSmall .graph h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -608px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .photo,.summaryMediumToSmall .photo h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -917px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .poll,.summaryMediumToSmall .poll h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1067px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .map,.summaryMediumToSmall .map h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1378px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .audio,.summaryMediumToSmall .audio h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1534px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }

    /* Major News retina sidebar */
    #newsAlert p.comments,#newsAlert span.comments {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2137px transparent !important;
    }
    #newsAlert p.shareCount {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2909px transparent !important;
    }
    #newsAlert .sidebars .video,#newsAlert .summaryMediumToSmall .video h3, #newsAlert .headerOnly h3 .video {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1684px transparent !important;
    }
    #newsAlert .sidebars .blog,#newsAlert .summaryMediumToSmall .blog h3, #newsAlert .headerOnly h3 .blog {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1840px transparent !important;
    }
    #newsAlert .sidebars .bullet,#newsAlert .summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1988px transparent !important;
    }
    #newsAlert .sidebars .graph,#newsAlert .summaryMediumToSmall .graph h3, #newsAlert .headerOnly h3 .graph {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2292px transparent !important;
    }
    #newsAlert .sidebars .interactive,#newsAlert .summaryMediumToSmall .interactive h3, #newsAlert .headerOnly h3 .interactive {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2447px transparent !important;
    }
    #newsAlert .sidebars .photo,#newsAlert .summaryMediumToSmall .photo h3, #newsAlert .headerOnly h3 .photo {
        background: url('../i/portal_icon_sprite_x2.svg') no-repeat scroll 0
        -2601px transparent !important;
    }
    #newsAlert .sidebars .poll,#newsAlert .summaryMediumToSmall .poll h3, #newsAlert .headerOnly h3 .poll {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -2753px transparent !important;
        background-color: Red;
    }
    #newsAlert .sidebars .map,#newsAlert .summaryMediumToSmall .map h3, #newsAlert .headerOnly h3 .map {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3063px transparent !important;
    }
    #newsAlert .sidebars .audio,#newsAlert .summaryMediumToSmall .audio h3, #newsAlert .headerOnly h3 .audio {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3218px transparent !important;
    }

}

.bylineComments .bylineImg + .bylineBody {width:380px}
.byline .bylineImg + .bylineBody {width:380px}

/*Twitter widget styling issue*/
Iframe.twitter-timeline.twitter-timeline-rendered{margin-bottom:15px;}

/*Money Supermarket Widget*/
.ms-widget {font-family:arial; font-size:12px;}
.ms-widget a img {border:none;}
.ms-widget .footerTxt {font-size:10px; margin-top:10px;}
.ms-widget ul li table td img{margin:0 auto;}
.ms-widget ul.x300 {width:300px; margin:0; padding:0;}
.ms-widget ul.x300 li {list-style:none; border-top:2px solid #000; overflow:hidden; height:25px;}
.ms-widget ul.x300 li.shown {height:auto;}
.ms-widget ul.x300 li .rowHead {background-color:#E9E9DF;background-image:url('../i/money-supermarket/chev.png');background-position:283px center;background-repeat:no-repeat;padding:6px 3px 4px 3px;font-size:13px;cursor:pointer; text-transform: capitalize;}
.ms-widget ul.x300 li.active .rowHead, .ms-widget ul.x300 li:hover .rowHead, .ms-widget ul.x300 li.shown .rowHead {color:#fff;background-color:#B71A29;background-image:url('../i/money-supermarket/chev-active.png');}
.ms-widget ul.x300 li table {background-color:#f4f4f4;border-bottom:1px solid #E8E8DE;text-align:center;vertical-align:middle;width:100%;padding-bottom:5px;}
.ms-widget ul.x300 li table th {height:17px;padding-top:2px;border-bottom:1px solid #333;font-weight: normal;font-size:11px;text-align:center;}
.ms-widget ul.x300 li table td {height:71px;border-bottom:1px solid #333;}
.ms-widget ul.x300 li table.x4Col td,
.ms-widget ul.x300 li table.x4Col th {border-right:1px solid #4D4D4D;}
.ms-widget ul.x300 li table.x4Col tr td:last-child,
.ms-widget ul.x300 li table.x4Col tr th:last-child{border-right:none;}
.ms-widget ul.x300 li table td.provider {width:83px;}
.ms-widget ul.x300 li table td.aer {width:124px; font-weight:normal; font-size:18px; }
.ms-widget ul.x300 li table.x4Col td.aer,
.ms-widget ul.x300 li table.x4Col td.period { width:62px; font-size:12px; }
.ms-widget ul.x300 li table td.more {width:92px;}
.ms-widget ul.x620 {position:relative; width:620px; margin:0; padding:0; clear:both; overflow:hidden;}
.ms-widget ul.x620 li.active {border-bottom:none; padding-bottom:1px; }
.ms-widget ul.x620 li .tabHead {cursor:pointer; padding-top:2px; height:28px; position:relative; z-index:1; text-transform: capitalize;}
.ms-widget ul.x620 li .tabHead:hover {text-decoration:underline;}
.ms-widget ul.x620 li {list-style:none;float:left; width:88px; background-image:url('../i/money-supermarket/tabBg-small.png'); background-repeat:no-repeat; text-align:center;}
.ms-widget ul.x620 li .selBg {background-image:url('../i/money-supermarket/tabBg-small.png'); background-position:-89px 0; height:30px; width:88px; position:absolute;}
.ms-widget ul.x620 li.t1,
.ms-widget ul.x620 li.t3,
.ms-widget ul.x620 li.t5,
.ms-widget ul.x620 li.t1 .selBg,
.ms-widget ul.x620 li.t3 .selBg,
.ms-widget ul.x620 li.t5 .selBg   { width:89px; background-image:url('../i/money-supermarket/tabBg.png');}
.ms-widget ul.x620 li.t1 .selBg,
.ms-widget ul.x620 li.t3 .selBg,
.ms-widget ul.x620 li.t5 .selBg { background-position:-90px 0; }
.ms-widget ul.x620 li.t7, .ms-widget ul.x620 li.t7 .selBg { background-image:url('../i/money-supermarket/tabBg-small.png'); width:89px;}
.ms-widget ul.x620 li.shown .selBg { background:none;}
.ms-widget ul.x620 li table { width:620px; border-left:1px solid #aaa; background-color:#f4f4f4;}
.ms-widget ul.x620 li .hidden {display:none; position: relative;}
.ms-widget ul.x620 li.t2 .hidden {left:-89px;}
.ms-widget ul.x620 li.t3 .hidden {left:-177px;}
.ms-widget ul.x620 li.t4 .hidden {left:-266px;}
.ms-widget ul.x620 li.t5 .hidden {left:-354px;}
.ms-widget ul.x620 li.t6 .hidden {left:-443px;}
.ms-widget ul.x620 li.t7 .hidden {left:-531px;}
.ms-widget ul.x620 li.shown .hidden {display:block;}
.ms-widget ul.x620 li:last-child, .ms-widget ul.x620 li:last-child .selBg { width: 89px;}
.ms-widget ul.x620.loans li:last-child, .ms-widget ul.x620.loans li:last-child .selBg { width: 90px;}
.ms-widget ul.x620 li td,
.ms-widget ul.x620 li th {border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
.ms-widget ul.x620 li td { padding:15px;}
.ms-widget ul.x620 li tr.even td { background-color:#F9E7E9;}
.ms-widget ul.x620 li tr td:first-child {padding:15px 0;}
.ms-widget ul.x620 li td.subRow {padding:5px; font-size:10px;}
.ms-widget ul.x620 li th {font-family: Georgia, Times, "Times New Roman", serif; font-size:13px; font-weight:normal; padding-top:5px;}
.ms-widget ul.x620 li td.provider { width:93px;}
.ms-widget ul.x620 li td.details { width:114px;}
.ms-widget ul.x620 li td.transfers { width:51px;}
.ms-widget ul.x620 li td.purchases { width:52px;}
.ms-widget ul.x620 li td.apr { width:72px;}
.ms-widget ul.x620 li td.apply { width:52px;}
.ms-widget ul.x620 li .border-bottom-container {height: 1px; overflow:hidden; width: 620px;}
.ms-widget ul.x620 li .border-bottom-container .border-bottom {background-color: #aaa; height:1px; border: 0 none; padding: 0px; margin: 0px; width: 89px;}
.ms-widget ul.x620 li.t1.shown .item1, .ms-widget ul.x620 li.t1.active .item1,
.ms-widget ul.x620 li.t2.shown .item2, .ms-widget ul.x620 li.t2.active .item2,
.ms-widget ul.x620 li.t3.shown .item3, .ms-widget ul.x620 li.t3.active .item3,
.ms-widget ul.x620 li.t4.shown .item4, .ms-widget ul.x620 li.t4.active .item4,
.ms-widget ul.x620 li.t5.shown .item5, .ms-widget ul.x620 li.t5.active .item5,
.ms-widget ul.x620 li.t6.shown .item6, .ms-widget ul.x620 li.t6.active .item6,
.ms-widget ul.x620 li.t7.shown .item7, .ms-widget ul.x620 li.t7.active .item7 {background-color: #f4f4f4; border-right: 1px solid #aaa;}



/*DIGI-6158*/
.wide .summary{padding:0;}
.wide .summary.imageCentreHeadline h3,
.wide .summary.imageCentreHeadline .labelAbstract,
.wide .summary.imageCentreHeadline .comments,
.wide .summary.headlineImageLeft h3,
.wide .summary.headlineImageLeft .labelAbstract,.wide .summary.headlineAbstract h3,.wide .summary.headlineOnly h3,.wide .summary.headlineAbstract .labelAbstract,
.wide .summary.headlineAbstract .comments,.wide .summary.headlineOnly .labelAbstract,
.wide .summary.headlineOnly .comments,
.wide .summary.headlineImageLeft .comments,.wide .summary.headlineImageCentre h3,.wide .summary.headlineImageCentre .labelAbstract,.wide .summary.headlineImageCentre .comments,.wide .sidebars {margin-right:80px; }
.wide .summary .piccentre{padding:0 !important;margin-bottom:5px}
.wide .summary h3{1margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;color:#234b7b;padding:0;font-weight:200}
.wide .summary.headlineImageLeft .picleft{padding:0;margin-right:10px;margin-bottom:5px;}
.wide .summary span.comments a {font-size:12px;font-family:Arial, Helvetica, sans-serif}
.wide .summary .labelOnSec{color:#D42f00;margin:0px 0 5px 0;font-weight:bold;padding:0}
.wide .summary.headlineImageLeft h3,.wide .summary.imageCentreHeadline h3,.wide .summary.headlineAbstract h3,.wide .summary.headlineImageCentre h3{margin-bottom:10px}
.wide .summary.headlineOnly h3{margin-bottom:15px}
.twoThirdsThird2.gutterUnder.leftColumn{width:640px;float:left}
.oneThird.rightColumn{float:right}
.wide .summary.headlineImageLeft .labelOnSec{margin:0 0 5px}
.leftColumn .twoThirds .oneThird{margin-bottom:15px}

/*Comments*/
.wide .summary .comments{margin:10px 80px 5px 0}
.wide .summary .sidebars{margin:0px 80px 5px 0}
.wide .summary .sidebars li{font-size:12px;font-family:Arial, Helvetica, sans-serif}

/*DIGI-3844*/
.moderate, .newlook{float:right;font-size:14px;margin:5px}
.fclear{clear:both}
.btop{border-top:2px solid #262626;}
.moderate{padding-left:10px;border-left: 1px solid #ccc;}

/*DIGI-6792*/
=======
/* $Id: screen.css,v 1.258 2009/08/21 14:23:07 hernandezp Exp $

* 12/04/2011 S Gadhiraju	Changed the overflow to auto on '#armageddon .ui-tabs-panel .summary iframe'	[DIGI-238]
* 26/05/2011 D Hemendrarai  Added class style for Branding Header image  [DIGI-512]
* 26/05/2011 D Hemendrarai  Added class style for Branding Header image  [DIGI-512]
* 03/06/2011 D Hemendrarai  Added live icon styling  [DIGI-666]
* 23/06/2011 D Hemendrarai  London Olympics 2012 header/counter styles  [DIGI-762]
* 23/07/2011 S Henderson  	Adjustment to traffic drivers layout  [DIGI-876]
*/
body,body.olympicsBody,body.financialServicesBody {
    background: #262626 url('../i/tmglBody.gif') repeat-y center top;
    color: #282828;
    font-family: georgia, "times new roman", times, serif;
    font-size: 62.5%;
    margin: 0;
    padding: 0;
}

body.olympicsBody {
    background: none;
    background-color: #f5f5f3;
}

body.financialServicesBody {
    background: none;
    background-color: #004476;
}

.noSummaryTopBorder .summary:first-child { /*border-top: 0px;*/

}

img {
    border: 0;
    display: block;
    /* added this css since the if the image is not loaded but it's height is small and has large alt-text, it overflows outside */
    overflow: hidden;
}

form {
    display: inline;
}

form .formSubmit {
    background-color: #234b7b;
    border: 1px solid #333;
    color: #fff;
    font: 1em arial, sans-serif;
    height: 21px;
    padding: 2px 0;
    text-transform: uppercase;
}

form .formSubmit:active {
    background-color: #122842;
}

.access {
    display: none;
}

.hidden {
    display: none;
}

.hdn {
    display: none;
}

.invisible {
    visibility: hidden;
}

a {
    color: #234B7B;
    outline: 0;
    text-decoration: none;
    padding:0;
}

a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

p,h1,h2,h3,h4,h5,h6,h7 {
    margin: 0;
    padding: 0;
}

h1 a,h4 a,h5 a,h6 a,h7 a {
    color: #000;
}

#tmglSite {
    background: #fff;
    margin: 0 auto;
    padding: 0 30px;
    width: 940px;
}

#tmglHeader {
    width: 940px;
}

#tmglTopBar {
    background-color: #EBEBE5;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    padding: 3px 0 5px;
}

#tmglTopBar p {
    color: #585858;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#tmglTopBar #tmglTopLeft {
    float: left;
    margin-left: 5px;
}

#tmglTopBar #tmglTopLeft #regDetails {
    padding-left: 8px;
}

#tmglTopBar #tmglTopLeft #winaop {
    margin: 0;
    padding: 0;
}

#tmglTopBar #tmglTopLeft p a#winaop {
    color: #B22929;
    font-size: 1.1em;
    text-decoration: none;
}

#tmglTopBar #tmglTopLeft p a#winaop:hover {
    border: 0;
    color: #B22929;
    text-decoration: underline;
}

#tmglTopBar #tmglTopLeft p a#dpotyear {
    color: #B22929;
}

#tmglTopBar #tmglTopLeft p a#dpotyear:hover {
    border-bottom: 1px dotted #7F1111;
    color: #7F1111;
}

#tmglTopBar #tmglTopLeft p .lastUpdate {
    border: 0;
    color: #B22929;
    font-size: 1em;
    text-decoration: none;
}

#tmglTopBar #tmglTopLeft p .wireTicon {
    background: url('/template/ver1-0/i/t_wire.png') no-repeat scroll 0 2px;
    padding: 5px 10px 10px;
}

#tmglTopBar #tmglTopRight {
    float: right;
    margin-right: 5px;
}

.rss {
    background: url('../i/sprite-icon.gif') 0 -500px no-repeat;
    padding-left: 15px;
}

#tmglMenu {
    margin-bottom: 10px;
    position: relative;
}

#tmglMenu .fadeCover {
    height: 33px;
    position: absolute;
    background-color: white;
    width: 100%;
    top: 26px;
    display: none;
    z-index: 20;
}

/* GENERAL SEARCH BAR STYLES */
#brand {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

#search {
    float: left;
}

#search .searchBox {
    float: left;
    margin-right: 6px;
    padding: 1px;
}

#search .searchSubmit {
    float: left;
}

/* SECTION SEARCH BAR  */
.portal #tmglBrandLarge {
    position: relative;
    min-height: 63px;
    padding: 0 0 15px;
}

/* Summary elements  */
.headerSolidBg p{background-color:#234b7b;float:left;font-size:1em;line-height:1em;margin:0 0 5px;padding:2px 3px;text-transform:uppercase;}
.headerSolidBg p a{clear:both;color:#fff;text-decoration:none;}
.headerSolidBg p a:visited{color:#fff;}
.headerSolidBg p a:hover{color:#fff;text-decoration:underline;}
.summary{border-top:1px dotted #ccc;margin-top:10px;padding-top:3px;} /* Spacing for Chrome 10 Bug */
.summary.iframeHeadline{border-top:medium none;margin-top:0;padding-top:0;}
.summary.iframeSummary {border-top: 2px solid #666666;margin-top:0;padding-bottom:5px;}

.iframeSummaryFullWidth + .summary {border-top: medium none;}
.iframeSummaryFullWidth iframe{border-top: 2px solid #666666;padding-top:5px;}
.summary span.live {background: url('../i/spritesheet-v.png') left bottom no-repeat; background-position: -3px -115px; display:block; width: 26px; height: 13px; float: left; margin: 0 5px 0 0; }
.summary.headlineOnly + .summary.headlineOnly{margin-top:5px}
.summary ul{list-style-type:none;margin:0;overflow:hidden;padding:0;}
.summary ul li{background:url('../i/sprite-icon.gif') 0 -1050px no-repeat;font-size:1.2em;padding:0 0 5px 18px;font-family:arial,helvetica,sans-serif;}
.summary ul li a{color:#06c;}
.summary ul li b{font-weight:normal;}
.summary ul li.video{background:url('../i/sprite-icon.gif') 0 -1950px no-repeat;}
.summary ul li.audio{background:url('../i/sprite-icon.gif') 0 -1170px no-repeat;}
.summary ul li.photo{background:url('../i/sprite-icon.gif') 0 -1800px no-repeat;}
.summary ul li.blog{background:url('../i/sprite-icon.gif') 0 -2100px no-repeat;}
.summary .sidebars{clear:left;margin:0;overflow:hidden;padding:0;}
.summary .sidebars h3{font-family:arial, helvetica, sans-serif;}
.summary .sidebars h3.bullet{background:url('../i/sprite-icon.gif') 0 -1050px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.bullet a{color:#06c;}
.summary .sidebars h3.video{background:url('../i/sprite-icon.gif') 0 -1950px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.video a{color:#06c;}
.summary .sidebars h3.audio{background:url('../i/sprite-icon.gif') 0 -1170px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.audio a{color:#06c;}
.summary .sidebars h3.photo{background:url('../i/sprite-icon.gif') 0 -1800px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.photo a{color:#06c;}
.summary .sidebars h3.blog{background:url('../i/sprite-icon.gif') 0 -2100px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:18px;}
.summary .sidebars h3.blog a{color:#06c;}
.summary .sidebars h3.live{background:url('../i/live_icon.png') left 1px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px;text-indent:30px;}
.summary .sidebars h3.live a{color:#06c;}
.summary .sidebars h3.interactive{background:url('../i/interactive_icon.png') 0 0 no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.interactive a{color:#06c;}
.summary .sidebars h3.graph, .summaryMediumToSmall .graph h3{background:url('../i/sprite_icons_sidebar.png') 0 -655px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.graph:hover, .summaryMediumToSmall .graph h3:hover{background-position:0 -741px;}
.summary .sidebars h3.poll, .summaryMediumToSmall .poll h3{background:url('../i/sprite_icons_sidebar.png') 0 -1151px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.poll:hover, .summaryMediumToSmall .poll h3:hover{background-position:0 -1234px;}
.summary .sidebars h3.map{background:url('../i/sprite_icons_sidebar.png') 0 -2436px no-repeat;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:0 0 2px; text-indent: 18px;}
.summary .sidebars h3.map:hover{background-position:0 -2525px;}
.summary .sidebars h3.graph a, .summary .sidebars h3.poll a{color:#234B7B;}
.summary .sidebars h3.graph:hover a, .summary .sidebars h3.poll:hover a{color:#122842;}
.summary p{color:#262626;font-family:arial,helvetica,sans-serif;font-size:1.3em;line-height:1.3em;margin:0 0 5px;padding:0;}
.summary p.date{color:#666;font-size:1.1em;font-family:arial,sans-serif;}
.summary p.dateCC{color:#666;font-size:1.1em;font-family:arial,sans-serif; display:inline;}
.summary p.wirebyline{color:#666;font-size:1.1em;}
.summary .piccentre{margin:0;padding:0 0 7px;}
.summary .picleft{float:left;padding:4px 10px 0px 0;}
.summary blockquote{margin:0;padding:0;}
.summary blockquote p{color:#444;font:italic 1.8em georgia,serif;width:296px;}
.summary blockquote p a{color:#444;}
.summary blockquote p a:hover{border-bottom:1px dotted #222;color:#222;}
.summary blockquote p a:visited{color:#666;}
.summary cite{font-size:1em;font-style:normal;font-weight:bold;text-transform:uppercase;}
.summary cite a{background:#234b7b;border:none;color:#fff;display:block;padding:2px;}
.summary cite a:hover{background:#122842;border:none;color:#fff;}
.summary cite a:visited{background:#5c7da3;border:none;color:#fff;}
.summary iframe {margin-bottom:10px;}
.summaryMedium .summary iframe {margin-bottom:0;}
.summaryPadding {margin-bottom:15px;}
.summary ol{color:#404040;font-size:1.3em;line-height:1.3em;}
.summaryBorderTop{border-bottom:none;border-top:1px dotted #ccc;padding-top:7px;}
.summaryNoBorder{border:none;}
.summaryBig h3{font-size:2.4em;font-weight:normal;line-height:1.07em;padding:6px 0 15px 0;text-rendering:optimizeLegibility;}
.summaryBig h2{font-size:2.4em;font-weight:normal;line-height:1.07em;padding:0 0 10px;text-rendering:optimizeLegibility;}
.summaryMediumLarge h3{font-size:1.8em;font-weight:normal;line-height:1.13em;padding:0 0 6px;}
.summaryMedium h3{font-size:1.8em;font-weight:normal;line-height:1.13em;padding:0 0 6px;}
.summarySmall h3{font-size:1.4em;font-weight:normal;line-height:1.28em;}
.summarySmall h3.live{background: url('../i/spritesheet-v.png') left bottom no-repeat; background-position: -3px -115px; padding:0 0 2px;text-indent:30px;clear:both;}

.oneSixth .summarySmall h3{font-size:1.4em;font-weight:normal;line-height:1.28em;padding:0;}

#tmglBrandLarge {
    padding: 15px 0 10px;
}

#tmglBrandFinanceLarge {
    padding: 8px 0 10px;
}

.portal #tmglBrandLarge {position: relative;min-height: 63px;padding: 15px 0 15px;}

/* Default brand, rewritten in tmglBrandCSS.jsp if a new brand is added  */
#tmglBrandLarge #brand,.portal #tmglBrandLarge #brand {
    background: url('../i/thetelegraph_275.gif') 0 0 no-repeat;
    height: 48px;
    margin-right: 35px;
    width: 275px;
}

#tmglBrandFinanceLarge #brand {
    background: url('../i/Telegraph_Money_Services_logo.png') 0 0 no-repeat;
    height: 60px;
    margin-right: 35px;
    width: 510px;
    background-size: 100%;
}

.portal #tmglBrandLarge #brand {
    background:none;
    height: 60px;
    width: 344px;
    margin: 7px 35px 0 0;
    position: absolute;
    left: 300px;
}

#tmglBrandLarge #search {
    padding: 16px 0 5px;
    width: 335px;
}

#tmglBrandLarge #search .searchBox {
    width: 247px;
}

#tmglLasUpdatedDateFeed {
    border: 0;
    color: #585858;
    font-size: inherit;
    text-decoration: none;
}

#tmglLasUpdatedDateFeed .lastUpdate {
    color: #B22929;
}

.portal #tmglLasUpdatedDateFeed {
    color: #000;
}

.portal #tmglLasUpdatedDateFeed p {
    font: 10px Arial, Helvetica, sans-serif;
    color: black;
    text-transform: uppercase;
    line-height: 11px;
}

.portal #tmglLasUpdatedDateFeed .lastUpdate {
    color: #B3B3B3;
    display: block;
}

#tmgTopBar {
    float: right;
    clear: both;
    font: 12px arial, sans-serif;
    width: 350px;
}

.tmgTopBarDate {
    padding-top: 15px;
    float: right;
    clear: both;
}

.portal #tmgTopBar {
    position: absolute;
    clear: both;
    font: 12px arial, sans-serif;
    width: 350px;
}

.portal .tmgTopBarDate {
    padding-top: 15px;
    clear: both;
    float: none;
}

#searchBar {
    float: right;
    padding: 6px 0 0;
}


#searchBar #searchBlock {
    background-color: #F5F5F5;
    border: 1px solid #CCC;
    width: 230px;
    height: 20px;
    position:relative;
    box-shadow: 0 3px 3px 0 #B3B3B3;
}

#searchBar #searchBlock form {
    height: 20px;
}

#searchBar #tg_search .searchBox {
    background-color: #F5F5F5;
    border: medium none;
    height: 19px;
    width: 172px;
    margin-top: 0px;
    padding-top: 0;
    float: left;
}

#searchBar #tg_search .formSubmit {
    background: url("../i/search_icon.png") no-repeat scroll 5px 3px
    transparent;
    border: 0;
    height: 20px;
    width: 25px;
    float: right;
}

.portal #topBarRightContainer #searchBar {
    padding: 2px 0 17px;
}



.portal #searchBar #tg_search .searchBox {
    width: 172px;
}

#tmglBrandLarge #ebGoogle {
    background: url('../i/sprite-logo.gif') -275px 0 no-repeat;
    float: left;
    height: 28px;
    margin: 16px 10px 0 0;
    text-indent: -9999px;
    width: 53px;
}

#tmglBrandLarge #widget {
    background: url('../i/genericDottedGraphic.gif') repeat-y;
    float: left;
    height: 48px;
    padding-left: 10px;
    width: 220px;
}

/* ARTICLE SEARCH BAR  */
#tmglBrandSmall {
    float: left;
    padding: 8px 0;
}

#tmglBrandSmall #brand {
    background: url('../i/thetelegraph_195.gif') 0 0 no-repeat;
    height: 34px;
    width: 195px;
}

#tmglBrandSmall #search {
    padding: 6px 0 5px;
    width: 490px;
}

#tmglBrandSmall #ebGoogle {
    background: url('../i/enhancedByGoogle.gif') no-repeat left 6px;
    float: left;
    height: 34px;
    text-indent: -9999px;
    width: 214px;
}

#tmglBrandSmall #search .searchBox {
    width: 400px;
}

#tmglBannerAd {
    padding: 10px 0 10px;
    left: -15px;
    position: relative;
    width: 970px;
}
#tmglBannerAd::after {
    width: 940px;
    height: 1px;
    content: '';
    background-color: #C7C7C7;
    display: block;
    margin-left: 15px;
    margin-top: 10px;
}
.admpu {
    background-color: #F4F4F0;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.adsky {
    background-color: #F4F4F0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.adbox {
    background-color: #F4F4F0;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 120px;
}

.adyell {
    margin-bottom: 1em;
}

.adarea {
    background-color: #F4F4F0;
}

.sectionSponsor {
    margin-bottom: 10px;
}

.sectionSponsor .puff a {
    text-decoration: none;
}

.activeNav {
    background: transparent none;
}

/* Active/Non-active menu styles */
.activeNav li.first {
    border-left: none;
}

.activeNav a {
    color: #fff;
}

.activeNav .styleTwelve a {
    color: #000;
}

.activeNav a:hover {
    background: none;
    border: none;
    color: #404040;
    text-decoration: none;
    text-shadow: 1px 1px 1px #999;
}

.nonActiveNav {
    background: #262626;
}

.nonActiveNav li.first {
    border-left: none;
}

.nonActiveNav a {
    color: #fff;
}

.nonActiveNav .styleTwelve a {
    color: #fff;
}

/* Google Ads */
#google-ads-container{margin-left:0;}
#google-ads-container-inner{_overflow:visible;background-color:#FFF;color:#404040;margin:0 0 1.5em;}
#googleHead{margin:0 0 5px;padding:0;text-transform:none;}
#googleHead p span{color:#282828;font-family:arial,sans-serif;font-weight:bold;padding:0;vertical-align:top;}
#googleHead p span a{text-decoration:none;}
div.googleAdText{_height:1%;border-top:none;font-size:1.1em;padding:0;position:relative;}
.googleAdText{font-family:arial;list-style:none;margin:1px 0 9px;padding-left:0;}
.googleAdText p{font-size:12px;padding:4px 0 1px;}
.googleAdText p a{font-size:11px;margin:7px 0 4px;}
.googleAdText p a:hover{border:0;}
.googleAdText li{border-bottom:1px solid #000000;color:#404040;margin-bottom:7px;padding-bottom:5px;}
.googleAdText li h4 a{color:#234b7b;font:bold 14px arial;margin-top:7px;}
.googleAdText li h4 a:hover{border:0;}
.googleAdText li h4 a:active{border:0;}
.googleAdText li.last {border-bottom: 0;}
div.google-ads-section{width:auto;}
.googleadssection{margin-bottom:12px;width:auto;}
.google-ads-section li{border-bottom:0;border-right:1px solid #CECECE;float:left;margin-bottom:2px;padding:5px 7px 0;width:23%;}
.google-ads-section li.last{border-right:0;}

.nonActiveNav .styleTwelve.selected a {
    color: #000 !important;
}
#googleHead .headerOne.styleTen{border-bottom:1px solid #000000;}
#google-ads-container.google-ads-section .headerOne.styleTen{border-bottom:1px dotted #CCCCCC;}

.activeNav li.first {border-left: none;}
.activeNav a {color: #fff;}
.activeNav .styleTwelve a {color: #000;}
.activeNav a:hover {background: none;border: none;color: #404040;text-decoration: none;text-shadow: 1px 1px 1px #999;}
.nonActiveNav {background: #262626;}
.nonActiveNav li.first {border-left: none;}
.nonActiveNav a {color: #fff;}
.nonActiveNav .styleTwelve a {color: #fff;}
.nonActiveNav .styleTwelve.selected a {color: #000 !important;}
.nonActiveNav a:hover {background: #262626;background-color: #0097b1;border-bottom: none;color: #fff;height: inherit;margin-top: 0;min-height: inherit;text-decoration: underline;text-shadow: none;}
.nonActiveNav .selected {background: #0097b1;margin-top: -4px;min-height: 28px;text-shadow: none;}
#tmglSite.advertising .nonActiveNav .selected {min-height:16px;}
.nonActiveNav #itmSport {background-color: #262626;}
.nonActiveNav .selected a {color: #fff;}
.nonActiveNav .styleTwelve .selected a {color: #000;}
.nonActiveNav .selected a:hover {margin-top: 0;}

/* HOT TOPICS NAV STYLES */
#tmglHotTopics {
    background-color: #FFF;
    border-bottom: 0;
    border-top: 1px solid #EAEAEA;
    padding-top: 3px;
    margin: 5px 0;
    height: 20px;
    overflow: visible;
}

#tmglMenu #tmglHotTopics {
    border-bottom: 0;
    border-top: 1px solid #7f7f7f;
    padding-bottom: 3px;
    padding-top: 0;
    margin: 0 0 7px 0;
    padding-bottom: 3px;
    position: relative;
    overflow: hidden;
    height: 24px;
}
#tmglMenu #tmglHotTopics {
    border-bottom: 0;
    border-top: 1px solid #7f7f7f;
    padding-bottom: 3px;
    padding-top: 0;
    margin: 0 0 7px 0;
    padding-bottom: 3px;
    position: relative;
    overflow: hidden;
    height: 24px;
}
#tmglMenu #tmglHotTopics.hotTopicDisabled{
    display:none;
}
#tmglHotTopics p {
    color: #b22929;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 10px 2px 0;
    padding: 0;
    text-transform: none;
}

#tmglHotTopics ul {
    list-style: none;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

#tmglHotTopics ul li {
    background: url('../i/htSpacer.gif') no-repeat 0 5px;
    float: left;
    padding: 0 10px;
}

#tmglHotTopics p.htPointer {
    font-size: 1.3em;
    line-height: 1em;
    margin-top: 5px;
    padding-left: 6px;
    display: none;
}

#tmglHotTopics ul li a {
    font-family: georgia, "times new roman", serif;
    white-space: nowrap;
    line-height: 24px;
    height: 24px;
}

#tmglMenu #tmglHotTopics .mainNav {
    z-index: 10;
    position: relative;
    display: none;
}

#tmglMenu #tmglHotTopics .mainNav li.active a:hover {
    border-bottom: 1px dotted #FFF;
}

#tmglMenu #tmglHotTopics .mainNav li {
    height: 31px;
    z-index: 10;
}

#tmglMenu #tmglHotTopics .mainNav li.active {
    background: url('../i/hotTopicsActive.png') no-repeat 49% 0;
    z-index: 10;
}

#tmglMenu #tmglHotTopics .secondaryNav {
    position: absolute;
    /* background: url('../i/hotTopicsShadowBackground.png') repeat-x 0 0;  top:24px; */
    z-index: 0;
    width: 1300px;
}

#tmglHotTopics .mainNav li .hotTopicsContent {
    display: none;
}

#tmglMenu #tmglHotTopics .hotTopicsContent {
    padding: 5px 5px 5px 0;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    height: 23px;
    line-height: 23px;
    float:left;
}

#tmglMenu #tmglHotTopics ul.mainNav {
    display: block;
    visibility: visible;
    width: 1300px;
}

#tmglMenu #tmglHotTopics ul.mainNav li {
    display: none;
}

#tmglMenu #tmglHotTopics ul.mainNav li.active {
    background: none;
    display: block;
    width: 100%;
}

#tmglHotTopics ul.mainNav li .hotTopicsContent {
    display: block;
}

/* DIGI-4397: JS01-2 */
#tmglMenu #tmglHotTopics .hotTopicsContent h3,#tmglMenu #tmglHotTopics .secondaryNav .hotTopicsContent h5
{
    display: inline;
    font-weight: normal;
    font-size: 1.6em;
    padding: 0 5px 0 0;
    color: #B0282A;
    -webkit-backface-visibility: hidden;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 span a,#tmglMenu #tmglHotTopics .hotTopicsContent h5 span a
{
    color: #B0282A;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3+h3,#tmglMenu #tmglHotTopics .hotTopicsContent h5+h5
{
    display: inline;
    font-weight: normal;
    font-size: 1.6em;
    padding: 0 0 0 18px;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 span,#tmglMenu #tmglHotTopics .secondaryNav .hotTopicsContent h5 span
{
    margin-right: 5px;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3+h3,#tmglMenu #tmglHotTopics .hotTopicsContent h5+h5
{
    /* background: url('../i/hotTopicsHeadlineSeparator.png') no-repeat 0 5px; */
    zoom: 1;
}

#tmglMenu #tmglHotTopics .hotTopicsContent h3 a,#tmglMenu #tmglHotTopics .hotTopicsContent h5 a
{
    color: #3186D7;
}
/* DIGI-4397: JS01-2 */

/* RSS External Feed container */
#rssExternalFeed {
    margin: 0;
}

#rssExternalFeed h3 {
    line-height: 1em;
    margin: 0 0 1px;
}

#rssExternalFeed p.date {
    line-height: 1.5em;
    margin: 0;
    padding: 0 3px 0 0;
}

#tmglPageTitle {
    margin: 0 0 13px;
    padding: 0;
    float: left;
}

#tmglPageTitle.olympic {
    width: 460px;
    margin-right: 20px;
}

#tmglPageTitle .iefix>img+div {
    margin-left: 70px;
}

#tmglPageTitle+.cl+.summary.marginUnder {
    margin-top: 0;
}

#tmglPageTitle h1 {
    color: #262626;
    font-family: georgia, times new roman, serif;
    font-size: 2em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#tmglPageTitle h2 {
    color: #585858;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 0;
}

#tmglPageTitle img.byline_pic {
    margin-top: 3px;
    padding-right: 10px;
    float: left;
}

#tmglPageTitle .bylineSocialButtons {
    float: left;
    height: 21px;
    margin-top: 8px;
    width: 100%;
}

.story .bylineSocialButtons {
    float: left;
    margin: 4px 0 6px;
    width: 350px;
}

.bylineSocialButtonTwitter {
    float: left;
    height: 21px;
    width: 155px;
}

#shareSectionByline {
    float: left
}

#tmglPageTitleImageRight {
    margin: 0 0 10px;
}

#tmglPageTitleImageRight h2 {
    color: #404040;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
    padding-top: 5px;
}

#tmglPageTitleImageRight img {
    float: right;
    margin-top: 3px;
    padding-left: 20px;
    padding-right: 0;
}

#tmglThirdNav {
    background: #ebebe5;
    border-bottom: 0;
    height: 24px;
    width: 940px;
}

#tmglThirdNav .mainNav {
    font-size: 1.3em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglThirdNav .mainNav li {
    background: url('../i/tertiary_vert_bar.png') no-repeat 0 6px;
    float: left;
    padding: 0;
}

#tmglThirdNav .mainNav a {
    color: #234b7b;
    display: block;
    font-weight: normal;
    padding: 4px 10px;
}

#tmglThirdNav .mainNav a:hover {
    border-bottom: none;
    color: #234b7b;
    text-decoration: underline;
}

#tmglThirdNav .mainNav .selected a {
    color: #262626;
    font-weight: bold;
}

#travelDestinationsSelector {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    height: 30px;
    width: 940px;
}

#travelDestinationsSelector p {
    color: #247;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 8px 20px 0 10px;
}

#travelDestinationsSelector form {
    float: left;
    padding: 5px 0 0;
}

#travelDestinationsSelector form select {
    font-size: 1.2em;
    margin-right: 20px;
    width: 280px;
}

#travelDestinationsSelector .subBtnActive {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#travelDestinationsSelector .subBtnInactive {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#otherSportsSelector {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    height: 30px;
    width: 940px;
}

#otherSportsSelector p {
    color: #247;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 8px 20px 0 10px;
}

#otherSportsSelector form {
    float: left;
    padding: 5px 0 0;
}

#otherSportsSelector form select {
    font-size: 1.2em;
    margin-right: 20px;
    width: 280px;
}

#otherSportsSelector .subBtnActive {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#otherSportsSelector .subBtnInactive {
    background-color: #999;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    text-transform: uppercase;
}

#tmglBreakingNews #tmglbn {
    color: #b22929;
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.11em;
    padding-right: 9px;
}

#tmglBreakingNews ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglBreakingNews ul li {
    color: #404040;
    font-size: 1.4em;
    line-height: 1.11em;
    margin: 0;
    padding: 0;
}

#tmglBreakingNews ul li.shown {
    padding-top: 3px;
}

#tmglCrumbtrail {
    font-weight: bold;
    margin-bottom: 5px;
    color: #234b7b;
    padding-top: 8px;
    text-transform: uppercase;
}

#tmglCrumbtrail ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglCrumbtrail li {
    float: left;
}

#tmglCrumbtrail span {
    color: #666;
    padding: 0 5px;
}

#tmglCrumbtrail .styleOne,#tmglCrumbtrail .styleOne a {
    color: #007a8f;
    border-top: none;
}

#tmglCrumbtrail .styleTwo,#tmglCrumbtrail .styleTwo a {
    color: #5f5653;
    border-top: none;
}

#tmglCrumbtrail .styleThree,#tmglCrumbtrail .styleThree a {
    color: #b10d18;
    border-top: none;
}

#tmglCrumbtrail .styleFour,#tmglCrumbtrail .styleFour a {
    color: #356406;
    border-top: none;
}

#tmglCrumbtrail .styleFive,#tmglCrumbtrail .styleFive a {
    color: #0054b3;
    border-top: none;
}

#tmglCrumbtrail .styleSix,#tmglCrumbtrail .styleSix a {
    color: #9e0047;
    border-top: none;
}

#tmglCrumbtrail .styleSeven,#tmglCrumbtrail .styleSeven a {
    color: #488520;
    border-top: none;
}

#tmglCrumbtrail .styleEight,#tmglCrumbtrail .styleEight a {
    color: #111;
    border-top: none;
}

#tmglCrumbtrail .styleNine,#tmglCrumbtrail .styleNine a {
    color: #d42f00;
    border-top: none;
}

#tmglCrumbtrail .styleTen,#tmglCrumbtrail .styleTen a {
    color: #545454;
    border-top: none;
}

#tmglCrumbtrail .styleEleven,#tmglCrumbtrail .styleEleven a {
    color: #f9d426;
    border-top: none;
}

#tmglCrumbtrail .styleTwelve,#tmglCrumbtrail .styleTwelve a {
    color: #ffd441;
    border-top: none;
}

#tmglCrumbtrail .styleThirteen,#tmglCrumbtrail .styleThirteen a {
    color: #0054B3 ;
    border-top: none;
}

#tmglCrumbtrail .styleFourteen,#tmglCrumbtrail .styleFourteen a {
    color: #d42f00;
    border-top: none;
}

#tmglCrumbtrail .styleOne a:hover {
    border-bottom: 1px dotted #007a8f;
}

#tmglCrumbtrail .styleTwo a:hover {
    border-bottom: 1px dotted #5f5653;
}

#tmglCrumbtrail .styleThree a:hover {
    border-bottom: 1px dotted #b10d18;
}

#tmglCrumbtrail .styleFour a:hover {
    border-bottom: 1px dotted #356406;
}

#tmglCrumbtrail .styleFive a:hover {
    border-bottom: 1px dotted #0054b3;
}

#tmglCrumbtrail .styleSix a:hover {
    border-bottom: 1px dotted #9e0047;
}

#tmglCrumbtrail .styleSeven a:hover {
    border-bottom: 1px dotted #488520;
}

#tmglCrumbtrail .styleEight a:hover {
    border-bottom: 1px dotted #111;
}

#tmglCrumbtrail .styleNine a:hover {
    border-bottom: 1px dotted #d42f00;
}

#tmglCrumbtrail .styleTen a:hover {
    border-bottom: 1px dotted #545454;
}

#tmglCrumbtrail .styleEleven a:hover {
    border-bottom: 1px dotted #f9d426;
}

#tmglCrumbtrail .styleTwelve a:hover {
    border-bottom: 1px dotted #ffd441;
}
#tmglCrumbtrail .styleThirteen a:hover {
    border-bottom: 1px dotted #0054B3;
}

#tmglCrumbtrail .styleFourteen a:hover {
    border-bottom: 1px dotted #d42f00;
}

#tmglBody {
    padding: 0;
    width: 940px;
}

.backtotop {
    padding: 4px 0 4px 0;
}

.backtotop p {
    background: url('../i/sprite-arrows.gif') 100% -18px no-repeat;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px 10px 0 0;
    text-align: right;
}

#tmglFooter {
    background: url('../i/ftLogo.gif') left no-repeat #777;
    border-top: 4px solid #ddd;
    color: #fff;
    padding: 0 0 0 77px;
}

#tmglFooter a {
    color: #fff;
}

#tmglFooter a:hover {
    border-bottom: 1px dotted #e0e0e0;
    color: #e0e0e0;
}

#tmglFooter a:visited {
    color: #fff;
}

#tmglFooter a:visited:hover {
    border-bottom: 1px dotted #e0e0e0;
    color: #e0e0e0;
}

#tmglFooter .links {
    float: left;
    font-size: 1.2em;
    padding-top: 36px;
}

#tmglFooter .links p {
    margin: 0;
    padding: 0;
}

#tmglFooter .links p a {
    margin: 0 12px;
}

#tmglFooter .copyright {
    float: right;
    font-size: 1.1em;
    line-height: 1.38em;
    padding: 10px 10px 7px 0;
    text-align: right;
}

#tmglFooter .copyright p {
    margin: 0;
    padding: 0 0 3px;
}

/* New large footer */
#tmglFooterLargeItems {
    background: #262626;
    margin-left: 60px;
    min-height: 130px;
}

#tmglFooterLarge {
    background: #262626;
    border-top: 1px solid #666;
    color: #fff;
    padding: 10px 0 8px 20px;
}

#tmglFooterLarge a {
    color: #fff;
}

#tmglFooterLarge a:hover {
    border-bottom: 1px dotted #e0e0e0;
    color: #fff;
}

#tmglFooterLarge p {
    margin: 0 0 3px;
    padding: 0;
}

#tmglFooterLarge .ftHead {
    color: #ddd9d3;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.36em;
    margin: 0;
    padding: 0;
}

#tmglFooterLarge p a {
    font-size: 1.1em;
    line-height: 1.36em;
    margin: 0 15px 0 0;
    padding: 0;
}

#tmglFooterLarge ul {
    list-style: none;
    margin: 0;
    min-height: 7.8em;
    padding: 0;
}

#tmglFooterLarge ul+ul {
    min-height: 0;
}

#tmglFooterLarge ul li {
    color: #cedff2;
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-right: 15px;
    padding: 0;
}

#tmglFooterLarge ul li.itemfocus {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

#tmglFooterLarge ul li.itemfocus a {
    color: #fff;
}
.spr {
    background-image: url(../i/spritesheet-v.png);
    background-repeat: no-repeat;
    display: block;
}
#tmglFooterLarge .imgBulletList li {
    background-image: url(../i/spritesheet-v.png);
    background-repeat: no-repeat;
    color: #fff;
    font-weight: bold;
    line-height: 1.7em;
    padding:0px 0px 4px 28px;
}
#tmglFooterLarge .imgBulletList li:last-child {
    background:transparent no-repeat;
}
#tmglFooterLarge .imgBulletList li a {
    color: #fff;
}

#tmglFooterLarge ul li.footrss {
    width: 16px;
    height: 16px;
    background-position: -3px -95px;
}

#tmglFooterLarge ul li.footwidgets {
    background-image: none;
    background-position: 0;
}

#tmglFooterLarge ul li.footmobile {
    width: 16px;
    height: 16px;
    background-position: -3px -73px;
}

#tmglFooterLarge ul li.footemail {
    background-image: url(../i/footeremail.gif);
}

#tmglFooterLarge ul li.footepaper {
    width: 16px;
    height: 16px;
    background-position: -3px -51px;
}

#tmglFooterLarge ul li a {
    color: #C6C6C6;
    white-space: nowrap;
}

#tmglFooterLarge ul li.itemgap {
    margin-bottom: 13px;
}

.footercolumn {
    background: #262626 url(../i/footer_rule.png) repeat-y scroll 130px 50%;
    float: left;
    margin: 0;
    width: 144px;
}

#footercolumn_last {
    float: left;
    margin: 0;
    width: 140px;
}

/* Link for footer logo */
#tmglFooterLarge #footerlogolink:hover {
    border: 0;
}

#footerlogolink {
    background: transparent url('../i/t.gif') repeat-x repeat-y;
    border: 0;
    display: block;
    float: left;
    height: 50px;
    margin-bottom: -50px;
    position: relative;
    width: 40px;
}

#footerinfo {
    border-top: 1px solid #424242;
    margin: 10px 0 0 0;
    padding-top: 6px;
}

#footerinfo .divbar {
    color: #417293;
    display: inline;
}

#footerinfo p {
    border-right: 1px solid #424242;
    color: #999;
    float: left;
    font-size: 1.1em;
    line-height: 1.1em;
    padding-right: 12px;
}

#footerinfo p a {
    color: #999;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-left: 12px;
}

#footerinfo p.f_copyright {
    padding-top: 1px;
}

#footerinfo p.lastp {
    border: 0;
    color: #ccc;
    float: left;
    font-size: 1.1em;
    line-height: 1.1em;
    padding-right: 12px;
}

.error_body {
    background: transparent url('../i/matt_404.gif') no-repeat scroll 450px
    80px;
    margin-left: 80px;
    padding: 0 450px 20px 0;
}

.error_body .storyHead h1 {
    color: #234B7B;
    font-size: 4.5em;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.18em;
    margin: 0;
    padding: 0 0 5px;
}

.error_body .storyHead h2 {
    color: #444;
    font-size: 2em;
    font-weight: normal;
    line-height: 0.5em;
    margin: 0;
    padding: 0 0 5px;
}

.footerSectionLinks {
    border-bottom: 1px dotted #fff;
    margin-bottom: 7px;
}

.error_body .storyHead ul.sidebars {
    color: #404040;
    font-size: 1.4em;
    line-height: 1.3em;
    list-style-image: url('../i/articleBullet.gif');
    padding-left: 20px;
}

.error_body .storyHead ul.sidebars a {
    font-weight: bold;
}

.error_body .storyHead ul li {
    padding-bottom: 10px;
}

.error_body .headererror p {
    background-color: #fff;
    color: #b22929;
    display: inline;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
}

.cl {
    clear: both;
    display: table;
} /* Firefox fix */
.show {
    display: block;
}

.hide {
    display: none;
}

.gutter {
    margin: 0 20px 0 0;
}

.gutterUnder {
    margin-bottom: 15px;
}

.gutterAbove {
    margin-top: 10px;
}

.gutterAbove8 {
    margin-top: 8px;
}

.gutterAboveFull {
    margin-top: 15px;
}

.gutterSmall {
    margin-right: 10px;
}

.gutterUnderSmall {
    margin-bottom: 5px;
}

.gutterAboveSmall {
    margin-top: 5px;
}

.gutterLeft {
    margin-left: 10px;
}

.indexaz h3 {
    font-size: 1.3em;
    font-weight: normal;
}

.indexaz .marginUnder {
    margin-bottom: 15px;
}

.indexaz .twoThirds {
    padding-bottom: 12px;
}

.indexaz .twoThirds .headerOne {
    padding: 0;
    margin-bottom: 0;
    background: none;
    height: 4px;
}

.indexaz .twoThirds h2 {
    color: #666;
    font-size: 1.8em;
    font-weight: normal;
}

.indexaz .twoThirds p {
    background: url('../i/upArrow.gif') right no-repeat;
    font-size: 1.2em;
    padding-right: 10px;
    text-align: right;
}

.indexaz ul.indexGCSec {
    list-style-image: none;
}

.indexaz ul.indexGCSec li {
    background: none;
}

.indexaz ul.indexGCSec li a {
    color: #234B7B;
}

.indexaz ul.indexGCSec li h4 {
    font-size: 1em;
    font-weight: normal;
}

/* Generic floating styles */
.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

/* BODY CONTENT STYLES */
/* Required for column borders  */
.bodyTwoThirdsOneSix {
    background: url("../i/vertRule.gif") repeat-y scroll 630px 50%
    transparent;
    width: 940px;
}

.twoHalves {
    background: url('../i/twoHalves.gif') repeat-y;
    width: 940px;
}

.twoThirdsThird {
    width: 940px;
}

.twoThirdsThird2 {
    background: url('../i/twoThirdsThird2.gif') repeat-y;
    width: 940px;
}

.twoThirdsb {
    background: url("../i/vertRuleDotted.gif") repeat-y scroll 390px 50%
    transparent;
    width: 620px;
}

.twoThirdsd {
    background: url('../i/twoThirdsTwo.gif') repeat-y scroll 80px 0
    transparent;
}

.twoThirdsc {
    background: url('../i/twoThirdsTwo.gif') repeat-y scroll 0 0 transparent;
    width: 620px;
}

.quartFiveTwelfthsThird {
    background: url('../i/quartFiveTwelfthsThird.gif') repeat-y scroll 0 0
    transparent;
    width: 940px;
}

.quartFiveTwelfths {
    background: url('../i/quartFiveTwelfths.gif') repeat-y;
    width: 620px;
}

.fiveTwelfthsQuart {
    background: url('../i/fiveTwelfthsQuart.gif') repeat-y;
    width: 620px;
}

.fourQuarters {
    background: url('../i/fourQuarters.gif') repeat-y;
    width: 940px;
}

.threeThirds {
    background: url('../i/threeThirds.gif') repeat-y;
    width: 940px;
}

.threeThirdsSolid {
    background: url('../i/threeThirdsSolid.gif') repeat-y;
    width: 940px;
}

.sixSixths {
    background: url("../i/sixSixths.gif") repeat-y scroll 0 0 transparent;
    margin: 10px 0;
    width: 940px;
}

.sixSixths.noBg {
    background: none;
    display: table;
}

.sixSixths.noBg .oneSixth {
    display: table-cell;
    vertical-align: top;
    float: none;
    height: auto;
    padding: 0 10px 0 9px;
    border-left: 1px solid #e0e0e0;
}

.sixSixths.noBg .oneSixth:first-child {
    padding-left: 0;
    border-left: 0;
}

.borderSevenTwelfth,.borderFiveSixths,.sevenTwelfth .oneQuarterThirdCont
{
    background: url("../i/vertRule.gif") repeat-y scroll 790px 50%
    transparent;
}

.borderSevenTwelfth {
    background-position: 550px 50%;
}

.sevenTwelfth .oneQuarterThirdCont {
    background-position: 310px 50%;
}

.borderOneThird {
    background: url("../i/vertRule.gif") repeat-y scroll 310px 50%
    transparent;
}

.twoThirds.borderOneThird.gutter,.newPortalWrapper .oneHalf.gutterBorder.gutterUnder,.newPortalWrapper .oneSixth
{
    margin-top: 10px;
}

.twoThirds.gutter .separatorBottom {
    margin-bottom: 0;
}

.borderOneSixth {
    background: url("../i/vertRule.gif") repeat-y scroll 150px 50%
    transparent;
}

.oneTwelfth {
    float: left;
    width: 60px;
}

.oneSixth {
    float: left;
    width: 140px;
}

.oneQuarter {
    float: left;
    width: 220px;
}

.oneThird {
    float: left;
    width: 300px;
}

.oneThirdCut {
    float: left;
    width: 290px;
}

.fiveTwelfths {
    float: left;
    width: 380px;
}

.oneHalf {
    float: left;
    width: 460px;
}

.twoThirds {
    float: left;
    width: 620px;
}

.fiveSixths {
    float: left;
    width: 780px;
}

.sevenTwelfth,.sevenTwelfthCont {
    float: left;
    width: 540px;
}

.artBodyWide {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.artBodyWide .story p {
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    /*line-height: 21px;*/
    line-height: 23px;
    margin: 0;
    padding: 0 0 0.8em;
    color: #333333;
}

.artBodyWide .story p img[version="b"] {
    margin-left: -40px;
}

.artBodyWide .story p img[version="i"] {
    margin-left: -40px;
}

.artBodyWide .story iframe[src*="youtube"] {
    margin-left: -40px;
    width: 620px;
    height: 349px;
}

.artBodyWide .story .videoPlayer iframe[width="620"] {
    margin-left: -40px;
}

.artBodyWide .ssImg .artImageExtras {	
	margin-top: 5px;
	margin-bottom: 12px;
}

.artBodyWide .ssImg.left .artImageExtras, .artBodyWide .ssImg.right .artImageExtras {	
	margin-top: 5px;
	margin-bottom: 24px;
}

.artBodyWide .ssImg .artImageExtras .caption {
    color: #666666;
    font-size: 14px;
    line-height: 19px;
    margin: 0 5px 0 0;
}

.artBodyWide .ssImg .artImageExtras .credit {
    color: #999;
    font-size: 12px;
    line-height: 17px;
}

.newPortalWrapper {
    float: left;
    width: 640px;
}

.portalPullQuote span.live,.summary span.live {
    background: url('../i/spritesheet-v.png') left bottom no-repeat;
    background-position: -3px -115px;
    display: block;
    width: 26px;
    height: 13px;
    float: left;
    margin: 0 5px 0 0;
}

.summary ul, .summaryMedium ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.summary ul li {
    background: url('../i/sprite-icon.gif') 0 -1050px no-repeat;
    /*font-size: 1.2em;*/
    padding: 0 0 2px 18px;
    font-family: arial, helvetica, sans-serif;
}

/* DIGI-4476 */
.liveVideoIcon {
    background: url("../i/live_play.png") no-repeat scroll 8px 8px
    transparent;
    position: absolute;
    width: 36px;
    height: 36px;
}

.oneQuarter .liveVideoIcon {
    background-position: 4px -25px;
    width: 28px;
    height: 26px;
}

.portalPullQuote .picleft .liveVideoIcon,.imageLeftHeadline .picleft .liveVideoIcon,.headlineImageLeft .picleft .liveVideoIcon,#newsAlert .oneThirdCut .picleft .liveVideoIcon,.oneSixth .liveVideoIcon
{
    background-position: 3px -53px;
    width: 26px;
    height: 20px;
}

.liveVideo {
    position: absolute;
    width: 140px;
    background-color: #CC0000;
    bottom: 8px;
    height: 36px;
}

#newsAlert .oneHalf .picleft .liveVideo,.imageLeftHeadline .picleft .liveVideo
{
    bottom: 5px;
}

#newsAlert .oneHalf .piccentre .liveVideo,#newsAlert .storyExpand .oneThird.w280 .picleft .liveVideo,.headlineImageLeft .picleft .liveVideo,#newsAlert .storyExpand .twoThirds .picleft .liveVideo,.portalPullQuote .picleft .liveVideo,.portalPullQuote .piccentre .liveVideo,#newsAlert .oneThird .imageCentreHeadline .piccentre .liveVideo,#newsAlert .oneThird .headlineImageCentre .piccentre .liveVideo,#newsAlert .oneThirdCut .piccentre .liveVideo,#newsAlert .oneSixth .piccentre .liveVideo
{
    bottom: 0;
}

.imageLeftLabelHeadline .liveVideo {
    display: none;
}

.oneQuarter .liveVideo {
    height: 26px;
}

.imageCentreOverlay .liveVideo {
    bottom: 0;
}

.portalPullQuote .picleft .liveVideo,.imageLeftHeadline .picleft .liveVideo,.headlineImageLeft .picleft .liveVideo,#newsAlert .oneThirdCut .picleft .liveVideo,.oneSixth .liveVideo
{
    height: 20px;
}

.liveVideoText {
    margin: 10px 5px 10px 36px;
    color: #FFFFFF;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    text-transform: capitalize;
}

.oneQuarter .liveVideoText {
    margin: 6px 5px 6px 28px;
    font-size: 12px;
}

.portalPullQuote .picleft .liveVideoText,.imageLeftHeadline .picleft .liveVideoText,.headlineImageLeft .picleft .liveVideoText,#newsAlert .oneThirdCut .picleft .liveVideoText,.oneSixth .liveVideoText
{
    margin: 4px 5px 4px 26px;
    font-size: 11px;
}

ul li.audio {
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -1415px transparent;
}

ul li.audio:hover {
    background-position: 0 -1484px;
}

ul.sidebars li.live,.summary .sidebars h3.live {
    background: url('../i/live_icon.png') left 1px no-repeat;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 0 2px;
    text-indent: 30px;
}

.sidebars li {
    line-height: 1.2em;
}

.sidebars li.graph {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -561px
    no-repeat;
}

.sidebars li.graph:hover,.summary .sidebars h3.graph:hover,.summaryMediumToSmall .graph h3:hover
{
    background-position: 0 -632px;
}

.sidebars li.poll {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -986px
    no-repeat;
}

.sidebars li.poll:hover,.summary .sidebars h3.poll:hover,.summaryMediumToSmall .poll h3:hover
{
    background-position: 0 -1058px;
}

.sidebars li.map {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -1271px
    no-repeat;
}

.sidebars li.map:hover,.summary .sidebars h3.map:hover {
    background-position: 0 -1343px;
}

.summaryMedium h3,.summaryMedium h2 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0px 0 10px;
}

.sixSixths .summaryMedium .summarySmall h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
}
/* DIGI-DTK */
.sixSixths .summaryMedium .summarySmall h3, .oneSixth .secPuffs .summarySmall h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
}

.summary.headlineSize .summarySmall h3 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 6px;
}

.summaryMedium.tps5 h3, .summaryMedium.tps5 h2 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
    padding: 0 0 6px;
}

.summaryMedium.tps5 .headerOne h3, .summaryMedium.tps5 .headerOne h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 1px 0;
}

.newPortal .fiveSixths .summary h2 a {
    color: #234B7B;
}

.newPortal .fiveSixths .summary h2 a:hover {
    color: #122842;
}
/* Summary border-top exceptions */
.headerOne+.summary {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}


.headerOne+.summary:nth-child(1) {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
/* Bypass Chrome 10 adjacent selector bug */
div.access+.summary {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

div.access+div>.summary:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.summary.imageCentreOverlay {
    border-top: none;
}

.summaryBig .summary {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    padding-bottom: 10px;
}

.oneTwelfth>.summary:first-child,.oneSixth>.summary:first-child,.oneQuarter>.summary:first-child,.oneThird>.summary:first-child,.fiveTwelfths>.summary:first-child,.oneHalf>.summary:first-child,.twoThirds>.summary:first-child,.fiveSixths>.summaryBig .summary:first-child
{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.oneTwelfth>div:first-child>.summary:first-child,.oneSixth>div:first-child>.summary:first-child,.oneQuarter>div:first-child>.summary:first-child,.oneThird>div:first-child>.summary:first-child,.fiveTwelfths>div:first-child>.summary:first-child,.oneHalf>div:first-child>.summary:first-child,.twoThirds>div:first-child>.summary:first-child
{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

/*Top Stories 01 and 02 Custom Borders*/
.fiveTwelfths.top-stories01 .summaryBig > div > .summary:first-child,
.oneQuarter.top-stories02 > div:first-child > div > .summary:first-child,
.oneHalf.top-stories01 .summaryBig > .summary:first-child,
.oneSixth.top-stories02 .summaryMedium > .summary:first-child { border-top: none; margin-top: 0; }

.fiveTwelfths.top-stories01 .headerOne:first-child,
.oneQuarter.top-stories02 .headerOne:first-child 	{ border-top: 0; margin-top: 0; }

.fiveTwelfths.top-stories01 .summary:first-child,
.oneQuarter.top-stories02 .summary:first-child		{  }

.fiveTwelfths.top-stories01 .summary:first-child h3,
.oneQuarter.top-stories02 .summary:first-child h3,
.oneHalf.top-stories01 .summary:first-child h3,
.oneSixth.top-stories02 .summary:first-child h3 	{ padding-top: 0px; }

/*Editors Choice Custom Borders*/
.edtChoice .editors-choice-2 .summary {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.edtChoice .oneThird div.editors-choice-3 .summary {
    border-top: 1px dotted #ccc;
    margin-top: 10px;
    padding-top: 3px;
}

.fiveTwelfths>div:first-child>.summary.imageCentreOverlay:first-child,
.fiveTwelfths>div:first-child>.summary.imageCentreHeadline:first-child {
    padding-top:5px;
}
/*
.summaryBig+div.summaryMedium>.summary.imageCentreOverlay:first-child {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	padding-top: 3px;
}*/

.oneSixth>div:first-child>div:first-child,.oneQuarter>div:first-child {
    margin-top: 0;
}

.newPortalWrapper .fiveTwelfths.styleOne.gutter .summaryBig .summary .carv2:first-child {
    margin-top:5px;
}

.pictureGrid {
    margin-bottom: 10px;
}

.pictureGrid .summary {
    border-top: none;
    float: left;
    margin-top: 0;
    padding-top: 0;
    margin-right: 20px;
    min-height: 130px;
    width: 46%;
}

.pictureGrid .picGrid-03,.pictureGrid .picGrid-05,.pictureGrid .picGrid-07
{
    margin-right: 0;
}

.pictureGrid .summary h3 {
    font-size: 1.3em;
}

.pictureGrid .summary .piccentre {
    margin: 0;
    padding: 0 0 2px;
}

.summaryMediumToSmall h3, .summaryMediumToSmall h2 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0;
    padding: 0;
}

.summaryMediumToSmall .video h3 {
    background: url('../i/portal_icon_sprite.png') 0 -1948px no-repeat;
    text-indent: 18px;
    padding: 0 0 2px;
}

.summaryMediumToSmall .video h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1167px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .audio h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1796px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .photo h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2096px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .blog h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .live h3 {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -114px;
    padding: 0 0 2px;
    text-indent: 30px;
}

.summaryMediumToSmall .interactive h3 {
    background: url('../i/interactive_icon.png') 0 3px no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .interactive h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .map h3 {
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -2436px
    no-repeat;
    text-indent: 18px;
}

.summaryMediumToSmall .map h3 a {
    color: #234B7B;
}

.summaryMediumToSmall .live h3 a {
    color: #234B7B;
}

.otherStoriesRow .oneSixth .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
}

/* Headers  */
.headerOne {
    background-color: #FFF; /*url(../i/grey_dots.gif) repeat-x top left;*/
    border-bottom: 1px dotted #CCCCCC;
    border-top: 2px solid #262626;
    color: #262626;
    margin-bottom: 5px;
    padding: 3px 0 13px;
    font-family: arial, sans-serif;
    margin-top: 8px;
}

.fiveTwelfths.top-stories01 .extra .headerOne:first-child,
.oneQuarter.top-stories02 .extra .headerOne:first-child  {
    margin-top: 8px;
}

.headerOne:first-child {
    margin-top: 0;
}

.InSkinHide:first-child+.headerOne {
    margin-top: 0;
}

.headerOne h2, .summaryMedium.tps5 .headerOne h3, .summaryMedium.tps5 .headerOne h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 3px 1px 0;
    display: inline;
    background: #fff;
    line-height: 1em;
}

.headerOne h2 a {
    color: #262626;
    padding: 0 5px 0 0;
    margin-bottom: 1px;
}

.headerOne h2 a:hover {
    border-bottom: 0;
    margin-bottom: 0;
}

.headerOne h2 span {
    padding: 0 5px 0 0;
}

.headerOne h2 a span {
    padding: 0;
    line-height: 1em;
}

.headerOne p {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 1px 0;
    text-transform: capitalize;
    display: inline;
    background: #fff;
    line-height: 1em;
}

.headerOne p a {
    color: #262626;
    padding: 0 5px 0 0;
    margin-bottom: 1px
}

.headerOne p a span {
    padding: 0;
}

.headerOne p a:hover {
    border-bottom: 0;
    margin-bottom: 0;
}

/* Section Colours */
.styleHome,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleHome,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleHome {
    border-top: 2px solid #007a8f;
}

.styleOne,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleOne,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleOne {
    border-top: 2px solid #007a8f;
}

.styleTwo,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleTwo,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleTwo {
    border-top: 2px solid #5f5653;
}

.styleThree,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleThree,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleThree {
    border-top: 2px solid #b10d18;
}

.styleFour,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleFour,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleFour {
    border-top: 2px solid #356406;
}

.styleFive,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleFive,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleFive {
    border-top: 2px solid #0054b3;
}

.styleSix,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleSix,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleSix {
    border-top: 2px solid #9e0047;
}

.styleSeven,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleSeven,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleSeven {
    border-top: 2px solid #488520;
}

.styleEight,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleEight,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleEight {
    border-top: 2px solid #111;
}

.styleTen,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleTen,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleTen {
    border-top: 2px solid #545454;
}

.styleNine,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleNine,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleNine {
    border-top: 2px solid #d42f00;
}

/*.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleNine,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleNine {
	border-top: 2px solid #d42f00;
}*/

.styleEleven,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleEleven,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleEleven  {
    border-top: 2px solid #0097D2;
    clear: both;
}

.styleTwelve,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleTwelve,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleTwelve  {
    border-top: 2px solid #ffd441;
}

.styleThirteen,
.fiveTwelfths.top-stories01 .extra .headerOne:first-child.styleThirteen,
.oneQuarter.top-stories02 .extra .headerOne:first-child.styleThirteen  {
    border-top: 2px solid #0054B3;
}

.styleFourteen {
    border-top: 2px solid #d42f00;
}

.styleOne p a,.styleOne h2 a {
    color: #262626;
}

.styleTwo p a,styleTwo h2 a {
    color: #262626;
}

.styleThree p a,styleThree h2 a {
    color: #262626;
}

.styleFour p a,styleFour h2 a {
    color: #262626;
}

.styleFive p a,styleFive h2 a {
    color: #262626;
}

.styleSix p a,styleSix h2 a {
    color: #262626;
}

.styleSeven p a,styleSeven h2 a {
    color: #262626;
}

.styleEight p a,styleEight h2 a {
    color: #262626;
}

.styleNine p a,styleNine h2 a {
    color: #262626;
}

.styleEleven p a,styleEleven h2 a {
    color: #262626;
}

.styleTwelve p a,styleTwelve h2 a {
    color: #262626;
}

.styleOne p a:hover,.styleOne h2 a:hover {
    color: #016678;
}

.styleTwo p a:hover,.styleTwo h2 a:hover {
    color: #494340;
}

.styleThree p a:hover,.styleThree h2 a:hover {
    color: #901518;
}

.styleFour p a:hover,.styleFour h2 a:hover {
    color: #356406;
}

.styleFive p a:hover,.styleFive h2 a:hover {
    color: #15478d;
}

.styleSix p a:hover,.styleSix h2 a:hover {
    color: #7f0e39;
}

.styleSeven p a:hover,.styleSeven h2 a:hover {
    color: #386f31;
}

.styleEight p a:hover,.styleEight h2 a:hover {
    color: #383838;
}

.styleNine p a:hover,.styleNine h2 a:hover {
    color: #b52b1d;
}

.styleTen p a:hover,.styleTen h2 a:hover {
    color: #3f4040;
}

.styleEleven p a:hover,.styleEleven h2 a:hover {
    color: #f9d426;
}

.styleFourteen p a:hover,.styleFourteen h2 a:hover {
    color: #b52b1d;
}

.relatedThirdPartyLink {
    background-color: #eee;
    border: none;
}

.relatedThirdPartyHeader {
    font-weight: normal;
}

.byline {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
}

.bylineComments {
    padding-bottom: 5px;
    border-bottom: none;
    margin-bottom: 0;
}

.story .byline p,.story .bylineComments p {
    color: #3F3F3F;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 9px;
}

.story .byline p span.name,.story .bylineComments p span.name {
    color: #234B7B;
    font-weight: bold;
    margin: 0;
    padding: 0 0 9px;
}

.story .byline p span a,.story .bylineComments p span a {
    font-weight: bold;
}

.story .byline p span.bar,.story .bylineComments p span.bar {
    color: #ccc;
}

.story .byline p.favLinks,.story .bylineComments p.favLinks {
    color: #ccc;
    font-weight: normal;
    margin: 0 0 0;
    padding-bottom: 0;
    float: left;
}

.story .bylineImg {
    float: left;
    /*margin: 2px 10px 12px 0;*/
    margin: 4px 10px 12px 0;
}

.story {
    border-bottom: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-top: 2px solid #666;
    padding-top: 3px;
}

.story p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 1.48em;
    margin: 0;
    padding: 0 0 0.7em;
}

.story H2,.story H3,.story H4,.story H5,.story H6 {
    border-top: 1px solid #666;
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding: 3px 0 5px;
    font-family: arial, helvetica, sans-serif;
}

.story H6 {
    background-color: #900;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 1px 4px;
    text-transform: uppercase;
}

.story div.h7 {
    color: #666;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding: 0;
}

.story div.h8 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.1em;
    padding: 0;
}

.story ul {
    list-style-image: url('../i/articleBullet.gif');
    overflow: hidden;
}

.story ul,.story ol {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0 0 1em 2em;
    overflow: hidden;
    padding: 0;
    font-family: arial, sans-serif;
}

.story table {
    border: 0;
    margin-bottom: 1em;
    padding: 0;
}

.story table tr th {
    border-bottom: 1px solid #e0e0e0;
    color: #333;
    font-size: 1.3em;
    font-weight: bold;
    padding: 2px;
    text-align: left;
}

.story table tr td {
    color: #404040;
    font-size: 1.3em;
    padding: 2px;
}

.story table tr.mod2zero {
    background-color: #fbf9f3;
}

.story table tr .txtRight {
    text-align: right;
}

.story p img {
    display: inline;
}

.story p img[align="right"] {
    display: inline;
    padding-left: 10px;
    padding-right: 0;
}

.story p img[align="left"] {
    display: inline;
    padding-right: 10px;
}

.story p img[align="center"] {
    display: block;
}

.story .bylineSocialButtons table {
    margin-bottom: 0;
    padding: 0;
}

.story .bylineSocialButtons table tr th {
    border-bottom: 0;
    padding: 0;
}

.story .bylineSocialButtons table tr td {
    padding: 0
}

.guideBodyHeading {
    width: 460px;
}

.storyHead,.guideBodyHeading {
    margin: 0;
    padding: 0;
}

.storyHead h1,.guideBodyHeading h1 {
    color: #1e1e1e;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1.16em;
    margin: 0;
    padding: 0 0 8px;
}

.storyHead h2,.guideBodyHeading h2 {
    color: #404040;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 10px;
}

.storyHead .rating {
    padding: 0 0 10px;
}

h1.storyHeadFull {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

.artIntroFullWidthIFrame .summary {
    border-top: none;
}

#tmglSite.olympic .storyHead,#tmglSite.olympic .guideBodyHeading {
    float: left;
    margin-bottom: 30px;
    margin-bottom: 15px;
    margin-right: 20px;
}

#tmglSite.olympic .storyHead h1,#tmglSite.olympic .guideBodyHeading h1 {
    font-size: 2em;
    font-weight: bold;
    padding: 0 0 4px;
}

.storyFt .placeComment {
    float: left;
}

.storyFt .pagination {
    float: right;
}

/* Story footer styles for more on... */
.storyFt .header {
    background: url('../i/headerBlueBG.gif') repeat-x 0 2px;
    padding-bottom: 7px;
}

.header h4 {
    background-color: #fff;
    color: #B22929;
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
    text-transform: uppercase;
}

.storyFt .secLinks {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyFt .secLinks .section {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.storyFt .secLinks .section .name {
    color: #666;
    float: left;
    font-weight: bold;
}

.storyFt .secLinks .section .name h2 {
    color: #666;
    float: left;
    font-size: 1em;
    font-weight: bold;
}

.storyFt .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyFt .secLinks .section .feed {
    float: right;
    font-size: 1.2em;
}

/* Story functions styles for more on... */
.storyfct {
    font-size: 1em;
    padding-bottom: 5px;
}

.storyfct #storyMoreOnFucntion {
    border-top: 2px solid #666;
}

.storyfct #storyMoreOnFucntion .header {
    color: #666;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.storyfct #storyMoreOnFucntion .secLinks {
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyfct #storyMoreOnFucntion .secLinks .section {
    margin-bottom: 0;
    padding-bottom: 3px;
}

.storyfct #storyMoreOnFucntion .secLinks .section .name {
    color: #666;
    font-weight: bold;
}

.storyfct #storyMoreOnFucntion .secLinks .section .name h2 {
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
}

.storyfct #storyMoreOnFucntion .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyfct #storyMoreOnFucntion .secLinks ul {
    margin: 0;
    padding: 0;
}

.storyfct #storyMoreOnFucntion .secLinks ul li {
    background: none;
    float: left;
    list-style: none;
    padding: 0 10px 0 0;
}

.storyfct #storyMoreOnFucntion .secLinks ul li.last {
    background: none;
    list-style: none;
    padding: 0 10px 0 0;
}

.storyfct #storyMoreOnFucntion .secLinks ul li h3 {
    color: #666;
    font-size: 1.2em;
    font-weight: normal;
}

.storyfct #storyMoreOnFucntion .secLinks ul li h3 a {
    color: #234B7B;
}

.cornerimagevideoleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -386px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagephotoleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -360px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimageaudioleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -230px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimageblogleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -256px;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 3px;
    top: 7px;

}

.cornerimagevideocentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -386px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagephotocentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -360px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
    height: 20px;
}

.cornerimageaudiocentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -230px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimageblogcentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -256px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimageleft {
    height: 16px;
    left: 0;
    margin-top: 4px;
    position: absolute;
    top: 0;
    width: 16px;
}

.cornerimagecentre {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}

.cornerimageinteractiveleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -282px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimageinteractivecentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -282px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagegraphleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -412px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagegraphcentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -412px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagemapleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -308px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagemapcentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -308px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

.cornerimagepollleft {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -334px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.cornerimagepollcentre {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -334px;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

/* Video Article */
.story h2.noUpper {
    text-transform: none;
}

.containerdiv {
    float: left;
    position: relative;
}

#tmgPortalRand .containerdiv {
    position: static;
} /* to fix SR-121 */
.storyFtVideo {
    padding-top: 10px;
}

.storyFtVideo .placeComment {
    float: left;
}

.storyFtVideo .pagination {
    float: right;
}

.storyFtVideo .header {
    background: url('../i/headerBlueBG.gif') repeat-x 0 2px;
    padding-bottom: 7px;
}

.storyFtVideo .secLinks {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyFtVideo .secLinks .section {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.storyFtVideo .secLinks .section .name {
    color: #666;
    float: left;
    font-weight: bold;
}

.storyFtVideo .secLinks .section .name h2 {
    color: #666;
    float: left;
    font-size: 1em;
    font-weight: bold;
}

.storyFtVideo .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyFtVideo .secLinks .section .feed {
    float: right;
    font-size: 1.2em;
}

.storyFtVideo #storyMoreOn .header {
    color: #666;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.storyFtVideo #storyMoreOn .secLinks {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.storyFtVideo #storyMoreOn .secLinks .section {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.storyFtVideo #storyMoreOn .secLinks .section .name {
    color: #666;
    float: left;
    font-weight: bold;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h2 {
    color: #666;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h2 a {
    color: #234B7B;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h3 {
    color: #666;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}

.storyFtVideo #storyMoreOn .secLinks .section .name h3 a {
    color: #234B7B;
}

.storyFtVideo #storyMoreOn .secLinks .section .feed {
    float: right;
}

.storyFtVideo #storyMoreOn .secLinks .section .feed .rss {
    background: url('../i/sprite-icon.gif') 0 -500px no-repeat;
    padding-left: 12px;
}

.related_links_moreon h2 {
    background: none;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0 0 7px;
}

.related_links_moreon h2 a {
    color: #1B3758;
}

.videoArt .summary {
    margin: 0 10px 5px;
    padding-bottom: 10px;
}

.videoArt .summaryMedium h3 {
    color: #234b7b;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
}

.videoArt p.date {
    color: #545454;
    font-family: arial;
    font-size: 1.1em;
}

.videoArt.videoPadding .summary {
    margin: 0 !important;
}
/* Play Button Overlay */
.playButton {
    height: 88px;
    overflow: hidden;
    position: relative;
    width: 140px;
}

.playButton .playBtt {
    background-color:#000;
}

.playButton a {
    text-decoration: none;
}

.playButton .playBttTop {
    background: transparent url('../i/spritesheet-v.png') no-repeat -65px -575px;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 8px;
    left: 8px;
    display: block;
    opacity: 1;
}
.playButton .playBtt {
    background: transparent url('../i/spritesheet-v.png') no-repeat -65px -615px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 8px;
    left: 8px;
    display: none;
}

.playButton.playButton-140 .playBttTop,
.playButton.playButton-220 .playBttTop,
#div-VIEWED .playButton .playBttTop {
    background-position: -65px -575px;
}
.playButton.playButton-140 .playBtt,
.playButton.playButton-220 .playBtt,
#div-VIEWED .playButton .playBtt {
    background-position: -65px -615px;
}

.playButton.playButton-300 .playBttTop,
.playButton.playButton-380 .playBttTop {
    background-position: -65px -575px;
    top: 16px;
    left: 16px;
}
.playButton.playButton-300 .playBtt,
.playButton.playButton-380 .playBtt {
    background-position: -65px -615px;
    top: 16px;
    left: 16px;
}

.playButton.playButton-460 .playBttTop {
    background-position: -145px -688px;
    height: 50px;
    width: 50px;
    top: 16px;
    left: 16px;
}
.playButton.playButton-460 .playBtt {
    background-position: -145px -738px;
    width: 50px;
    height: 50px;
    top: 16px;
    left: 16px;
}

.playButton.playButton-620 .playBttTop {
    background-position: -65px -689px;
    height: 80px;
    width: 80px;
    top: 24px;
    left: 24px;
}
.playButton.playButton-620 .playBtt {
    background-position: -65px -769px;
    width: 80px;
    height: 80px;
    top: 24px;
    left: 24px;
}

.playButton.playButton-60 .playBttTop {
    background-position: -105px -575px;
    height: 20px;
    width: 20px;
    top: 7px;
    left: 3px;
}
.playButton.playButton-60 .playBtt {
    background-position: -105px -595px;
    width: 20px;
    height: 20px;
    top: 7px;
    left: 3px;
}

.playButton.playButton-60 .playBttTopJH {
    background: transparent url('../i/spritesheet-v.png') no-repeat -105px -575px;
    position: absolute;
    height: 20px;
    width: 20px;
    top: 7px;
    left: 3px;
}
.playButton.playButton-60 .playBttJH {
    background: transparent url('../i/spritesheet-v.png') no-repeat -105px -595px;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 7px;
    left: 3px;
}

/* End video article */
.related_links .header {
    color: #262626;
    border-top: 2px solid #666;
    font-family: arial, sans-serif;
    padding: 2px 0 4px;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
    background: url("../i/grey_dots.gif") repeat-x scroll 0 1px #FFFFFF;
}

.related_links .header span {
    background: #FFF;
    padding-right: 5px;
}

.related_links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.related_links ul li {
    padding: 5px 0 0;
}

.related_links ul li h3 {
    border-top: none;
    font-size: 1.2em;
    line-height: 1.38em;
    font-weight: normal;
}

.related_links ul li h2 {
    border-top: none;
    font-size: 1.2em;
    line-height: 1.38em;
    font-weight: normal;
}

.related_links ul li h2 a {
    color: #234B7B;
}

.related_links ul li.video h3 {
    background: url('../i/sprite-icon.gif') 0 -1950px no-repeat;
    padding-left: 21px;
}

.related_links ul li.audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1110px no-repeat;
    padding-left: 21px;
}

.related_links ul li.photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1800px no-repeat;
    padding-left: 21px;
}

.related_links ul li.blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2100px no-repeat;
    padding-left: 21px;
}

/* RELATED CONTENT  */
.related_links_inline {
    background-color: #F4F4F0;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 8px;
    overflow: hidden;
    width: 460px;
}

.related_links_inline .headerOne p,.related_links_inline .headerOne h2 {
    font-family: arial, sans-serif;
    font-size: 1.1em;
    padding: 0 5px 1px 0;
    line-height: 1em;
}

.related_links_inline .headerOne h2 {
    border-top: 0 none;
}

.related_links_inline .relContentPuff {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.related_links_inline img {
    margin-bottom: 2px;
}

.related_links_inline .label {
    color: #B22929;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.related_links_inline .headline a {
    font-size: 1.2em;
    font-weight: bold;
}

.related_links_inline .lastModDate {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
}

.related_links_inline ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 5px;
}

.related_links_inline ul li {
    background: url('../i/sprite-icon.gif') 0 -1048px no-repeat;
    padding: 0 0 5px 18px;
}

.related_links_inline ul li.audio {
    background: url('../i/sprite-icon.gif') 0 -1165px no-repeat;
}

.related_links_inline ul li.blog {
    background: url('../i/sprite-icon.gif') 0 -2095px no-repeat;
}

.related_links_inline ul li.photo {
    background: url('../i/sprite-icon.gif') 0 -1795px no-repeat;
}

.related_links_inline ul li.video {
    background: url('../i/portal_icon_sprite.png') 0px 4px no-repeat;
}
.related_links_inline ul li.video:hover {
    background-position: 0px -68px;
}
.related_links_inline ul li .summary {
    border-bottom: 0 dotted #000;
    margin-bottom: 5px;
    padding-bottom: 0;
}

.related_links_inline ul li a {
    color: #234B7B;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    text-transform: none;
    font-family: arial, helvetica, sans-serif;
}

.related_links_inline ul li a:hover {
    color: #122842;
    border-bottom: 1px dotted #122842;
}

.related_links_inline ul li h2,.related_links_inline ul li p {
    border-top: none;
    display: inline;
    margin-bottom: 0;
}

.related_links_inline ul li p {
    line-height: 0.8em;
}

.related_links_inline .relContDate {
    color: #545454;
    font-family: helvetica;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    text-transform: none;
}

.related_links_inline .headerOne {
    padding-top: 2px
}

#postComment {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#postComment p {
    font-size: 1.2em;
    margin: 0;
    padding: 10px 0;
}

#postComment p.reqInfo {
    color: #666;
}

#postComment .mandatory {
    color: #b22929;
}

#postComment form .commentInputText {
    width: 270px;
}

#postComment form textarea {
    height: 131px;
    width: 274px;
}

#postComment form .subBtn {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 1.7em;
    text-transform: uppercase;
}

#postComment .commentThankYou {
    background: #e9edf2;
    border: 6px solid #ccd5dd;
    padding: 43px 60px;
}

#postComment .commentThankYou .thankContainer {
    background: url('../i/comment_t.gif') no-repeat 0 25px;
    border-bottom: 1px dotted #fff;
    border-top: 1px dotted #fff;
    padding: 25px 0 25px 90px;
}

#postComment .commentThankYou .thankContainer h1 {
    color: #234b7b;
    font-size: 2.5em;
    font-weight: normal;
}

#postComment .commentThankYou .thankContainer p {
    color: #404040;
    font-size: 1.6em;
}

.puff {
    padding-bottom: 10px;
}

.configurableWidget .puff {
    padding-bottom: 0;
}

.secPuffs .summary {
    margin-top: 6px;
    padding-top: 5px;
}

.secPuffs .summary h3 {
    padding-bottom: 0;
}

ul.comments {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}

ul.comments li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 2px;
    padding: 10px 0 5px;
}

ul.comments li p {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

ul.comments li .author {
    font-size: 1.2em;
    font-weight: bold;
}

ul.comments li .date {
    font-size: 1.2em;
    line-height: 1.5em;
}

ul.comments li .time {
    font-size: 1.2em;
    line-height: 1.5em;
}

ul.comments li .report {
    font-size: 1.2em;
    line-height: 2em;
}

.advertLinks {
    padding: 5px 0;
}

.advertLinks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.advertLinks ul li {
    background: #efe;
    margin-bottom: 2px;
    padding: 3px;
}

.advertLinks ul li .title {
    font-size: 1.2em;
    font-weight: bold;
}

.advertLinks ul li p {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

.mpu {
    background-color: #eee;
    height: 250px;
    width: 300px;
}

.sky {
    background-color: #eee;
    height: 680px;
    width: 300px;
}

/* COMMERCIAL SEARCH BOX */
.searchForm p {
    color: #404040;
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 0 0 3px;
    padding: 0 0 2px;
}

.searchForm #searchOuter {
    background-color: #E3E3E3;
    height: 30px;
}

.searchForm #searchKeywords {
    float: left;
    padding: 4px 0 4px 4px;
}

.searchForm #keywords {
    border: 1px solid #27649A;
    color: #404040;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    height: 15px;
    padding: 2px;
    width: 200px;
}

.searchForm #searchSubmit {
    background-image: url("../i/btn_search.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    margin: 8px 0 0 4px;
    width: 59px;
}

.searchForm #linkItemsText {
    font-size: 1.1em;
    margin: 5px 0 2px;
    padding: 0;
}

.searchForm #linkItems {
    margin: 0;
}

.searchForm #linkItem {
    background: url('../i/articleBullet.gif') no-repeat 0 3px;
    float: left;
    padding: 0 0 1px;
}

.searchForm #linkItems a {
    font-size: 1.1em;
    margin: 0 15px 0 10px;
    padding: 0;
}

.searchForm #searchSubmit:hover {
    background-image: url("../i/btn_search_h.jpg");
    cursor: pointer;
}

.searchSpacing {
    padding: 2px 0 1px;
}

/* COMMERCIAL CAROUSEL STYLES */
.comCarGutter {
    margin: 0 10px 0 0;
}

.comGutterUnder {
    margin: 0 0 5px;
}

#comCarousel {
    width: 300px;
}

#comCarousel #comCarPartners {
    background: #efefef;
    margin-bottom: 5px;
    padding: 5px;
}

#comCarousel #comCarPartners .partner {
    height: 157px;
}

#comCarousel #comCarPartners .partner .offer h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    padding-bottom: 5px;
}

#comCarousel #comCarPartners .partner .offer p {
    font-family: verdana;
    font-size: 1.1em;
    line-height: 1.5em;
}

.comCarImage {
    height: 41px;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}

#comCarousel #comCarTools {
    background: #efefef;
    padding: 5px 2px;
}

#comCarousel #comCarTools #carouselBtns {
    margin: 0;
    padding: 0 5px;
}

#comCarousel #comCarTools #comCarNav {
    font-size: 1.1em;
    line-height: 1.1em;
    padding-bottom: 5px;
}

#comCarousel #comCarTools #comCarNav img {
    display: inline;
}

#comCarousel #comCarTools #comCarNav .prev {
    float: left;
    text-align: left;
    width: 90px;
}

#comCarousel #comCarTools #comCarNav .info {
    float: left;
    text-align: center;
    width: 106px;
}

#comCarousel #comCarTools #comCarNav .next {
    float: left;
    text-align: right;
    width: 90px;
}

#comCarousel #comCarTools .btn {
    border: 1px solid #d6d6d6;
    float: left;
    margin: 0 2px;
}

#comCarousel #comCarTools .active {
    border: 1px solid #247;
}

/* COMMERCIAL PUFF STYLES */
.comPuff {
    margin-bottom: 15px;
    border: 2px solid #E9E9DF;
    padding: 7px 5px 7px 7px;
}

.comPuff .comPuffImage {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    padding-top: 1px;
}

.comPuff .comPuffImage img {
    border: 1px solid #fff;
    width: 60px;
    height: 60px;
}

.comPuff .comPuffCopy {
    float: left;
    word-wrap: break-word;
    margin: 0px 0px 0px 7px;
}

.comPuff .comPuffCopy a#titleMarkPuff {
    color: black;
    border-bottom: none;
    font-size: 12px;
    font-weight: bold;
}

.comPuff .comPuffCopy p {
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.3em;
    width: 213px;
    color: #234B7B;
    padding-top: 4px;
}

.comPuff .comPuffCopy p.title {
    font-family: arial;
    font-size: 1.2em;
    line-height: 0.9em;
    padding-bottom: 3px;
}

.comPuff .comPuffCopy ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
}

.comPuff .comPuffCopy ul li {
    background: url('../i/comBullet.gif') no-repeat 0 3px;
    font-size: 1.1em;
    padding-left: 12px;
}

.comPuff .comPuffCopy h3 {
    font-weight: normal;
}

.editorialPuff:hover {
    background: #EEEEEB;
}

#noComPuffImage p {
    width: auto;
}

/* COMMERCIAL DATING STYLES */
#comDating {
    padding: 0px 0px 0;
    width: 300px;
    height: 250px;
}

#comDating .topText {
    color: #333;
    font-size: 14px;
    margin: 0 0 0 14px;
    font-family: Arial;
}

#comDating .datingBox ul.profiles {
    list-style: none;
    margin: 0;
    padding: 0;
}

#comDating .datingBox ul.profiles li {
    float: left;
    list-style: none;
    height: 186px;
    padding-top: 5px;
    padding: 5px
}

#comDating .datingBox .dateProf {
    color: #404040;
    height: auto;
    margin: 0;
    padding: 3px 5px 10px;
    width: 100%;
}

#comDating .datingBox .dateProf .dateProfImage {
    background-color: white !important;
    margin-top: 5px;
    border-radius: 7px;
    height: 153px;
    width: 110px
}

#comDating .datingBox .dateProf .dateProfName {
    align: center;
    font-weight: bold;
    text-color: red;
    text-align: center
}

#comDating .datingBox .dateProf .dateProfImage img {
    padding: 17px;
    padding-top: 10px !important;
}

#comDating .datingBox .dateProf .title {
    clear: both;
    padding: 4px 0;
}

#comDating .datingBox .dateProf .title {
    color: #CE3F6E;
    font-size: 1.1em;
    font-weight: bold;
}

#comDating .datingBox .dateProf .description {
    height: 89px;
    margin: 0 0 2px;
    overflow: hidden;
}

#comDating .datingBox .dateProf .rightColDesc {
    width: 152px;
    background-color: white !important;
    padding-topborder-radius: 7px;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    margin: 15px 0px 8px 0px;
    height: 109px
}

#comDating .datingBox .dateProf .description p {
    font-size: 14px;
    padding: 3px 5px 0 0;
    margin-top: 1px !important;
    font-family: Arial !important
}

#comDating .datingBox .dateProf ul {
    margin: 0;
    padding: 0;
}

#comDating .datingBox .dateProf ul li {
    font-size: 1.1em;
}

#comDating .tabs .colLeft {
    float: left;
    width: 195px;
    margin: 10px 0px 0px 8px
}

#comDating .tabs .colRight {
    float: right;
    width: 80px;
    margin-top: 5px;
    padding-top: 5px;
}

#comDating .tabs .hide {
    display: none;
}

#comDating .tabs {
    background: none;
    font-size: 0px;
}

#comDating .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#comDating .tabs li {
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 0 2px 0 0;
}

#comDating .tabs li a:hover {
    border-color: #d7d7d7;
    border-style: solid;
    border-width: 1px 1px 0;
}

.comFooter {
    background: url('../i/mpp/grey_bord_ft.gif') no-repeat;
    height: 19px;
    margin-top: 4px;
    padding: 3px 10px 3px 3px;
    text-align: right;
    width: 274px;
}

.comFooter a {
    color: #234b7b;
    font-size: 1.1em;
    line-height: 1.2em;
    text-decoration: none;
}

.dbBordTB {
    background: url('../i/dbBordTB.gif') no-repeat;
    height: 2px;
    width: 300px;
}

#comDating .datingLoader {
    background: url('../i/loader.gif') no-repeat 127px 72px;
    color: #234b7b;
    font-size: 1.5em;
    font-weight: bold;
    padding: 140px 0 93px 112px;
    width: 250px;
}

#datingSearch {
    border: none;
    margin: 10px 0;
}

#datingSearch .dsLabels {
    color: #404040;
    float: left;
    font-size: 1.1em;
    margin-top: 3px;
    padding: 2px 10px 0 0;
    text-align: right;
    width: 80px;
}

#datingSearch .dsFields {
    color: #404040;
    float: left;
    font-size: 1.1em;
    padding: 2px 10px 0 0;
}

#datingSearch .cl {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
}

#datingSearch select {
    font-size: 12px;
}

#datingSearch input {
    font-size: 12px;
}

#datingSearch .searchButton {
    background: url("/template/ver1-0/i/dating/search_button.jpg") repeat-x;
    height: 30px;
    width: 150px;
    border: none;
    cursor: pointer;
    margin-left: -15px
}

#gender {
    width: 135px;
}

#mGender {
    width: 135px;
}

#mAgeMin {
    width: 57px;
}

#mAgeMax {
    width: 57px;
}

#mPostCode {
    width: 131px;
}

#mHasPhoto {
    margin: 0;
    padding: 0;
}

#mRangeID {
    width: 135px;
}

#comDatingSmall .comPuffDating {
    background: #edf7ed;
    margin-bottom: 4px;
    padding: 3px;
}

#comDatingSmall .comPuffDating .comPuffDatingImage {
    float: left;
    margin-right: 5px;
    padding: 0;
}

#comDatingSmall .comPuffDating .comPuffDatingImage img {
    border: 1px solid #fff;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy p {
    font-family: verdana;
    font-size: 1.1em;
    line-height: 1.5em;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy p.title {
    font-family: arial;
    font-size: 1.2em;
    line-height: 0.9em;
    padding-bottom: 3px;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy ul {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
}

#comDatingSmall .comPuffDating .comPuffDatingCopy ul li {
    background: url('../i/comBullet.gif') no-repeat 0 3px;
    font-size: 1.1em;
    padding-left: 12px;
}

#comDatingSmall .comDatingFt {
    background: #e3e3e3;
    height: 15px;
    margin-top: 4px;
    padding: 3px;
    text-align: right;
    width: 294px;
}

#comDatingSmall .comDatingFt a {
    color: #234b7b;
    font-size: 1.1em;
    line-height: 1.2em;
    text-decoration: none;
}

/* EDITORIAL PUFF STYLES */
.ediPuff {
    background: #F5F5F5;
    margin-bottom: 4px;
    padding: 3px;
}

.ediPuff .ediPuffImage {
    float: left;
    margin-right: 5px;
    padding: 0;
}

.ediPuff .ediPuffImage img {
    border: 1px solid #000;
}

.ediPuff .ediPuffCopy {
    float: left;
}

.ediPuff .ediPuffCopy p {
    font-size: 1.2em;
}

.ediPuff .ediPuffCopy p.title {
    padding-bottom: 3px;
}

.ediPuff .ediPuffCopy ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0;
}

.ediPuff .ediPuffCopy ul li {
    background: url('../i/comBullet.gif') no-repeat 0 3px;
    font-size: 1.1em;
    padding-left: 12px;
}

.headlineImageCentreAbstractPuff {
    clear: left;
    position: relative;
    /*margin-bottom: 7px;*/
    margin-top: 10px;
}

.headerOne+.headlineImageCentreAbstractPuff {
    margin-top: 0;
}

.fiveTwelfths .summaryBig .headlineImageCentreAbstractPuff,.fiveTwelfths .summaryMedium .headlineImageCentreAbstractPuff
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.fiveTwelfths .summaryMedium .headlineImageCentreAbstractPuff:first-child {
    margin-top:0px;
}

.headlineImageCentreAbstractPuff .puffRollOver {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 24px;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    color: #FFFFFF !important;
    background: url("../i/1pxOverlayBg.png");
    margin-top: -1px;
    margin-right: -1px;
}

.headlineImageCentreAbstractPuff .puffRollOver p {
    font-family: helvetica, arial, sans-serif !important;
    font-size: 12px !important;
    color: #FFFFFF !important;
    line-height: 13px !important;
}

.large .puffRollOver {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background: url("../i/1pxOverlayBg.png");
}

.headlineImageCentreAbstractPuff .puffRollOver:hover {
    border: medium none;
}

.headlineImageCentreAbstractPuff h3 {
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px 0 5px;
}

.headlineImageCentreAbstractPuff p {
    margin: 5px auto 15px 5px;
    padding: 0px 0px 15px;
}

.headlineImageCentreAbstractPuff h5,.headlineImageCentreAbstractPuff h4
{
    font-weight: bold;
    font-size: 12px;
    margin: 6px auto 0px 0px;
    padding: 0px 5px;
}

/* EPOLL */
#polldisplay {
    margin: 0;
    padding: 5px 0;
}

.epollcontent {
    color: #262626;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.polltitle {
    float: left;
    margin: 2px 0 0;
}

.polloption {
    float: right;
}

.polloptions {
    margin: 5px 0;
}

.epollq {
    color: #262626;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 5px 0 0;
    padding: 0;
}

.epolla {
    border-bottom: 1px solid #CCC;
    color: #262626;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 20px;
}

.epollresult {
    color: #315683;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.epollbar {
    background-color: #B22929;
    float: left;
    font-size: 10px;
    margin-bottom: 3px;
}

.epollresults {
    background: url("../i/sprite-icon.gif") 0 -1050px no-repeat;
    float: left;
    font-size: 0.6886em;
    margin-top: 4px;
    padding-left: 14px;
}

#polldisplay form .voteBtn {
    background-color: #257;
    border: 1px solid #136;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: 1.7em;
    text-transform: uppercase;
}

.horizontal_line {
    border-bottom: 1px solid #CDCCCC;
    margin-top: 5px;
}

.vertical_line {
    border-left: 1px solid #CCC;
    float: left;
    height: 100px;
    padding: 2px;
    width: 2px;
}

/* SEARCH */
#tmglSearch {
    background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 0 auto;
    padding: 0 10px;
    width: 940px;
}

#tmglSearch .searchType {
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0;
}

#tmglSearch h1 {
    color: #666;
    font-size: 2em;
    font-weight: bold;
    padding: 10px 0;
}

#tmglSearch .searchBorders {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

#tmglSearch .searchPresentation {
    float: left;
}

#tmglSearch .searchPages {
    float: right;
    font-size: 1.2em;
    padding-top: 4px;
}

#tmglSearch .backTop {
    float: right;
    padding: 10px 0;
}

#tmglSearch .backTop p {
    font-size: 1.2em;
}

#tmglSearch .backTop p a {
    background: url('../i/upArrow.gif') right no-repeat;
    padding-right: 12px;
}

#tmglSearch .searchNext {
    background: url('../i/linkArrow.gif') right no-repeat;
    font-weight: bold;
    padding-right: 8px;
    text-transform: uppercase;
}

#tmglSearch .searchPrev {
    background: url('../i/linkArrowPrev.gif') left no-repeat;
    font-weight: bold;
    padding-left: 8px;
    text-transform: uppercase;
}

#tmglSearch .basicSearchForm {
    float: left;
    margin-right: 10px;
}

#tmglSearch .googleEnhance {
    background: url('../i/enhancedByGoogle.gif') no-repeat;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 53px;
}

#tmglSearch .searchSmallText {
    font-size: 1.1em;
}

#tmglSearch .searchLeftCol {
    text-align: right;
}

#tmglSearch .advBtn {
    float: left;
    margin-right: 10px;
}

#tmglSearch .calendar {
    display: inline;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

.gws .gwsDesc {
    font-size: 1.2em;
    margin-bottom: 5px;
}

.gws .gwsResult {
    margin-bottom: 10px;
}

.gws .gwsResult .gwsResultHd {
    font-size: 1.4em;
}

.gws .gwsResult .gwsResultHd a {
    border-bottom: none;
    text-decoration: underline;
}

.gws .gwsResult .gwsResultTxt {
    font-size: 1.2em;
}

.gws .gwsResult .gwsResultUrl {
    color: #41a042;
    font-size: 1.2em;
}

.gafs {
    background: #fffadd;
    margin-bottom: 10px;
    padding: 3px;
}

.gafs .gafsAd {
    margin-bottom: 10px;
}

.gafs .gafsAd .gafsAdTitle {
    font-size: 1.4em;
}

.gafs .gafsAd .gafsAdTitle a {
    border-bottom: none;
    text-decoration: underline;
}

.gafs .gafsAd .gafsAdDesc {
    font-size: 1.2em;
}

.gafs .gafsAd .gafsAdDesc a {
    color: #000;
}

.gafs .gafsAd .gafsAdDesc a:hover {
    border-bottom: none;
}

.gafs .gafsAd .gafsAdDesc .gafsAdUrl {
    color: #41a042;
    margin-right: 10px;
}

.archiveHeader a {
    font-size: 1.4em;
}

/* AUTOTRADER CSS  */
#autotrader {
    font-family: arial;
    padding: 0;
}

#autotrader .search {
    background: #e3e3e3;
    border-bottom: 1px solid #edf7ed;
    color: #404040;
    margin: 0 auto;
}

#autotrader .tabs {
    background: #fff url("../i/mpp/tab_bgline.gif") repeat-x bottom;
    float: left;
    line-height: normal;
    width: 100%;
}

#autotrader .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#autotrader .tabs li {
    background: url("../i/mpp/tab_left_grey.gif") no-repeat left top;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0 0 0 7px;
}

#autotrader .tabs a {
    background: url("../i/mpp/tab_right_grey.gif") no-repeat right top;
    display: block;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
}

#autotrader .tabs .ui-tabs-selected {
    background-image: url("../i/mpp/tab_left_green.gif");
}

#autotrader .tabs .ui-tabs-selected a {
    background-image: url("../i/mpp/tab_right_green.gif");
    padding-bottom: 5px;
}

#autotrader .tabs a:hover {
    border: 0;
}

#autotrader .ui-tabs-hide {
    display: none;
}

#autotrader .ui-tabs-panel {
    background: none;
    border-top: none;
    padding: 0;
}

#autotrader .advanced_link a {
    color: #234B7B;
    cursor: pointer;
}

#autotrader .advanced_link a:hover {
    border-bottom: 1px;
}

#autotrader label {
    color: #404040;
    float: left;
    font: bold 12px arial;
    padding: 5px;
    text-align: right;
    width: 60px;
}

#autotrader select {
    color: #666;
    width: 200px;
}

#autotrader input {
    color: #666;
    width: 195px;
}

#autotrader .floatRight {
    float: right;
    padding: 7px 20px 7px 7px;
}

#autotrader .formSubmit {
    background-color: #688f36;
    width: 50px;
}

#autotrader_response .results_text {
    color: #404040;
    font-size: 12px;
}

#autotrader_response .sorting {
    float: left;
}

#autotrader_response #pagination {
    float: right;
    margin-top: 2px;
}

#autotrader_response #pagination a {
    font-size: 12px;
    padding-right: 3px;
}

#autotrader_response #pagination .current {
    font-size: 12px;
    padding-right: 3px;
}

#autotrader_response .postcode {
    font-weight: bold;
    text-transform: uppercase;
}

#autotrader_response .summary {
    padding: 0 0 5px;
}

#autotrader_response .summary a {
    font-size: 15px;
}

#autotrader_response .summary .details a {
    font-weight: bold;
}

#autotrader_response .summary .advert_image {
    float: left;
    padding: 0 10px 40px 5px;
}

#autotrader_response .summary .new_advert_image {
    margin-bottom: 30px;
}

#autotrader_response .summary .trade {
    color: #666;
    font-size: 14px;
}

#autotrader_response .summary .price {
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
}

#autotrader_response .summary .ad_text {
    color: #404040;
    font-size: 12px;
    padding-top: 2px;
}

#autotrader_response .summary .distance {
    color: #404040;
    font-size: 12px;
    padding-top: 2px;
}

/* CHARTER LISTENER  */
#charterListener {
    color: #404040;
    font-family: arial;
    font-size: 13px;
    margin-right: 20px;
}

#charterListener .contact_us {
    margin-bottom: 10px;
    margin-top: 12px;
    padding-left: 10px;
}

#charterListener h3 {
    border-bottom: 1px solid #E0E0E0;
    color: #000;
    font-weight: bold;
}

#charterListener label {
    float: left;
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-align: right;
    width: 130px;
}

#charterListener input[type="text"] {
    margin-bottom: 8px;
    width: 300px;
}

#charterListener textarea {
    height: 100px;
    margin-bottom: 8px;
    width: 304px;
}

#charterListener .asterix {
    color: #B22929;
    padding-left: 1px;
}

#charterListener form .formSubmit {
    float: right;
    margin-right: 144px;
}

#charterListener .error {
    float: left;
    text-align: left;
}

/* COMMENT CONTAINER  */
.commentContainer {
    margin-bottom: 10px;
}

.commentContainer .commentImg:first-child {
    background: none;
    margin-top: -5px;
}

.commentContainer .comment:first-child {
    background: none;
    margin-top: -5px;
}

.commentImage {
    background: #fff;
    float: right;
    margin: 0 0 5px;
    padding: 2px 0 0 10px;
}

.comment,.commentImg {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 7px;
    padding-top: 5px;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
}

/* .summaryMedium .comment:first-child,.summaryMedium .commentImg:first-child
	{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.gutterUnder .comment:first-child,.gutterUnder .commentImg:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
} */

.headerOne+.comment,.headerOne+.commentImg {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.comment p,.commentImg p {
    color: #404040;
    margin-bottom: 1px;
}

.comment ul,.commentImg ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.comment ul li,.commentImg ul li {
    background: none;
    padding-left: 0;
}

.comment ul li a,.commentImg ul li a {
    background: none;
    color: #234B7B;
    font-family: georgia, "times new roman", times, serif;
    line-height: 1.3em;
    font-size: 1.2em;
    padding-left: 0;
}

.comment p strong,.commentImg p strong {
    font-family: helvetica, arial, sans-serif;
}

.comment p strong a,.commentImg p strong a {
    color: #404040;
    font-family: helvetica, arial, sans-serif;
}

.comment p strong a:hover,.commentImg p strong a:hover {
    border-bottom: 1px dotted #404040;
}

/* OLYMPICS COMMENT CONTAINER */
#commentContainerOlympics .commentImg,#commentContainerOlympics .comment
{
    background: #F4F0E6 url('../i/olympics/overlay_quote.png') no-repeat 5px
    10px;
    border-top: none;
    border-bottom: 1px solid #D3CEBA;
    padding: 7px 0 0 26px;
    position: relative;
    min-height: 62px;
}

#commentContainerOlympics .commentImg img {
    float: right;
    padding: 0 0 0 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}

#commentContainerOlympics .commentImg ul,#commentContainerOlympics .comment ul
{
    padding-right: 70px;
}

#commentContainerOlympics .commentImg ul li a,#commentContainerOlympics .comment ul li a
{
    font-style: italic;
    color: #424242;
    font-size: 1.3em;
}

#commentContainerOlympics .commentImg p,#commentContainerOlympics .comment p
{
    margin: 4px 0;
}

#commentContainerOlympics .commentImg p strong a,#commentContainerOlympics .comment p strong a
{
    color: #0097D2;
    font: 10px georgia, "times new roman", times, serif;
    font-weight: bold;
    text-transform: uppercase;
}

#commentContainerOlympics {
    margin-top: 10px;
}

#commentContainerOlympics .commentImg p strong {
    color: #0097D2;
    font: bold 10px georgia, "times new roman", times, serif;
    text-transform: uppercase;
}

/* MATT HOMEPAGE/COMMENT CONTAINER  */
#commentCartoonContainer {
    width: 300px;
    float: left;
    background-color: #fff;
}

.commentsContainer {
    margin-left: 0px;
    float: left;
    width: 300px;
    padding-top: 12px;
}

.cartoonContainer {
    width: 140px;
    padding-right: 9px;
    border-right: 1px solid #e7e7e7;
    float: left;
    padding-top: 12px;
}

.cartoonContainer img {
    border-top: 1px dotted #ccc;
    padding-top: 2px;
}

.cartoonContainer .mattDescription {
    margin-top: 6px;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.mattDescription a {
    color: #262626;
}

.cartoonTabsContainer {
    margin-bottom: 10px;
}

.cartoonTabsContainer a.tabMatt {
    float: left;
    width: 77px;
    height: 29px;
    background-image: url('../i/tabMatt.png');
}

.cartoonTabsContainer a.tabAlex {
    float: left;
    width: 63px;
    height: 29px;
    background-image: url('../i/tabAlex.png');
}

.cartoonTabsContainer a:hover {
    border-bottom: medium none;
}

.cartoonImage {
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px dotted #CCC
}

.cartoonImage a:hover {
    border-bottom: medium none;
}

.cartoonImage p {
    text-align: center;
    font-style: italic;
    padding: 5px;
    font-size: 11px;
    color: black;
}

.mattArticleLink {
    text-align: center;
    padding: 3px;
}

.mattArticleLink a {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #234B7B;
}

.mattArticleLink a:hover {
    color: #122842;
}

.mattAlexPuffs .headlineImageCentreAbstractPuff.small {
    margin-top: 7px;
}

.mattAlexPuffs .headlineImageCentreAbstractPuff.small:first-child {
    margin-top: 0;
}

.mattAlexPuffs .oneSixth .oneSixth.mattAlertBox.mattAlexBox {
    margin-top: 7px;
}

.mattAlexPuffs .oneSixth .oneSixth.mattAlertBox.mattAlexBox:first-child
{
    margin-top: 0;
}

.oneSixth.mattAlertBox.mattAlexBox+.headlineImageCentreAbstractPuff.small {
    margin-top:0;
    padding-top:7px;
}

.mattAlexPuffs .summary.html {
    border-top: none;
    padding-top: 0;
}

/* AUTO GRID NAVIGATION STYLES  */
#autoNav {
    border: 1px dotted #ccc;
    border-left: none;
    border-right: none;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px 0;
}

#autoNav .leftTool {
    float: left;
    font-size: 1.2em;
    text-align: left;
    width: 100px;
}

#autoNav .rightTool {
    float: right;
    font-size: 1.2em;
    text-align: right;
    width: 100px;
}

#autoNav .leftTool .prev {
    background: url('../i/prev.gif') left no-repeat;
    padding-left: 10px;
}

#autoNav .rightTool .next {
    background: url('../i/next.gif') right no-repeat;
    padding-right: 10px;
}

/* Commercial Links */
#artComRelLinks {
    margin-bottom: 10px;
}

#artComRelLinks ul {
    color: #CECECE;
    list-style-type: none;
    margin-left: 0;
}

#artComRelLinks ul li {
    padding: 0 0 3px;
}

.comLink {
    background: #FFF;
    font-size: 1.2em;
    margin-bottom: 2px;
    padding: 0;
}

/* RSS styles */
.rssFeed h3 {
    background: url('../i/feed_rss.gif') no-repeat center right;
}

.feedTools {
    background: #fff;
    border: 6px solid #e0e0e0;
    overflow: hidden;
    padding: 5px 5px 2px;
    width: 288px;
}

.feedTools .title {
    margin-bottom: 5px;
    width: 288px;
}

.feedTools .title p {
    color: #404040;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 260px;
}

.feedTools img {
    float: right;
    padding-left: 10px;
}

.feedTools ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.feedTools ul li {
    border-top: 1px dotted #e0e0e0;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    padding: 2px 0 1px 25px;
    width: 263px;
}

.feedTools ul li.google {
    background: url('/template/ver1-0/i/16_google.gif') no-repeat 0 3px;
}

.feedTools ul li.bloglines {
    background: url('/template/ver1-0/i/16_bloglines.gif') no-repeat 0 3px;
}

.feedTools ul li.yahoo {
    background: url('/template/ver1-0/i/16_yahoo.gif') no-repeat 0 3px;
}

.feedTools ul li.netvibes {
    background: url('/template/ver1-0/i/16_netvibes.gif') no-repeat 0 3px;
}

.feedTools ul li.newsgator {
    background: url('/template/ver1-0/i/16_newsgator.gif') no-repeat 0 3px;
}

.feedTools ul li.pageflakes {
    background: url('/template/ver1-0/i/16_pageflakes.gif') no-repeat 0 3px;
}

.feedTools ul li.technorati {
    background: url('/template/ver1-0/i/16_technorati.gif') no-repeat 0 3px;
}

.feedTools ul li.aol {
    background: url('/template/ver1-0/i/16_aol.gif') no-repeat 0 3px;
}

.feedTools ul li.rss {
    background: url('/template/ver1-0/i/16_rss.gif') no-repeat 0 3px;
    font-size: 1.1em;
    font-weight: normal;
    padding-top: 3px;
}

/* Google Links */
.googleads {
    padding: 5px 0 0;
    width: 620px;
}

.radlinks {
    width: auto;
}

#google-links-container {
    margin: 0;
    padding: 0;
}

#googleLinksHead {
    color: #B22929;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px;
}

.googleLinksText {
    font-family: arial;
    list-style: none;
    margin: 0;
    padding: 0;
}

.googleLinksText p {
    font-size: 12px;
    padding: 4px 0 1px;
}

.googleLinksText p a {
    font-size: 11px;
    margin: 7px 0 4px;
}

.googleLinksText p a:hover {
    border: 0;
}

.googleLinksText li {
    color: #404040;
    padding: 0 0 7px;
}

.googleLinksText li h4 a {
    color: #234B7B;
    font: bold 12px arial;
    margin-top: 7px;
}

.googleLinksText li h4 a:hover {
    border: 0;
    border-bottom: 1px dotted #122842;
}

.googleLinksText li h4 a:active {
    border: 0;
}

.googleLinksText li.last {
    border-bottom: 0;
}

/* Secondary Navigation Links */
.secNavLink {
    padding-bottom: 10px;
}

.secNavLink .headerOne {
    padding-bottom: 5px;
}

.secNavLink .headerOne h2 {
    background-color: #fff;
    color: #B22929;
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
    text-transform: uppercase;
}

.secNavLink .secNavLinkBadge {
    float: right;
}

.secNavLink .secNavLinkItems {
    float: left;
    width: 240px;
}

.secNavLink .secNavLinkItems .twoColm {
    background: url('../i/articleBullet.gif') no-repeat 0 8px;
    border-bottom: 1px dotted #EFEFEF;
    float: left;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 5px 0;
    width: 105px;
}

.secNavLink .secNavLinkItems .oneColm {
    background: url('../i/articleBullet.gif') no-repeat 0 8px;
    border-bottom: 1px dotted #EFEFEF;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 5px 0;
}

.secNavLink .secNavLinkItems .oneColm .bulletPoint {
    font-size: 1.2em;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: 0;
}

.secNavLink .secNavLinkItems .twoColm .bulletPoint {
    font-size: 1.2em;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: 0;
}

/* Connect Styles */
.umeeHide {
    display: none;
}

/* Commercial Puff styles */
.commHeader {
    background-color: #37649A;
    color: #FFF;
    font: 1em arial;
    margin-bottom: 5px;
    padding: 2px 4px;
    text-transform: uppercase;
}

.commercialPuff {
    width: 300px;
}

.rPuff {
    width: 300px;
}

.puffContainer {
    border-left: 4px solid #E3E3E3;
    border-right: 4px solid #E3E3E3;
    padding-left: 6px;
    padding-right: 6px;
    width: 300px;
}

.nav {
    float: right;
    height: 16px;
    width: 34px;
}

.nav img {
    border: 0;
    text-decoration: none;
}

.nav a:hover img {
    visibility: hidden;
}

.nav a {
    text-decoration: none;
}

.headline {
    color: #234b7b;
    font: 1.1em arial;
    font-weight: bold;
    text-decoration: none;
}

.headline a:visited {
    color: #234b7b;
    text-decoration: none;
}

.headline a:hover {
    border-style: dotted;
    border-width: 0 0 1px;
    color: #122842;
}

.blurb {
    color: #404040;
    font: 1.1em arial;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

.blurb a:hover {
    border-style: dotted;
    border-width: 0 0 1px;
    color: #234b7b;
}

.blurb a:visited {
    color: #234b7b;
    text-decoration: none;
}

.puffFooter {
    color: #b22929;
    font: 1.1em arial;
    font-weight: bold;
    padding-right: 2px;
    text-align: right;
    text-decoration: none;
}

.puffFooter a {
    color: #b22929;
    text-decoration: none;
}

.px {
    background: url("../i/previous_arrow_off.gif") no-repeat 0 0;
    text-decoration: none;
}

a.nextComPuff:hover {
    background: url("../i/next_arrow_off.gif") no-repeat 0 0;
    text-decoration: none;
}

.heading {
    padding: 2px 4px;
}

.sideBars {
    border-left: 4px solid #E3E3E3;
    border-right: 4px solid #E3E3E3;
    padding-left: 6px;
    padding-right: 6px;
}

.imageDiv {
    float: left;
    margin: 4px 0 7px;
    width: 58px;
}

.imageDiv img {
    height: 50px;
    margin-top: 2px;
    width: 50px;
}

.puffBody {
    float: left;
    width: 188px;
}

.puffBodyWide {
    float: left;
    width: 246px;
}

.footerDiv {
    background-color: #E3E3E3;
}

.footerTop {
    background: url("../i/grey_curve_top.gif") no-repeat;
    height: 3px;
    width: 280px;
}

.footerBtm {
    background: url("../i/grey_curve_bottom.gif") no-repeat;
    height: 5px;
    width: 280px;
}

.far_out {
    left: -9999px;
    position: absolute;
}

a.actionBut {
    background: url("../i/b_button_off.gif") no-repeat scroll 0 2px;
    display: block;
    float: right;
    height: 15px;
    margin-left: 5px;
    width: 33px;
}

a.actionBut:hover {
    background: url("../i/b_button_on.gif") no-repeat scroll 0 2px;
    border: none;
    display: block;
    float: right;
    height: 15px;
    text-decoration: none;
    width: 33px;
}

.fText {
    float: right;
}

.f_nav {
    margin-left: 100px;
    width: 175px;
}

.rounded {
    margin-bottom: -50px;
    position: relative;
    top: -52px;
}

.spacing {
    padding: 4px 0 5px;
}

.rotatingPuffContainer {
    margin-bottom: 10px;
}

/* Commercial Navigation Links */
.commNavLink {
    border-bottom: 1px dotted silver;
    margin-top: -5px;
    padding-bottom: 5px;
    width: 300px;
}

.commNavLink .commNavLinkItems {
    float: left;
    width: 300px;
}

.commNavLink .commNavLinkItems .twoColm {
    background: url('../i/comBullet.gif') no-repeat 0 6px;
    float: left;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: -10px;
    padding: 3px 0;
    width: 145px;
}

.commNavLink .commNavLinkItems .oneColm {
    background: url('../i/comBullet.gif') no-repeat 0 6px;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: 10px;
    padding: 3px 0;
}

.commNavLink .commNavLinkItems .oneColm .commBulletPoint {
    color: #06C;
    font-size: 1em;
    margin: 0 0 0 12px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
}

.commNavLink .commNavLinkItems .twoColm .commBulletPoint {
    color: #06C;
    font-size: 1em;
    margin: 0 0 0 12px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
}

.commNavLink .commNavLinkItems .twoColm a:hover {
    color: #122842;
}

.commNavLink .commNavLinkItems .oneColm a:hover {
    color: #122842;
}

/* Commercial services  */
.jsRand {
    display: none;
}

.imgSlantOverlay {
    display: none;
}

.summaryMedium .imgSlantOverlay {
    background: none;
    display: none;
}

.summaryMedium .cta {
    font-size: 1.2em;
    margin-top: 10px;
    text-align: left;
}

.summaryMedium .cta a {
    color: #234B7B;
}

#trafficDrivers {
    background-color: #F4F4F0;
    border-bottom: 1px solid #E5E5E5;
}

#trafficDrivers .headerOne,#bottomGroup .headerOne {
    border-bottom: 1px dotted #CCC;
    border-top: 2px solid #262626;
    color: #262626;
}

#trafficDrivers .gutterUnder {
    margin-bottom: 5px;
}

#trafficDrivers .headerFive {
    margin-bottom: 5px;
}

#bottomGroup .headerFive a,#bottomGroup .headerFive span,#trafficDrivers .headerFive a,#trafficDrivers .headerFive span
{
    color: #545454;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}

#bottomGroup .headerFive a:hover,#trafficDrivers .headerFive a:hover {
    border-bottom: 1px dotted #7F1111;
    color: #3F3F3F;
    margin-bottom: 1px;
}

#trafficDrivers .headerFive a,#trafficDrivers .headerFive a:hover {
    color: #D42F00;
}

#bottomGroup .summaryMedium p,#trafficDrivers .summaryMedium p {
    color: #3F3F3F;
    font-size: 1.3em;
    line-height: 1.3em;
    font-family: arial, helvetica, sans-serif;
}

#bottomGroup .summaryMedium img,#trafficDrivers .summaryMedium img {
    margin: 0 0 0 10px;
}

#trafficDrivers .summaryMedium img {
    margin: 0 0 0 10px;
}

#bottomGroup .summaryMedium img {
    margin: 0 0 0 0;
}

#bottomGroup .summaryMedium h3,#trafficDrivers .summaryMedium h3 {
    font-size: 2em;
    margin-bottom: 5px;
}

#bottomGroup .piccentre,#trafficDrivers .piccentre {
    margin-bottom: 8px;
}

#bottomGroup .summaryMedium h3,
#bottomGroup .piccentre
{margin-bottom:0px;}

#bottomGroup h3 a,#trafficDrivers h3 a {
    margin: 8px 0 10px;
}

#tmgPortalRand {

}

#tmgPortalRand .servicesSmall {
    padding: 0 7px;
    border-right: 1px dotted #ccc;
    margin: 5px 0;
}

#tmgPortalRand .last {
    border-right: 0;
}

#tmgPortalRand .last .summarySmall h3 {
    padding-right: 5px;
}

.servLarge {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.13em;
    margin-bottom: 8px;
}

.servSmall {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.38em;
}

.traffdrivViewLink {
    text-align: right;
    clear: both;
}

.traffdrivViewLink a {
    color: #0066CC;
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
}

#trafficDrivers h3 {
    margin-bottom: 6px;
    clear: both;
    height: 50px;
}

/* Configurable tabs widget */
div.headerOne+div.configTabs {
    margin-top: -9px;
}

#configurableTabs a {
    cursor: pointer;
}

#configurableTabs {
    border-left: 0;
    border-right: 0;
    margin-bottom: 1em;
}

#configurableTabs .topline {
    margin-top: 5px;
}

#configurableTabs .topline .left,#configurableTabs .topline .right,#configurableTabs .bottomline .left,#configurableTabs .bottomline .right
{
    float: left;
    height: 2px;
    width: 4px;
}

#configurableTabs .topline .right,#configurableTabs .bottomline .right {
    float: right;
}

#configurableTabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#configurableTabs .mainTabs {
    background: url(../i/mostViewedTabUnder.gif) 0 -1px;
    min-height: 21px;
    width: 100%;
}

#configurableTabs .mainTabs li {
    background: #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    float: left;
    font-family: arial, sans-serif;
    margin: 0;
    text-transform: uppercase;
}

#configurableTabs .mainTabs li.start {
    border-left: 1px solid #d7d7d7;
}

#configurableTabs .mainTabs .end {
    clear: left;
}

#configurableTabs .mainTabs li,#configurableTabs .mainTabs li a {
    background: #fff;
    color: #606060;
    display: block;
    font-size: 10px;
    text-decoration: none;
    width: auto;
}

#configurableTabs .mainTabs li a {
    background: url("../i/mostViewedTab.gif") repeat-x scroll 0 0 #FFF;
    padding: 3px 10px;
}

#configurableTabs .mainTabs a:hover {
    border-bottom: 0;
    color: #606060;
}

#configurableTabs .mainTabs .current,#configurableTabs .mainTabs .current a,#configurableTabs .mainTabs .current a:hover
{
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #606060;
    font-weight: bold;
}

#configurableTabs .subHead {
    clear: both;
    color: #404040;
    font-size: 11px;
    margin-bottom: 3px;
    margin-left: 2px;
    padding-bottom: 0.2em;
    padding-top: 0.4em;
}

#configurableTabs .mainTabs .ui-tabs-selected,#configurableTabs .mainTabs .ui-tabs-selected a,#configurableTabs .mainTabs .ui-tabs-selected a:hover
{
    background: url("../i/mostViewedTabCurrent.gif") repeat-x scroll 0 0
    #FFF;
    border-bottom: 1px solid #FFF;
    color: #343434;
    font-weight: bold;
    margin-bottom: -1px;
}

#configurableTabs .listOfItems li {
    border-bottom: 1px dotted #E3E3E3;
    display: block;
    margin: 0 2px;
    padding: 5px 5px 0;
    width: 268px;
}

#configurableTabs .listOfItems li.doubleColumn {
    background: url(../i/configurableTabs/bgForPluginItem.jpg) repeat-x;
    border: 0;
    float: left;
    padding-bottom: 2px;
    width: 126px;
}

#configurableTabs .listOfItems .break {
    background: 0;
    border-top: 1px dotted #cecece;
    clear: left;
    display: block;
    float: left;
    height: 0;
    width: 92%;
}

#configurableTabs .listOfItems .break hr {
    display: none;
}

#configurableTabs .listOfItems .info {
    color: #404040;
    font-size: 11px;
    margin: -52px 0 8px 53px;
}

#configurableTabs .listOfItems .mainLink {
    color: #234C79;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 3px;
    text-decoration: none;
}

#configurableTabs .listOfItems .mainLink:hover,#configurableTabs .listOfItems .info .bookLink:hover
{
    border-bottom: 1px dotted #122842;
    color: #122842;
    margin-bottom: 2px;
}

#configurableTabs .listOfItems .partnerLogo {
    margin: 0 0 0 -48px;
    padding: 0;
}

#configurableTabs .listOfItems .info .starRating {
    display: block;
    height: 9px;
}

#configurableTabs .listOfItems .info .starRating img {
    color: #990;
    float: left;
    margin-right: 2px;
}

#configurableTabs .listOfItems .info p {
    display: inline;
    font-size: 11px;
}

#configurableTabs .listOfItems .info .bookLink,#configurableTabs .showLink a
{
    background: url(../i/linkArrow.gif) no-repeat right;
    color: #234b7b;
    display: inline;
    font-size: 10px;
    padding-right: 7px;
    text-decoration: none;
}

#configurableTabs .showLink a {
    background-image: url(../i/arrowDown.gif);
    padding-right: 13px;
}

#configurableTabs .bottomBar {
    background: #f5f5f2;
    clear: both;
    color: #b22929;
    font-size: 11px;
    margin-top: 10px;
    text-align: left;
}

#configurableTabs .bottomBar .left,#configurableTabs .bottomBar .right {
    background: url(../i/configurableTabs/ctaTopLeft.gif) #e3e3e3 no-repeat;
    float: left;
    height: 5px;
    width: 5px;
}

#configurableTabs .bottomBar .right {
    background: url(../i/configurableTabs/ctaTopRight.gif);
    float: right;
}

#configurableTabs .bottomBar .bottom .right {
    background: url(../i/configurableTabs/ctaBottomRight.gif);
}

#configurableTabs .bottomBar .bottom .left {
    background: url(../i/configurableTabs/ctaBottomLeft.gif);
}

#configurableTabs .bottomBar .end {
    clear: both;
    display: none;
}

#configurableTabs .bottomBar .bottom {
    margin-bottom: 5px;
    margin-top: -5px;
}

#configurableTabs .bottomBar .content {
    margin-top: -5px;
    padding: 5px;
    vertical-align: middle;
}

#configurableTabs .bottomBar .content .partnerLogo {
    float: left;
    margin-top: 1px;
    text-align: left;
}

#configurableTabs .bottomBar .content img,#configurableTabs .bottomBar .content a
{
    vertical-align: inherit;
}

#configurableTabs .bottomBar .content .ctaImgLink img {
    background: #37649A;
    color: #FFF;
    margin-left: 5px;
}

#configurableTabs .bottomBar .content .ctaImgLink:hover img {
    background: #122842;
}

#configurableTabs .bottomBar .content .ctaLink {
    color: #b22929;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}

#configurableTabs .bottomBar .content .ctaLink:hover {
    border-color: #700;
    color: #700;
}

#configurableTabs .bottomBar .content a:hover {
    border-bottom: 0;
}

#configurableTabs .ui-tabs-hide {
    display: none;
}

#configurableTabs .bottomBar .content a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}

#configurableTabs .loadingMessage {
    background: url('../i/loader.gif') no-repeat 127px 72px;
    color: #234b7b;
    font-size: 1.5em;
    font-weight: bold;
    padding: 127px 0 80px 112px;
    width: 138px;
}

#configurableTabs .innerPlugin {
    padding: 10px 10px 10px 10px;
    background-color: #F4F4F0;
    border-top: 1px dotted #ccc;
}

#configurableTabs .controlledTab ul.configurableWidget li {
    margin: 10px 0 8px 0;
    border-bottom: 1px dotted #ccc;
    position: relative;
    z-index: 11;
}

#configurableTabs .controlledTab ul.configurableWidget li div,#configurableTabs .controlledTab ul li p
{
    font-family: arial, sans-serif;
    font-size: 1.2em;
}

#configurableTabs .controlledTab ul.configurableWidget li div {
    margin-bottom: 2px;
    font-weight: bold;
}

#configurableTabs .controlledTab ul.configurableWidget li p {
    color: #404040;
    padding-bottom: 10px;
}

#configurableTabs .controlledTab ul.configurableWidget li.doubleColumn {
    width: 130px;
    float: left;
    border: 0;
    padding-right: 9px;
    border-right: 1px solid #dcdcd5;
}

#configurableTabs .controlledTab ul.configurableWidget li.doubleColumn img
{
    width: 130px;
    height: 80px;
    border: 0;
    margin-bottom: 7px;
}

#configurableTabs .controlledTab ul.configurableWidget li.last {
    padding-left: 10px;
    padding-right: 0px;
    border: 0;
}

#configurableTabs .controlledTab .commPuffSearchForm {
    position: relative;
    z-index: 10;
}

#configurableTabs .controlledTab .commPuffSearchForm input.search {
    width: 198px;
    height: 20px;
    border: 1px solid #ccc;
    color: #6f6f6f;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    padding: 0 6px;
    background: url("../i/search_icon.png") no-repeat 190px 3px #fff;
}

#configurableTabs .controlledTab .commPuffSearchForm input.formSubmit {
    position: absolute;
    margin-left: 2px;
    height: 21px;
    margin-top: 1px;
}

#configurableTabs .controlledTab .commPuffSearchForm input.formSubmit:hover
{
    background-color: #16304B;
    cursor: pointer;
}

#configurableTabs .controlledTab .commPuffFooterLink {
    font-family: arial, sans-serif;
    font-size: 1.2em;
    margin: 8px 0 0;
    z-index: 1000;
    position: relative;
}

#configurableTabs .controlledTab ul.ssAds {
    position: relative;
    height: 265px;
}

#configurableTabs .controlledTab ul.ssAds li {
    border: none;
    background: transparent;
}

#configurableTabs .controlledTab ul.ssAds img {
    margin-bottom: 10px;
}

#configurableTabs .controlledTab ul.ssAds li p {
    height: 22px;
    margin-bottom: 10px;
    overflow: hidden;
}

#configurableTabs .controlledTab ul.ssAds div a {
    font-size: 1.1em;
}

.rotImgLink {
    border: none;
}

#configurableTabs .controlledTab ul.configurableWidget li .viewLink {
    display: block;
    text-align: right;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
}

#configurableTabs .controlledTab ul.configurableWidget li .viewLink a {
    color: #06C;
    font-size: 1em;
}

.controlledTab .tools .prevArrowImage {
    background: url(../i/arrows_left.png) no-repeat;
    background-position: left center;
    right: auto;
    left: 0;
}

.controlledTab .tools a {
    border: none;
    display: block;
    height: 175px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 30px;
    cursor: pointer;
    padding: 0;
    z-index: 30;
    float: left;
}

.controlledTab .tools .nextArrowImage {
    float: left;
    text-align: right;
    width: 30px;
    background: url(../i/arrows_right.png) no-repeat;
    background-position: right center;
    right: 0;
}

.controlledTab .tools a:hover {
    border: none;
    text-decoration: none;
}

.controlledTab .tools img {
    display: inline;
}

.controlledTab {
    position: relative;
}

/* Auto trader */
.roundButton {
    background: #00f;
    color: #FFF;
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    width: 5.5em;
}

#configurableTabs .roundButton input {
    background: #37649A;
    border: 0;
    color: #FFF;
    font-size: 1em;
    line-height: 1.4em;
    text-transform: uppercase;
    width: 100%;
}

#configurableTabs .roundButton input:hover {
    background-color: #122842;
}

.roundButton div {
    background: no-repeat top left;
    height: 5px;
    position: absolute;
    width: 5px;
}

.roundButton .tl {
    background-image: url(../i/topLeftCorner.png);
    left: 0;
    top: 0;
}

.roundButton .tr {
    background-image: url(../i/topRightCorner.png);
    right: 0;
    top: 0;
}

.roundButton .br {
    background-image: url(../i/bottomRightCorner.png);
    bottom: 0;
    right: 0;
}

.roundButton .bl {
    background-image: url(../i/bottomLeftCorner.png);
    bottom: 0;
    left: 0;
}

#configurableTabs .rowOdd,#configurableTabs .rowEven {
    margin: 0 0 -1px;
    padding: 2px 0;
}

#configurableTabs .rowEven {
    background-color: #FFF;
}

#advanced_link_hide a {
    cursor: pointer;
    display: inline;
    margin: 0;
    width: auto;
}

#advanced_link_hide {
    border-bottom: 1px solid #FFF;
    display: block;
    margin: 0 0 -1px;
    padding: 0;
    width: auto;
}

#configurableTabs .innerPlugin .hideLink,#configurableTabs .innerPlugin .showLink
{
    background: #FFF;
    display: block;
    margin-bottom: -1px;
    padding: 4px 5px 2px;
}

#configurableTabs .innerPlugin .showLink .advanced_link {
    padding-left: 0;
    padding-top: 2px;
}

#configurableTabs .innerPlugin .hideLink a {
    display: inline;
    margin-bottom: 2px;
}

#configurableTabs .gen_advanced select {
    margin: 3px 0;
}

#advanced_options {
    display: none;
}

/* Live blogging */
div#liveBloggingInfo {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #404040;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 3px;
    font-family: arial, helvetica, sans-serif;
}

div#liveBloggingInfo .loadingImg {
    background: url(../i/auto_refresh.gif) no-repeat scroll 5px 2px;
    height: 18px;
    padding-top: 5px;
    text-indent: 28px;
}

div#liveBloggingInfo .loadingImg span {
    color: #234B7B;
    cursor: pointer;
    margin-left: 5px;
    padding: 3px 4px;
}

div#liveBloggingInfo .loadingImg span.selected {
    background-color: #404040;
    color: #eee;
}

/* MOST POPULAR */
#mostPopular {
    margin-bottom: 30px;
}

#mostPopular .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    width: 300px; height: 33px; overflow: hidden;
}

#mostPopular .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li{
    background-color: #f4f4f0;
    height: 15px;
}

.wt_gap.ui-state-default.ui-corner-top {
    height: 100% !important;
}

#mostPopular .headerOne {
    color: #262626;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 14px;
}

#mostPopular .headerOne p {
    color: #262626;
}

#mostPopular .headerOne p a {
    background: none;
    color: #545454;
}

#mostPopular .headerOne p a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

#mostPopular #mostpop {
    padding: 0 10px 10px;
}

#mostPopular #mostpop .tabs ul,#medalsContent ul.tabs {
    background: transparent url('../i/mostViewedTabUnder.gif') repeat-x 0 0
    scroll;
    height: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#mostPopular #mostpop .tabs li,#medalsContent ul.tabs li {
    color: #606060;
    float: left;
    font-family: arial, sans-serif;
    font-size: 1em;
    height: 22px;
    margin: 0;
}

#mostPopular #mostpop .tabs li.first a,#medalsContent ul.tabs li.first a
{
    border-right: none;
}

#mostPopular #mostpop .tabs li.last a,#medalsContent ul.tabs li.last a {
    border-left: none;
}

#mostPopular #mostpop .tabs a,#medalsContent ul.tabs a {
    background: #fff url("../i/mostViewedTab.gif") repeat-x 0 0 scroll;
    border: 1px solid #A5A5A5;
    border-bottom: 1px solid #e1e1e1;
    color: #606060;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0 5px;
}

#mostPopular #mostpop .tabs a span,#medalsContent ul.tabs li a span {
    display: block;
    padding: 3px 5px;
    text-transform: uppercase;
}

#mostPopular #mostpop .tabs .current a,#medalsContent ul.tabs .current a
{
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
    color: #343434;
    font-weight: bold;
}

#mostPopular #mostpop .tabs a:hover,#medalsContent ul.tabs li a:hover {
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
}

#mostPopular #mostpop .lists ol {
    color: #666;
    margin: 0;
    padding: 0;
}

#mostPopular #mostpop .lists ol li {
    color: #9E0047;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 5px 0 0;
}

#tmglSite.olympic #mostPopular #mostpop .lists ol li {
    color: #0097D2;
}

#mostPopular #mostpop .lists ol li a {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.38em;
}

#medalsContent ul.tabs {
    background-image: url('../i/olympics/medals/medal_tabBg.gif');
    background-repeat: repeat-x;
    background-position: 0 21px;
    font-family: arial, sans-serif;
    font-size: 10px;
}

/* Most viewed/shared/commented */
#mostviewed .accordion h3,#mostviewed .tabs ul.ui-tabs-nav li {
    border-top: 2px solid black;
    margin: 0;
    padding: 2px 5px 10px 5px;
    cursor: pointer;
    font-size: 12px;
    font-family: helvetica, Arial, sans-serif;
    color: #234B7B;
}

#mostviewed .tabs ul.ui-tabs-nav li {
    display: inline-block;
    float: left;
    font-weight: bold;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-default {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 5px;
}

#mostviewed .tabs ul.ui-tabs-nav li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostViewed.ui-tabs-selected+li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostShared.ui-tabs-selected+li.wt_gap {
    background: #CCCCCC;
    border-top:2px solid #F4F4F0;
    width: 1px;
    padding:0px;
    border-bottom:1px solid #CCCCCC;
    border-right: 0;
    height:27.5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mostviewed .tabs ul.ui-tabs-nav li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostViewed.ui-tabs-selected+li.wt_gap, #mostviewed .tabs ul.ui-tabs-nav li.wt_mostShared.ui-tabs-selected+li.wt_gap {
        height:28.5px;
    }
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-default a {
    color: #234B7B;
    text-decoration: none;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-default a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-active a:hover {
    border-bottom: none;
    color: #cc0000;
}

#mostviewed .tabs ul.ui-tabs-nav li.wt_mostViewed,#mostviewed .tabs ul.ui-tabs-nav li.wt_mostShared {
    width: auto;
    text-algin:center;
}

#mostviewed .tabs ul.ui-tabs-nav li.wt_mostCommented {
    width: 41%;
    text-align:center;
}

#mostviewed .accordion h3:hover,#mostviewed .tabs li:hover {
    cursor: pointer;
}

#mostviewed .tabs li.ui-tabs-selected:hover, #mostviewed .tabs li.ui-tabs-selected a:hover {
    cursor: default;
}

#mostviewed .accordion .ui-state-active {
    color: white;
    background: #CC0000 url('../i/arrow-large-down-white.png') no-repeat
    280px 50%;
    outline-style: none;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-active {
    border-top: 2px solid #CC0000;
    /* 	border-right:1px solid #fff; */
    color: #CC0000;
    background: white no-repeat;
    outline-style: none;
    border-bottom: 1px solid transparent;
    cursor:default;
}

#mostviewed .tabs ul.ui-tabs-nav li.ui-state-active a {
    color: #CC0000;
}

#mostviewed .accordion .ui-state-hover,#mostviewed .tabs .ui-state-hover
{
    outline-style: none;
}

#mostviewed .accordion ul,#mostviewed .tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#mostviewed .tabs ul {
    clear: both;
}

#mostviewed .accordion .view-content,#mostviewed .tabs .view-content {
    overflow: hidden;
}

#mostviewed .tabs .view-content {
    height: 100%;
    margin: 0 auto;
}

#mostviewed .accordion .view-content li,#mostviewed .tabs .view-content li {
    margin: 0;
    padding: 9px 0 8px 0;
    background-color: white;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
    overflow: hidden;
}

#mostviewed .accordion .view-content li a,#mostviewed .tabs .view-content li h3
{
    font-size: 1.3em;
    line-height: 1.3em;
    text-decoration: none;
    font-weight: normal;
    margin-left: 34px;
}

#mostviewed .accordion .view-content li a:hover,#mostviewed .tabs .view-content li a:hover
{
    border-bottom: 1px #234B7B dotted;
}

#mostviewed .accordion .view-content li a.image,#mostviewed .tabs .view-content li a.image
{
    float: right;
    margin-left: 10px;
}

#mostviewed .accordion .view-content li img,#mostviewed .tabs .view-content li img
{
    border: medium none;
}

#mostviewed .accordion .view-content li.first-story,#mostviewed .tabs .view-content li.first-story
{
    border-top: medium none;
    background-image: none;
    background-repeat: none;
}

#mostviewed .accordion .view-content li .ordinal,#mostviewed .tabs .view-content li .ordinal
{
    float: left;
    width: 24px;
    height: 85px;
    font-size: 2.2em;
    margin: 0 10px 0 0;
    padding: 2px 0 0 0;
    text-align: center;
    color: #3B3B3B;
    /* background-color:#F0F0ED;*/
    background: #E9E9DF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9DF',
    endColorstr='#ffffff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#E9E9DF),
    to(#ffffff)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #E9E9DF, #ffffff);
    /* for firefox 3.6+ */
}

#mostviewed .accordion .view-content li .ordinal p,#mostviewed .tabs .view-content li .ordinal p
{
    margin-top: -5px;
}

#mostviewed .accordion .view-content li.first-story-hover,#mostviewed .tabs .view-content li.first-story-hover
{
    width: 20px;
    height: 85px;
    background-color: #CC0000;
}

#mostviewed .accordion .view-content li:hover .ordinal,#mostviewed .tabs .view-content li:hover .ordinal
{
    color: white;
    /* background: #C00000; /* for non-css3 browsers */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C00000', endColorstr='#ffffff'); /* for IE */
    /* background: -webkit-gradient(linear, left top, left bottom, from(#C00000), to(#ffffff)); /* for webkit browsers */
    /* background: -moz-linear-gradient(top,  #C00000,  #ffffff); /* for firefox 3.6+ */
}

#mostviewed .accordion .view-content li:hover .image,#mostviewed .tabs .view-content li:hover .image
{
    text-decoration: underline;
    border: medium none;
}

#mostviewed .accordion .view-content li:hover .topFiveComment a,#mostviewed .tabs .view-content li:hover .topFiveComment a
{
    border-bottom: 1px #234B7B dotted;
}

#mostviewed .accordion .view-content .cl,#mostviewed .tabs .view-content .cl
{
    height: 0;
}

#mostviewed .accordion .view-content li .topFiveComment,#mostviewed .tabs .view-content li .topFiveComment
{

}

.beforeActiveArrow {
    background: #E9E9DF url('../i/arrowMMMDown.png') no-repeat 280px 50%;
}

.afterActiveArrow {
    background: #E9E9DF url('../i/arrowMMMUp.png') no-repeat 280px 50%;
}

/* A-Z for Olympics */
#tmglSite.olympic .indexaz .marginUnder {
    border-top: 2px solid #F7CC00;
}

#tmglSite.olympic .indexaz .twoThirds .headerOne {
    border-top: 1px solid #0097D2;
}

#tmglSite.olympic .indexaz .letterHeader {
    border-bottom: 1px dotted #CCC;
    margin: 20px 0 5px;
}

#tmglSite.olympic .indexaz .styleOne,#tmglSite.olympic .indexaz .styleTwo,#tmglSite.olympic .indexaz .styleThree,#tmglSite.olympic .indexaz .styleFour,#tmglSite.olympic .indexaz .styleFive,#tmglSite.olympic .indexaz .styleSix,#tmglSite.olympic .indexaz .styleSeven,#tmglSite.olympic .indexaz .styleEight,#tmglSite.olympic .indexaz .styleNine,#tmglSite.olympic .indexaz .styleTen,#tmglSite.olympic .indexaz .styleTwelve,#tmglSite.olympic .indexaz .styleThirteen, #tmglSite.olympic .indexaz .styleFourteen
{
    background: none;
    border-top: none;
    font-family: georgia, "times new roman", serif;
    font-weight: normal;
    text-transform: none;
    padding: 0;
    margin: 15px 0 10px;
}

#tmglSite.olympic .indexaz .headerOne p {
    font-weight: normal;
    text-transform: none;
    font-size: 1.3em;
    padding: 0;
}

#tmglSite.olympic .indexaz .thirdCol {
    width: 190px;
    float: left;
}

#tmglSite.olympic .indexaz .thirdCol .summary {
    border-top: none;
}

/* START - SUPERSUMMARY TABS */
#superSummaryTabElement .styleOne,#superSummaryTabElement .styleTwo,#superSummaryTabElement .styleThree,#superSummaryTabElement .styleFour,#superSummaryTabElement .styleFive,#superSummaryTabElement .styleSix,#superSummaryTabElement .styleSeven,#superSummaryTabElement .styleEight,#superSummaryTabElement .styleNine,#superSummaryTabElement .styleTen,#superSummaryTabElement .styleEleven,#superSummaryTabElement .styleTwelve,#superSummaryTabElement .styleThirteen, #superSummaryTabElement .styleFourteen
{
    color: #545454;
    border-top: none;
    border-bottom: none;
}

#superSummaryTabElement .headerOne h2,#superSummaryTabElement .headerOne p
{
    border-top: none;
    background: none;
    padding-top: 0px;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.2em;
    font-family: arial, sans-serif;
}

#superSummaryTabElement .headerOne {
    background: none;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    border: none;
    color: #545454;
}

#superSummaryTabElement .ui-tabs-hide {
    display: none;
}
/* Base */
#superSummaryTabElement .ui-tabs-nav,#superSummaryTabElement .ui-tabs-panel
{
    font-size: 1em;
    background-color: #fff;
}

#superSummaryTabElement .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px;
    height: 25px;
    background: transparent url('../i/e2e2e2_1x25.gif') repeat-x 0 0 scroll;
}
/* clearing  */
#superSummaryTabElement .ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
/* be nice to Opera */
#superSummaryTabElement .ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    height: 25px;
}

#superSummaryTabElement .ui-tabs-nav li.first {
    margin-left: 0px;
}

#superSummaryTabElement .ui-tabs-nav a {
    display: block;
    padding: 0 5px 0 5px;
    background: url("../i/mostViewedTab.gif") repeat-x scroll 0 0 #FFFFFF;
    border-color: #A5A5A5 #A5A5A5 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 22px;
}

#superSummaryTabElement .ui-tabs-nav a span {
    display: block;
    padding: 5px;
}
/* position: relative makes opacity fail for disabled tab in IE */
#superSummaryTabElement .ui-tabs-nav a {
    margin: 1px 0 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
}

#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    margin-top: 0;
}
/* hide in IE 6 */
*>.ui-tabs-nav a span {
    width: auto;
    height: auto;
}

#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a,#superSummaryTabElement .ui-tabs-nav a:hover
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #404040;
}
/* Opera pseudo classes for cursor  */
#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a:link,#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a:visited,#superSummaryTabElement .ui-tabs-nav .ui-tabs-disabled a:link,#superSummaryTabElement .ui-tabs-nav .ui-tabs-disabled a:visited
{
    cursor: text;
}

#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a h2,#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a p
{
    color: #343434;
    font-weight: bold;
}
/* Opacity  */
#superSummaryTabElement .ui-tabs-disabled {
    opacity: 0.4;
    filter: alpha(opacity =                   40);
}

#superSummaryTabElement .ui-tabs-panel {
    border: none;
    padding: 0px;
}

#superSummaryTabElement .ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url('../i/loading.gif') no-repeat 0 50%;
}
/* auto clear, @ IE 6 & IE 7 Quirks Mode */
* html #superSummaryTabElement .ui-tabs-nav {
    display: inline-block;
}
/* IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
*:first-child+html #superSummaryTabElement .ui-tabs-nav {
    display: inline-block;
}

#superSummaryTabElement {
    padding-bottom: 2px;
}

#superSummaryTabElement .oneQuarter {
    width: 940px;
}
/* Background color for container to avoid distorted fonts in IE while fading */
#superSummaryTabElement .oneQuarter .summary {
    float: left;
    width: 220px;
    background-color: #fff;
}

#superSummaryTabElement .nmTab {
    margin: 0px;
}

#superSummaryTabElement .summaryTabPannel {
    padding: 10px 0 0 0;
}

#superSummaryTabElement .summaryTabPannel .summary {
    margin: 0;
    border-top: 0;
    padding-top: 0;
}

#superSummaryTabElement .summary .piccentre {
    margin: 0;
}

.superSummaryTopThree {
    background-color: #F4F4F4;
    border: 1px solid #D9D9D9;
    padding: 5px 10px 10px 10px;
}

.superSummaryTopThree .headerOne {
    background: none;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 2px;
    padding-bottom: 7px;
}

.superSummaryTopThree .summary {
    background: none;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 2px;
    padding-bottom: 7px;
}

.superSummaryTopThree .headerOne p {
    margin: 0;
    padding: 0 3px 0 0;
    font-size: 1.4em;
    line-height: 1.3em;
    background-color: #F4F4F4;
    font-weight: bold;
    text-transform: none;
    display: inline;
    color: #121212;
}

.superSummaryTopThree h3 {
    font-size: 1.2em;
    line-height: 1.38em;
    margin-bottom: 0;
}

.superSummaryTopThree p {
    font-size: 1.2em;
}

.summaryQuarterGutter {
    padding: 0 20px 0 0;
    margin: 0;
    display: block;
    float: left;
}

.summaryQuarterNoGutter {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}

#rightTabElement .styleOne,#rightTabElement .styleTwo,#rightTabElement .styleThree,#rightTabElement .styleFour,#rightTabElement .styleFive,#rightTabElement .styleSix,#rightTabElement .styleSeven,#rightTabElement .styleEight,#rightTabElement .styleNine,#rightTabElement .styleTen,#rightTabElement .styleEleven,#rightTabElement .styleTwelve,#rightTabElement .styleThirteen, #rightTabElement .styleFourteen
{
    color: #545454;
    border-top: none;
    border-bottom: none;
}

#rightTabElement .headerOne h2,#rightTabElement .headerOne p {
    border-top: none;
    background: none;
    padding-top: 0px;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.2em;
}

#rightTabElement .headerOne {
    background: none;
    font-style: normal;
    margin-bottom: 0;
    padding: 0;
    border-top: 0 none;
}

#rightTabElement .ui-tabs-hide {
    display: none;
}
/* Base  */
#rightTabElement .ui-tabs-nav,#rightTabElement .ui-tabs-panel {
    background-color: #fff;
    font-family: arial, sans-serif;
    font-size: 1em;
}

#rightTabElement .ui-tabs-nav {
    background: transparent url('../i/e2e2e2_1x25.gif') repeat-x 0 0 scroll;
    height: 25px;
    list-style: none;
    margin: 0;
    padding: 0;
}
/* clearing   */
#rightTabElement .ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}
/* be nice to Opera  */
#rightTabElement .ui-tabs-nav li {
    float: left;
    height: 25px;
    margin: 0 0 0 1px;
}

#rightTabElement .ui-tabs-nav li.first {
    margin-left: 0;
}
/* position: relative makes opacity fail for disabled tab in IE  */
#rightTabElement .ui-tabs-nav a {
    background: url("../i/mostViewedTab.gif") repeat-x scroll 0 0 #FFF;
    border-color: #A5A5A5 #A5A5A5 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    color: #27537a;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 1.2;
    margin: 1px 0 0;
    outline: 0;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

#rightTabElement .ui-tabs-nav a span {
    display: block;
    padding: 5px;
}

#rightTabElement .ui-tabs-nav .ui-tabs-selected a {
    margin-top: 0;
    position: relative;
    top: 1px;
}

#rightTabElement .ui-tabs-nav .ui-tabs-selected a,#rightTabElement .ui-tabs-nav a:hover
{
    background: none repeat scroll 0 0 #FFF;
    border-bottom: 1px solid #FFF;
    color: #404040;
}
/* Opera pseudo classes for cursor   */
#rightTabElement .ui-tabs-nav .ui-tabs-selected a:link,#rightTabElement .ui-tabs-nav .ui-tabs-selected a:visited,#rightTabElement .ui-tabs-nav .ui-tabs-disabled a:link,#rightTabElement .ui-tabs-nav .ui-tabs-disabled a:visited
{
    cursor: text;
}

#rightTabElement .ui-tabs-nav .ui-tabs-selected a h2,#superSummaryTabElement .ui-tabs-nav .ui-tabs-selected a p
{
    color: #343434;
    font-weight: bold;
}
/* Opacity   */
#rightTabElement .ui-tabs-disabled {
    filter: alpha(opacity =                   40);
    opacity: 0.4px;
}

#rightTabElement .ui-tabs-panel {
    border: none;
    padding: 0;
}

#rightTabElement .ui-tabs-loading em {
    background: url('../i/loading.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}
/* auto clear, @ IE 6 & IE 7 Quirks Mode  */
* html #rightTabElement .ui-tabs-nav {
    display: inline-block;
}
/* IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)...  */
*:first-child+html #rightTabElement .ui-tabs-nav {
    display: inline-block;
}

#rightTabElement {
    padding-bottom: 2px;
    margin-top: 5px;
}

#rightTabElement .oneQuarter {
    width: 940px;
}
/* Background color for container to avoid distorted fonts in IE while fading  */
#rightTabElement .oneQuarter .summary {
    background-color: #fff;
    float: left;
    width: 220px;
}

#rightTabElement .nmTab {
    margin: 0;
}

#rightTabElement .summaryTabPannel {
    padding: 10px 0 0;
}

#rightTabElement .summaryTabPannel .summary {
    margin: 0;
}

#rightTabElement .summary .piccentre {
    margin: 0;
}
/* END - SUPERSUMMARY TABS */

/* TWITTER WIDGET */
#twtr-widget-1 .twtr-doc a:hover {
    text-decoration: none !important;
}

#twtr-widget-1 .twtr-doc .twtr-hd {
    display: none;
}

#twtr-widget-1 .twtr-doc .twtr-ft span {
    float: left;
    padding: 1px 0 0 5px;
    text-align: right;
}

#twtr-widget-1 .twtr-doc .twtr-ft a:hover {
    border-bottom: none;
    text-decoration: none !important;
}

#twtr-widget-1 .twtr-user {
    font-weight: bold;
}

#twtr-widget-1 .twtr-tweets .twtr-tweet {
    font-family: helvetica, arial, sans-serif !important;
}

#twtr-widget-1 .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text i
{
    color: #676767;
    font-size: 12px;
}

#twtr-widget-1 .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text i a
{
    color: #676767 !important;
}

#twtr-widget-1 .twtr-doc .twtr-ft div>a img {
    visibility: hidden;
}

#twtr-widget-1 .twtr-doc .twtr-ft div>a {
    width: 80px;
    height: 15px;
    display: block;
    background-image: url("/template/ver1-0/i/twitterWidgetLogo.png");
    background-repeat: no-repeat;
}

/* List page (used to be called 'Wire')  */
#tmglPageTitle.listPageHeader h1 {
    color: #343434;
    margin-bottom: 5px;
}

#tmglPageTitle.listPageHeader h1.noDescription {
    margin-bottom: 14px;
}

#tmglPageTitle.listPageHeader h2 {
    margin-bottom: 14px;
}

.listPageHeader .headerOne {
    padding-bottom: 7px;
}

.listNoArticles {
    color: #585858;
    font-size: 1.3em;
}

.listSummary {
    font-size: 1em;
    font-weight: bold;
    min-height: 16px;
    padding: 0 0 8px;
}

.listSummary .listTitle {
    font-size: 1.3em;
    padding-right: 6px;
    font-weight: normal;
}

.listSummary .pubDate {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    white-space: nowrap;
}

/* Auto story list links to List page */
.listLink {
    float: right;
    font-size: 1.2em;
    padding-bottom: 1px;
    margin-top: 8px;
    font-family: arial, helvetica, sans-serif;
}

.listLink:hover {
    padding-bottom: 0;
}

/* START - ARMAGEDDON */
.majorEvents h3 {
    color: #234B7B;
    font-size: 3.8em;
    font-weight: normal;
    line-height: 1.2em;
}

.majorEvents p {
    color: #404040;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.18em;
}

.majorEvents .summary {
    border: none;
}

.fbbi {
    background: transparent url('../i/majorEvents2-3_1.gif') repeat-y 0 0
    scroll;
}

.armStyle {
    border-top: 2px solid #666;
    padding-top: 5px;
}

.armStyle .headerOne {
    background: none;
}

#armageddon #fragment-3,#armageddon2 #fragment-3 {
    background-color: #000;
}

#armageddon #fragment-3 .gutterUnder,#armageddon2 #fragment-3 .gutterUnder
{
    margin: 0;
}

#armageddon {
    border-top: 2px solid #666;
    margin: 0;
    padding-top: 5px;
    width: 620px;
}

#armageddon2 {
    border-top: 0;
    height: 287px;
    margin: 0;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    width: 620px;
}

#armageddon .ui-tabs-hide,#armageddon2 .ui-tabs-hide {
    display: none;
}
/* Base  */
#armageddon .ui-tabs-nav,#armageddon2 .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: none;
}
/* clearing without presentational markup, IE gets extra treatment  */
#armageddon .ui-tabs-nav:after,#armageddon2 .ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}

#armageddon .ui-tabs-nav li {
    float: left;
    height: 60px;
}

#armageddon2 .ui-tabs-nav li {
    float: none;
    height: 72px;
}

#armageddon .ui-tabs-nav li.first,#armageddon2 .ui-tabs-nav li.first {
    margin-left: 0;
}
/* position: relative makes opacity fail for disabled tab in IE  */
#armageddon .ui-tabs-nav a,#armageddon2 .ui-tabs-nav a {
    background-color: #e3e8ee;
    border-bottom: 2px solid #bbc2cc;
    color: #27537a;
    display: block;
    font-weight: normal;
    height: 60px;
    line-height: 1.2;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 0;
    text-align: left;
    text-decoration: none;
}

#armageddon .ui-tabs-nav a span,#armageddon2 .ui-tabs-nav a span {
    color: #585858;
    display: block;
    font-size: 1em;
    padding: 5px;
    text-transform: uppercase;
    font-family: arial, sans-serif;
}

#armageddon .ui-tabs-nav a p,#armageddon2 .ui-tabs-nav a p {
    font-family: georgia;
    font-size: 1.3em;
    line-height: 1.2;
    padding-left: 5px;
}

#armageddon .ui-tabs-panel .summary,#armageddon2 .ui-tabs-panel .summary
{
    border: none;
    margin: 0;
    padding: 0;
}

#armageddon #videoTabId,#armageddon2 #videoTabId,#armageddon #videoTabId1,#armageddon2 #videoTabId1,#armageddon #videoTabId2,#armageddon2 #videoTabId2,#armageddon #videoTabId3,#armageddon2 #videoTabId3,#armageddon #videoTabId0,#armageddon2 #videoTabId0
{
    background: none #000;
}

#armageddon .ui-tabs-panel .summary iframe {
    height: 400px;
    overflow: none;
}

#armageddon .ui-tabs-nav .ui-tabs-selected a,#armageddon .ui-tabs-nav a:hover
{
    background-color: #234B7B;
    border-bottom: 2px solid #666;
    color: #fff;
    margin: 0;
    position: relative;
    top: 0;
}

#armageddon2 .ui-tabs-nav .ui-tabs-selected a,#armageddon2 .ui-tabs-nav a:hover
{
    background-color: #234B7B;
    border-bottom: 2px solid #666;
    color: #fff;
    margin: 0;
    position: relative;
    top: 0;
}

*>#armageddon .ui-tabs-nav a span,*>#armageddon2 .ui-tabs-nav a span {
    height: auto;
    width: auto;
}
/* hide from IE 6  */
#armageddon .ui-tabs-nav .ui-tabs-selected a span,#armageddon .ui-tabs-nav a:hover span,#armageddon2 .ui-tabs-nav .ui-tabs-selected a span,#armageddon2 .ui-tabs-nav a:hover span
{
    color: #ddd;
}

#armageddon .ui-tabs-disabled,#armageddon2 .ui-tabs-disabled {
    filter: alpha(opacity =                   40);
    opacity: 0.4px;
}
/* declare background color for container to avoid distorted fonts in IE while fading  */
#armageddon .ui-tabs-panel {
    background: #fff;
    height: 400px;
    padding: 0;
}

#armageddon2 .ui-tabs-panel {
    background: #fff;
    height: 286px;
    padding: 0;
}

#armageddon .ui-tabs-loading em,#armageddon2 .ui-tabs-loading em {
    background: url('../i/loading.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}
/* Additional IE specific bug fixes...   auto clear, @ IE 6 & IE 7 Quirks Mode  */
* html #armageddon .ui-tabs-nav,* html #armageddon2 .ui-tabs-nav {
    display: inline-block;
}
/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)...  */
*:first-child+html #armageddon .ui-tabs-nav,*:first-child+html #armageddon2 .ui-tabs-nav
{
    display: inline-block;
}

.toolLoading {
    background: url('../i/loading.gif') no-repeat 50% 50%;
    height: 400px;
    padding-top: 5px;
    width: 620px;
}

.toolLoading2 {
    background: url('../i/loading.gif') no-repeat 50% 50%;
    height: 330px;
    padding-top: 5px;
    width: 620px;
}
/* next previous */
#armageddon .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 620px;
}

#armageddon .slideshow .tools .imgGallImg a {
    background: url('../i/gallery_arrows.gif') no-repeat;
    background-position: 0 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#armageddon .slideshow .tools .imgGallImg a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

#armageddon .slideshow .nextPrevLayer .allOver {
    display: block;
    height: 400px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#armageddon .slideshow div>.nextPrevLayer .allOver {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* slideshow  */
#armageddon .ssPortrait,#armageddon2 .ssPortrait {
    float: right;
    margin-left: 10px;
}

#armageddon .slideshow .tools {
    color: #000;
    font-size: 1.1em;
}

#armageddon .slideshow .tools .prev {
    float: left;
    width: 55px;
}

#armageddon .slideshow .tools .imgindex {
    float: left;
    text-align: center;
    width: 110px;
}

#armageddon .slideshow .tools .next {
    float: left;
    text-align: right;
    width: 55px;
}

#armageddon .slideshow .tools .prev a {
    background: url('../i/gallery_arrows.gif') no-repeat;
    background-position: -40px 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#armageddon .slideshow .tools .prev a:hover {
    background-position: -40px 0;
    border: 0;
    text-decoration: none;
}

#armageddon .slideshow .nextPrevLayer .prevArrowImg {
    display: block;
    height: 400px;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#armageddon .slideshow div>.nextPrevLayer .prevArrowImg {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#armageddon .slideshow .tools .next a {
    background: url('../i/gallery_arrows.gif') no-repeat;
    background-position: -140px 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#armageddon .slideshow .tools .next a:hover {
    background-position: -140px 0;
    border: 0;
    text-decoration: none;
}

#armageddon .slideshow .nextPrevLayer .nextArrowImg {
    display: block;
    height: 400px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#armageddon .slideshow div>.nextPrevLayer .nextArrowImg {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#armageddon .slideshow .tools a {
    cursor: pointer;
}

#armageddon .slideshow .tools img {
    display: inline;
}

#armageddon .slideshow .ssImg {
    height: 400px;
    padding: 0;
}

#armageddon2 .slideshow .ssImg {
    height: 287px;
    padding: 0;
    position: relative;
    width: 460px;
}

#armageddon .epic .ssImg,#armageddon2 .epic .ssImg {
    padding: 0 0 5px;
}

#armageddon .slideshow .ssImg .imageExtras {
    background-color: #000;
    filter: alpha(opacity =                     0);
    height: 60px;
    margin: 340px 0 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 620px;
}

#armageddon .slideshow .ssImg .imageExtras .caption {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.38em;
    padding: 5px 0 5px 5px;
}

#armageddon .slideshow .ssImg .imageExtras .credit {
    color: #666;
    font-size: 1.1em;
    line-height: 1.38em;
    padding: 0 0 5px 5px;
}

#armageddon .slideshow .ssImg .epicCompany {
    font-size: 1.38em;
    margin: 0 0 3px;
    padding: 0;
    width: 220px;
}
/* Armageddon feature box with tabs on right (for World Cup)  */
#armageddon2 div#armageddon2Inner {
    cursor: pointer;
    float: left;
    margin-right: 1px;
}

#armageddon2 .ui-tabs-nav {
    position: absolute;
    right: 0;
}

#armageddon2 .ui-tabs-nav li a {
    height: 70px;
    overflow: hidden;
}

#armageddon2 .imageExtras {
    background-color: #000;
    bottom: 0;
    filter: alpha(opacity =                     0);
    1margin: 0 0 5px;
    min-height: 45px;
    opacity: 0;
    1padding: 5px;
    position: absolute;
}

#armageddon2 .imageExtras span.standfirst {
    color: #fff;
    font-size: 1.1em;
}

#armageddon2 .imageExtras span.readmore a {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}

#armageddon2Inner h3 {
    font-size: 2.8em;
}

#armageddon2 .styleOne .ui-tabs-selected a,#armageddon2 .styleOne a:hover
{
    background-color: #007a8f;
}

#armageddon2 .styleTwo .ui-tabs-selected a,#armageddon2 .styleTwo a:hover
{
    background-color: #5f5653;
}

#armageddon2 .styleThree .ui-tabs-selected a,#armageddon2 .styleThree a:hover
{
    background-color: #b10d18;
}

#armageddon2 .styleFour .ui-tabs-selected a,#armageddon2 .styleFour a:hover
{
    background-color: #356406;
}

#armageddon2 .styleFive .ui-tabs-selected a,#armageddon2 .styleFive a:hover
{
    background-color: #0054b3;
}

#armageddon2 .styleSix .ui-tabs-selected a,#armageddon2 .styleSix a:hover
{
    background-color: #9e0047;
}

#armageddon2 .styleSeven .ui-tabs-selected a,#armageddon2 .styleSeven a:hover
{
    background-color: #488520;
}

#armageddon2 .styleEight .ui-tabs-selected a,#armageddon2 .styleEight a:hover
{
    background-color: #111;
}

#armageddon2 .styleNine .ui-tabs-selected a,#armageddon2 .styleNine a:hover
{
    background-color: #d42f00;
}

#armageddon2 .styleTen .ui-tabs-selected a,#armageddon2 .styleTen a:hover
{
    background-color: #545454;
}

#armageddon2 .styleEleven .ui-tabs-selected a,#armageddon2 .styleEleven a:hover
{
    background-color: #f9d426;
}

#armageddon2 .styleTwelve .ui-tabs-selected a,#armageddon2 .styleTwelve a:hover
{
    background-color: #ffd441;
    color: #000000;
}

#armageddon2 .styleTwelve .ui-tabs-selected a span,#armageddon2 .styleTwelve a:hover span
{
    color: #000000;
}

#armageddon2 .styleThirteen .ui-tabs-selected a,#armageddon2 .styleThirteen a:hover
{
    background-color: #0054B3;
    color: #FFF;
}
#armageddon2 .styleThirteen .ui-tabs-selected a span, #armageddon2 .styleThirteen a:hover span
{
    color: #FFF !important;
}
#armageddon .styleThirteen.ui-tabs-nav  a span,#armageddon2 .styleThirteen.ui-tabs-nav a span
{
    color: #000 ;
}

#armageddon2 .styleFourteen .ui-tabs-selected a,#armageddon2 .styleFourteen a:hover
{
    background-color: #d42f00;
}

#armageddon2 .styleFourteen .ui-tabs-selected a,#armageddon2 .styleFourteen a:hover
{
    background-color: #d42f00;
}

/* END - ARMAGEDDON */

/* Sportguide tabs - based on Armageddon */
#sportguide .ui-tabs-hide {
    display: none;
}

#sportguide .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

#sportguide .ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}

#sportguide .ui-tabs-nav li {
    float: left;
    border-top: 1px solid #a5a5a5;
    height: 29px;
    background: url(../i/olympics/tab_divider_grad_1px.png) no-repeat 0 -1px;
    padding: 0 1px;
}

#sportguide .ui-tabs-nav li.first {
    margin-left: 0;
}

#sportguide .ui-tabs-nav li.empty {
    border-top: 0;
}

#sportguide .ui-tabs-nav a {
    color: #27537a;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 7px 7px 5px;
    text-decoration: none;
    background: url(../i/olympics/tab_bg_grad_1px.png) repeat-x 0 0;
}

#sportguide .ui-tabs-nav a:hover {
    border-bottom: none;
}

#sportguide .ui-tabs-nav a span {
    display: block;
    font-size: 1.3em;
}

#sportguide .ui-tabs-nav a span:hover {
    border-bottom: 1px dotted #27537a;
}

#sportguide .ui-tabs-nav a p {
    font-family: georgia;
    font-size: 1.3em;
    padding-left: 5px;
}

#sportguide .ui-tabs-panel .summary {
    border: none;
    margin: 0;
    padding: 0;
}

#sportguide .ui-tabs-nav li.ui-tabs-selected,#sportguide .ui-tabs-nav li.ui-state-active
{
    border-bottom: none;
}

#sportguide .ui-tabs-nav .ui-tabs-selected a {
    background: #fff;
    margin: 0;
    position: relative;
    top: 0;
    height: 22px;
}

*>#sportguide .ui-tabs-nav a span {

}

#sportguide .ui-tabs-nav .ui-tabs-selected a span {
    color: #282828;
    font-weight: bold;
}

#sportguide .ui-tabs-nav .ui-tabs-selected a span:hover {
    border-bottom: 0;
}

#sportguide .ui-tabs-disabled {
    filter: alpha(opacity =                   40);
    opacity: 0.4px;
}

#sportguide .ui-tabs-panel {
    background: #fff;
    padding: 0;
    margin-bottom: 20px;
}

#sportguide .ui-tabs-loading em {
    background: url('../i/loading.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}

* html #sportguide .ui-tabs-nav {
    display: inline-block;
}

*:first-child+html #sportguide .ui-tabs-nav {
    display: inline-block;
}

#sportguideinner {
    padding-top: 10px;
    border-top: 1px solid #E1E1E0;
    width: 620px;
}

#sportguideinner .body {
    border-top: 1px dotted #ccc;
    padding-top: 5px;
}

#sportguideinner .body p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 1.48em;
    margin: 0;
    padding: 0 0 0.7em;
}

#sportguide .body table {
    border: 7px solid #e6e6e6;
}

#sportguide .body table th {
    background-color: #e6e6e6;
    padding: 2px 14px;
    text-align: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
}

#sportguide .body table td {
    padding: 5px 7px;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}

#sportguide .body table td,#sportguide .body table th p,#sportguide .body table td p
{
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.48em;
    margin: 0;
}

#sportguide .body H3,#sportguide .body H4,#sportguide .body H5,#sportguide .body H6,#sportguide .body h3,#sportguide .body h4,#sportguide .body h5,#sportguide .body h6
{
    color: #0183B6;
    font-family: georgia, "times new roman", times, serif;
    padding-top: 3px;
    border-top: 1px dotted #CCCCCC;
    font-size: 1.4em;
}

H3+#sportguide .body,h3+#sportguide .body {
    border-top: none;
}

.sportguideselector {
    background: #FCF0C3;
    border-top: 2px solid #F7CC00;
    height: 33px;
    margin-bottom: 15px;
}

.sportguideselector p,.sportguideselector div {
    float: left;
    padding-top: 6px;
}

.sportguideselector p {
    margin-right: 10px;
    text-indent: 70px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-shadow: 1px 1px #FFFFFF;
    background: url('../i/olympics/sportguide_rings.png') no-repeat scroll
    10px 3px;
    height: 30px;
}

.sportguideselector div select {
    width: 170px;
}

#sportguide #sportguideinner .randomfact {
    background: #FCF0C3;
    border-bottom: 1px solid #CFC4A0;
    padding: 5px 5px 10px 5px;
    font-family: georgia, "times new roman", times, serif;
    margin-bottom: 10px;
    font-size: 1.6em;
}

#sportguide #sportguideinner .randomfactheader {
    text-transform: uppercase;
    background: #0097D2;
    font-family: arial, helvetica, sans-serif;
    padding: 5px;
    color: #fff;
    text-shadow: 1px 1px #156EA1;
    font-size: 1em;
    float: left;
    margin-right: 5px;
}

#sportguide ul.storylist {
    padding-left: 0;
    list-style: none;
}

#sportguide ul.storylist li {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    margin-bottom: 20px;
    background: url("../i/sprite-icon.gif") no-repeat scroll 0 -1050px
    transparent;
    text-indent: 18px;
}

/* ELECTIONS BAR DESIGN */
.dataBar {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 90px;
    margin: 0 0 10px;
    width: 940px;
    font-family: arial, helvetica, sans-serif;
}

.dataBar .dataBarFirstBuck {
    float: left;
    margin: 0;
}

.dataBar .dataBarBuck {
    float: left;
    height: 90px;
    overflow: hidden;
}

.dataBar .dataBarBuckLast {
    float: left;
    margin: 0;
}

.dataBar .summaryMedium h3 {
    color: #b22929;
    font-size: 1em;
    font-weight: bold;
}

.dataBar .summaryMedium h3 a {
    color: #b22929;
    font-size: 1em;
    font-weight: bold;
}

.dataBar .summaryMedium h3 a:hover {
    border: none;
}

.dataBar p span.time {
    color: #B22929;
}

.dataBar p {
    color: #404040;
    font-size: 1.2em;
    line-height: 1.1em;
    margin: 0 0 3px;
    padding: 0 0 2px;
}

.dataBar .data1large3small {
    background: url('../i/dataBar1x940.gif') repeat-y;
    height: 80px;
    margin: 5px 0;
    width: 940px;
}

.dataBar .outer {
    align: left;
}

.dataBar p.lastUpdatedText {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.dataBar .seatDec .seatDecItems div.avResultsDef {
    height: 22px;
    background-color: #fff;
    color: #404040;
    font-size: 22px;
    font-weight: bold;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #cccccc;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 5px;
}

.dataBar .seatDec .seatDecItems div.avResultsDec {
    height: 15px;
    background-color: #fff;
    color: #404040;
    font-size: 12px;
    font-weight: normal;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #cccccc;
    font-family: arial, helvetica, sans-serif;
    padding-top: 5px;
}

.dataBar .seatDec .seatDecItems div.avResultsDec .votingAreaPer {
    font-weight: bold;
}

.dataBar a {
    font-size: 11px;
}

/* SOP  */
.dataBar .summaryMedium .sopHeader {
    background-color: #B22929;
    margin: 0 10px 2px 0;
    padding: 5px 0;
}

.dataBar .summaryMedium .sopHeader h3 {
    color: #FFF;
    margin-left: 5px;
    text-transform: uppercase;
}

.dataBar .summaryMedium .sopHeader h3 a {
    color: #FFF;
    margin-left: 5px;
    text-transform: uppercase;
}
/* RUSH  */
.dataBar .summaryMedium .rushHeader {
    padding-bottom: 3px;
}

.dataBar .summaryMedium .rushHeader h3 {
    text-transform: uppercase;
}

.dataBar .seatDec .longDecItems {
    overflow: hidden;
    font-family: arial, helvetica, sans-serif;
}

.dataBar .seatDec .longDecItems p {
    font-weight: normal !important;
}

.dataBar .seatDec .seatDecItems {
    overflow: hidden;
    width: 200px;
}

.dataBar .seatDec .seatDecItems p {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    height: 10px;
    line-height: 1em;
    margin: 0 0 2px;
    padding: 2px 5px 1px;
}

.dataBar .seatDec .seatDecItems p.lastUpdatedText {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
/* DEBATE  */
.dataBar .debateCont {
    width: 200px;
}

.dataBar .debateCont .debateContLeft {
    float: left;
    margin-right: 5px;
    width: 25px;
}

.dataBar .debateCont .debateContRight {
    float: right;
    padding-top: 3px;
    width: 170px;
}

.dataBar .debateCont .debateContRight ul {
    color: #7f7f7f;
    margin: 0;
    padding: 0;
}

.dataBar .debateCont .debateContRight ul li {
    background: url('../i/debateCommentIco.gif') no-repeat;
    color: #404040;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-type: none;
    padding-left: 18px;
}

.dataBar .summaryMedium .debateHeader {
    padding-bottom: 3px;
}

.dataBar .summaryMedium .debateHeader h3 {
    text-transform: uppercase;
}

.dataBar .summaryMedium .debateHeader h3 a:hover {
    border: none;
}

.debateCircle {
    background: url('../i/debateCircleYellow.gif') no-repeat;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    height: 25px;
    padding-top: 6px;
    text-align: center;
    width: 25px;
}
/* BAR HEADER ABSTARACT IMAGE RIGHT  */
.dataBar .dataBarHeadAbsImgRCont {
    height: 80px;
    width: 210px;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContLeft {
    float: left;
    margin-right: 5px;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContLeft ul {
    color: #7f7f7f;
    margin: 0;
    padding: 0;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContLeft ul li {
    background: url('../i/dataBarBull7f.gif') no-repeat;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-type: none;
    padding-left: 15px;
}

.dataBar .dataBarHeadAbsImgRCont .dataBarHeadAbsImgRContRight {
    float: right;
    padding-right: 10px;
}
/* BAR CHART  */
.dataBar .barsChartCont {
    height: 80px;
    width: 280px;
}

.dataBar .barsChartCont .barsChartContLeft {
    float: left;
    margin-right: 10px;
    width: 150px;
}

.dataBar .barsChartCont .barsChartContLongLeft {
    float: left;
    margin-right: 2px;
    width: 190px;
}

.dataBar .barsChartCont .barsChartContRight {
    float: right;
    padding-right: 10px;
    width: 110px;
}

.dataBar .barsChartCont .barsChartContShortRight {
    float: right;
    padding-right: 2px;
    width: 80px;
}

.dataBar .barsChartCont .barsChartContLeft ul {
    color: #7f7f7f;
    margin: 0;
    padding: 0;
}

.dataBar .barsChartCont .barsChartContLeft ul li {
    background: url('../i/dataBarBull7f.gif') no-repeat;
    font-size: 1.2em;
    line-height: 1.4em;
    list-style-type: none;
    padding-left: 15px;
}

.dataBar .summaryMedium .barchartHeader {
    padding-bottom: 3px;
}

.dataBar .summaryMedium .barchartHeader h3 {
    text-transform: uppercase;
}

.dataBar .graph {
    clear: both;
    height: 45px;
    margin-bottom: 0;
    margin-top: 17px;
    width: 110px;
}

.graphShort {
    width: 75px !important;
}

.dataBar .graphLoading {
    background: url('../i/loading.gif') no-repeat 50% 50%;
}

.dataBar .graph .label {
    color: #404040;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}

.dataBar .graph-header h3 {
    margin-bottom: 0;
}

.dataBar .graph-header {
    text-align: center;
}

.dataBar .graph-header p {
    margin-top: 0;
}

.dataBar .graph .legend td,.graph .legend,.graph .legend tr {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.dataBar .graph .legend {
    margin-left: 10px;
}

.dataBar .graph .legend td {
    padding-right: 5px;
}

.dataBar .graph .legend .color-box {
    height: 10px;
    overflow: hidden;
    width: 14px;
}
/* Rush party colors */
.rushDef {
    background-color: #adadad;
}

.lab {
    background-color: #DC241f;
    height: 12px;
}

.con {
    background-color: #395ea7;
    height: 12px;
}

.c {
    background-color: #395ea7;
    height: 12px;
}

.ld {
    background-color: #e6bc16;
    height: 12px;
}

.ukip {
    background-color: #7F00FF;
    height: 12px;
}

.snp {
    background-color: #e6bc16;
    height: 12px;
}

.green {
    background-color: #adadad;
    height: 12px;
}

.dup {
    background-color: #adadad;
    height: 12px;
}

.bnp {
    background-color: #adadad;
    height: 12px;
}

.pc {
    background-color: #adadad;
    height: 12px;
}

.sf {
    background-color: #adadad;
    height: 12px;
}

.uup {
    background-color: #adadad;
    height: 12px;
}

.sdlp {
    background-color: #adadad;
    height: 12px;
}

.ssp {
    background-color: #adadad;
    height: 12px;
}

.alliance {
    background-color: #adadad;
    height: 12px;
}

.indlaw {
    background-color: #adadad;
    height: 12px;
}

.soclab {
    background-color: #adadad;
    height: 12px;
}

.speaker {
    background-color: #adadad;
    height: 12px;
}

.wp {
    background-color: #adadad;
    height: 12px;
}

.ac {
    background-color: #adadad;
    height: 12px;
}

.cpcpa {
    background-color: #adadad;
    height: 12px;
}

.slp {
    background-color: #adadad;
    height: 12px;
}

.spgb {
    background-color: #adadad;
    height: 12px;
}

.tpp {
    background-color: #adadad;
    height: 12px;
}

.tuv {
    background-color: #adadad;
    height: 12px;
}

.ucunf {
    background-color: #adadad;
    height: 12px;
}

.ukf {
    background-color: #adadad;
    height: 12px;
}

.waid {
    background-color: #adadad;
    height: 12px;
}

.no2eu {
    background-color: #adadad;
    height: 12px;
}

.y2e {
    background-color: #adadad;
    height: 12px;
}

.libeu {
    background-color: #adadad;
    height: 12px;
}

.jt {
    background-color: #adadad;
    height: 12px;
}

.ind {
    background-color: #adadad;
    height: 12px;
}

.fpft {
    background-color: #adadad;
    height: 12px;
}

.mk {
    background-color: #adadad;
    height: 12px;
}

.rushVotesyes {
    background-color: #9c3f98;
    height: 12px;
    color: #fff !important;
    text-transform: uppercase;
}

.rushVotesno {
    background-color: #d9e027;
    height: 12px;
    color: #282828 !important;
    text-transform: uppercase;
}

.avResultsDef .avVoteYes {
    color: #9c3f98;
    float: left;
    width: 45px
}

.avResultsDef .avVoteNo {
    color: #bcbc17;
    float: left;
    width: 45px
}

.avResultsDef {
    clear: both;
}

.avResultsDec {
    clear: both;
}

/* TV Player 3 template  */
.tvPlayer3 .featuredVideo .gutterUnder {
    margin-bottom: 5px;
}

.tvPlayer3 .storyFunc {
    border-bottom: 1px dotted #ccc;
    margin-top: 3px;
}

.tvPlayer3 .standfirst {
    font-size: 1.4em;
    margin: 5px 0 12px;
}

.tvPlayer3 .moreVideos {
    margin-top: 10px;
}

.tvPlayer3 .moreVideos .headerOne {
    margin-top: 6px;
}

.tvPlayer3 .moreVideos .summary {
    float: left;
    margin-right: 20px;
    width: 140px;
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 7px;
    padding-bottom: 2px;
}

.tvPlayer3 .moreVideos .last .summary {
    margin-right: 0;
}

.tvPlayer3 .moreVideos .summary h3 {
    font-size: 1.3em;
}

.tvPlayer3 .moreVideos .seeMoreLink {
    clear: left;
    float: right;
    font-size: 1.2em;
    padding-bottom: 5px;
}

.tvPlayer3 .moreVideos .seeMoreLink a {
    font-family: arial, helvetica, sans-serif;
}

a.linkToVideo {
    display: block;
    float: right;
    font-size: 0.9em;
    font-family: arial, sans-serif;
    margin-bottom: 1px;
}

a.linkToVideo:hover {
    margin-bottom: 0;
}

/* Comment bar */
.dataBar .dataBarBuck .dataBarElement {
    width: 209px;
}

.dataBar .dataBarBuck .dataBarLongElement {
    width: 290px;
    padding-left: 10px;
    margin-top: 5px;
}

.dataBar .dataBarFirstBuck .dataBarElement {
    width: 280px;
}

.dataBar .dataBarBuck .commentBarElement,.dataBar .dataBarBuck .dataBarElement
{
    border-right: 1px solid #ccc;
    float: left;
    height: 80px;
    margin: 5px 0 5px 10px;
}

.dataBar .dataBarFirstBuck .commentBarElement,.dataBar .dataBarFirstBuck .dataBarElement
{
    margin: 5px 0;
}

.dataBar .dataBarBuckLast .commentBarElement,.dataBar .dataBarBuckLast .dataBarElement
{
    border-right: 0;
}

.dataBar .dataBarInner {
    height: 90px;
    width: 940px;
}

.dataBar .dataBarBuck .commentBarElement {
    padding-right: 9px;
}

.dataBar .dataBarBuckLast .commentBarElement {
    padding-right: 0;
}

.dataBar .data1Elements .commentBarElement {
    width: 940px;
}

.dataBar .data2Elements .commentBarElement {
    width: 460px;
}

.dataBar .data3Elements .commentBarElement {
    width: 300px;
}

.dataBar .data4Elements .commentBarElement {
    width: 220px;
}

.dataBar .commentBarElement h3 {
    font-size: 1.2em;
    margin: 2px 0;
    padding-bottom: 3px;
    font-family: helvetica, arial, sans-serif;
}

.dataBar .commentBarElement h3 a {
    color: #404040;
}

.dataBar .commentBarElement h3 a:hover {
    border-bottom: 1px dotted #404040;
}

.dataBar .commentBarElement h4 {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: normal;
}

.dataBar .commentBarElement h4 a {
    color: #234B7B;
}

.dataBar .commentBarElement h4 a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

.dataBar .commentBarElement img {
    float: right;
}

.dataBar .commentBarElement .comments {
    background: url('../i/debateCommentIco.gif') -2px 0 no-repeat;
    margin-top: 4px;
    padding-left: 18px;
}

.dataBar .commentBarElement .comments a {
    background: url('../i/blue_arr.gif') right 4px no-repeat;
    font-size: 1.2em;
    line-height: 16px;
    padding-right: 8px;
}

.sectionIframe .summary {
    border-bottom: 0;
}

/* Middle column - margin above Article Editorial 2 */
.related_links .InSkinHide {
    margin-bottom: 10px;
}

/* Match header */
.matchHeader .tabs {
    background: url("../i/matchHeader/tabs_background.gif") repeat-x top
    left transparent;
    padding-bottom: 15px;
}

.matchHeader .tabs ul {
    margin: 0;
    padding: 0;
}

.matchHeader .tabs li {
    float: left;
    display: block;
    width: 100px;
    background: #E0E0E0;
    border: 1px solid #7A7A7A;
    text-align: center;
    padding-top: 4px;
    height: 15px;
    margin-right: 1px;
    color: #404040;
    font-weight: bold;
}

.matchHeader .tabs li.selected {
    background: none;
    border-bottom: 1px solid #FFFFFF;
}

.matchHeader .teams {
    width: 462px;
    height: 69px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    float: left;
    margin-right: 20px;
    background: url(../i/matchHeader/teams_background.gif) repeat-y top left;
}

.matchHeader .teams .versusOrScore {
    float: left;
    width: 64px;
    padding: 0 1px;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.matchHeader .teams .score {
    font-size: 2em;
    padding-top: 22px;
}

.matchHeader .teams .pensOrStatus {
    font-size: 1.1em;
    margin-top: 2px;
}

.matchHeader .teams .versus {
    font-size: 1.6em;
    padding-top: 25px;
}

.matchHeader .homeTeam,.matchHeader .awayTeam {
    float: left;
    width: 124px;
    font-size: 1.6em;
}

.matchHeader .homeTeam {
    text-align: right;
    padding: 25px 5px 10px 5px;
}

.matchHeader .awayTeam {
    padding: 25px 5px 10px 3px;
}

.matchHeader .homeTeamCrest,.matchHeader .awayTeamCrest {
    float: left;
    padding-top: 5px;
}

.matchHeader .homeTeamCrest {
    padding-left: 5px;
}

.matchHeader .matchDetails {
    float: left;
    width: 138px;
    height: 61px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    padding-top: 8px;
    color: #404040;
}

.matchHeader .extraLine {
    height: 64px;
    padding-top: 5px;
}

.matchHeader .matchDetails div {
    font-size: 1.1em;
}

.matchHeader .matchDetails .date,.matchHeader .matchDetails .match {
    padding-bottom: 2px;
}

.matchHeader .extraLine .date,.matchHeader .extraLine .match {
    padding-bottom: 3px;
}

.matchHeader .matchDetails .match .round {
    padding-right: 7px;
    border-right: 1px solid #C7C7C7;
}

.matchHeader .matchDetails .match .matchNumber {
    padding-left: 3px;
}

.matchHeader dt {
    font-weight: bold;
    color: #404040;
}

.matchHeader dd {
    color: #666666;
}

.matchHeader .officials {
    margin-bottom: 10px;
}

.matchHeader .officials dl {
    padding: 6px 0 15px 0;
    margin: 0;
    font-size: 1.1em;
}

.matchHeader .officials dd {
    margin: 2px 0 0 0;
}

.matchHeader .officials ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.matchHeader .referee {
    width: 462px;
    text-align: center;
}

.matchHeader .tvCoverage {
    float: left;
    width: 138px;
    margin: 6px 0 15px 20px;
    font-size: 1.1em;
}

.matchHeader .tvCoverage dd {
    margin: 2px 0 0 0;
}

.matchHeader .resultDetails {
    float: left;
    margin: 5px 0 15px 0;
    width: 462px;
}

.matchHeader .goalsAndAttendance {
    width: 462px;
    color: #666666;
}

.matchHeader .goalsAndAttendance .goal {
    margin-bottom: 4px;
    white-space: nowrap;
}

.matchHeader .homeGoals .goal {
    display: inline;
    padding-left: 5px;
}

.matchHeader .awayGoals .goal {
    display: inline;
    padding-right: 5px;
}

.matchHeader .homeGoals {
    width: 191px;
    text-align: right;
    padding-right: 4px;
    vertical-align: top;
    font-size: 1.2em;
    line-height: 1.4em;
}

.matchHeader .awayGoals {
    width: 191px;
    padding-left: 4px;
    vertical-align: top;
    font-size: 1.2em;
    line-height: 1.4em;
}

.matchHeader .halfTimeAndAttendance {
    width: 64px;
    padding: 0 1px;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    vertical-align: top;
}

.matchHeader .halfTime {
    margin-bottom: 4px;
    margin-top: 3px;
}

.matchHeader .penalties {
    color: #666666;
}

.matchHeader .homePenalties,.matchHeader .penaltiesLabel,.matchHeader .awayPenalties
{
    padding-top: 8px;
}

.matchHeader .homePenalties {
    width: 191px;
    text-align: right;
    padding-right: 4px;
    vertical-align: top;
    font-size: 1.2em;
}

.matchHeader .awayPenalties {
    width: 191px;
    padding-left: 4px;
    vertical-align: top;
    font-size: 1.2em;
}

.matchHeader .penaltiesLabel {
    width: 64px;
    padding-left: 1px;
    padding-right: 1px;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    vertical-align: top;
}

.matchHeader .penalties .scored {
    padding-right: 14px;
    margin-right: 3px;
    background: url(../i/matchHeader/pen_scored.gif) no-repeat right 1px;
    white-space: nowrap;
}

.matchHeader .penalties .missed {
    padding-right: 14px;
    margin-right: 3px;
    background: url(../i/matchHeader/pen_missed.gif) no-repeat right 1px;
    white-space: nowrap;
}

/* Live blogging tabs */
.liveBlogTabs {
    margin: 10px 0;
}

.liveBlogTabs ul {
    padding: 0;
    margin: 0;
}

.liveBlogTabs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 2px 4px;
    list-style: none;
}

.liveBlogTabs li.selected {
    background: #6F6F6F;
}

.liveBlogTabs li.selected a {
    color: #FFFFFF;
    text-decoration: none;
}

.liveBlogTabs li.selected a:hover {
    color: #FFFFFF;
    border-bottom: none;
}

/* Team Index Page */
.teamIndex .indexLink {
    width: 100%;
    padding-bottom: 5px;
    font-size: 1.0em;
    color: #CBCBCB;
}

.teamInfo {
    padding-top: 8px;
    margin-bottom: 20px;
    border-top: 1px solid #e0e0e0;
}

.teamInfo .picleft {
    float: left;
    margin-right: 10px;
}

.teamInfo .teamDetails {
    margin: 0;
    color: #404040;
    font-weight: normal;
    float: left;
    width: 470px
}

.teamInfo .headingText {
    font-weight: bold;
}

.teamInfo .teamName {
    font-size: 1.6em;
    line-height: 1.13em;
    padding-bottom: 5px;
    font-weight: bold
}

.teamInfo .latestNews {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2em;
    border-top: 1px dotted #CBCBCB;
    overflow: hidden;
}

.teamInfo .nextGame {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2em;
    border-top: 1px dotted #CBCBCB;
    overflow: hidden;
}

.teamInfo .nextGame h3 {
    font-size: 1.0em;
    margin-right: 3px;
    margin-left: 3px;
}

.teamInfo .bettingOdds {
    padding-top: 4px;
    font-size: 1.2em;
    border-top: 1px dotted #CBCBCB;
    width: 100%
}

/* Live Score box on World Cup Homepage */
#livescorecontainer,#livescorescroller {
    height: 170px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 300px;
}

#livescorescroller,#livescoreholder {
    height: 150px;
}

#livescorecontainer {
    margin-bottom: 10px;
}

#livescorecontainer .arrows {
    float: right;
    margin-right: 0;
}

#livescorecontainer .arrows img {
    float: left;
}

#livescore-prev,#livescore-next,#livescore-pause {
    background: url(../i/arrowBackBlue.png) no-repeat 50% 50%;
    cursor: hand;
    height: 14px;
    position: absolute;
    right: 35px;
    top: 155px;
    width: 14px;
}

#livescore-next {
    background: url(../i/arrowForwardBlue.png) no-repeat 50% 50%;
    right: 0;
}

#livescore-pause {
    background: url(../i/playPauseBlue.png) no-repeat 50% 50%;
    right: 17px;
}

.livescore {
    border-bottom: 1px dotted #ccc;
    float: left;
    padding-bottom: 10px;
    width: 300px;
}

.livescore .dateTime {
    margin-bottom: 5px;
    text-align: center;
    width: 300px;
}

.livescore .time {
    font-weight: bold;
}

.livescore .teams {
    width: 300px;
}

.livescore .teams h3 {
    background-color: #EEEFF3;
    border-bottom: 1px solid #ccc;
    color: #13335b;
    font-size: 1.3em;
    padding: 3px 0;
    text-align: center;
    width: 49.7%;
}

.livescore .teams h3.homeTeam {
    border-right: 1px solid #ccc;
    float: left;
}

.livescore .teams h3.awayTeam {
    float: right;
}

.livescore .teams h3 a {
    color: #13335b;
}

.livescore .homeTeamCrest {
    float: left;
    margin: 5px 5px 5px 16px;
}

.livescore .awayTeamCrest {
    float: right;
    margin: 5px 16px 5px 5px;
}

.livescore .matchdetails {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    width: 178px;
}

.livescore .versusOrScore {
    color: #343434;
    font-size: 3.8em;
    font-weight: bold;
}

.livescore .livescoremiddle {
    border-bottom: 1px solid #ccc;
}

.livescore .livescoremiddleleft,.livescore .livescoremiddleright {
    height: 5px;
    width: 49.7%;
}

.livescore .livescoremiddleleft {
    border-right: 1px solid #ccc;
    float: left;
}

.livescore .pens {
    font-size: 1em;
    font-weight: normal;
}

.livescore .match {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.livescore .matchresult {
    font-size: 1.17em;
    margin-bottom: 5px;
    margin-top: 5px;
    min-height: 1.2em;
    text-align: center;
    width: 300px;
}

.livescore .navlinks ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

.livescore .navlinks ul li {
    color: #a7a7a7;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
}

.livescore li.preview,.livescore li.live,.livescore li.report {
    font-weight: bold;
    margin-right: 5px;
}

.livescore li.preview a,.livescore li.live a,.livescore li.report a {
    font-weight: bold;
}

.livescore li.live {
    background: #B22929;
    color: #fff;
}

.livescore li.live a {
    color: #fff;
}

.livescore li.allscores {
    border-left: 1px solid #ccc;
    padding-left: 5px;
}

#liveScoreBoxSelector {
    margin-bottom: 5px;
    width: 175px;
}

/* Football tables / standings */
.footballTable {
    color: #404040;
    font-size: 13px;
}

.footballTable .season,.footballTable .competition {
    float: right;
}

.footballTable .competition {
    float: left;
}

.footballTable .tableInfo {
    margin-bottom: 10px;
}

.footballTable table {
    margin-bottom: 7px;
    width: 620px;
}

.footballTable table.miniTable {
    width: 300px;
}

.footballTable .bordertop {
    border-top: 1px dotted #CCC;
}

.footballTable table tr {
    height: 20px;
}

.footballTable table tr.selected td {
    background-color: #CFCFCF;
    border-left: 1px solid #CFCFCF;
}

.footballTable table tr.selected td.teamname a {
    font-weight: bold;
}

.footballTable table tr.homeaway th {
    font-weight: normal;
    width: 100px;
}

.footballTable table tr.homeaway th.headerfirst {
    width: 212px;
}

.footballTable table tr.homeaway th.headerlast {
    width: 68px;
}

.footballTable table tr.header th {
    border-bottom: 1px dotted #CCC;
    color: #234B7B;
    height: 27px;
}

.footballTable table.miniTable tr.header th {
    color: inherit;
    height: 20px;
}

.footballTable table tr.header th p {
    background: #E9EDF2 none repeat;
    height: 20px;
    margin-bottom: 6px;
    padding-top: 4px;
}

.footballTable table tr.header th.headerSortDown p,.footballTable table tr.header th.headerSortUp p
{
    background: #234B7B none repeat;
}

.footballTable table tr.header th.headerSortUp,.footballTable table tr.header th.headerSortDown
{
    background: #234B7B none repeat;
    color: #fff;
}

.footballTable table tr.header th.headerSortUp {
    background: url('../i/arrowDownBlue.gif') no-repeat center bottom;
}

.footballTable table tr.header th.headerSortDown {
    background: url('../i/arrowUpBlue.gif') no-repeat center bottom;
}

.footballTable table thead th.sortable {
    cursor: pointer;
}

.footballTable table th {
    height: 20px;
}

.footballTable table th.pos {
    text-indent: -9999px;
}

.footballTable table tr td,.footballTable table tr.odd td {
    border-left: 1px solid #fff;
    height: 20px;
    padding-right: 5px;
    text-align: center;
    width: 20px;
}

.footballTable table tr.even td {
    background-color: #FBF9F3;
    border-left: 1px solid #fff;
    height: 20px;
    padding-right: 5px;
    text-align: center;
}

.footballTable table td.end {
    padding-left: 5px;
}

.footballTable table td.wider {
    width: 34px;
}

.footballTable table tr.odd td.teamname,.footballTable table tr.even td.teamname
{
    text-align: left;
    width: auto;
}

.footballTable table tr.odd td.position,.footballTable table tr.even td.position
{
    text-align: right;
    width: 15px;
}

.footballTable .right {
    float: right;
}

/* Fixtures page */
.footballFixtures .topLinks {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: -2px;
}

.footballFixtures .topLinks a.fixturesByGroup {
    border-right: 1px solid #D9D9D9;
    margin-right: 4px;
    padding-right: 7px;
}

.footballFixtures h3.fixtureDate,.footballFixtures h2.fixtureDate {
    border-bottom: 1px solid #234C7A;
    color: #434343;
    font-size: 1.1em;
    margin-bottom: 20px;
    padding-bottom: 2px;
}

.footballFixtures .roundName p {
    font-weight: bold;
}

.footballFixtures .headerOne {
    padding-bottom: 14px;
}

.footballFixtures .spacer {
    margin-top: 14px;
}

.footballFixtures .headerOne h3,.footballFixtures .headerOne h2 {
    background-color: #fff;
    color: #B22929;
    display: inline;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 3px 0 0;
    text-transform: uppercase;
}

.footballFixtures .fixture {
    border-bottom: 1px dotted #CBCBCB;
    color: #434343;
    margin-bottom: 8px;
}

.footballFixtures .fixtureNoBorder {
    border-bottom: 0;
    color: #434343;
    margin-bottom: 0;
}

.footballFixtures div.last {
    margin-bottom: 20px;
}

.footballFixtures .mainDetails {
    background-color: #EEEFF3;
    padding: 3px 4px;
}

.footballFixtures .odd .mainDetails {
    background-color: #fff;
}

.footballFixtures .koTime {
    float: left;
    font-size: 1.2em;
    line-height: 1.5em;
}

.footballFixtures .teamsAndScore {
    float: left;
}

.footballFixtures .teamsAndScore h3 {
    color: #434343;
    font-weight: normal;
}

.footballFixtures .homeTeam,.footballFixtures .awayTeam {
    float: left;
    font-size: 1.3em;
    line-height: 1.5em;
    width: 225px;
}

.footballFixtures .homeTeam {
    text-align: right;
}

.footballFixtures .versusOrScore {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    width: 100px;
}

.footballFixtures .matchStatus {
    float: right;
    font-size: 1.2em;
    line-height: 1.5em;
}

.footballFixtures .linksAndMatchNumber {
    padding: 8px 4px;
}

.footballFixtures .links {
    font-size: 1.2em;
    padding-left: 232px;
}

.footballFixtures .links .noLink {
    color: #A7A7A7;
}

.footballFixtures .links .preview,.footballFixtures .links .live {
    border-right: 1px solid #D9D9D9;
    margin-right: 4px;
    padding-right: 7px;
}

.footballFixtures .matchNumber {
    float: right;
    font-size: 1.1em;
}

.footballFixtures .shootOut {
    font-size: 1.1em;
    margin: 8px 0 4px;
    text-align: center;
}

.footballFixtures .noBorder {
    border-top: 0;
}

.footballFixtures .aggregate {
    font-size: 1.1em;
    margin: 8px 0 4px;
    text-align: center;
}

.footballFixtures .roundName {
    margin-bottom: 10px;
}

.footballFixtures #footballTablesTable {
    margin-bottom: 20px;
}

.footballFixtures .shootOut .left,.footballFixtures .shootOut .right {
    float: left;
    font-size: 1.2em;
    text-align: right;
    width: 260px;
}

.footballFixtures .shootOut .right {
    text-align: left;
}

.footballFixtures .shootOut .pens {
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    width: 100px;
}

.footballFixtures .shootOut .scored {
    color: #234B7B;
    font-weight: normal;
}

/* Live scores page */
.footballLiveScoreFixtures .matchDetails {
    margin-top: 5px;
    padding-bottom: 6px;
}

.footballLiveScoreFixtures div.last {
    margin-bottom: 20px;
}

.footballLiveScoreFixtures .halfTime {
    margin-bottom: 3px;
}

.footballLiveScoreFixtures td.links {
    padding-left: 0;
    text-align: right;
    vertical-align: bottom;
}

.footballLiveScoreFixtures .homeGoals,.footballLiveScoreFixtures .awayGoals
{
    vertical-align: top;
    width: 260px;
}

.footballLiveScoreFixtures .halfTimeAndAttendance {
    text-align: center;
    vertical-align: top;
    width: 100px;
}

.footballLiveScoreFixtures .goal {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 3px;
}

.footballLiveScoreFixtures .homeGoals .goal {
    text-align: right;
}

.footballLiveScoreFixtures .goal .goalTime {
    font-weight: normal;
}

.footballLiveScoreFixtures .stadium {
    font-size: 1.1em;
    font-weight: bold;
    vertical-align: bottom;
}

.footballLiveScoreFixtures h3.fixtureDate,.footballLiveScoreFixtures h2.fixtureDate
{
    border-bottom: 1px solid #234C7A;
    color: #434343;
    font-size: 1.1em;
    margin-bottom: 20px;
    padding-bottom: 2px;
}

/* Slideshow  */
#storyEmbSlide {
    padding: 0;
}

#storyEmbSlide .slideshow {
    margin: 0 0 10px;
}

#storyEmbSlide .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
}

#storyEmbSlide .slideshow .tools .imgGallImg a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#storyEmbSlide .slideshow .tools .imgGallImg a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

#storyEmbSlide .slideshow .nextPrevLayer .allOver {
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#storyEmbSlide .slideshow div>.nextPrevLayer .allOver {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#storyEmbSlide .ssPortrait {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    padding: 5px 0 3px;
    width: 220px;
}

.epic {
    border-bottom: 1px solid #ccc;
    float: right;
    margin-left: 10px;
    padding-top: 0;
    width: 220px;
}

.epic p {
    font-size: 1.35em;
}

#storyEmbSlide .ssMain {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

#storyEmbSlide .slideshow .tools .prev {
    float: left;
    width: 55px;
}

#storyEmbSlide .slideshow .tools .prev a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -40px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#storyEmbSlide .slideshow .tools .prev a:hover {
    border: 0;
    text-decoration: none;
}

#storyEmbSlide .ssMain .tools .prev a {
    background-position: -40px 47%;
}

#storyEmbSlide .slideshow .nextPrevLayer .prevArrowImg {
    display: block;
    height: 90%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow div>.nextPrevLayer .prevArrowImg {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow .tools .next {
    float: left;
    text-align: right;
    width: 55px;
}

#storyEmbSlide .slideshow .tools .next a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -140px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#storyEmbSlide .slideshow .tools .next a:hover {
    border: 0;
    text-decoration: none;
}

#storyEmbSlide .ssMain .tools .next a {
    background-position: -140px 47%;
}

#storyEmbSlide .slideshow .nextPrevLayer .nextArrowImg {
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow div>.nextPrevLayer .nextArrowImg {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#storyEmbSlide .slideshow .tools a {
    cursor: pointer;
}

#storyEmbSlide .slideshow .tools img {
    display: inline;
}

#storyEmbSlide .slideshow .ssImg {
    padding: 0;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras {
    font-family: arial;
    margin: 0;
    padding: 0;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .ingCaptionCredit {
    padding: 5px 0 10px;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .caption {
    color: #666666;
    font-size: 14px;
    line-height: 19px;
    margin: 0 5px 0 0;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .credit {
    color: #999;
    font-size: 12px;
    line-height: 17px;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .imgindex {
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#storyEmbSlide .slideshow .ssImg .artImageExtras .imgLoadingText {
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#storyEmbSlide .slideshow .ssImg .epicCompany {
    font-size: 1.38em;
    margin: 0 0 3px;
    padding: 0;
    width: 220px;
}

/* Slideshow for Olympics - they want more than one on a page  */
#tmglSite.olympic .storyEmbSlide {
    padding: 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow {
    margin: 0 0 10px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .imgGallImg a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .imgGallImg a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer .allOver {
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#tmglSite.olympic .storyEmbSlide .slideshow div>.nextPrevLayer .allOver
{
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#tmglSite.olympic .storyEmbSlide .ssPortrait {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    padding: 5px 0 3px;
    width: 220px;
}

#tmglSite.olympic .storyEmbSlide .ssMain {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .prev {
    float: left;
    width: 55px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .prev a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -40px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .prev a:hover {
    border: 0;
    text-decoration: none;
}

#tmglSite.olympic .storyEmbSlide .ssMain .tools .prev a {
    background-position: -40px 47%;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer .prevArrowImg
{
    display: block;
    height: 90%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow div>.nextPrevLayer .prevArrowImg
{
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .next {
    float: left;
    text-align: right;
    width: 55px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .next a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: -140px 50%;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools .next a:hover {
    border: 0;
    text-decoration: none;
}

#tmglSite.olympic .storyEmbSlide .ssMain .tools .next a {
    background-position: -140px 47%;
}

#tmglSite.olympic .storyEmbSlide .slideshow .nextPrevLayer .nextArrowImg
{
    display: block;
    height: 90%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow div>.nextPrevLayer .nextArrowImg
{
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools a {
    cursor: pointer;
}

#tmglSite.olympic .storyEmbSlide .slideshow .tools img {
    display: inline;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg {
    padding: 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras {
    font-family: arial;
    margin: 0;
    padding: 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .ingCaptionCredit
{
    padding: 2px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .caption
{
    color: #404040;
    font-size: 1.1em;
    line-height: 1.38em;
    margin: 0 5px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .credit
{
    color: #999;
    font-size: 1em;
    line-height: 1.38em;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .imgindex
{
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .artImageExtras .imgLoadingText
{
    color: #404040;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.38em;
    padding: 5px 0 0;
}

#tmglSite.olympic .storyEmbSlide .slideshow .ssImg .epicCompany {
    font-size: 1.38em;
    margin: 0 0 3px;
    padding: 0;
    width: 220px;
}

.embeddedFirstVideo .gutterUnder {
    margin-bottom: 5px;
}

.embeddedFirstVideo .imageExtras {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
}

.embeddedFirstVideo .imageExtras {
    padding-bottom: 5px;
}

.tempClassBody {
    font-family: helvetica, arial, sans-serif;
}

.tempClassBody p {
    font-size: 1.4em;
    line-height: 1.38em;
}

/* EDITORS CHOICE  */
.editorsChoice {
    background-color: #f4f4f0;
    padding: 0 0 10px;
    margin-bottom: 15px;
}

#editorsChoiceVideo {
    background-color: #f4f4f0;
    margin-bottom: 15px;
}

.editorsChoice .summary {
    padding: 5px 0;
    margin: 0 10px;
    overflow: hidden;
}

.editorsChoice .summary.headlineOnly+.summary.headlineOnly {
    margin-top: 0;
}

#editorsChoiceVideo .summary {
    border: none;
    margin: 0;
    padding: 0 0 8px;
}

.editorsChoice .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
}

#editorsChoiceVideo .summary h3 {
    background: none;
}

#editorsChoiceVideo .oneSixth {
    margin: 0 5px;
}

.editorsChoice .summary .picleft {
    float: left;
    padding: 0 10px 0 0;
}

.editorsChoice .summaryMediumToSmall .video h3 {
    background: url("../i/sprite-icon.gif") no-repeat scroll 0 -1948px
    transparent;
    line-height: 1.38em;
}

.editorsChoice .summaryMediumToSmall .audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1167px no-repeat;
    line-height: 1.38em;
}

.editorsChoice .summaryMediumToSmall .photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1796px no-repeat;
    line-height: 1.38em;
}

.editorsChoice .summaryMediumToSmall .blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2096px no-repeat;
    line-height: 1.38em;
}

#editorsChoiceVideo .summaryMediumToSmall h3,.editorsChoice .summaryMediumToSmall h3
{
    font-size: 1.4em;
    font-weight: normal;
}

#editorsChoiceVideo .headerOne,.editorsChoice .headerOne {
    border-top: 2px solid #545454;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 14px;
}

#editorsChoiceVideo .headerOne p,.editorsChoice .headerOne p,.editorsChoice .headerOne h2
{
    color: #262626;
    text-transform: uppercase;
}

#editorsChoiceVideo .headerOne p a,.editorsChoice .headerOne p a,.editorsChoice .headerOne h2 a
{
    color: #262626;
}

#editorsChoiceVideo .headerOne p a:hover,.editorsChoice .headerOne p a:hover,.editorsChoice .headerOne h2 a:hover
{
    border-bottom: 0;
    color: #545454;
}

.edtChoice>.summary {
    padding-bottom: 8px;
}

.edtChoice .oneThird>.summary:first-child {
    border-top: 1px dotted #CCC;
    padding-top: 4px;
}

.editorsChoice .labelAbstract ul {
    margin-top: -4px;
}

.editorsChoice .labelAbstract ul li {
    padding: 0 0 5px 18px;
}

/* Blurb - Section Intro  */
.sectionIntroBlurb p {
    color: #404040;
    font-size: 1.4em;
    line-height: 1.3em;
    margin: 0 0 3px;
    padding: 0 0 2px;
    font-family: arial, helvetica, sans-serif;
}

.sectionIntroBlurb .picleft {
    float: left;
    padding: 0 10px 0 0;
    width: 220px;
}

.sectionIntroBlurb .caption {
    color: #999;
    font-size: 1.1em;
    margin-top: 5px;
}

.sectionIntroBlurb .containerdiv {
    float: left;
    position: relative;
}

.showHideBlurb {
    background: #fff url("../i/blurbShowHideTab.gif") no-repeat 0 0 scroll;
    font: normal 1.1em arial;
    height: 45px;
    padding-top: 15px;
    text-align: center;
}

.showHideBlurb #showBlurb {
    background: #fff url("../i/blurbShowBullet.gif") no-repeat 0 0 scroll;
    padding: 2px 0 0 16px;
    width: 120px;
}

.showHideBlurb #hideBlurb {
    background: #fff url("../i/blurbHideBullet.gif") no-repeat 0 0 scroll;
    padding: 2px 0 0 16px;
    width: 120px;
}

.showHideBlurb a:hover {
    border: none;
}

/* Article Intro  */
.artIntro {
    border-top: 2px solid #666;
    padding-top: 3px;
}

/* Related Sections  */
.secRelSections .summary {
    border-bottom: none;
}

.secRelSections .summaryMediumToSmall h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
}

/* External Links */
.extLink .summaryMediumToSmall h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
}

.extLinkNote {
    color: #666;
    font-size: 1.1em;
    margin-top: 6px;
}

/* Expandable Article List  */
.summaryMediumStoryList .summary {
    border-top: none;
    margin: 0;
    padding-bottom: 8px;
}

.summaryMediumStoryList .summary p.date {
    color: #666;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0 0 3px;
    padding: 0;
}

.summaryMediumStoryList .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 3px;
}

/* More On Carousel */
.moreOnCarouselContainer {
    background: url(../i/loading.gif) no-repeat center center;
    padding: 0 0 15px 0;
}

.moreOnCarousel {
    left: -10000px;
    position: absolute;
}

.moreOnCarousel .moreOnThisStory {
    color: #2083A1;
    font-size: 1.25em;
}

.moreOnCarousel .scrollLeft {
    background: url(../i/moreOnCarousel/arrow_left.gif) no-repeat top left;
    float: left;
    height: 70px;
    width: 15px;
}

.moreOnCarousel .scrollRight {
    background: url(../i/moreOnCarousel/arrow_right.gif) no-repeat top left;
    float: right;
    height: 70px;
    width: 15px;
}

.moreOnCarousel .scrollLeft span,.moreOnCarousel .scrollRight span {
    display: none;
}

.moreOnCarousel .scrollLeft.disabled {
    background: url(../i/moreOnCarousel/arrow_left_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .scrollRight.disabled {
    background: url(../i/moreOnCarousel/arrow_right_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .scrollLeft:hover {
    background: url(../i/moreOnCarousel/arrow_left_hover.gif) no-repeat top
    left;
    border-bottom: none;
}

.moreOnCarousel .scrollRight:hover {
    background: url(../i/moreOnCarousel/arrow_right_hover.gif) no-repeat top
    left;
    border-bottom: none;
}

.moreOnCarousel .scrollLeft.disabled:hover {
    background: url(../i/moreOnCarousel/arrow_left_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .scrollRight.disabled:hover {
    background: url(../i/moreOnCarousel/arrow_right_disabled.gif) no-repeat
    top left;
}

.moreOnCarousel .carouselItems {
    height: 70px;
    left: 5px;
    overflow: auto;
    position: relative;
    width: 585px;
}

.moreOnCarousel .carouselItems ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.moreOnCarousel .carouselItems li {
    float: left;
    height: 70px;
    padding: 0;
    width: 195px;
}

.moreOnCarousel .carouselItems .item {
    border: 1px solid #CCC;
    height: 60px;
    margin-right: 5px;
    padding: 4px;
}

.moreOnCarousel .carouselItems .summary {
    border-bottom: none;
}

.moreOnCarousel .carouselItems p {
    font-size: 1.2em;
    font-weight: normal;
}

.moreOnCarousel .carouselItems p.articleType {
    font-family: arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    color: #000;
}

.moreOnCarousel .carouselItems .withImage p {
    margin-left: 65px;
}

.moreOnCarousel .pagination {
    margin: 6px auto 0;
    overflow: auto;
    text-align: center;
}

.moreOnCarousel .pagination a {
    background: url(../i/moreOnCarousel/dot_empty.gif) no-repeat top left;
    display: block;
    float: left;
    height: 8px;
    margin: 0 5px;
    width: 8px;
}

.moreOnCarousel .pagination a.selected {
    background: url(../i/moreOnCarousel/dot_filled.gif) no-repeat top left;
}

.moreOnCarousel .pagination a span {
    display: none;
}

.moreOnCarousel .pagination a:hover {
    border-bottom: none;
}

.oneSixth .inSectionHeader {
    margin-bottom: 16px;
}

.puffHeadline {
    border-top: 1px dotted #CCC;
    padding-top: 6px;
}

/* Gigya share tools */
#shareSideContainer {
    border-top: 2px solid #666;
}

#shareMiniContainer {
    padding-top: 5px;
}

#shareSideContainer .print {
    background: url('../i/sharetools_print.png') 0 5px no-repeat;
    float: left;
    border-bottom: 1px dotted #CCC;
    width: 100%;
    padding: 5px 0;
}

#shareSideContainer.loading,#shareMiniContainer.loading {
    background: url('../i/loading.gif') no-repeat center center;
}

#shareSideContainer .print a {
    border-bottom: 0;
    display: block;
    height: 20px;
    width: 95px;
}

#shareBottom {
    border-top: 1px dotted #CCC;
    margin-bottom: 16px;
    padding: 3px 0 0;
    min-height: 20px;
    float: left;
}

#shareBottom_gig_containerParent .print {
    padding: 5px 0 0;
    background: url('../i/sprite-icon.gif') 0 -1396px no-repeat;
    width: 23px;
    border-top: 1px dotted #CCC;
    float: left;
}

#shareBottom_gig_containerParent .print a {
    display: block;
    height: 20px;
    width: 23px;
    border-bottom: 0;
}

#shareBottom td:first-child .gig-button-container {
    padding-left: 0;
}

#shareBottom .gig-button-container {
    border-right: 1px solid #E0E0E0;
    padding: 0 7px 0 7px;
    min-height: 20px;
    margin: 2px 0;
}

#shareMini {
    float: left;
    min-height: 68px;
    padding-top: 5px;
    width: 140px;
}

#shareSide {
    clear: left;
    float: left;
    min-height: 181px;
    padding: 5px 0 10px;
    width: 100%;
}

#shareSide .gig-button-container,#shareMini .gig-button-container {
    border-bottom: 1px dotted #CCC;
    padding: 5px 0;
}

#shareSide .gig-share-bar-container>table>tbody>tr:first-child>td>div,#shareMini .gig-share-bar-container>table>tbody>tr:first-child>td>div
{
    padding-top: 0;
}

#shareSide .gig-share-bar-container>table,#shareMini .gig-share-bar-container>table
{
    width: 100%;
}

#shareMini.loaded-border {
    border-top: 1px dotted #CCC;
}

#shareArticleByline,#shareSectionByline {
    min-height: 20px;
}

div.gig-simpleShare img {
    display: inline;
}

.likeBoxContainer .serviceImage {
    float: left;
    margin-right: 5px;
}

#shareBottom-reaction0-icon {
    height: 20px;
}

.content.contentLive.s2 span.comments {
    font-weight: bold;
}

p.comments a{font-weight:normal;font-size: 12px;}
.story .byline p.comments .num a, .story .bylineComments p.comments .num a{color:#000;font-weight:bold;}
.story .byline p.comments .num a#hover, .story .bylineComments p.comments .num a#hover{border-bottom:none;color:#000;}
.summary p.comments a{color: #06C;font-size: 0.9em;}
p.comments img {display:block;float:left;margin-right: 5px;}

.twoThirdsThird .fiveSixths .summaryBig .summary .summary p.comments {
    float: left;
    clear: left;
}

.twoThirdsThird .fiveSixths .summaryBig .summary .summary p.shareCount {
    float: left;
    color: #234B7B;
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0px -1127px transparent;
    padding: 0 0 0 24px;
    font-size: 1.17em;
    line-height: 1.45;
    margin: 0 0 0 6px;
    border-left: 1px solid #EEEEEC;
}

p.shareCount {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0px -1129px transparent;
    margin: 0;
    padding: 0 0 0 18px;
}

/* comment count and share count styling */
/* .newPortal span.comments,.commentSidebarBlock p.comments,.summaryBig .summary .comments,.summaryMedium .summary .comments
	{
	float: left;
	clear: left;
	margin-top: -1px;
} */

.commentSidebarBlock p.shareCount,.summaryBig .summary .shareCount,.summaryMedium .summary .shareCount,.summary .commSideBlock p.shareCount
{
    float: left;
    color: #234B7B;
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0 -1325px transparent;
    padding: 0 0 0 19px;
    font-size: 1.17em;
    line-height: 1.35;
    margin: 0;
    margin-top: -1px;
}

.summary .commSideBlock p.comments {
    float: left;
}

.summary .commSideBlock p.shareCount {
    line-height: 1.45;
}

.loadMoreArticles {
    background: url(../i/blurbShowHideTab.gif) no-repeat scroll 0 0 #FFF;
    height: 45px;
    margin-bottom: 10px;
    padding-top: 15px;
    text-align: center;
}

.loadMoreArticles a {
    background: url("../i/sprite-arrows.gif") no-repeat scroll 0 -231px
    transparent;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    padding-left: 20px;
}

.loadMoreArticles a:hover {
    border-bottom: 0;
}

.loadMoreArticles .loader {
    height: 16px;
}

.loadMoreArticles .loading {
    background: url(../i/loading_small.gif) no-repeat center center;
}

.loadMoreArticles .loading a {
    display: none;
}

.summarySmall p.date {
    color: #666;
    font-family: helvetica, arial, sans-serif;
    font-size: 1.1em;
}

.commentAndBlogs {
    margin-bottom: 10px;
}

.commentAndBlogs .summarySmall {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.commentAndBlogs .last {
    border-bottom: 0;
}

.commentAndBlogs h3 {
    font-size: 1.2em;
    padding-bottom: 5px;
}

.commentAndBlogs .author {
    color: #404040;
    font-size: 1.2em;
    margin-bottom: 3px;
}

.printLogo {
    display: none;
}

.picturesAndVideo .videos {
    background: url('../i/twoThirdsFourQuarters.gif') repeat-y transparent;
    border-top: 1px solid #E5E5E5;
    margin-top: 10px;
    padding-top: 6px;
}

.picturesAndVideo .videos .summary {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    width: 140px;
}

.picturesAndVideo .videos .last .summary {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.picturesAndVideo .videos .containerdiv {
    float: none;
}

.picturesAndVideo .videos .summarySmall h3 {
    padding: 0;
}

.picturesAndVideo .slideshow {
    padding: 0;
}

.picturesAndVideo .slideshow .slideshow {
    margin: 0 0 10px;
}

.picturesAndVideo .slideshow .nextPrevLayer {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.picturesAndVideo .slideshow .tools .imgGallImage a {
    background: url('../i/gallery_arrowsV2.gif') no-repeat;
    background-position: 0;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

.picturesAndVideo .slideshow .tools .imgGallImage a:hover {
    background-position: 0 0;
    border: 0;
    text-decoration: none;
}

.picturesAndVideo .slideshow .tools .prevNoFade {
    float: left;
    width: 55px;
}

.picturesAndVideo .slideshow .tools .prevNoFade a {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -40px 61%;
    cursor: pointer;
    padding: 0;
    z-index: 11;
}

.picturesAndVideo .slideshow .tools .prevNoFade a:hover {
    border: 0;
    text-decoration: none;
}

.picturesAndVideo .slideshow .nextPrevLayer .prevArrowImage {
    display: block;
    height: 325px;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100px;
}

.picturesAndVideo .slideshow .tools .nextNoFade {
    float: left;
    text-align: right;
    width: 55px;
}

.picturesAndVideo .slideshow .tools .nextNoFade a {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -140px 61%;
    cursor: pointer;
    padding: 0;
    z-index: 11;
}

.picturesAndVideo .slideshow .tools .nextNoFade a:hover {
    border: 0;
    text-decoration: none;
}

.picturesAndVideo .slideshow .nextPrevLayer .nextArrowImage {
    display: block;
    height: 325px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

.picturesAndVideo .slideshow .tools a {
    cursor: pointer;
}

.picturesAndVideo .slideshow .tools img {
    display: inline;
}

.picturesAndVideo .slideshow .ssImg {
    position: relative;
}

.picturesAndVideo .slideshow .imageLinks {
    bottom: 0;
    padding-right: 70px;
    position: absolute;
    z-index: 11;
}

.picturesAndVideo .slideshow .imageLinks h3 {
    background: url("../i/black10px.gif") repeat-y 0 0;
    font-family: georgia, "times new roman", times, serif;
    font-size: 3em;
    font-weight: normal;
    opacity: 0.8px;
    padding: 0 10px 5px 10px;
    opacity: 0.8;
}

.picturesAndVideo .slideshow .imageLinks h3 span {
    background: #000;
    padding: 0 10px 5px 0;
    white-space: pre-wrap;
}

.picturesAndVideo .slideshow .imageLinks .readmore {
    background: #D42F00;
    color: #FFF;
    display: inline-block;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    height: 12px;
    line-height: 12px;
    padding: 2px 10px 7px;
}

.picturesAndVideo .slideshow .imageLinks a {
    color: #FFF;
}

.picturesAndVideo .slideshow .imageLinks a:hover {
    border-bottom: 0;
}

.borderTwoThirds {
    background: url("../i/vertRule.gif") repeat-y scroll 630px 0 transparent;
}

.borderRight {
    border-right: 1px solid #E2E2E2;
    margin-right: 10px;
    padding-right: 9px;
}

.borderRightDotted {
    border-right: 1px dotted #E2E2E2;
    margin-right: 10px;
    padding-right: 9px;
}

.portalCommercial1 .puff {
    padding-bottom: 0;
}

.portalCommercial1 .oneSixth.gutter {
    border-right: 1px solid #E2E2E2;
    margin-right: 10px;
    padding-right: 9px;
}

/* Old CommentContainer classes
.commentContainerPortal{border-top:1px dotted #CCC;}
.commentContainerPortal .comment{background:#EEEEE9;border-top:0;margin-bottom:10px;overflow:auto;padding:0;position:relative;margin-top:0;}
.commentContainerPortal .comment img{bottom:0;padding-left:8px;position:absolute;right:0;}
.commentContainerPortal .comment p{font-size:1.2em;line-height:1.2em;margin:0;padding:6px 8px 4px;}
.commentContainerPortal .withImage {min-height:70px;}
.commentContainerPortal .withImage p{padding:6px 65px 4px 8px;}
.commentContainerPortal .comment a{color:#444;}
.commentContainerPortal .comment a:hover{border-bottom:1px dotted #444;}
.commentContainerPortal .comment p.author{color:#9E0047;padding:0 8px 6px;}
.commentContainerPortal .withImage p.author{padding:0 65px 6px 8px;}
.commentContainerPortal .comment p.author a{color:#9E0047;}
.commentContainerPortal .comment p.author a:hover{border-bottom:1px dotted #9E0047;} */
.commentContainerPortal {
    margin-top: 9px;
}

.commentContainerPortal .comment {
    background: #FFF url('../i/cContainerPortalQuotes.png') no-repeat 0 -4px;
    margin: 0 0 3px 0;
    overflow: auto;
    position: relative;
    border-bottom: 1px dotted #CCC;
    border-top: 0;
    padding-top: 0;
}

.commentContainerPortal .comment:hover,.commentContainerCarousel .comment:hover
{
    background-position: 0px -148px;
}

.commentContainerPortal .comment img {
    float: left;
    margin: 0 14px 15px 0;
}

.commentContainerPortal .comment h3,.commentContainerPortal .comment span
{
    font-size: 1.2em;
    line-height: 18px;
    margin: 0 0 13px 32px;
    padding-right: 8px;
    font-weight: normal;
}

.commentContainerPortal .withImage {
    min-height: 70px;
}

.commentContainerPortal .withImage img {
    padding-left: 8px;
    margin: 0 8px 0 0;
}

.commentContainerPortal .comment a,.commentContainerCarousel .comment a
{
    color: #444;
}

.commentContainerPortal .comment a:hover,.commentContainerCarousel .comment a:hover
{
    border-bottom: 1px dotted #444;
}

.commentContainerPortal .comment span.author,.commentContainerCarousel .comment span.author
{
    color: #B10D18;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 10px;
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
}

.commentContainerPortal .comment span.author a,.commentContainerCarousel .comment span.author a
{
    color: #B10D18;
}

.commentContainerPortal .comment span.author a:hover,.commentContainerCarousel .comment span.author a:hover
{
    border-bottom: 1px dotted #9E0047;
}

/* Comment Container Carousel (Portal 4) */
.commsBlogs .headerOne:first-child {
    text-align: center;
}

.commentContainerCarousel {
    margin-top: 8px;
    position: relative;
    overflow: hidden;
}

.commentContainerCarousel ul.commentsSlider {
    padding: 0;
    margin: 0 16px;
    list-style: none;
    overflow: hidden;
    height: 77px;
}

.commentContainerCarousel ul.commentsSlider .comment {
    width: 137px;
    height: 71px;
    border: 1px solid #B3B3B3;
    float: left;
    margin: 0 4px;
    padding-top: 3px;
    overflow: hidden;
    background: none;
}

.commentContainerCarousel .comment h3,.commentContainerCarousel .comment span
{
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: normal;
    text-align: center;
    padding: 0 3px;
    height: 55px;
}

.commentContainerCarousel .comment span.author {
    margin: 0px 0 3px 0;
    text-transform: none;
    line-height: 11px;
}

.commentContainerCarousel .sliderNav {
    background: #E9E9DF url(../i/cmtsBlgsCslSprite.png) no-repeat 2px 50%;
    position: absolute;
    width: 13px;
    height: 77px;
    font-size: 24px;
    text-indent: -99999em;
}

.commentContainerCarousel .sliderNav:hover {
    border: none;
    background-color: #C00;
}

.commentContainerCarousel .sliderNav.slideBack {
    left: 0;
}

.commentContainerCarousel .sliderNav.slideForward {
    right: 0;
    background-position: -25px 50%;
}

.commentContainerCarousel .navDots {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 5px;
}

.commentContainerCarousel .navDots span {
    width: 6px;
    height: 6px;
    cursor: pointer;
    display: inline-block;
    background: url(../i/cmtsBlgsCslSprite.png) no-repeat -62px 0;
}

.commentContainerCarousel .navDots span.selectedDot {
    background-position: -54px 0;
}

.majorEvents.summaryBig .summary {
    margin-bottom: 0;
    padding-bottom: 0;
}

#tmglBody .majorEvents.summaryBig .summary {
    border-top: 1px dotted #ccc;
    padding-top: 5px;
}

.majorEvents.summaryBig h3 {
    padding-bottom: 5px;
}

.matchHeader {
    font-family: arial, sans-serif;
}

/* MENU */
#tmglPriExWrap {
    background: #262626;
    border-top: 1px solid #ccc;
    height: 24px;
}

/* Primary Nav, including new colours */
#tmglPrimaryNav {
    background: none repeat scroll 0 0 #262626;
    float: left;
    height: 24px;
}

#tmglPrimaryNav .mainNav {
    font-size: 1.2em;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0.5px;
}

#tmglPrimaryNav .mainNav li {
    float: left;
}

#tmglPrimaryNav .mainNav a {
    display: block;
    font-weight: bold;
    padding: 4px 6px;
}

#tmglPrimaryNav .mainNav a:hover {
    background-color: #262626;
    border-bottom: none;
    color: #fff;
    margin-top: 0;
    text-decoration: underline;
    text-shadow: none;
}

#tmglPrimaryNav .mainNav .styleTwelve a:hover {
    background-color: #262626;
    border-bottom: none;
    margin-top: 0;
    text-decoration: underline;
    text-shadow: none;
}

#tmglPrimaryNav .mainNav .selected a:hover {
    margin-top: 0;
    color: #fff
}

#tmglPrimaryNav .mainNav .selected .styleTwelve a:hover {
    margin-top: 0;
    color: #000
}

#tmglPrimaryNav .styleGeneric,#tmglPrimaryNav .styleOne,#tmglPrimaryNav .styleTwo,#tmglPrimaryNav .styleThree,#tmglPrimaryNav .styleFour,#tmglPrimaryNav .styleFive,#tmglPrimaryNav .styleSix,#tmglPrimaryNav .styleSeven,#tmglPrimaryNav .styleEight,#tmglPrimaryNav .styleNine,#tmglPrimaryNav .styleTen,#tmglPrimaryNav .styleEleven,#tmglPrimaryNav .styleTwelve,#tmglPrimaryNav .styleThirteen, #tmglPrimaryNav .styleFourteen
{
    border-bottom: 0;
    border-top: 0;
}

#tmglSecondNav .styleGeneric,#tmglSecondNav .styleOne,#tmglSecondNav .styleTwo,#tmglSecondNav .styleThree,#tmglSecondNav .styleFour,#tmglSecondNav .styleFive,#tmglSecondNav .styleSix,#tmglSecondNav .styleSeven,#tmglSecondNav .styleEight,#tmglSecondNav .styleNine,#tmglSecondNav .styleTen,#tmglSecondNav .styleEleven,#tmglSecondNav .styleTwelve,#tmglSecondNav .styleThirteen, #tmglSecondNav .styleFourteen
{
    border-bottom: 0;
    border-top: 0;
}

#tmglSecondNav {
    border-bottom: 0;
    border-top: 0;
    height: 24px;
    margin: 0;
    width: 940px;
}

#tmglExtraNav {
    float: right;
    height: 24px;
}

#tmglExtraNav .extraNav {
    font-size: 1.2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglExtraNav .extraNav li {
    border-left: none;
    float: left;
    padding: 4px 0 2px 4px;
}

#tmglExtraNav .extraNav li.first {
    background: none;
    border-left: none;
    float: left;
}

#tmglExtraNav .extraNav a {
    color: #fff;
    font-weight: bold;
    padding: 0 5px;
}

#tmglExtraNav .extraNav a:hover {
    text-decoration: underline;
    border-bottom: 0;
}

#tmglSecondNav .mainNav {
    font-size: 1.3em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglSecondNav .mainNav li {
    background: url('../i/secondary_vert_bar.png') no-repeat 0 6px;
    float: left;
    height: 24px;
    padding: 0;
    white-space: nowrap;
}

#tmglSecondNav .mainNav li.first {
    background: none;
}

#tmglSecondNav .mainNav li.selected a {
    background: none;
    font-weight: bold;
}

#tmglSecondNav .mainNav a {
    display: block;
    font-weight: normal;
    padding: 4px 9px;
    text-shadow: none;
}

#tmglSecondNav .mainNav a:hover {
    color: #fff;
    text-decoration: underline;
}

#tmglSecondNav .mainNav .styleTwelve a:hover {
    color: #000;
    text-decoration: underline;
}
#tmglSecondNav .mainNav .styleThirteen a:hover {
    color: #fffff;
    text-decoration: underline;
}

#tmglSecondNav .mainNav li.styleOne,#tmglSecondNav .mainNav li.styleGeneric
{
    background-color: #007a8f;
}

#tmglSecondNav .mainNav li.styleTwo {
    background-color: #5f5653;
}

#tmglSecondNav .mainNav li.styleThree {
    background-color: #b10d18;
}

#tmglSecondNav .mainNav li.styleFour {
    background-color: #356406;
}

#tmglSecondNav .mainNav li.styleFive {
    background-color: #0054b3;
}

#tmglSecondNav .mainNav li.styleSix {
    background-color: #9e0047;
}

#tmglSecondNav .mainNav li.styleSeven {
    background-color: #488520;
}

#tmglSecondNav .mainNav li.styleEight {
    background-color: #111;
}

#tmglSecondNav .mainNav li.styleNine {
    background-color: #d42f00;
}

#tmglSecondNav .mainNav li.styleTen {
    background-color: #545454;
}

#tmglSecondNav .mainNav li.styleEleven {
    background-color: #f9d426;
}

#tmglSecondNav .mainNav li.styleTwelve {
    background-color: #ffd441;
}
#tmglSecondNav .mainNav li.styleThirteen {
    background-color: #0054B3;
}

#tmglSecondNav .mainNav li.styleFourteen {
    background-color: #d42f00;
}

#tmglSecondNav.styleOne {
    background-color: #007a8f;
}

#tmglSecondNav.styleTwo {
    background-color: #5f5653;
}

#tmglSecondNav.styleThree {
    background-color: #b10d18;
}

#tmglSecondNav.styleFour {
    background-color: #356406;
}

#tmglSecondNav.styleFive {
    background-color: #0054b3;
}

#tmglSecondNav.styleSix {
    background-color: #9e0047;
}

#tmglSecondNav.styleSeven {
    background-color: #488520;
}

#tmglSecondNav.styleEight {
    background-color: #111;
}

#tmglSecondNav.styleNine {
    background-color: #d42f00;
}

#tmglSecondNav.styleTen {
    background-color: #545454;
}

#tmglSecondNav.styleEleven {
    background-color: #f9d426;
}

#tmglSecondNav.styleTwelve {
    background-color: #ffd441;
}

#tmglSecondNav.styleThirteen {
    background-color: #0054B3;
}

#tmglSecondNav.styleFourteen {
    background-color: #d42f00;
}

#tmglSecondNav.styleGeneric {
    background-color: #262626;
}

#tmglSecondNav .mainNav li.selected {
    background: #EBEBE5;
    background-color: #EBEBE5;
    color: #262626;
    font-weight: bold;
}

#tmglSecondNav .mainNav li.selected a,#tmglSecondNav .mainNav li.selected a:hover
{
    background: #EBEBE5;
    color: #262626;
    text-decoration: none;
}

.noItems {
    height: 24px;
}

.nonActiveNav li#menuItemHome.selected,.nonActiveNav li#menuItemHome.selected a:hover
{
    background-color: #262626;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleOne.selected,.nonActiveNav li#menuItemstyleOne.selected a:hover,.nonActiveNav li#menuItemstyleGeneric.selected,.nonActiveNav li#menuItemstyleGeneric.selected a:hover
{
    background-color: #007a8f;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleTwo.selected,.nonActiveNav li#menuItemstyleTwo.selected a:hover
{
    background-color: #5f5653;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleThree.selected,.nonActiveNav li#menuItemstyleThree.selected a:hover
{
    background-color: #b10d18;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleFour.selected,.nonActiveNav li#menuItemstyleFour.selected a:hover
{
    background-color: #356406;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleFive.selected,.nonActiveNav li#menuItemstyleFive.selected a:hover
{
    background-color: #0054b3;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleSix.selected,.nonActiveNav li#menuItemstyleSix.selected a:hover
{
    background-color: #9e0047;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleSeven.selected,.nonActiveNav li#menuItemstyleSeven.selected a:hover
{
    background-color: #488520;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleEight.selected,.nonActiveNav li#menuItemstyleEight.selected a:hover
{
    background-color: #111;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleNine.selected,.nonActiveNav li#menuItemstyleNine.selected a:hover
{
    background-color: #d42f00;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleTen.selected,.nonActiveNav li#menuItemstyleTen.selected a:hover
{
    background-color: #545454;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleEleven.selected,.nonActiveNav li#menuItemstyleEleven.selected a:hover
{
    background-color: #f9d426;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleTwelve.selected,.nonActiveNav li#menuItemstyleTwelve.selected a:hover
{
    background-color: #ffd441;
    text-decoration: none;
}
.nonActiveNav li#menuItemstyleThirteen.selected,.nonActiveNav li#menuItemstyleThirteen.selected a:hover
{
    background-color: #0054B3;
    text-decoration: none;
}

.nonActiveNav li#menuItemstyleFourteen.selected,.nonActiveNav li#menuItemstyleFourteen.selected a:hover
{
    background-color: #d42f00;
    text-decoration: none;
}

.nonActiveNav li {
    color: #fff !important;
}

#tmglThirdNav .mainNav li.first {
    background: none;
}

#tmglFooterLarge #footerlogolink.spr{
    width: 40px;
    height: 42px;
    background-position: -3px -3px;
}

#tmglFooterLarge ul.menu2 {
    margin-top: 5px;
}

#footerinfo p.last {
    border-right: 0;
    padding-right: 0;
}

#topBarRightContainer {
    float: right;
}

.portal #topBarRightContainer {
    margin-top: 15px;
}

#searchBar #tg_search .google {
    background: url(../i/search_google.png) no-repeat scroll 5px 3px
    transparent;
}

.dsq-brlink {
    font-family: arial, sans-serif;
}

.liveIcon {
    float: left;
    padding-right: 5px;
    padding-top: 2px;
}

/* Branding Header */
.brandingHeader {
    margin-bottom: 10px;
}

.brandingHeader img {
    border-style: none;
}

/* Cottages 4 U */
.ui-selectmenu-menu a:hover,.cottageBox a:hover {
    border: none;
}

.ui-selectmenu-menu li:hover {
    background-color: #E5EAF0;
}

.cottageBox select {
    width: 195px;
}

/*
li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 0px dotted transparent;
	border-bottom: 1px solid #E9E9E9;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}

li a {
	line-height: 1.4em;
	display: block;
	padding: .205em 1em;
	outline: none;
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
} */
/* IE6 workaround (dotted transparent borders) */
/* * html li {
	border-color: pink;
	filter: chroma(color = pink);
	width: 100%;
}

* html li a {
	position: relative;
} */
div.cottageBox {
    width: 300px;
    float: left;
}

div.cottageBox div.cottageBoxHeader {
    background: url("/template/ver1-0/i/cottages-header.png") no-repeat;
    font-family: Arial;
    font-weight: bold;
    color: white;
    font-size: 12px;
    line-height: 25px;
}

div.cottageBoxBody {
    width: 276px;
    float: left;
    padding: 12px;
}

div.cottageBox div.cottageBoxHeader span {
    padding-left: 8px;
}

div.cottageBoxSearchDetails {
    float: left;
}

div.cottageBoxSearchDetailsError {
    color: red;
    font-weight: bold;
    margin: -9px 0px 2px 14px;
    visibility: hidden;
}

div.cottageBoxSearchDetails ul {
    width: 100%;
    float: left;
    list-style-type: none;
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

div.cottageBoxSearchDetails ul li {
    margin-bottom: 7px;
    float: left;
}

div.cottageBoxSearchDetails ul li.left {
    width: 64px;
    color: #000000;
    text-align: right;
    font-weight: bold;
}

div.cottageBoxSearchDetails ul li.required {
    width: 1px;
    color: red;
    margin: 4px 0 0 4px;
    font-weight: bold;
    visibility: hidden;
    font-size: 16px;
}

.showError {
    visibility: visible !important;
}

div.cottageBoxSearchDetails ul li {
    list-style-type: none;
    float: left;
    border: none;
}

div.cottageBoxSearchDetails ul li.right {
    width: 196px;
    float: left;
    color: #373737;
    margin-left: 11px;
    height: 22px;
}

div.cottageBoxSearchDetails ul li.right ul li {
    display: none;
    padding-left: 5px;
}

div.cottageBoxSearchDetails ul li.right ul li.current {
    display: block;
    color: #7a7a7a;
}

div.cottageBoxBottom {
    float: left;
    margin-left: 80px;
    clear: both;
    width: 200px;
    padding-top: 10px;
}

div.cottageBoxBottomSearchLink {
    width: 80px;
    float: left;
}

div.cottageBoxBottomAdvancedSearchLink {
    width: 120px;
    float: left;
}

span.buttonLeft {
    float: left;
    width: 2px;
    background: url("/template/ver1-0/i/button-left.png") no-repeat;
    height: 27px;
}

span.buttonRight {
    float: right;
    width: 2px;
    height: 27px;
    background: url("/template/ver1-0/i/button-right.png") no-repeat;
}

div.cottageBoxBottomSearchLink a {
    color: white;
    font-size: 1.3em;
    background: url("/template/ver1-0/i/button-centre.png") repeat-x;
    display: block;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    font-family: arial;
    text-align: center;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.cottageBoxBottomSearchLink a:hover {
    border-bottom: none;
}

div.cottageBoxBottomAdvancedSearchLink a {
    color: #056793;
    font-size: 12px;
    padding: 5px 0px 5px 10px;
    display: block;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
    font-family: arial;
}

select {
    width: 176px;
}

/* London Olympic 2012 Site Primary Nav */
#olympicsPriNav {
    background-color: #f7cc00;
    border-top: 1px solid #bc9904;
    height: 23px;
}

#olympicsPriNav .mainNav {
    font-size: 1.1em;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#olympicsPriNav .mainNav li {
    float: left;
    height: 23px;
    background: url(../i/olympics/nav_vert_bar.png) top left no-repeat;
    display: block;
}

#olympicsPriNav .mainNav li:first-child {
    background: none;
}

#olympicsPriNav .mainNav li a {
    display: block;
    font-weight: bold;
    padding: 5px 11px;
    color: #000;
    text-shadow: 1px 1px #FFF;
    height: 13px;
}

#olympicsPriNav .mainNav li a:hover {
    background-color: #000;
    color: #FFF;
    text-shadow: none;
}

#olympicsPriNav .mainNav li a.selected {
    padding-left: 12px;
    background-color: #000;
    color: #FFF;
    text-shadow: none;
}

/* Hot Topics for London Olympic 2012 Site */
#olympicHotTopics {
    background-color: #0097d2;
    height: 24px;
    margin-top: 1px;
    overflow: hidden;
}

#olympicHotTopics p {
    color: #FFF;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 10px 2px 0;
    padding: 0;
    text-transform: none;
}

#olympicHotTopics p.htPointer {
    font-size: 1.1em;
    height: 23px;
    padding-left: 12px;
    text-shadow: 1px 1px #036d8e;
}

#olympicHotTopics .mainNav {
    font-size: 1.1em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#olympicHotTopics .mainNav li {
    background: url('../i/htSpacer.gif') no-repeat 0px 5px;
    float: left;
    height: 24px;
}

#olympicHotTopics .mainNav li.select {
    background: none;
    padding-left: 0px;
}

#olympicHotTopics .mainNav li a {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding: 4px 11px 0 10px;
    color: #FFF;
    text-shadow: 1px 1px #036d8e;
}

#olympicHotTopics .mainNav li a:hover {
    text-decoration: underline;
    border-bottom-style: none;
    text-shadow: none;
}

#olympicHotTopics .mainNav a.select {
    background: none;
    padding-left: 1px;
}

/* Top Bar Olympics Page */
#tmglTopBarOlympics {
    background-color: #000;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    padding: 2px 0 2px;
    line-height: 1.7em
}

#tmglTopBarOlympics p {
    color: #FFF;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#tmglTopBarOlympics #tmglTopLeft {
    float: left;
    margin-left: 5px;
}

#tmglTopBarOlympics #tmglTopRight {
    float: right;
    margin-right: 5px;
}

#tmglTopBarOlympics #tmglTopRight #regDetails a {
    color: #FFF;
}

/* Top Bar Telegraph Branding */
#tmglSmall {
    float: left;
}

#tmglSmall #brand {
    background: url('../i/telegraph_logo.png') 0 0 no-repeat;
    height: 21px;
    margin: -1px 7px 0px 3px;
    width: 110px;
    cursor: pointer;
}

/* Olympics Page Header Image */
#tmglBrandOlympics {
    padding: 9px 0 8px;
}

#largeBrand {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

#tmglBrandOlympics #largeBrand {
    background: url('../i/london_2012_brand.png') 1px 5px no-repeat;
    height: 55px;
    width: 445px;
}

#tmglBrandOlympics #largeBrand:hover {
    cursor: pointer;
}

/* Olympics Athlete Carousel */
.findOut p {
    float: left;
    font-size: 18px;
}

.findOut p span {
    color: #FF0000;
}

.athleteAZ {
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #244D80;
    position: relative;
    left: 495px;
    bottom: 10px;
}

.topContenders {
    float: right;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #244D80;
    padding-top: 7px;
}

#carousel-container {
    position: relative;
    width: 620px;
}

#carousel {
    height: 162px;
    width: 620px;
    position: relative;
    margin-bottom: 0.5em;
    font-size: 12px;
    font-family: Arial;
    z-index: 1;
}

#carousel .carousel-image {
    border: 0;
    display: block;
}

#carousel .carousel-feature {
    position: absolute;
    top: -1000px;
    left: -1000px;
    background-color: #FFF;
    -moz-box-shadow: 0 0 4px #555555;
    -webkit-box-shadow: 0 0 4px #555555;
    box-shadow: 0 0 4px #555555;
    cursor: pointer;
}

#carousel .carousel-feature .carousel-caption {
    float: left;
    position: absolute;
    top: 3px;
    left: 160px;
    width: 240px;
}

#carousel .tracker-summation-container {
    position: absolute;
    color: white;
    right: 48px;
    top: 230px;
    padding: 3px;
    margin: 3px;
    background-color: #000;
}

#carousel .tracker-individual-container {
    position: absolute;
    color: white;
    right: 48px;
    top: 210px;
    padding: 0;
    margin: 0;
}

#carousel .tracker-individual-container li {
    list-style: none;
}

#carousel .tracker-individual-container .tracker-individual-blip {
    margin: 0 3px;
    padding: 0 3px;
    color: white;
    text-align: center;
    background-color: #DDD;
}

#carousel .tracker-individual-container .tracker-individual-blip-selected
{
    color: white;
    font-weight: bold;
    background-color: #000;
}

.carousel-arrows {
    position: relative;
    bottom: 114px;
    z-index: 2;
}

.carousel-left {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -40px 61%;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    cursor: pointer;
}

.carousel-right {
    background: url('../i/gallery_arrows_red.gif') no-repeat;
    background-position: -210px 61%;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    cursor: pointer;
}

#carousel .carousel-feature .carousel-img-cont {
    width: 389px;
    height: 152px;
}

#carousel .carousel-feature .carousel-img-cont img {
    padding: 5px;
}

#carousel .carousel-feature .carousel-caption img {
    padding: 3px 0 5px 0;
}

#carousel .carousel-feature .carousel-caption p.carousel-ath-quote {
    font-family: georgia, "times new roman", serif;
    font-style: italic;
    font-size: 20px;
    font-weight: normal;
    color: #234b7b;
    height: 67px;
    padding-right: 5px;
    overflow: hidden;
    background-color: #FFF;
}

#carousel .carousel-feature .carousel-caption p.carousel-ath-name {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    margin-top: 0px;
    padding-top: 3px;
    background-color: #FFF;
}

#carousel .carousel-feature .carousel-caption p.carousel-ath-sport {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: 0px;
    color: #666;
    padding-top: 1px;
    background-color: #FFF;
}

.twoThirdsThirdOlympic {
    width: 940px;
    background-color: #FFF;
}

#fourQuarters.olympic {
    float: left;
    background: url(../i/twoThirdsFourQuarters.gif) repeat-y;
    height: 1%;
    margin-top: 10px;
}

#fourQuarters.olympic .oneSixth h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.28em;
}

#tmglSite.olympic {
    border: 1px solid #d6d6d6;
    border-top: 0;
    border-bottom: 0;
}

/* Olympics Banners */
.olympicGuide {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    font-family: georgia, sans serif;
    width: 300px;
    height: 90px;
}

.olympicGuideRollOver {
    height: 29px;
    z-index: 11;
    opacity: 1 !important;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,
    endColorstr=#99000000);
    -ms-filter:
    "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
    width: 100%;
}

.olympicGuideRollOver h3 {
    color: #fff;
    font-size: 1.8em;
    padding: 0px;
    text-indent: 5px;
}

.olympicGuideRollOver h3 span {
    font-size: 1.2em;
    color: #f7cc00;
    padding-left: 5px;
}

.olympicGuideRollOver a,.olympicGuideRollOver a:hover {
    display: block;
    color: #fff;
}

.olympicGuideRollOver h3 a,.olympicGuideRollOver h3 a:hover {
    color: #fff;
    padding: 4px;
    border-bottom: none !important;
}

.olympicGuide .olympicGuideRollOver .description {
    font-size: 1.2em;
    line-height: 1.3em;
}

.olympicGuide .olympicGuideRollOver .description p {
    margin: 0 10px;
}

.olympicsCountdown .summary {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.olympicsCountdown .summary iframe {
    margin-bottom: 0;
}
/* Olympics Ups and Downs */
.olympicsSummary {
    margin: 0;
    padding-top: 5px;
}

.olympicsSummary p {
    margin-bottom: 5px;
}

.headerOne+.olympicsSummary {
    padding-top: 0;
}

.topContenders {
    margin-bottom: 10px;
}

.topContenders:hover {
    margin-bottom: 9px;
}

/* Olympics Footer */
#tmglFooterOlympics {
    background: #262626;
    border-top: 1px solid #666;
    color: white;
    padding: 10px 0 8px 20px;
}

#tmglFooterOlympics ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tmglFooterOlympics #footerlogolink {
    background: url(../i/footer_large_t.png) no-repeat 0 0;
}

#tmglFooterOlympics ul li {
    color: #CEDFF2;
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-right: 15px;
    padding: 0;
}

#tmglFooterOlympics ul li.itemfocus {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

#tmglFooterOlympics ul li a {
    color: #C6C6C6;
    white-space: nowrap;
}

#tmglFooterOlympics a:hover {
    border-bottom: 1px dotted #E0E0E0;
    color: white;
}

#tmglFooterOlympics ul li.itemfocus a {
    color: #fff;
}

#tmglFooterOlympics ul.footermenu4 {
    margin-top: 26px;
}

#tmglFooterOlympics .imgBulletList {
    min-height: 7.9em;
}

#tmglFooterOlympics .imgBulletList li {
    background: transparent no-repeat scroll 0 2px;
    color: white;
    font-weight: bold;
    line-height: 1.7em;
    padding-left: 28px;
}

#tmglFooterOlympics ul li.footrss {
    background-image: url(../i/footer_rss.png);
    background-position: 0;
}

#tmglFooterOlympics ul li.footmobile {
    background-image: url(../i/footer_mobile.png);
    background-position: 0;
}

#tmglFooterOlympics ul li.footepaper {
    background-image: url(../i/footer_small_t.png);
    background-position: 0;
}

/* Olympics Footer Hot Topics */
#tmglHotTopics.olympicsHT p {
    color: #0097D2;
    font-family: georgia, "times new roman", times, serif;
    font-size: 1.1em;
}

#tmglHotTopics.olympicsHT ul li {
    padding-right: 1px;
}

#tmglHotTopics.olympicsHT ul li a {
    color: #234b7b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.olympicsHT li {
    color: #234b7b;
    font-family: Arial, Helvetica, sans-serif;
}

/* Olympics Stats */
#olympicStats {
    float: left;
    width: 300px;
    background-color: #F4F4F0;
    border-top: 1px dotted #CCC;
    padding: 10px 0;
}

#olympicStats a {
    display: block;
    float: left;
    height: 100px;
    width: 86px;
    margin-left: 10px;
}

#olympicStats a:hover {
    border-bottom: none;
}

#olympicStats a#medals {
    background: url(../i/olympics/medals.png);
    background-position: 0 100%;
}

#olympicStats a#records {
    background: url(../i/olympics/records.png);
    background-position: 0 100%;
}

#olympicStats a#results {
    background: url(../i/olympics/results.png);
    background-position: 0 100%;
}

#olympicStats a#medals:hover,#olympicStats a#records:hover,#olympicStats a#results:hover
{
    background-position: 0 0;
}

/* Olympics Sport A-Z */
#sportA2Z .tabs {
    margin-bottom: 9px;
}

#sportA2Z .tabs {
    background: transparent url('../i/olympics/mostViewedTabUnder.gif')
    repeat-x;
}

#sportA2Z .tabs ul {
    height: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#sportA2Z .tabs ul li {
    color: #606060;
    float: left;
    font-family: arial, sans-serif;
    font-size: 1em;
    height: 22px;
    margin: 0;
}

#sportA2Z .tabs ul li.first a {
    border-right: none;
}

#sportA2Z .tabs ul li a {
    background: #fff url("../i/mostViewedTab.gif") repeat-x 0 0 scroll;
    border: 1px solid #A5A5A5;
    border-bottom: 1px solid #e1e1e1;
    color: #606060;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0 5px;
    width: auto;
    margin-right: 0px;
}

#sportA2Z .tabs ul li a span {
    display: block;
    padding: 3px 5px;
    text-transform: uppercase;
}

#sportA2Z .tabs ul li.current a {
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
    color: #343434;
    font-weight: bold;
}

#sportA2Z .tabs ul li a:hover {
    background: #fff url("../i/mostViewedTabCurrent.gif") repeat-x 0 0
    scroll;
    border-bottom: 1px solid #f4f4f0;
}

#sportA2Z {
    position: relative;
    float: left;
    margin-bottom: 28px;
}

#sportA2Z #div-olympicsA2Z a {
    display: block;
    height: 38px;
    width: 38px;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

#sportA2Z #div-olympicsA2Z a:hover {
    border-bottom: none;
    background-position: 0 100% !important;
}

#sportA2Z #div-olympicsA2Z a#archery {
    background: url(../i/olympics/sport_sprites/archery.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#athletics {
    background: url(../i/olympics/sport_sprites/athletics.png);
}

#sportA2Z #div-olympicsA2Z a#badminton {
    background: url(../i/olympics/sport_sprites/badminton.png);
}

#sportA2Z #div-olympicsA2Z a#basketball {
    background: url(../i/olympics/sport_sprites/basketball.png);
}

#sportA2Z #div-olympicsA2Z a#diving {
    background: url(../i/olympics/sport_sprites/diving.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#boxing {
    background: url(../i/olympics/sport_sprites/boxing.png);
}

#sportA2Z #div-olympicsA2Z a#canoeing {
    background: url(../i/olympics/sport_sprites/canoeing.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#cycling {
    background: url(../i/olympics/sport_sprites/cycling.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#handball {
    background: url(../i/olympics/sport_sprites/handball.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#equestrian {
    background: url(../i/olympics/sport_sprites/equestrianism.png);
}

#sportA2Z #div-olympicsA2Z a#fencing {
    background: url(../i/olympics/sport_sprites/fencing.png);
}

#sportA2Z #div-olympicsA2Z a#football {
    background: url(../i/olympics/sport_sprites/football.png);
}

#sportA2Z #div-olympicsA2Z a#gymnastics {
    background: url(../i/olympics/sport_sprites/gymnastics.png);
}

#sportA2Z #div-olympicsA2Z a#hockey {
    background: url(../i/olympics/sport_sprites/hockey.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#judo {
    background: url(../i/olympics/sport_sprites/judo.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#modern_pentathlon {
    background: url(../i/olympics/sport_sprites/pentathlon.png);
}

#sportA2Z #div-olympicsA2Z a#rowing {
    background: url(../i/olympics/sport_sprites/rowing.png);
}

#sportA2Z #div-olympicsA2Z a#sailing {
    background: url(../i/olympics/sport_sprites/sailing.png);
}

#sportA2Z #div-olympicsA2Z a#shooting {
    background: url(../i/olympics/sport_sprites/shooting.png);
}

#sportA2Z #div-olympicsA2Z a#swimming {
    background: url(../i/olympics/sport_sprites/swimming.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#table_tennis {
    background: url(../i/olympics/sport_sprites/table_tennis.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#taekwondo {
    background: url(../i/olympics/sport_sprites/taekwondo.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#tennis {
    background: url(../i/olympics/sport_sprites/tennis.png);
}

#sportA2Z #div-olympicsA2Z a#triathlon {
    background: url(../i/olympics/sport_sprites/triathlon.png);
}

#sportA2Z #div-olympicsA2Z a#volleyball {
    background: url(../i/olympics/sport_sprites/volleyball.png);
}

#sportA2Z #div-olympicsA2Z a#weightlifting {
    background: url(../i/olympics/sport_sprites/weight_lifting.png);
    margin-right: 5px;
}

#sportA2Z #div-olympicsA2Z a#wrestling {
    background: url(../i/olympics/sport_sprites/wrestling.png);
    margin-right: 0;
}

#sportA2Z #div-olympicsA2Z a#water_polo {
    background: url(../i/olympics/sport_sprites/water_polo.png);
}

#sportA2Z #div-olympicsA2Z .eventNameWrap {
    width: 300px;
}

#sportA2Z #div-olympicsA2Z .eventNameWrap #a2zEventName {
    clear: both;
    float: left;
    background-color: #f7cc01;
    width: auto;
}

#sportA2Z #div-olympicsA2Z .eventNameWrap #a2zEventName span {
    font-size: 2em;
    color: #325680;
    text-shadow: 1px 1px 1px #fff;
}

#sportA2Z #div-olympicsA2Z .eventNameWrap #a2zEventName a {
    height: 100%;
    width: auto;
    margin: 0;
}

/* Olympics RSS Feed */
#olympicBlog {
    float: left;
    max-height: 320px;
    width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px 0;
}

#olympicBlog .olympicRss {
    width: 285px;
    float: left;
    padding-bottom: 8px;
    border-bottom: 1px dotted #ccc;
}

.olympicRss+.olympicRss {
    padding-top: 6px;
}

#olympicBlog .olympicRss h3 {
    font-size: 1.4em;
}

#olympicBlog .olympicRss img {
    float: left;
    padding-right: 6px;
    padding-top: 2px;
}

#olympicBlog .olympicRss span,#olympicBlog .olympicRss p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #0C0C0C;
}

/* Olympics Country Profile */
#countryProfile {
    border-top: 2px solid #f7cc2a;
    padding-top: 8px;
}

#countryProfile h4 {
    border-top: 1px dotted #ddd;
    padding-top: 4px;
}

#countryFacts {
    font-size: 1.2em;
    color: #262626;
}

#countryFacts h1 {
    font-size: 2.5em;
    font-weight: normal;
    margin-bottom: 15px;
}

#countryFacts h4 {
    font-family: georgia, "times new roman", serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #3398d2;
    margin-top: 5px;
    clear: both;
}

#countryFacts p,#countryFacts dl {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 0;
}

#countryFacts p {
    margin-top: 4px;
}

#countryFacts h5 {
    font-size: 1.5em;
    font-weight: normal;
}

#countryFacts #medalHistory #medals {
    float: left;
    margin: 10px 0;
}

#countryFacts #medalHistory div {
    font-family: georgia;
    font-size: 1.1em;
}

#countryFacts #medalHistory #medals div div {
    position: relative;
    top: 38px;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
}

#countryFacts #medalHistory #gold {
    background: url(../i/olympics/countries_medals/country_gold.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 74px;
    float: left;
}

#countryFacts #medalHistory #silver {
    background: url(../i/olympics/countries_medals/country_silver.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 74px;
    float: left;
}

#countryFacts #medalHistory #bronze {
    background: url(../i/olympics/countries_medals/country_bronze.png);
    background-repeat: no-repeat;
    width: 66px;
    height: 74px;
    float: left;
}

#countryFacts dl {
    margin-top: 10px;
    margin-left: 205px;
}

#countryFacts dt {
    font-weight: bold;
    float: left;
    font-family: arial;
    font-size: 12px;
}

#countryFacts dd {
    margin: 0;
    text-indent: 4px;
    font-family: arial;
    font-size: 13px;
}

#countryFacts img {
    float: left;
    margin: 10px;
}

#countryFacts #nationalAnthem {
    font-family: arial;
}

#countryFacts #nationalAnthem div {
    margin-left: 70px;
    padding-top: 10px;
}

#countryFacts #nationalAnthem p {
    font-weight: normal;
    line-height: 1.7em;
    margin: 0;
}

#countryFacts #nationalAnthem #firstVerse {
    font-size: 1.2em;
}

#countryFacts #nationalAnthem span {
    font-weight: bold;
}

#countryFacts #history {
    font-size: 1.35em;
    margin: 0;
}

#countryFacts #phrasebook p {
    font-family: arial;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 2px;
}

#countryFacts #phrasebook p.phrase {
    font-weight: normal;
    color: #262626;
    margin-bottom: 10px;
}

#countryInfo {
    font-family: arial;
    font-size: 12px;
    background: #fcf0c3;
    padding-bottom: 1px;
    margin-bottom: 15px;
}

#countryInfo img {
    margin-bottom: 4px;
}

#countryInfo h4 {
    font-weight: bold;
    margin: 0 5px;
    font-size: 12px;
    border-top: 1px dotted #cfc4a0;
}

#countryInfo p {
    margin: 2px 5px 8px;
}

#relatedWebsite {
    margin-bottom: 10px;
}

#relatedWebsite ul {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

#relatedWebsite li {
    list-style-type: none;
    border-top: 1px dotted #DDD;
    padding: 4px 0;
}

#relatedWebsite li:first-child {
    border-top: none;
    padding-top: 0;
}

#relatedWebsite li a {
    font-family: georgia;
    color: #234b7b;
    font-size: 12px;
}

/* Olympics Athlete Profile */
.athleteInfo {
    padding: 9px 10px 2px 10px;
}

.athleteInfo h1 {
    font-weight: normal;
    float: left;
    color: #000;
    font-size: 22px;
}

.athleteInfo .countryFlag {
    float: right;
}

.athleteInfo p {
    font: 12px Arial, sans-serif;
    color: #000;
}

.athleteInfo {
    border-top: 2px solid #f7cc00;
    border-bottom: 1px solid #cfc4a0;
    background-color: #fcf0c3;
}

.athleteInfo .athleteInfoBox1,.athleteInfo .athleteInfoBox2 {
    float: left;
    margin-top: 18px;
}

.athleteInfo .athleteInfoBox1 {
    width: 270px;
}

.athleteInfo .athleteInfoBox2 {
    margin-left: 16px;
    width: 152px;
}

.athleteInfo .athleteInfoBox1 p,.athleteInfo .athleteInfoBox2 p {
    border-top: 1px dotted #CCC;
    padding-top: 3px;
    height: 24px;
}

.athleteInfo p span {
    font-weight: bold;
}

.athleteQuoteCont {
    margin-top: 10px;
}

.athleteQuoteCont .openQuote {
    float: left;
    width: 37px;
}

.athleteQuoteCont .athleteFullQuote {
    float: left;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    width: 419px;
    padding-left: 3px;
    margin-bottom: 19px;
    position: relative;
}

.athleteQuoteCont .athleteFullQuote p {
    padding-right: 35px;
}

.athleteQuoteCont .athleteFullQuote .closeQuote {
    float: right;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.athleteExtras {
    border-top: 1px dotted #CCC;
}

.athleteExtras h3 {
    font-size: 14px;
    padding: 5px 0 2px 0;
}

.athleteExtras>p {
    font: 14px Arial, sans-serif;
    line-height: 20px;
    padding-bottom: 14px;
}

.athleteExtras .randomFactCont {
    border-bottom: 1px solid #cfc4a0;
    background-color: #fcf0c3;
    margin-bottom: 24px;
}

.athleteExtras .randomFactCont span.randomFact {
    background-color: #3498d2;
    color: #FFF;
    font-family: Arial, sans-serif;
    width: 85px;
    line-height: 18px;
    text-align: center;
    display: block;
    text-shadow: 1px 1px 0 #156ea1;
    float: left;
    margin-right: 5px;
}

.athleteExtras .randomFactCont p {
    font: 16px Georgia;
    padding: 2px 5px;
    line-height: 20px;
}

.athletesSport {
    min-height: 49px;
}

.athletesSport a {
    width: 35px;
    display: block;
    float: left;
}

.athletesSport a:hover {
    border-bottom: none;
}

.athletesSport a.archery {
    background: url('../i/sport_profiles/archery.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.athletics {
    background: url('../i/sport_profiles/athletics.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.badminton {
    background: url('../i/sport_profiles/badminton.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.basketball {
    background: url('../i/sport_profiles/basketball.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.beachVolleyball {
    background: url('../i/sport_profiles/beach_volleyball.gif') no-repeat 0
    8px;
    min-height: 43px;
}

.athletesSport a.boxing {
    background: url('../i/sport_profiles/boxing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.canoeSlalom {
    background: url('../i/sport_profiles/canoe_slalom.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.canoeSprint {
    background: url('../i/sport_profiles/canoe_sprint.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingBMX {
    background: url('../i/sport_profiles/cycling_BMX.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingMountainBike {
    background: url('../i/sport_profiles/cycling_MTB.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingRoad {
    background: url('../i/sport_profiles/cycling_road.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.cyclingTrack {
    background: url('../i/sport_profiles/cycling_track.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.diving {
    background: url('../i/sport_profiles/diving.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.equestrianDressage {
    background: url('../i/sport_profiles/equestrianism.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.equestrianEventing {
    background: url('../i/sport_profiles/equestrianism.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.equestrianJumping {
    background: url('../i/sport_profiles/equestrianism.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.fencing {
    background: url('../i/sport_profiles/fencing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.football {
    background: url('../i/sport_profiles/football.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.gymnasticsArtistic {
    background: url('../i/sport_profiles/gymnastics_artistic.gif') no-repeat
    0 8px;
    min-height: 43px;
}

.athletesSport a.gymnasticsRhythmic {
    background: url('../i/sport_profiles/gymnastics_rhythmic.gif') no-repeat
    0 8px;
    min-height: 43px;
}

.athletesSport a.gymnasticsTrampoline {
    background: url('../i/sport_profiles/gymnastics_trampoline.gif')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.handball {
    background: url('../i/sport_profiles/handball.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.hockey {
    background: url('../i/sport_profiles/hockey.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.judo {
    background: url('../i/sport_profiles/judo.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.modernPentathlon {
    background: url('../i/sport_profiles/pentathlon.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.rowing {
    background: url('../i/sport_profiles/rowing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.sailing {
    background: url('../i/sport_profiles/sailing.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.shooting {
    background: url('../i/sport_profiles/shooting.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.swimming {
    background: url('../i/sport_profiles/swimming.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.synchronisedSwimming {
    background: url('../i/sport_profiles/synchronised_swimming.gif')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.tableTennis {
    background: url('../i/sport_profiles/table_tennis.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.taekwondo {
    background: url('../i/sport_profiles/taekwondo.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.tennis {
    background: url('../i/sport_profiles/tennis.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.triathlon {
    background: url('../i/sport_profiles/triathlon.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.volleyball {
    background: url('../i/sport_profiles/volleyball.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.waterPolo {
    background: url('../i/sport_profiles/waterpolo.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.weightlifting {
    background: url('../i/sport_profiles/weightlifting.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wrestling {
    background: url('../i/sport_profiles/wrestling.gif') no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.boccia {
    background: url('../i/sport_profiles/paralympics/Boccia.png') no-repeat
    0 8px;
    min-height: 43px;
}

.athletesSport a.football5aside {
    background: url('../i/sport_profiles/paralympics/Football-5-a-side.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.football7aside {
    background: url('../i/sport_profiles/paralympics/Football-7-a-side.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.goalball {
    background: url('../i/sport_profiles/paralympics/Goalball.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicArchery {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Archery.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicAthletics {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Athletics.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicCyclingRoad {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-CyclingRoad.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicCyclingTrack {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-CyclingTrack.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicEquestrian {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Equestrian.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicJudo {
    background: url('../i/sport_profiles/paralympics/Paralympic-Judo.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicRowing {
    background: url('../i/sport_profiles/paralympics/Paralympic-Rowing.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicSailing {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Sailing.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicShooting {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Shooting.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicSwimming {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-Swimming.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.paralympicTableTennis {
    background:
    url('../i/sport_profiles/paralympics/Paralympic-TableTennis.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.powerlifting {
    background: url('../i/sport_profiles/paralympics/Powerlifting.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.volleyballSitting {
    background:
    url('../i/sport_profiles/paralympics/Volleyball-Sitting.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairBasketball {
    background:
    url('../i/sport_profiles/paralympics/Wheelchair-Basketball.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairFencing {
    background:
    url('../i/sport_profiles/paralympics/Wheelchair-Fencing.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairRugby {
    background: url('../i/sport_profiles/paralympics/Wheelchair-Rugby.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport a.wheelchairTennis {
    background: url('../i/sport_profiles/paralympics/Wheelchair-Tennis.png')
    no-repeat 0 8px;
    min-height: 43px;
}

.athletesSport .profilesport {
    float: right;
    width: 100px;
}

.athletesSport .profilesport a {
    font-family: georgia, "times new roman", times, serif;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0;
    color: #234b7b;
    width: auto;
    height: auto;
}

.olympicsRelatedCont {
    margin-top: 0px;
}

.olympicsRelatedCont .headerOne {
    padding-bottom: 0px;
}

.olympicsRelatedCont .summary {
    border-top: none;
    margin-top: 0;
}

.olympicsRelatedCont .summary h3 a {
    font: 14px georgia;
    font-weight: normal;
}

.athleteEvents {
    margin-bottom: 10px;
}

.athleteEvents ul {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

.athleteEvents li {
    list-style-type: none;
    border-top: 1px dotted #DDD;
    padding: 4px 0;
    font-family: Arial, sans-serif;
    color: #000;
    font-size: 12px;
}

.athleteEvents li:first-child {
    border-top: none;
    padding-top: 0;
}

/* Athlete Profile Table*/
table#teamGBContenderProfile {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    border-collapse: collapse;
    border: none;
    border-width: 8px;
    border-style: solid;
    border-color: #e6e6e6;
    border-spacing: 0;
}

table#teamGBContenderProfile td {
    padding: 3px;
    padding-left: 7px;
}

table#teamGBContenderProfile tbody td {
    border: 1px solid #d6d5d5;
}

table#teamGBContenderProfile thead th,table#teamGBContenderProfile tfoot td
{
    border: 1px solid #e6e6e6;
}

table#teamGBContenderProfile tbody {
    border-color: #d6d5d5
}

table#teamGBContenderProfile tfoot {
    color: #4c4c4c;
    font-weight: normal;
    border-color: #e6e6e6;
    border-top: 1px solid #E6E6E6;
}

table#teamGBContenderProfile tfoot td:first-letter {
    font-weight: bold;
}

table#teamGBContenderProfile thead,table#teamGBContenderProfile tfoot {
    background-color: #e6e6e6;
}

table#teamGBContenderProfile thead {
    border-color: #e6e6e6;
    border-top: 1px solid #d6d5d5;
    font-weight: bold;
}

table#teamGBContenderProfile thead th {
    text-align: left;
    padding: 0 0 8px 3px;
    text-indent: 4px;
}

table#teamGBContenderProfile thead th#name {
    width: 200px;
}

table#teamGBContenderProfile thead th#gender {
    width: 50px;
    text-align: center;
    text-indent: 0;
    padding-left: 0;
}

table#teamGBContenderProfile tbody td.gender {
    text-align: center;
    padding: 0;
}

table#teamGBContenderProfile thead th#event {
    width: 350px;
}

table#teamGBContenderProfile tbody td:first-child {
    font-weight: bold;
}

/* Sports A-Z Page */
#tmglPageTitle.olympic {
    margin-top: 7px;
}

.twoThirds.gutter.styleEleven .summary {
    clear: both;
}

#tmglPageTitle.olympic div.iefix div h2 {
    font-size: 1.6em;
}

#sportsaz .summary h3 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 6px;
}

#sportsaz .summary {
    border-top: 1px solid #0097d2;
}

#sportsaz .sport-cont {
    position: relative;
    height: 100px;
}

#sportsaz .sport-cont .sportsInfo {
    border-top: 1px dotted #CCC;
    position: absolute;
    top: 35px;
    left: 150px;
    width: 470px;
}

#sportsaz .sport-cont .sportsInfo .latestNews {
    width: 295px;
    margin-top: 2px;
    float: left;
}

#sportsaz .sport-cont .sportsInfo .sportGuides {
    float: left;
    margin: 2px 0 0 22px;
}

#sportsaz .sport-cont .sportsInfo .latestNews h5,#sportsaz .sport-cont .sportsInfo .sportGuides h5
{
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    margin-bottom: 2px;
}

#sportsaz .sport-cont .sportsInfo .latestNews h3 {
    font-size: 1.3em;
    font-weight: normal;
    padding-top: 7px;
    line-height: 12px;
}

#sportsaz .sport-cont .sportsInfo .sportGuides h3 {
    font: 1.2em Arial, sans-serif;
    font-weight: bold;
    color: #234b7b;
    margin-left: 19px;
}

#sportsaz .sport-cont .sportsInfo .sportGuides .infoGuide {
    background:
    url('http://www.dev1.telegraph.co.uk/template/ver1-0/i/guidesInfo.gif')
    no-repeat;
    margin-top: 4px;
}

#sportsaz .sport-cont a {
    display: block;
}

#sportsaz .sport-cont a:hover {
    border-bottom: none;
}

.indexLinkOl {
    border-top: 2px solid #000;
    margin-top: 11px;
    padding-top: 1px;
}

/* Homepage Sport section */
.imageOverlayContainer {
    position: relative;
}

.imageOverlayContainer>h3 {
    position: absolute;
    left: 0;
    bottom: 8px;
    z-index: 10;
    background-color: black;
    color: white;
    font-weight: normal;
    font-size: 1.8em;
    padding: 5px 10px 10px 10px;
}

.imageOverlayContainer:hover>h3 {
    background-color: rgba(0, 0, 0, 0.5);
}

.imageOverlayContainer a {
    color: white;
}

.imageOverlayContainer a:hover {
    text-decoration: none;
    border-bottom: medium none;
}

.imageOverlayContainer>.containerdiv {
    float: none;
}

.twoThirds .abstractColumnsContainer,.twoThirds .commentSidebarBlock,.twoThirds>.summary>.commentSidebarBlock
{
    float: left;
    /* width: 220px; */
    width: 300px;
}

.abstractColumnsContainer.fullWidth {
    float: none;
    width: auto;
}

.abstractColumnsContainer {
    margin-right: 10px;
}

.oneSixth .summaryMedium .summary .abstractColumnsContainer p {
    float: left;
    width: 140px;
}

.oneSixth .summaryMedium .summary .commentSidebarBlock {
    float: left;
    width: 140px;
}

.oneQuarter .commentSidebarBlock {
    float: left;
    width: 220px;
}

.twoThirds>.oneHalf .summary {
    clear: left;
}

.separatorBottom {
    border-bottom: 1px solid #EEEEEB;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.gutterBorder {
    padding-right: 10px;
    border-right: 1px solid #EEEEEC;
    margin-right: 9px;
}

.gutterUnderSmall {
    margin-bottom: 8px;
    clear: both;
    overflow: hidden;
}

.oneQuarterSeparatorContainer {
    background: url("../i/vertRuleEEEEEB.gif") repeat-y scroll 230px;
}

.summary .summaryMediumToSmall h3 {
    font-size: 1.4em;
    font-weight: normal;
}

.summary .summaryMediumToSmall a:hover {
    color: #122842;
    border-bottom: 1px dotted #122842;
}
/* Article Reviews */
.summary .review {
    margin: 0 0 6px 0;
}

.indexLinkOl {
    border-top: 2px solid #000;
    margin-top: 11px;
    padding-top: 1px;
}

/* Paralympics Sport A-Z */
#sportA2Z #div-paralympicsA2Z a {
    display: block;
    height: 38px;
    width: 38px;
    float: left;
    margin-bottom: 6px;
}

#sportA2Z #div-paralympicsA2Z a:hover {
    border-bottom: none;
    background-position: 0 100% !important;
}

#sportA2Z #div-paralympicsA2Z a#boccia {
    background: url(../i/olympics/paralympics_sport_sprites/boccia.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#football_5_a_side {
    background:
    url(../i/olympics/paralympics_sport_sprites/football5aside.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#football_7_a_side {
    background:
    url(../i/olympics/paralympics_sport_sprites/football7aside.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#goalball {
    background: url(../i/olympics/paralympics_sport_sprites/goalball.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Archery {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicArchery.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Athletics {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicAthletics.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Cycling_Road {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicCyclingRoad.png);
    margin-right: 4px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Cycling_Track {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicCyclingTrack.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Equestrian {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicEquestrian.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Judo {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicJudo.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Rowing {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicRowing.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Sailing {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicSailing.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Shooting {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicShooting.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Swimming {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicSwimming.png);
    margin-right: 4px;
}

#sportA2Z #div-paralympicsA2Z a#paralympic_Table_Tennis {
    background:
    url(../i/olympics/paralympics_sport_sprites/paralympicTableTennis.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#powerlifting {
    background:
    url(../i/olympics/paralympics_sport_sprites/powerlifting.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#volleyball_Sitting {
    background:
    url(../i/olympics/paralympics_sport_sprites/volleyballSitting.png) 0
    -1px;
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Basketball {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairBasketball.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Fencing {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairFencing.png);
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Rugby {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairRugby.png) 0
    -1px;
    margin-right: 5px;
}

#sportA2Z #div-paralympicsA2Z a#wheelchair_Tennis {
    background:
    url(../i/olympics/paralympics_sport_sprites/wheelchairTennis.png) 1px
    0 no-repeat;
    margin-right: 4px;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap {
    width: 300px;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap #a2zParaEventName {
    clear: both;
    float: left;
    background-color: #f7cc01;
    width: auto;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap #a2zParaEventName span {
    font-size: 2em;
    color: #325680;
    text-shadow: 1px 1px 1px #fff;
}

#sportA2Z #div-paralympicsA2Z .eventNameWrap #a2zParaEventName a {
    height: 100%;
    width: auto;
    margin: 0;
}

.summary .review {
    margin: 0 0 4px 0;
    width:58px;
    display:inline-block;
}

.summary .review span[class="rating0.5"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -687px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating1"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -721px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating1.5"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -704px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating2"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -755px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating2.5"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -738px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating3"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -789px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating3.5"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -772px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating4"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -823px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating4.5"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -806px;
    width: 58px;
    height: 11px;
    display:block;
}
.summary .review span[class="rating5"] {
    background:#fff url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -840px;
    width: 58px;
    height: 11px;
    display:block;
}

/* new photo Galleries */
div.dark {
    width: 300px;
    float:left;
}

.dark .headerOne p,.dark #googleHead p span {
    background: none;
}

.dark #googleHead {
    padding: 10px 0 0;
}

.dark .googleAdText li a {
    color: #E4E4CF;
}

.dark #google-ads-container-inner {
    background: none;
}

.dark .googleAdText p {
    color: #999999;
}

.dark .googleAdText li {
    border-bottom: 1px #333333 solid;
}

.dark .styleTen {
    border-top-color: #333333;
    border-bottom: 1px solid #333333;
}

.story .byline .bylineBody, .story .bylineComments .bylineBody{color:#3F3F3F;font-family:georgia,"times new roman",times,serif;font-size:1.25em;font-weight:bold;padding-right:5px;float:left;padding-bottom:0;}
.story .byline .publishedDate, .story .bylineComments .publishedDate{color:#3f3f3f;font-family:arial,sans-serif;font-size:1.2em;font-weight:normal;float:left;padding-bottom:4px;width:390px;}
p.comments,span.comments, .newPortal p.comments,.newPortal span.comments{padding:0 0 1px 18px;font-family:arial,sans-serif;margin: 0;overflow:hidden;display:block;}
span.comments{padding: 0 0 0 16px;margin: 0 4px;}
span.comments{font-size:1.3em}
span.comments a{color: #06C;font-size: 0.9em;}
.autoCC{font-family:arial,sans-serif; color: #0066CC; font-size: 1.1em;}
.story .byline p.comments, .story .bylineComments p.comments{border-top: 1px dotted #CCC; padding: 10px 0 0 0; background-image: none; line-height:16px; height: 16px;float:left; width:100%;}
.dark .headerOne p a {
    color: #FFF;
}

.dark .headerOne p a:hover {
    color: #FFF;
    text-decoration: underline;
}

.dark .headerOne {
    padding: 7px 0 10px;
    background: none;
}

/* Olympics Countdown in DDD HH:MM:SS format styles with OMEGA custom font */
@font-face {
    font-family: 'OMEGACTRegular';
    src: url('omegafont/webfontkit/omegact-regular-webfont.eot');
    src: url('omegafont/webfontkit/omegact-regular-webfont.eot?#iefix')
    format('embedded-opentype'),
    url('omegafont/webfontkit/omegact-regular-webfont.woff')
    format('woff'),
    url('omegafont/webfontkit/omegact-regular-webfont.ttf')
    format('truetype'),
    url('omegafont/webfontkit/omegact-regular-webfont.svg#OMEGACTRegular')
    format('svg');
    font-weight: normal;
    font-style: normal;
}

#newOlympicsCountdown {
    min-height: 45px;
}

#newOlympicsCountdown a:link,#newOlympicsCountdown a:visited,#newOlympicsCountdown a:hover,#newOlympicsCountdown a:active
{
    color: #000;
    font-weight: normal;
    border-bottom: none;
}

#newOlympicsCountdown #container {
    margin-bottom: 4px;
    background-color: #F4F5F0;
}

#newOlympicsCountdown .cbtOlympics {
    border-top: 2px solid #F7CC00;
}

#newOlympicsCountdown .cbtOther {
    border-top: 1px dotted gray;
}

#newOlympicsCountdown #container #statt {
    float: left;
}

#newOlympicsCountdown #container #countheading {
    text-transform: uppercase;
    color: #221f1f;
    font: 11px Tahoma;
    margin: 4px 0 0 8px;
}

#newOlympicsCountdown #container #countwrapper {
    float: left;
    width: 195px;
}

#newOlympicsCountdown #container #countwrapper .dash,#newOlympicsCountdown #container #countwrapper .colon
{
    height: 40px;
    float: left;
    position: relative;
    bottom: 2px;
}

#newOlympicsCountdown #container #countwrapper .colon {
    width: 5px;
    margin: 0 6px 0 6px;
}

#newOlympicsCountdown #container #countwrapper .days_dash {
    margin-left: 8px;
}

#newOlympicsCountdown #container #countwrapper .hours_dash {
    margin-left: 12px;
}

#newOlympicsCountdown #container #countwrapper .minutes_dash {

}

#newOlympicsCountdown #container #countwrapper .seconds_dash {

}

#newOlympicsCountdown #container #countwrapper .dash .digit,.colon {
    font-size: 2.6em;
    float: left;
    font-family: 'OMEGACTRegular', Tahoma;
    color: #000;
    position: relative;
}

#newOlympicsCountdown #container #countwrapper .dash .digit .top a,#newOlympicsCountdown #container #countwrapper .dash .digit .bottom a,#newOlympicsCountdown #container #countheading a,#newOlympicsCountdown #containerPortal #countheading a
{
    color: #000;
}

#newOlympicsCountdown #container #countwrapper .dash_title {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    color: #221f1f;
    text-transform: uppercase;
    font: 9px Tahoma, sans-serif;
    margin-bottom: px;
}

#newOlympicsCountdown #container #logos {
    background:
    url('http://www.dev1.telegraph.co.uk/template/ver1-0/i/olympics/countdownSplitBar.jpg')
    no-repeat top left;
    width: 90px;
    height: 38px;
    float: left;
    margin: 2px 0 0 13px;
}

#newOlympicsCountdown #container #logos #omegalogos {
    margin: 1px 0 0 14px;
    float: left;
    height: 28px;
    color: white;
}

#newOlympicsCountdown #container #logos #omegalogos img {
    display: none;
    float: left;
}

#newOlympicsCountdown #container #logos #omegalogos img.active,#newOlympicsCountdown #container #logos #omegalogos img.activePara
{
    display: block;
}

#countdownFor p {
    color: #2F2F2F;
    font-size: 11px;
    padding: 3px 0 1px 2px;
}

#tmglBrandOlympics {
    margin-bottom: 26px;
}

#olympicRings {
    float: left;
    margin-left: -30px;
}

#olympicRingsPortal {
    position: absolute;
    left: 645px;
    padding: 12px 0 15px 0;
}

#olympicRingsSection {
    float: left;
    margin-left: -30px;
    padding: 9px 0 11px 0;
}

/* Olympics Live Article Widget */
.olympicsLiveBoxContainer {
    border: 2px solid #DE1A2C;
    background-color: #F4F0E6;
    padding-left: 10px;
    font-family: Rockwell, Georgia, Times, "Times New Roman", serif;
    margin-bottom: 20px;
}

.olympicsLiveBoxContainer div.olympicsLive {
    text-transform: uppercase;
    font-size: 18pt;
    color: #FFF;
    background-color: #DE1A2C;;
    padding: 1px;
    margin-top: -3px;
    padding-left: 10px;
    margin-left: -10px;
}

.oneQuarter .olympicsLiveBoxContainer div.olympicsLive {
    font-size: 11pt;
}

.olympicsLiveBoxContainer .olympicsLive a {
    color: #000;
}

.olympicsLiveBoxContainer span.live_Heading {
    color: #221F1F;
    font-weight: 400;
    margin-left: 5px;
}

.olympicsLiveBoxContainer div.livebox_date {
    background-image: url('/template/ver1-0/i/olympics/GreydayBg.png');
    background-repeat: no-repeat;
    float: right;
    height: 70px;
    margin-top: 5px;
    width: 55px;
    color: #FFF;
    padding-top: 5px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: relative;
    z-index: 5;
}

.olympicsLiveBoxContainer div.livebox_date span {
    display: block;
    margin-left: -5px;
}

.olympicsLiveBoxContainer span.number {
    font-size: 2em;
}

.olympicsLiveBoxContainer .clear_both {
    clear: both;
}

.olympicsLiveBoxContainer p {
    font-family: Georgia;
    color: #000;
}

.olympicsLiveBoxContainer .social_content a {
    color: #004b77;
    padding-left: 20px;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
}

.olympicsLiveBoxContainer .social_content {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 12px;
}

.olympicsLiveBoxContainer .email {
    background-image: url('/template/ver1-0/i/olympics/emailIcon.gif');
}

.olympicsLiveBoxContainer .twitter {
    background-image: url('/template/ver1-0/i/olympics/twitterIcon.gif');
    padding-top: 8px;
}

.olympicsLiveBoxContainer a.twitter {
    padding-left: 22px;
    line-height: 22px;
    background-position: 0 5px;
    margin-right: 0;
}

.olympicsLiveBoxContainer .social_content .email,.olympicsLiveBoxContainer .social_content .twitter
{
    background-repeat: no-repeat;
    height: 12px;
}

.olympicsLiveBoxContainer .summary {
    margin: 0;
    padding: 0;
}

.olympicsLiveBoxContainer .live_img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*Medals Widget On Olympics */
#medalsContainer {
    width: 98%;
    padding: 0 1% 0 1%;
    float: left;
    margin-bottom: 5px;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
}

#medalsContainer #medalsHeader {
    width: 100%;
    float: left;
}

#medalsContainer #medalsHeader h1 {
    font-weight: normal;
    font-size: 22px;
}

#medalsContainer #medalsContent .tableContent p {
    text-align: center;
    font-size: 20px;
    margin: 90px 0 50px 0;
}

#medalsContainer #medalsContent #tableHeading,#medalsContainer #medalsContent .tableContent
{
    float: left;
    width: 100%;
    padding-top: 5px;
}

#medalsContainer #medalsContent #tableHeading {
    font-weight: bold;
}

#medalsContainer #medalsContent .tableContent {
    font-weight: normal;
}

#medalsContainer #medalsContent .tableContent {
    display: none;
}

#tableHeading ul {
    padding: 0;
    margin: 0;
}

#tableHeading .total {
    text-align: right;
}

#medalsContainer #medalsContent #tableHeading ul li {
    float: left;
    list-style: none;
    font-weight: bold;
}

#medalsContainer #medalsContent .tableContent ul li {
    float: left;
    list-style: none;
}

#medalsContainer #medalsContent #tableHeading ul li.update {
    width: 47%;
    font-weight: bold;
    color: #262626;
    margin: 0;
    padding: 0;
}

#medalsContainer #medalsContent ul li.silver,#medalsContainer #medalsContent ul li.bronze,#medalsContainer #medalsContent ul li.gold
{
    width: 10%;
    text-align: center;
}

#medalsContainer #medalsContent ul li.total {
    width: 19%;
    text-align: right;
}

#medalsContainer #medalsContent ul li.rank {
    width: 10%;
    text-align: center;
}

#medalsContent #tableHeading ul li.gold {
    background: url('../i/olympics/medals/medal_gold.gif') no-repeat center
    bottom;
    height: 20px;
    margin-bottom: 5px;
}

#medalsContent #tableHeading ul li.silver {
    background: url('../i/olympics/medals/medal_silver.gif') no-repeat
    center bottom;
    height: 20px;
    margin-bottom: 5px;
}

#medalsContent #tableHeading ul li.bronze {
    background: url('../i/olympics/medals/medal_bronze.gif') no-repeat
    center bottom;
    height: 20px;
    margin-bottom: 5px;
}
/*#medalsContainer #medalsContent ul li.total{color:#262626;}*/
#medalsContainer .gbr {
    color: #2f99d1;
    font-weight: bold;
}

#medalsContainer ul.odd {
    background-color: #eeeeee;
    padding: 0px;
    margin: 0px;
}

#medalsContainer ul.even {
    padding: 0px;
    margin: 0px;
}

#medalsContainer .backgrnd li {
    background: #e1e1d6;
}

#medalsContainer .additional_info {
    clear: both;
    padding-top: 10px;
    font-weight: bold;
}

#medalsContainer #medalsContent ul li.name {
    width: 37%;
}

#medalsContainer #medalsContent .tableContent ul {
    width: 100%;
    float: left;
    border-top: 1px solid #e2e2e1;
}

#medalsContent ul.tabs li.olympics {
    border-right: 1px solid #A5A5A5;
}

#medalsContainer #medalsContent .tableContent ul li {
    padding: 3px 0 2px 0;
}

#medalsContainer #medalsContent .tableContent span {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #e2e2e1;
    border-bottom: 1px solid #e2e2e1;
    padding: 2px 0;
    color: #55688e;
}

/* Rollover on Top Stories Images */
.containerdiv .overlayCont {
    position: absolute;
    bottom: 0px;
    background: url('../i/olympics/transparent.png');
    margin-bottom: 0px;
    padding: 5px 3% 0px;
    display: inline-block;
    background-size: cover;
    /*width: 92%;*/
}

.containerdiv .overlayCont p {
    color: #FFF;
    font: 18px georgia, "times new roman", times, serif;
    display: inline;
}

#newsAlert .containerdiv .overlayCont p {
    color: #FFF;
}

.containerdiv .overlayCont .label {
    margin-bottom: 5px;
}

.containerdiv .overlayCont .label p {
    font: 14px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    display: inline;
}

/* DIGI-4478 */
#newsAlert .oneThirdCut .imageCentreOverlay .piccentre,.oneQuarter .imageCentreOverlay .piccentre,.oneThird .imageCentreOverlay .piccentre,.fiveTwelfths .imageCentreOverlay .piccentre,.oneHalf .imageCentreOverlay .piccentre,.twoThirds .imageCentreOverlay .piccentre
{
    padding: 0px;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont,.oneQuarter .imageCentreOverlay .overlayCont,.oneThird .imageCentreOverlay .overlayCont,.fiveTwelfths .imageCentreOverlay .overlayCont,.oneHalf .imageCentreOverlay .overlayCont,.twoThirds .imageCentreOverlay .overlayCont
{ /* padding: 6px 4% 11px; */
    padding: 6px 10px 11px;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont,.oneThird .imageCentreOverlay .overlayCont
{
    left: 0;
    height: auto;
}

#newsAlert .oneThirdCut .summary.padDown .piccentre {
    padding-bottom: 0px;
}

#newsAlert .oneThirdCut .imageCentreOverlay.padDown .overlayCont {
    /*border: 0;
	margin-left: -2px;
	margin-bottom: -5px;
	width: 285px;*/

}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont .label,.oneQuarter .imageCentreOverlay .overlayCont .label,.oneThird .imageCentreOverlay .overlayCont .label,.fiveTwelfths .imageCentreOverlay .overlayCont .label,.oneHalf .imageCentreOverlay .overlayCont .label,.twoThirds .imageCentreOverlay .overlayCont .label
{
    margin: 0;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont .label p,.oneQuarter .imageCentreOverlay .overlayCont .label p,.oneThird .imageCentreOverlay .overlayCont .label p,.fiveTwelfths .imageCentreOverlay .overlayCont .label p,.oneHalf .imageCentreOverlay .overlayCont .label p,.twoThirds .imageCentreOverlay .overlayCont .label p
{
    font-family: Georgia;
    font-weight: normal;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}

.fiveTwelfths .imageCentreOverlay .overlayCont .label p,.oneHalf .imageCentreOverlay .overlayCont .label p,.twoThirds .imageCentreOverlay .overlayCont .label p
{
    font-size: 18px;
    line-height: 21px;
}

#newsAlert .oneThirdCut .imageCentreOverlay .overlayCont .label p,.oneThird .imageCentreOverlay .overlayCont .label p
{
    font-size: 16px;
    line-height: 19px;
}

.oneQuarter .imageCentreOverlay .overlayCont .label p {
    font-size: 14px;
    line-height: 17px;
}

.label.tmglgeneralcontainer p {
    font: 14px Arial, Helvetica, sans-serif !important;
    color: #F7CC00 !important;
}
/* DIGI-4478 */
.olympic .containerdiv .overlayCont .label {
    font: 14px Arial, Helvetica, sans-serif;
    color: #F7CC00;
    display: inline;
    width: 100%;
    display: block;
}

.piccentre .borderRollover { /* border-top: 2px solid #F7CC00;
	padding-top: 5px; */

}

.olympic .padDown {
    margin-top: -5px;
    padding-top: 10px;
    background-color: #fff;
    display: block;
    border-top: 0;
    overflow: hidden;
}

.summaryBig+div>.padDown:first-child {
    margin-top: -5px;
    padding-top: 5px;
    background-color: #fff;
    display: block;
    border-top: 0;
}

.fiveTwelfths>div:first-child>.summary.imageCentreOverlay .piccentre {
    margin-bottom:10px;
}

.piccentre a:hover p { /*border-bottom: 1px dotted #ffffff;*/

}

.summaryBig .olympicsLiveBoxContainer {
    border-bottom: 2px solid red;
    margin-bottom: 5px;
}

/* DIGI-5528 */
.summary.padDown {
    border-top: medium none !important;
    padding-top: 0px;
    border-bottom: 0;
    /* margin-top: 15px; */
}

.summaryBig>.padDown:first-child,.summaryMedium>.padDown:first-child {
    border-top: medium none !important;
    margin-top: 0px;
}
/* DIGI-5528 */
.summary.padDown  .piccentre {
    padding-bottom: 5px !important;
}

#liveArticles .colRight .OoyalaVideoPlayer {
    width: 460px;
}

/* NEW PORTAL TOP STORIES STYLES */
.fiveSixths>.summaryBig .summary:first-child {
    border: none;
    padding-bottom: 0;
}

.fiveSixths .summaryBig>.summary:first-child>h3,.newPortal .twoThirds .summaryBig>.summary:first-child>h3
{
    font-size: 3em;
}

.newPortal .twoThirds .fiveTwelfths .summaryBig>.summary:first-child>h3
{
    text-transform: none;
    font-size: 2.3em;
    padding-top: 5px;
}

.newPortal .twoThirds .summaryBig.merged>.summary:first-child>h3 {
    text-transform: none;
    font-size: 3em;
    margin-top: 5px;
}

.newPortal .twoThirds .summaryBig.merged>.summary .piccentre {
    margin-right: 20px;
}

.newPortal .twoThirds .summaryBig.merged .summaryCont {
    float: left;
    width: 220px;
    margin-left: 0;
}

.newPortal .twoThirds .summaryBig.merged .summaryMedium .summary {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*
.newPortal .twoThirds .summaryBig.merged .summaryMedium .summary.labelRight {
	float: none;
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
*/
.summaryMedium>.summary.labelRight:first-child {
    margin-top: 0px;
    padding-top: 0px !important;
    border-top: medium none !important;
}

.summary.imageCentreHeadline {
    border-top: medium none !important;
    padding-top: 15px;
    margin-top:0px;

}

/*For DIGI-6841 and DIGI-6842*/
.headerOne + .summary.imageCentreHeadline{
    padding-top: 0px;

}
.newPortal .twoThirds .summaryBig.merged .summaryMedium .summary.labelRight .picleft
{
    padding-top: 1px;
}

.fiveSixths .summaryBig>.summary:first-child>h2 {
    text-transform: uppercase;
    font-size: 30px;
}

.fiveSixths .summaryBig>.summary>p,.fiveSixths .commSideBlock {
    float: left;
    width: 300px;
}

.fiveSixths .minusVid {
    width: 380px;
}

.fiveSixths .summaryBig .summary>p,.fiveSixths .commSideBlock .comments
{
    margin-top: -1px;
}

.fiveSixths .summary.labelBottom {
    float: left;
    width: 140px;
    padding: 0;
    margin: 0;
    border: 0;
}

.fiveSixths .labelBottom .picleft {
    padding: 0;
    margin-bottom: 5px;
}

.newPortal .twoThirds .summary.labelBottom h3,.newPortal .twoThirds .summary.labelRight h3
{
    font-size: 12px;
    font-weight: bold;
    color: #C70C04;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}

.newPortal .twoThirds .summary.labelRight h3 {
    color: #282828;
    font-weight: normal;
    line-height: 1.4em;
}

.summaryBig .summary.imageLeftLabelHeadline h3 {
    font-size: 12px !important;
    padding: 0 !important;
}

.summaryBig .summary.imageLeftLabelHeadline {
    border-bottom: 0;
}

.newPortal .twoThirds .summary.imageLeftLabelHeadline h2 {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.newPortal .twoThirds .summary.imageLeftLabelHeadline .labelOnSec {
    /* margin-bottom: 5px; */
    line-height: 9px;
}

.newPortal .fiveSixths .summaryBig .commSideBlock {
    margin-left: 10px;
}

x
.newPortal .fiveSixths .summaryBig .summary.labelBottom {
    float: right;
}

.newPortal .oneQuarter.styleOne {
    padding-top: 5px;
}

.newPortal .fiveSixths.styleOne,.newPortal .sevenTwelfth.styleOne {
    padding-top: 6px;
}

.newPortal .twoThirds .summaryMedium .summary.labelRight {
    /*float: right;*/

}

.newPortal .twoThirds .commSideBlock {
    float: left;
    width: 220px;
}

.newPortal .twoThirds .top1Solo .commSideBlock, .newPortal .twoThirds .summaryMedium .commSideBlock {
    float: none;
    width: auto;
    margin-top: 5px;
}

.newPortal .twoThirds .summaryBig.top1Solo .summary, .newPortal .twoThirds .summaryMedium .summary {
    border-bottom: 0;
    padding-bottom: 0;
}
/* .newPortal .twoThirds .summaryBig > .summary{border-bottom:0;margin-bottom:0;padding-bottom:0;} */
.oneThirdSpacer {
    position: relative;
}

.oneThirdSpacer .newsBusBorder {
    position: absolute;
    left: 310px;
    width: 1px;
    height: auto;
    background-color: #E2E2E2;
}

.newPortal .colLeft {
    clear: both;
}

.newPortal .colLeft,.newPortal .colRight, .newPortal .sidebars.colLeft,.newPortal .sidebars.colRight {
    float: left;
    width: 300px;
    clear: none;
}

.mnBus .summary .piccentre {
    /*padding-top: 7px;*/

}

.sevenTwelfth .summaryBig>.summary:first-child>h3 {
    text-transform: none;
}

.sevenTwelfth .summaryBig .summary:first-child {
    border: none;
    margin-top: 0;
    padding-bottom: 0;
}
/* .sevenTwelfth .summaryBig .summary .containerdiv{margin-right:10px;} */
.sevenTwelfth .summaryBig>.summary.bottomBdrSpc {
    border-bottom: 1px solid #EEEEEB;
    margin-bottom: 4px;
    padding-bottom: 7px;
}

.sevenTwelfth .summaryCont h3 {
    font-size: 1.4em;
}

.sevenTwelfth .commSideBlock,.sevenTwelfth .summaryCont {
    float: left;
    width: 220px;
    margin-left: 10px;
}

.sevenTwelfth .summaryCont .summary {
    border-bottom: 0;
    padding-bottom: 0;
}

p.comments,span.comments, .portalPullQuote span.comments, .portalPullQuote p.comments {
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat scroll 0 -416px transparent;
}

p.comments:hover,span.comments:hover {
    background-position: 0 -489px;
}

.portalPullQuote span.comments:hover, .portalPullQuote p.comments:hover,
.newPortal p.comments:hover,.newPortal span.comments:hover {
    background-position: 0 -488px;
}

.oneQuarter p.comments,.oneQuarter span.comments {
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat scroll 0 -416px transparent;
}

.oneQuarter p.comments:hover,.oneQuarter span.comments:hover {
    background-position: 0 -488px;
}

.summary .sidebars li a,p.comments a,.summary p.comments a,span.comments a,.summary span.comments a,.summary .sidebars h3.bullet a,.summaryMediumToSmall .video h3 a,.summary .sidebars h3.video a,.summary .sidebars h3.interactive a,.summaryMediumToSmall .interactive h3 a,.summary .sidebars h3.blog a,.summaryMediumToSmall .blog h3 a,.summary .sidebars h3.photo a,.summaryMediumToSmall .photo h3 a,.summary .sidebars h3.map a,.summaryMediumToSmall .map h3 a,.summary .sidebars h3.live a {
    color: #234B7B;
}

p.comments:hover a,span.comments:hover a,.summary .sidebars h3.bullet:hover a,.summaryMediumToSmall .video h3:hover a,.summary .sidebars h3.video:hover a,.summary .sidebars h3.interactive:hover a,.summaryMediumToSmall .interactive h3:hover a,.summary .sidebars h3.blog:hover a,.summaryMediumToSmall .blog h3:hover a,.summary .sidebars h3.photo:hover a,.summaryMediumToSmall .photo h3:hover a,.summary .sidebars h3.map:hover a,.summaryMediumToSmall .map h3:hover a
{
    color: #122842;
}

.sidebars li.video,.sidebars h3.video,.summary .sidebars h3.video,.summaryMediumToSmall .video h3,.related_links ul li.video h3,.editorsChoice .summaryMediumToSmall .video h3,.summary ul li.video
{
    background: url(../i/portal_icon_sprite.png) no-repeat 0 2px;
}
.summaryMediumToSmall .video h3{
    background-position:0 4px;
}

.sidebars li.video:hover,.sidebars h3.video:hover,.summary .sidebars h3.video:hover,.summaryMediumToSmall .video h3:hover,.related_links ul li.video h3:hover,.editorsChoice .summaryMediumToSmall .video h3:hover
{
    background-position: 0 -70px;
}

.summaryMediumToSmall .video h3:hover{
    background-position:0 -68px;
}

/*DIGI-5663*/
.sidebars li.audio,.sidebars h3.audio,.summary .sidebars h3.audio,.summaryMediumToSmall .audio h3,.related_links ul li.audio h3,.editorsChoice .summaryMediumToSmall .audio h3,.summary ul li.audio
{
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat 0 -1415px;
}

.sidebars li.audio:hover,.sidebars h3.audio:hover,.summary .sidebars h3.audio:hover,.summaryMediumToSmall .audio h3:hover,.related_links ul li.audio h3:hover,.editorsChoice .summaryMediumToSmall .audio h3:hover
{
    background-position: 0 -1484px;
}

.sidebars li.map,.sidebars h3.map,.summary .sidebars h3.map,.summaryMediumToSmall .map h3,.related_links ul li.map h3,.editorsChoice .summaryMediumToSmall .map h3,.summary ul li.map
{
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat 0 -1271px;
}

.sidebars li.map:hover,.sidebars h3.map:hover,.summary .sidebars h3.map:hover,.summaryMediumToSmall .map h3:hover,.related_links ul li.map h3:hover,.editorsChoice .summaryMediumToSmall .map h3:hover
{
    background-position: 0 -1343px;
}

.sidebars li.poll,.sidebars h3.poll,.summary .sidebars h3.poll,.summaryMediumToSmall .poll h3,.related_links ul li.poll h3,.editorsChoice .summaryMediumToSmall .poll h3,.summary ul li.poll
{
    background: url(../i/portal_icon_sprite_sidebar.png) no-repeat 0 -986px;
}

.sidebars li.poll:hover,.sidebars h3.poll:hover,.summary .sidebars h3.poll:hover,.summaryMediumToSmall .poll h3:hover,.related_links ul li.poll h3:hover,.editorsChoice .summaryMediumToSmall .poll h3:hover
{
    background-position: 0 -1058px;
}
/*DIGI-5663*/
.sidebars li.bullet,.sidebars h3.bullet,.summary .sidebars h3.bullet,.summary .sidebars li.bullet,.edtChoice .summaryMediumToSmall .bullet h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -279px transparent;
    /*text-indent: 18px;*/
}

.sidebars li.bullet:hover,.summary .sidebars h3.bullet:hover,.edtChoice .summaryMediumToSmall .bullet h3:hover
{
    background-position: 0 -347px;
}

.sidebars li.interactive,.summary .sidebars h3.interactive,.summaryMediumToSmall .interactive h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') 0 -704px
    no-repeat;
}

.sidebars li.interactive:hover,.summary .sidebars h3.interactive:hover,.summaryMediumToSmall .interactive h3:hover
{
    background-position: 0 -776px;
}

ul li.blog,.sidebars h3.blog,.summary .sidebars h3.blog,.summary ul li.blog,.summaryMediumToSmall .blog h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -142px transparent;
}

ul li.blog:hover,.sidebars h3.blog:hover,.summary .sidebars h3.blog:hover,.summary ul li.blog:hover,.summaryMediumToSmall .blog h3:hover
{
    background-position: 0 -211px;
}

.sidebars li.photo,.sidebars h3.photo,.summary .sidebars h3.photo,.summary ul li.photo,.summaryMediumToSmall .photo h3,.editorsChoice .summaryMediumToSmall .photo h3
{
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -846px transparent;
}

.sidebars li.photo:hover,.sidebars h3.photo:hover,.summary .sidebars h3.photo:hover,.summary ul li.photo:hover,.summaryMediumToSmall .photo h3:hover
{
    background-position: 0 -915px;
}

.stateNew,.stateLatest {
    margin-top: 2px;
    display: block;
    float: left;
}

#newsAlert .s2 .stateNew,#newsAlert .s2 .stateLatest
{
    margin-top: 3px !important;
}

#newsAlert .stateNew,.stateLatest {
    margin-top: 2px;
}

#newsAlert .stateNew.absSplitterNewLatest,#newsAlert .stateLatest.absSplitterNewLatest {
    margin: 0.7em 0 -0.7em !important;
}

#newsAlert .s2 .labelOnSec+.stateNew.absSplitterNewLatest,
#newsAlert .s2 .labelOnSec+.stateLatest.absSplitterNewLatest
/* #newsAlert .summary.noBorderSpacing.mNStoryAbs .stateLatest,
#newsAlert .oneHalf .mNStoryAbs .labelOnSec+a .stateLatest.absSplitterNewLatest,
#newsAlert .oneHalf .mNStoryAbs .labelOnSec+a .stateNew.absSplitterNewLatest,
#newsAlert .mNStoryAbs .labelAbstract .stateLatest */ {
    margin-top: 2px !important;
}

/*#newsAlert .mNStoryAbs .labelAbstract .stateLatest {
	margin-top: 0.7em !important;
}*/

#newsAlert div.content.s2 div.subTitle div.labelAbstract span.stateLatest {
    margin: 0.4em 0px -0.7em !important;
}

#newsAlert div.content.s2 div.subTitle div.labelAbstract span.stateLatest.absSplitterNewLatest {
    margin: 0.7em 0px -0.7em !important;
}

.stateNew {
    background: url('../i/new_new_icon.png') no-repeat;
    width: 31px;
    height: 13px;
}

.stateLatest {
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -183px;
    width: 42px;
    height: 14px;
}

/* #newsAlert .mNStoryAbs .stateLatest {
	margin: 0.7em 0px -0.7em;
} */
/*.stateLatest{background-position:0 -73px;width:45px;height:14px;}*/
.labelOnSec {
    font-family: arial, helvetica, sans-serif;
    color: #C70C04;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    display: block;
    padding-bottom: 5px;
}

.labelOnSec a {
    color: #C70C04;
}

.labelOnSec a:hover {
    border-bottom: 0;
}

.summaryMedium.label .labelOnSec {
    margin-bottom: 2px;
    width: 100%;
}

.summaryMedium.label h3 {
    font-size: 1.6em;
    padding-bottom: 3px;
}

.entReview {
    padding-bottom: 0;
    margin: 0;
    clear: both;
    border-top: 1px dotted #CCC;
    margin-bottom: 2px;
    padding-top: 3px;
}

.entReview .singleReview { /* width: 225px; */
    width: auto;
    float: left;
}

.entReview span,.label.entReview h3 {
    font-size: 12px;
    float: left;
}

/* DIGI-5533 */
.entReview.labelHeadlineRating .singleReview {
    width: 80%;
}

.entReview.labelHeadlineRating .labelOnSec {
    width: auto;
    display: inline;
    /*float: left;*/
    padding-bottom: 0;
    font-size:12px;
}
.entReview.labelHeadlineRating .labelOnSec a:hover {
    border-bottom: 1px dotted #122842;
}

.entReview.labelHeadlineRating h3 {
    display: inline;
}
/* DIGI-5533 */
.label.entReview span {
    margin-right: 5px;
}

.entReview .labelOnSec {
    margin: 0;
}

.entReview .review {
    float: right;
}

.label.entReview h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    /* DIGI-4172 */
    /* margin-top: 1px; */
    /* DIGI-4172 */
}

/* hack for chrome alignment issue while fixing for DIGI-4172 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .label.entReview h3 {
        margin-top: 1px;
    }
}

/* NEW CAROSELS STYLES */
.carv2 {
    background-color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
    padding-top: 3px;
    border: 1px solid #B3B3B3;
}

.carv2 ul {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 9999px;
    z-index: 1;
    /* height: 78px; */
}

.carv2.carv300 ul {
    height: 74px;
    visibility: hidden;
}

.carv2 ul li {
    background: none;
    padding: 0;
    float: left;
    display: block;
    background-color: #fff;
    margin-right: 6px;
}

.carv2 a {
    color: #234B7B;
    text-decoration: none;
}

.carv2 a:hover {
    border-bottom: 1px dotted #122842;
    color: #122842;
}

.carv2button {
    width: 14px;
    height: 74px;
    display: block;
    background-color: #E9E9DF;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: none;
}

.carv2 .leftButton {
    background: url('../i/cmtsBlgsCslSprite.png') no-repeat 3px 50%;
    margin-left: 5px;
    /* background-color: #CC0000; */
    background-color: #E9E9DF;
    /*height: 67%;*/
}

.carv2 .rightButton {
    background: url('../i/cmtsBlgsCslSprite.png') no-repeat -25px 50%;
    right: 0;
    margin-right: 5px;
    /* background-color: #CC0000; */
    background-color: #E9E9DF;
    /*height: 67%;*/
}

.carv2 .rightButton:hover { /* background-color: #E9E9DF; */
    background-color: #CC0000;
    border: none;
}

.carv2 .leftButton:hover { /* background-color: #E9E9DF; */
    background-color: #CC0000;
    border: none;
}

.carv2Gallery {
    background-color: #EBEBEB;
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 620px;
    height: 382px;
    z-index: 10
}

.carv2Gallery ul {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 9999px;
    z-index: 1;
}

.carv2Gallery ul li {
    height: 345px;
    width: 460px;
    background: none;
    float: left;
    display: block;
    padding: 5px 5px 10px 5px;
    background-color: #FFF;
    border: 1px solid #E7E7E6;
    border-bottom: 2px solid #E7E7E6;
    margin: 0px 0px 0px 20px;
    box-shadow: 0 1px 2px #CCCCCC;
    moz-box-shadow: 0 1px 2px #CCCCCC;
}

.carv2Gallery a {
    font-family: georgia, times, serif;
    font-weight: normal;
    line-height: 24px;
    text-decoration: none;
}

.carv2buttonGallery {
    width: 25px;
    height: 25px;
    display: block;
    background-color: #CC0000;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.carv2Gallery .leftButtonGallery {
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.carv2Gallery .rightButtonGallery {
    right: 0;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

.carv2buttonGallery {
    margin-top: 150px;
    position: absolute;
    background-position: -9px -5px;
}

.carv2Gallery a:hover {
    border-bottom: 0px;
}

.carv2Gallery .galleryTexts a {
    color: #234B7B;
}

.gallery300Container {
    overflow: hidden;
    position: relative;
    width: 92%;
    /* margin-left: 19px; */
    margin-left: 18px;
}

.twoThirds .gallery300Container {
    width: 580px;
}

.oneHalf .gallery300Container {
    width: 420px;
}

.fiveTwelfths .gallery300Container {
    width: 340px;
}

.oneThird .gallery300Container,.oneThirdCut .gallery300Container {
    /* width: 260px; */
    width: 254px;
}

.oneQuarter .gallery300Container {
    width: 180px;
}

.carv2 .gallery300Container ul { /* left: 8px !important; */
    height:74px;
}

.carv2 ul li:first-child {
    margin-left: 8px;
}

.carv2 ul li:last-child {
    margin-right: 8px;
}

#carv620 {
    background-color: #282828;
}

#carv620 ul li {
    background-color: #282828;
}

#carv620 ul li {
    border: 0px;
    margin: 0px;
    padding: 0px;
    box-shadow: 0px 0px 0px 0px;
    position: relative;
}

#carv620 ul li .transbox h3 {
    padding-left: 5px;
    padding-right: 5px;
    color: #ffffff;
    font-size: 12px;
    font-family: arial, times, serif;
    font-weight: normal;
    word-wrap: break-word;
    padding-bottom: 0;
}

.imageCaption {
    position: absolute;
    text-align: left;
    z-index: 3;
    background: url("../i/1pxOverlayBg.png");
    width: 620px;
    height: 29px;
}

.transbox {
    height: 35px;
    padding: 5px;
    line-height: 16px;
}

.carv2 h4 {
    padding: 0 5px 10px;
    font-size: 14px;
    font-family: georgia, times, serif;
    font-weight: normal;
    line-height: 17px;
}

#leftButtonCarousel img {
    position: absolute;
    top: -5px;
    right: 2px;
}

#rightButtonCarousel img {
    position: absolute;
    top: -3px;
    right: 1px;
}

#leftButtonCarousel {
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

#rightButtonCarousel {
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    margin-left: 29px;
}

.galleryTexts {
    text-align: center;
    margin-top: 5px
}

.galleryTexts .picsNumber {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: georgia, times, serif
}

.carouselGallery {
    overflow: hidden;
    width: 620px;
}

.carouselGalleryDimension {
    width: 3000px;
}

.carv2Gallery ul li.selected:hover {
    -moz-opacity: .80;
    filter: alpha(opacity =                   80);
    opacity: .80;
}

.carv2Gallery ul li.unselected {
    -moz-opacity: .50;
    filter: alpha(opacity =     50);
    opacity: .50;
}

.carv2Gallery .nav_buttons {
    position: absolute;
    width: 53px;
    height: 397px;
    z-index: 20;
    cursor: pointer;
}

#navRight {
    left: 576px;
}

.dotsGallery {
    position: absolute;
    left: 74px;
    width: 470px;
    height: 22px;
    background-color: #EBEBEB;
    text-align: center;
    padding-top: 10px;
}

.dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-left: 5px;
}

.active {
    background: url("../i/spritesheet-v.png") no-repeat;
    background-position: -3px -674px;
    width: 7px;
    height: 9px;
}

.notActive {
    background: url("../i/spritesheet-v.png") no-repeat;
    background-position: -3px -659px;
}

.noBorderSpacing,.noBorderSpacing>.summary {
    border: 0;
    margin: 0;
    padding: 0;
}

/* PORTAL PAGE PULLQUOTES */
.portalPullQuote,.majorNewsPullQuote {
    margin-top: 1px;
    padding-bottom: 0px;
    clear: both;
    overflow: hidden;
}

.portalPullQuote .plQAuthorImg {
    padding: 5px 0px 0px 2px;
}

.summaryMedium .portalPullQuote:first-child,.summaryMedium .majorNewsPullQuote:first-child
{
    margin-top: 0;
    margin-bottom: 7px;
}

.portalPullQuote .commentImg {
    background-color: #F0F1EE;
    padding-top: 0;
    margin-top: 15px;
    position: relative;
    z-index: 1;
    background-image: none;
}

.portalPullQuote .commentImg .pullQuote,.majorNewsPullQuote .commentImg .pullQuote
{
    font-family: georgia, "times new roman", times, serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2em;
    padding: 5px 10px 5px 2px;
    font-weight: normal;
    margin-left: 64px;
}

.portalPullQuote blockquote {
    margin: 0;
}

.commentImg img {
    float: left;
    margin-right: 10px;
}

.commentImg img.quoteImg {
    /*background-image: url('/template/ver1-0/i/icons/quote.png');
	width: 60px;
	height: 60px;*/
    border: 0;
    position: absolute;
    bottom: 0;
}

.portalPullQuote .commentImg .pullQuote a {
    color: #404040;
    position: relative;
    z-index: 2;
}

.portalPullQuote .pullQuoteSource,.portalPullQuote .pullQuoteSW,.portalPullQuote .pullQuoteSourceNI,.majorNewsPullQuote .pullQuoteSource,.majorNewsPullQuote .pullQuoteSW,.majorNewsPullQuote .pullQuoteSourceNI
{
    color: #B10D18;
    font-weight: bold;
    font-size: 1.3em;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
}

.styleOne .portalPullQuote p.pullQuoteSource a:hover,.portalPullQuote .pullQuoteSource a,.portalPullQuote .pullQuoteSW a,.portalPullQuote .pullQuoteSourceNI a
{
    color: #B10D18;
}

.portalPullQuote .pullQuoteSW,.majorNewsPullQuote .pullQuoteSW {
    width: 72px;
    margin-left: 3px;
    display: inline-block;
    font-size: 1.1em;
}

.portalPullQuote .speechArrow,.portalPullQuote .speechArrowSW,.portalPullQuote .speechArrowNI,.majorNewsPullQuote .speechArrow,.majorNewsPullQuote .speechArrowSW,.majorNewsPullQuote .speechArrowNI
{
    background: url('../i/pullquote_arrow.png') no-repeat top right;
    width: 22px;
    height: 10px;
    display: inline-block;
    position: relative;
    top: -1px;
}

.portalPullQuote .speechArrow{float:left;}

.portalPullQuote .pullQuoteSourceNI,.majorNewsPullQuote .pullQuoteSourceNI
{
    position: relative;
    margin-bottom: 10px;
}

.portalPullQuote .speechArrowNI,.majorNewsPullQuote .speechArrowNI {
    /*display: block;
	top: -1px;*/
    left: 30px;
}

.portalPullQuote .speechArrowSW,.majorNewsPullQuote .speechArrowSW {
    top: -1px;
    left: 30px;
}

.portalPullQuote .commentImg .plQAuthorImg,.majorNewsPullQuote .commentImg .plQAuthorImg
{ /*padding: 8px;*/
    float: left;
}

.portalPullQuote .commentImg .plQAuthorImg:hover,.majorNewsPullQuote .commentImg .plQAuthorImg:hover
{
    border: 0;
}

.portalPullQuote img.spacerFloat,.majorNewsPullQuote img.spacerFloat {
    float: left;
    margin-top: 5px;
    margin-right: 4px;
    margin-bottom: 0px;
}

.headlineImgLeftAbsPullQuote.portalPullQuote img.spacerFloat, .headlineAbsPullQuote.portalPullQuote img.spacerFloat, .headlineImgCentreAbsPullQuote.portalPullQuote img.spacerFloat,.majorNewsPullQuote img.spacerFloat, .imageCentreHeadline.portalPullQuote img.spacerFloat {
    margin-bottom:15px;
}

.portalPullQuote .pullQuoteSource {
    position: relative;
    z-index: 10;
}

/* MAJOR NEWS PULLQUOTES */
.gutterUnder .majorNewsPullQuote .commentImg,.majorNewsPullQuote .commentImg
{
    border: 1px solid #727272;
    background: none;
}

.majorNewsPullQuote .commentImg .pullQuote,.majorNewsPullQuote .commentImg .pullQuote a
{
    color: #FFF;
}

.majorNewsPullQuote .commentImg .pullQuote a:hover {
    border-bottom: 1px dotted #FFF;
}

.majorNewsPullQuote .pqsLink {
    float: left;
}

.majorNewsPullQuote .pqsLink a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

.majorNewsPullQuote .pullQuoteSource,.majorNewsPullQuote .pullQuoteSW,.majorNewsPullQuote .pullQuoteSourceNI,.majorNewsPullQuote .pullQuoteSource a,.majorNewsPullQuote .pullQuoteSW a,.majorNewsPullQuote .pullQuoteSourceNI a,.majorNewsPullQuote .pullQuoteSW a,.majorNewsPullQuote .pullQuoteSourceNI a
{
    float: none;
}

.majorNewsPullQuote .speechArrow,.majorNewsPullQuote .speechArrowSW,.majorNewsPullQuote .speechArrowNI
{
    background: url('../i/pullquote_grayarrow.png') no-repeat top right;
    height: 14px;
    top: -2px;
    z-index: 2;
}

.majorNewsPullQuote .speechArrowNI,.majorNewsPullQuote .speechArrowSW {
    top: -2px;
}

/*.majorNewsPullQuote .commentImg{position: relative; z-index: 1;}
.majorNewsPullQuote .commentImg a{position:relative; z-index: 3;}*/
.noPuffBorder {
    border-bottom: 0px;
    margin-bottom: 0;
}

#shareCountNoLeftBorder {
    border-left: 0px;
}

.fader {
    position: absolute;
    background: url('../i/spritesheet-v.png') no-repeat;
    background-position: -3px -154px;
    height: 23px;
    top: 6px;
    float: right;
    width: 39px;
    right: 0px;
    z-index: 10;
}

/*featured video css */
.featuredVideoBox {
    width: auto;
    overflow: auto;
    clear: both;
    border-bottom: 1px dotted #CCCCCC;
    padding: 4px 0px 4px 0px;
}

.featuredVideoRight {
    float: right;
    width: 140px;
    padding-left: 10px;
}

.featuredVideoLeft {
    float: left;
    width: 140px;
    padding-right: 10px;
}

body.ultratravelBody {
    background-color: #2B2B2B;
}

.ultratravelBody  #armageddon .ui-tabs-nav a span,.ultratravelBody  #armageddon2 .ui-tabs-nav a span
{
    color: #AFAFAF;
}

.ultratravelBody  #armageddon .ui-tabs-nav a,.ultratravelBody  #armageddon2 .ui-tabs-nav a
{
    background-color: #2B2B2B;
}

.ultratravelBody  #armageddon .ui-tabs-nav a,.ultratravelBody  #armageddon2 .ui-tabs-nav a
{
    border-bottom: 2px solid #565656;
}

.ultratravelBody  #armageddon2 .ui-tabs-nav .ui-tabs-selected a,.ultratravelBody  #armageddon2 .ui-tabs-nav a:hover
{
    border-bottom: 2px solid #2B5B91;
}

.ultratravelBody  #armageddon2 .styleFive .ui-tabs-selected a,.ultratravelBody  #armageddon2 .styleFive a:hover
{
    background-color: #338AC6;
}

.ultratravelBody .piccentre .borderRollover {
    border-top: 2px solid #338AC6;
}

.ultratravelBody .containerdiv .overlayCont {
    background: #2B2B2B
}

.ultratravelBody .containerdiv .overlayCont .label p {
    color: #338AC6;
    font-weight: bold;
}

.ultratravelBody .styleFive {
    border-top: 2px solid #338AC6;
}

.ultratravelBody  #armageddon .ui-tabs-nav p,.ultratravelBody #armageddon2 .ui-tabs-nav p
{
    color: #FFF
}

.ultratravelBody  #armageddon .ui-tabs-nav .ui-tabs-selected p,.ultratravelBody #armageddon2 .ui-tabs-nav .ui-tabs-selected p
{
    color: #FFF;
}

.ultratravelBody  #armageddon .ui-tabs-nav .ui-tabs-selected span,.ultratravelBody #armageddon2 .ui-tabs-nav .ui-tabs-selected span
{
    color: #FFF;
}

.ultratravelBody #armageddon2 .ui-tabs-nav li a {
    height: 71px;
    overflow: hidden;
}

.onStoryCommercialStyle {
    padding: 0 0 10px;
    margin-bottom: 15px;
}

.onStoryCommercialStyle .summary {
    padding: 5px 0;
    margin: 0 10px;
    overflow: hidden;
}

.onStoryCommercialStyle .summary.headlineOnly+.summary.headlineOnly {
    margin-top: 0;
}

.onStoryCommercialStyle .summary h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.13em;
    padding: 0 0 6px;
}

.onStoryCommercialStyle .summary .picleft {
    float: left;
    padding: 0 10px 0 0;
}

.onStoryCommercialStyle .summaryMediumToSmall .video h3 {
    background: url("../i/sprite-icon.gif") no-repeat scroll 0 -1948px
    transparent;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall .audio h3 {
    background: url('../i/sprite-icon.gif') 0 -1167px no-repeat;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall .photo h3 {
    background: url('../i/sprite-icon.gif') 0 -1796px no-repeat;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall .blog h3 {
    background: url('../i/sprite-icon.gif') 0 -2096px no-repeat;
    line-height: 1.38em;
}

.onStoryCommercialStyle .summaryMediumToSmall h3 {
    font-size: 1.4em;
    font-weight: normal;
}

.onStoryCommercialStyle .headerOne {
    border-top: 2px solid #545454;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 14px;
}

.onStoryCommercialStyle .headerOne p,.onStoryCommercialStyle .headerOne h2
{
    color: #262626;
    text-transform: uppercase;
}

.onStoryCommercialStyle .headerOne p a,.onStoryCommercialStyle .headerOne h2 a
{
    color: #262626;
}

.onStoryCommercialStyle .headerOne p a:hover,.onStoryCommercialStyle .headerOne h2 a:hover
{
    border-bottom: 0;
    color: #545454;
}

#zoopla_search {
    background-color: #000 !important;
    float: none !important;
}

.zoopla_header a {
    color: #FFF !important;
}

#zoopla_search .zoopla_header span {
    background: #000 !important;
}

#zoopla_search form label {
    color: #D1D1A6 !important;
}

#zoopla_search .zoopla_header {
    border-bottom: medium none !important;
    background: none !important;
    border-top: 2px solid #666 !important;
}

#zoopla_search form #zoopla_type_sale {
    color: #000;
}

#zoopla_search form {
    display: block;
    background-color: #1f1f1f !important;
    padding-top: 10px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#zoopla_search .zoopla_header a {
    color: #FFF !important;
}

#zoopla_search form .zoopla_type label {
    color: #000 !important;
}

#zoopla_search form .zoopla_type.last label {
    border-right: 0 !important;
}

#zoopla_submit {
    position: relative !important;
    left: -10px !important;
    background-color: #000 !important;
    width: 300px !important;
    background: url('../i/powered-by-zoopla-90x30.png') no-repeat scroll
    10px bottom transparent !important;
    padding: 12px 0 !important;
}

#zoopla_button {
    margin-top: -4px;
}

#zoopla_search form #zoopla_submit {
    margin-top: 0 !important;
}

#zoopla_submit {
    position: relative;
    left: -10px;
    background-color: #000 !important;
    width: 300px;
    background:
    url("http://telegraph.zoopla.co.uk/static/images/partner_widgets/search/powered_by.gif")
    no-repeat scroll 10px bottom transparent;
    padding: 10px 0;
}

.summary.headlineAbstract h3,.summary.headlineImageLeft h3,.summary.headlineAbstract h2,.summary.headlineImageLeft h2
{
    padding: 0px 0 10px;
}

.summary.imageLeftLabelHeadline .picleft,.summary.headlineImageLeft .picleft
{
    padding-top: 0px;
}

.summary.imageLeftLabelHeadline {
    padding-top: 5px !important;
}

.summary.imageLeftLabelHeadline {
    border-top: 0;
}

.headerOne+.summary.imageLeftLabelHeadline {
    padding-top: 0 !important;
}

.summary.headlineAbstract .labelAbstract,.summary.headlineImageLeft .labelAbstract
{
    margin-top: 0px;
}

.summary.headlineImageLeft .labelAbstract .labelOnSec {

    line-height: 9px;
}

.summary.headlineAbstract .labelAbstract .labelOnSec {
    /* margin-bottom: 5px; */
}

/*MAJOR NEWS */

/*--------- Stage 1 Headline------------*/
#newsAlert {
    border-top: 2px solid #CC0000;
    margin-bottom: 1.4em;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert,.bnAlert {
    color: white;
    background-color: #262626;
}

#newsAlert .stage1Header {
    font-size: 1.6em;
    font-family: georgia, "times new roman", times, serif;
    margin-top: -3px;
}

#newsAlert .stage1Header a:hover {
    border-bottom: none;
}

#newsAlert .bnAlert {
    font-family: georgia, "times new roman", times, serif;
    margin-top: -2px;
    background-color: #C70A00;
}

#newsAlert .bnHead {
    float: left;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    padding-left: 17px;
    padding-top: 12px;
    width: 162px;
}

#newsAlert .bnAlert div.content {
    width: 745px;
    float: left;
    line-height: 2em;
    background-color: #262626;
    padding: 6px 6px 10px 10px;
    margin: 0;
}

#newsAlert .bnAlert .subTitle,#newsAlert .content .subTitle p {
    font-size: 1.6em;
    font-family: georgia, "times new roman", times, serif;
}

#newsAlert .major_news.heading {
    padding: 4px 0 0 0;
}

#newsAlert .bnAlert .content .subTitle a:hover {
    border-bottom: none;
}

#newsAlert a {
    color: white;
}

#newsAlert .bnAlert .subTitle {
    margin-top: 0;
    margin-bottom: 0;
}

#newsAlert .subTitle {
    margin-top: 7px;
    margin-bottom: 15px;
}

#newsAlert div.content.contentLive.s1 .subTitle {
    margin-bottom: 5px;
}

#newsAlert div.live {
    width: 50px;
    height: 24px;
    margin: 14px 17px 1px 10px;
    background: transparent url(../i/liveBig.png) no-repeat center center;
    text-indent: -9999px;
    float: left;
}

#newsAlert div.live.s1 {
    margin: 6px 17px 0 10px;
}

#newsAlert div.content.contentLive.s1 {
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*--------- Stage 1 HTML------------*/
#newsAlert div.html {
    padding: 15px 15px 15px 10px;
}

#newsAlert .summary {
    margin-bottom: 15px;
    border: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    overflow: auto;
}

#newsAlert .summary iframe {
    margin-bottom: 0;
}

/* ---------Stage 1 -iFrame ---------*/
#newsAlert .iframeSummaryFullWidth {
    margin: 10px 10px 15px;
    /*padding-bottom: 15px;*/
    overflow: auto;
}

#newsAlert .iFrameSummary {
    overflow: hidden;
}

#newsAlert .iframeSummaryFullWidth iframe {
    border-top: none;
}

/*--------- Stage 2 ------------*/

/*--------- Stage 2 Headline Abstract Sidebars------------*/
#newsAlert div.content {
    padding: 8px 15px 0px 10px;
}

#newsAlert .content .summary {
    /*margin-bottom: 0px;*/
}

#newsAlert div.content h3.stage2Header,#newsAlert h1,#newsAlert h3 {
    font-weight: normal;
    font-family: georgia, times, serif;
    font-size: 3em;
}

#newsAlert h3 a,#newsAlert h3,#newsAlert h1 a,#newsAlert h1 {
    color: #D1D1A6;
}

#newsAlert .subTitle.mNStoryAbs {
    margin-bottom: 5px;
    margin-top: 4px;
}

#newsAlert span.comments:hover {
    background-position: 0 -570px;
}

#newsAlert span.comments a {
    margin-left: 7px;
}

#newsAlert .comments a {
    color: #D1D1A6;
}

#newsAlert .summary .sidebars h3 {
    font-size: 1.2em !important;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert div.content h3 a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

.onStoryCommercialStyle{padding:0 0 10px;margin-bottom:15px;}
.onStoryCommercialStyle .summary{padding:5px 0;margin:0 10px; overflow: hidden;}
.onStoryCommercialStyle .summary.headlineOnly + .summary.headlineOnly{margin-top:0;}
.onStoryCommercialStyle .summary h3{font-size:1.4em;font-weight:normal; line-height: 1.13em; padding: 0 0 6px;}
.onStoryCommercialStyle .summary .picleft{float:left;padding:0 10px 0 0;}
.onStoryCommercialStyle .summaryMediumToSmall .video h3{background:url("../i/sprite-icon.gif") no-repeat scroll 0 -1948px transparent;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall .audio h3{background:url('../i/sprite-icon.gif') 0 -1167px no-repeat;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall .photo h3{background:url('../i/sprite-icon.gif') 0 -1796px no-repeat;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall .blog h3{background:url('../i/sprite-icon.gif') 0 -2096px no-repeat;line-height:1.38em;}
.onStoryCommercialStyle .summaryMediumToSmall h3{font-size:1.4em;font-weight:normal;}
.onStoryCommercialStyle .headerOne{border-top:2px solid #545454;border-bottom:1px dotted #CCC;padding-bottom:14px;}
.onStoryCommercialStyle .headerOne p,.onStoryCommercialStyle .headerOne h2{color:#262626;text-transform:uppercase;}
.onStoryCommercialStyle .headerOne p a,.onStoryCommercialStyle .headerOne h2 a{color:#262626;}
.onStoryCommercialStyle .headerOne p a:hover,.onStoryCommercialStyle .headerOne h2 a:hover{border-bottom:0;color:#545454;}
#zoopla_search
{
    background-color:#000 !important;
    float:none !important;
}
#newsAlert .summary .sidebars h3 {
    margin: 1px 0 0 0;
}

#newsAlert .mNStoryAbs p.absSplitter {
    color: #F0F0F0;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
    padding-top: 4px;
    margin-bottom: 10px;
    line-height: 17px;
    font-size: 1.4em;
}

#newsAlert div.content.contentLive {
    width: 840px;
    margin-left: 67px;
    padding-right: 0;
    margin-bottom: 0px;
}

#newsAlert div.content.contentLive.s2 {
    margin-bottom: 15px;
    /*padding-top: 6px;*/
}

#newsAlert div.content.s2 {
    margin-bottom: 15px;
}

/* DIGI-5373 // EWP-3062 -  Removed #newsAlert .playButton .playBtt from below */
#newsAlert .playButton .playBttTop
{
    background-image: url('../i/spritesheet-v.png');
    background-position: -3px -573px;

}
/* DIGI-5373 */

/*--------- Stage 3 Headline Image Left Abstract Sidebars------------*/
#newsAlert .content h3.major_news.heading { /*margin-bottom: 5px;*/
    margin-top: -7px;
    font-size: 3.6em;
}

#newsAlert .storyExpand {
    margin-left: 10px;
    padding-top: 10px;
    margin-bottom: 15px;
    display: block;
}

/* DIGI-5294 */
/*
#newsAlert span.live,.bnAlert span.live {
	display: none;
}
*/
#newsAlert .mNStoryAbs span.live,#newsAlert .bnAlert span.live {
    display: none;
}
/* DIGI-5294 */
#newsAlert p.shareCount {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll
    0 -2688px transparent;
    color: #D1D1A6;
    /*padding-top: 3px;
	padding-bottom: 2px;*/
    font-size: 1.2em;
}

#newsAlert p.shareCount:hover {
    background-position: 0px -2759px;
}

#newsAlert .oneThird.mNStoryAbs h3.major_news.heading {
    margin-top: -16px;
}

#newsAlert .oneThird.mNStoryAbs div.live {
    margin-top: 0px;
    margin-left: 0px;
}

/*--------- Stage 3 ------------*/
#newsAlert .imageCentreHeadline  .abstractColumnsContainer {
    width: 150px;
    float: left;
}

#newsAlert .imageCentreHeadline .commentSidebarBlock {
    width: 140px;
    float: left;
}

#newsAlert .iframeSummary.mnIframe div#maincontainer {
    width: 300px;
}

#newsAlert .oneThird.gutterUnder .headlineVideoAbstract .ooyalaCont {
    margin-bottom: 5px;
}

/*--------- Stage 4  ------------*/
#newsAlert .storyExpand .twoThirds.gutterUnder .ooyalaCont {
    margin-bottom: 15px;
    margin-right: 1px;
}

#newsAlert .storyExpand .twoThirds.gutterUnder .carv2 {
    margin-right: 1px;
    padding: 0;
}

#newsAlert .oneThirdCut.gutterUnder .headlineVideoAbstract .ooyalaCont {
    margin-bottom: 5px;
}

#newsAlert .twoThirds .carv2 ul li .imageCaption,#newsAlert .oneHalf .carv2 ul li .imageCaption
{
    width: 605px;
    bottom: 0px;
    height: auto;
}

#newsAlert .twoThirds .carv2 ul li .imageCaption .transbox,#newsAlert .oneHalf .carv2 ul li .imageCaption .transbox
{
    padding-bottom: 10px;
    padding-top: 8px;
    height: auto;
}

#newsAlert .oneHalf .carv2 ul li {
    left: 0px;
}

#newsAlert .oneHalf .carv2 ul li .imageCaption {
    width: 100%;
    border-right: 1px solid black;
}

#newsAlert .oneHalf .carv2 ul li .imageCaption .transbox {
    width: 430px;
}

/*--------- Stage 5 (MN1) HTML ------------*/
#newsAlert .oneHalf h3.major_news.heading {
    font-size: 3.6em;
}

/*--------- Stage 5 (MN1) Headline ------------*/
#newsAlert .oneHalf div.html {
    padding: 0;
}

#newsAlert .oneHalf div.live {
    margin-top: 7px;
    margin-left: 0px;
}

/*--------- Stage 5 (MN1) Headline Abstract sidebars------------*/
#newsAlert .oneHalf .summary h3.major_news.heading {
    margin-top: -4px;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 10px;
}

#newsAlert .oneHalf .summary.mNStoryAbs .piccentre+h3.major_news.heading
{
    margin-top: 8px;
}

#newsAlert .oneHalf .summary.mNStoryAbs .gutterUnder+.labelAbstract {
    margin-top: 8px;
}

#newsAlert .oneHalf .summarySmall h3.major_news.heading {
    margin-bottom: 0px;
    margin-top: 0px;
}

#newsAlert .storyExpand.gutterAbove {
    margin-bottom: 0px;
    margin-top: 0px;
}

#newsAlert .summary .picleft {
    padding-top: 0;
    background-color: #262626;
}

#newsAlert .oneHalf .ooyalaCont {
    margin-bottom: 8px;
}

#newsAlert .gutterUnder,#newsAlert .gutterUnderSmall {
    margin-bottom: 0;
}

#newsAlert .summary .labelAbstract {
    margin: 0px;
    position: static;
}

/*
 * New CSS styles for new grid layout functionality for major news for fixing DIGI-5071
 */
#newsAlert .oneThird,#newsAlert .oneThirdCut {
    width: 300px;
}

#newsAlert .oneThird.w280 {
    width: 280px;
}

#newsAlert .oneHalf {
    width: 440px;
}

#newsAlert .twoThirds {
    width: 600px;
}

#newsAlert .gutterSmall {
    margin-right: 20px;
}

#newsAlert .w280 .picleft {
    padding: 0;
}

#newsAlert .w280 .picleft a:hover {
    border: none;
}

/*--------- General ------------*/
#newsAlert p {
    color: #F0F0F0;
}

#newsAlert a:hover, #newsAlert .labelAbstract span.comments a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

#newsAlert .labelAbstract a:hover {
    border-bottom: 0;
}

#newsAlert .oneSixth .summary h3 {
    line-height: 1.13em\0;
}

#newsAlert .portalPullQuote .commentImg .pullQuote a:hover,#newsAlert .commentContainerPortal .comment span.author a:hover
{
    border-bottom: 1px dotted #FFFFFF;
}

#newsAlert .labelOnSec a:hover {
    border-bottom: 0;
}

#newsAlert .oneThird .cl {
    display: none;
}

#newsAlert .summary {
    margin-bottom: 15px;
}

#newsAlert .labelOnSec {
    color: #fff;
    margin-bottom: 5px;
    padding-bottom:0;
}

#newsAlert .oneThird.mNStoryAbs .summary .labelOnSec {
    margin-top: 0px;
    line-height: 9px;
}

#newsAlert .oneHalf {
    width: 440px;
}

#newsAlert .twoThirds.gutterUnder {
    width: 600px;
    margin-bottom: 15px;
}

#newsAlert p.comments,#newsAlert span.comments {
    display: inline-block;
    margin: 1px 0 0;
    background-position: 0 -1975px;
    padding: 0 0 2px 12px;
    line-height: 14px;
}

#newsAlert p.stage2comments, #newsAlert span.stage2comments {
    display: none;
    font-size: 0.9em;
    background-position: 0 -1974px;
}

#newsAlert p.comments.stage2comments:hover, #newsAlert span.comments.stage2comments:hover {
    background-position: 0 -2046px;
}

#newsAlert .subTitle.mNStoryAbs span.comments {
    margin: 0 4px;
    overflow: visible;
}

#newsAlert p.comments:hover,#newsAlert span.comments:hover {
    background-position: 0 -2047px;
}

#newsAlert .summary p.comments {
    font-size: 1.2em;
}

#newsAlert .summary p.comments a {
    font-size: 1em;
}

#newsAlert .piccentre .borderRollover {
    border-top: 0;
    padding-top: 0;
}

/*--------- Header Bar--------- */
#newsAlert .headerOne {
    border: none;
    background: none;
    border-top: 2px solid #727272;
    margin-bottom: 15px;
    padding: 5px 0 0 0;
    margin-top: 0;
}

#newsAlert .headerOne p {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}

/*--------- Headline Image Centre --------- */
#newsAlert .headlineImageCentre {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    overflow: visible;
    padding-top: 5px;
}

#newsAlert .headlineImageCentre h3 {
    font-size: 1.8em;
}

#newsAlert .oneSixth .headlineImageCentre h3 {
    font-size: 1.4em;
}

#newsAlert .headlineImageCentre h3 .live {
    background: url("../i/spritesheet-v.png") no-repeat scroll;
    background-position: -3px -115px;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .headlineImageCentre .piccentre {
    padding: 0;
    margin-bottom: 5px;
    float: none;
}

/*--------- Headline Image Centre Abstract (as puff) --------- */
#newsAlert .headlineImageCentreAbstractPuff {
    margin-bottom: 15px;
    margin-top: 0;
}

#newsAlert .headlineImageCentreAbstractPuff a:hover {
    border-bottom: 0;
}

/*--------- Headline Image Left --------- */
#newsAlert .headlineImageLeft {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    padding-top: 5px;
    margin-bottom: 10px;
}

#newsAlert .headlineImageLeft .rightContent {
    margin-bottom: 5px;
}

#newsAlert .headlineImageLeft h3 {
    font-size: 1.8em;
    /*margin-bottom: 4px;
	padding-bottom: 0px;*/
}

#newsAlert .oneSixth .headlineImageLeft h3 {
    font-size: 1.4em;
}

#newsAlert .headlineImageLeft h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .headlineImageLeft .picleft {
    padding: 0;
    margin-bottom: 5px;
    float: none;
}

#newsAlert .oneThird .headlineImageLeft .picleft,#newsAlert .oneHalf .headlineImageLeft .picleft,#newsAlert .oneThirdCut .headlineImageLeft .picleft
{
    margin: 0px 10px 5px 0;
    float: left;
}

#newsAlert .oneHalf .summary.mNStoryAbs .rightContent .labelOnSec,#newsAlert .headlineImageLeft .labelAbstract .labelOnSec,#newsAlert .summary.noBorderSpacing.mNStoryAbs .labelAbstract .labelOnSec
{
    line-height: 9px;
}

/*--------- Headline --------- */
#newsAlert .headerOnly {
    margin-bottom: 5px;
}


.major_news_header+.major_news_header {
    margin-top: 5px;
}

.major_news_header {
    margin-top: 15px;
}

#newsAlert .major_news_header:last-child,#newsAlert .labelHeadlineRating:last-child {
    margin-bottom: 15px;
}

.major_news_header+.summary, .major_news_header+.portalPullQuote,
.major_news_header+.commentContainerPortal,
.major_news_header+.headerOne, .major_news_header+.labelHeadlineRating {
    margin-top: 15px !important;
}

.labelHeadlineRating+.labelHeadlineRating {
    margin-top: 0px;
}

.labelHeadlineRating {
    margin-top: 15px;
}

.labelHeadlineRating+.summary, .labelHeadlineRating+.portalPullQuote,
.labelHeadlineRating+.commentContainerPortal,
.labelHeadlineRating+.headerOne, .labelHeadlineRating+.major_news_header {
    margin-top: 15px !important;
}

#newsAlert .headerOnly h3 {
    font-size: 1.4em;
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    margin-top: 0;
    padding-top: 3px;
}

#newsAlert .headerOnly h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

/* DIGI-5014 */
#newsAlert .headerOnly h3 .iconClass {
    display: inline-block;
    height: 1.1em;
    margin: 2px 5px 0 0;
    width: 15px;
    float: left;
}
#newsAlert .headerOnly h3 .audio {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2973px transparent;
}
#newsAlert .headerOnly h3:hover .audio {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -3042px transparent;
}
#newsAlert .headerOnly h3 .photo {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2404px transparent;
}
#newsAlert .headerOnly h3:hover .photo {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2473px transparent;
}
#newsAlert .headerOnly h3 .blog {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -1700px transparent;
}
#newsAlert .headerOnly h3:hover .blog {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -1769px transparent;
}
#newsAlert .headerOnly h3 .video {
    background: url("../i/portal_icon_sprite.png") no-repeat scroll 0 -1555px transparent;
}
#newsAlert .headerOnly h3:hover .video {
    background: url("../i/portal_icon_sprite.png") no-repeat scroll 0 -1627px transparent;
}
#newsAlert .headerOnly h3 .interactive {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2262px transparent;
}
#newsAlert .headerOnly h3:hover .interactive {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2334px transparent;
}
#newsAlert .headerOnly h3 .graph {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2119px transparent;
}
#newsAlert .headerOnly h3:hover .graph {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2190px transparent;
}
#newsAlert .headerOnly h3 .map {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2830px transparent;
}
#newsAlert .headerOnly h3:hover .map {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2902px transparent;
}
#newsAlert .headerOnly h3 .poll {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2543px transparent;
}
#newsAlert .headerOnly h3:hover .poll {
    background: url("../i/portal_icon_sprite_sidebar.png") no-repeat scroll 0 -2615px transparent;
}

/*--------- Headline Abstract X Sidebars --------- */
#newsAlert .headlineAbstract {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    padding-top: 5px;
}

#newsAlert .headlineAbstract h3 {
    font-size: 1.8em;
    /*margin-bottom: 4px;
	padding: 0;*/
}

#newsAlert .oneSixth .headlineAbstract h3 {
    font-size: 1.4em;
}

#newsAlert .headlineAbstract h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

/*--------- Headline Video Abstract --------- */
#newsAlert .headlineVideoAbstract {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    overflow: visible;
    padding-top: 5px;
}

#newsAlert .headlineVideoAbstract h3 {
    font-size: 1.8em;
    margin-bottom: 4px;
}

#newsAlert .oneSixth .headlineVideoAbstract h3 {
    font-size: 1.4em;
}

#newsAlert .headlineVideoAbstract h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

/*--------- Image Centre Headline--------- */
#newsAlert .imageCentreHeadline {

}

#newsAlert .imageCentreHeadline .summary {
    margin-bottom: 0;
}

#newsAlert .imageCentreHeadline .piccentre {
    margin-bottom: 5px;
    padding: 0;
}

#newsAlert .imageCentreHeadline h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .imageCentreHeadline h3 {
    font-size: 1.8em;
    /*margin-bottom: 10px;*/
    padding: 0 0 2px 0;
}

.portalPullQuote.imageCentreHeadline h3,#newsAlert .portalPullQuote.imageCentreHeadline h3
{
    padding-top: 0px;
}

#newsAlert .oneSixth .imageCentreHeadline h3 {
    font-size: 1.4em;
}

.summary .sidebars h3.banner{font-size:1.2em;font-weight:normal;line-height:1.2em;}
.summary span.bannerheadline {color:#000000;font-size:9px;font-family:arial;display:inline-block;line-height:13px;}
.summary span.bannersidebar  {color:#000000;font-size:9px;font-family:arial;margin-right:2px;line-height:13px;}
h3.banner{padding-bottom:2px;}

/* #newsAlert a:hover {
	border:none;
	border:0;
}  */
#newsAlert .storyExpand .labelBottom .containerdiv,.labelBottom .containerdiv {
    float: none;
}

#newsAlert .summary.labelBottom  .piccentre,.summary.labelBottom  .piccentre
{
    margin-bottom: 5px;
    padding: 0;
}

#newsAlert .summary.labelBottom,.summary.labelBottom {
    overflow: hidden;
}

#newsAlert .summary.labelBottom .labelHeadline h3,.summary.labelBottom .labelHeadline h3
{
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 0.1em;
}

#newsAlert .imageCentreHeadline .imageOverlayContainer h3 {
    bottom: 0;
    margin-bottom: 0;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
}

#newsAlert .imageCentreHeadline .abstractColumnsContainer .labelAbstract p
{
    margin-bottom: 0px;
}

/*--------- Image Centre Overlay--------- */
.imageCentreOverlay.padDown .piccentre,#newsAlert .imageCentreOverlay.padDown .piccentre
{
    padding-bottom: 0px !important;
}

.edtChoice .imageCentreOverlay.padDown .piccentre {
    margin-bottom: 10px;
}
/*--------- Image Left Headline --------- */
#newsAlert .imageLeftHeadline {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

#newsAlert .imageLeftHeadline .rightContent {
    margin-bottom: 5px;
}

.singleReview h3 .live,#newsAlert .singleReview h3 .live,#newsAlert .imageLeftHeadline h3 .live,#newsAlert .imageLeftLabelHeadline h3 .live
{
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

#newsAlert .imageLeftHeadline .picleft {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

#newsAlert .oneThird .imageLeftHeadline .picleft,#newsAlert .oneHalf .imageLeftHeadline .picleft,#newsAlert .oneThirdCut .imageLeftHeadline .picleft
{
    margin-bottom: 0px;
    padding: 2px 10px 5px 0;
    float: left;
}

#newsAlert .imageLeftHeadline h3 {
    font-size: 1.8em;
    /*margin-bottom: 4px;*/
}

#newsAlert .imageLeftHeadline p.comments,#newsAlert .imageLeftHeadline p.shareCount
{
    float: left;
}

/*--------- Image Left Label Headline --------- */
#newsAlert .imageLeftLabelHeadline {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 0px !important;
}

#newsAlert .imageLeftLabelHeadline .rightContent {
    margin-bottom: 5px;
}

#newsAlert .oneSixth .imageLeftLabelHeadline h3 {
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert .imageLeftLabelHeadline h3 {
    font-size: 1.2em;
    font-family: arial, helvetica, sans-serif;
    padding: 0;
    line-height: 14px;
}

#newsAlert .imageLeftLabelHeadline .labelOnSec {
    margin: 0 0 5px;
    display: inline-block;
    line-height: 9px;
}

#newsAlert .imageLeftLabelHeadline .labelOnSec a {
    margin: 0;
}

#newsAlert .imageLeftLabelHeadline .picleft {
    padding-top: 0;
}

#newsAlert .oneThird .imageLeftLabelHeadline .picleft,#newsAlert .oneHalf .imageLeftLabelHeadline .picleft,#newsAlert .oneThirdCut .imageLeftLabelHeadline .picleft
{
    padding: 0;
    margin: 0px 10px 5px 0;
    float: left;
}

/* DIGI-5541  FireFox all the elements is cropped in Left. hack for firefox */
@
-moz-document url-prefix () { #newsAlert .imageLeftLabelHeadline h3,
                              #newsAlert .commentContainerPortal .comment span.author, #newsAlert
.summary .labelAbstract, .portalPullQuote .labelAbstract, #newsAlert
.portalPullQuote .labelAbstract { margin-left:1px;

                              }

}

/* end of hack for firefox */
/*--------- HTML --------- */
#newsAlert .html.mnHTML {
    padding: 0;
    margin-bottom: 15px;
}

/*--------- Twitter Widget --------- */
#newsAlert .twtr-widget {
    margin-bottom: 15px;
}

#newsAlert .twtr-timeline {
    overflow: auto;
}

/*--------- Label Headline Rating--------- */
#newsAlert .labelHeadlineRating {
    background-image: url("../i/dotted-ccc.gif");
    background-repeat: repeat-x;
    /*margin-bottom: 15px;*/
    border-top: 0;
}

#newsAlert .labelHeadlineRating h3 {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
}

#newsAlert .entReview {
    padding-top: 0;
}

#newsAlert .entReview:first-child, #newsAlert .major_news_header:first-child {
    margin-top: 0 !important;
}

#newsAlert .labelHeadlineRating a .review {
    padding-top: 0;
    width: 58px;
}

#newsAlert .labelHeadlineRating .labelOnSec {
    margin-bottom: 0;
    padding-bottom: 0;
}

#newsAlert .oneSixth .labelHeadlineRating .singleReview {
    width: 80px;
}

#newsAlert .labelHeadlineRating .singleReview {
    float: none;
    padding-top: 5px;
    margin-bottom: 0;
}

#newsAlert .labelHeadlineRating .cl {
    display: table;
}

/*--------- Headline Gallery as Carousel --------- */
#newsAlert .oneThird .carv2,#newsAlert .oneThirdCut .carv2 {
    border: 1px solid #5A5A5A;
}

#newsAlert .oneThirdCut .carv2 .leftButton,#newsAlert .oneThird .carv2 .leftButton
{
    background-position: 3px 32px;
    width: 14px;
    height: 74px;
    background-color: #5A5A5A;
    border-bottom: none;
}

#newsAlert .oneThirdCut .carv2 .rightButton:hover,#newsAlert .oneThird .carv2 .rightButton:hover,#newsAlert .oneThirdCut .carv2 .leftButton:hover,#newsAlert .oneThird .carv2 .leftButton:hover
{
    background-color: #cc0000;
}

#newsAlert .storyExpand .oneThird .summary .gallery300Container {
    margin-left: 18px;
}

#newsAlert .carv2 .leftButton {
    background-position: 11px 7px;
}

#newsAlert .carv2 {
    border: none;
    background: none;
}

#newsAlert .carv2button {
    width: 28px;
    height: 30px;
}

#newsAlert .twoThirds .carv2 ul li,#newsAlert .twoThirds .carv2 ul {
    margin-bottom: -2px;
    margin-top: -1px;
    height: 390px;
}

#newsAlert .twoThirds .carv2 ul li {
    width: 600px;
}

#newsAlert .twoThirds .carv2 .leftButton {
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
    border-left: 2px solid #CC0000;
    background:#CC0000 url(../i/spritesheet-v.png) no-repeat;
    display: block;
    width: 30px;
    height: 34px;
    background-position: -10px -498px;
}

#newsAlert .twoThirds .carv2 .rightButton {
    border-radius: 5px 0 0 5px;
    margin-right: -1px;
    border-right: 2px solid #CC0000;
    background:#CC0000 url(../i/spritesheet-v.png) no-repeat;
    width: 30px;
    height: 32px;
    background-position: -6px -535px;
}

#newsAlert .twoThirds .carv2 .leftButton,#newsAlert .twoThirds .carv2 .rightButton
{
    background-color: #CC0000;
}

#newsAlert .twoThirds .carv2 .leftButton:hover,#newsAlert .twoThirds .carv2 .rightButton:hover
{
    background-color: #E9E9DF;
}

#newsAlert .carv2 .leftButton:hover,#newsAlert .carv2 .rightButton:hover
{
    border-bottom: none;
}

#newsAlert .twoThirds .carv2 .leftButton:hover {
    border-left: 2px solid #E9E9DF;
}

#newsAlert .twoThirds .carv2 .rightButton:hover {
    border-right: 2px solid #E9E9DF;
}

#newsAlert .oneThirdCut .carv2 .rightButton,#newsAlert .oneThird .carv2 .rightButton
{
    background-position: -25px 32px;
    width: 14px;
    height: 74px;
    background-color: #5A5A5A;
    border-bottom: none;
}

#newsAlert .carv2 .rightButton {
    background-position: -18px 7px;
    /* margin-right: 6px; */
    margin-right: 5px;
}

#newsAlert .carv2 h4 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 4px 5px 0 0;
    width: 26px;
    float: left;
}

#newsAlert .carv2 h4 a {
    color: #D1D1A6;
}

#newsAlert .carv2 h4 a:hover {
    border-bottom: 1px dotted #D1D1A6;
}

#newsAlert div.storyExpand .summary .gallery300Container {
    margin-left: 13px;
}

#newsAlert div.storyExpand .oneThirdCut .summary .gallery300Container {
    margin-left: 18px;
}

#newsAlert .carv2 ul li {
    /*left: -7px;
	visibility: hidden;*/
    background-color: #262626;
}
/*--------- DIGI-5361: Carousel for Major News Bucket 1 article in Major News Stage 5 --------- */
#newsAlert .oneHalf .carv2 {
    padding: 0;
}

#newsAlert .oneHalf .summary.mNStoryAbs .carv2+h3.major_news.heading,#newsAlert .oneHalf .carv2+.labelAbstract, #newsAlert .twoThirds.gutterUnder.gutterSmall .mNStoryAbs .labelAbstract
{
    margin-top: 8px;
}

#newsAlert .s2 .mNStoryAbs .labelOnSec+a p.absSplitter:first-child, #newsAlert .s2 .mNStoryAbs .stateNew+a p.absSplitter:first-child, #newsAlert .s2 .mNStoryAbs .stateLatest+a p.absSplitter:first-child, #newsAlert .twoThirds.gutterUnder.gutterSmall .mNStoryAbs .labelAbstract p.absSplitter:first-child {
    background-image: none;
    margin-top: -4px;
}

#newsAlert .s2 .mNStoryAbs p.absSplitter:first-child, #newsAlert .s2 .mNStoryAbs .stateLatest.absSplitterNewLatest + p.absSplitter, #newsAlert .mNStoryAbs .absSplPrt p.absSplitter:first-child {
    background-image:none;
}

#newsAlert .summary.mNStoryAbs .piccentre {
    float: none;
}

#newsAlert .oneHalf .carv2.left {
    width: 300px;
    float: left;
    margin-right: 10px;
}

#newsAlert .oneHalf .carv2 ul,#newsAlert .oneHalf .carv2 ul li {
    height: 247px;
    margin-bottom: -2px;
}

#newsAlert .carv2 ul {
    width: 5000px;
}

#newsAlert .oneHalf .carv2.left ul,#newsAlert .oneHalf .carv2.left ul li
{
    height: 187px;
    width: 300px;
}

#newsAlert .oneHalf .carv2 ul li img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#newsAlert .oneHalf .carv2 .leftButton {
    margin-left: 0px;
}

#newsAlert .oneHalf .carv2 .rightButton {
    margin-right: -1px;
}

#newsAlert .oneHalf .carv2 .leftButton,#newsAlert .oneHalf .carv2 .rightButton
{
    background-color: #CC0000;
}

#newsAlert .oneHalf .carv2 .leftButton:hover {
    background-color: #E9E9DF;
    border-left: 2px solid #E9E9DF;
}

#newsAlert .oneHalf .carv2 .rightButton:hover {
    background-color: #E9E9DF;
    border-right: 2px solid #E9E9DF;
}

#newsAlert .oneHalf .carv2 .leftButton {
    border-left: 2px solid #CC0000;
    border-radius: 0 5px 5px 0;
}

#newsAlert .oneHalf .carv2 .rightButton {
    border-radius: 5px 0 0 5px;
    border-right: 2px solid #CC0000;
}

#newsAlert .summary .piccentre {
    padding: 0px;
}

#newsAlert .summary .summarySmall .piccentre {
    margin-bottom: 8px;
}

#newsAlert .summary .piccentre+.labelAbstract {
    margin-top: 8px;
}

#newsAlert .summary .piccentre a:hover {
    border: none;
}

/*--------- DIGI-5361: Carousel for Major News Bucket 1 article in Major News Stage 5 --------- */

/*--------- Comment Container-Portal--------- */
#newsAlert .commentContainerPortal {
    border: none;
    margin-bottom: 15px;
    margin-top: 0;
}

#newsAlert .commentContainerPortal .comment {
    background: none;
    background-color: #262626;
    margin: 0;
    overflow: auto;
    padding: 3px 0 0;
    border: none;
    background-image: url('../i/dotted-ccc.gif');
    background-repeat: repeat-x;
    margin-bottom: 2px;
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
}

#newsAlert .commentContainerPortal .comment h3,#newsAlert .commentContainerPortal .comment span
{
    margin: 0 0 5px 0;
    font-size: 1.4em;
}

#newsAlert .commentContainerPortal .comment span.author {
    color: white;
    font-size: 11px;
    margin-bottom: 6px;
    text-transform: none;
    display: block;
    font-weight: bold;
}

/*--------- PullQuotes Begin --------- */
#newsAlert .portalPullQuote {
    margin-top: 0;
    padding: 0;
    /* margin-bottom: 15px; */
    border-top: 1px dotted #ccc;
}

.portalPullQuote {
    margin-top: 10px;
    border-top: 1px dotted #ccc;
}

.headerOne+.portalPullQuote,.summaryMedium>.portalPullQuote:first-child,.summaryBig>.portalPullQuote:first-child
{
    margin-top: 0px;
    border-top: medium none !important;
}

.summaryBig>.portalPullQuote:first-child {
    margin-top: 5px;
}

.summaryBig .portalPullQuote {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    padding-bottom: 10px;
}

.headerOne+.portalPullQuote h3,.summaryMedium>.portalPullQuote:first-child h3,.summaryBig>.portalPullQuote:first-child h3
{
    padding-top: 0px;
}

#newsAlert .portalPullQuote {
    margin-bottom: 15px;
}

.portalPullQuote h3,.portalPullQuote h2,#newsAlert .portalPullQuote h3,#newsAlert .portalPullQuote h2
{
    font-size: 1.8em;
    padding-top: 5px;
}

.headerOne+.portalPullQuote h3,.summaryBig>.portalPullQuote:first-child h3
{
    padding-top: 0px;
}

.portalPullQuote h3 .live,#newsAlert .portalPullQuote h3 .live {
    background: url("../i/live_icon.png") no-repeat scroll center center
    transparent;
    display: inline-block;
    height: 1.1em;
    margin: 0 5px -0.1em 0;
    width: 26px;
    float: left;
}

.oneSixth .portalPullQuote h3,#newsAlert .oneSixth .portalPullQuote h3 {
    font-size: 1.4em;
}

.portalPullQuote .sidebars,#newsAlert .portalPullQuote .sidebars {
    clear: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

ul.sidebars li {
    padding: 0 0 2px 18px;
}

#newsAlert .sidebars li.bullet,#newsAlert .sidebars h3.bullet {
    background-position: 0 -1838px;
}

#newsAlert .sidebars li.bullet:hover,#newsAlert .sidebars h3.bullet:hover
{
    background-position: 0 -1906px;
}

#newsAlert .sidebars li.video,#newsAlert .sidebars h3.video {
    background-position: 0 -1556px;
}

#newsAlert .sidebars li.video:hover,#newsAlert .sidebars h3.video:hover
{
    background-position: 0 -1628px;
}

#newsAlert ul li.audio {
    background: url('../i/portal_icon_sprite_sidebar.png') no-repeat scroll
    0 -2973px transparent;
}

#newsAlert ul li.audio:hover {
    background-position: 0 -3042px;
}

#newsAlert .sidebars li.photo,#newsAlert .sidebars h3.photo {
    background-position: 0 -2404px;
}

#newsAlert .sidebars li.photo:hover,#newsAlert .sidebars h3.photo:hover
{
    background-position: 0 -2473px;
}

#newsAlert .sidebars li.blog,#newsAlert .sidebars h3.blog {
    background-position: 0 -1700px;
}

#newsAlert .sidebars li.blog:hover,#newsAlert .sidebars h3.blog:hover {
    background-position: 0 -1769px;
}

#newsAlert .sidebars h3.map,#newsAlert .sidebars li.map,#newsAlert .map h3
{
    background-position: 0 -2830px;
}

#newsAlert .summary .sidebars h3.map:hover,#newsAlert .sidebars li.map:hover,#newsAlert .summaryMediumToSmall .map h3:hover
{
    background-position: 0 -2902px;
}

#newsAlert .sidebars li.poll {
    background-position: 0 -2543px;
}

#newsAlert .sidebars li.poll:hover {
    background-position: 0 -2615px;
}

#newsAlert .sidebars li.interactive {
    background-position: 0 -2262px;
}

#newsAlert .sidebars li.interactive:hover {
    background-position: 0 -2334px;
}

#newsAlert .sidebars li.graph {
    background-position: 0 -2119px;
}

#newsAlert .sidebars li.graph:hover {
    background-position: 0 -2190px;
}

.sidebars li,.sidebars h3,#newsAlert .sidebars li,#newsAlert .sidebars h3
{
    margin: 1px 0 0 0;
    font-size: 1.2em !important;
    font-family: arial, helvetica, sans-serif;
}

#newsAlert .sidebars li a {
    color: #D1D1A6;
}

/* .portalPullQuote span.stateLatest,#newsAlert .portalPullQuote span.stateLatest
{
	display: none;
} */

.portalPullQuote .picleft,#newsAlert .portalPullQuote .picleft {
    margin-top: 8px;
    margin-right: 10px;
}

.portalPullQuote .rightContent,#newsAlert .portalPullQuote .rightContent
{
    /*margin-top: 13px;*/

}

.portalPullQuote.headlineImgLeftAbsPullQuote .labelOnSec {
    line-height: 9px;
}

.fiveTwelfths .portalPullQuote.headlineImgLeftAbsPullQuote .labelAbstract {
    min-height: 87px;
}

.portalPullQuote .piccentre,#newsAlert .portalPullQuote .piccentre {
    margin-top: 10px;
    margin-bottom: 10px;
}

.portalPullQuote.imageCentreHeadline .piccentre,#newsAlert .portalPullQuote.imageCentreHeadline .piccentre
{
    margin-top: 5px;
}

.portalPullQuote p,#newsAlert .portalPullQuote p {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
}

.portalPullQuote .labelAbstract,#newsAlert .portalPullQuote .labelAbstract
{
    margin-top: 8px;
    margin-bottom: 0px;
}

.portalPullQuote.headlineAbsPullQuote .labelAbstract {
    margin-top: 8px;
}

portalPullQuote.headlineImgCentreAbsPullQuote .labelAbstract,#newsAlert .portalPullQuote.headlineImgCentreAbsPullQuote .labelAbstract
{
    margin-top: 0px;
}

.portalPullQuote p.pullQuoteSource,.portalPullQuote p.pullQuoteSourceNI,#newsAlert .portalPullQuote p.pullQuoteSource,#newsAlert .portalPullQuote p.pullQuoteSourceNI
{
    margin: 0px 0px 15px 0px;
    float: left;
    font-size: 1.1em;
}

.oneSixth .portalPullQuote p.pullQuoteSource,.oneSixth .portalPullQuote p.pullQuoteSourceNI,#newsAlert .oneSixth .portalPullQuote p.pullQuoteSource,#newsAlert .oneSixth .portalPullQuote p.pullQuoteSourceNI
{
    float: left;
    width: 72px;
    margin-left: 3px;
}

.portalPullQuote span.comments,.portalPullQuote p.comments,#newsAlert .portalPullQuote span.comments,#newsAlert .portalPullQuote p.comments
{
    clear: left;
    float: left;
    display:block;
}

#newsAlert .portalPullQuote .commentImg {
    border: 1px solid #727272;
    background: none;
    margin-top: 15px;
}

.oneSixth .portalPullQuote .commentImg .pullQuote {
    margin-left: 8px;
}

.portalPullQuote.headlinePullQuote .commentImg,#newsAlert .portalPullQuote.headlinePullQuote .commentImg
{
    margin-top: 10px;
}

.portalPullQuote p.pullQuoteSource.noBorderBottom,#newsAlert .portalPullQuote p.pullQuoteSource.noBorderBottom
{
    margin-bottom: 1px; /* to display underline for anchor link */
}

.twoThirds.gutter .portalPullQuote .commentImg,.oneThird .portalPullQuote .commentImg,.oneThirdCut .portalPullQuote .commentImg,#newsAlert .oneThird .portalPullQuote .commentImg,#newsAlert .oneThirdCut .portalPullQuote .commentImg
{
    float: left;
    min-height: 65px;
    min-width: 298px;
}

.fiveTwelfths .portalPullQuote .commentImg {
    min-width: 380px !important;
}

.twoThirds.gutter .oneQuarter .portalPullQuote .commentImg {
    min-width: 220px;
}

.twoThirds.gutter .oneSixth .portalPullQuote .commentImg {
    min-width: 140px;
}

#newsAlert .portalPullQuote .commentImg .pullQuote a, #newsAlert .portalPullQuote .commentImg .pullQuote {
    color: #d2d2d2;
    font-family: georgia, "times new roman", times, serif;
    font-size: 14px;
    line-height: 1.2em;
}

#newsAlert .portalPullQuote .pqsLink a,#newsAlert .portalPullQuote .pullQuoteSW a,#newsAlert .portalPullQuote .pullQuoteSource,#newsAlert .portalPullQuote .pullQuoteSW
{ /*float: left;*/
    color: #D1D1A6;
}

#newsAlert .portalPullQuote .pullQuoteSW {
    font-size: 1.1em;
}

.portalPullQuote .pullQuoteSW a,.portalPullQuote .pullQuoteSourceNI a,#newsAlert .portalPullQuote .pullQuoteSW a,#newsAlert .portalPullQuote .pullQuoteSourceNI a
{
    float: none;
}

.portalPullQuote .cl,#newsAlert .portalPullQuote .cl {
    display: table;
}

.oneSixth .portalPullQuote .quoteImg,#newsAlert .oneSixth .portalPullQuote .quoteImg
{
    border: 0;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
}

#newsAlert .oneSixth .portalPullQuote .quoteImg {
    margin-bottom: -20px;
}

.oneSixth .portalPullQuote .quoteImg {
    margin-bottom: -35px;
}

#newsAlert .portalPullQuote .speechArrow,#newsAlert .portalPullQuote .speechArrowSW,#newsAlert .portalPullQuote .speechArrowNI
{
    background: url('../i/pullquote_grayarrow.png') no-repeat top right;
    z-index: 2;
    height: 14px;
    top: -2px;
}

.oneThird .portalPullQuote .speechArrow,.oneThird .portalPullQuote .speechArrowSW,.oneThird .portalPullQuote .speechArrowNI,.oneThirdCut .portalPullQuote .speechArrow,.oneThirdCut .portalPullQuote .speechArrowSW,.oneThirdCut .portalPullQuote .speechArrowNI,#newsAlert .oneThird .portalPullQuote .speechArrow,#newsAlert .oneThird .portalPullQuote .speechArrowSW,#newsAlert .oneThird .portalPullQuote .speechArrowNI,#newsAlert .oneThirdCut .portalPullQuote .speechArrow,#newsAlert .oneThirdCut .portalPullQuote .speechArrowSW,#newsAlert .oneThirdCut .portalPullQuote .speechArrowNI
{
    float: left;
}

.oneSixth .portalPullQuote .plQAuthorImg,#newsAlert .oneSixth .portalPullQuote .plQAuthorImg
{
    padding: 0 0 1px 0;
}

.portalPullQuote .commentImg a.plQAuthorImg,
#newsAlert .portalPullQuote .commentImg a.plQAuthorImg {
    border-bottom:none;
    position: absolute;
    bottom: 0;
}

#newsAlert .PullQuoteNoBorder {
    border-top: none;
    margin-bottom: 0px;
}

#newsAlert .portalPullQuote img.spacerFloat {
    margin-bottom: 15px;
}

.PullQuoteNoBorder {
    border-top: none;
}

.PullQuoteNoBorder .commentImg,#newsAlert .PullQuoteNoBorder .commentImg
{
    margin-top: 0px;
}
/*--------- PullQuotes End --------- */

/*--------- PullQuotes Begin for Non Major News--------- */
.summaryMedium .portalPullQuote:first-child {
    margin-bottom: 1px;
}

.portalPullQuote.PullQuoteNoBorder p.pullQuoteSourceNI,.portalPullQuote.PullQuoteNoBorder p.pullQuoteSource
{
    margin-bottom: 1px;
    border-top: none;
}

.portalPullQuote h3,.portalPullQuote h2 {
    padding-bottom: 0px;
    font-weight: normal;
}

.portalPullQuote p {
    color: #262626;
}

/*--------- PullQuotes End for Non Major News--------- */
.labelAbstract {
    margin: 0;
}

/*DIGI-4471 fix for Matt/Alex Box */
#newsAlert .cartoonTabsContainer a:hover {
    border-bottom: medium none;
}

#newsAlert .mattArticleLink {
    padding-top: 5px;
}

#span.comments a





/*end */

/*DIGI-4852*/
/* Small screen, retina, stuff to override above media query */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:
320px) , only screen and ( min--moz-device-pixel-ratio: 2) and
(min-width: 320px) , only screen and ( -o-min-device-pixel-ratio: 2/1)
and (min-width: 320px) , only screen and ( min-device-pixel-ratio: 2)
and (min-width: 320px) , only screen and ( min-resolution: 192dpi) and
(min-width: 320px) , only screen and ( min-resolution: 2dppx) and
(min-width: 320px) {
    p.comments,span.comments {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -453px transparent !important;
    }
    .twoThirds .twoThirds .oneSixth .summaryMedium .portalPullQuote .comments, .headlineImageLeft .comments {margin-top: 2px;}
    .sidebars .video,.summaryMediumToSmall .video h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0 0
        transparent !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .blog,.summaryMediumToSmall .blog h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -154px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .bullet,.summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -304px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .interactive,.summaryMediumToSmall .interactive h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -763px no-repeat
        !important;
    }
    .sidebars .graph,.summaryMediumToSmall .graph h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -608px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .photo,.summaryMediumToSmall .photo h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -917px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .poll,.summaryMediumToSmall .poll h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1067px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .map,.summaryMediumToSmall .map h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1378px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .audio,.summaryMediumToSmall .audio h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1534px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }

    /* Major News retina sidebar */
    #newsAlert p.comments,#newsAlert span.comments {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2137px transparent !important;
    }
    #newsAlert p.shareCount {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2909px transparent !important;
    }
    #newsAlert .sidebars .video,#newsAlert .summaryMediumToSmall .video h3, #newsAlert .headerOnly h3 .video {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1684px transparent !important;
    }
    #newsAlert .sidebars .blog,#newsAlert .summaryMediumToSmall .blog h3, #newsAlert .headerOnly h3 .blog {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1840px transparent !important;
    }
    #newsAlert .sidebars .bullet,#newsAlert .summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1988px transparent !important;
    }
    #newsAlert .sidebars .graph,#newsAlert .summaryMediumToSmall .graph h3, #newsAlert .headerOnly h3 .graph {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2292px transparent !important;
    }
    #newsAlert .sidebars .interactive,#newsAlert .summaryMediumToSmall .interactive h3, #newsAlert .headerOnly h3 .interactive {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2447px transparent !important;
    }
    #newsAlert .sidebars .photo,#newsAlert .summaryMediumToSmall .photo h3, #newsAlert .headerOnly h3 .photo {
        background: url('../i/portal_icon_sprite_x2.svg') no-repeat scroll 0
        -2601px transparent !important;
    }
    #newsAlert .sidebars .poll,#newsAlert .summaryMediumToSmall .poll h3, #newsAlert .headerOnly h3 .poll {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -2753px transparent !important;
        background-color: Red;
    }
    #newsAlert .sidebars .map,#newsAlert .summaryMediumToSmall .map h3, #newsAlert .headerOnly h3 .map {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3063px transparent !important;
    }
    #newsAlert .sidebars .audio,#newsAlert .summaryMediumToSmall .audio h3, #newsAlert .headerOnly h3 .audio {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3218px transparent !important;
    }

    /*DIGI-5753 */
    .cornerimagevideoleft, .cornerimagevideocentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 0 transparent !important;
    }
    .cornerimageaudioleft, .cornerimageaudiocentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -225px transparent !important;
    }
    .cornerimagephotoleft, .cornerimagephotocentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -125px transparent !important;
    }
    .cornerimageblogleft, .cornerimageblogcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -25px transparent !important;
    }
    .cornerimageinteractiveleft, .cornerimageinteractivecentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -100px transparent !important;
    }
    .cornerimagegraphleft, .cornerimagegraphcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -75px transparent !important;
    }
    .cornerimagemapleft, .cornerimagemapcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -200px transparent !important;
    }
    .cornerimagepollleft, .cornerimagepollcentre {
        background: url("../i/sidebar_icon_overlay.svg") no-repeat scroll 0 -150px transparent !important;
    }
}

/* Medium screen, retina, stuff to override above media query */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:
700px) , only screen and ( min--moz-device-pixel-ratio: 2) and
(min-width: 700px) , only screen and ( -o-min-device-pixel-ratio: 2/1)
and (min-width: 700px) , only screen and ( min-device-pixel-ratio: 2)
and (min-width: 700px) , only screen and ( min-resolution: 192dpi) and
(min-width: 700px) , only screen and ( min-resolution: 2dppx) and
(min-width: 700px) {
    p.comments,span.comments {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -453px transparent !important;
    }
    .twoThirds .twoThirds .oneSixth .summaryMedium .portalPullQuote .comments, .headlineImageLeft .comments {margin-top: 2px;}
    .summary .sidebars li.video,.summaryMediumToSmall .video h3,#newsAlert .sidebars .video,#newsAlert .summaryMediumToSmall .video h3,#newsAlert .headerOnly h3 .video,.related_links_inline ul li.video
    {	background: url(../i/portal_icon_sprite_v.svg) no-repeat 0 5px;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    #newsAlert .sidebars li.video, #newsAlert .sidebars h3.video,#newsAlert .headerOnly h3 .video{
        background-position: 0 -1556px;
    }
    #newsAlert .sidebars li.video:hover, #newsAlert .sidebars:hover,#newsAlert .headerOnly h3:hover .video{
        background: url(../i/portal_icon_sprite_v.svg) no-repeat 0 -1628px;
    }
    .summary .sidebars li.video{
        background-position:0 2px;
    }
    .summaryMediumToSmall .video h3{
        background-position:0 4px;
    }
    .sidebars .blog,.summaryMediumToSmall .blog h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -154px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .bullet,.summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -304px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .interactive,.summaryMediumToSmall .interactive h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -763px no-repeat
        !important;
    }
    .sidebars .graph,.summaryMediumToSmall .graph h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -608px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .photo,.summaryMediumToSmall .photo h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -917px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .poll,.summaryMediumToSmall .poll h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1067px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .map,.summaryMediumToSmall .map h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1378px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .audio,.summaryMediumToSmall .audio h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1534px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }

    /* Major News retina sidebar */
    #newsAlert p.comments,#newsAlert span.comments {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2137px transparent !important;
    }
    #newsAlert p.shareCount {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2909px transparent !important;
    }
    #newsAlert .sidebars .blog,#newsAlert .summaryMediumToSmall .blog h3, #newsAlert .headerOnly h3 .blog {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1840px transparent !important;
    }
    #newsAlert .sidebars .bullet,#newsAlert .summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1988px transparent !important;
    }
    #newsAlert .sidebars .graph,#newsAlert .summaryMediumToSmall .graph h3, #newsAlert .headerOnly h3 .graph {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2292px transparent !important;
    }
    #newsAlert .sidebars .interactive,#newsAlert .summaryMediumToSmall .interactive h3, #newsAlert .headerOnly h3 .interactive {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2447px transparent !important;
    }
    #newsAlert .sidebars .photo,#newsAlert .summaryMediumToSmall .photo h3, #newsAlert .headerOnly h3 .photo {
        background: url('../i/portal_icon_sprite_x2.svg') no-repeat scroll 0
        -2601px transparent !important;
    }
    #newsAlert .sidebars .poll,#newsAlert .summaryMediumToSmall .poll h3, #newsAlert .headerOnly h3 .poll {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -2753px transparent !important;
        background-color: Red;
    }
    #newsAlert .sidebars .map,#newsAlert .summaryMediumToSmall .map h3, #newsAlert .headerOnly h3 .map {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3063px transparent !important;
    }
    #newsAlert .sidebars .audio,#newsAlert .summaryMediumToSmall .audio h3, #newsAlert .headerOnly h3 .audio {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3218px transparent !important;
    }

    .carv2 .rightButton, .commentContainerCarousel .sliderNav.slideForward {
        background: #E9E9DF url('../i/rightArrow.svg') 3px 50% no-repeat;
    }
    #newsAlert .twoThirds .carv2 .rightButton, #newsAlert .oneHalf .carv2 .rightButton {
        border-radius:5px 0 0 5px;
        margin-right:-1px;
        border-right:2px solid #CC0000;
        background:#CC0000 url('../i/rightArrow.svg') 12px 8px no-repeat;
    }
    #newsAlert .oneThirdCut .carv2 .rightButton, #newsAlert .oneThird .carv2 .rightButton {
        background:#5A5A5A url('../i/rightArrow.svg') 3px 32px no-repeat;
    }
    .carv2 .leftButton,  .commentContainerCarousel .sliderNav.slideBack {
        background: #E9E9DF url('../i/leftArrow.svg') 2px 50% no-repeat;
    }
    #newsAlert .twoThirds .carv2 .leftButton, #newsAlert .oneHalf .carv2 .leftButton {
        border-radius:0 5px 5px 0;
        margin-right:-1px;
        border-right:2px solid #C0000;
        background:#CC0000 url('../i/leftArrow.svg') 8px 7px no-repeat;
    }
    #newsAlert .oneThirdCut .carv2 .leftButton, #newsAlert .oneThird .carv2 .leftButton {
        background:#5A5A5A url('../i/leftArrow.svg') 2px 32px no-repeat;
    }
}

/* Large screen, retina, stuff to override above media query */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:
1300px) , only screen and ( min--moz-device-pixel-ratio: 2) and
(min-width: 1300px) , only screen and ( -o-min-device-pixel-ratio:
2/1) and (min-width: 1300px) , only screen and (
min-device-pixel-ratio: 2) and (min-width: 1300px) , only screen and (
min-resolution: 192dpi) and (min-width: 1300px) , only screen and (
min-resolution: 2dppx) and (min-width: 1300px) {
    p.comments,span.comments {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -453px transparent !important;
    }
    .twoThirds .twoThirds .oneSixth .summaryMedium .portalPullQuote .comments, .headlineImageLeft .comments {margin-top: 2px;}
    .sidebars .video,.summaryMediumToSmall .video h3 {
        background: url("../i/portal_icon_sprite_v.svg") no-repeat scroll 0 0
        transparent !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .blog,.summaryMediumToSmall .blog h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -154px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .bullet,.summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -304px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .interactive,.summaryMediumToSmall .interactive h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -763px no-repeat
        !important;
    }
    .sidebars .graph,.summaryMediumToSmall .graph h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -608px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .photo,.summaryMediumToSmall .photo h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -917px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .poll,.summaryMediumToSmall .poll h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1067px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .map,.summaryMediumToSmall .map h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1378px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }
    .sidebars .audio,.summaryMediumToSmall .audio h3 {
        background: url("../i/portal_icon_sprite_x2.svg") 0 -1534px no-repeat
        !important;
        font-weight: normal;
        line-height: 1.2em;
        padding: 0 0 2px;
        text-indent: 18px;
    }

    /* Major News retina sidebar */
    #newsAlert p.comments,#newsAlert span.comments {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2137px transparent !important;
    }
    #newsAlert p.shareCount {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2909px transparent !important;
    }
    #newsAlert .sidebars .video,#newsAlert .summaryMediumToSmall .video h3, #newsAlert .headerOnly h3 .video {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1684px transparent !important;
    }
    #newsAlert .sidebars .blog,#newsAlert .summaryMediumToSmall .blog h3, #newsAlert .headerOnly h3 .blog {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1840px transparent !important;
    }
    #newsAlert .sidebars .bullet,#newsAlert .summaryMediumToSmall .bullet h3 {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -1988px transparent !important;
    }
    #newsAlert .sidebars .graph,#newsAlert .summaryMediumToSmall .graph h3, #newsAlert .headerOnly h3 .graph {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2292px transparent !important;
    }
    #newsAlert .sidebars .interactive,#newsAlert .summaryMediumToSmall .interactive h3, #newsAlert .headerOnly h3 .interactive {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -2447px transparent !important;
    }
    #newsAlert .sidebars .photo,#newsAlert .summaryMediumToSmall .photo h3, #newsAlert .headerOnly h3 .photo {
        background: url('../i/portal_icon_sprite_x2.svg') no-repeat scroll 0
        -2601px transparent !important;
    }
    #newsAlert .sidebars .poll,#newsAlert .summaryMediumToSmall .poll h3, #newsAlert .headerOnly h3 .poll {
        background: url(../i/portal_icon_sprite_x2.svg) no-repeat scroll 0
        -2753px transparent !important;
        background-color: Red;
    }
    #newsAlert .sidebars .map,#newsAlert .summaryMediumToSmall .map h3, #newsAlert .headerOnly h3 .map {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3063px transparent !important;
    }
    #newsAlert .sidebars .audio,#newsAlert .summaryMediumToSmall .audio h3, #newsAlert .headerOnly h3 .audio {
        background: url("../i/portal_icon_sprite_x2.svg") no-repeat scroll 0
        -3218px transparent !important;
    }

}

.bylineComments .bylineImg + .bylineBody {width:380px}
.byline .bylineImg + .bylineBody {width:380px}

/*Twitter widget styling issue*/
Iframe.twitter-timeline.twitter-timeline-rendered{margin-bottom:15px;}

/*Money Supermarket Widget*/
.ms-widget {font-family:arial; font-size:12px;}
.ms-widget a img {border:none;}
.ms-widget .footerTxt {font-size:10px; margin-top:10px;}
.ms-widget ul li table td img{margin:0 auto;}
.ms-widget ul.x300 {width:300px; margin:0; padding:0;}
.ms-widget ul.x300 li {list-style:none; border-top:2px solid #000; overflow:hidden; width:100%; height:25px;}
.ms-widget ul.x300 li.shown {height:auto;}
.ms-widget ul.x300 li .rowHead {background-color:#E9E9DF;background-image:url('../i/money-supermarket/chev.png');background-position:283px center;background-repeat:no-repeat;padding:6px 3px 4px 3px;font-size:13px;cursor:pointer; text-transform: capitalize;}
.ms-widget ul.x300 li.active .rowHead, .ms-widget ul.x300 li:hover .rowHead, .ms-widget ul.x300 li.shown .rowHead {width:100%;color:#fff;background-color:#B71A29;background-image:url('../i/money-supermarket/chev-active.png');}
.ms-widget ul.x300 li table {background-color:#f4f4f4;border-bottom:1px solid #E8E8DE;text-align:center;vertical-align:middle;width:100%;padding-bottom:5px;}
.ms-widget ul.x300 li table th {height:17px;padding-top:2px;border-bottom:1px solid #333;font-weight: normal;font-size:11px;text-align:center;}
.ms-widget ul.x300 li table td {height:71px;border-bottom:1px solid #333;}
.ms-widget ul.x300 li table.x4Col td,
.ms-widget ul.x300 li table.x4Col th {border-right:1px solid #4D4D4D;}
.ms-widget ul.x300 li table.x4Col tr td:last-child,
.ms-widget ul.x300 li table.x4Col tr th:last-child{border-right:none;}
.ms-widget ul.x300 li table td.provider {width:83px;}
.ms-widget ul.x300 li table td.aer {width:124px; font-weight:normal; font-size:18px; }
.ms-widget ul.x300 li table.x4Col td.aer,
.ms-widget ul.x300 li table.x4Col td.period { width:62px; font-size:12px; }
.ms-widget ul.x300 li table td.more {width:92px;}
.ms-widget ul.x620 {position:relative; width:620px; margin:0; padding:0; clear:both; overflow:hidden;}
.ms-widget ul.x620 li.active {border-bottom:none; padding-bottom:1px;/*Added as per DIGI-6880*/ background:none; }
.ms-widget ul.x620 li .tabHead {cursor: pointer;
    display: table-cell;
    height: 30px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
    width: 103px;
    z-index: 1;font-weight:bold;/*Added as per DIGI-6880*/}
.ms-widget ul.x620 li .tabHead:hover{/*text-decoration:underline;*//*Added as per DIGI-6880*/ background-color: #BB444D;color: #FFFFFF;text-decoration: none;}
.ms-widget ul.x620 li.active .tabHead{background-color: #A50712;color: #FFFFFF;}
.ms-widget ul.x620 li {list-style:none;float:left; /* Commented as per DIGI-6880 width:88px; background-image:url('../i/money-supermarket/tabBg-small.png'); background-repeat:no-repeat;*/ width:103px; text-align:center;}
.ms-widget ul.x620 li .selBg {/* Changed as per DIGI-6880 background-image:url('../i/money-supermarket/tabBg-small.png'); background-position:-89px 0;*/ height:30px; width:103px; position:absolute; background-color: #F4F4F4;}
.ms-widget ul.x620 li.t1,
.ms-widget ul.x620 li.t3,
.ms-widget ul.x620 li.t5,
.ms-widget ul.x620 li.t1 .selBg,
.ms-widget ul.x620 li.t3 .selBg,
.ms-widget ul.x620 li.t5 .selBg   { /*Comented as per DIGI-6880 width:89px; background-image:url('../i/money-supermarket/tabBg.png');*/width:103px;}
.ms-widget ul.x620 li.t1 .selBg,
.ms-widget ul.x620 li.t3 .selBg,
.ms-widget ul.x620 li.t5 .selBg { background-position:-90px 0; }
.ms-widget ul.x620 li.t7, .ms-widget ul.x620 li.t7 .selBg { background-image:none;/*Changed as per DIGI-6880*/ width:89px;}
.ms-widget ul.x620 li.shown .selBg {background-color:  #A50712;}
.ms-widget ul.x620 li.shown .tabHead{color:#fff;}
.ms-widget ul.x620 li table { width:620px; border-left:1px solid #aaa;/*Commented as per DIGI-6880 background-color:#f4f4f4;*/}
.ms-widget ul.x620 li .hidden {display:none; position: relative;}
.ms-widget ul.x620 li.t2 .hidden {left:-99.17%;}
.ms-widget ul.x620 li.t3 .hidden {left:-199.17%;}
.ms-widget ul.x620 li.t4 .hidden {left:-299.17%;}
.ms-widget ul.x620 li.t5 .hidden {left:-399.17%;}
.ms-widget ul.x620 li.t6 .hidden {left:-499.17%;}
.ms-widget ul.x620 li.t7 .hidden {left:-599.17%;}
.ms-widget ul.x620 li.shown .hidden {display:block;}
.ms-widget ul.x620 li:last-child, .ms-widget ul.x620 li:last-child .selBg { width: 103px;}
.ms-widget ul.x620.loans li:last-child, .ms-widget ul.x620.loans li:last-child .selBg { width: 103px;}
.ms-widget ul.x620 li td,
.ms-widget ul.x620 li th {border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
/*.ms-widget ul.x620 li td { padding:15px;}  Commented as per DIGI-6880*/
.ms-widget ul.x620 li tr.even td { background-color:#F9E7E9;}
.ms-widget ul.x620 li tr td:first-child {padding:15px 0;}
.ms-widget ul.x620 li td.subRow {padding:5px; font-size:10px;}
.ms-widget ul.x620 li th {font-family: Arial/*Georgia, Times, "Times New Roman", serif*/; font-size:12px; font-weight:normal; /*padding-top:5px;*//*Added as per DIGI-6880*/width:103px; background-color: #F4F4F4;padding: 5px 0;}
/*Changed as per DIGI-6880
.ms-widget ul.x620 li td.provider { width:93px;}
.ms-widget ul.x620 li td.details { width:114px;}
.ms-widget ul.x620 li td.transfers { width:51px;}
.ms-widget ul.x620 li td.purchases { width:52px;}
.ms-widget ul.x620 li td.apr { width:72px;}
.ms-widget ul.x620 li td.apply { width:52px;}
*/
.ms-widget ul.x620 li td { width:103px;}
.ms-widget ul.x620 li td.apply a{color:#000;}
.ms-widget ul.x620 li td.apply a:hover{text-decoration:underline;border-bottom:none;}
.ms-widget ul.x620 li .border-bottom-container {height: 1px; overflow:hidden; width: 620px;}
.ms-widget ul.x620 li .border-bottom-container .border-bottom {background-color: #aaa; height:1px; border: 0 none; padding: 0px; margin: 0px; width: 89px;}
.ms-widget ul.x620 li.t1.shown .item1, .ms-widget ul.x620 li.t1.active .item1,
.ms-widget ul.x620 li.t2.shown .item2, .ms-widget ul.x620 li.t2.active .item2,
.ms-widget ul.x620 li.t3.shown .item3, .ms-widget ul.x620 li.t3.active .item3,
.ms-widget ul.x620 li.t4.shown .item4, .ms-widget ul.x620 li.t4.active .item4,
.ms-widget ul.x620 li.t5.shown .item5, .ms-widget ul.x620 li.t5.active .item5,
.ms-widget ul.x620 li.t6.shown .item6, .ms-widget ul.x620 li.t6.active .item6,
.ms-widget ul.x620 li.t7.shown .item7, .ms-widget ul.x620 li.t7.active .item7 {/* Commented as per DIGI-6880 background-color: #f4f4f4;*/ border-right: 1px solid #aaa;}



/*DIGI-6158*/
.wide .summary{padding:0;}
.wide .summary.imageCentreHeadline h3,
.wide .summary.imageCentreHeadline .labelAbstract,
.wide .summary.imageCentreHeadline .comments,
.wide .summary.headlineImageLeft h3,
.wide .summary.headlineImageLeft .labelAbstract,.wide .summary.headlineAbstract h3,.wide .summary.headlineOnly h3,.wide .summary.headlineAbstract .labelAbstract,
.wide .summary.headlineAbstract .comments,.wide .summary.headlineOnly .labelAbstract,
.wide .summary.headlineOnly .comments,
.wide .summary.headlineImageLeft .comments,.wide .summary.headlineImageCentre h3,.wide .summary.headlineImageCentre .labelAbstract,.wide .summary.headlineImageCentre .comments,.wide .sidebars {margin-right:80px; }
.wide .summary .piccentre{padding:0 !important;margin-bottom:5px}
.wide .summary h3{1margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;color:#234b7b;padding:0;font-weight:200}
.wide .summary.headlineImageLeft .picleft{padding:0;margin-right:10px;margin-bottom:5px;}
.wide .summary span.comments a {font-size:12px;font-family:Arial, Helvetica, sans-serif}
.wide .summary .labelOnSec{color:#D42f00;margin:0px 0 5px 0;font-weight:bold;padding:0}
.wide .summary.headlineImageLeft h3,.wide .summary.imageCentreHeadline h3,.wide .summary.headlineAbstract h3,.wide .summary.headlineImageCentre h3{margin-bottom:10px}
.wide .summary.headlineOnly h3{margin-bottom:15px}
.twoThirdsThird2.gutterUnder.leftColumn{width:640px;float:left}
.oneThird.rightColumn{float:right}
.wide .summary.headlineImageLeft .labelOnSec{margin:0 0 5px}
.leftColumn .twoThirds .oneThird{margin-bottom:15px}

/*Comments*/
.wide .summary .comments{margin:10px 80px 5px 0}
.wide .summary .sidebars{margin:0px 80px 5px 0}
.wide .summary .sidebars li{font-size:12px;font-family:Arial, Helvetica, sans-serif}

/*DIGI-3844*/
.moderate, .newlook{float:right;font-size:14px;margin:5px}
.fclear{clear:both}
.btop{border-top:2px solid #262626;}
.moderate{padding-left:0px;border-left: none;border-bottom: 1px solid #FFFFFF;/*1px solid #ccc  changed as per DIGI-6990*/}

/*DIGI-6792*/
.isaSeason          {float: left; width: 100%;}
.isaSeason > div > div,
.isaSeason > div > a {float: left; margin: 20px 0;}

/*OTSN-134*/
#otsnSearch .yui-skin-sam .yui-panel{border:none;}
#otsnSearch .yui-skin-sam .yui-panel .bd{padding:0px;}
#otsnSearch .yui-skin-sam .yui-dialog .ft{border:none;background:none;}



/* AOL Video */
.fmvps-wrapper {padding-bottom: 1em;}

/* Read Next Widget*/


#readNextWidget {
    display: block;
    position: fixed;
    overflow: hidden;
    z-index: 9999;
    left:0;
    bottom:0;
}

#readNextWidget .topBar {
    background: #007a8f;
    width:100%;
    height: 4px;
    display: block;
}

#readNextOpen {
    display: block;
    float: left;
    border-right: solid 1px #c6c6c6;
    border-left: solid 1px #c6c6c6;
    position: relative;
    background: #fff;
    height: 164px;
}

#readNextOpenInner{
    padding:35px 15px;
    width: 34px;
}

#readNextOpen a span {
    width: 34px;
    display: block;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    line-height: 14pt;
    text-align: center;
    color: #323232;
}

#readNextOpen a .icn {
    background-image: url('/template/ver1-0/i/readNextWidget/Read-Next-Arrow.png');
    display:block;
    width: 34px;
    height: 34px;
    margin-top: 20px;
}


#nextArticle {
    float: left;
    border-left: solid 1px #c6c6c6;
    margin-left: -1px;
    background: #fff;
}

#nextArticle #nextPageTitle span{
    font-family: Georgia;
    font-size: 23px;
    line-height: 30px;
    color: #234b7c;
}

#nextArticle a:hover {
    border-bottom: none;
}

#nextArticle #nextPageTitle:hover span{
    color: #000000;
    border-bottom: 1px solid #122842;
}


#nextArticle #nextArticleWrapper {
    margin-left: 15px;
    display: table;
    height: 160px;
}
#nextArticle #nextArticleInnerWrapper {
    display: table-cell;
    vertical-align: middle;
}

#nextArticle #nextArticleWrapper #nextPageThumbnail {
    width: 140px;
    height: 88px;
    margin-right: 15px;
    display: inline-block;
}

#nextArticle #nextArticleWrapper #nextPageTitle {
    width: 450px;
    display: inline-block;
    vertical-align: top;
}

#readNextArticleContainer {
    float: left;
    width: auto;
    border-right: solid 1px #c6c6c6;
    background: #fff;
    height:164px;
}

#readNextLabel{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #007b9a;
    padding-bottom: 10px;
}

#closeBtn {
    float: right;
}

#closeBtn span{
    float: right;
    width: 12px;
    height: 12px;
    display: block;
    margin: 8px 8px 0 0;
    background-image: url('/template/ver1-0/i/readNextWidget/Close-off.png');
}


#closeBtn span:hover {
    background-image: url('/template/ver1-0/i/readNextWidget/Close-click.png');
}

/* Subscription Pin Component*/
#subscriptionPin {
    display: none;
    background-color: #ffbb3e;
    width: 580px;
    margin-left: 20px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-family: Arial;
}

#subscriptionPinInnerDiv {
    position: relative;
    padding: 20px 12px;
}

#subscriptionPinFullImage {
    display: none;
    background-color: #ffbb3e;
    width: 580px;
    margin-left: 20px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    font-family: Arial;
}

#subscriptionPinFullImage #subscriptionPinInnerDiv {
    position: relative;
    padding: 0;
}


#subscriptionPinFullImage #subscriptionPinInnerDiv a div{
    height: 230px;
    width: 580px;
    position: absolute;
    bottom: 0;
}

#subscriptionPinLink {
    text-decoration: none;
    color: #000000;
}

#subscriptionPinLink p{
    text-align: center;
}

#subscriptionPinLink img {
    margin-left: auto;
    margin-right: auto;
}

#subscriptionPinLink hr {
    background-color: #000000;
    height: 1px;
    border: 0;
}

#subscriptionPinLink > div > p:nth-child(2) {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 26px;
    font-family: Arial;
}

#subscriptionPinLink > div > p:nth-child(2) > span {
    font-weight: bold;
}

#subscriptionPinLink > div > p:nth-child(4) {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: Arial;
}

#subscriptionPinLink > div > p:nth-child(4) > span {
    font-weight: bold;
}

#subscriptionPinLink #subPinBtn {
    margin-top: 10px;
    font-size: 20px;
    font-family: Arial;
    background-color: #ffffff;
    width: 209px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 27px;
    line-height: 27px;
}

#subscriptionPinCloseButton {
    position: absolute;
    right: 0;
    margin-top: -10px;
    margin-right: 10px;
    cursor: pointer;
}



#subscriptionPinFullImage #subscriptionPinCloseButton {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}

#subscriptionPinDesc {
    display: block;
    height: 70px;
}

#subscriptionPinBulletPoints {
    text-align: left;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 30px;
    display:table;
    height: 70px;
}

#subscriptionPinImg{
    width: 135px;
    margin-left: 30px;
    margin-top: 12px;
    float: left;
}

#subscriptionPinBulletPoints .centerHelper {

}

#subscriptionPinBulletPoints ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table-cell;
    vertical-align: middle;

}

#subscriptionPinBulletPoints li img {
    float:left;
    width: 12px;
    height: 12px;
    padding-top: 5px;
    margin-right: 12px;
}

#subscriptionPinBulletPoints li {
    font-size: 17px;
}

.edtChoice .oneThird .piccentre {
    padding-right:10px;
}

span[data-vr-contentbox] + span[data-vr-contentbox]>div.summary.headlineOnly {
    border-top: 1px dotted #ccc;
    padding-top: 3px;
    margin-top:5px;
}


/* New Gigya Buttons Layout  */

#newGigyaShareTop-Holder, #newGigyaShareBottom-Holder {
    margin: 20px 0 !important;
    height:29px;
    width:100%;
    position:relative;
}
#newGigyaShareTop-Holder .GigyaBg, #newGigyaShareBottom-Holder .GigyaBg,
#newGigyaShareBottom-HolderCenter .GigyaBg {
    width:100%;
    height:29px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:block;
}
#newGigyaShareTop-Holder .GigyaBg1, #newGigyaShareBottom-Holder .GigyaBg1, #newGigyaShareBottom-HolderCenter .GigyaBg1 {
    background: transparent url('../i/shareButtonsImg.png') top left no-repeat;
    width:100%;
    height:29px;
    position:absolute;
    top:0;
    left:-2px;
    z-index:1;
    display:block;
}
#newGigyaShareTop, #newGigyaShareBottom {
    width:100%;
    height:29px;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:block;
}

#newGigyaShareTop-Holder .GigyaBg img,
#newGigyaShareBottom-Holder .GigyaBg img,
#newGigyaShareBottom-HolderCenter .GigyaBg img{
    display:inline-block;
    height:29px;
    width:29px;
    margin-right: 51px;
}

#newGigyaShareBottom-HolderCenter {
    margin: 20px auto !important;
    height:29px;
    width:540px;
    position:relative;
}

.newGigyaShare .gig-button-container {
    width: 80px;
    padding:0;
    margin:0;
}
.newGigyaShare .gig-button img {
    display:block;
    margin:0;
    height:29px;
    width:29px;
}
.newGigyaShare .gig-button-text {
    display:none;
}
.newGigyaShare .gig-button-container-email .gig-button-text {
    display:block;
    color: #565656;
    font-size:13px;
    margin-top:2px;
}
.newGigyaShare .gig-share-counter {
    background-image:none !important;
    text-align: left !important;
}
.newGigyaShare span.gig-counter-text-right {
    font-size: 13px !important;
    font-family:'Arial' !important;
    color: #565656 !important;
    font-weight: normal !important;
    display: block;
    line-height: 13px;
    margin-top: 10px;
}
.newGigyaShare .gig-button-container:hover .gig-button-text {
    color:#234b7b !important;
}

#newGigyaShareSide {
    border-top: 2px solid #666;
}
#newGigyaShareSide a {
    display:block;
    background: url('../i/sharetools_print.png') 0 5px no-repeat;
    width:100%;
    height: 20px;
    margin-bottom:10px;
}
#newGigyaShareSide a:hover {
    border-bottom: none;
}
@media print {
    .newGigyaShare { display: none !important; }
}
.headerOne.styleFive, .headerOne.styleSeven {margin-top: 8px !important;}


/* outbrain engage fix */
body.portal .top-stories01.outbrain-enabled .summary,
body.portal .top-stories02.outbrain-enabled .summary {
    border-top: 1px dotted #ccc;
    margin-top: 10px;
    padding-top: 3px;
}

body.portal .top-stories02.outbrain-enabled .summaryMedium span:first-child .summary {
    border-top: 0;
    margin-top: 0;
    padding-top: 5px;
}

body.portal .top-stories01.outbrain-enabled .summaryBig span .summary {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 10px;
    border-top: 0;
}

body.portal .top-stories01.outbrain-enabled .summaryBig span:first-child .summary {
    border-top: 0;
    margin-top: 0;
    padding-top: 5px;
}

body.portal .top-stories01.outbrain-enabled .summaryBig span .summary > h3 {
    padding-top: 0;
}

body.portal .top-stories01.outbrain-enabled .summaryMedium span:first-child .summary {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

/* Part of EWP-2866 Moved rules from subscriber.css below */
#invitation-v1 {
    position: absolute;
    height: 100%;
    width: 100%;
}

#invitation-wall-v1 {
    height:100%;
    width:100%;
    display:block;
    position:fixed;
    background-image:url("../i/subscriber/wallBg.png");
    z-index:4500000;
}

#invitation-v1 iframe {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -225px;
    margin-left: -360px;
    z-index: 5000000;
    border-radius: 3px;
}

.opta-widget-container.opta-fixtures a,
.opta-widget-container.opta-standings a,
.opta-widget-container.opta-fixtures_plus a {color:#234B7B !important;}

/***** New headings and list styles *****/

/* Hide the empty paragraph that gets inserted after the headings
	 in order to ensure consistant styling */
.newstyle-enabled #mainBodyArea .was-h3+p:empty,
.newstyle-enabled #mainBodyArea .was-h4+p:empty,
.newstyle-enabled #mainBodyArea .was-h5+p:empty,
.newstyle-enabled #mainBodyArea .was-h6+p:empty {display: none;}

/* Heading 3 new style */
.newstyle-enabled #mainBodyArea .was-h3 {
    font: normal 24px/29px Georgia;
    color: #CC0000;
    padding: 0;
    /*margin-top: 25px;*/
    margin-top: 16px; 
margin-bottom: 1em;
    margin-bottom: 10px;
    border-top: 0;
}

/* Heading 4 new style */
.newstyle-enabled #mainBodyArea .was-h4 {
    font: bold 18px/23px Arial;
    padding: 0;
    /*margin-top: 25px;*/
    margin-top: 20px;
    /*margin-bottom: 10px;*/
    margin-bottom: 5px;
    border-top: 0;
}

/* Heading 5 new style */
.newstyle-enabled #mainBodyArea .was-h5, .newstyle-enabled h5.fm-chart-title {
    font: bold 18px/23px Arial;
    padding-top: 5px;
    padding-bottom: 0;
    /*margin-top: 25px;*/
    margin-top: 20px; 
    /*margin-bottom: 10px;*/
margin-bottom:1em;
    margin-bottom: 5px;
    border-top: 1px dotted #282828;
}

/* Heading 6 new style */
.newstyle-enabled #mainBodyArea .was-h6 {
    font: bold 16px/21px Arial;
    color: #CC0000;
    /*padding-bottom: 10px;*/
    padding-bottom: 5px; 
    /*margin-top: 25px;*/
margin-top: 1em;
    margin-top: 20px;
    border-top: 1px dotted #282828;
    padding-top: 0;
}

/* Unordered lists new style */
.newstyle-enabled #mainBodyArea ul.storylist {
    /*font: normal 15px/21px Arial;*/
    font: normal 16px/23px Arial;
    /*color: #282828;*/
    color: #333333;
    margin-left:0;
    /*margin-left:-10px;*/
}
.newstyle-enabled #mainBodyArea ul.storylist li {
    /*padding-left: 35px;*/
    padding-left: 20px;
    position: relative;
}
.newstyle-enabled #mainBodyArea ul.storylist li:before {
    background: url("../i/spritesheet-v.png") -52px -853px no-repeat;
    content: '';
    width: 10px;
    height: 16px;
    position: absolute;
    /*left: 10px;*/
    left:0;
}

/* Ordered lists new style */
.newstyle-enabled #mainBodyArea ol.storylist {
    font: normal 16px/20px Arial;
    color: #282828;
    list-style-type: none;
    margin-left: 0;
    list-style-position: inside;
}
.newstyle-enabled #mainBodyArea ol.storylist > li {
    counter-increment: customlistcounter;
    margin-top:5px;
    padding-left:50px;
    position: relative;
    height:38px;
    display:table;
}
.newstyle-enabled #mainBodyArea ol.storylist > li > span {
    display: table-cell;
    vertical-align: middle;
}
.newstyle-enabled #mainBodyArea ol.storylist > li:nth-of-type(1) {
    /*margin-top:15px;*/
    margin-top:0;
}
.newstyle-enabled #mainBodyArea ol.storylist > li:before {
    background: url("../i/spritesheet-v.png") 0px -860px no-repeat;
    content: counter(customlistcounter) " ";
    font: normal 20px Georgia;
    text-align: center;
    line-height: 34px;
    color: #CC0000;
    width: 38px;
    height: 38px;
    position: absolute;
    left: 0;
    display: table-cell;
}
.newstyle-enabled #mainBodyArea ol.storylist:first-child {
    counter-reset: customlistcounter;
}
.storyHead h2, .guideBodyHeading h2 {
    color: #585858;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    /*padding: 10px 0 10px 0px;*/
    padding: 5px 0 10px 0px;
}
.story .byline .bylineBody, .story .bylineComments .bylineBody {
    color: #333333;
    font-family: georgia,"times new roman",times,serif;
    font-size: 16px;
    font-weight: normal;
    width: 380px;
}
.story .bylineSocialButtons {
    float: left;
    margin: 2px 0 6px;
    width: 350px;
}
.artBodyWide .story p {
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
    padding: 0 0 0.8em;
    color: #333333;
}
.story .byline p.comments, .story .bylineComments p.comments {
    border-top: 1px dotted #CCC;
    padding: 10px 0 10px 0;
    background-image: none !important;
    line-height: 16px;
    height: 16px;
    float: left;
    width: 100%;
}
p.comments a {
    font-weight: normal;
    font-size: 14px;
}

#mainBodyArea p a:not(.opta-team-linking) {
    font-weight: bold;
}

/***** End of new headings and list styles *****/


/***** Top Branding for section and articles (elections) styles *****/
h1#branding-section,
#branding-section    { display: block; margin: 5px 0 15px 0; }
h1#branding-article,
#branding-article    { display: block; margin: 5px 0 15px 0; }


/* Facebook / Twitter / Youtube Follow Buttons */
#followPlatforms{
    margin: 15px 0 10px 0;
    float: left;
    height: auto;
    width: 100%;
}
.social-media-iframe {
    float: left;
    width: 540px;
    border-top: 1px solid #ddd;
}
.social-media-iframe.followYoutube {
    padding: 10px 0;
    height: 48px;
}
.social-media-iframe.followTwitter {
    padding: 10px 0;
    height: 28px;
}
.social-media-iframe.followFacebook {
    height: 72px;
}

.social-media-iframe.followFacebook .fb-page-container {
    height: 66px;
    margin: 3px 0 3px;
    width: 490px;
    overflow: hidden;
    float: left;
}

.social-media-iframe.followFacebook .fb-page {
    float: left;
    width: 500px;
    height: 70px;
    margin-left: -9px;
    margin-top: -2px;
    border: 0;
}

/* Polar Ads under Follow Buttons */
#a03-article-post-article-bottom {
    margin: 20px 0 0;
    float: left;
    width: 100%;
}
