  /* INFO
Site : Radiowales dev1
url : http://dev1.cf.bbc.co.uk/wales/radiowales/
Barlesque version :
Function : set all structure, aesthetics, typography
Filename : radiowales_layout.css	
Created : June 9th 2008
Last update :  07/06/2008 12:23:22
Author: Jimmystagg
*/

/* SECTIONS
=STANDARDISE
=NAVIGATION
  >Navigation - local
  >Navigation - sub
=CONTENT
	>Slideshow
	>Accordion
=IMAGES
=OBJECTS
->Map
*/



/*FONT SIZES
10px = 0.835em
12px = 1em
14px = 1.165em
16px = 1.335em
18px = 1.5em
20px = 1.665em
22px = 1.835em
24px = 2em
*/

/* COLOURS
Content bg:     #ffe300 - light grey
Headers:        #666665 - dark grey
Text:           #666665 - dark grey
Links:          #c11d1d - red
*/


/*=STANDARDISE
****/
body {
  margin:0;
  line-height:1;
  font-family:verdana,helvetica,arial,sans-serif;
  color:#333333;
  }
/**/
#blq-main #blq-content, #blq-main, #content .homepage-promo-column-left {
background:#cfdefd;
}


#blq-main #blq-content, #blq-main, #content .homepage-promo-column-left {
	background:#cfdefd;
}

#content .centre-content  {
	background: #fff;

}
#content .right-content {	margin-bottom:0; padding-bottom:0; }

a {color:#1819db;}



#content {margin:14px 14px 16px 14px; height:100%;}
* html #content {padding:14px; margin:0 0 14px 0; height:100%;}

#column-container {padding:0; position:relative;}


/*branding box*/
.rhsimg {
	height:56px;
	position:absolute;
	right:14px;
	top:6px;
	width:130px;
}

/*utilitybar*/
.utilitybar {height:30px; background:#e2ebfe;}

#lang-switch {position:absolute; left:895px; top:97px; height:10px; z-index:100; width:65px; }

#lang-switch p {background:url(/staticarchive/32271c5a42b14db19622232587ec4ed84c891371.gif) top left no-repeat; padding-top:3px;}
#lang-switch p a {background:url(/staticarchive/32271c5a42b14db19622232587ec4ed84c891371.gif) bottom left no-repeat; color:#fff; font-size:1.2em; display:block; text-align:center; padding:0 0 2px 0;}
#lang-switch p a:hover {color:#0a5f0a;}

/*=Header
****/

#header {background: url(/staticarchive/4014327c7c364382ae61dc0891d2e66d5254154f.gif) no-repeat}

#header a {display:block;}


a {color:#1819db;}

/*=NAVIGATION
****/

/*>Navigation - local*/
#local-navigation {
	background: url(/staticarchive/cc7e7395de4903d7227d0fea11c6839c6cb8aab9.gif) 0 0;
}

#navigation-list li a {
	margin: 0 3px 0 0;
	display: block;
	float: left;
	font-size: 1.6em;
	padding: 12px 15px;
	color: #ffffff;
}

#local-navigation ul#navigation-list .navigation-button.selected a, #local-navigation ul#navigation-list .navigation-button-first.selected a, #local-navigation ul#navigation-list .navigation-button-last.selected a, #local-navigation ul#navigation-list .navigation-button.selected a:hover, #local-navigation ul#navigation-list .navigation-button-first.selected a:hover, #local-navigation ul#navigation-list .navigation-button-last.selected a:hover {
	background: url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 0;
	color:#ffed16;

}

.navigation-button a, .navigation-button-first a, .navigation-button-last a {
	background: url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 -50px;
}

.navigation-button a:hover, .navigation-button-first a:hover, .navigation-button-last a:hover {
	background: url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 -100px;
}
/* navigation - local END */

#content .sub-navigation li {
  list-style-type:none;
  margin:0;
  padding-left:0;
  /*border-top:1px solid #cccccc;*/
  line-height:1.6em;
    border:none;

  }

#content  ul.sub-navigation {
  margin:10px 0 0 0;
  padding:0;
  }

#content .sub-navigation li a {
  display:block;
  width:auto;
  padding:9px 0;
  padding-left:10px;
  padding-right:10px;
  color:#1819db;
  font-family:arial;
  font-size:1.335em;
  height:100%;

  }

#content .sub-navigation li.selected {
	background:#a6c1ff;
	border-bottom:0;
	color:#1819db;
	height:100%;
  }
#content .sub-navigation li.selected a {
	background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) -156px -156px;
	color:#333;
  }
#content .sub-navigation li.selected a:hover {
	background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 -156px;
	color:#FFFFFF;
  }


#content .sub-navigation-column .sub-navigation ul.sub-navigation-include {
	margin:0;
	padding:0;
	height:100%;
	}

#content .sub-navigation-column .sub-navigation li {
	border-top:solid #ffffff 1px;
	}
	
#content .sub-navigation li a {
	margin:0;
	width:126px;
	}

#content .sub-navigation li a:hover {
	background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 -250px;
	color:#333333;
	}
	
#content .sub-navigation-column .sub-navigation ul.sub-navigation-include {
	margin:0;
	padding:0;
	height:100%;
	}

#content .sub-navigation-include li.nolink {
	background:#d1f0fe;
	margin:0;
	padding:2px 10px 2px 10px;
	font-size:1.165em;
	color:#666666;
	
	}

#content .sub-navigation-include li a {
	margin:0;
	padding:2px 10px 2px 10px;
	background:#d1f0fe;
	color:#1819db ;
	font-size:1.165em;
	border:0;
	}

#content .sub-navigation-column .sub-navigation ul.sub-navigation-include li a {background:#D1F0FE;color:#1819DB;}
	
