/* Travel  */

#grid-column-1 #travel-teaser-outer a:visited{
	color:#c30;
}

#travel-teaser-outer h3 {
	padding: 0;
	font-size:1.1em;
	color:#000;
	margin:0 0 4px 0;
}

#travel-teaser-outer h2{
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	padding:14px 0 0 0;
	line-height: 26px;
	margin:0 0 4px 0;
}

#travel-teaser-outer {
	clear:left;	
	padding:0;
}

#travel-teaser-outer p {
	font-size:0.85em;
	padding:0;
	margin:4px 0 0 0;
	font-size:100%;
}

#travel-teaser-outer p a{
	font-weight:bold;
}

#travel-teaser-outer p.travel-more {
	margin:0;
}

#travel-teaser-outer p.travel-jamcam{
	padding-top:5px;
	background: url(/staticarchive/c00dd0fcd1c6ed558b917b47a821e6bcaed102bf.gif) 180px 0 no-repeat;
	font-weight:bold;
}

/* Radio */

.promo-content #radio-teaser-outer,.promo-content .radio-teaser-outer {
    font-size: 0.8em;
    border: none;
    background: transparent;
}

.promo-content #radio-teaser-outer p#radio-listen-news {
	border-top: solid 1px #CCC;
	margin: 6px 0 4px 0;
	padding: 6px 7px 0px 7px;
}

.promo-content #radio-teaser-outer #radio-listen-live, .promo-content #radio-teaser-outer #radio-listen-again{
	margin: 6px 0px 2px 1px;
}

#radio-teaser-outer, .radio-teaser-outer {
    padding-bottom:0px;
	margin-bottom:0px;
	border:1px solid #CCC;background-color:#fff
}

.home-page-image #radio-teaser-outer {
    padding-bottom:10px;
	margin-bottom: 10px;
	border:1px solid #CCC;background-color:#fff
}

#radio-teaser-outer hr.radio-teaser-divider{ 
	color: #CCC;
	background-color: #CCC;
	height: 1px !important;    
	border:none;
	padding:0 0 0 0;
	margin:0px 0 0 0;
}

.addstation{
	border-top:1px solid #CCC;
	margin-top:6px;
}

#radio-teaser-outer h3 {
	font-size:0.7em;
	font-weight:bold;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;
}

#radio-teaser-outer p,.radio-teaser-outer p  {
	font-size:0.85em;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;
	padding: 2px 7px 0px 7px;
}

.promo #radio-teaser-outer p {
	font-size:0.85em;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;
	padding: 2px 7px 0px 0px;
}

#radio-teaser-outer p.regional-news-latest-video{
	margin:5px 0 0 1px;
}

#radio-teaser-outer .header {
	background:#FFF;
	border:1px solid #CCC;
}

#radio-teaser-outer li,.radio-teaser-outer li {
	font-size:0.85em;
}

#radio-teaser-outer ul,.radio-teaser-outer ul {
	padding-bottom:6px;
}

#radio-teaser-outer img {
	margin:1px;
}

#radio-teaser-outer h2 {
	font-size:0.85em;
	margin: 0px 0 6px 0;
	background:#EEE;
	padding: 5px 7px;
}

#radio-teaser-outer h2 a{
	color:#666;
}

#radio-teaser-outer p#radio-listen-news {
	border-top: solid 1px #CCC;
	margin: 6px 0 4px 0;
	padding: 6px 7px 0 7px;
}

#radio-teaser-outer h2.radio-regional-tv {
	border-top: solid 1px #CCC;
	margin: 8px 0 3px 0;
	padding-top: 6px;
}

#radio-teaser-outer h3.radio-regional-tv {
	border-top: solid 2px #CCC;
	margin: 8px 0 0 0;
    padding:6px 0 0 8px;
    font-size:11px;
}

#radio-teaser-outer p#radio-listen-news img {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

#radio-teaser-outer #radio-tv-download {
	margin: 8px 0 0px 8px;
}

