/** Orb base overrides **/
.radio-main .t2-list * {
    color: #333333;
}
.t1-live-on-now  p, 
.t1-live-on-now div, 
.t1-live-on-now h1, 
.t1-live-on-now h2, 
.t1-live-on-now h3, 
.t1-live-on-now h4, 
.t1-live-on-now h5 {
    color: #FFF;
}

.radio-main .bnd-inner{
    font-size: 1em;
    height: 8em;
    margin-right: 8px;
    padding-left: 8px;
    padding-top: 8px;
    position: absolute;
    width: 136px;
    z-index: 70;
}

/*------------------------ Tier 1 Layout ------------------------*/
.radio-main #tier1-outer {
    background: #5c1818 url(../../img/backgrounds/services/bbc_world_service_t1.jpg) center bottom no-repeat;
}

.radio-main #tier1-wrapper {
    width:100%;
    position:relative;
    overflow:auto;
}

.radio-main #promotions {
    float:left;
    height:100%;
    display:block;
}

.radio-main #tier1-item-list {
    margin:0 0 0 16px;
    padding:0;
}

.radio-main .t1-content {
    width:976px;
    min-height:396px;
    margin:0 auto;
    overflow:hidden;
}

.radio-main .t1-lead {
    width:148px;
    height:180px; 
    display:block;
    margin-right: 8px;
    margin-top:.6em;
    float:left;
    margin-left: 0;
}

.radio-main .t1-related {
	display:block;
    width:194px;
    float:left;
    border-left:1px solid #666;
    border-left-color: #FFF;
    padding:0 10px;
    margin-left:9px;
    height: 9em;
}

.radio-main .t1-related h3 {
    text-transform:uppercase;
    color:#FFF;
    /* Accessibility issue here */
    font-size:.85em;
    color: #fff;
    color: #FFF;
}
.radio-main .t1-related a {
	display:block;
    font-weight:bold;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top:0.45em;
    color: #FFF;	
}
.radio-main .t1-related a:hover,
.radio-main .t1-related a:active,
.radio-main .t1-related a:focus {
    text-decoration:underline;
}
/* Tempory Rule till stations have all moved into the product.*/
.radio-main .t1-lead {
    padding-top:8em;
    margin-top:0;
}

.radio-main .current-cta {
    padding:4px 8px;
    line-height:1em;
    font-size:.85em;
}

.radio-main .current-cta a {
    color:#FFF;
    text-decoration:none;
    color: #FFF;
}

.radio-main .current-cta a span {
    font-size:1.222em;
}

.radio-main .current-cta a:hover,
.radio-main .current-cta a:focus,
.radio-main .current-cta a:active {
    color:#ccc;
}

.radio-main .t1-tab-title {
    font-size:1.45em;
    font-weight:bold;
    display:block;
    padding:8px 4px;
	margin:0;
    color: #FFF;
    color: #FFF; 
    *font-weight: normal;
    
}

/* these elements are used to move the focus on the operation of the tab bar. */
.radio-main .t1-tab-title:focus,
.radio-main .tbr-wrapper:focus {
    outline:none;
}

.radio-main .t1-tab-title,
.radio-main .t1-live-panel {
    padding-left:4px;
    border-top: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

.radio-main .t1-live-panel {
    padding-top:8px;
    text-overflow:ellipsis;
}

/*------------------------ Takeover Mode ------------------------*/
.radio-main .tkv-content {
    position: relative;
    display: block;
    width: 560px;
    height: 315px;
    text-decoration:none;
}
.radio-main .tkv-content  span.item-title-inline-1, 
.radio-main .tkv-content  span.item-title-inline-2, 
.radio-main .tkv-content span.item-title-block{
    color: #fff;
}
.radio-main .tkv-content .t1-meta-img {
    margin-left:-999em;
}

.radio-main .tkv-content:hover .t1-meta-img,
.radio-main .tkv-content:focus .t1-meta-img  {    
    margin-left:0;
    margin-top:113px;
    width: 56px;
    height: 56px;
}

.radio-main .tkv-content h3 {
    width:328px;
    position:absolute;
    left:0;
    bottom:0;
    height:auto;
    font-size:1.7em;
    line-height:1em;
    margin-top:2px;
    background: #000;
    background: rgba(0,0,0,0.6);
    padding: 4px 0 4px 8px;
    color: #fff;
	margin:0;
}

.radio-main  .tkv-content .item-title-block {
    margin-top:0;
}

.tkv-content .titling-title-1{ 
    font-weight:normal;
}

.radio-main .tkv-content-synopsis {
    line-height: 1.3em;
    width:326px;
    float:left;
    margin-top:8px;
    color: #FFF; 
}

.radio-main .tkv-content-links {
    width:224px;
    float:left;
    color:#fff;
    line-height: 1.555em;
    margin: 4px 0 0 9px;
    color: #FFF; 
 }

.radio-main .tkv-content-links a {
    padding-left:20px;
    text-decoration:none;
    font-size:1em;
    color:#fff;
    font-weight:bold;
    display:block;
     background:url(../../img/icons/t1_link_2_light.png) no-repeat 0 4px;
     color: #FFF;
}

.radio-main .tkv-content-links a:hover,
.radio-main .tkv-content-links a:focus {
    text-decoration:underline;
}


/*------------------------ Tier1 Live Tab ------------------------*/
.radio-main  #tier1-item-list.t1-item-list-sub {
    float:left;
    width:224px;
    padding:0;
    margin:0 0 0 8px;

}

.radio-main  #tier1-item-list.t1-item-list-sub .t1-item { padding: 8px; }

.radio-main  #tier1-item-list.t1-item-list-sub .t1-sub-promo-1 {    
    padding-top: 0;
    margin-top: 8px;
}

.radio-main #tier1-item-list.t1-item-list-sub .t1-sub-promo-2 {
    margin-top: 0px;
}

.radio-main .t1-main-container {
    width:560px;
    float:left;
    margin-top:8px;
    position:relative;
    border-left: 1px solid transparent;
    overflow: hidden;
    padding-left: 8px;
    padding-bottom: 8px;
    height: 376px;
}

.radio-main .t1-live-hero {
    height:261px;
    background:#000;
    width:100%;
}

.radio-main .t1-live-hero-image {
    position:absolute;
    top:0;
    left:104px;
}

.radio-main .t1-live-on-now {
    overflow:hidden;
}

.radio-main .t1-live-meta {
    width: 60%;
    float:left;
}

.radio-main .t1-live-synopsis {
    line-height:1.4em;
    color: #FFF;
    color: #FFF;
	margin:0;
}

.radio-main .rtm-np-track-listing {
    color: #FFF;
}



/* layout links down the side panle using CSS3 Flex box. */
.radio-main #t1-live-links {
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    height: 100%;
    background: #222;
    width: 95px;
    padding: 0;
    margin: 0;
    background: #83181E;
}

.radio-main .t1-live-off-air-now {
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
}