#content .sub-navigation-column .sub-navigation ul.sub-navigation-include li a:hover {
	margin:0;
	padding:2px 10px 2px 10px;
	background:#bde5f7;
	font-size:1.165em;
	border:0;
	}
	
#content .sub-navigation-column .sub-navigation ul.sub-navigation-include li.selected a, #content .sub-navigation-column .sub-navigation ul.sub-navigation-include li.selected a:hover {
	margin:0;
	padding:3px 10px 3px 10px;
	background:#1819db;
	color:#ffed17;
	font-size:1.165em;
	border:0;
	}


/*----IE fixes----*/
/* * html #content .sub-navigation-column {
	padding-right:7px;
	} */

* html #content ul.sub-navigation {
  border-top:1px solid #eeeedd;
  border-bottom:0px;
  padding-top:0;
  margin-top:10px;
  }
* html #content .sub-navigation li {
  border-bottom:1px solid #eeeedd;
  border-top:none;
  }
* html #content .sub-navigation li.selected {
  background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) -156px -151px;
  border-bottom:1px solid #FFF;}

/*----IE fixes----*/

/**/ 

/*>Slideshow*/
#slideshowtext h2 {
	color: #990003;
	line-height: 1.3em;
}
#slideshow-nav {
	border-top: none;
	margin-top:-6px
}
.slideshow-numbers {
	margin-top:0px;
}
.slideshow {
	margin: 10px 0 0 0;
	padding: 0px 0 0px 0;
}
.slideshow-image{margin:10px 0 10px 0;}
.slideshow-number-on a.slideshow-number{
	padding:3px 6px 3px 6px; 
	background:#3A3E2F; 
	color:#FFF;
}
a.slideshow-number{
	padding:3px 6px 3px 6px;
	background:#EDEEDC;
	font-size:0.835em
	}
a.slideshow-next{
	padding:3px 6px 3px 6px;
	font-size:1.335em
	}
a.slideshow-back{
	padding:3px 6px 3px 6px;
	font-size:1.335em 
	}
/**/






ul.programmeguidelinks li{
	list-style-image:none;
	list-style-type:none
	}

.centre-content ul.programmeguidelinks {
	margin-left:0px
	}

a.watch, a.watch-bullet {
	background:url(/staticarchive/a9507564d2a5a38210e30cf48e1d5ecef533bab9.gif) no-repeat 0px 0px;
	padding-left:24px
}

a.listen, a.listen-bullet {
	background:url(/staticarchive/7567999025ac66584357c49fb2cb13910f1549bd.gif) no-repeat 0px 0px;
	padding-left:24px
}

a.listen-med {
	background:url(/staticarchive/8fd8b2f7ba78dd742ce380e51c752c90ff43ef77.gif) no-repeat 0px 0px;
	padding-left:24px
}

a.standard-bullet {
	background:url(/staticarchive/356fb06d46b08a251cf15c53ec4edb61969983b9.gif) left -4px;
	padding-left:10px
	}

.content-thumb img{
	float:left
	}
p.txdetails {}

.programme_info {
	clear:both
	}
.centre-content .LinksboxArchive ul {
	margin-left:0px
	}

.centre-content .LinksboxArchive ul li{
	list-style-type:none;
	list-style-position:outside;margin-bottom:5px
	}
.LinksboxArchive ul li a{
	font-size:1.165em
	}
.LinksboxArchive ul li .linksdate {
	font-size:1em;
	color:#333333
	}



/*------/

/*->Carousel contains default colours - override these with site specific colours in the site specific css */
#promo-carousel {
	width: 100%;
	background:#FFFFFF;
	border-top:4px solid #1819db !important;
	height:34px;
	}
	
* html #promo-carousel { /* IE6 only */
	/*margin-top:-3px !important;*/
	}
		
#promo-carousel li {
	margin:0;
	padding:0;
	float:left;
    background:;
	width:157px;
	}

#promo-carousel li.lifourth {
	width:155px;
	}
	
#promo-carousel a {
	display:block;
	border-right:2px #e1e1e1 solid;		
	color:#1819db;
	margin:0;
	padding:5px 0 15px 10px;
	font-size:1.2em;
	height:100%;
	cursor:pointer;
	background:#FFFFFF;
	}

#promo-carousel a:hover {
	color:#FFFFFF;
	background-color:#2695f6;
	cursor:pointer;
	}

#promo-carousel a.selected, #promo-carousel a.selected:hover {
	color:#ffed0d;
	background-color:#1819db;
	cursor:pointer;
	}
	
#promo-carousel li.lifourth a {
	border-right:0;
	}
	
.empty {
	height:18px;
	background:#e0e0e0;
	display:none;
	}
/*-*/

/*>Custom Content Block*/

.contentBlockCustom {
	background:url(/staticarchive/2659049635e960c2f19aebf328c32462ec33fc97.gif);
	}
	
.contentBlockCustom a {
	color:#83b316;
	}
	
.contentBlockCustom, .contentBlockCustom p.intro {
	color:#dddddd;
	}
	
.contentBlockCustom h2 a {
	color:#dddddd;
	}
	
.contentBlockCustom h3 a {
	color:#83b316;
	}
		
.contentBlockCustom h2 a:hover,.contentBlockCustom h2 a:hover {
	color:#83b316;
	}
	
.contentBlockCustom h3 a:hover,.contentBlockCustom ul li a:hover {
	color:#dddddd;
	}	

a.standardBullet {
	background:transparent url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) no-repeat scroll 7px -447px;
	}
	
.contentBlockCustom ul li a:hover {
	text-decoration:none;
	}
	
/**/
	