#radio-teaser-outer #radio-listen-live,  #radio-teaser-outer #radio-listen-again{
	margin: 6px 3px 2px 8px;
}

#radio-teaser-outer a,
#radio-teaser-outer a:hover {
	font-weight:bold;
	color: #c30;
}

#radio-teaser-outer h3 , #radio-teaser-outer ul {
	margin:4px 8px;
	padding:0px;
}

.regional-tv	{
	clear:right;
}

.regional-tv {
	border-top:1px solid #CCC;
	padding-top:5px;
	margin:0;
}

#radio-teaser-outer .cotd {
	margin-top:3px;
}

#radio-teaser-outer .info {
	margin:8px 10px 4px 8px;
	padding:6px 0 0 0;
	border-top:1px dashed #ccc;
}

.radio-rhn #radio-teaser-outer .info {
	margin-left:7px !important;
	padding-left:0px !important;
	padding-top:6px !important;
}

#radio-teaser-outer .info a,#radio-teaser-outer .info a:hover,#radio-teaser-outer .info a:visited,#radio-teaser-outer .info a:link{
	font-weight:normal;
	padding:0;
}

#radio-teaser-outer .radiosched a,#radio-teaser-outer .radiosched a:hover,#radio-teaser-outer .radiosched a:visited,#radio-teaser-outer .radiosched a:link{
	font-weight:normal !important;
	padding:0;
}

#radio-teaser-outer ul.localradio,.radio-teaser-outer ul.localradio{
	margin-top:4px !important;
	margin-bottom:4px !important;
}

.promo .radio-teaser-outer ul.localradio{
	padding-top:2px;
	margin-bottom:0;
	padding-bottom:0;
}

#radio-teaser-outer ul.localradio li,.radio-teaser-outer ul.localradio li{
	display:block;
	background:url(/staticarchive/1894c3da7853122861e7dea7d4609505bf9c6e5f.gif) no-repeat;
	background-position:center left;
	padding:2px 6px 2px 0px;
    margin-left:0px;
}

#radio-teaser-outer ul.localradio li a,.radio-teaser-outer ul.localradio li a{
	padding:0 0 0 20px;
}

.radio-rhn .promo-content{ 
	background-color:#fff !important;
	border:1px solid #eee;
	border-top:none;
	margin-left:0px;
	
}

.radio-rhn .promo-content ul.localradio{
	padding-top:4px !important;
}

.radio-rhn .promo-content ul.localradio, .radio-rhn .promo-content ul.localradio li{
	margin-left:0px !important;
	padding-left:7px !important;
	font-size:1.05em !important;
}

.radio-rhn .promo-content p{
	margin-left:0px !important;
	padding-left:7px !important;
	font-size:1.1em !important;
}

.radio-rhn .promo-content ul.localradio li{
	background:url(/staticarchive/1894c3da7853122861e7dea7d4609505bf9c6e5f.gif) no-repeat;
	background-position:center left;
}

.radio-rhn .promo-content ul.localradio li a{
	padding-left:14px !important;
}

/* Radio ----------------------------------------------------------------------------------------------- */

/* Weather ----------------------------------------------------------------------------------------------- */

/* WCW */

div.wcw-patch{
	position:relative;
	margin-bottom:10px
}


div.wcw-patch-170{
	margin-bottom:0px;
	height:70px;
}
p.wcw-patch a{
	font-size:12px;
	color:#fff !important;
	position:absolute;
	font-weight:bold;
	width:90px;
	top:32px;
	left:10px;
}

div.wcw-patch-170 p.wcw-patch a{
	width:80px;
}

/* fonts */

.weather-day {
	font-size:0.9em;
	font-weight:normal;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;
}

#weather-day-max-min p , #weather-forecast-text p , #weather-national-forecast p {
	font-size:8pt;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;
	color:#333;
	clear: both;
}

.weather-day{
	font-size:8pt;
}