.radio-main .t1-flexbox {
    display:-moz-box;
    display:-webkit-box;
    display: box;
    /*height:100%;*/
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    border-bottom: 1px solid #000;
    font-size: 0.85em;
    width: 100px;
    font-weight: bold;
}

.radio-main .t1-flexbox:last-of-type {
    border:none;
}

.radio-main #t1-live-links a {
    text-decoration:none;
    color:#fff;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -moz-box-align: center;
    -moz-box-pack: center;
    display:-moz-box;
    display:-webkit-box;
    display: box;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    vertical-align: middle;
}

/* places and tidy icons. */
.radio-main #t1-live-links div {
    text-transform:uppercase;
    text-align:center;
    padding-top:5.4em;
    padding-bottom: 8px;
    background:url(../../img/icons/live_panel_icons.png) center top;
    line-height: 1.2em;
    width: 94px;
    word-wrap: normal;
}

.radio-main #t1-live-links .t1-live-webcam div {
    background-position:center -100px;
}

.radio-main #t1-live-links .t1-live-contact div {
    background-position:center -200px;
}

.radio-main .t1-s-onair li:hover,
.radio-main .t1-s-onair li a:focus,
.radio-main .t1-s-onair li a:active {
    background-color:#1a1a1a;
    background-color:#5B1115;
}

/* T1 sub-module for video links*/

.radio-main #t1-live-video { 
    display: block; 
    position: absolute; 
    top:0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}

.radio-main .t1-live-video-inner { 
    width: 80px; 
    margin-top: 80px;
}

.radio-main .t1-live-video-icon, 
.radio-main .t1-live-video-message { 
    display: block;
    text-align: center; 
    width: 100%; 
    background: #333; 
    background: rgba(0,0,0,0.77); 
    margin-bottom: 1px; 
    padding: 8px; 
}

.radio-main .t1-live-video-icon { 
    padding: 16px 4px; 
}

.radio-main .t1-live-video-message { 
    font-size: 0.85em; 
    padding: 4px;
    font-weight: bold;
}

/* Interactions */
.radio-main #t1-live-video:hover .t1-live-video-icon,
.radio-main #t1-live-video:hover .t1-live-video-message,
.radio-main #t1-live-video:focus .t1-live-video-icon,
.radio-main #t1-live-video:focus .t1-live-video-message,
.radio-main #t1-live-video:active .t1-live-video-icon,
.radio-main #t1-live-video:active .t1-live-video-message {
    background: #000;
    text-decoration: none;
}


/* Progress Bar */
.radio-main .t1-live-progress {
    width:100%;
    clear:both;
    font-size:.85em;
    padding-top:4px;
}

.radio-main .t1-live-progress-time {
    color: #FFF;
    color: #FFF;
    font-weight:bold;
    margin:0;
}

.radio-main .t1-live-label {
    padding:2px 4px 2px 4px;
    background:#D80D68;
    font-size:0.95em;
    line-height:1.1em;
    display:inline-block;
    text-transform:uppercase;
    color: #fff;
    *display:inline;
}

.radio-main .t1-live-progress-off-air {
    text-transform:uppercase;
    font-size:1.2em;
}

/* Live titles and synopsis */
.radio-main .t1-live-title {
    font-size:1.2em;
    margin:.5em 0;
    font-weight:100;
    text-decoration: none;
    color: #FFF;
}

.radio-main .t1-live-title a {
    color: #FFF; 
}

.radio-main .t1-live-title a:hover,
.radio-main .t1-live-title a:active {
    text-decoration:underline;
}

/* Scheulde link for off-air states */
.radio-main .t1-icon-wrap {
    background:#000;
    background: #83181E;
    width:100%;
    height:122px;
    margin-bottom:4px;
    text-align:center;
    line-height:126px;
}

.radio-main .t1-icon-wrap img {
    vertical-align:middle;
}

.radio-main .t1-item-a:hover .t1-icon-wrap,
.radio-main .t1-item-a:active .t1-icon-wrap,
.radio-main .t1-item-a:focus .t1-icon-wrap {
    background:#666;
    text-decoration: none;
    background: #5B1115;
}

.radio-main .t1-item .t1-annotation {
    width: 250px;
    display: block;
    background:#000 url(../../img/icons/quote_mark.png) no-repeat 8px 8px;
    background:rgba(0,0,0,0.6) url(../../img/icons/quote_mark.png) no-repeat 8px 8px;
    padding: 4px 8px 0 62px;
    text-decoration: none;
}
.radio-main .t1-item .t1-annotation p{
	margin:0;
}
.radio-main .t1-callout {
    width: 0;
    height: 0;
    border-right: 54px solid transparent;
    border-top: 54px solid #000;
    border-top-color: rgba(0,0,0,0.6);
    float: left;
    color: #000;
}


.radio-main .t1-item .t1-annotation p {
    color: #fff;
    display: block;
    overflow: hidden;
    font-family:georgia;
    font-style:italic;
    font-size:1.3em;
    height:5.7em;
}

.radio-main .t1-item .t1-annotation span {
    border-top: 1px solid #fff;
    font-style: italic;
    font-family: Georgia, sans-serif;
    font-size: 0.95em;
    display: block;
    color: #fff;
    padding: 0 0 0.4em 0;
    opacity: 0.9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*------------------------ Error Mode ------------------------*/

.radio-main .t1-error-container {
    width: 70%;
}

.radio-main .t1-error {
    height: 130px;
    font-size: 1.4em;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    padding: 5px;
    margin-top: 105px;
}

.radio-main .t1-error-message {
    float: left;
    width: 61%;
    background: url(../../img/icons/im_error.png) no-repeat 0 5px;
    padding-left: 35px;
    margin: 40px 31px;
    min-height: 30px;
}

.radio-main .t1-error-listen-live {
    float: right;
    height: 100%;
    width: 95px;
    background: #000;
    background: #83181E;
    font-size: 0.5em;
    font-weight: bold;
}

.radio-main .t1-error-listen-live a {
    display: block;
    height: 105px;
    padding-top: 25px;
}

.radio-main .t1-error-listen-live a:hover,
.radio-main .t1-error-listen-live a:focus,
.radio-main .t1-error-listen-live a:active {
    background-color:#1a1a1a;
    background-color:#5B1115;
}

.radio-main .t1-error-listen-live div {

    text-transform: uppercase;
    text-align: center;
    padding-top: 5.4em;
    margin-bottom: 8px;
    background: url(../../img/icons/live_panel_icons.png) center top;
    line-height: 1.2em;
}


/*  Layout for psp favourite plugin v1.0 
	@@RMUSIC-3747
*/
.radio-main .p-f-label, 
.radio-main .p-f-label-display{
    padding: 0 0 0 2em;
}
.radio-main .p-f span {
    height:1.6em;
}

.radio-main .t1-item:hover .p-f-button,
.radio-main .t1-item:focus .p-f-button,
.radio-main .t1-item .p-f-button:focus,
.radio-main .t1-item .p-f-focus,
.radio-main .t1-item:focus .p-f-focus {
    margin-left:0;
    position:absolute;
    z-index:900;
}
.radio-main .t1-item:hover .p-f,
.radio-main .t1-item:focus .p-f,
.radio-main .t1-item .p-f-focus {
    overflow: visible;
}

.radio-main .t1-psp-fav-plugin .p-f-button {
    margin-top:-79px;
    margin-left:-999em;
    width:224px;
    border:none;
}

.radio-main .t1-super .t1-psp-fav-plugin .p-f-button {
    margin-top:-87px;
    width:228px;
    border:none;
}
.radio-main .t1-realtime .p-f-button {
    border:none;
    font-size:0.95em;

}
.radio-main .t1-realtime h3{
	margin:0;
}
/* End new PSP button */


/*------------------------ Tab Bar Controller ------------------------*/

.radio-main .tabbar-wrapper {
    width:100%;
    padding-bottom:12px;
    padding-top:12px;
}

.radio-main .tbr-content {
    width:978px;
    margin:0 auto;
    padding-bottom: 8px;
}

.radio-main .tbr-content {
    border-top: 1px solid #fff;
    border-top: 1px solid #FFF;
}


/* layout */
.radio-main .tbr-tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding:0;
 }