#content .homepage-mainpromo-container #mainpromo, #content .homepage-mainpromo-container #mainpromo1, #content .homepage-mainpromo-container #mainpromo2, #content .homepage-mainpromo-container #mainpromo3 {
	position:relative;
	padding-top:0;
	margin-bottom:0;
	height:300px;
	}

#content .homepage-mainpromo-container #mainpromo a, #content .homepage-mainpromo-container #mainpromo1 a, #content .homepage-mainpromo-container #mainpromo2 a, #content .homepage-mainpromo-container #mainpromo3 a{
	color:#5adff3;
	}

#content .homepage-mainpromo-container #mainpromo a:hover, #content .homepage-mainpromo-container #mainpromo1 a:hover, #content .homepage-mainpromo-container #mainpromo2 a:hover, #content .homepage-mainpromo-container #mainpromo3 a:hover{
text-decoration:underline
	}
	
#content .homepage-mainpromo-container #mainpromo .mpStrip, #content .homepage-mainpromo-container #mainpromo1 .mpStrip, #content .homepage-mainpromo-container #mainpromo2 .mpStrip, #content .homepage-mainpromo-container #mainpromo3 .mpStrip {
	padding:0 0 10px 0;
	bottom:0;
	left:0;
	margin:0;
	width:626px;
	position:absolute;
	color:#666666;
	background:transparent url(/staticarchive/1ed2275fd0de2e674c1a8096862ab43e7e0a3a9d.png) scroll 0 0;

  }
#content .homepage-mainpromo-container #mainpromo .mpBlock , #content .homepage-mainpromo-container #mainpromo1 .mpBlock , #content .homepage-mainpromo-container #mainpromo2 .mpBlock , #content .homepage-mainpromo-container #mainpromo3 .mpBlock {
	padding:0;
	width:226px;
	height:100%;
	position:absolute;
	top:0;
	left:400px;
	background:transparent url(/staticarchive/1ed2275fd0de2e674c1a8096862ab43e7e0a3a9d.png) scroll 0 0;

	}
	
	
/*PNG fix*/


* html #content .homepage-mainpromo-container #mainpromo .mpStrip, * html #content .homepage-mainpromo-container #mainpromo1 .mpStrip, * html #content .homepage-mainpromo-container #mainpromo2 .mpStrip, * html #content .homepage-mainpromo-container #mainpromo3 .mpStrip 
{
	bac\kground-image: url(/staticarchive/'/staticarchive/1ed2275fd0de2e674c1a8096862ab43e7e0a3a9d.png)'); /* PNG24 support. ie4/5 op5 css backslash filter - http://centricle.com/ref/css/filters/tests/sbmh/ */ 
	_bac\kground-image: none; /* negate bg-image on != ie6 . http://www.daltonlp.com/daltonlp.cgi?item_id=217 */ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/staticarchive/'/staticarchive/1ed2275fd0de2e674c1a8096862ab43e7e0a3a9d.png)'); 
	}
	

* html #content .homepage-mainpromo-container #mainpromo .mpBlock , * html #content .homepage-mainpromo-container #mainpromo1 .mpBlock , * html #content .homepage-mainpromo-container #mainpromo2 .mpBlock , * html #content .homepage-mainpromo-container #mainpromo3 .mpBlock 
 {
	bac\kground-image: url(/staticarchive/'/staticarchive/1ed2275fd0de2e674c1a8096862ab43e7e0a3a9d.png)'); /* PNG24 support. ie4/5 op5 css backslash filter - http://centricle.com/ref/css/filters/tests/sbmh/ */ 
	_bac\kground-image: none; /* negate bg-image on != ie6 . http://www.daltonlp.com/daltonlp.cgi?item_id=217 */ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/staticarchive/'/staticarchive/1ed2275fd0de2e674c1a8096862ab43e7e0a3a9d.png)'); 
}



#content .homepage-mainpromo-container #mainpromo .mpBlock p, #content .homepage-mainpromo-container #mainpromo1 .mpBlock p, #content .homepage-mainpromo-container #mainpromo2 .mpBlock p, #content .homepage-mainpromo-container #mainpromo3 .mpBlock p{
	padding:0px 10px 0 10px;
	margin:0;
	color:#FFF;
	}
#content .homepage-mainpromo-container #mainpromo .mpBlock h3 , #content .homepage-mainpromo-container #mainpromo1 .mpBlock h3, #content .homepage-mainpromo-container #mainpromo2 .mpBlock h3, #content .homepage-mainpromo-container #mainpromo3 .mpBlock h3{
	font-size:2em;color:#fff;
	padding:10px 10px 8px 10px;
	}
#content .homepage-mainpromo-container #mainpromo .mpBlock h3 a, #content .homepage-mainpromo-container #mainpromo1 .mpBlock h3 a, #content .homepage-mainpromo-container #mainpromo2 .mpBlock h3 a, #content .homepage-mainpromo-container #mainpromo3 .mpBlock h3 a {
	color:#fff;
	}
#content .homepage-mainpromo-container #mainpromo .mpBlock a:hover, #content .homepage-mainpromo-container #mainpromo1 .mpBlock a:hover, #content .homepage-mainpromo-container #mainpromo2 .mpBlock a:hover, #content .homepage-mainpromo-container #mainpromo3 .mpBlock a:hover {
	text-decoration:underline;color:#fff;
	}
#content .homepage-mainpromo-container #mainpromo .mpStrip p, #content .homepage-mainpromo-container #mainpromo1 .mpStrip p, #content .homepage-mainpromo-container #mainpromo2 .mpStrip p, #content .homepage-mainpromo-container #mainpromo3 .mpStrip p{
	padding:0 0 0 10px;
	margin:0;
	color:#FFF;
	}