#weather-desc{
	font-weight:bold;
	position:relative;
	top:-2px
}

#weather-national-forecast p {
	font-weight:bold;
	font-size: 8pt;
}

#weather-national-forecast a,
#weather-national-forecast a:hover {
	color: #c30;
}

#weather-sticker h2 {
	font-size:1em;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;	
	color:#333;
	margin: 0;
	font-weight: bold;
}

#weather-day-max-min p.weather-day {
	font-weight:bold;
	text-transform:uppercase;
}

/* backgrounds */

#weather-sticker, #weather-sticker h2 {
	background:#EBF5E4;
}

/* displays */

#weather-symbol {
	width:44px;
	height:44px;
	padding-left: 1px;
}

#weather-symbol , #weather-day-max-min {
	float:left;
}

#weather-sticker h2 {
	float:left;
	width:154px;
}

.home-page-image #weather-sticker h2 {
	width:183px;
}

#weather-forecast-text {
	clear:left;
}

.weather-day{
	clear:left;
}

/* padding */

#weather-forecast-search form 	{
	padding:0;
}

#weather-sticker {
	padding:6px 8px;
	margin:10px 0 10px 0;
}

/* margins top, right, bottom, left.*/

#weather-day-max-min p , #weather-forecast-search form {
	margin:0;
}

#weather-day-max-min {
margin-left:4px
}

.weather-day{
	padding-top:3px;
	margin-bottom:6px;
}

#weather-forecast-text p {
	margin:0 0 1px 0;
}

#weather-sticker h2 {
	padding:0;
	margin:0;
}

#weather-national-forecast p {
	margin:1px 0 1px 0;
}

.article_include #weather-main-include table,
#chartSlide
{
	padding:0;
	margin:0;
	padding:0 !important;
	margin:0 !important;
	clear:both;
	clear:both !important;
}

/* Weather ----------------------------------------------------------------------------------------------- */

/* sport-promo-rhn ----------------------------------------------------------------------------------------------- */

#sport-promo-rhn h3 {
	background:#EEE;
	padding:5px 10px 5px 10px;
	margin:0px;
	font-size:1em;
	font-weight:bold;
	color:#333;
	height:20px;
}

#sport-promo-rhn {
	background:#CCC;
	margin:0px;
	padding:0px;
}

#sport-promo-rhn p {
	font-size:0.85em;
	font-family:"Lucida Grande", verdana, helvetica, sans-serif;
	padding-left:15px;
	padding-bottom:20px;
}

#sport-promo-rhn img {
	padding:0;
	margin:10px 16px 15px 16px;
}

/* newsletter-promo-rhn ----------------------------------------------------------------------------------------------- */

#newsletter-promo-rhn {
	background:#CCC;
	margin:0 0 10px 0;
	padding:0px;
}

#newsletter-promo-rhn img {
	margin:0;
	padding:10px 16px 10px 16px;
}

/* NEWS HOMEPAGE INCLUDE */

#news-main-teaser-outer * {
	margin: 0;
	padding: 0;
}

#news-main-teaser-outer h2 {
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: dashed 1px #CCC;
	padding-bottom: 4px;
}

#promo-include #news-main-teaser-outer h2 {
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: dashed 1px #CCC;
	margin:0;
	padding: 0 0 4px 0;
	background:none;
	background:none !important;
}

#promo-include #news-main-teaser-outer ul{
	font-size:0.9em
}

#news-main-teaser-outer h2 strong {
	font-size: 1.1em;
	letter-spacing: -1px;
}

#news-main-teaser-outer h3 {
	font-size: 1.1em;
	margin: 0.4em 0;
}

#news-main-teaser-outer p {
	font-size: 1em;
	line-height: 1.15em;
}

#news-main-teaser-thumbnail {
	float: left;
	margin: 3px 11px 1px 0;
}

#news-main-teaser-outer ul {
	margin: 0.5em 0 0.6em 0;
}