.radio-main .tbr-tab {
    font-weight: bold;
    display: block;
    display: table-cell;
    text-align: center;
    padding:0 4px;
}

.radio-main .tbr-tab a {
    width: 100%;
    display: block;
    text-decoration: none;
    opacity: 0.8;
}

.radio-main .tbr-tab-inner, .tbr-tab > span {
    border-top: 4px solid transparent;
    width: 100%;
    display: block;
    margin-top: -1px;
    font-size: 1.1em;
    min-height: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #FFF;
    color: #FFF;
    padding-top: 8px;
}

.radio-main .tbr-tab-inner span { 
    display: block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}




/* hovers and selected tab */
.radio-main .tbr-tab a[href=''] .tbr-tab-inner,
.radio-main .tbr-tab a.tbr-current.tbr-tab-inner,
.radio-main .tbr-tab-inner,
.radio-main .tbr-tab > span,
.radio-main .tbr-tab a:hover.tbr-tab-inner,
.radio-main .tbr-tab a:focus.tbr-tab-inner,
.radio-main .tbr-tab a:active.tbr-tab-inner  {
    border-top-color: #FFF;
    border-top-color: #FFF;
    cursor: pointer;
    opacity: 1;
}

/* Enahnced Live Tab */
.radio-main a.tbr-tab-inner {
    border-top-color: transparent;
    opacity: 0.8;
}

.radio-main a:hover.tbr-tab-inner,
.radio-main a:focus.tbr-tab-inner {
    opacity: 1;
}
.radio-main .t1-live-wrapper {
    width: 978px;
    margin: 0 auto;
    font-size: 0.9em;
    margin-bottom: 4px;
    margin-top: -1em;
    display: block;
    padding-left: 8px;
}

.radio-main .tbr-on-air .tbr-tab.tbr-type-on-air {
    text-align: left;
    padding-left: 8px;
    display:block;
    margin-top: -1px;
}

.radio-main .tbr-live span {
    padding:2px 4px 2px 4px;
    background:#D80D68;
    line-height:1.1em;
    display:inline-block;
    text-transform:uppercase;
    color: #fff;
    margin-left: 8px;
}

.radio-main .tbr-live-wrapper {  
     font-size:1em;
    padding-top:4px;
}

.radio-main .tbr-live {
    color: #FFF;
    color: #FFF; 
    font-weight: bold;
    font-size: 0.85em;
	margin:0;
}

.radio-main .tbr-current-tab-on-air .tbr-live {
    opacity: 0.01;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
    filter: alpha(opacity=1):
}

.radio-main .tbr-loading-graphic { 
    margin: 0 auto; 
    display:block; 
    margin-top: 165px; 
    background: #000;
    width: 39px;
    text-align: center;
    height: 40px;
}


.radio-main .tbr-loading-error {
    background: url(../../img/icons/im_error.png) no-repeat 20px center;
    min-height: 40px;
    margin: 0 auto; 
    display:block; 
    margin-top: 140px; 
    padding: 10px;
    padding-left: 55px;
    padding-top: 22px;
    background-color: #000;
    background-color: rgba(0,0,0,0.6);
    width: 20%;
    line-height: 1.1em;
}

/*------------------------Tab Bar Buttons Layout ------------------------*/

.radio-main #tbr-next,
.radio-main #tbr-prev {
    background:#333;
    background: rgba(0,0,0,0.7);
    width:80px;
    height:80px;
    clear:both;
    z-index:40;
    top:-271px;
    color:#fff;
}

.radio-main #tbr-next button,
.radio-main #tbr-prev button {
    background:none;
    border:none;
    display:block;
    width:100%;
    height:100%;
    text-indent:-999em;
}

.radio-main #tbr-next {
    margin-right:-80px;
    right:0;
}

.radio-main #tbr-prev {
    margin-left:-80px;
}

.radio-main #tbr-next button {
    background-image:url(../../img/icons/arrow_next.png);
}

.radio-main #tbr-prev button {
    background-image:url(../../img/icons/arrow_prev.png);
}



/*Tab Bar Interaction */
.radio-main #tbr-next button:hover,
.radio-main #tbr-next button:focus,
.radio-main #tbr-prev button:hover,
.radio-main #tbr-prev button:focus {
    background-color:#000;
    cursor:pointer;
}

/*------------------------Tier 2 content ------------------------*/
.radio-main #tier2-wrapper {
    width:100%;
    overflow:auto;
    padding-bottom:64px;
    background: #300b0b url(../../img/backgrounds/services/bbc_world_service_t2.jpg) center top no-repeat;
}

.radio-main .t2-content {
    width:976px;
    margin:0 auto;
    font-size:1.231em;
    overflow:auto;
    /* Align  Tier 2 to the GEL grid */
    padding-left: -8px;
}

.radio-main .t2-list * {
    margin:0;
    padding:0;
    color: #333;
}

/* grid background with toggle */
/*
.t2-item            { background-image:url(../../img/backgrounds/grid.png); }
.nogrid .t2-item    { background-image:none; } 
*/
.radio-main .t2-list {
    list-style:none;
    max-width:978px;
    clear:both;
    display:block;
    margin-bottom:3em;
	margin-top:0;
    padding:0;
}

/* setup items */
.radio-main .t2-item  {
    display:block;
    box-sizing:border-box;
    width:228px;
    background-color:#FFF;
    margin-left:8px;
    margin-right: 8px;
    margin-top:16px;
    float:left;
    position:relative;
}


