
/* -------------------------------------

	- LOCAL SITE STYLES
	(ARRANGED ALPHABETICALLY)

------------------------------------- */

body,
.nlp,
div.splashformat .widesummary,
.promobottombg,
.bgPromotionBottom {
	color: #333;
}

a:active,
a:link,
.embedvideo .latestinfo h1 a,
div.splashformat .mvb a.tshsplash:active,
div.splashformat .mvb a.tshsplash:link {
	color: #18215a;
}

a:visited,
div.splashformat .mvb a.tshsplash {
	color: #0079a7;
}

a:hover,
div.splashformat .mvb a.tshsplash:hover {
	color: #003;
}

.athleticsbg {
	position: relative;
	font-size: 1.2em;
	margin-top: -10px;
}

.athleticsbg a b {
	position: relative;
	font-family: Arial;
	font-size: 2em;
	font-weight: 400;
}

.athleticsbg .summary {
	margin-top: 3px;
}

a.watchnow {
	width: 85px;
	height: 13px;
	background: transparent url(http://www.bbc.co.uk/englandcms/wil/f/sitewide/watch_now_84x13.gif) no-repeat top left;
	float: left;
	position: relative;
	overflow: hidden;
	display: inline;
	margin: 1px 0 5px 8px;
}

.av a.watchnow span {
	position: absolute;
	left: -5000%;
	top: -5000%;
}

a.programme_title {
	float: left;
	display: inline;
}

.servicev4 h4 a.lp,
a.lp:link,
a.lp:visited,
a.lp:active {
	color: #900;
}

.banner {
	height: 68px;
	margin: 0 0 10px 0;
	background-image: url("http://newsimg.bbc.co.uk/local/img/banner_bgcolor.gif");
	background-repeat: repeat-x;
}

.banner div,
.banner h1 {
	height: 68px;
	background-repeat: no-repeat;
}

.banner h1 {
	background-position: 14px 18px;
	background-position: 14px center;
}

/* fix for masthead local have an old doctype */
#blq-searchbox {
	padding: 0px 2px 0 4px;
	width: 204px;
	height: 22px;
	border: 0pt none;
	position: absolute;
	bottom: 18px;
	left: 334px;
}

.ch1,
.ch2 {
	background-color: #ececec;
}

.ch1,
.ch2 {
	border: 1px solid #ccc;
	color: #333;
	font-size: 1em;
	padding: 2px 0 2px 6px;
}

.dartsbg {
	border-bottom: 1px solid #009;
}

.dartsbg .arr {
	margin: 5px 0 0 0;
}

div.splashformat .mvb a.tshsplash:link,
div.splashformat .mvb a.tshsplash:visited,
div.splashformat .mvb a.tshsplash:hover,
div.splashformat .mvb a.tshsplash:active {
	font-family: arial;
	font-size: 2.4em;
	font-weight: normal;
}

.ds {
	color: #333;
	font-size: 1.1em;
}

.ds .lu span {
	color: #000;
}

.elsewhereContainer .elsewhereH {
	color: #fff;
	padding: 5px 0 5px 10px;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}

.embedvideo .latestinfo h1 a {
	font-family: arial;
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1.2em;
	padding: 0;
}

.feeds {
	padding: 2px 0 0 5px;
	width: 10.4em;
}

.feeds ul {
	float: right;
}

.feeds ul li.rssFeed {
	padding-right: 0;
}

.filler3 {
	background: transparent;
	border: none;
	position: relative;
	margin: 0 0 -1px;
}

.filler3 .mph1,
.filler3 .mph {
	color: #fff;
	font-size: 1.2em;
	padding: 5px 0 5px 10px;
	font-family: verdana;
}

.filler3 .nlp a.lp:link,
.filler3 .nlp a.lp:visited,
.filler3 .nlp a.lp:active {
	color: #18215a;
}

.filler3 .nlp a.lp:hover {
	color: #003;
}

.filler3 .nlp {
	margin: 0;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	font-size: 1.3em;
}

.filler3 .nlp a.lp:link,
.filler3 .nlp a.lp:visited,
.filler3 .nlp a.lp:active {
	color: #fff;
}

.filler3 .nlp a,
.filler3 .nlp a:link,
.filler3 .nlp a:visited,
.filler3 .nlp a:hover,
.filler3 .nlp a:active {
	color: #fff;
}

.galMain .navBox .navBox2 a {
	background: #000;
	font-size: 0.8em;
}

.galMain .navBox .navBox2 a.sel {
	background: #000;
	font-size: 0.8em;
}

.gpromo,
.promomiddlebg,
.gddddbb {
	background: #ECECEC;
}

.gpromo,
.promomiddlebg,
.gdedfdb,
.promobottombg,
.bgPromotionBottom,
.servicev4,
.servicev4 h4,
.servicev4 ul,
.promotopbg .nlp {
	background: #ECECEC;
}

.golfbg {
	margin: 2px 0 0;
	padding-bottom: 5px;
}

.golfbg .nlp {
	margin-bottom: 0;
}

.golfbg div a.lp {
	color: #18215A;
	background: url(http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif) no-repeat 0 8px;
	line-height: 1.5em;
	padding: 2px 0 3px 10px;
	display: block;
}