#news-main-teaser-outer li h3 {
	margin: 0;
}	

#news-main-teaser-outer li a {
	font-size: 0.9em;
	padding: 0 0 3px 12px;
	display: block;
}

* html #news-main-teaser-outer li a {
	padding-bottom: 0;
}

#news-main-teaser-outer a:link,
#news-main-teaser-outer a:visited,
#news-main-teaser-outer a:hover,
#news-main-teaser-outer a:active {
	color: #c30;
}

/* HOMEPAGE NAV */

.home-page-image h1
{ 
	display: none; 
}

td.bbcpageToplefttd {
	background: url(/staticarchive/ee4aa3cd4bd3f6b178773a3784e03ed17ef30337.gif) 0 0 repeat-x;
	padding-top: 16px;
	vertical-align: top;
}

td.bbcpageToplefttd font,
td.bbcpageServices font  
{
	color: #333;
	line-height: 1.1em;
	display: block;
	padding-left: 6px;
}

td.bbcpageServices font font 
{
	padding-left: 0;
}

font a.bbcpageServices
{
	font-size: 0.85em;
	font-weight: bold;
	color: #C30;
}

font font a.bbcpageServices 
{
	font-size: 1em;
	font-weight: normal;
}

a.bbcpageTopleftlink
{ 
	text-decoration: none;
	color: #c30;
}

a.bbcpageCrumb
{
	color: #c30;
	font-size: 0.8em;
	padding-left: 6px;
	line-height: 1.1em;
}

* html a.bbcpageCrumb 
{
	font-size: 0.75em;
}

ul.homepage-nav 
{
	margin: 0 0 13px 10px;
}

ul.homepage-subnav 
{
	margin: 0 0 13px 10px;
}

ul.homepage-nav li ,
ul.homepage-subnav li 
{
	display: inline;
}

ul.homepage-nav li a,
ul.homepage-subnav li a
{
	display: block;
	font-size: 0.65em;
	background-color: #EEE;
	padding: 2px 4px 4px 4px;

	font-weight: bold;
	color: #c30;
	margin-bottom: 2px;
}

* html ul.homepage-nav li a,
* html ul.homepage-subnav li a
{
	padding: 3px 4px 3px 4px;
}

ul.homepage-subnav li a 
{
	background-color: #FFF;
}

ul.homepage-subnav img
{
	vertical-align: middle;
}

img#RSS-nav 
{
	float:right;
	margin: 0 13px 0 0;
}

a#RSS-nav 
{
	float:left;
}

ul.homepage-nav li a:hover,
ul.homepage-nav li a.selected
{
	background-color: #333;
	color: #fff;
	text-decoration: none;
	padding: 2px 4px 4px 4px;

	display: block;
	font-size: 0.65em;
	font-weight: bold;
	margin-bottom: 2px;
}


ul.homepage-subnav li a:hover 
{
	background-color: none;
	text-decoration: none;
	color: #333;
}

.bbcpageCrumb ul 
{ 
	margin: 0 0 12px 6px;
	line-height: 1.1em;
}

.bbcpageCrumb ul li a
{ 
	font-size: 0.8em; 
	font-weight: bold;
	font-family: verdana;
	color: #c30;
}

* html .bbcpageCrumb ul li a
{ 
	font-size: 0.75em; 
}

.bbcpageServices hr 
{
	display: none;
}

/* NEWS 470 INCLUDE */

#news-470-include {
	font-size:1em;
	line-height:1.3em;
	padding-bottom:12px
}

#news-470-include h2 {
	font-size:1em;
	color:#666;
	font-weight:normal;
	border-bottom:1px solid #666;
	margin-top:8px
}

#news-470-include h3 {
	font-size:1em;
}

#news-470-include-rss {
	font-size:0.8em;
	margin:8px 0 8px 0
}

#news-470-include .has-main-teaser h3 {
	font-size:1.2em
}