.radio-main .t2-inner {
    display:block;
    width:208px;
    margin:8px 8px 8px 10px;
    min-height: 82px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.radio-main .t2-item:hover {
    background: #C0C0C0;
    background: rgba(255,255,255, 0.8);
}

.radio-main .t2-inner:focus, 
.radio-main .t2-inner a:focus  {
    background: #C0C0C0;
}

.radio-main .t2-medium .t2-inner {
    min-height: 196px;
}

.radio-main .t2-large  .t2-inner {
    min-height: 290px;
    margin-bottom:28px;
}
  

.radio-main .t2-item h2,
.radio-main .t2-latest-podcast .series {
    font-size:1.3125em;
    line-height:1.242em;
    margin-bottom:.625em;
    font-weight:bold;
    width:208px;
}

.radio-main .t2-item p {
    font-size:.75em;
    /* 12 / 16 */
    line-height:1.333em;
    /* 16 / 12 */
    width:208px;
}

.radio-main .t2-item p + p {
    margin-top:1.4em;
}

.radio-main .t2-item .t2-invite {
    position:absolute;
    bottom:0;
    border-top:1px solid #000;
    border-top:1px solid rgba(0,0,0,0.5);
    width:208px;
    margin-bottom:.666em;
    font-size:.6875em;
    line-height:1.46em;
    text-transform:uppercase;
    font-weight:bold;
}

.radio-main .t2-invite a:focus {
    text-decoration:underline;
}


.radio-main .t2-item a.t2-inner {
   line-height:1.242em;
    font-weight:bold;
}

.radio-main .t2-latest-podcast .series {
    margin-left:10px;
    width:198px;
}

.radio-main .t2-latest-podcast .episode {
    margin-left:10px;
    width:198px;
    font-size:1em;
}

.radio-main .t2-latest-podcast .t2-invite {
    width:180px;
    margin-left:10px;
}

/* List Styling */
.radio-main p.t2-subitem-meta {
    font-size:.685em;
    line-height:1.46em;
    text-transform:uppercase;
    padding:.125em;
    border-top:1px solid #000;
    border-top:1px solid rgba(0,0,0,0.5);
    font-weight:bold;
}

.radio-main .t2-subitem-title {
    font-size:.875em; /* 14 / 16 */
    line-height:1.285em;
    height:3.7em;
    font-weight:normal;
}

.radio-main .t2-latest-podcasts .t2-subitem-title {
    background:url(../../img/icons/smallpodcast.png) 2px 3px no-repeat;
    padding-left:22px;
}

.radio-main .t2-item-subitem {
    display:block;
    margin-bottom:.625em;
    width:208px;
}

.radio-main .t2-image {
    margin-bottom:.45em;
}

.radio-main .t2-item-subitem a:focus {
    text-decoration: underline;
}

/*style Basic link */
.radio-main .t2-item a {
    display: block;
    height: 100%;
    text-decoration:none;
}

.radio-main .t2-inner {
    background:url(../../img/icons/tier2_icons_dark.png) 0 -60px no-repeat;
    /* IE7 fix, remove icons in IE7 */
    *background: none;
    overflow:hidden;
}

/*------------------------Tier 2 Blogs promotions ------------------------ */

.radio-main .t2-bloq-post {
    width:174px;
    margin-left:35px;
}

.radio-main .t2-blogs .t2-inner {
    background-position:-2674px bottom; 
}

.radio-main .t2-blogs .t2-inner.t2-multiblogs {
    background-image:none;
}

.radio-main .t2-blogs .t2-inner.t2-multiblogs h3 {
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.radio-main .t2-item p.t2-blog-name {
    margin-top:1.6em;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px solid #333;
    width:auto;
    margin-bottom:.5em;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.radio-main .t2-blog-post-title {
    font-style:italic;
    font-family:Georgia, serif;
    font-size:1.5em;
    line-height:1.265em;
    height:5.6em;
    margin-bottom:.5em;
}

.radio-main .t2-blog-post-creator {
    font-style:italic;
    width:160px;
    display:block;
    font-family:Georgia, serif;
}

.radio-main .t2-blog .t2-subitem-blogtitle {
    background:transparent url(../../img/icons/quote_small_dark.png) 0 3px no-repeat;
    font-family:georgia;
    font-style:italic;
    font-size:.9133em;
    padding-left:1.333em;
    margin-top:0;
    width:auto;
}

.radio-main .t2-chart .t2-inner {
    background-position:0 bottom;
}

.radio-main .t2-commentaries .t2-inner {
    background-position:-1528px bottom;
}

.radio-main .t2-events .t2-inner {
    background-position:-764px bottom;
}

.radio-main .t2-facebook .t2-inner {
    background-position:-3820px bottom;
}

.radio-main .t2-help .t2-inner {
    background-position:-1908px bottom;
}

.radio-main .t2-newsletter .t2-inner, .radio-main .t2-newsletter-promo .t2-inner {
    background-position:-4584px bottom;
}

.radio-main .t2-playlist .t2-inner {
    background-position:-382px bottom;
}

.radio-main .t2-podcast .t2-inner,
.radio-main .t2-latest-podcast .t2-inner {
    background-position:-2292px bottom;
}

.radio-main .t2-twin .t2-inner {
    background-position:-1146px bottom;
}

.radio-main .t2-twitter .t2-inner {
    background-position:-3438px bottom;
}

.radio-main .t2-webcam .t2-inner {
    background-position:-4200px bottom;
}

.radio-main .t2-small.t2-chart .t2-inner {
    background-position:0 50px;
}

.radio-main .t2-small.t2-commentaries .t2-inner {
    background-position:-1528px 50px;
}

.radio-main .t2-small.t2-events .t2-inner {
    background-position:-764px 50px;
}

.radio-main .t2-small.t2-facebook .t2-inner {
    background-position:-3820px 50px;
}

.radio-main .t2-small.t2-help .t2-inner {
    background-position:-1908px 50px;
}

.radio-main .t2-small.t2-newsletter .t2-inner, .radio-main .t2-small.t2-newsletter-promo  .t2-inner {
    background-position:-4584px 50px;
}

.radio-main .t2-small.t2-playlist .t2-inner {
    background-position:-382px 50px;
}

.radio-main .t2-small.t2-podcast .t2-inner,
.radio-main .t2-small.t2-latest-podcast .t2-inner {
    background-position:-2292px 50px;
}

.radio-main .t2-small.t2-twin .t2-inner {
    background-position:-1146px 50px;
}

.radio-main .t2-small.t2-twitter .t2-inner {
    background-position:-3438px 50px;
}

.radio-main .t2-small.t2-webcam .t2-inner {
    background-position:-4200px 50px;
}

.radio-main .t2-news.t2-large .t2-inner,
.radio-main .t2-sports.t2-large .t2-inner {
    background:none;
}

.radio-main .t2-metawrap {
    position: absolute;
    top:10px;
    z-index:-100;
    width:208px;
}

.radio-main .t2-item:hover .t2-metawrap,
.radio-main .t2-item-a:focus .t2-metawrap {
    left:10px;
    top:8px;
    height:208px;
    z-index:3;
    background: #FFF;
}

.radio-main .t2-music-title,
.radio-main .t2-music-artist,
.radio-main .t2-music-short-synopsis,
.radio-main .t2-music-reviewer {
    display:block;
    padding:4px 8px;
}
.radio-main .t2-music-artist{
    font-weight:bold;
}

.radio-main .t2-music-reviewer{
    font-size:0.75em;
    font-style:italic;
}
.radio-main .t2-music-review-date{
    font-size:0.7em;
    font-weight:bold;
    display:block;
    position:absolute;
    bottom: 0;
    margin: 8px;
    border-top:1px solid #ccc;
    width:192px;
    text-transform:uppercase;
}

/*------------------------T1-Item Module ------------------------ */
.radio-main .t1-item {
    border-left:1px solid;
    border-bottom:1px solid;
    border-color:transparent;
}

.radio-main .t1-item:last-of-type, 
.radio-main .t1-item:nth-of-type(3) {
     border-right: 1px solid;
     border-color:transparent;
}


.radio-main .t1-item:nth-of-type(n + 4) {
    border-bottom-color:transparent;
}

.radio-main .t1-item:nth-of-type(1), 
.radio-main .t1-item:nth-of-type(2), 
.radio-main .t1-item:nth-of-type(3){
    padding-top: 0px;
    margin-top: 8px;
}


.radio-main .t1-onward-link {
    display:block;
    float:left;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    height:10.2em;
    width: 95px;
    overflow: hidden;
}

.radio-main .t1-onward-link a {
    text-align:center;
    color:#FFF;
    color: #FFF;
    text-decoration:none;
    display:block;
    height:66px;
    padding:28px 8px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-color: #FFF;
    margin:8px;
}

.radio-main span.t1-onward-collection {
    text-transform: uppercase;
}

.radio-main span.t1-onward-collection span{
    display: block;
    font-size: 3em;
    font-weight: bold;
    margin-top:16px;
    margin-bottom: 4px;
}

.radio-main .t1-service-schedule {
    background: url(../../img/icons/schedule_light.png) top center no-repeat;
    padding-top: 48px;
    display: block;
    color: #FFF;
    color: #FFF; 
}


.radio-main .t1-onward-link a:focus, 
.radio-main .t1-onward-link a:hover {
    opacity:0.5;
}

.radio-main .t1-item {
    width:224px;
    height:180px;
    list-style:none;
    float:left;
    padding:8px;
}

.radio-main .t1-super {
    width:320px;
    height:180px;
}

.radio-main .t1-super .t1-item-a {
    height:180px;
    display:block;
    overflow:hidden;

}

.radio-main .t1-item-a {
    display:block;
    text-decoration:none;
    position:relative;
    color: #FFF;
    color: #FFF; 
}

.radio-main .t1-item-a:hover .t1-title,
.radio-main .t1-item-a:focus .t1-title,
.radio-main .t1-item-a:active .t1-title  {
    text-decoration: underline;
    color: #FFF;
    color: #FFF; 
}


.radio-main .t1-meta {
    display:block;
    height:104px;
    padding:11px 0;
    background:rgba(0,0,0,0.8);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 );
    overflow:hidden;
    font-size:1em;
}

.radio-main .t1-super .t1-meta {
    height:158px;
}

.radio-main .t1-meta-img {
    float:left;
    margin-right:5px;
    margin-top:2px;
    width:56px;
    text-align:center;
    padding:0;
    font-size:0.85em;
}

.radio-main .t1-meta-wrap .ipricon{
    background-color:#83181E;
    display: block;
    font-size: 30px !important;
    height: 40px;
    line-height: 45px;
    text-align: center;
    width: 52px;
    padding-left: 4px;
}


.radio-main .t1-meta-img img:hover, 
.radio-main .tkv-content:focus .t1-meta-img img {
    background-color:#5B1115;
}

.radio-main .t1-meta-img img,
.radio-main .t1-meta-img span {
    background:#191919;
    background-color:#83181E;
    margin-bottom:1px;
    display:block;
    color:#ffffff;
}

.radio-main .t1-meta p {
    width:67%;
    float:left;
    display:block;
    padding:5px 5px 0 5px;
    line-height:1.1em;
    color: #fff;
}
.radio-main .t1-super .t1-related-links p{
    width:98%;
}

/*
.t1-block {
     background-image:url(../../img/backgrounds/grid-blue.png);
}
*/

.radio-main .t1-block .t1-title {
    height:2.9em;
    overflow:hidden;
    clear:both;
    font-size:1.2em;
    line-height:1.2em;
    margin:0;
}

.radio-main .t1-attr {
    text-transform:uppercase;
    margin-top:-5px;
    font-size:0.85em;
    font-weight:bold;
}

/* programme type (related, next, coming up, clip ) */
.radio-main .t1-info {
    display:block;
    text-align:left;
    width:219px;
    position:absolute;
    bottom:45px;
    z-index:1;
    background-color:#000;
    opacity:0.77;
    -moz-opacity:0.5;
    filter:alpha(opacity=70);
    font-size:.85em;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    padding:2px 1px 1px 4px;
	margin:0;
}

.radio-main .t1-super .t1-info {
    bottom:54px;
    width:230px;
}

/* Interactivity - link */
.radio-main .t1-item .t1-meta {
    margin-left:-999em;
    width:224px;
}

.radio-main .t1-super .t1-meta {
    width:320px;
}

.radio-main .t1-item:hover .t1-meta,
.radio-main .t1-item-a:focus .t1-meta,
.radio-main .t1-item-a:active .t1-meta {
    margin-left:0;
}

/* Super Promo */
.radio-main .t1-super .t1-item-a .t1-block {
    height:54px;
    margin-top:-54px;
    background:#000;
    background: rgba(0,0,0,0.6);
    padding-right:4px;
    width:220px;
    padding:0;
    padding-left: 8px;
    color: #FFF;
}

/* Fix Colors for overlay region */
.radio-main #tier1-outer .t1-super .t1-item-a .t1-block .t1-title  {
    color: #fff;
}

/* complex case */

.radio-main .t1-additional-content {
    position:static;
    margin-top:-115px;
    font-size:.9em;
    list-style:none;
}

.radio-main .t1-additional-content a {
    text-decoration:none;
    color:#fff;
    margin-left:-999em;
    padding-left:19px;
    background: url(../../img/icons/t1_link_2.png) no-repeat left center;
}

.radio-main .t1-additional-content li {
    list-style-type:none;
}

.radio-main .t1-item:hover .t1-additional-content a, .t1-additional-content a:focus {
    margin-left:0;
    position:relative;
    z-index:5000;
    
}

.radio-main .t1-additional-content a:focus {
    background:#000;
}

.radio-main .t1-super-related-links {
    margin-left:5px;
}

.radio-main .t1-super-related-links li {
    line-height:1.5em;
}

.radio-main .t1-super-related-links a:hover, 
.radio-main .t1-super-related-links a:focus {
    text-decoration:underline;
}

/*------------------------Titling Rules Module. ------------------------*/
.radio-main a span.item-title-inline-1, 
.radio-main a span.item-title-inline-2 {
    line-height: 1.2em; 
    font-size: 0.835em;
    display: block; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
    color: #FFF;
    color: #FFF; 
}

.radio-main .t1-super span.item-title-inline-1, 
.radio-main .t1-super span.item-title-inline-2, 
.radio-main .t1-super span.item-title-block{
    color: #fff;
}
.radio-main .t1-super a:hover  span.item-title-inline-1, 
.radio-main .t1-super a:hover  span.item-title-inline-2, 
.radio-main .t1-super a:hover  span.item-title-block,
.radio-main .t1-super a:focus  span.item-title-inline-1, 
.radio-main .t1-super a:focus  span.item-title-inline-2, 
.radio-main .t1-super a:focus  span.item-title-block{
    color:#fff;
    text-decoration:underline;
}

.radio-main a span.item-title-inline-1 { 
    font-weight: bold; 
    font-size: 0.965em; 
    line-height: 1.3em; 
    margin-top: 3px;
}

.radio-main a span.item-title-inline-2 { 
    margin-top: 3px;
}

.radio-main a span.item-title-block  { 
    margin-top: 4px; 
    display: block; 
    font-weight: bold; 
    font-size: 15px;
}

.radio-main span.titling-title-0 {
    margin-top: 4px;    
    font-weight: bold;
    display: block; 
}

.radio-main span.titling-title-inline-1 {
    padding-right: 4px;
    font-weight: bold;
}

.radio-main span.titling-title-0, 
.radio-main span.titling-title-1,
.radio-main a span.item-title-block { 
    color: #FFF;
    color: #FFF; 
}


/*------------------------ Trigger jump into 3 column layout------------------------*/
@media screen and (max-width: 978px) {

    /*set container widths*/
    .radio-main .t1-content,
    .radio-main .tbr-content,
    .radio-main .t2-content, 
    .radio-main .radio-container {
        width:724px;
        height:auto;
    }
    
    .radio-main .t1-content {
        margin-bottom: 8px;
    }
    
    .radio-main .t1-item, 
    .radio-main .t1-item:nth-of-type(2), 
    .radio-main .t1-item:nth-of-type(3) {
        border: none;
        border-top: 1px solid;
        border-left: 1px solid;
        border-color:transparent;
        padding-top: 8px;
    }
    
    
    .radio-main .t1-item:first-of-type {
        border-right: 1px solid;
        border-color:transparent;
        border-top: 0;
        padding-top: 0;
        margin-top: 8px;
    }
    
    .radio-main .t1-item:nth-of-type(2), .radio-main .t1-item:nth-of-type(3), .radio-main .t1-item:nth-of-type(4) {
        border-bottom: 1px solid;
        border-color:transparent;
    }
    
    .radio-main .t1-item:nth-of-type(2), .radio-main .t1-item:nth-of-type(3) {
        padding-top: 8px;
        margin-top: 0px;
    }
    
    .radio-main .t1-item:nth-of-type(4) {
    
        border-right: 1px solid;
        border-color:transparent;
    }
    
    .radio-main .t1-item:nth-of-type(5), 
    .radio-main .t1-item:nth-of-type(6) {
        border-top: none;
    }
    
    /* for pages with a grid layout (without the need for the lead column, turn the column into a grid cell */
    .radio-main .t1-lead.t1-lead-s-grid {
        float:left;
        display:block;
        width:378px;
        height:auto;
    }
    
    .radio-main .t1-lead { 
        height: 350px;
        width: 136px; 
    }
    
    .radio-main .t1-onward-link {
    
        width: 240px;
    }
    
    .radio-main .t1-main-container {
        border-right: 1px solid transparent;
        padding-right: 8px;
        border-bottom: 1px solid transparent;
    }
    
    /* Fix Live Tab Promos */
    .radio-main #tier1-item-list.t1-item-list-sub {
        float: left;
        width:578px;
        border-top:#fff;
        margin: 0;
        padding: 0;
    }
    
    .radio-main #tier1-item-list .t1-item.t1-sub-promo-1 {
        padding-top: 8px;
        margin-top: 0;
        border-right: none;
        border-bottom: none;
        border-top:none;
    }

    .radio-main #tier1-item-list .t1-item.t1-sub-promo-2 {
        border-right:1px solid transparent;
        border-top:none;
    }
     
    .radio-main #tier1-item-list .t1-item.t1-sub-promo-2 {
        padding-right: 103px;
    }

    .radio-main #tier1-item-list {
        margin:0;
    }
    
    /* move buttons */
    .radio-main #tbr-next button {
        margin-right:0;
        background-image:url(../../img/icons/arrow_next_small.png);
    }
    
    .radio-main #tbr-prev button {
        margin-left:0;
        background-image:url(../../img/icons/arrow_prev_small.png);
    }
    
    .radio-main #tbr-next,
    .radio-main #tbr-prev {
        width:40px;
        height:40px;
        top:-380px;
    }
    
    .radio-main #branding-wrapper {
        width:716px;
    }
    
    .radio-main .t2-list {
        margin-left: 0;
        width: 732px;
    }
    
    /* obits */
    .radio-main #t1-obit-wrapper.obit-s-radio-index {
        margin-left: 80px;
    }
    
    .radio-main .t1-obit-details {
        width:564px;
        border-top:#fff;
        padding-left:0;
        border:none;
    }
    
    .radio-main .t1-obit-picture img {
        margin-bottom:3px;
    }
    
    .radio-main .t1-obit-details .obit-date-stamp {
        margin-top:8px;
        margin-bottom:5px;
    }
    
    .radio-main .obit-s-radio-index .t1-obit-details {
        width: auto;
    } 