.golfbg div a.lp:hover {
	color: #003;
	display: block;
}

h1.topstory,
.banner div span,
.banner h1 span {
	position: absolute;
	top: -5000px;
	left: -5000px;
}

.lhs a,
.lhs a:link,
.lhs a:visited,
.lhs a:active {
	color: #900;
}

.lhs a:link,
.lhs a:visited,
.lhs a:hover,
.lhs a:active {
	padding: 2px 0 2px 13px;
}

.lhs a:hover {
	background-color: #E2D3D6;
}

.lhs .lhssqs a:link,
.lhs .lhssqs a:visited,
.lhs .lhssqs a:hover,
.lhs .lhssqs a:active {
	padding: 2px 0 2px 13px;
}

.lhs {
	background: #ECECEC;
}

.lhsmi,
.lhslt {
	color: #fff;
	background: #747376;
}

.lhslt a:link,
.lhslt a:visited,
.lhslt a:active {
	color: #fff;
	padding: 2px 4px 2px 13px;
	background: #665f6e;
}

.lhslt a:hover {
	color: #fff;
	padding: 2px 4px 2px 13px;
	background: #4F4F4F;
}

.lhsbsn {
	color: #fff;
	background: #000;
}

.lhsbsn a:link,
.lhsbsn a:visited,
.lhsbsn a:hover,
.lhsbsn a:active {
	color: #fff;
	padding: 2px 4px 2px 13px;
	background: #000;
}

.lhssq {
	border-bottom: 2px solid #FFFFFF;
}

.localweather {
	margin: 0 0 14px 0;
}

.localweather h2 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
}

.localweather .weathercontainer {
	border: 1px solid #ccc;
	border-top: 0px;
	padding: 1px 10px 10px;
}

.localweather .weathercontainer .clear {
	overflow: hidden;
}

#localWeatherLocForm {
	margin: 8px 0 10px;
}

#localWeatherLocForm select {
	width: 200px;
}

#localWeatherLocForm select + #localWeatherLocSubmit {
	margin: 0 0 -4px 2px;
}

.nearbybbcsites {
	margin: 0 0 0 12px;
	width: 138px;
}

.nearbybbcsites div {
	margin: 10px 0 0;
	float: left;
	display: inline;
}

.nearbybbcsites div h3 {
	margin-right: 10px;
	font-weight: normal;
	font-size: 1.2em;
}

.nearbybbcsites div ul {
	margin: 0 0 0 10px;
	font-size: 1.1em;
}

.nearbybbcsites div ul li {
	padding: 2px 0 1px;
}

.next3daysweather {
	width: 100%;
	border-bottom: none;
	margin: 0 0 0 0;
}

.next3daysweather p {
	margin: 6px 0 6px;
}

.o table .golfbg div a.lp {
	padding: 2px 0 0px 10px;
}

.o .promobottombg,
.bgPromotionBottom {
	height: 13em;
	position: relative;
}

p.av a.watchnow {
	background: url("http://www.bbc.co.uk/englandcms/wil/f/sitewide/watch_now_84x13.gif") no-repeat 0 2px;
	padding: 0 0px 2px 110px;
	text-decoration: none;
}

.portal .banner {
	height: 49px;
}
.portal .local_site_list {
	width: 626px;
	float: left;
	padding: 0 0 0 14px;
}

.portal .local_site_list div {
	width: 306px;
	float: left;
}

.portal .local_site_list div.england {
	margin: 0 14px 0 0;
}

.portal .postcode_map {
	float: right;
	width: 306px;
	padding: 0 14px 20px 0;
}

.portal .banner {
	background-image: url("/local/img/portal_sprite.gif");
	background-repeat: repeat-x;
	background-position: 0 -49px;
	border-bottom: 10px solid #fff;
}

.portal .banner h1,
.portal .banner div {
	background-image: url("/local/img/portal_sprite.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 49px;
}

.portal h2 {
	font-family: arial;
	color: #333;
	font-weight: normal;
	margin: 0px;
	font-size: 2.4em;
	display: block;
	width: 300px;
}

.portal .local_site_list h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	padding: 9px 0;
	margin: 0 14px 9px 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #900;
}

.portal .local_site_list .other h3,
.portal .local_site_list .channel_islands h3 {
	color: #333;
}
 
.portal .local_site_list h3 a {
	color: #900;
	font-size: 1.0em;
}

.portal .local_site_list a {
	color: #18215a;
	font-size: 1.2em;
}

.portal .postcode_map ul {
	margin: 10px 0 4px 0;
	background-color: #ffffff;
	height: 24px;
	overflow: visible;
	background-image: url("/local/img/portal_sprite.gif");
	background-repeat: no-repeat;
	background-position: 0 -344px;
	padding-left: 7px;
}

.portal .postcode_map ul li {
	float: left;
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	background-image: url("/local/img/portal_sprite.gif");
	background-repeat: no-repeat;
	background-position: -9px -308px;
	width: 72px;
	height: 24px;
	margin: 0 1px 0 3px;
	overflow: visible;
}

