/* INFO

Site : All new barlesque sites
url : NA
Function : Sets all layout, typography, structure.
Filename : cymru_layout.css	
Date : Feb 22nd 2008
Last update : 16/04/2008
Author: Ollie Wells
*/

/* SECTIONS :
=STANDARDISE
=TYPOGRAPHY
->headers
->text
->links
->lists
=LAYOUT
->header & date
->columns - homepage
->columns - general
->columns - no left nav
->footer
=NAVIGATION
->navigation - local
->navigation - sub
=CONTENT
->mainpromo
->Textblock
->626x300 mainpromo
->mpstrip
->mpblock
->contentblock
->itemblock
->itemblock short
->Carousel
=IMAGES
=MISC
->Settings dropdown
->form
=OBJECTS
->BBC Local
->weather
->see also
->external & internal links box
->datelinksbox
->archive
->blog
->channel info box
->flickr
->Video
->Blockquote
*/

/*FONT SIZES :
10px = 0.835em
12px = 1em
14px = 1.165em
16px = 1.335em
18px = 1.5em
20px = 1.665em
22px = 1.835em
24px = 2em
*/

/*=STANDARDISE
*********************************************************************/

body {
	margin: 0;
	line-height: 1;
	font-family: verdana,helvetica,arial,sans-serif;
	color: #333333;
}

#blq-content  {
	font-size: 1.2em;
}

a:active, a:visited, a:hover, input, select { /* stops the dashed border on firefox */
	outline: none;
}

/* Used to clear all floats */	
.clearboth {
	clear: both;
	height: 0;
	line-height: 0;
}

/***************************/


/*=TYPOGRAPHY
*********************************************************************/

/*->headers*/
h1 {
	margin: 0;
	padding: 4px 0 16px 0;
	font-size: 2em;
	color: #666666;
	font-weight: normal;
}

h2 {
	margin: 0;
	padding: 4px 0 16px 0;
	font-size: 2em;
	color: #666666;
}

h2#pagetitle {
	display: none;
}

#mainpromo-article h1 {
	padding: 25px 0 6px 0
}

#mainpromo-article .mpBlock h1 {
	margin: 0 0 10px;
	padding: 9px 0 5px;
	border-bottom: 2px solid #CCC;
	font-family: arial,sans-serif;
}

#mainpromo-article .mpBlock h1.noborder {
	border-bottom: none;
}

.TextblockContent h3 {
	color: #444;
}

.centre-content h2 {
	padding: 0 0 6px 0;
}

.centre-content h3 {
	padding: 0;
	font-size: 1.335em
}

#mainpromonoimage h1, #mainpromonoimage h2 {
	margin: 0 0 10px 0;
	padding: 9px 0 5px;
	border-bottom: 2px solid #CCCCCC;
	font-family: arial,sans-serif;
}

.contentBlock h3 {
	margin: 0;
	padding: 4px 0 16px 0;
	font-size: 1.165em;
	color: #666666;
}
  
.contentBlockCustom h3 {
	margin: 0;
	padding: 4px 0 16px 0;
	font-size: 1.165em;
	color: #666666;
}
/*-*/

/*->text*/
p {
	margin: 15px 0 20px 0;
	padding: 0;
	line-height: 1.665em
}
/*-*/

/*->links*/
a.iplayer {
	padding-left: 24px;
	background: url(/staticarchive/5ba3fc56c05adeb413e9298bb0ede18a1c0efb3e.gif) no-repeat 0 0;
}
	
a.download, a.download-bullet {
	padding-left: 24px;
	background: url(/staticarchive/738e7e0de2f0fc34164e2143db189e9d8ea03a6e.gif) no-repeat 0 0;
}

a.watch, a.watch-bullet {
	background: url(/staticarchive/9dac23c705b13636ed8303dfff69a0d8394db23b.gif) no-repeat 0px 0px;
	padding-left: 24px;
}

a.listen, a.listen-bullet {
	background: url(/staticarchive/a6226d4f656417d08773e5292b69ceb6b6dd8923.gif) no-repeat 0px 0px;
	padding-left: 24px
}
	
.itemBlock a.watch, itemBlock h3 a.watch-bullet {
	background-position: 0 1px;
}

/* For the NIMN video page */
.itemBlock-short h3 a.watch, .itemBlock-short h3 a.watch-bullet {
	background-position: 0 1px;
	display: -moz-inline-block; /* For Firefox 2 and below */
	display: inline-block;
}
/*-*/

/*->Lists*/
.centre-content ul {
	margin: 0 0 0 14px;
	list-style-type: disc;
	list-style-position: outside;
}

.centre-content ul li {
	margin: 15px 0 20px 0;
	padding: 0;
	line-height: 1.665em;
}
/*-*/

/***************************/


/*=LAYOUT
*********************************************************************/

/*->header & date*/

.rhsimg {
	height: 56px;
	position: absolute;
	right: 14px;
	top: 6px;
	width: 130px;
}

#header {
	width: 974px;
	background: #0396D3 url(/staticarchive/d2c93ac0f4e0fba710a42839bf5976fc057f1937.gif) no-repeat left top;
}

#header h1 {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 0;
}

#header h1 a {
	display: block;
}

#header div.date {
	float: right;
	text-align: right;
	font-family: arial,helvetica,sans-serif;
}

#header div.date p {
	padding: 20px 14px 0 0 ;
	color: #666666;
	font-weight: normal;
	font-size: 1.4em;
}
/*-*/

/*->columns - homepage*/    
#content .homepage-promo-column-left {
	float: left;
	background: #E0E0E0;
	width: 306px;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 0;
	display: inline;
	margin-right: 14px;
}