.radio-main .t1-obit-details{
    width: 547px;
    background-color: #000;
    color: #fff;
}    
}

@media screen and (max-width: 1155px) {
    .radio-main #tbr-next {
        margin-right:0;
    }

    .radio-main #tbr-prev {
        margin-left:0;
    }

    .radio-main #tbr-next button {
        background-image:url(../../img/icons/arrow_next_small.png);
    }

    .radio-main #tbr-prev button {
        background-image:url(../../img/icons/arrow_prev_small.png);
    }

    .radio-main #tbr-next, .radio-main #tbr-prev {
        width:40px;
        height:40px;
        top:-245px;
    }


   

}

/*------------------------ Trigger jump into 2 column layout------------------------*/
@media screen and (max-width: 740px) {

/*set container widths*/
.radio-main .t1-content,
.radio-main .tbr-content,
.radio-main .t2-content,
.radio-main .radio-container { width:600px; height:auto; }
.radio-main .t1-lead { height: auto; }
.radio-main .t1-content, .radio-main .tbr-content, .radio-main .t2-content, .radio-main .radio-container { height: auto; width: 496px; }
.radio-main #branding-wrapper { width: 600px; }
.radio-main #tbr-next, .radio-main #tbr-prev,
.radio-main #tbr-next button, .radio-main #tbr-prev button { display:none; background:none; }
.radio-main .t1-main-container { border-left: 1px solid transparent; float: left; height: auto; }
.radio-main .t1-live-meta { float: left; width: 40%; }
.radio-main .t1-tab-title, .radio-main .t1-live-panel { border-top: none; }

.radio-main .t1-lead.t1-lead-s-grid { margin-top: -16px; }
.radio-main .t1-super { height: 180px; width: 224px; }
.radio-main .t1-item .t1-annotation { font-size: 80%; width: 156px; }
.radio-main .t2-list {
margin-left: 0;
width: auto;
}

.radio-main a.tbr-tab-inner {
    font-size:0.9em;
}

.radio-main .t1-super .t1-meta {
    width: 224px;
}
.radio-main .t1-super .t1-psp-fav-plugin .p-f-button {
    border: medium none;
    margin-top: -87px;
    width: 224px;
}
}