#content .homepage-mainpromo-container #mainpromo .mpStrip h3, #content .homepage-mainpromo-container #mainpromo1 .mpStrip h3, #content .homepage-mainpromo-container #mainpromo2 .mpStrip h3, #content .homepage-mainpromo-container #mainpromo3 .mpStrip h3 {
	font-size:2em;color:#fff;
	padding:10px 0 8px 10px;
	}
#content .homepage-mainpromo-container #mainpromo .mpStrip h3 a, #content .homepage-mainpromo-container #mainpromo1 .mpStrip h3 a, #content .homepage-mainpromo-container #mainpromo2 .mpStrip h3 a, #content .homepage-mainpromo-container #mainpromo3 .mpStrip h3 a {
	color:#fff;
	}
#content .homepage-mainpromo-container #mainpromo .mpStrip a:hover, #content .homepage-mainpromo-container #mainpromo1 .mpStrip a:hover, #content .homepage-mainpromo-container #mainpromo2 .mpStrip a:hover, #content .homepage-mainpromo-container #mainpromo3 .mpStrip a:hover {
	text-decoration:underline;color:#fff;
	}
#mainpromotx {padding:0 0 0 10px;margin:8px 0 0 0;color:#FFF; line-height:1.665em;}

.mpbullet {
	background-image: url(/staticarchive/356fb06d46b08a251cf15c53ec4edb61969983b9.gif);
	background-repeat: no-repeat;
	background-position: -17px -3px;
}
#content .homepage-mainpromo-container #mainpromo li a.mpbullet, #content .homepage-mainpromo-container #mainpromo1 li a.mpbullet, #content .homepage-mainpromo-container #mainpromo2 li a.mpbullet, #content .homepage-mainpromo-container #mainpromo3 li a.mpbullet {
	color: #5adff3;
	padding: 1px 0px 0px 24px;
	font-weight: normal;
	text-decoration: none;
	width: 30px;
	overflow: hidden;
}
a.mpbullet:hover {
	color: #0179B2;
	text-decoration: underline
}

/*-----SITE SPECIFIC STYLES*/

/*-----linksbox_dropdown*/
#linksboxdropdownseealso_homepage 				{clear:both;}
#linksboxdropdownseealso_homepage h3            {color:#666666;}
#linksboxdropdownseealso_homepage ul 			{margin:0 10px 0 10px;padding-bottom:8px;padding-top:5px;}
#linksboxdropdownseealso_homepage li 			{font-size:1.2em;border-top:none;padding:5px 0 2px 0;}
#linksboxdropdownseealso_homepage li a:hover {text-decoration:underline;}

/*-----linksbox_dropdown*/