#content .homepage-mainpromo-container {
	float: right;
	background: none;
	width: 626px;
	margin: 0 0 10px 0;
	display: block;
	clear: right;
	height: 100%;
}

#content .homepage-map-container {
	padding: 0;
	float: right;
	background: #C9C8C7;
	width: 626px;
	display: inline;
}
/*-*/

/*->columns - general*/
#column-container {
	float: left;
	padding: 14px;
}

#content {
	float: left;
	overflow: hidden;
}

#content .sub-navigation-column {
	float: left;
	background: #FFF;
	width: 146px;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 14px;
	display: inline;
	overflow: hidden;
}
  
#content .centre-content {
	float: left;
	background: #FFF;
	width: 446px;
	margin-bottom: 0;
	padding: 0 10px 10px 10px;
	display: inline;
}

#content .right-content {
	float: right;
	width: 306px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 14px;
}
/*-*/

/*->columns - no left nav*/
.content-no-left-hand-nav {
	float: left;
	width: 626px;
	background: #FFF;
}

.content-no-left-hand-nav img {
	padding-left:10px;
}

.content-no-left-hand-nav .Textblock {
	padding: 0 10px;
}

.content-no-left-hand-nav #mainpromo-article h1 {
	margin: 0 10px 10px 10px;
}

.content-no-left-hand-nav #mainpromo-article p {
	padding: 0 10px;
}

.content-no-left-hand-nav .TextblockContent h3 {
	font-size: 1.2em;
	color: #666;
	padding-top: 10px;
}

.content-no-left-hand-nav .newsletter {
	padding-bottom: 10px;
}

.content-no-left-hand-nav ul {
	list-style-position: outside;
	padding-left: 16px;
	padding-bottom: 15px;
}

.content-no-left-hand-nav li {
	padding: 5px 0;
	line-height: 1.6em;
	list-style-type: disc;
}

.content-no-left-hand-nav p {
	line-height: 1.665em;
	margin: 10px 185px 10px 0;
	padding: 10px 0 0 0;
}
	
* html .content-no-left-hand-nav p {
	padding-top: 0;
}

.content-no-left-hand-nav br {
	line-height: 0 !important;
	display: none;
}


/*-*/

/*---- newsletter ---- */

#newsletter.contentBlock a:hover {
	color: #000;
}

#newsletter p.subscribe {
	position: absolute;
	top: 3px;
	text-align: left;
	padding: 10px 0 10px 0px;
	margin: 0 0 0 205px;
	float: left;
}

#newsletter p.subscribe a {
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) -190px -287px no-repeat;
	padding: 4px 18px 6px 19px;
}

#newsletter p.subscribe a:hover {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) -190px -321px no-repeat;
	text-decoration: none;
	color: #003A85;
}

#subscribe {
	background: #911823;
	height: 100px;
	color: #FFF;
}

#newsletterEmail {
	border: medium none;
	height: 18px;
	width: 180px;
	color: #666;
}

.hidden {
	display: none;
}

#newsletter a {
	cursor: pointer;
	font-weight: normal
}

.submit a {
	color: #FFF;
}

.submit #submitLink {
	width: 70px;
}

.submit a span {
	display: block;
	height: 16px;
	border: 1px solid #E32122;
	width: 70px;
	margin-left: 10px;
	padding: 5px 0 4px 10px;
}

.submit a:hover span {
	background: #541218;
	color: #FFF;
}

#newsletterClose a {
	color: #FFF;
}

#newsletterClose #closeLink {
	width: 70px;
}

#newsletterClose a span {
	display: block;
	height: 16px;
	border: 1px solid #E32122;
	width: 70px;
	margin: 5px 0 0 10px;
	padding: 5px 0 4px 10px;
}

#newsletterClose a:hover span {
	background: #541218;
	color: #FFF;
}

/*->footer*/
img {
	border: none;
}

a {
	text-decoration: none;
	color: #003A85;
}

a:hover {
	text-decoration: none;
	color: #333;
}

#blq-main {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;/*over-rides the 1.2em as set in main.css in barlesque release */
}

#blq-content {
	background: #E0E0E0;
	height: 100%;
	overflow: hidden;
	color: #666665;
	clear: both;
}

#blq-content h2, #blq-content h3 { 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

#containerPromos {
	clear: both;
	width: 974px;
	padding-top: 10px;
	background: #E0E0E0;
}

.hide {
	position: absolute;
	left: -5000px;
}
/*-*/ 

/***************************/


/*=NAVIGATION
*********************************************************************/

/*->navigation - local*/
#local-navigation {
	height: 4em;
	margin: 0;
	background: #0A5EAC;
}

#local-navigation ul {
	margin: 0 0 0 14px;
	padding: 0;
}

#navigation-list li {
	margin: 0;
	display: inline;
}

/* #navigation-list li a {
	margin: 0 3px 0 0;
	display: block;
	float: left;
	font-size: 1.6em;
	padding: 11px 15px;
	color: #FFF;
} */

/* IE 6 hack */
* html .navigation-button a, * html .navigation-button-first a, * html .navigation-button-last a {
	padding: 11px 12px;
}
/*-*/

/* navigation - local END */

/*->navigation - sub*/
/*-*/

/***************************/



/*=CONTENT
*********************************************************************/

/*->mainpromo*/
#mainpromo, #mainpromo1, #mainpromo2, #mainpromo3 {
	position: relative;
	margin-bottom: 10px;
	height: 251px;
	padding-top: 10px;
}

#mainpromo a, #mainpromo1 a, #mainpromo2 a, #mainpromo3 a {
	color: #FFF;
}

#mainpromo a:hover, #mainpromo1 a:hover, #mainpromo2 a:hover, #mainpromo3 a:hover {
	text-decoration: underline;
}