/*------------------------ Unsupported Browser Banner ------------------------*/
.blq-unsupported-banner{
    background-color: #FBFBFB;
}

.blq-unsupported-banner{
    color: #666666;
    display: block;
    font-size: 1.5em;
    
    text-align: center;
    padding:13px 15px 15px;
    text-decoration: none;
    line-height: 1.4
}

.blq-unsupported-banner-sub {
    display: block;
    font-size: 0.5em;
    font-weight: bold;
    padding: 10px 0 0 70px;
}            

.blq-unsupported-banner-sub span {
    color: #1A75BB;
    margin-left: 5px;
}



/*------------------------ Obit ------------------------*/
#t1-obit-wrapper {
    background: transparent;
    margin-top: 8px;
    margin-left:160px;
    margin-bottom: 3em;
}

#t1-obit-wrapper.obit-s-radio-index {
    margin-left: 0;
}

.t1-obit-picture {
    float:left;
    position:relative;
    width:560px;
}

.radio-main .t1-obit-details {
    float:left;
    margin-left:8px;
    width:224px;
    padding-left:8px;
    border-left:1px solid transparent;
}

.obit-s-radio-index .t1-obit-details {
    width: 390px;
}


.t1-obit-picture .obit-name {
    font-family:arial;
    font-size:1.8em;
    font-weight:bold;
    color:#ccc !important;
    display:block;
    line-height:1.2em;
    padding: 8px;
    background: #000;
}