#news-470-include .has-main-teaser img {
	float:left;
	margin:0 6px 12px 0;
	display:block
}

.news-470-include-teaser-text {
	clear:left;
	padding-top:3px
}

#news-470-include .teaser p {
	font-size:1em;
	margin:0;
	padding:0
}

.news-470-include-full-width {
	clear:both;
	width:460px;
	padding:8px 0 0 0
}

.news-470-include-centre-box {
	background-color:#EEEEEE;
	margin:12px 0 12px 0;
	width:230px
}

.news-470-include-centre-box img {
	float:left;
	margin-right:6px;
	display:block;margin-bottom:0;padding-bottom:0
}

.news-470-include-centre-box p {
	margin-right:6px
}

#news-470-include .sports-teaser {
	margin:8px 0 8px 0
}

.news-470-position-a {
	clear:left;
	float:left;
	width:230px
}

.news-470-position-b {
	clear:right;
	float:right;
	width:230px
}

#news-470-include .news-470-position-a img,
#news-470-include .news-470-position-b img {
 float:left;
 margin:1px 5px 6px 0;
 display:block
}

#news-470-include .news-470-include-centre-box img{
margin-bottom:0;
}

/* Slice-n-dice 470 include */

#slice-n-dice-470 {
	font-size:0.8em;
	width:470px;
}

.slice-n-dice-teaser-container {
	clear:both;
}

.slice-n-dice-teaser {
	width:219px;
	float:left;
	margin-right:12px
}

#slice-n-dice-470 .slice-n-dice-teaser p {
	margin-top:4px;
	margin-bottom:16px;
	line-height:1.3em;
}

.slice-n-dice-470-head {
	font-weight:bold;
}

.slice-n-dice-470-thumb {
	float:left;margin:3px 3px 0 0
}

#slice-n-dice-470 .slice-n-dice-teaser br {
	clear:left;
}

.slice-n-dice-470-watch-now {
	margin-top:3px
}

/* Slice-n-dice 170 and WIL promos */

#regional-tv-links {
	clear:left;
	list-style-type:none;
	padding-bottom:6px;
    margin-bottom:6px;
    border-bottom:1px dashed #999;
}

li.regional-tv-link {
	list-style-type:none;
	font-size:0.8em;
	margin: 0 0 0 -4px;
	padding-left:26px;
	line-height:16px;
	background: url(/staticarchive/432e9b0cbc534abb5f8c6d8f1de763e9ec10fbc9.gif) transparent;
	background-repeat:no-repeat;
	background-position:4px 2px;
}

#regional-tv-outer {
	width:170px;
	margin:0;
	padding-bottom:-1px;
}

#regional-tv-top{
	margin-bottom:12px;
}

#regional-tv {
	padding:3px;
	margin:0;
	background-color:#FEFEDB; /* light shade */
}

#regional-tv-latest {
	width:95px;
	float:left;
}

#regional-tv-logo {
	display:block
}

hr.regional-tv {display:none}

#regional-tv-content-links {
	list-style-type:none;
	padding:0px;
	clear:left;
	margin:0;
}

li.regional-tv-content-link {
	list-style-type:none;
	font-size:0.8em;
	font-weight:bold;
	margin: 0 0 0 -2px;
	padding-left:17px;
	padding-bottom:0px;
	line-height:16px;
	background: url(/staticarchive/aa7d43a9b37eeb6d9a3c398f902db3569071aca5.gif) transparent;
	background-repeat:no-repeat;
	background-position:4px 4px;
}

#regional-tv-latest h3{
	font-size:0.8em;
	margin:4px 0 8px 0;
}

#regional-tv-outer h2{
	color:#FFF;
	background-color:#C73A28;
	font-size:0.85em;
	padding:2px
}

/* Film & Cinema Search */

.film-search h2 {
	font-size:0.75em;
	padding:3px 3px 5px;
	margin:0;
	background-color:#EEE; /*dark shade*/
	color: #c30;
} 