#mainpromo h1, #mainpromo1 h1, #mainpromo2 h1, #mainpromo3 h1 {
	padding: 25px 0 6px 0;
}

#mainpromo img {
	margin: 0 0 -3px 0;
	padding: 0;
}

#containerMainpromo {
	background-color: #DFDFDF;
	width: 626px;
	height: 352px;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 14px 0 0;
	position: relative;
}

#containerMainpromo h3 {
	font-family: helvetica,arial,sans-serif;
	font-weight: normal;
	color: #FFF;
	padding: 10px 0 0 10px;
	font-size: 2em;
}

#containerMainpromo h3 a {
	color: #FFF;
}

#containerMainpromo a:hover {
	text-decoration: underline;
}

#containerMainpromo p {
	color: #FFF;
	padding: 4px 10px 0 10px;
	line-height: 1.5em;
}
/*-*/

/*->626x300 mainpromo*/
#UGCpresenterNoFlash #mainpromo, #UGCpresenterNoFlash #mainpromo1, #UGCpresenterNoFlash #mainpromo2, #UGCpresenterNoFlash #mainpromo3 {
	height: 300px;
	padding-top: 0;
}

#MinisiteIncludeBlockA #mainpromo h3, #UGCpresenterNoFlash #mainpromo h3 {
	font-size: 2em;
	color: #FFF;
	padding: 10px 0 2px 10px;
}

#MinisiteIncludeBlockA #mainpromo h3 a, #UGCpresenterNoFlash #mainpromo h3 a {
	color: #FFF;
}

#MinisiteIncludeBlockA #mainpromo h3 a:hover, #UGCpresenterNoFlash #mainpromo h3 a:hover {
	text-decoration: underline;
}

#UGCpresenterNoFlash #mainpromo p {
	color: #FFF;
	padding: 8px 10px 0 10px;
	margin: 0;
}

#MinisiteIncludeBlockA #mainpromo a, #UGCpresenterNoFlash #mainpromo a {
	color: #FFBA00;
}

#MinisiteIncludeBlockA #mainpromo a:hover, #UGCpresenterNoFlash #mainpromo a:hover {
	color: #FFF;
}

#MinisiteIncludeBlockA #mainpromo .mpStrip, #UGCpresenterNoFlash #mainpromo .mpStrip {
	padding: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 626px;
	position: absolute;
	color: #666666;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* For IE8 */
	filter: alpha(opacity=80);/* For IE7 and below */
	-moz-opacity: 0.8;/* For old Gecko based browsers */
	-khtml-opacity: 0.8;/* For old KHTML based browsers */
	opacity: 0.8;
}

#MinisiteIncludeBlockA #mainpromo .mpBlock, #UGCpresenterNoFlash #mainpromo .mpBlock {
	width: 226px;
	height: 300px;
	position: absolute;
	top: 0;
	left: 400px;
	background: #000;
}

#MinisiteIncludeBlockA #mainpromo {
	height: 300px;
	padding-top: 0;
	border-bottom: 10px solid #E0E0E0;
}

#MinisiteIncludeBlockA #mainpromo p {
	color: #FFF;
	padding: 8px 10px 8px 10px;
	margin: 0;
}
	
.content-no-left-hand-nav #MinisiteIncludeBlockA #mainpromo img {
	padding: 0 !important;
}

#MinisiteIncludeBlockA  img {
	padding: 0 !important;
}
/*-*/

.Textblock {
	clear: both;
}
	
/*->Below main promo Text Block */
.index_desription_TextblockContent {
	margin: 10px 0;
	padding: 0;
	background: #EEEEDD;
}

.index_desription_TextblockContent p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	color: #333333;
}

/*->mpstrip*/
.mpStrip {
	padding:  0;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 446px;
	position: absolute;
	color: #666666;
	background:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* For IE8 */
	filter: alpha(opacity=80);/* For IE7 and below */
	-moz-opacity: 0.8;/* For old Gecko based browsers */
	-khtml-opacity: 0.8;/* For old KHTML based browsers */
	opacity: 0.8;
}

.mpStrip h1 {
	padding: 10px 0 0 0;
}

.mpStrip h2 {
	padding: 10px 0 0 10px;
	margin: 0;
	color: #FFF;
}

.mpStrip p {
	padding: 0 10px 10px 10px;
	margin: 10px 0 0 0;
	color: #EE7A00;
}

.mpStrip ul {
	list-style-type: none;
	margin-left: 10px;
	margin-top: 6px;
}

.mpStrip ul li {
	display: inline;
	padding-right: 5px;
}

.mpStripnone {
	background: #111111;
}  

.mpStripstrong {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* For IE8 */
	filter: alpha(opacity=90);/* For IE7 and below */
	-moz-opacity: 0.9;/* For old Gecko based browsers */
	-khtml-opacity: 0.9;/* For old KHTML based browsers */
	opacity: 0.9;
}

.mpStripmedium {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* For IE8 */
	filter: alpha(opacity=80);/* For IE7 and below */
	-moz-opacity: 0.8;/* For old Gecko based browsers */
	-khtml-opacity: 0.8;/* For old KHTML based browsers */
	opacity: 0.8;
}

.mpStriplight {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* For IE8 */
	filter: alpha(opacity=70);/* For IE7 and below */
	-moz-opacity: 0.7;/* For old Gecko based browsers */
	-khtml-opacity: 0.7;/* For old KHTML based browsers */
	opacity: 0.7;
}
	
/*newsletter submission box*/	
#content .content-no-left-hand-nav #MinisiteIncludeBlockA .mpStrip h3 {
	color: #FFF !important;
	font-size: 2em;
	padding: 10px 0pt 8px 10px;
}