.portal .postcode_map ul li.selected {
	background-position: -9px -270px;
}

.portal .postcode_map ul li a {
	display: block;
	width: 100%;
	text-align: center;
	padding: 7px 0 3px;
	height: 13px;
	font-size: 0.95em;
	color: #990000;
}

.portal .postcode_map ul li.selected a {
	color: #333;
}

#portal_map_container {
	margin: 20px 0 0 0;
}

.portal .postcode_search {
	background: url(/local/img/portal_sprite.gif) no-repeat 0 -146px;
	font-family: arial;
}

.portal .postcode_search form fieldset {
	padding: 5px 0 20px 0;
}

.portal .postcode_search h2 {
	margin: 0 0 5px 0;
	font-size: 1.8em;
	padding: 10px 0 5px 0;
}

.portal .postcode_search h2,
.portal .postcode_search input.location,
.portal .postcode_search p {
	margin: 0 0 0 10px;
}

.postcode_search p {
	font-size: 1.2em;
	padding: 0 0 5px 0;
}

.portal #postcodesearch {
	background: url(/local/img/portal_sprite.gif) no-repeat 0 -101px;
	border: medium none;
	width: 68px;
	padding: 2px;
	color: #333;
	margin-left: 7px;
	height: 24px;
	font-size: 1.2em;
}

.portal .postcode_search input.location {
	width: 190px;
	border: 1px solid #ccc;
	padding: 3px;
}

.portal .promo {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 14px 14px;
	text-align: right;
	padding: 0;
}

.portal .promo .serviceStripPromo {
	float: right;
	margin: 10px 0 20px;
	width: 306px;
	padding: 0 0 4px;
	text-align: center;
}

.portal .promo .serviceStripPromo h4 {
	margin: 6px 58px 2px;
	width: 190px;
	text-align: left;
}

.portal .promo .serviceStripPromo a {
	margin-bottom: 6px;
}

.portal .blq-toplink {
	margin: 0 14px 0 0;
}

.portal .local_site_list .wales ol,
.portal .local_site_list .channel_islands ol li {
	float: left;
	width: 152px;
}

.portal .local_site_list ol li {
	float: none;
	line-height: 2em;
}

* html .portal .local_site_list ol li {
	position: relative;
}

.portal .local_site_list ol li.column1 {
	margin-left: 0em;
}

.portal .local_site_list ol li.column2 {
	margin-left: 15.6em;
}

.portal .local_site_list .england li.reset {
	margin-top: -42.1em;
}

.portal .local_site_list .scotland li.reset {
	margin-top: -6.1em;
}

.portal .local_site_list .wales li.reset {
	margin-top: -6.1em;
}

.portal .local_site_list ol li a {
	display: block;
	width: 12.5em;
	text-decoration: none;
}

.portal .local_site_list ol li a:hover {
	text-decoration: underline;
}

.centerbody .promobottombg {
	margin-bottom: 0;
	padding-bottom: 10px;
	height:1%;
}

html > body .centerbody .promobottombg {
	height: auto;
}

.centerbody .o .promobottombg .o {
	height: 4em;
}

.promobottombg a,
.promobottombg img {
	position: relative;
}

.promotopbg .nlp {
	padding: 5px 0 5px 0px;
}

.promobottombg,
.bgPromotionBottom {
	height: auto;
	position: relative;
}

.promobottombg .nlp a.lp {
	font-size: 1.2em;
	padding: 5px 0px;
	display: block;
}

.promotopbg .nlp {
	font-size: 1.1em;
}
 
.purplebg {
	margin: 10px 0 15px 0;
	/*border-bottom: 1px solid #ccc;
	*/width: 100%;
}

.purplebg .nlp {
	background: none;
	padding: 0;
}

.purplebg .filler3 .nlp {
	padding: 0;
	background: none;
}

