#ancillary-promos .section,#recommendations .recommendations,#around-the-bbc .similar-programmes,#around-the-bbc .similar-programmes .category_group,#service-promo{zoom:1;}
#ancillary-promos .section:after,#recommendations .recommendations:after,#around-the-bbc .similar-programmes:after,#around-the-bbc .similar-programmes .category_group:after,#service-promo:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#feature .fea-img .cta:nth-child(n),#lightbox-secNav-btnClose:nth-child(n),#service-promo .service-nav ul:nth-child(n),#content .col-a:nth-child(n){filter:none;}
#feature p{padding:0 0 16px;}
#feature .emp{margin:0 16px 16px 0;width:240px;height:135px;float:left;}
#feature .fea-img{float:right;margin-left:16px;margin-bottom:8px;position:relative;width:240px;height:135px;}
#feature .fea-img .cta{position:absolute;top:0;right:0;display:block;height:38px;width:38px;margin:0;padding:0;background:#000;background:transparent\9;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000);zoom:1;,;}
#feature .fea-img .cta .icon{display:block;height:38px;width:38px;background:11px 11px no-repeat url('/staticarchive/4a785571983375e723ec42e3748d6a0fdfa1716e.png');}
#feature .fea-img:hover .cta{opacity:1;background-color:#000;filter:none;-ms-filter:none;}
#feature table,#feature th,#feature td,#feature th{border:solid 1px #dbdbdb;}
.contrast-dark #feature table,#feature th,#feature td,#feature th{border:solid 1px #3B3F42;}
#feature td,#feature th{text-align:center;vertical-align:center;padding:8px;text-align:left;vertical-align:top;}
#feature table{clear:both;width:100%;margin-bottom:16px;}
#feature h2{font-size:2.2em;clear:both;}
#feature h3{font-size:1.6em;line-height:1.6em;}
#feature ul{list-style:square inside;padding-bottom:16px;}
#feature ol{list-style:decimal inside;padding-bottom:16px;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background:none;width:250px;height:250px;margin:0 auto;}
#lightbox-loading,#lightbox-nav,#lightbox-image-details,#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:none;}
#lightbox-container-image-data-box{margin:0 auto;}
#lightbox-secNav-btnClose{float:right;background:#000;background:transparent\9;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000);zoom:1;;display:block;height:38px;width:38px;overflow:hidden;}
#lightbox-secNav-btnClose img{margin:11px 0 0 11px;}
#ancillary-promos .section{margin:0 0 16px 0;}
#ancillary-promos .section img{float:left;margin:0 8px 0 0;}
#ancillary-promos .section h3{font-size:1.3em;line-height:1em;margin-bottom:2px;}
#related-links .links-list{padding:8px 8px 1px 8px;list-style:square outside;}
#related-links .links-list li{line-height:1.1em;margin-left:16px;margin-bottom:8px;}
#related-links .links-list li:first-child{margin-top:0;}
#related-links .links-list li{color:#666;}
#related-links .links-list li .external{opacity:.7;}
body.contrast-dark #related-links .links-list li{color:#ededed;}
body.contrast-dark #related-links .links-list li .external{opacity:.7;}
#recommendations{width:415px;padding:0 0 0 16px;float:left;border-right:1px solid #bcbcbc;_height:248px;min-height:248px;}
.contrast-dark #footer #recommendations{border-right:1px solid #1b1b1b;}
#recommendations h2{border:none;margin-bottom:16px;font-size:1.8em;margin-top:8px;}
#recommendations .recommendations .promo{float:left;width:192px;margin-left:16px;}
#recommendations .recommendations .promo:first-child,#recommendations .recommendations .first-child{margin-left:0;}
#recommendations .recommendations .title{font-size:1.4em;}
#recommendations .recommendations .recommended h4{margin-top:2px;}
#around-the-bbc{width:272px;float:left;padding:8px 16px 8px 16px;}
#around-the-bbc h2{border:none;margin-bottom:16px;font-size:1.8em;}
#around-the-bbc .similar-programmes{margin-top:8px;padding:8px 8px 0 8px;}
#around-the-bbc .similar-programmes h3{margin-bottom:8px;font-size:1.2em;}
#around-the-bbc .similar-programmes .category_group{margin-bottom:8px;}
#around-the-bbc .similar-programmes h4{text-transform:uppercase;display:block;font-size:.8em;float:left;width:80px;}
#around-the-bbc .similar-programmes .genres,#around-the-bbc .similar-programmes .formats{display:block;width:176px;float:left;}
#around-the-bbc .similar-programmes .genres li,#around-the-bbc .similar-programmes .formats li{display:block;}
#service-promo{width:240px;float:right;}
#service-promo .on-air{float:left;display:block;color:#fff;width:112px;height:240px;padding-top:8px;}
#service-promo .on-air a:link,#service-promo .on-air a:visited,#service-promo .on-air a:hover,#service-promo .on-air a:active,#service-promo .on-air a:focus{background-color:transparent;color:#fff;}
#service-promo .on-air h2 a{display:block;height:63px;width:112px;}
#service-promo .on-air .footer-logo{margin-bottom:8px;}
#service-promo .on-air .simulcast{margin:0 8px 4px 8px;font-size:.9em;text-transform:uppercase;}
#service-promo .on-air .depiction{display:block;width:96px;height:54px;margin:0 8px 4px 8px;}
#service-promo .on-air h3,#service-promo .on-air h4{line-height:1.2em;margin:0 8px;}
#service-promo .service-nav{float:right;display:block;width:127px;height:248px;overflow:hidden;margin-left:1px;}
#service-promo .service-nav ul{background:#000;background:transparent\9;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);zoom:1;height:100%;padding:16px 16px 0 16px;}
#service-promo .service-nav li{padding:0;line-height:1em;margin-bottom:14px;}
#service-promo .service-nav a:link,#service-promo .service-nav a:visited,#service-promo .service-nav a:hover,#service-promo .service-nav a:active,#service-promo .service-nav a:focus{margin-top:16px;background:none;color:#fff;}
#content{padding:0 16px;}
#content .col-a{float:left;width:528px;padding:0 16px 0 0;position:relative;z-index:2;}
#content .col-b{float:right;width:384px;padding-top:16px;}
#content .col-a h1{border-bottom:none;margin-bottom:16px;}
#content .col-a .intro{margin-bottom:16px;}
#content .col-b .profile-image{margin-left:-144px;margin-bottom:16px;}