#content .content-no-left-hand-nav #MinisiteIncludeBlockA .mpStrip {
	background: #000;
	bottom: 0;
	color: #666666;
	left: 0;
	margin: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* For IE8 */
	filter: alpha(opacity=80);/* For IE7 and below */
	-moz-opacity: 0.8;/* For old Gecko based browsers */
	-khtml-opacity: 0.8;/* For old KHTML based browsers */
	opacity: 0.8;
	padding: 0;
	position: absolute !important;
	width: 626px ;
}

#content .content-no-left-hand-nav #MinisiteIncludeBlockA .mpStrip p {
	color: #FFF !important;
}

#content .content-no-left-hand-nav #MinisiteIncludeBlockA {
	height: 100%;
	margin-bottom: 0;
	padding-top: 0;
	position: relative;
}
/*-*/

/*->mpblock*/
.mpBlock h2 {
	padding-top: 9px;
}

.mpBlock h1 {
	padding: 10px 0 0 0;
}

.mpBlock ul {
	margin: 8px 10px 0 10px;
	list-style-type: none;
	padding: 0 0 10px 0;
}

.mpBlock li {
	margin: 0 0 6px 0;
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

.mpBlock ul li a.arrow {
	padding: 4px 0 0 10px;
}

.mpBlocknone {
	background: #111111;
}

.mpBlockstrong {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* For IE8 */
	filter: alpha(opacity=90);/* For IE7 and below */
	-moz-opacity: 0.9;/* For old Gecko based browsers */
	-khtml-opacity: 0.9;/* For old KHTML based browsers */
	opacity: 0.9;
}

.mpBlockmedium {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* For IE8 */
	filter: alpha(opacity=80);/* For IE7 and below */
	-moz-opacity: 0.8;/* For old Gecko based browsers */
	-khtml-opacity: 0.8;/* For old KHTML based browsers */
	opacity: 0.8;
}

.mpBlocklight {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* For IE8 */
	filter: alpha(opacity=70);/* For IE7 and below */
	-moz-opacity: 0.7;/* For old Gecko based browsers */
	-khtml-opacity: 0.7;/* For old KHTML based browsers */
	opacity: 0.7;
}
/*-*/

/*->contentblock*/
.contentBlock {
	background: #FFFFFF none repeat scroll 0%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-top: 5px;
	position: relative;
	width: 306px;
}

.contentBlock h2 {
	border-bottom: 2px solid #CCCCCC;
	font-family: arial,sans-serif;
	margin: 0 10px;
	padding: 4px 0 5px;
	color: #990003;
}

.contentBlock h2 a {
	color: #003A85;
}

.contentBlock h2 a:hover {
	color: #333333;
	text-decoration: none
}

.contentBlock h3 {
	float: left;
	padding: 0 0 0 10px;
	margin: 7px 0 0 0;
	width: 126px;
	background: #FFF;
	color: #990003;
	line-height: 1.3em;
}

.contentBlock h3 a:hover {
	color: #333333;
	text-decoration: underline;
}

.contentBlock p {
	padding: 8px 0 5px 10px;
	clear: none;
}

.contentBlock p.intro {
	line-height: 1.4em;
	float: left;
	width: 126px;
	padding: 2px 0 8px 10px;
	color: #333333;
	margin: 0;
}

.contentBlock img {
	float: left;
	padding: 10px 0 10px 10px;
}

.contentBlock img.map {
	float: left;
	padding: 0 0 10px 0;
}

.contentBlock p.edit {
	position: absolute;
	top: 0;
	right: 10px;
	text-align: center;
}

.contentBlock p.edit a {
	width: 94px;
	height: 19px;
	overflow: hidden;
	padding: 6px 0 0 0;
	display: block;
	background-repeat: no-repeat;
}

.contentBlock p.edit a:hover {
	text-decoration: none;
}

.contentBlock ul {
	margin: 0 10px 0 10px;
	padding: 7px 0 2px 0;
	border-top: 1px dashed #B0B0B0;
	position: relative;
	list-style-type: none;
	clear: both;
}

.contentBlock ul.imgRelated {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	clear: none;
	vertical-align: top
}

.contentBlock ul li {
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	margin: 0 0 4px;
}

.contentBlock ul li a.standardBullet {
	padding: 4px 0 0 24px;
}

.contentBlock ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

.contentBlock li.dx {
	font-weight: bold;
}

a.standardBullet {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) 8px 0;
}
/**/

/*->Custom contentblock*/
.contentBlockCustom {
	background: #FFFFFF;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-top: 5px;
	position: relative;
	width: 306px;
}

.contentBlockCustom h2 {
	border-bottom: 2px solid #CCCCCC;
	font-family: arial,sans-serif;
	margin: 0 10px;
	padding: 4px 0pt 5px;
	color: #990003;
}

.contentBlockCustom h2 a {
	color: #003A85;
}

.contentBlockCustom h2 a:hover {
	color: #333333;
	text-decoration: none;
}

.contentBlockCustom h3 {
	float: left;
	padding: 0 0 0 10px;
	margin: 7px 0 0 0;
	width: 126px;
	color: #990003;
	line-height: 1.3em;
}

.contentBlockCustom h3 a:hover {
	color: #333333;
	text-decoration: underline;
}

.contentBlockCustom p {
	padding: 8px 0 5px 10px;
	clear: none;
}

.contentBlockCustom p.intro {
	line-height: 1.4em;
	float: left;
	width: 126px;
	padding: 2px 0 8px 10px;
	color: #333333;
	margin: 0;
}

.contentBlockCustom img {
	float: left;
	padding: 10px 0 10px 10px;
}

.contentBlockCustom img.map {
	float: left;
	padding: 0 0 10px 0;
}

.contentBlockCustom p.edit {
	position: absolute;
	top: 0;
	right: 10px;
	text-align: center;
}

