.image-box,.small{width:148px;}
.xlarge{width:640px;}
.large{width:608px;}
.medium{width:296px;}
.programmes{width:320px;}.js #main-carousel-container{background:none repeat scroll 0 0 #000;overflow:hidden;position:relative;width:976px;}
.js #main-carousel-container.loading{display:none;}
.js #main-carousel-container .carousel-container .carousel-light .carousel-prev{background:url("./f/carousel_nav_buttons.png") no-repeat scroll 0 0 transparent;height:50px;position:absolute;top:158px;left:0;width:50px;}
.js #main-carousel-container .carousel-container .carousel-light .carousel-prev:hover{background-position:0 -60px;}
.js #main-carousel-container a{color:#CDE9BF;}
.glow173-carousel .carousel-light .carousel-nav{background:none repeat scroll 0 0 #F0F0F0;color:#000;}
.js #main-carousel-container .carousel-container .carousel-light .carousel-nav span{background:none repeat scroll 0 0 transparent;}
.js #main-carousel-container .carousel-container .carousel-light .carousel-window{background:none repeat scroll 0 0 #000;height:360px!important;}
.js #main-carousel-container .carousel-container .carousel-light .carousel-next{background:url("./f/carousel_nav_buttons.png") no-repeat scroll -60px 0 transparent;height:50px;left:590px;position:absolute;top:158px;width:50px;}
#main-carousel-container .carousel-container .carousel-light .carousel-next:hover{background-position:-60px -60px;}
#transparency-caption{display:block;left:0;position:absolute;bottom:24px;z-index:1;width:418px;min-height:53px;height:auto!important;height:53px;padding:13px 16px;line-height:1.3em;}
#transparency-caption.hidden{display:none;}
#transparency-right{display:block;left:640px;position:absolute;top:0;z-index:1;width:304px;height:328px;padding:16px;}
#transparency-right,#transparency-caption{color:#D2D2D2;}
#transparency-right h3,#transparency-caption h2{margin:6px 0;font-size:1.85em;color:#fff;}
#transparency-right p,#transparency-caption p{padding:6px 0;font-size:1.23em;}
#transparency-right ul,#transparency-caption ul{list-style-type:disc;font-size:1em;font-weight:normal;margin:20px;}
#main-carousel-container .transparency{background:#000;background:rgba(0,0,0,0.75);}
#main-carousel-container #transparency-right{background:rgba(0,0,0,0.90);}
#main-carousel-container #transparency-caption:hover,#main-carousel-container.hover #transparency-caption{background:#126eba;background:rgba(18,110,186,0.95);}
.js ul#main-carousel li.carousel-item{background-color:#000;height:360px;position:relative;width:640px;}
#main-carousel-container a.image-link{display:block;height:360px;width:640px;}
.js #main-carousel-container a{color:#fff;}
#main-carousel-container #transparency-right a{font-weight:bold;color:#C6E8FF;}
#main-carousel-container h2,#main-carousel-container h2 a{font-weight:bold;}
#main-carousel-container h2{letter-spacing:-1px;line-height:1.1em;margin:0;padding-bottom:9px;}
#main-carousel-container h2 a:hover{text-decoration:none;}
ul#main-carousel li.carousel-item img{border:none;}
.js .item-details{display:none;left:521px;position:absolute;top:15px;width:275px;z-index:10;}
.tiny-rhn-carousel-container{position:relative;margin-left:14px;margin-top:30px;}
.js .tiny-rhn-carousel-container{margin-left:0;margin-top:0;}
.tiny-rhn-carousel-container .carousel-content{left:31px;}
.tiny-rhn-carousel-container .carousel-container{padding-top:30px;overflow:visible;}
.js .tiny-rhn-carousel-container .carousel-window{width:257px;margin:0;margin-left:-16px;}
.tiny-rhn-carousel{height:112px;left:31px;overflow:auto;}
.js .tiny-rhn-carousel{overflow:hidden;}
.tiny-rhn-carousel li{float:left;}
.js .tiny-rhn-carousel.loading{height:0;margin-bottom:10px;overflow:hidden;}
.js .tiny-rhn-carousel.loading li.carousel-item{float:none;display:none;height:0;}
.js .carousel-container{min-height:30px;height:30px;height:auto!important;}
.tiny-rhn-carousel-container .carousel-window{margin-bottom:6px;}
.tiny-rhn-carousel-container ul{padding:0;}
.tiny-rhn-carousel .carousel-item{height:112px;width:128px;border-right:1px solid #fff;position:relative;list-style:none;}
.tiny-rhn-carousel .image-link,.tiny-rhn-carousel .carousel-item img{display:block;height:72px;width:128px;}
.tiny-rhn-carousel .video-action{float:left;position:absolute;top:0;left:0;text-indent:-9000px;width:24px;height:24px;background:url(./f/carousel-play.png);}
.tiny-rhn-carousel .hover .video-action{background-position:top right;}
.tiny-rhn-carousel .item-caption{height:40px;width:128px;display:block;background:#b7b7b7;}
.tiny-rhn-carousel .item-caption:hover,.tiny-rhn-carousel .hover .item-caption{background:#1270b8;}
.tiny-rhn-carousel .item-caption a{display:block;padding:3px 3px 3px 6px;}
.tiny-rhn-carousel .carousel-item .item-caption a:link,.tiny-rhn-carousel .carousel-item .item-caption a:active,.tiny-rhn-carousel .carousel-item .item-caption a:visited{color:#fff;font-weight:bold;text-decoration:none;}
.tiny-rhn-carousel li.carousel-item .item-caption a:hover{color:#fff;font-weight:bold;text-decoration:none;}
.tiny-rhn-carousel-container .pageNav{position:absolute;top:0;right:0;}
.tiny-rhn-carousel-container .pageNav .dot{margin-top:-5px;background:#A9A9A9;width:8px;height:8px;margin-left:2px;overflow:hidden;}
.tiny-rhn-carousel-container .pageNav .dotActive{background:#1270b8;}
.tiny-rhn-carousel-container .captionPreviousMask,.tiny-rhn-carousel-container .captionNextMask{background:#EFEFEF;bottom:0;height:40px;position:absolute;right:0;width:30px;z-index:1;}
.tiny-rhn-carousel-container .captionPreviousMask{left:0;right:auto;}
.tiny-rhn-carousel-container #leftarrow,.tiny-rhn-carousel-container #rightarrow{display:none;}
.tiny-rhn-carousel-container .navigatePrevious,.tiny-rhn-carousel-container .navigateNext{top:0;width:30px;height:72px;margin:0;z-index:1;}
.tiny-rhn-carousel-container .navigatePrevious{position:absolute;background:transparent url(./f/mini_carousel_buttons.png) no-repeat left bottom;}
.tiny-rhn-carousel-container .navigateNext{position:absolute;right:0;background:transparent url(./f/mini_carousel_buttons.png) no-repeat right bottom;}
.tiny-rhn-carousel-container .navigateNext:hover,.tiny-rhn-carousel-container .navigatePrevious:hover{background-position:left top;}
.tiny-rhn-carousel-container .navigateNext:hover{background-position:right top;}
.tiny-rhn-carousel-container .navigatePrevious button,.tiny-rhn-carousel-container .navigateNext button{background:none;border:none;display:block;text-indent:-5000px;width:100%;height:100%;margin:0;padding:0;}
.tiny-rhn-carousel-container .navigatePrevious button:active,.tiny-rhn-carousel-container .navigateNext button:active{margin:0;padding:0;border:none;}
.info-box .carousel_title{position:absolute;border:none;}
#tiny-vid-carousel-container{padding-left:16px;clear:both;}
#tiny-vid-carousel{height:112px;}
#tiny-vid-carousel .carousel-item{height:112px;width:128px;border-right:1px solid #fff;}
#tiny-vid-carousel .carousel-item img{height:72px;width:128px;}
#tiny-vid-carousel .carousel-item .item-caption a{height:35px;width:118px;display:block;padding-top:5px;padding-left:10px;}
#tiny-vid-carousel .carousel-item .item-caption a:link,#tiny-vid-carousel .carousel-item .item-caption a:active,#tiny-vid-carousel .carousel-item .item-caption a:visited{color:#fff;font-weight:bold;background:#000;filter:alpha(opacity=75);-moz-opacity:.75;-khtml-opacity:.75;opacity:.75;text-decoration:none;}
#tiny-vid-carousel .carousel-item .item-caption a:hover{color:#fff;font-weight:bold;background:#1270b8;text-decoration:none;}
#tiny-vid-carousel-container .image-link{display:block;height:72px;width:128px;}
#tiny-vid-carousel-container .carousel-container{margin:10px 0;}
#tiny-vid-carousel .carousel-item .item-play-btn{height:32px;width:32px;display:block;background:url("./f/play.png") no-repeat scroll 0 0 transparent;position:absolute;top:10px;}
#tiny-vid-carousel-container .carousel-prev{background:url("./f/main-video-prev.png") no-repeat scroll 0 0 transparent;}
#tiny-vid-carousel-container .carousel-next{background:url("./f/main-video-next.png") no-repeat scroll 0 0 transparent;}
#tiny-vid-carousel-container .carousel-nav span{background-image:none;}#blq-content{padding:0;width:976px;}
#full-grid-wrapper{width:960px;height:auto;clear:both;font-size:100%;line-height:normal;background:#fff;padding:16px 16px 16px 0;clear:both;height:auto;overflow:hidden;}
#half-grid-wrapper{width:624px;height:auto;float:left;padding:2px 0 0 0;display:inline;}
.info-box{background:#efefef;padding:16px;padding-top:14px;margin-bottom:15px;}
.programme_preview .rhn_body{padding-left:120px;}
.programme_preview .rhn_body img{float:left;margin-left:-120px;width:auto!important;width:112px;max-width:112px;}
.grid-column{float:left;width:296px;height:auto;margin-left:16px;display:inline;}
.grid-column-last{float:left;width:320px;height:auto;margin-left:16px;clear:right;display:inline;}
.grid-column-last .info-box{padding-bottom:0;}
.summary_box,.content_box{margin-left:16px;padding-bottom:10px;}
.content_box{clear:both;}
.summary_box{padding-bottom:16px;}
.quote{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;width:148px;float:right;clear:both;background:url("./f/quote.jpg") no-repeat scroll left top transparent;background-position:10px 10px;padding-top:45px;padding-bottom:5px;margin-left:10px;margin-bottom:10px;}
.quote.medium{width:298px;}
.image-box{padding:0;margin:0;border:none;padding:10px 0;margin:0 auto;clear:both;}
.image-box img{max-width:100%;vertical-align:bottom;}
.image-box.fr{padding-left:10px;}
.image-box.fr .fr{float:none;}
.image-box.fl{padding-right:10px;clear:none;}
.image-box .info{padding:10px;background:#666;color:#fff;}
.goto_top{float:right;clear:both;background:url("./f/goto_top.jpg") no-repeat scroll left top transparent;color:#505050;padding-left:20px;background-position:0 2px;}
.goto_top a:link,.goto_top a:active,.goto_top a:visited{color:#505050;font-weight:bold;font-size:13px;text-decoration:none;}
.goto_top a:hover{color:#505050;font-weight:bold;font-size:13px;text-decoration:underline;}
.quote.fl{margin-left:0;margin-right:10px;}
.article .content_box p,.article .content_box ul,.article .content_box h2,.article .content_box ol{margin-right:160px;}
.article .content_box div p{margin-right:0;}
.wide-content #half-grid-wrapper{width:640px;}
.wide-content .grid-column-last{width:304px;}
body{background:#f7fbfe url('./f/main_bg.jpg') no-repeat center top;}
.blq-typ{color:#505050;}
.blq-typ a:link,.blq-typ a:active,.blq-typ a:visited{color:#1270b8;}
.blq-typ a:hover{color:#036;}
.blq-typ .image-box a,.blq-typ .image-box a:link,.blq-typ .image-box a:active,.blq-typ .image-box a:focus,.blq-typ .image-box a:hover{color:#C6E8FF;font-weight:bold;}

.banner{background:url("./f/core_banner.png") no-repeat scroll left top transparent;}
#blq-container.blq-gvl-3 .blq-foot-text-dark{border-top:1px solid #dcdcdc;}
table tr td,table tr th{border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
table tr th{border-top:1px solid #dcdcdc;}
table tr td.first,table tr th.first{border-left:none;}
form.generic-form input.text,form.generic-form textarea{background:#f0f0f0;color:#787878;border:1px solid #f0f0f0;}
form.generic-form input.text:focus,form.generic-form textarea:focus,form.generic-form input.text:active,form.generic-form textarea:active{border:1px solid #DCDCDC;}
form.generic-form input.submit{background:#fff;border:none;}.blq-typ,.blq-typ textarea,.blq-typ input{font-size:1em;font-family:Arial,sans-serif;font-weight:normal;}
.blq-typ a:link,.blq-typ a:active,.blq-typ a:visited{font-weight:normal;text-decoration:none;}
.blq-typ a:hover{font-weight:normal;text-decoration:underline;}
.title{font-weight:bold;font-size:1.85em;}
a.caption:link,a.caption:active,a.caption:visited,a.caption:hover,h3.caption a:link,h3.caption a:active,h3.caption a:visited,h3.caption a:hover{font-size:1.3em;font-weight:bold;line-height:18px;display:block;}
h3.caption{letter-spacing:-1px;}
#full-grid-wrapper,.info-box{font-size:1.3em;color:#505050;}
.info-box h1{color:#505050;margin-bottom:5px;font-size:1.23em;font-weight:bold;}
.info-box a:link,.info-box a:active,.info-box a:visited,.info-box a:hover{font-weight:bold; font-size:0.8em}
.info-box ul{list-style-type:disc;padding-left:15px;}
.info-box ul li{font-weight:bold; margin:0;}
.info-box ul li{font-weight:bold;}
.summary_box,.content_box{font-size:1em;margin-bottom:0;}
.summary_box h1,.content_box h1{margin:0;color:#505050;font-size:1.85em;letter-spacing:-1px;border-bottom:1px solid #dcdcdc;padding-bottom:10px;margin-bottom:9px;}
.summary_box h1{margin:0;margin-bottom:16px;}
.summary_box.keyline{border-bottom:1px solid #dcdcdc;}
.summary_box p,.blq-typ .summary_box p{padding-top:0;padding-bottom:10px;}
.content_box h2,.info-box h2{color:#505050;font-size:1.2em;letter-spacing:-1px;padding-top:15px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #dcdcdc;}
.info-box .rhn_header h2{margin:0;margin-bottom:5px;padding-bottom:0;border:none;}
.rhn_body p{padding:0;padding-bottom:12px; margin:0;}
.rhn_body li p{padding:0;padding-bottom:0px;font-weight:normal;font-size:0.8em;}
.rhn_body .last-child p,.rhn_body li:last-child p{padding-bottom:0;margin-bottom:0;}
.rhn_body ul{padding-bottom:16px;}
.info-box h2{padding-top:0;}
.content_box ul{list-style-type:square;padding:16px;}
.content_box li{margin-bottom:20px;}
.content_box ul li a:link,.content_box ul li a:active,.content_box ul li a:visited,.content_box ul li a:hover{font-weight:bold;}
.content_box .tagline{font-weight:bold;margin-bottom:5px;}
p.question{font-weight:bold;}
.quote p.content{font-weight:bold;font-size:1.54em;border-top:1px solid #dcdcdc;}
.quote p.source{font-weight:bold;}
.messages .error{background:#FBEFEF url(./f/error_triangle.gif) no-repeat 15px center;border:1px solid #D06867;color:#AF1A1C;padding:11px 15px 12px 60px;font-weight:bold;}
form.generic-form p.error{font-weight:bold;color:#1270b8;}
form.generic-form input,form.generic-form textarea{font-size:1.01em;}
form.generic-form input.submit{text-transform:uppercase;font-weight:bold;font-size:.846em;color:#1270b8;background:url(./f/contact.gif) no-repeat scroll left 4px transparent;padding:3px;padding-top:6px;padding-left:20px;margin:0;margin-top:-4px;cursor:pointer;}
form.generic-form input.submit:hover,form.generic-form input.submit:focus{background-position:left -42px;}
form.generic-form input.submit:active{color:#4F4F4F;background-position:left 4px;}
form label{font-size:1.24em;}#top-nav{font-size:1em;line-height:normal;width:976px;background:#000;background:rgba(0,0,0,0.60);display:block;overflow:hidden;}
#top-nav ul{padding:0;display:inline;}
#top-nav ul li{float:left;overflow:hidden;padding:8px 0 9px 0;}
#top-nav ul li a{border-right:1px solid #fff;padding:0 9px;}
#top-nav ul li a,#top-nav ul li a:link,#top-nav ul li a:active,#top-nav ul li a:visited{font-size:1.3em;color:#fff;text-decoration:none;font-weight:bold;display:inline-block;line-height:10px;}
#top-nav ul li a:hover,#top-nav ul li a:focus{color:#fff;text-decoration:underline;font-weight:bold;}
#top-nav ul .last a{border-right:none;}
#top-nav ul .active{background:#fff;color:#505050;margin-left:-1px;}
#top-nav ul .active a,#top-nav ul .active a:link,#top-nav ul .active a:active,#top-nav ul .active a:visited{color:#505050; font-size:1.3em;}
.breadcrumbs p{float:left;padding:10px;color:#4F4F4F;width:100%;font-weight:bold;}
#top-nav.breadcrumbs .active,.breadcrumbs p{background:#EFEFEF;}
.breadcrumbs p span{color:#A9A9A9;font-weight:normal;}
#top-nav.breadcrumbs .active a,#top-nav.breadcrumbs .active a:link,#top-nav.breadcrumbs .active a:active,#top-nav.breadcrumbs .active a:visited,.breadcrumbs p a,.breadcrumbs p a:link,.breadcrumbs p a:active,.breadcrumbs p a:visited{color:#126FB7;text-decoration:none;}
.breadcrumbs p a:hover,.breadcrumbs p a:focus{text-decoration:underline;}.blq-typ a{outline:none;}
.blq-typ p{padding:0;padding-bottom:10px;}
.hidden{display:none;}
#blq-container.blq-gvl-3{padding:0;margin:0;width:100%;}
#blq-container #blq-foot{padding-left:16px;width:944px;}
.banner{display:block;height:100px;margin:10px 0;width:976px;}
.banner a#banner-link{display:block;height:100px;position:relative;width:530px;}
.clear_both{clear:both;}
.fr{float:right;}
.fl{float:left;}
table{width:100%;margin:10px 0;}
table tr td,table tr th{padding:10px;}
form.generic-form{margin-top:0;margin-bottom:10px;}
form.generic-form input.text,form.generic-form textarea{width:100%;padding:3px;position:relative;margin-right:-8px;margin-top:3px;}
.generic-form .question{margin-bottom:20px;margin-right:8px;clear:both;}
.generic-form .question.error{border:1px solid #D16767;background:#FBEFEF;padding:8px;}
.generic-form .question.error .error{color:#AF1A1C;font-weight:normal;}
.generic-form .required_message{margin-top:-3.4em;float:right;}
.generic-form .required{color:#111;}
.generic-form .required_message .required{font-size:1.6em;vertical-align:middle;}
.relative{position:relative;}
.module{margin-bottom:10px;}
.module img{margin-bottom:10px;}
.module img.small{padding-right:7px;float:left;width:auto;}
.module p{padding-top:0;}
.module h3{margin:0;padding:0;margin-bottom:16px;}
.homepage .module img{margin:0;}
.homepage .module h3{margin-top:12px;margin-bottom:8px;}
.homepage .module h3.caption a,.homepage .module h3.caption a:link,.homepage .module h3.caption a:active{margin:0;padding:0;}
.summary_box{margin-bottom:20px;overflow:hidden;}
.summary_box img{margin-right:16px;}
#full-grid-wrapper.hubpage{padding-bottom:2px;}.accordion{color:#656565;margin-bottom:16px;}
.accordion h2{color:#4F4F4F;padding-bottom:15px;font-size:1.85em;letter-spacing:-1px;background:#fff;}
.accordion-header{color:#126FB7;background:#EFEFEF url(./f/accordion_arrows_sprite.gif) no-repeat 19px 8px;border-bottom:1px solid #fff;font-size:1.538em;letter-spacing:-1px;padding:3px 10px 2px 10px;padding-left:43px;cursor:pointer;}
.accordion-header button{background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left;}
.accordion-content-container .accordion-content{padding-top:8px;}
.accordion-header-open{color:#4F4F4F;background-position:16px -138px;}
.accordion-header-closed-hover,.accordion-header-open-hover{color:#fff;background-color:#126FB7;background-position:19px -255px;}
.accordion-header-open-hover{background-position:16px -369px;}
/* Mobile */
#maincontent {overflow:hidden;}
/* Large Devices, Wide Screens */
   @media only screen and (max-width : 1200px) {

   }

   /* Medium Devices, Desktops */
   @media only screen and (max-width : 992px) {
     #top-nav {width:964px}
    /* #blq-content {width:300px} */
      #full-grid-wrapper {width:948px}
    #half-grid-wrapper {width:610px}
     }

   /* Small Devices, Tablets */
   @media only screen and (max-width : 768px) {
     #top-nav {width:740px}
    /* #blq-content {width:300px} */
      #full-grid-wrapper {width:724px}
    #half-grid-wrapper {width:345px}
    .image-box.fr {float:none;padding:0;}
    div.grid-column-last {width:360px}

   }
   @media only screen and (max-width : 568px) {
     #maincontent {overflow:hidden;}
     #maincontent  .banner { width:100px; height:100px;}
     #top-nav {width:542px}
     #full-grid-wrapper {width:526px}
     #half-grid-wrapper {width:522px}

     div.summary_box {width:500px}
     div.info_box, div.content_box, div.image-box { width:500px}
     div.grid-column-last {width:500px}

   }

   /* Extra Small Devices, Phones */
   @media only screen and (max-width : 480px) {
     #maincontent {overflow:hidden;}
     #maincontent  .banner { width:100px; height:100px;}
     #top-nav {width:452px}
     #full-grid-wrapper {width:436px}
     #half-grid-wrapper {width:432px}

     div.summary_box {width:330px}
     div.info_box, div.content_box, div.image-box { width:330px}
     div.grid-column-last {width:330px}

   }

   @media only screen and (max-width : 435px) {
     #maincontent {overflow:hidden;}
     #maincontent  .banner { width:100px; height:100px;}
     #top-nav {width:408px}
     #full-grid-wrapper {width:392px}
     #half-grid-wrapper {width:370px}

     div.summary_box {width:320px}
     div.info_box, div.content_box, div.image-box { width:360px}
     div.grid-column-last {width:360px}

   }
   @media only screen and (max-width : 414px) {
     #maincontent {overflow:hidden;}
     #maincontent  .banner { width:100px; height:100px;}
     #top-nav {width:386px}
     #full-grid-wrapper {width:370px}
     #half-grid-wrapper {width:370px}

     div.summary_box {width:330px}
     div.info_box, div.content_box, div.image-box { width:330px}
     div.grid-column-last {width:330px}

   }
   @media only screen and (max-width : 375px) {
     #maincontent {overflow:hidden;}
     #maincontent  .banner { width:100px; height:100px;}
     #top-nav {width:345px}
     #full-grid-wrapper {width:329px}
     #half-grid-wrapper {width:310px}

     div.summary_box {width:310px}
     div.info_box, div.content_box, div.image-box { width:310px}
     div.grid-column-last {width:310px}

   }

   @media only screen and (max-width : 320px) {

     #top-nav {width:300px}
     #blq-content {width:300px}
     #full-grid-wrapper {width:284px}
     #half-grid-wrapper {width:280px}
     .module img { width: 274px}
     div.summary_box {width:270px}
     div.info_box, div.content_box, div.image-box { width:270px}
     div.grid-column-last {width:270px}
   }
