/*@charset "utf-8";*/ /*html,body { background-color: #FFF; height: 100%; width: 100%; margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 1em; overflow: hidden; color: #000; } a { color: #0000FF; text-decoration: none; } a:hover { color: #000011; text-decoration: underline; }*/ 
.body-wrapper {padding:0}
.body-wrapper .info_programmes-content {margin:0; width:auto;float:none}
.programme-description-popup {border-top:1px dotted #CCCCCC; padding:1em 0 0 0; margin:0.5em 0 0 0; display: flex; flex-direction: column; line-height: 1.5;}
.programme-description-popup:first-child {margin:0; padding:0; border:none}
.info_programmes-content h1, .info_programmes-content .map-navigation { margin-left:12px; margin-right:12px}
.info_programmes-content h1 { margin-bottom:0 }
.info_programmes-content .map-navigation {margin: 0.9em 0; padding:0; position:relative; z-index:99999999}
.info_programmes-content .map-navigation p.breadcrumbs {float:left; width:45% }
.info_programmes-content #status_message {margin:0; display:none}
#newsonscreen-programmes-osmap { position:relative; height: 750px; width: auto; padding: 0;margin: 0; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; font-size: 1em; color: #000; background:#B5D0D0; }
.olFramedCloudPopupContent { width:350px; font-size: 0.92em; font-family: Arial, sans-serif; padding:10px 0px 0px 10px; background: none; }
#descriptionToggle { position: absolute; font-size: 1em; z-index: 10000; left: 80px; height: 14px; border-left: 1px solid #000040; border-bottom: 1px solid #000040; border-right: 1px solid #000040; padding: 2px 10px; margin-right: 200px; background-color: #EEE; font-size: 12px; cursor: default; opacity: 0.7; }
#descriptionToggle:hover { background-color: #FFF; opacity: 1; }
#description { position: absolute; z-index: 10000; left: 80px; top: 18px; border: 1px solid #000040; padding: 10px 10px; margin-right: 200px; background-color: #FFF; font-size: 12px; }
#attribution { bottom: 0; left: 0; padding: 5px 8px 1px 8px; position: absolute; font-size: 11px; font-style: italic; z-index: 1000; }
#layer { position: absolute; top: 60px; right: 10px; z-index: 10002; }
#layer > div { border: 1px solid #000; background-color: #FFF; padding: 4px 5px; font-size: 0.7em; cursor: default; margin-bottom: 4px; }
#layer div:hover { }
#layer .active { background-color: #EEF; }
.hide { display: none; }
img.programme-thumbnail { float:left; display:block; margin: 0.5em 0; width: 150px }
a.programme-thumbnail-link {display:block; float:left;}
/*div.programme-description-right {margin-left:100px;}*/
.programme-description-right h2 {font-size: 1em;}
#uk-setter, #london-setter, #world-setter { position:absolute; z-index:9000000000; left: 35px }
#uk-setter { top:203px; }
#london-setter {top:160px; }
#world-setter{ top:247px; }
.map-zoom-label {float:left}
.map-zoom-label a { padding:0.15em 0.25em;background:#F1EEE8; background:url('default/img/bg_transparent_white_50.png') repeat 0% 0%; font-size:0.92em }
.olControlAttribution {bottom:1.5em }
#map-subjects-filter { position:absolute; right:4px; top:4px; z-index:999999; text-align:right;padding:0 0.25em}
#map-subjects-filter {background:url('default/img/bg_transparent_white_50.png') repeat 0% 0%; }
.about-programmes-map { position:absolute; right:0px; top:3px; width:50% }
.about-programmes-map .query-enhancer-content.expand-content { position:absolute; z-index:9999999; padding:1em; background:#35355A; color:#EEEEEE; border-bottom-left-radius:4px; border-bottom-right-radius:4px; margin-top: 2em; font-size: 0.8em}
.about-programmes-map .expand-heading { border:0px; display: block; float: right;}
.about-programmes-map .expand-heading.arrow-down { background-color:#EEE; padding-bottom:5px; }
.about-programmes-map .query-enhancer-content .edit_this_post a {color:white}