.contentBlockCustom p.edit a {
	width: 94px;
	height: 19px;
	overflow: hidden;
	padding: 6px 0 0 0;
	display: block;
	background-repeat: no-repeat;
}

.contentBlockCustom p.edit a:hover {
	text-decoration: none;
}

.contentBlockCustom ul {
	margin: 0 10px 0 10px;
	padding: 7px 0 2px 0;
	border-top: 1px dashed #B0B0B0;
	position: relative;
	list-style-type: none;
	clear: both;
}

.contentBlockCustom ul.imgRelated {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	clear: none;
	vertical-align: top;
}

.contentBlockCustom ul li {
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	margin: 0 0 4px;
}

.contentBlockCustom ul li a.standardBullet {
	padding: 4px 0 0 24px;
}

.contentBlockCustom ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

.contentBlockCustom li.dx {
	font-weight: bold;
}
/**/

/*->itemblock*/
.itemBlock {
	float: left;
	width: 146px;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	margin: 0 4px 10px 0;
	background: #EEEEDD;
	height: 15em;
}

.itemBlock.third-of-three {
	margin-right: 0;
}

.itemBlock img {
	float: left;
	padding: 0 0 6px 0;
}

.itemBlock h2 {
	font-family: arial, sans-serif;
	padding-bottom: 5px;
	margin: 0 10px 0 10px;
	padding: 4px 0 0px 0;
	border-bottom: 2px solid #CCCCCC;
}

.itemBlock h2 a {
	color: #003A85;
}

.itemBlock h2 a:hover {
	color: #333333;
	text-decoration: none;
}

.itemBlock h3 {
	padding: 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 Short (title only)*/
.itemBlock-short {
	float: left;
	width: 146px;
	position: relative;
	margin: 0 4px 10px 0;
	background: #EEEEDD;
	height: 10.5em;
}

.itemBlock-short p.intro {
	display: none;
}

.itemBlock-short.third-of-three {
	margin-right: 0;
}

.itemBlock-short img {
	padding: 0 0 6px 0;
}

.itemBlock-short h3 {
	padding: 0 10px 0 10px;
	width: 126px;
	margin: 0;
	color: #990003;
	line-height: 1.3em;
	font-size: 1em;
}
/*-*/

/*->Carousel contains default colours - override these with site specific colours in the site specific css */
#promo-carousel {
	width: 100%;
	background: #E0E0E0;
	border-top: 4px solid #BC1E2D !important;
}
	
#promo-carousel li {
	margin: 0;
	padding: 0;
	float: left;
	width: 157px;
}

#promo-carousel li.lifourth {
	width: 155px;
}
	
#promo-carousel a {
	margin: 0;
	padding: 5px 0 15px 10px;
	display: block;
	border-right: 2px #E0E0E0 solid;
	color: #BC1E2D;
	font-size: 1.165em;
	height: 100%;
	cursor: pointer;
	background: #EDEEDE;
}

#promo-carousel a:hover {
	color: #EDEEDE;
	background-color: #911823;
	cursor: pointer;
}

#promo-carousel a.selected, #promo-carousel a.selected:hover {
	color: #EDEEDE;
	background-color: #BC1E2D;
	cursor: pointer;
}

#promo-carousel li.lifourth a {
	border-right: 0;
}

.empty {
	height: 18px;
	background: #E0E0E0;
	display: none;
}
/*-*/

/***************************/

/*=IMAGES
*********************************************************************/

.promo-image-446x251 {
	padding: 0;
}

#mainpromo-article .promo-image-446x251 {
	margin: 10px 0 0 0;
}

.promo-image-226x127 {
	padding: 10px 10px 16px 0;
	float: left;
}

.blogindexentry .promo-image-226x127 {
	padding: 0 10px 0 0;
	float: left;
}

/***************************/


/*=MISC
*********************************************************************/
/*->form*/
#form {
	margin: 0;
	padding: 5px 10px 10px 10px;
	background: #EEEEDD;
	line-height: 1.665em;
}
	
#form p {
	margin: 10px 0 5px 0;
	padding: 0;
}

#form input, textarea, select {
	margin: 0;
	padding: 0;
	/* border: 0; */
	color: #333333;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 1.0em;
	overflow: hidden;
	outline: none;
	vertical-align: bottom;
}
	
#form input {
	height: 18px;
}
	
#form input.submit, #form input.reset {
	margin: 0 5px 0 0;
	padding: 0;
	background: #FFFFFF url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) -191px -287px no-repeat;
	height: 24px;
	width: 90px;
	color: #003A85;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 1.1em;
}
	
#form input.submit:hover, #form input.reset:hover {
	background: #FFFFFF url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) -191px -321px no-repeat;
	color: #333333;
}
	
#form input.radio {
	margin: 0 5px 0 0;
	padding: 0;
}
	
#form .label {
	margin: 0 5px 0 0;
	padding: 0;
}
	
#form .buttons {
	margin: 20px 0 0 0;
	padding: 0;
}
/*-*/



/*=OBJECTS
*********************************************************************/

/*->BBC Local*/
ul.imgRelated a{
	padding-left: 20px;
}

ul.imgRelated li {
	line-height: 1.3em
}

a.wilNWBullet {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) left -210px no-repeat;
}

a.wilNEBullet {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) left -232px no-repeat;
}

a.wilMidbullet {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) left -254px no-repeat;
}

a.wilSWbullet {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) left -276px no-repeat;
}

a.wilSEbullet {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) left -298px no-repeat;
}

/**/

/*->weather*/
html>body .weather {
	margin-bottom: 0;
}
	
* html .weather {
	margin-bottom: 0 !important;
	overflow: hidden;
}
	