.t1-obit-picture .obit-name .obit-name-line-two {
    display: block;
}

.t1-obit-details .obit-date-stamp {
    font-family:arial;
    font-size:1em;
    font-weight:normal;
    display:block;
    text-transform:uppercase;
    margin-bottom:4px;
    margin-top:8px;
    color: #FFF;
    color: #FFF;
}

.t1-obit-details .obit-news-title {
    font-family:arial;
    font-size:10.7em;
    font-weight:bold;
    display:block;
    margin-bottom:17px;
    line-height:1.1;
    color: #FFF;
    color: #FFF;
}

.t1-obit-details .obit-description {
    font-family:arial;
    font-size:1.2em;
    font-weight:normal;
    display:block;
    margin-bottom:20px;
    color: #FFF;
    color: #FFF;
}

/* THIS DUPLICATE HAS BEEN TEMPORARILY ADDED TO SUPPORT THE NEW ISITE 2 OBIT MODE TRANSITION */
.t1-obit-details .obit-description p {
    font-family:arial;
    font-size:1.2em;
    font-weight:normal;
    display:block;
    margin-bottom:20px;
    color: #FFF;
    color: #FFF;
}

.t1-obit-details h3 {
    font-family:arial;
    font-size:1.1em;
    font-weight:bold;
    display:block;
    color: #FFF;
    color: #FFF;
}

.t1-obit-details a {
    background:url(../../img/icons/play_32_audio_light.png) no-repeat -7px -6px;
    background:url(../../img/icons/play_32_audio_light.png) no-repeat -7px -6px;
    font-family:arial;
    font-size:1.1em;
    font-weight:bold;
    display:block;
    text-decoration:none;
    padding-left:25px;
    color: #FFF;
    color: #FFF;
}

.t1-obit-details a .network {
    font-weight:normal;
}

.t1-obit-details a:hover, .t1-obit-details a:focus {
	text-decoration: underline;
}
.radio-main #footer-wrapper{
    margin:0 auto;
}


@media screen and (max-width: 980px) {
.radio-main .t1-obit-details {
    width:543px;
    padding:8px;
    margin-left:0;
}
.radio-main .t1-obit-details .obit-description{
    width:95%;
}
}



/* Realtime Stylining */
/* Set the colour for Legacy Pages */
.radio-main .rtm-s-radio-0 .realtime-now-playing {
    padding-left: 35px;
    background-image: url(../../img/icons/rtm_now_playing_30_30.png);
	background-repeat: no-repeat;
}

/* Set the colour for Legacy Pages */
.radio-main .rtm-s-radio-0 .rtm-np-artist,
.radio-main .rtm-s-radio-0 .rtm-np-track  {
    font-size: 1em;
    white-space: normal;
}

.radio-main .rtm-s-radio-0 .rtm-np-artist {
    font-weight: bold;
    white-space: nowrap;
}

.radio-main .rtm-s-radio-0 .rtm-header {
    border-bottom: 1px solid #CCC;
    margin-bottom: 0.4em;
}

.radio-main .rtm-header    {
    height: 1.8em;
    color: #FFF;
    display: block;
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
}

/* end of sttling for legacy pages */
.radio-main .t1-realtime {
    width:194px;
    float:left;
    border-left:1px solid #666;
    border-left-color: #FFF;
    padding:0 10px;
    margin-left:9px;
    height: 9em;
}
.radio-main .t1-realtime p-f-button{
    border:none;
}
.radio-main .t1-realtime h3 {
    text-transform:uppercase;
    color:#FFF;
    /* Accessibility issue here */
    font-size:.85em;
    color: #fff;
    color: #FFF;
}

.radio-main .realtime-now-playing {
    padding: 0 0 0 42px;
    background:url(../../img/icons/TrackIcon_light.png) no-repeat 0 3px;
    color: #0f0;
}

.radio-main .realtime-now-playing a {
    text-decoration:none;
    color: #fff;
    color: #FFF;
}

.radio-main .realtime-now-playing > span {
    display:block;
}

.radio-main .realtime-now-playing a:hover {
    text-decoration: underline;
}

.radio-main .rtm-np-artist {
    color:#fff;
    font-size:1.2em;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-weight:bold;
    color: #FFF;
}