.purplebg .filler3 .nlp a {
	display: block;
	padding: 5px 22px 6px;
	background: url(http://newsimg.bbc.co.uk/shared/img/arrow_fff.gif) no-repeat scroll 12px 11px;
}

.purplebg .localweather {
	margin: 0;
}

.purplebg .localweather h2 a,
.purplebg .o .localweather h2 a:hover,
.purplebg .traffic h3 a,
.purplebg .o .traffic h3 a:hover {
	color: #990000
}

.purplebg .traffic h3 {
	padding: 0;
}

.purplebg .traffic h4 {
	border-left: 0;
	border-right: 0;
}

.centerbody .purplebg .localweather h2,
.centerbody .purplebg .traffic h3 {
	background: #eee;
}

.purplebg .nwfiller1 {
	border: 1px solid #ccc;
	padding: 2px 10px 6px;
}

.purplebg .wgreylinebottom .nlp {
	margin: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px 8px 4px 8px;
}

.purplebg .localweather h2 a,
.purplebg .traffic h3 a {
	background: none;
	padding: 6px 0 6px 10px;
}

.purplebg .wgreylinebottom .weathercontainer .nlp {	
	border: 0px;
	padding: 0 8px 4px 0;
}

.purplebg .nwfiller2 {
	border: 1px solid #ccc;
	border-bottom: 0px;
	padding: 2px 10px 6px;
	position: relative;
}

.purplebg .nwfiller2 .nlp,
.purplebg .nwfiller1 .nlp {
	margin: 5px 0 1px 0;
}

.purplebg .wgreylinebottom {
	padding: 0px;
	border: 0;
}

.purplebg .wgreylinebottom .arr {
	border-top: 1px solid #ccc;
	background-position: 11px 10px;
	padding: 5px 20px;
}

.purplebg .arr {
	padding: 2px 0 2px 12px;
	background-position: 3px 7px;
}

.qboxflr a.lp {
	font-size: 0.9em;
}

.qbox blockquote {
	color: #18215a;
}

.relatedbbcsites {
	margin: 0;
	width: 100%;
	clear:left;
}

.relatedbbcsites div {
	margin: 10px 0 0;
	float: left;
	display: inline;
	width: 50%;
}

.relatedbbcsites div h3 {
	margin: 0 11px;
	font-weight: normal;
}

.relatedbbcsites div ul {
	margin: 2px 21px 0;
	padding: 0;
}

.seeAlsoContainer {
	padding: 0 0 5px;
}

.servicev4 h4 a.lp:hover,
a.lp:hover {
	color: #600;
}
/*
.servicev4 {
	width: 818px;
}

.servicev4 ul li {
	margin: 0;
	padding: 0;
}

.servicev4 ul li.emailnews a {
	background-position: 0 0;
}

.servicev4 ul li.mobiles a {
	background-position: 0 -66px;
}

.servicev4 ul li.alerts a {
	background-position: 0 -129px;
}

.servicev4 ul li.newsfeeds a {
	background-position: 0 -187px;
}

.servicev4 ul li.emailnews,
.servicev4 ul li.mobiles,
.servicev4 ul li.alerts,
.servicev4 ul li.newsfeeds {
	background-color: #ECECEC;
}

.servicev4 ul li a:hover,
.servicev4 ul li,
.servicev4 ul li.emailnews a,
.servicev4 ul li.mobiles a,
.servicev4 ul li.alerts a,
.servicev4 ul li.newsfeeds a {
	background-image: url(http://newsimg.bbc.co.uk/local/img/icons/products_services_sprite.gif?v2);
	background-repeat: no-repeat;
}
*/
.centerbody .splashformat,
.centerbody .videoInIndexB {
	margin-top: 10px;
	padding: 0 0 5px;
}

.storybody .qbox,
.storybody .qbox .info,
.storybody .qboxb,
.qboxb,
.qboxb .info {
	background-image: url(http://newsimg.bbc.co.uk/local/img/qbox_226_local.gif);
}

.storycontent h1 {
	font-family: arial;
	font-size: 2.4em;
	font-weight: normal;
	margin: 5px 0 15px;
}

.storycontent h1,
.storycontent .mxb .sh,
td.contentwrapperwide h1,
td.contentwrapperwide .sh,
#liveTopBox1 .mxb .sh {
	font-family: arial;
	font-size: 2.4em;
	font-weight: normal;
	margin: 5px 0 15px;
	color: #333;
}

.storyextra .seeAlsoH {
	color: #FFFFFF;
	font-size: 1.2em;
	margin: 0 0 5px;
	padding: 5px 0 5px 10px;
}

.storyextra .puffbox .o .mph {
	border: 0;
	padding: 10px 10px 11px;
	margin: -1px -11px 0px;
	font-weight: 800;
	border: 1px solid #ccc;
	border-bottom: none;
/* 	background: #fff url(http://newsimg.bbc.co.uk/shared/img/v4/local_puff_border_ccc.png) no-repeat 10px bottom; */
	position: relative;
}

.storyextra .puffbox .o .mph + .nlp {
	margin-top: 0;
}

.storyextra .puffbox img {
	position: relative;
	width: 306px;
	margin: 0 -1px;
	height: 10px;
	background: #fff;
}

.storyextra .puffbox .bodl img {
	position: relative;
	width: auto;
	margin: 0;
	height: auto;
	background: #fff;
}

.storyextra .puffbox .o img {
	position: relative;
	width: 0;
	display: inline;
	margin: 0;
	height: 0;
	background: #fff;
}

.storyextra .puffbox .o a img {
	position: relative;
	width: auto;
	display: inline;
	margin: 0 5px 8px 0;
	height: auto;
	background: #fff;
	overflow: visible;
}

.storyextra .puffbox .o .filler3 {
	position: relative;
	margin: -1px -11px -1px;
}

.storyextra .puffbox .o .nwfiller2 {
	position: relative;
	margin: 0 -11px;
	bottom: -1px;
}

.storyextra .puffbox {
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 0;
	margin: -10px 0 0;
	font-size: 1em;
}

.storyextra .puffbox .o,
.storyextra .puffbox .bodl {
	display: block;
	position: relative;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}

.storyextra .puffbox .bodl div {
	position: relative;
	margin: 0 -11px -1px;
	padding: 5px 0 0;
	background: #fff;
}

.storyextra .puffbox .bodl img {
	margin: 0;
}

.storyextra .puffbox .filler3 .nlp {
	border: 0;
	padding: 0;
	margin: 0;
}

.storyextra .puffbox .filler3 .nlp a.lp {
	margin: 0;
	padding: 5px 0 7px 22px;
	background: transparent url(http://newsimg.bbc.co.uk/shared/img/arrow_fff.gif) no-repeat scroll 12px 11px;
	font-weight: 400;
}

.storyextra .puffbox .nwfiller2 .nlp {
	border: 1px solid #ccc;
	border-top: 0;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}

.storyextra .puffbox .nwfiller2 .nlp a.lp {
	margin: 0;
	padding: 7px 10px 7px;
	background: transparent;
	font-weight: 400;
	color: #990000;
}

.storyextra .puffbox .mph {
	position: relative;
	margin-bottom: -5px;
	font-size: 1.2em;
}

.storybody .qbox .info {
	color: #000;
	font-size: 1.4em;
}

.storybody a.epl {
	font-size: 1.0em;
}

.storyextra .arr {
	background-position: 0 6px;
	line-height: 1.2em;
}

.storybody table td.sibtbg {
	background: #ECECEC;
	border: 1px solid #ccc;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	color: #333;
}

#tabnav3 li a:link,
#tabnav3 li a:visited,
#tabnav3 li.activetab {
	width: 124px;
}

.ticko {
	width: 786px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #ccc;
	margin: 1px 0 10px 0;
	padding: 5px 0 3px 0;
}

td.sibtbg {
	background: #EEEEDD;
}

.topstoryformat .mvb a.tsh:link,
.topstoryformat .mvb a.tsh:active,
.topstoryformat .mvb a.tsh:hover,
.topstoryformat .mvb a.tsh:visited {
	font-size: 1.6em;
	font-family: arial;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
}

.topstoryformat .mvb,
.story_level2 {
	font-size: 1.2em;
}

.turquoisebg {
	clear: both;
}

.tvradio {
	margin: 0 0 14px 0;
	border: 1px solid #ccc;
	padding-bottom: 4px;
	width: 304px;
}

.tvradio h3 {
	position: relative;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	margin: -1px -1px -5px;
	z-index: 1;
}

.tvradio h3 a,
.traffic h3 a,
.localweather h2 a,
.seeAlsoH a {
	color: #fff;
	background: url(http://newsimg.bbc.co.uk/shared/img/arrow_fff.gif) no-repeat scroll 12px 10px;
	padding: 5px 0 5px 22px;
	display: block;
}

.tvradio h3 a:hover,
.traffic h3 a:hover,
.localweather h2 a:hover,
.seeAlsoH a:hover {
	color: #fff;
}

.tvradio h4 {
	position: relative;
	margin: 4px 0 4px 0;
	padding: 8px 0 5px 0;
	width: 100%;
	overflow: hidden;
	clear: both;
	float: left;
	display: inline;
	font-weight: normal;
	border-right: none;
	border-top: 1px solid #ccc;
}

.tvradio h4 a {
	position: relative;
	float: left;
	display: inline;
	margin-left: 10px;
}

.tvradio ul {
	margin: 0;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
}

.tvradio .av ul.help {
	border: 0;
	float: left;
	display: inline;
	margin-top: -26px;
	margin-left: 149px;
	line-height: 1em;
	clear: none;
	position: relative;
}

.tvradio li {
	padding: 0 0 5px 0;
	position: relative;
}

.tvradio ul.list1 li {
	float: left;
	display: inline;
	width: 130px;
	overflow: hidden;
}

.tvradio li.listenagain {
	border-left: none;
	clear: none;
}

.tvradio li.iplayerhelp {
	clear: left;
}

.tvradio li.firstlink {
	clear: left;
}

.tvradio li.listenlive a:visited {
	color: #4F85AE;
}

.tvradio .latest_news {
	background: transparent url(http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif) no-repeat scroll 0 5px;
	padding: 0 0 5px 10px;
	line-height: 1.3em;
	display: inline;
}

.tvradio li.listenlive a,
.tvradio li.listenagain a {
	background: url("http://www.bbc.co.uk/iplayer/syndication/icons/magenta/listen_white_12.gif") no-repeat 0 2px;
	padding: 0 0 2px 23px;
}

.tvradio li a.listen {
	background: url("http://newsimg.bbc.co.uk/nol/shared/img/v3/icons/audio_single.gif") no-repeat 0 2px;
	padding: 0 0 4px 20px;
	text-decoration: none;
}

.tvradio ul.list1 {
	padding: 0;
	margin: 0 5px 0 10px;
	position: relative;
	display: block;
	width: 289px;
}

.tvradio a.watchnow {
	position: relative;
	margin-top: -23px;
	margin-left: 140px;
	width: 84px;
}

.tvradio a.watchnow span,
.tvradio li.listenlive a span,
.tvradio li.listenagain a span {
	position: absolute;
	top: -5000px;
	left: -5000px;
	height: 0;
}

.tvradio ul li a,
.tvradio h4 a {
	font-size: 1.2em;
}

.tvradio span.times {
	display: block;
	padding: 0 10px 10px;
	margin: -1px 0 0;
	float: none;
	clear: both;
	width: 284px;
}

.traffic {
	margin: 0;
	padding: 0;
}

.traffic h3 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
}

.traffic h4 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
	padding: 5px 10px 0;
}