#content{padding:0 16px;}
#content .col-a{float:left;width:528px;padding:0 16px 0 0;position:relative;z-index:2;}
#content .col-b{float:right;width:384px;padding-top:16px;}
#content .col-a h1{border-bottom:none;margin-bottom:16px;}
#content .col-a h2,
#content .col-a h3 {padding:0 0 8px; font-size:1.3em; line-height:1.3em; letter-spacing:0;}
#content .col-b .profile-image{margin-left:-144px;margin-bottom:16px;}

/* Brand form */
.col-a form.validate {padding:0 0 16px;}
.col-a form.validate fieldset,
.col-a form.validate .form-input input,
.col-a form.validate .response label,
.col-a form.validate textarea {width:408px;}

.col-a form.validate input {display:block;}
.col-a form.validate label {cursor:pointer; display:block; margin-bottom:4px;}
.col-a form.validate legend {margin-top:-9999px; position:absolute;}
.col-a form.validate textarea {font-family:arial, sans-serif; overflow:auto;}
.col-a form.validate input.submit {font-weight:bold; cursor:pointer; margin-top:8px;}

.col-a form.validate p.form-info,
.col-a form.validate label.error {color:#5A5858;}
.col-a form.validate .challenge {font-weight:bold;}
.col-a form.validate span.small {font-size:0.9em;}

.col-a form.validate a,
.col-a form.validate input,
.col-a form.validate input.submit,
.col-a form.validate select,
.col-a form.validate textarea {outline:0 none;}

.col-a form.validate input,
.col-a form.validate input.submit,
.col-a form.validate textarea {font-size:1em; background:#eee; padding:6px; border:1px solid #ccc; border-top-color:#5A5858;}

.col-a form.validate input.submit {border:1px solid #eee;}
.col-a form.validate input.submit:hover {color:#5A5858; border:1px solid #ccc;}

.col-a form.validate .required,
.col-a form.validate label span.error,
.col-a form.validate abbr {font-size:1em; font-weight:normal; color:#f00;}
.col-a form.validate abbr {border-bottom-width:0;}
.col-a form.validate label span.error {cursor:help;}

/* IE hacks for inputs and labels */ 
.col-a form.validate .response input {zoom:1; *display:inline; _height:13px;}
.col-a form.validate .response input {width:13px; height:13px; margin-top:1px; display:inline-block;}
.col-a form.validate .response label {float:right; width:388px\9;}
.col-a form.validate .response input.checkbox {float:left;}
.col-a form.validate .response label.form-noclear {float:none;}
.col-a form.validate input.radio,
.col-a form.validate input.checkbox {border:0; padding:0; background:transparent;}

/* webkit hack for label width */
@media screen and (-webkit-min-device-pixel-ratio:0) {.col-a form.validate .response label {width:388px;}}

/* Firefox hack for input padding */
@-moz-document url-prefix() {.col-a form.validate input {padding:8px;}}

.col-a form#newsletter .form-input label {font-weight:bold;}
.col-a form#newsletter .form-input input#email {margin-bottom:16px;}
.col-a form#newsletter .form-input label {font-weight:bold;}
.col-a form#newsletter .form-input input#email,
.col-a form#newsletter .form-input input#radio2mail_name {margin-bottom:16px;}
.col-a .intro-not-subscribe {margin-bottom:16px; margin-top:8px;}

.col-a div#feature ul,
.col-a div#feature ol {list-style:none outside;}
.col-a div#feature #bump-emp {text-align:center;  margin-bottom:16px;}
.col-a div#feature #bump-emp object {margin-left:auto; margin-right:auto;}