.film-search {
	background-color:#FEFEDB; /*light shade*/
} 

.film-search-form {
	padding:0 5px 5px;
}

.film-search-input {
	clear:left;
	margin-top:6px;
}

.film-search-input input{
	margin-top:0px;
}

.film-search-submit {
	text-align:right;
	margin:6px 3px 0 0;
	clear:both
}

.film-search-input label {
	font-size:0.8em;
	font-weight:bold;
	padding:0 6px 0 0;margin:0
}

.film-search p {
	margin:5px;
	font-size:0.8em
}

/* LEGACY PROMOS - just in case !!!! */

.bullet 
{
	margin: 0 0 0 0px; 
	list-style-type : none; 
	padding-left:11px; 
	background: url(/staticarchive/f049b1434a87a345d532a7525d1e4c183ac533cf.gif) transparent; 
	background-repeat:no-repeat; 
	background-position:0 4px;
}

.promo table{border:none;border-spacing:0px}
.promo td{margin-left:0;margin-right:0;padding-left:0;padding-right:0}


.promoContent, td.promoContent 
{
	    padding:3px;
        background:#FEFEDB; /*light shade*/
}

.promoBorders,
table.promoBorders
{
        background:#EEE; /*dark shade CDE4FF */
		margin:0;
		padding:0;
		border-top: 10px solid #FFF;
}

.primary
{
        background:#EEE; /*dark shade*/
		color: #C30;
}

table.primary 
{
	color:#333;
}

.promoHeader {
        padding:3px;
        font-weight:bold;
		background-color:#EEE;  /*dark shade */
}

.primaryLight {
     background:#FEFEDB; /*light shade*/
}

/* New Podcasting Widget */

#grid-column-2 .promo .podcast{
background-color:#fff;
border:1px solid #ccc;
padding-bottom:0px;
margin-bottom:0;
}

#promo-include .promo .podcast{
padding-bottom:6px;
}

#grid-column-2 .podcast h2{
font-size:1em !important;
padding:4px 0 4px 7px !important;
}

#grid-column-2 .promo .podcast h2{
border-top:none;
padding:3px 0 0 6px !important;
margin-top:0px;
margin-bottom:0;
font-size:1.1em;
font-weight:normal;
background-color:#fff !important;
}

#grid-column-2 .podcast p{
padding-left:1px;
padding-right:0px;
font-size:0.8em;
}

#grid-column-2 .podcast .pcCtaTitle, #grid-column-2 .podcast .podcasts-cta-series-title{
font-size:0.8em;
font-weight:bold;
margin-top:3px;
}

#grid-column-2 .podcast .pcCtaIcons, #grid-column-2 .podcast .podcast-cta-series-button{
padding:4px 0 0 6px;
margin:0;
}

/* New Podcasting Widget homepage */

#promo-include #radio-teaser-outer .promo, #promo-include #radio-teaser-outer .podcast{
border:none;
background-color:#fff;
padding-bottom:0;
}

#promo-include #radio-teaser-outer .podcast h2{
border-top:1px solid #CCC;
padding:6px 0 0 7px;
margin-top:8px;
margin-bottom:0;
font-size:16px;
font-weight:normal;
}

#promo-include #radio-teaser-outer .podcast .pcCtaIcons{
padding:6px 0 0 6px;
}

#promo-include .podcast .promo-content{
padding-top:0;
margin-top:0;
padding-bottom:0;
background-color:#fff;
}

#promo-include .podcast .pcCta{
background-color:#fff;
}

#promo-include #radio-teaser-outer .podcast p{
margin:3px 0 2px 0;
padding-left:7px;
padding-right:3px;
font-size:0.85em;
}

/* Weekender introducing download */

.weekender_download .promo-content{
background-color:#fff;
border:1px solid #ccc;
border-top:none;
padding-top:1px;
padding-left:6px;
}

.promo .weekender_download .promo-content  a{
font-size:1.3em !important;
}