/*-----Generic content blocks*/	
			.contentBlock h2 			{border-bottom:2px solid #25cefa;color:#666666;}
			.contentBlock h2 a 			{color:#1819db;}
			.contentBlock h3 a			{font-weight:bold;background:transparent;}
			.contentBlock ul 			{border-top:1px dashed #25cefa;}
/*-----Generic content blocks*/	


/*-----Weather styles*/
			.weather h2 				{background:#FFFFFF;margin:0;padding-left:10px;padding-right:10px;border-bottom:2px solid #548aff;}
			.weather .main 				{background:#a6c1ff;border-top:1px solid #A6C1FF;}
			.weather th 				{background:#548aff;border-right:2px solid #a6c1ff;color:#FFFFFF;}
			.weather caption 			{color:#1819db;}
/*-----Weather styles*/


/*-----成人快手page layout styles*/
			.homepage-block 			{width:626px;float:left;margin-left:14px;}
			#content .homepage-mainpromo-container {}			
			#column1 					{float:left;width:306px;}
			#column2 					{float:left;width:306px;}
			#column3 					{float:left;width:306px;margin-left:14px;}
/*-----成人快手page layout styles*/


/*-----Travel*/
			.travel						{ clear:both; width:306px; margin-bottom:0; background:#fff; position:relative; float:left; }
			.travel h2 					{ padding-bottom:5px; margin:0 10px 5px 10px; padding:4px 0 5px 0; border-bottom:2px solid #25cefa; }
			.travel h2 a 				{ color:#1819db; }
			.travel h2 a:hover 			{ color:#333333; text-decoration:none; }
			.travel h3 					{ color:#1819db;float:none; width:250px; margin:0; padding:5px 0 4px 10px; font-weight:bold; text-align:left;}
			.travel h4 					{ padding: 4px 10px 4px 44px;color:#333;font-size:1.2em;font-weight:normal}
			.travel p.intro 			{ float:right; width:242px; margin:0 10px -33px 10px; padding:0 10px 43px 0px; color:#333333; line-height:1.4em }
			* html .travel p.intro 		{ float:right; width:232px; margin:0 10px -33px 10px; padding:0 10px 43px 0px; color:#333333; line-height:1.4em }
			.travel img 				{ float:left; margin:0 0px 0 0; padding:5px 0 10px 10px; }
			.trafficlinks				{ clear:both;background:#ffffff;margin:0;padding:0;border-top:1px dashed #25CEFA;}
			.trafficlinks ul			{ margin:0 10px 0 10px;padding:10px 0 10px 0;}
			.trafficlinks li a			{ padding:5px 0 0 24px;line-height:1.4em;}
			#column1 .MultipleIncludesBox .MultipleIncludesBoxInclude3 .contentBlock {margin-bottom:0;}
/*-----Travel*/


/*-----Links box*/
			.links-box-container 		{background:#FFFFFF;border-bottom:10px solid #cfdefd;margin-bottom:0;}
			.links-box-container h2 	{border-bottom:2px solid #25cefa;}
			#seealso .Linksbox li 		{border-top:1px solid #ececec;}
			#SeeAlso li.LinksboxFirst 	{border-top:none;}
/*-----Links box*/


/*-----header function*/
			#header_function 			{display:none;}/*position:absolute;width:187px;height:40px;top:12px;right:133px;
										background:url(/wales/radiowales/images/furniture/sprite.gif) 0px -507px;}
			#header_function p			{font-size:1.2em;margin:8px 0 0 10px;padding:0;}
			#header_function p a		{padding:2px 0 4px 28px;}*/
/*-----header function*/

/*-----see also homepage*/
			.seealso h3 				{color:#333333;width:250px;}
			.seealso ul 				{border-top:none;}
			.seealso .linksboxdropdown.basic {padding:0;border-bottom:none;}
/*-----see also homepage*/


/*-----radio*/
			.radioPanel					{float:left;width:306px;padding-top:5px;padding-bottom:0;position:relative;margin-bottom:10px;background:#ffffff;}
			.radioPanel h2				{font-family:arial,sans-serif;border-bottom:2px solid #25CEFA;padding-bottom:5px;margin:0 10px 0 10px;padding:5px 0 5px 0;}
			.radioPanel h2 a:hover		{color:#333;text-decoration:none;}
			.radioPanel a:hover			{color:#333;text-decoration:underline;}
			.radioPanel ul				{list-style:none;position:relative;width:306px;margin-bottom:20px;}
			.radioPanel li h4			{position:absolute;top:10px;left:0;margin:0;font-size:1em;}
			.radioPanel li h4 a			{display:block;padding:0.7em 18px 0.7em 10px;width:68px;font-weight:normal;}
			.radioPanel div h5			{padding:10px 0 6px 0;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #cccccc;margin:0 10px 10px 10px;color:#666666;}
			.radioPanel div p			{padding:0 0 4px 10px;line-height:1.4em;margin-bottom:0;margin-top:0;}
			.radioPanel li h4 a			{color:#C11D1D;}
			.radioPanel div a			{font-weight:bold;}
			p.sched						{width:180px;margin:20px 10px 0 0;}
			p.sched a					{font-weight:normal;}
			p.sched a.home				{display:block;font-weight:bold;width:180px;}
			p.sched a.list 				{margin-right:4px;padding-right:4px;border-right:1px solid #cfcfcf;}
			.radioPanel p.live			{padding:4px 0 0 0;}
			.radioPanel a.listen		{color:#1819db;padding:0 0 0 24px;margin:0 0 0 10px;}
			.radioPanel div h5 a.eto	{color:#666666;font-weight:normal;}
			.radioPanel div h5.nesaf	{padding-top:20px;}
/*-----radio*/


/*-----language controls*/
#vocabcontainer {position:absolute;top:12px;right:24px;width:306px;}
#vocabcontainer a {color:#000000;float:left;font-size:1.3em;text-align:left;}
#vocabcontainer a span{background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) -24px -320px;display:block;height:17px;padding:7px 0 2px 105px;margin-left:2px;}
#vocabcontainer #vocablink:hover{background-color:#e0e0e0;text-decoration:none;}
#vocabcontainer #vocablink{background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0px -354px;margin-left:10px;width:19.8em;}
#langswitch {position:absolute;top:48px;right:24px;width:306px;}
#langswitch a {color:#FFFFFF;float:left;font-size:1.4em;text-align:left;}
#langswitch a span{background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 -404px;display:block;height:17px;padding:7px 0 3px 10px;margin-left:0;width:269px;}
#langswitch #langlink:hover{text-decoration:none;color:#000000;}
#langswitch #langlink{margin-left:10px;width:19.8em;}
#vocabcontainer a.vocabhelp{padding:4px 0 0 8px;}
/*-----language controls*/


/*-----C2 promo*/
.promo h5{margin:0 0 0 10px;padding:10px 10px 3px 10px;font-size:1.2em;font-weight:bold;line-height:1.3em;}
.promo h5 a:hover{color:#333333;text-decoration:underline;}
.promo p{margin:0 10px 0 0;padding:0 0 6px 10px;line-height:1.4em;}
.promo img{margin-right:10px;width:146px;height:82px;}
.Promocontainerbox .graphicHeader, .c2date {display:none;}
/*-----C2 promo*/


/*-----O'r maes widget*/
.contentoggler{float:left;width:306px;padding-top:5px;padding-bottom:0;position:relative;margin-bottom:10px;background:#ffffff;}
.contentoggler h2{font-family:arial,sans-serif;padding-bottom:5px;margin:0;padding:5px 0 5px 10px;border-bottom:2px solid #548AFF;}
.contentoggler h2 a:hover{color:#333;text-decoration:none;}
.contentoggler a:hover{color:#333;text-decoration:underline;}
.contentoggler a.lowlight{background:#f2f2f2;}
.contentoggler ol { list-style:none; position:relative; width:306px; }
.contentoggler ul { list-style:none; position:relative;  }
.contentoggler li h3 { position:absolute; top:10px; left:0; margin:0; font-size:1em;width:96px; }
.contentoggler li h3 a { display:block; padding:0.7em 0 0.3em 0; margin-left:10px; font-weight:normal;height:1.15em; }
.contentoggler li h3 a:hover { font-weight:normal; text-decoration:none; }
.contentoggler li h3.active { display:block; padding:0.7em 0 0.7em 0;font-weight:normal; }
.contentoggler li.one h3 { top:10px; }
.contentoggler li.two h3 { top:3.05em; }
.contentoggler li.three h3 { top:5.25em; }
.contentoggler li.four h3 { top:7.49em; }
.contentoggler li.five h3 { top:9.75em; }
.contentoggler li.six h3 { top:12em; }
.contentoggler li.seven h3 { top:14.25em; }
.contentoggler li.eight h3 { top:16.5em; }
.contentoggler h4 { padding:8px 0 3px 0; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #cccccc; margin:0 10px 4px 10px; color:#666666; line-height:1.4em;}
.contentoggler div img { margin:0 30px 4px 10px;border:1px solid #cccccc; }
.contentoggler div p { padding:0 0 4px 10px;line-height:1.4em; }
.contentoggler li div { margin-left:96px; display:none; width:200px; padding-bottom:5px; padding-top:0; background:#ffffff; }
.contentoggler ol.two li div{ min-height:20em; } /* two local */
.contentoggler li.focus div { display:block; margin-right:0px; }
.contentoggler li.focus.contentlisting { margin-left:96px; }
.contentoggler ul li { display:inline;}
.contentoggler ul li.focus { display:block;background:#a6c1ff;padding-top:10px;padding-bottom:10px; }
.contentoggler ul li.focus h3 { background:#1819db; }
.contentoggler ul li.focus h3 a { font-weight:normal; color:#ffed10;background:#1819db; }
.contentoggler ol li li { display:block;padding-top:0;padding-bottom:0; }
.contentoggler li div p { margin:0 0 0 10px; color:#666666; padding:0 10px 0 0; }
.contentoggler li div p.desc { margin:0 0 -33px 0; padding:0 10px 33px 10px; color:#333333; }
.contentoggler li h4 a { color:#C11D1D; }
.contentoggler div a { font-weight:bold; }
.contentoggler li.focus a { font-weight:bold; }
.contentoggler li.focus .dy a { background-color:#FFF; }
.contentoggler li.focus .active { background-color:#FFF; font-weight:bold; }
.contentoggler li.focus p.sched {  width:180px; margin:40px 10px 0 10px; }
.contentoggler li.focus p.sched a { font-weight:normal; }
.contentoggler li.focus p.sched a.home { display:block; font-weight:bold; width:180px; }
.contentoggler li.focus p.sched a.list { margin-right:4px; padding-right:4px; border-right:1px solid #cfcfcf; }
.contentoggler p.live { padding:4px 0 0 0;}
.contentoggler a.listen { color:#c11d1d; padding:0 0 0 24px;margin:0 0 0 10px;}
.contentoggler div h5 a.eto { color:#666666; font-weight:normal;}
.contentoggler div h5.nesaf { padding-top:20px;}
.contentoggler li div.radiodesc {width:180px;margin-left:10px;margin-right:10px;padding:0;line-height:1.4em;}
.contentoggler li div.radiolistennow {width:180px;margin-left:0;margin-right:10px;padding:5px 0 10px 0;}
.contentoggler li div.radiolistenagain {width:180px;margin-left:0;margin-right:10px;padding:5px 0 0 0;}
.contentoggler td { background:transparent;}
.contentoggler p.programmes {position:absolute;top:3px;text-align:left;padding:10px 0 10px 0px;margin:0 0 0 205px}
.contentoggler p.programmes a {background: transparent url(/staticarchive/5db23162d62d63712415fc121d049935ab21cc9a.gif) -190px -287px no-repeat;padding:4px 11px 6px 10px;}
.contentoggler p.programmes a:hover {background:url(/staticarchive/5db23162d62d63712415fc121d049935ab21cc9a.gif) -190px -321px no-repeat;text-decoration:none;color:#333}
.contentoggler li div.radiolisting {padding-top:0px;}
span.radiotime {width:50px;}

a.allcontent{position:relative;bottom:0;margin:10px 0 8px 10px;}
.contentoggler .news h3{padding:10px 0 0 10px;}
.contentoggler .news ul{list-style-type:none;margin:5px 10px 5px 10px;}
.contentoggler .news ul li{display:block;line-height:1.4em;}
.contentoggler .news ul li a{font-weight:normal;padding:4px 0 0 24px;}
/*-----O'r maes widget*/

.contentBlock ul.uchafbwyntiau {border-top:none;list-style-type:none;}
.contentBlock ul.uchafbwyntiau li {background:url(/staticarchive/4b99914d6e76bfb2e32414c712a25e22cfea9c32.gif) 0 -482px; line-height:1.3em;padding-left:14px;}

/*-----Results page*/
#resultsvideo h2{padding:7px 0 0px 0;border-bottom:2px solid #dadada;color:#333333;line-height:1.3em;font-weight:normal;}
#resultsvideo h2 span{color:#666666;}
#resultsvideo h3 {font-size:1.4em;line-height:1.4em;padding:5px 10px 5px 0;color:#333333;margin:0;}
#noresult {clear:both;margin-bottom:4px;}
#noresult h4 {background:#1819db;padding:10px 10px 10px 10px;color:#FFFFFF;font-weight:bold;margin:0;}
#empTextBox {background:#ececec;margin-top:0;padding-bottom:10px;border-top:none;}
#empTextBox h1{float:none;line-height:1.4em;margin:0 0 0 10px;padding:5px 0 0 0;}
#empTextBox p{line-height:1.4em;margin:0 0 0 10px;padding:0 5px 0 0;}
.index_desription_TextblockContent ol{margin:0;padding:0;clear:both;}
.index_desription_TextblockContent ul li {list-style:none;}

.extrainfo {background:#daf3fe;clear:both;padding-bottom:8px;color:#333333;}
.extrainfo p{padding:8px 10px 0 10px;margin:0;}
.extrainfo h4{padding:8px 10px 0 10px;margin:0;font-weight:bold;}
.extrainfo ol li{margin:0 0 0 10px;padding:0 10px 5px 0;line-height:1.4em;}
.extrainfo ol{margin:0;padding-top:8px;}
.position {position:absolute;top:10px;left:0;padding:5px 0 5px 0;background:#c12030;color:#FFFFFF;font-size:1.2em;font-weight:bold;width:3.1em;}
.position span{padding:5px 10px 5px 10px;}
/*-----Results page*/

/*-----Results tables*/
#results {float:left;background:#FFFFFF;width:786px;min-height:37em;}
#results caption{font-size:2em;font-weight:normal;width:766px;padding:10px 0 5px 0;border-bottom:2px solid #25cefa;margin:0 0 7px 10px;}
#results table{float:left;width:766px;margin:10px 0 10px 10px;}
#results tr.head {line-height:1.6em;border-bottom:1px solid #25cefa;}
#results th {color:#333333;padding-bottom:5px;}
#results th.time{padding-left:10px;}
#results td{vertical-align:top;color:#333333;padding:7px 0 7px 0;line-height:1.5em;}
#results td.time{width:70px;padding-left:10px;}
#results td span{padding-left:5px;}
#results td.no{width:40px;}
#results td.comp{width:280px;}
#results td.date{width:140px;}
#results td.category{width:120px;}
#results td.category span{width:140px;padding-left:5px;}
#results td.winner{width:160px;}
#results td.winner img{margin-left:17px;}
#results td.video{width:96px;}
#results td.video img{margin-left:16px;}
#results tr.ruled{background:#b0c9ff;}
#results tr#odd.ruled{background:#b0c9ff;}
#results tr#odd{background:#daf3fe;}
#results tr a:hover{text-decoration:underline;} 
/*-----Results tables*/

/*-----minisite index*/

/*-----minisite index*/

/*-----minisite page*/
* html #mainpromo img {margin-bottom:-1px;}
#mainpromo-article h1 {float:none;line-height:1.4em;padding:10px 0 0 0;margin:0;color:#333333;}
#mainpromo-article p {margin-top:10px;font-size:1em;color:#333333;line-height:1.5em;}
.Textblock p {font-size:1.16em;color:#333333;line-height:1.5em;}
.Textblock ul {font-size:1.16em;color:#333333;line-height:1.5em;}
.Textblock ul li{margin:0;padding:0;}
.Textblock ul li a:hover, .Textblock ol li a:hover {text-decoration:underline;}
.Textblock ul.links {font-size:1.16em;color:#333333;line-height:1.5em;list-style-type:none;margin:0;}
.Textblock ul.links li a {background-position: 0 1px;}
.Textblock ol {list-style-type:decimal;font-size:1em;color:#333333;line-height:1.5em;margin:10px 10px 0 20px;padding-bottom:10px;}
.Textblock ol li{margin:0;padding:0;}
.Textblock p a {text-decoration:none;}
.Textblock p a:hover {text-decoration:underline;}
.Textblock h2 {color:#333333;font-size:1.6em;}
#blq-content .Textblock h3 {color:#333333;font-size:1.2em;font-weight:bold;}
blockquote {
    width:147px;
    float:right;
    padding: 0 14px 0 14px;
    background-color: #d1f0fe;
    margin: 5px 5px 5px 10px;
    background-image: url(/staticarchive/359014267b33caddfe1d56e57235c318214f5567.gif);
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: 23px;
    }
  
blockquote p {
	display: block;
	padding-bottom:10px;
	padding-top:0;
    margin-top:20px;
    margin-bottom:10px;
    background-image: url(/staticarchive/4cca5fcaab2ab149436b29bb3c455187256254d2.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    }
img.pageimage {padding-top:10px;}
p.imagedesc {padding:0;margin:0;font-style: italic}

.seremoni {padding:10px 0 10px 0;margin-bottom:10px;border-bottom:1px dashed #999999;}
.seremoni h2{padding:0 0 10px 0;margin:0;}
.seremoni p{padding:0 0 10px 0;margin:0;}

.dailycontentblock {border-top:10px solid #cfdefd;background:#ffffff;}
.dailycontentblock h2 			{border-bottom:2px solid #25cefa;color:#666666;padding:8px 0 5px 0;}
.dailycontentblock h2 a 		{color:#1819db;}
.dailycontentblock h3 a			{font-weight:bold;background:transparent;}
.dailycontentblock ul 			{}
.dailycontentblock li 			{font-size:1.2em;border-top:1px solid #ececec;padding:7px 10px 7px 10px;}
.dailycontentblock li.first 	{font-size:1.2em;border-top:none;padding:7px 10px 7px 10px;}
/*-----minisite page*/

/*-----minisite index*/
.highlights {background:#d1f0fe;margin-bottom:10px;}
.highlights h3 {font-size:2em;padding:10px 10px 10px 10px;}
.highlights div {clear:both;padding-bottom:10px;}
.highlights div h4 {display:inline;font-weight:bold;margin:0;padding-left:10px;}
.highlights div p {display:inline;margin:0;padding:0;font-weight:normal;}
.highlights li span {}

.linksboxdropdown {background:#ffffff;border-bottom:10px solid #cfdefd;}
.linksboxdropdown h3 			{font-size:2em;border-bottom:2px solid #25cefa;color:#666666;padding:8px 0 5px 0;margin:0 10px 0 10px;}
.linksboxdropdown ul 			{margin:0 10px 0 10px;padding-bottom:8px;}
.linksboxdropdown li 			{font-size:1.2em;border-top:none;padding:7px 0 2px 0;}
/*-----minisite index*/

/*-----itemblock*/
.itemBlock {
	float: left;
	width: 146px;
	padding-top: 0px;
	padding-bottom: 0;
	position: relative;
	margin: 0px 4px 10px 0;
	background: #d1f0fe;
	height:17em;
}
.itemBlock img {
	float: left;
	padding: 0 0 6px 0;
}
.itemBlock h2 {
	font-family: arial, sans-serif;
	padding-bottom: 0;
	margin: 0 10px 0 10px;
	padding: 4px 0 0px 0;
	border-bottom: 2px solid #cccccc;
}
.itemBlock h3 {
	padding: 0px 10px 0 10px;
	margin: 7px 0 0 0;
	color: #990003;
	line-height: 1.3em;
	font-size:1.165em;
		width: 126px;
}
.itemBlock h3 a:hover {
	color: #333333;
	text-decoration: underline;
}
.itemBlock p {
	padding: 8px 0 5px 10px;
	clear:none
}
.itemBlock p.intro {
	line-height: 1.4em;
	float: left;
	width: 126px;
	padding: 1px 0 8px 10px;
	color: #333333;
	margin: 0;
}
.itemBlock.num3, .itemBlock.num6, .itemBlock.num9, .itemBlock.num12, .itemBlock.num15, .itemBlock.num18, .itemBlock.num21, .itemBlock.num24 {margin:0;}
.itemBlock.third-of-three {margin-right:0;}
.itemBlock-short 			{background:#d1f0fe;}
/*-----itemblock*/	

/*-----Random*/	
			#WalesFlashRemap {padding-bottom:2px;}
			li.langlink {border-top:1px dashed #cccccc;padding-top:5px;}
			#MinisiteIncludeBlockB {margin-bottom:4px;}
			#MinisiteIncludeBlockB .contentlisting {background:#d1f0fe;padding:0 0 10px 0;}
			#MinisiteIncludeBlockB .contentlisting.one {padding-top:10px;}
			#MinisiteIncludeBlockB .contentlisting h4 {display:inline;padding:0 0 0 10px;margin:0;}
			#MinisiteIncludeBlockB .contentlisting p {display:inline;padding:0 10px 0 0;margin:0;}
			.index_desription_TextblockContent {background:#d1f0fe;}
			.itemBlock 					{background:#d1f0fe;}
			#resultsvideo .itemBlock h3				{font-size:1.165em;padding-left:10px;}
			
			.mpStrip p 					{color:#FFFFFF;}
			.index_desription_TextblockContent p {color:#333333;}
			.index_desription_TextblockContent ol li{margin:0 10px 5px 0;line-height:1.4em;color:#333333;}
			.index_desription_TextblockContent h2 {padding:7px 10px 0 10px;color:#333333;}
			#column1 .MultipleIncludesBox .MultipleIncludesBoxInclude4 .contentBlock {float:none;clear:both;} /*required to stop travel overlapping weather*/
			.MultipleIncludesBoxInclude4 {clear:both;}
			#column1 .MultipleIncludesBox .MultipleIncludesBoxInclude3 .contentBlock  {margin-bottom:10px;}
			/*-----Random*/	

/*-----map*/
#mapkey {background:#ececec;padding:10px 0 10px 0;height:25px;font-size:0.95em;}
ul.mapkey {display:inline;list-style-type:none;margin:0;padding:0 0 10px 0;}
#mapkey ul.mapkey li {display:inline;width:100px;}
#mapkey ul.mapkey li a{color:#666666;text-decoration:none;}
#mapkey ul.mapkey li a:hover{color:#333333;text-decoration:none;}
#mapkey ul.mapkey li.keya {background:transparent url(/staticarchive/59d8ddc2c3d2d9dc4c6280a9ff6674507cdf7d6d.gif) 0 0 no-repeat;margin:0 0 5px 10px;padding:8px 10px 10px 24px;width:40px;}
#mapkey ul.mapkey li.keyb {background:transparent url(/staticarchive/1616df8b33a436380b789cfba5cd9d94a3d4ec0e.gif) left top no-repeat;margin:0 0 5px 0;padding:8px 10px 10px 24px;}
#mapkey ul.mapkey li.keyc {background:transparent url(/staticarchive/044a3d6a058d81a5d0596f291b5bb2857d8bebdf.gif) left top no-repeat;margin:0 0 5px 0;padding:8px 10px 10px 24px;}
#mapkey ul.mapkey li.keyd {background:transparent url(/staticarchive/fc1fc12e615dd98667b15aa1c484afaeb1ae82c0.gif) left top no-repeat;margin:0 0 5px 0;padding:8px 0 10px 24px;}
/*-----map*/

/*-----live stream*/
.livestreams {position:absolute;top:58px;left:504px;padding:0 0 10px 0;font-size:1.2em;}
.livestreams ul {}
.livestreams ul li{display:inline;padding:0 20px 10px 0;height:20px;}
.livestreams ul li a{padding-bottom:10px;}
ul.stream{list-style-type:none;margin-left:0;}
/*-----live stream*/	

#mainpromo-emp .mpBlock {
	right:0;
	width:179px;
	height:287px;
	float:right;
	background:#000000;
	}
#mainpromo-emp #emp1 {
	float:left;
	padding:0;margin:0;
	}
#mainpromo-emp p{
	padding:0 10px 0 10px;
	color:#ffffff;
	}
#mainpromo-emp h3{
	font-size:2em;
	padding:10px 10px 0 10px;
	color:#ffffff;
	}
#mainpromo-emp h3 a{
	color:#ffffff;
	}
#mainpromo-emp h3 a:hover{
	text-decoration:underline;
	}
#mainpromo-emp .mpBlock li a{
	padding: 2px 0 0 24px;
	color:#FFBA00;
	}
#mainpromo-emp .mpbullet {
	background-image: url(/staticarchive/356fb06d46b08a251cf15c53ec4edb61969983b9.gif);
	background-repeat: no-repeat;
	background-position: -17px -3px;
}

/* Fixes for A-Z bug */
#anchorfix {
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFF;
	float: left;
}

#content .sub-navigation-column, #content .centre-content, #content .right-content {
	margin-bottom: 0;
	padding-bottom: 0;
}
/*-*/