.traffic p {
	padding: 10px 5px 10px 40px;
	font-size: 1.2em;
	margin: 0 0 0 0;
	background: url("http://newsimg.bbc.co.uk/local/img/traffic_icon.gif") no-repeat 10px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.traffic li {
	font-size: 1.2em;
	padding: 3px 0;
}

.traffic .first {
	border-bottom: 1px solid #ECECEC;
}

.traffic li a {
	padding: 0 0 0 10px;
}

ul.trafficlinks {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ul.trafficlinks li.first,
.o .wgreylinebottom ul.trafficlinks li.first {
	margin: 0;
	border-top: 1px solid #ccc;
}

ul.trafficlinks li {
	border-top: 1px solid #ccc;
	padding:0;
}

ul.trafficlinks li.last {
	border-bottom: none;
	padding-bottom: 0;
}

ul.trafficlinks li a {
	color: #18215A;
	background: transparent url(http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif) no-repeat scroll 0 10px;
	padding: 5px 0 7px 10px;
	display: block;
}

.weathercontainer li.first {
	position: relative;
	margin: 0 0 -2px;
	border-top: 1px solid #ccc;
}

.weathercontainer li.first a {
	color: #18215A;
	background: transparent url(http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif) no-repeat scroll 0 10px;
	padding: 5px 0 0 10px;
	display: block;
	font-size: 1.2em;
}

.wgreylinebottom {
	border: 1px solid #ccc;
	border-top: 1px solid #fff;
	margin: 0px;
	padding: 0 0 5px;
}

.wgreylinebottom .localweather,
.wgreylinebottom .traffic {
	border: 1px solid #ccc;
}

.wgreylinebottom .traffic {
	border-bottom: 0;
}

.wgreylinebottom .localweather {
	border-bottom: 0px;
}

.wgreylinebottom .localweather .weathercontainer,
.wgreylinebottom .traffic p,
.wgreylinebottom ul.trafficlinks li.first {
	border: 0px;
}


/* -------------------------------------

	REGIONS

------------------------------------- */


/* -------------------------------------
	CYMRU
*/

.Cymru .banner {
	background-position: 0 -204px;
}

.Cymru .lhs .lhssqs a:link,
.Cymru .lhs .lhssqs a:visited,
.Cymru .lhs .lhssqs a:hover,
.Cymru .lhs .lhssqs a:active,
.Cymru .lhs .lhssq a:link,
.Cymru .lhs .lhssq a:visited,
.Cymru .lhs .lhssq a:hover,
.Cymru .lhs .lhssq a:active,
.Cymru .tvradio h3,
.Cymru .traffic h3,
.Cymru .localweather h2,
.Cymru .seeAlsoH,
.Cymru .filler3 .nlp {
	background: #3C74BE; /* PRIMARY COLOR */
}

.Cymru .seeAlsoContainer {
	border-bottom: 1px solid #3C74BE; /* PRIMARY COLOR */
}

.Cymru .elsewhereContainer {
	border-bottom: 1px solid #00B2A9; /* SECONDARY COLOR */
}

.Cymru .elsewhereContainer .elsewhereH,
.Cymru .filler3 .mph1,
.Cymru .filler3 .mph {
	background: #00B2A9; /* SECONDARY COLOR */
}


/* -------------------------------------
	ENGLAND
*/

.England .banner {
	background-position: 0 0;
}

.England .lhs .lhssqs a:link,
.England .lhs .lhssqs a:visited,
.England .lhs .lhssqs a:hover,
.England .lhs .lhssqs a:active,
.England .lhs .lhssq a:link,
.England .lhs .lhssq a:visited,
.England .lhs .lhssq a:hover,
.England .lhs .lhssq a:active,
.England .tvradio h3,
.England .traffic h3,
.England .localweather h2,
.England .seeAlsoH,
.England .filler3 .nlp {
	background: #B178A6; /* PRIMARY COLOR */
}

.England .seeAlsoContainer {
	border-bottom: 1px solid #B178A6; /* PRIMARY COLOR */
}

.England .elsewhereContainer {
	border-bottom: 1px solid #900; /* SECONDARY COLOR */
}

.England .elsewhereContainer .elsewhereH,
.England .filler3 .mph1,
.England .filler3 .mph {
	background: #900; /* SECONDARY COLOR */
}


/* -------------------------------------
	LONDON
*/

.London .banner {
	background-position: 0 -68px;
}

.London .lhs .lhssqs a:link,
.London .lhs .lhssqs a:visited,
.London .lhs .lhssqs a:hover,
.London .lhs .lhssqs a:active,
.London .lhs .lhssq a:link,
.London .lhs .lhssq a:visited,
.London .lhs .lhssq a:hover,
.London .lhs .lhssq a:active,
.London .tvradio h3,
.London .traffic h3,
.London .localweather h2,
.London .seeAlsoH,
.London .filler3 .nlp {
	background: #990000; /* PRIMARY COLOR */
}

.London .seeAlsoContainer {
	border-bottom: 1px solid #990000; /* PRIMARY COLOR */
}

.London .elsewhereContainer {
	border-bottom: 1px solid #B178A6; /* SECONDARY COLOR */
}

.London .elsewhereContainer .elsewhereH,
.London .filler3 .mph1,
.London .filler3 .mph {
	background: #B178A6; /* SECONDARY COLOR */
}


/* -------------------------------------
	NORTHERN IRELAND
*/

.NorthernIreland .banner {
	background-position: 0 -340px;
}

.NorthernIreland .lhs .lhssqs a:link,
.NorthernIreland .lhs .lhssqs a:visited,
.NorthernIreland .lhs .lhssqs a:hover,
.NorthernIreland .lhs .lhssqs a:active,
.NorthernIreland .lhs .lhssq a:link,
.NorthernIreland .lhs .lhssq a:visited,
.NorthernIreland .lhs .lhssq a:hover,
.NorthernIreland .lhs .lhssq a:active,
.NorthernIreland .tvradio h3,
.NorthernIreland .traffic h3,
.NorthernIreland .localweather h2,
.NorthernIreland .seeAlsoH,
.NorthernIreland .filler3 .nlp {
	background: #B0BF27; /* PRIMARY COLOR */
}

.NorthernIreland .seeAlsoContainer {
	border-bottom: 1px solid #B0BF27; /* PRIMARY COLOR */
}

.NorthernIreland .elsewhereContainer {
	border-bottom: 1px solid #2C5711; /* SECONDARY COLOR */
}

.NorthernIreland .elsewhereContainer .elsewhereH,
.NorthernIreland .filler3 .mph1,
.NorthernIreland .filler3 .mph {
	background: #2C5711; /* SECONDARY COLOR */
}


/* -------------------------------------
	SCOTLAND
*/

.Scotland .banner {
	background-position: 0 -272px;
}

.Scotland .lhs .lhssqs a:link,
.Scotland .lhs .lhssqs a:visited,
.Scotland .lhs .lhssqs a:hover,
.Scotland .lhs .lhssqs a:active,
.Scotland .lhs .lhssq a:link,
.Scotland .lhs .lhssq a:visited,
.Scotland .lhs .lhssq a:hover,
.Scotland .lhs .lhssq a:active,
.Scotland .tvradio h3,
.Scotland .traffic h3,
.Scotland .localweather h2,
.Scotland .seeAlsoH,
.Scotland .filler3 .nlp {
	background: #5B2066; /* PRIMARY COLOR */
}

.Scotland .seeAlsoContainer {
	border-bottom: 1px solid #5B2066; /* PRIMARY COLOR */
}

.Scotland .elsewhereContainer {
	border-bottom: 1px solid #8F0078; /* SECONDARY COLOR */
}

.Scotland .elsewhereContainer .elsewhereH,
.Scotland .filler3 .mph1,
.Scotland .filler3 .mph {
	background: #8F0078; /* SECONDARY COLOR */
}


/* -------------------------------------
	WALES
*/

.Wales .banner {
	background-position: 0 -136px;
}

.Wales .lhs .lhssqs a:link,
.Wales .lhs .lhssqs a:visited,
.Wales .lhs .lhssqs a:hover,
.Wales .lhs .lhssqs a:active,
.Wales .lhs .lhssq a:link,
.Wales .lhs .lhssq a:visited,
.Wales .lhs .lhssq a:hover,
.Wales .lhs .lhssq a:active,
.Wales .tvradio h3,
.Wales .traffic h3,
.Wales .localweather h2,
.Wales .seeAlsoH,
.Wales .filler3 .nlp {
	background: #C81D26; /* PRIMARY COLOR */
}

.Wales .seeAlsoContainer {
	border-bottom: 1px solid #C81D26; /* PRIMARY COLOR */
}

.Wales .elsewhereContainer {
	border-bottom: 1px solid #ff6319; /* SECONDARY COLOR */
}

.Wales .elsewhereContainer .elsewhereH,
.Wales .filler3 .mph1,
.Wales .filler3 .mph {
	background: #ff6319; /* SECONDARY COLOR */
}


/* -------------------------------------

	REGION SPECIFIC STYLES

------------------------------------- */

.threecounties .banner h1 {
	background-image: url(/local/img/banners/threecounties.gif);
}

.berkshire .banner h1 {
	background-image: url(/local/img/banners/berkshire.gif);
}

.birmingham .banner h1 {
	background-image: url(/local/img/banners/birmingham.gif);
}

.blackcountry .banner h1 {
	background-image: url(/local/img/banners/blackcountry.gif);
}

.bradford .banner h1 {
	background-image: url(/local/img/banners/bradford.gif);
}

.bristol .banner h1 {
	background-image: url(/local/img/banners/bristol.gif);
	background-position: 0 center;
}

.cambridgeshire .banner h1 {
	background-image: url(/local/img/banners/cambridgeshire.gif);
}

.canolbarth .banner h1 {
	background-image: url(/local/img/banners/canolbarth.gif);
}

.cornwall .banner h1 {
	background-image: url(/local/img/banners/cornwall.gif);
}

.coventry .banner h1 {
	background-image: url(/local/img/banners/coventry.gif);
}

.cumbria .banner h1 {
	background-image: url(/local/img/banners/cumbria.gif);
}

.deddwyrain .banner h1 {
	background-image: url(/local/img/banners/deddwyrain.gif);
}

.deorllewin .banner h1 {
	background-image: url(/local/img/banners/deorllewin.gif);
}

.derby .banner h1 {
	background-image: url(/local/img/banners/derby.gif);
}

.devon .banner h1 {
	background-image: url(/local/img/banners/devon.gif);
}

.dorset .banner h1 {
	background-image: url(/local/img/banners/dorset.gif);
}

.edinburghandeastscotland .banner h1 {
	background-image: url(/local/img/banners/edinburghandeastscotland.gif);
}

.essex .banner h1 {
	background-image: url(/local/img/banners/essex.gif);
}

.glasgowandwestscotland .banner h1 {
	background-image: url(/local/img/banners/glasgowandwestscotland.gif);
}

.gloucestershire .banner h1 {
	background-image: url(/local/img/banners/gloucestershire.gif);
}

.gogledddwyrainl .banner h1 {
	background-image: url(/local/img/banners/gogledddwyrainl.gif);
}

.gogleddorllwin .banner h1 {
	background-image: url(/local/img/banners/gogleddorllwin.gif);
}

.guernsey .banner h1 {
	background-image: url(/local/img/banners/norfolk.gif);
}

.hampshire .banner h1 {
	background-image: url(/local/img/banners/sewales.gif);
}

.herefordandworcester .banner h1 {
	background-image: url(/local/img/banners/herefordandworcester.gif);
}

.highlandsandislands .banner h1 {
	background-image: url(/local/img/banners/highlandsandislands.gif);
}

.humber .banner h1 {
	background-image: url(/local/img/banners/humber.gif);
}

.isleofman .banner h1 {
	background-image: url(/local/img/banners/isleofman.gif);
}

.jersey .banner h1 {
	background-image: url(/local/img/banners/jersey.gif);
}

.kent .banner h1 {
	background-image: url(/local/img/banners/kent.gif);
}

.lancashire .banner h1 {
	background-image: url(/local/img/banners/lancashire.gif);
}

.leeds .banner h1 {
	background-image: url(/local/img/banners/leeds.gif);
}

.leicester .banner h1 {
	background-image: url(/local/img/banners/leicester.gif);
}

.lincolnshire .banner h1 {
	background-image: url(/local/img/banners/lincolnshire.gif);
}

.liverpool .banner h1 {
	background-image: url(/local/img/banners/liverpool.gif);
}

.london .banner h1 {
	background-image: url(/local/img/banners/london.gif);
}

.manchester .banner h1 {
	background-image: url(/local/img/banners/manchester.gif);
}

.midwales .banner h1 {
	background-image: url(/local/img/banners/midwales.gif);
}

.norfolk .banner h1 {
	background-image: url(/local/img/banners/norfolk.gif);
}

.northamptonshire .banner h1 {
	background-image: url(/local/img/banners/northamptonshire.gif);
}

.northeastscotlandnorthernisles .banner h1 {
	background-image: url(/local/img/banners/northeastscotlandnorthernisles.gif);
}

.northeastwales .banner h1 {
	background-image: url(/local/img/banners/northeastwales.gif);
}

.northwestwales .banner h1 {
	background-image: url(/local/img/banners/northwestwales.gif);
}

.northyorkshire .banner h1 {
	background-image: url(/local/img/banners/northyorkshire.gif);
}

.nottingham .banner h1 {
	background-image: url(/local/img/banners/nottingham.gif);
}

.oxford .banner h1 {
	background-image: url(/local/img/banners/oxford.gif);
}

.shropshire .banner h1 {
	background-image: url(/local/img/banners/norfolk.gif);
}

.somerset .banner h1 {
	background-image: url(/local/img/banners/sewales.gif);
}

.southeastwales .banner h1 {
	background-image: url(/local/img/banners/southeastwales.gif);
}

.southerncounties .banner h1 {
	background-image: url(/local/img/banners/southerncounties.gif);
}

.southscotland .banner h1 {
	background-image: url(/local/img/banners/southscotland.gif);
}

.southwestwales .banner h1 {
	background-image: url(/local/img/banners/southwestwales.gif);
}

.southyorkshire .banner h1 {
	background-image: url(/local/img/banners/southyorkshire.gif);
}

.stoke .banner h1 {
	background-image: url(/local/img/banners/stoke.gif);
}

.suffolk .banner h1 {
	background-image: url(/local/img/banners/suffolk.gif);
}

.taysideandcentralscotland .banner h1 {
	background-image: url(/local/img/banners/taysideandcentralscotland.gif);
}

.tees .banner h1 {
	background-image: url(/local/img/banners/tees.gif);
}

.tyne .banner h1 {
	background-image: url(/local/img/banners/tyne.gif);
}

.wear .banner h1 {
	background-image: url(/local/img/banners/norfolk.gif);
}

.wiltshire .banner h1 {
	background-image: url(/local/img/banners/sewales.gif);
}