.right-content .contentBlock .weather {
	margin-bottom: 0;
}
	
.weather .main {
	background: #EDEEDE;
	border-top: 1px solid #EDEEDE;
}

.weather th {
	BACKGROUND: #D6D5C3;
	border-right:2px solid #EDEEDE;
}

.weather td {
	border-right: 2px solid #F2F2F2;
}

.weather {
	background: #FFF;
}

.weather h2 {
	padding-bottom: 5px;
	margin: 0 10px -10px 10px;
	padding: 5px 0 5px 0;
	border-bottom: none;
}

.weather .main {
	position: relative;
	padding: 0 10px 10px 10px;
}

.weather table {
	text-align: center;
	color: #555555;
	width: 286px;
	margin-top: 4px;
}

.weather td,.hpWeather th {
	text-align: center;
	width: 95px;
	margin: 0;
	padding: 4px 0;
	vertical-align: top;
	background: #FFF;
	border-right: 1px solid #F2F2F2;
}

.weather table tr { 
}

.weather table tr .day3 {
	border-right: 0;
}

.weather th {
	text-align: center;
	font-weight: bold;
	padding: 6px 0 6px 0;
}

.weather tr.thumbnails img {
	float: none;
	margin: 0;
	padding: 6px 0 6px 0;
}

.weather tr.thumbnails p {
	text-transform: capitalize;
	font-weight: bold;
}

.weather tr.isaf td {
	padding: 0 0 10px 0;
}

.weather tr.ichaf td {
	padding: 0 0 2px 0;
}

.weather table .label {
	display: block;
	position: absolute;
	left: -5000px;
}

caption {
	text-align: left;
	margin-bottom: 0;
	width: 120px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0;
}

caption span.town {
	position: relative;
	top: 0;
	left: 0;
	color: #333333;
	margin-left: 10px;
}

.weather div {
	position: relative;
}

.weather div p.fiveday {
	position: absolute;
	top: 7px;
	right: 10px;
	padding: 0;
	margin: 0;
	background: transparent;
}

.fiveday a {
	font-weight: normal;
}

.weather div.options {
	padding: 10px 0;
}

.weather div.options form {
	margin: 3px 0;
}

.weather div.options input.hpButton {
	margin-left: 10px;
}

.weather div.options #loc {
	width: 160px;
	clear: left;
	margin: 10px 10px 0 0;
	height: 1.26em;
	padding: 4px;
	border: none;
}

.weather div.options label {
	padding: 0 0 3px 0px;
	display: block;
}

.weather div.options fieldset {
	border: none;
	padding-left: 10px;
}

.weather div.options p {
	text-align: left;
	background: none;
	padding: 5px 10px;
}

.weather div.options p span {
	font-weight: bold;
}

.weather div.options p a {
	color: #FFFFFF;
}

.weather p {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.weather td.three, .weather th.three {
	border-right: none;
}

.weather tr.thumbnails p{
	padding: 4px 0 0 0px
}

.weather #weatheredit {
	margin: 5px;
	padding: 0;
	position: relative;
	left: 230px;
	top: -14px;
}

.weather a#weatheredit {
	padding: 5px 20px;
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -220px -223px;
}

.weather a#weatheredit:hover {
	color: #333333 !important;
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -220px -251px;
}

/* IE6 fix */
* html .weather a#weatheredit {
	padding: 5px 20px;
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -215px -223px;
}

* html .weather a#weatheredit:hover {
	color: #333333 !important;
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -215px -251px;
}
/*-*/

#weather-edit-container {
	clear: both;
	background: #761720;
	z-index: 5;
	padding: 0 0 0 14px;
}

#weathersettings p{
	color: #FFF;
	padding: 5px 0 5px 0;
}

#weathersettings input {
	width: 80%;
	color: #888;
	font-size: 1.1em;
	padding: 3px 0 0 3px;
	height: 2em;
	border: 1px solid #CCC;
	border-top: 2px solid #DDD;
	margin: 2px 0 5px 0;
}

#weathersettingsbar {
	height: 3em;
	margin: 0;
	padding: 16px 15px 6px 0;
}

#weathersettingsbar a {
	color: #FFF;
	float: left;
	font-size: 1.165em;
	text-align: left;
}

#weathersetingsbar #weatherSaveChanges:hover {
	background-color: #541218;
	text-decoration: none;
	cursor: pointer;
}

#weathersettingsbar #weatherSaveChanges {
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat left -145px;
	width: 9.8em;
	cursor: pointer;
}

#weathersettingsbar #weatherCancel {
	background: transparent url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat left -174px;
	width: 6.5em;
	margin-left: 10px;
	cursor: pointer;
}

#weathersettingsbar #weatherSaveChanges span, #weathersettingsbar #weatherCancel span {
	margin-left: 26px;
	padding-left: 9px;
	cursor: pointer;
}

#weathersettingsbar a span {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat right -26px;
	display: block;
	height: 18px;
	padding: 6px 0 2px;
	cursor: pointer;
}

#weathersettingsbar a:hover span {
	background: #541218 url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat right -26px;
}

#weathermultiplelocation {
	clear: both;
}

.settingsbar .save {
	margin-left: 5px;
	padding-left: 30px;
}

#weathermultilocmess p, #weathernolocation p {
	color: #FFF;
	padding-left: 14px;
}

#weathermultilocmess li a {
	color: #FFBA00;
	text-decoration: none;
}

#weathermultilocmess li a:hover {
	color: #FFF;
}
/*-*/

/*->see also*/
#SeeAlso {
	margin:0 10px 0 10px;
}

#SeeAlso .Linksbox li {
	border-top: 1px solid #E9E9E9;
	padding: 5px 0 5px 0
}