.radio-main .rtm-np-track {
    color:#ccc;
    line-height:1em;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    padding-bottom:6px;
    color: #FFF;
}

.radio-main .rtm-np-track-listing {
    font-size:.85em;
    text-transform:uppercase;
    border-top:1px solid #ccc;
    width:auto;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-weight:bold;
    margin-top: 4px;
    border-top-color: #FFF;
}

.radio-main .rtm-message {
    background: url(../../img/icons/quote_light.png) no-repeat 0 4px;
    line-height:1.4em;
    padding-left: 37px;
    color: #fff;
    color: #FFF;
}/*------------------------ Liveblogging ------------------------*/

#sharetools {
	position: relative;
	top: 10px;
	left: 538px;
	width: 111px;
}

#liveblog-container {
    background: #5c1818 url(../../img/backgrounds/services/bbc_world_service_t1_programmes.jpg) no-repeat;
	background-position: center -116px;
	background-color: #fff;
}

#liveblog-container-inner {
	margin: auto auto;
}

#liveblog-header {
    padding-bottom: 198px;
	padding-top: 8px;
}

#liveblog-branding {
	float: left;
    font-size: 1em;
    height: 5em;
    margin-right: 8px;
    padding-left: 8px;
    width: 136px;
}

#livelinks-wrapper {
    display: block;
    float: right;
}

#livelinks-inner {
    height: 56px;
    font-size: 0.85em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
}

#livelinks-inner a {
    background: #83181E;
    color: #fff;
    display: block;
    font-family: Arial;
    float: left;
    height: 56px;
    margin-left: 1px;
    padding: 39px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	width: 56px;
}

#livelinks-inner a:first-child {
	margin-left: 0;
}

a#liveblog-webcam,
a#livelinks-video {
    background: #83181E url(../../img/icons/liveblogs/watch.png) no-repeat center 8px;
}

a#livelinks-listen {
    background: #83181E url(../../img/icons/liveblogs/listen.png) no-repeat center 8px;
}

a#liveblog-webcam:hover,
a#liveblog-webcam:active,
a#liveblog-webcam:focus,
a#livelinks-video:hover,
a#livelinks-video:active,
a#livelinks-video:focus,
a#livelinks-listen:hover,
a#livelinks-listen:active,
a#livelinks-listen:focus,
a#livelinks-onair:hover,
a#livelinks-onair:active,
a#livelinks-onair:focus {
    background-color: #5B1115;
}

a#livelinks-onair {
    line-height: 1.2em;
    padding-left: 8px;
    padding-top: 8px;
    text-align: left;
    width: 271px;
}

#on-now-label {
    text-transform: uppercase;
    font-weight: normal;
}

#on-now-title {
    text-transform: None;
    font-weight: bold;
    font-size: 1.3em;
}

#on-now-description {
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 1.1em;
	text-transform: none;
}

#liveblog-wrapper {
    background: transparent;
    width:89%;
}

#liveblog-inner {
    background: white;
    max-width: 650px;
}

#liveblog-wrapper.has_emp {
    margin-top: -10px;
}

#liveblog-emp {
    background: #000;
    border-right: 2px solid #fff;
    width: 640px;
    height: 360px;
}

.has_emp #emp1 {
	border: 1px solid #fff;
}

/*** O V E R R I D E S   F O R   L I V E B L O G G I N G   S T Y L E S ****/

.afs_liveblog {
	/*width: 632px;*/
    padding: 0 0 56px 8px;
}

.afs_liveblog .lb_description ul {
	border-top: 1px solid #d3d3d3;
    margin-top: 10px;
}

.afs_liveblog .lb_description ul.lb_interact_info {
    border-bottom: none;        
    border-top: none;        
}

.afs_liveblog .lb_description li {
	border: none;
}

.afs_liveblog .lb_description ul li a,
.afs_liveblog .lb_description ul li span {
	color: #83181E;
}

.afs_liveblog .lb_description h3 {
	color: #262626;
}

.afs_liveblog .lb_description p {
	color: #4B4B4B;
}

.afs_liveblog .lb_timestamps {
	padding-bottom: 15px;
	padding-left: 4px;
	text-transform: uppercase;
}

.afs_liveblog .lb_header {
	border-bottom: 1px solid #83181E;
	margin-top: -14px;
}

.afs_liveblog .lb_element_text .lb_element_wrap div {
    color: #333333;
}

.afs_liveblog .lb_author {
    margin-left: 41px;
	padding: 3px;
}

.afs_liveblog .commentary-box .lb_story {
	margin-top: 2em;
}

.afs_liveblog .lb_post_time {
	padding: 0pt;
	width: 100px;
}

@media screen and (max-width: 601px) {
	.afs_liveblog .lb_post_time {
		padding: 1pt;
		padding-left: 2pt;
	    border-left: 6px solid #83181E;
	}
}

.afs_liveblog .lb_post_content {
	/* TODO: change to lightBrandColor */
	border-left-color: #83181E;
	color: #262626;
}

.afs_liveblog .lb_pagination {
	background-color: #83181E;
    color: #fff;
}

.afs_liveblog .lb_pagination:after {
    color: #fff;
}

.afs_liveblog a,
.afs_liveblog .lb_header h2:before {
    color: #83181E;
}

.afs_liveblog h2 {
    color: #262626;
}

#livelinks-wrapper{display: block;float: right}

#livelinks-wrapper #programmes-oap .programmes-oap-item {
    background-color: #83181E;
}

#livelinks-wrapper #programmes-oap a.programmes-oap-item:hover {
    background-color: #5B1115;
}

#programmes-oap-description p{color: #000;}

@media all and (max-width:767px){
    #livelinks-wrapper{display: none}
}/* interactivity - button */
/*FIXME: PX offset is brittle */
.t1-item .fav-add {
    margin-top:-65px;
    margin-left:-999em;
}

.fav-add {
    display:block;
}

.t1-item:hover .fav-add,.fav-add:focus,.fav-add.fav-focused {
    margin-left:0;
    position:relative;
    z-index:1000;
}

.fav-actions form {
    display:block;
    padding:0;
    margin:0;
}

.fav-actions .fav-add {
    background:url(../../img/icons/nav_icons.png) no-repeat scroll 200px -209px #3CA046;
    border:medium none;
    color:#ffffff;
    display:block;
    height:20px;
    padding:0 0 2px 3px;
    text-align:left;
    width:100%;
    cursor:pointer;
    font-size:.9em;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

.fav-actions .fav-add:hover,.fav-actions .fav-add:focus {
    background-color:#5B1115; 
}

.fav-actions .fav-add {
    background-color:#83181E;
}


.fav-s-adding .fav-actions .fav-add {
    background:#333 url(../../img/icons/grey_spinner.gif) center right no-repeat;
}

.t1-super .fav-add {
    margin-top:-74px;
    width:228px;
}

.fav-pid {
    width:1px;
    height:1px;
}