.promo .weekender_download .radio-teaser-outer ul.localradio{
padding-top:2px;
margin-bottom:0;
padding-bottom:0;
}

.promo .weekender_download .radio-teaser-outer{
margin-bottom:0;
padding-bottom:0;
}

.weekender_download img{
display:block;
}

.weekender_download .promo-content img{
margin-left:32px;
}

.weekender_download .promo-content h3{
margin-left:14px;
}

/* Jamcams */
#lastupdated{font-size:90%;color:#666;margin-bottom:12px}
.core {margin-bottom:14px}
.core p{margin-bottom:6px}
.core .headline{margin-top:12px;margin-bottom:6px}
.core img{margin-top:6px;margin-bottom:0px}
.core ul{margin-left:30px;list-style-type:none;}
.core li{padding-left:12px;font-size:90%;background: transparent url(/staticarchive/f049b1434a87a345d532a7525d1e4c183ac533cf.gif) no-repeat 0 4px;}
.core #MapDisclaimer{display:block;padding-top:6px;color:#333;font-weight:normal}
.camlist {margin-top:0px;margin-bottom:0;padding-top:0;padding-bottom:0}
.camlist img{margin-right:6px}
#show-cameras{margin-top:12px;margin-bottom:6px}

/* Other */
#grid-column-1 .fact-file .free-rich-text ul li
{
	background: url(/staticarchive/315063c35fb1c997e46eec8bc25cc6831233be36.gif) transparent;
	background-repeat:no-repeat; 
	background-position:0 6px; 
}

/* Contact us pages */
#ct h1, #ct p, #ct ul{margin-bottom:12px}
#ct .form h3{background-color:#CCC;padding:4px}
#ct .form{background-color:#FEECA6;padding:4px;margin-bottom:6px}
#ct h2.form{padding:6px}
#ct table.form{background-color:#FEFEDB;padding:3px}
#ct li{background: url(/staticarchive/aa7d43a9b37eeb6d9a3c398f902db3569071aca5.gif) transparent 0 6px;background-repeat:no-repeat;padding-left:12px}

/* Weather station */
#weather-station {
	padding-left:12px;
	height:438px;
	background: url(/staticarchive/56de5b715055d661b075c7b26729aa7692472c6a.jpg) transparent;
	background-repeat:no-repeat;
}

#weather-station h2{
	padding-top:13px;
	padding-left:2px;
	margin-bottom:37px;
	font-size:1em;
	font-weight:bold;
	color:#707070;
}

#weather-station li{
	font-size:1.0em;
	font-weight:bold;
	margin-top:15px
}

#grid-columns #weather-station p.updated{
	float:left;
	position:relative;
	left:254px;
	bottom:8px;
	color:#707070;
	font-size:8pt;
}
#weather-station .time{
	color:#707070;
	font-weight:normal;
}
#grid-columns #weather-station p.weather-description{
	margin-top:46px;
}

/* Be On TV */

.beontv p{
	font-size:8pt;
	margin-top:6px;
	margin-right:4px;
}

.beontv form{
	font-size:0.9em;
	margin:0 6px 6px 6px;
	font-weight:bold;
}

.beontv input{
	font-size:0.9em;height:20px
}

/* iPlayer CTA */

.cta-patch span.unavailable
{
	white-space: normal;
	display: block;
}

.cta-bordered{
	border:1px solid #000;
}
.cta-bordered .cta-iplayer{
	padding-top:4px;
}

.cta-patch {
	width: auto;
}

.cta-patch p{
	margin-bottom:3px;
	font-size:1em;
	margin-left:0;
	margin-top:1px;
	font-weight:bold;
	color:#000;
}

.cta-patch-white .icon.listen, .cta-patch-transparent .icon.listen{
	background: url(/staticarchive/1894c3da7853122861e7dea7d4609505bf9c6e5f.gif) left 2px no-repeat;
	padding-left: 21px;
}