#SeeAlso li.LinksboxFirst {
	border-top: none;
	padding-top: 0;
}
#SeeAlso ul {
	padding: 7px 0 5px 0;
	font-size: 1.165em;
}
/**/

/*->external & internal links box*/
#InternalLinksbox h2, #ExternalLinksbox h2 {
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	margin-left: 9px;
	padding: 0 0 7px 0;
	border-bottom: none;
	margin-right: 10px;
	padding-top: 7px;
}

#SeeAlso .Linksbox {
	padding-bottom: 0;
}

#InternalLinksbox .Linksbox {
	padding-bottom: 0;
}

#InternalLinksbox ul, #ExternalLinksbox ul {
	list-style-position: outside;
	list-style-type: none;
}

#InternalLinksbox ul li, #ExternalLinksbox ul li{
	margin: 0 10px 0px 0px;
	padding: 0 0 5px 20px;
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat 10px -423px;
	line-height: 1.3em;
}

#InternalLinksbox a, #ExternalLinksbox a{
	margin: 0 0 10px 0;
}

.links-box-container {
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-top: 5px;
	background: #FFF;
}

.links-box-container h2{
	border-bottom: 2px solid #CCCCCC;
	font-family: arial,sans-serif;
	margin: 0 10px;
	padding: 4px 0 5px;
}

.links-box-container .Linksbox {
	padding-bottom: 4px;
}

.LinksboxHeader {
	padding-top: 0;
}

/**/

/*->datelinksbox*/
.centre-content .Linksbox.DateLinksbox {
	padding-top: 0;
}

.Linksbox.DateLinksbox {
	background: #FFFFFF;
	margin-bottom: 10px;
	padding: 5px 0;
	width: 306px;
}

.Linksbox.DateLinksbox h4 {
	border-bottom: 2px solid #CCCCCC;
	font-family: arial,sans-serif;
	margin: 0 10px;
	padding: 4px 0 5px;
	font-size: 2em;
	font-weight: normal;
}

.Linksbox.DateLinksbox ul {
	padding-left: 10px;
}
/**/

/*->archive*/
.archive_list_title.first {
	padding-top: 11px;
}

.archive_list_title {
	padding: 8px 0 5px 0;
	font-size: 1.165em
}

li.last{
	padding: 8px 0 8px 0;
	font-size: 1.165em;
}

.archive_list_date {
	border-bottom: 1px solid #E9E9E9;
	margin-right: 10px;
	padding-bottom: 8px;
}

.LinksboxArchiveInfo {
	padding: 6px 0 6px 0;
	margin-top: 16px;
	border-top: 1px dashed #CCC;
}

.LinksboxArchiveNav a{
	padding: 0 5px;
}

.LinksboxArchiveNav strong{
	padding: 0 5px;
}
/*-*/

/*->blog*/
.blogindexentry {
	width: 446px;
	float: left;
	display: block;
	border-top: 1px dashed #CCC;
	padding: 10px 0 10px 0;
	height: 10.5em;
}

.blogindexentry.blogfirst {
	width: 446px;
	float: left;
	display: block;
	border-top: none;
	padding: 0 0 10px 0;
}

.blogindexentry h2 {
	font-size: 1.5em;
	padding-bottom: 3px;
}

.blogindexentry p {
	margin: 0;
	padding: 0;
	color: #333333;
}

.date {
	padding-bottom: 6px;
	display: block;
	color: #666666;
}

.ugccontributortext {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -54px -57px;
	padding-left: 252px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.linksauthor {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat 0 -455px;
	padding-left: 0;
	padding-bottom: 2px;
	padding-top: 2px;
}
/*-*/

/*blog promo*/
.blogpromoinfo p {
	margin: 10px 0 0 0;
	padding: 0 20px 0 29px;
}

.blogpromo .blogpromoinfo p {
	margin: 10px 0 0 0;
	padding: 0 20px 0 29px;
}

.blogpromoinfo p.base {
	color: #666666;
    margin: 0;
    padding: 0 0 7px 0;
}
/**/

/*->channel info box*/
.channel-info {
	border-bottom: 1px dashed #CCC;
	margin-bottom: 10px;
	padding: 10px 0 0 0;
}

img.channel-logo {
	padding: 0 10px 10px 0;
	float: left;
}

h3.channel-title{
	float: left;
	width: 330px;
	padding-bottom: 6px;
}

.channel-tx {
	float: left;
}

.channel-desc {
	clear: both;
}

p.channel-desc {
	margin: 0 0 10px 0;
	padding: 0;
}

.channel-info ul {
	margin-left: 0;
	padding-bottom: 14px;
}

.channel-info ul li{
	list-style-type: none;
	display: inline;
	padding-right: 10px;
}
/*-*/

/*->flickr*/
.flickrBlock {
	width: 306px;
	background: #FFF;
	clear: both;
	margin-bottom: 10px;
}

#content .homepage-map-container .flickrBlock {
	width: 100%;
	margin-bottom: 0;
}

.flickrBlock h2 a:hover {
	text-decoration: none;
}


#content .homepage-map-container .flickrBlock .flickrImages ul.flickrRow1 {
	margin-left: 8px;
}

#flickr_submit a {
	float: right;
	display: block;
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) -223px -221px;
	margin: 5px 10px 6px 0;
	padding: 9px 10px 6px 10px;
	display: inline;
	cursor: pointer;
}

#flickr_submit a:hover {
	background-position: -222px -249px;
}
	
html>body .flickrBlock h2 {
	margin: 4px 0 0 4px;
	display: inline;
	padding: 4px 5px 5px;
	float: left;
}

.flickrBlock h2 {
	margin: 10px 0 0 10px;
	display: inline;
	padding: 0;
	float: left;
}

.flickrImages {
	clear: both;
}
	
.flickrImages ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flickrImages ul.flickrRow1 {
	list-style: none;
	margin-bottom: 2px;
	padding-bottom: 0;
	background: #FFF;
	overflow: hidden;
	display: block;
	height: 74px;
}

.flickrImages ul.flickrRow2 {
	list-style: none;
	margin-bottom: 8;
	padding-bottom: 0px;
	background: #FFF;
	overflow: hidden;
	display: block;
	height: 74px;
}

.flickrImages ul li {
	float: left;
	margin-left: 2px;
	padding: 0;
	display: inline;
}

.flickrImages ul li.flickrlastincol {
	margin-right: 0;
}

.flickrImages ul li img {
	margin: 0;
	padding: 0;
	height: 74px;
	width: 74px;
}
	
.flickrImages .disableImgLink {
	cursor: default;
}

.flickrBlock .hiddenimages {
	display: none;
}

.flickrNav {
	display: block;
	clear: both;
	padding-top: 6px;
	border-bottom: 1px solid #E9E9E9;
	height: 1.8em;
}

.flickrNav .flickrNav-prev {
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -224px -475px;
	margin-left: 10px;
	float: left;
	display: inline;
}

.flickrNav .flickrNav-prev a {
    padding-left: 20px;
    padding-bottom: 0;
	font-size: 1.165em;
}

.flickrNav .flickrNav-next a {
    padding-right: 25px;
	padding-bottom: 0;
	font-size: 1.165em;
}

.flickrNav .flickrNav-next {	
	background: url(/staticarchive/84ef5e0398e18c55abda03c67d39709da3fdb224.gif) no-repeat -185px -498px;
	float: right;
	margin-right: 10px;
	display: inline;
}

.flickrNav .disablenav {
	display: none;
}

.flickrDisclaimer {
	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
	display: block;
	clear: both;
	font-size: 0.835em;
	line-height: 1.3em;
}
/*-*/

/*->Video*/
#emp1 {
	margin: 0;
	padding: 10px 0 0 0;
}
	
#bbc_emp_embed_emp1 {
	margin-left: -1px;
}
/*-*/

/*->Blockquote*/
blockquote {
	width: 147px;
	float: right;
	padding: 0 14px 0 14px;
	background-color: #EDEEDE;
	margin: 5px;
	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;
}
/*-*/


/*CTA styles*/
#header .cta.ctaheader {
	width: 258px;
	height: 66px;
	position: absolute;
	right: 59px;
	top: 6px;
	color: #FFF;
	font-size: 1.2em;
	z-index: 1000 !important;
	background: transparent none;
}
 
h3.cta {
	color: #333;
	padding: 8px 8px 0 8px;
}

.cta.ctaheader p {
	color: #FFF !important;
	padding: 4px 0 0 8px;
	margin: 0;
}

#header .cta.ctaheader  {
	padding: 4px 0 8px 8px;
	margin: 0;
}

#header .cta.ctaheader a {
	color: #A94200;
	text-decoration: none;
	margin-left:8px;
	display:block;
	margin-top:3px;
	padding-bottom:5px;
	padding-top:2px;
}

#header .cta.ctaheader a:hover {
	color: #FFF;
	text-decoration: underline;
}

#header img	{
	z-index: 0;
}

.ctaouter {
	width: 258px;
	height: 66px;
	position: absolute;
	right: 62px;
	top: 6px;
	background: #FFF;
	font-size: 1.2em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";/* For IE8 */
	filter: alpha(opacity=20);/* For IE7 and below */
	-moz-opacity: 0.2;/* For old Gecko based browsers */
	-khtml-opacity: 0.2;/* For old KHTML based browsers */
	opacity: 0.2;
	z-index: 2;
}
	
/* mpBlock */
#containerMainpromo .mpBlock {
	right: 14px;
}

.mainpromo .mpBlock, #mainpromo .mpBlock, .mainpromo .mpBlockLeft, #mainpromo .mpBlockLeft {
	right: 0;
}

#mainpromo-emp .mpBlock {
	right: 0;
	width: 179px;
	height: 287px;
}

#mainpromo .mpBlockLeft, .mainpromo .mpBlockLeft {
	left: 0;
}

.mainpromo .mpBlock ul, #mainpromo .mpBlock ul, .mpBlockLeft ul {
	margin: 8px 10px 0 10px;
	list-style-type: none;
	padding: 0 0 10px 0;
}

.mainpromo .mpBlock li, #mainpromo .mpBlock li, .mpBlockLeft li {
	margin: 0 0 6px 0;
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

.mainpromo .mpBlock ul li a.arrow, #mainpromo .mpBlock ul li a.arrow, .mpBlockLeft ul li a.arrow {
	padding: 4px 0 0 10px;
}
/*-*/


/*a-z panels*/
.azpanel {
	margin: 5px 0 5px 0;
	height: 12em;
}

.azpanel h3 {
	padding-bottom: 10px;
}

.azpanel ul {
	list-style: none;
}

.azpanel li {
	float: left;
	width: 40px;
}

/* iPlayer CTA promo */
.cta-iplayer {
	padding: 0 0 9px 0;
	background: #545454 url("/staticarchive/fa45ea2d0d2f6362f9b5a12b48f7066343e16288.gif") repeat-x;
	text-align: center;
}

.cta-iplayer a:hover {
	text-decoration: underline;
	color: #FFF;
}

.cta-iplayer img { 
	padding: 0;
	margin: 0;
}

.cta-iplayer span { 
	font-weight: 400;
	font-size: 0.9em;
	color: #FFF;
}

#breadcrumb {
	height: 30px;
	width: 946px;
}

* html #breadcrumb {
	height: 15px;
	width: 946px;
}


