
* {
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background: url(../images/bkg.gif) repeat-x;
	text-align: center;	
	min-width: 901px;
	font-size:75%;
	color: black;
	line-height: 1.2em;
	/*background: blue;*/
	}

.wrapper {	
	width:956px;
	text-align:left;
	margin-left: auto; 
	margin-right: auto;
	}

.blankleft {
	float: left;
	}

.width50per {
	width: 50%;
	float:left;
	}

.rightphoto {
	margin: 10px 0 10px 10px;
	float: right;
	}

.leftphoto {
	margin: 10px 10px 10px 0;
	float: left;
	}

.blankleftfw {
	float: left;
	width:519px;
	}

.blankleftpr {
	float: left;
	padding-right:10px;
	}

.blankright {
	float: right;
	}

.textright {
	text-align: right;
	}

.textleft {
	text-align: left;
	float:left;
	}

.blankcenter{
	float: middle;
	text-align: center;
	}

.blankcenterfw{
	text-align: center;
	width:519px;
	}

.compbkg2 {	
	padding-top:7px;		
	text-align:center;
	}

.note1 {	
	width:519px;		
	background: #efefef;
	color: #4f4f4f;
	float:left;
	}

.note2 {	
	padding:7px;
	float:left;
	}

.termsbox {			
	background: #efefef;
	color: #4f4f4f;
	font-size: 10px;
	text-align:left;
	float:left;
	margin: 10px;
	padding: 10px;
	}

ul.pink, ul.pink2, ul.pink3 {
	list-style: none;
	margin-top: 10px;	
	}

ul.pink4, ul.pink5 {
	list-style: none;
	}

ul.pink li{
	padding: 0 0 0 10px;
	background: url(../images/pink-bullet.gif) no-repeat 3px 5px;
	}

ul.pink2 li{
	padding: 0 0 0 30px;
	background: url(../images/pink-bullet.gif) no-repeat 23px 14px;
	}

ul.pink3 li{
	padding: 0 0 0 30px;
	background: url(../images/pink-bullet.gif) no-repeat 23px 5px;
	}
	
ul.pink4 li{
	padding: 0 0 0 8px;
	background: url(../images/pink-bullet.gif) no-repeat 1px 6px;
	}

ul.pink5 li{
	padding: 4px 0 0 8px;
	background: url(../images/pink-bullet.gif) no-repeat 1px 9px;
	}

/* --------- LEFT NAV --------*/
.leftnavbkg {
	background: url(../images/leftnav-bkg.gif) no-repeat;
	float: left;
	width:172px;
	height: 637px;
	}

.leftnavbkg2 {
	height:284px;
	width: 172px;	
	text-align: center;
	}

.leftnavwrapper	{	
	padding: 26px 0px 5px 3px;
	float:left;
	width:154px;
	}

.leftnavindicator	{		
	background: url(../images/leftnavindicator.gif) no-repeat 1px 0;
	}

ul.leftnav {
	font-size:1.3em;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	list-style: none;
	}

ul.leftnav li{
	display: inline;
	}

.clear {	
	clear:both;
	}


/* ---------- HEADER --------- */
.headerbkg1 {	
	background: url(../images/headerbkg1.gif) no-repeat;
	float: left;
	width:535px;
	height:199px;	
	}

.headertop {
	padding: 96px 0 0 25px;
	}

/* ---------- FOOTER --------- */
.footerbkg {	
	background: transparent url(../images/footer-bkg.gif) no-repeat 0 0;
	height: 148px;
	width: 956px;
	float:left;
	}

.footerbkg2 {	
	padding: 0px 16px 0 0;
	text-align:right;
	float:right;
	}

.footerbkg3 {	
	width: 450px;
	padding: 119px 16px 0 0;
	text-align:right;
	float:right;
	}

.footer2 {	
	background: url(../images/footer-hozline.gif) repeat-y;
	height: 148px;
	width: 956px;
	float:left;
	}

.contentfooterbkg {	
	background: url(../images/contentfooterbkg.gif) no-repeat 0 0;
	height: 122px;
	width: 956px;
	float:left;
	}

.contentfooterbkg2 {	
	padding: 51px 9px 0 150px;
	margin-bottom: 6px;
	float:right;
	}

.hrContent{ 
	margin-top: 4px;
	height:12px;
	background: url(../images/footer-hoz-line.gif) repeat-x scroll center;
	width: 535px;
	float:left;
}

.hrContent2{ 
	margin-top: 4px;
	height:1px;
	background: url(../images/footer-hoz-line.gif) repeat-x scroll center;
	width: 535px;
	float:left;
}

.hrContent3{ 
	margin-top: 4px;
	height:1px;
	background: url(../images/footer-hoz-line.gif) repeat-x scroll center;
	width: 519px;
	float:left;
}

.hrContent4{ 
	margin-top: 4px;
	height:12px;
	background: url(../images/footer-hoz-line.gif) repeat-x scroll center;
	width: 510px;
	float:left;
}

.backtotop{ 
	background: url(../images/backtotop.gif) no-repeat 100% 3px;
	padding-right: 10px;
	text-align:right;
	float:right;
	width: 525px;
}


.rightnavpromo { 
	text-align: center;
	margin: 15px 0 5px 0;
}


/* CONTENT STYLES */

.contentbkg{	
	background: url(../images/content-bkg.gif) no-repeat 0 0;
	width: 784px;
	float:left;	
	}

.contentbkg2{	
	margin: 7px 0 0 20px;	
	background: #565656;	
	}

.contentbkg3{	
	width: 535px;
	float: left;
	background: white;
	}

.titlebkg2{	
	background: url(../images/title-bkg2.gif) no-repeat 0 0;
	height: 23px;
	width: 535px;
	}

.titlebkg3{	
	background: url(../images/title-bkg2.gif) no-repeat 0 0;
	height: 23px;
	width: 256px;
	}

.titlebkg6{	
	background: url(../images/title-bkg4.gif) no-repeat 0 0;
	height: 23px;
	width: 776px;
	float: left
	}

.titlebkg7{	
	margin-left:13px;
	}

.headercontent1 {	
	width:510px;
	float:left;
	padding: 32px 20px 0 0;
	}

.contentwrapper{	
	padding: 10px 5px 5px 8px;
	}
	
.indent {
	padding-left: 7px;
	}

/* ---- RIGHT NAV ---- */

.rnpostcodebkg {	
	background: url(../images/rn-postcode-bkg.gif) no-repeat 0 0;
	height: 157px;
	width: 195px;
	}

.rnpostcodebkg2 {	
	padding: 14px 68px 0 8px;
	}

.rnpostcodebkg3 {	
	padding: 4px 3px 0 8px;
	float: left;
	}

.rnpostcodebkg4 {	
	padding: 3px 3px 0 0px;
	float: left;
	}

.rightnavwrapper {	
	background: url(../images/rightnav-bkg.gif) no-repeat 0 10px;
	float: right;
	width: 217px;
	}

.rightnavwrapper2 {	
	padding:0px 0px 10px 13px;
	float: left;
	}

.newsbkg {	
	background: url(../images/news-bkg.gif) no-repeat 0 0;
	float: left;
	width: 195px;
	height: 87px;
	margin-top:7px;
	}

.newsbkg2 {	
	padding:8px;
	}

.quotewrapper2 {	
	float: left;
	font: bold italic 1em/1.5em georgia, sans-serif;
	color: #909090;
	margin: 10px 0 10px 4px;
	}

.quotewrapper3 {	
	float: left;
	font: bold italic 0.9em/1.2em georgia, sans-serif;
	margin: 0 0 0 4px;
	}
	
/* ---- TABLES ---- */

table {
	text-align: center;
	width: 99%;
	font-size:100%;
	}

table.blank td {
	border: 0px;
	background: none;
}

td.blank {
	border: 0px;
	background: none;
}

table.feedback td {
	border: 0px;
	background: none;
	text-align: left;
}

table.survey {
	text-align: left;
	border: 0px;
	width: 99%;
}

table.survey td{
	background: #e4e4e4;
	text-align: center;
}

td.survey {
	background: #efefef;
}

td.feedback {
	border: 0px;
	background: none;
}


table.quote {
	border: 0px;
	background: none;
	width: 180px;
}


table.productsearch {
	border: 1px;
	background: none;
	margin: 0px 0 0 8px;
}

.productsearch td {
	border: 0px;
	background: none;
	padding: 2px;
}

td.blank {
	border: 0px;
	background: none;
}

table.wheretobuy {
	text-align: center;
	width: 100%;
	}

table.white {
	text-align: center;
	width: 100%;
	color: #ffffff;
	}

.lefttable {
	text-align: left;
	width: 99%;
	}

caption {
	text-align: left;
	font: normal 1em/1.3em georgia, sans-serif;
	color: #909090;
	padding-bottom: 5px;
	}
th {
	font: bold 10px "GEORGIA", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #de78bd;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #c40f89 url(images/bg_header.jpg) no-repeat;
}

td.pink {
	font: bold 10px "GEORGIA", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #de78bd;
	letter-spacing: 2px;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #c40f89 url(images/bg_header.jpg) no-repeat;
}


td.dgrey {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #adadad;
	padding: 6px 6px 6px 12px;
	color: #ffffff;
}


td {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #efefef;
	padding: 6px 6px 6px 12px;
}

td.alt, tr.alt {
	background: #F5FAFA;
}
td.altsmall {
	background: #F5FAFA;
	font-size: 8pt;
	text-align: right;
}

td.white {
	background: #ffffff;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}


/* ---- FAQs ---- */

.answer {
	float: left;
	clear: both;
}

/* ---- STATIONS ---- */

.bbcnetwork1 {	
	margin: 4px 4px 0 0;
	background: white;
	float: left;
	width: 124px;
	}

.bbcnetwork2 {	
	background: #efefef;
	margin: 4px 0 0 0;
	padding: 12px 6px 11px 6px;
	float: left;
	width: 380px;	
	}

.d1network {
	background: url(../images/temp-flashstations.gif) no-repeat center;
	width: 519px;
	height: 428px;
	text-align:center;
	}

.classicfmlink { position:relative; left:0px; top:-35px;}
.talksportlink { position:relative; left:140px; top:-28px;}
.virginlink { position:relative; left:150px; top:-40px;}
.corelink { position:relative; left:120px; top:-60px;}
.rocklink { position:relative; left:-130px; top:0px;}
.capitallink { position:relative; left:-122px; top:26px;}
.onewordlink { position:relative; left:-126px; top:45px;}

.bbcwrapper {
	float: left;
	width: 220px;
}

.localwrapper {
	float: left;
	padding-left: 20px;
	background: url(../images/products-div-vert.gif) repeat-y 10px 10px;
}



/* ----- Products ---- */

.productswrapper1 {	
	width: 259px;
	float: left;
	text-align: center;	
	}

.productswrapper2 {	
	height: 211px;
	}

.productsearch1 {		
	float: left;
	width: 535px;
	height: 190px;
	background: url(../images/productsearchbkg.gif) no-repeat;
	}

.paging {
	float:left;
	margin:4px 3px 4px 0;
	text-align: center;
	border-style: solid; 
	border-color: #c40f89; 
	border-width: 1px;	
	}

.paging2 {
	float:left;
	margin:4px 3px 4px 0;
	padding: 2px 5px;
	text-align: center;
	background:#c40f89;
	border-style: solid; 
	border-color: #c40f89; 
	border-width: 1px;
	color: white;
	}


.productsdiv {	
	background: url(../images/products-div-vert.gif) repeat-y;
	width: 1px;
	height: 100px;
	margin-top: 20px;
	float: left
	}

.wrapper300 {	
	width: 320px;
	float: left;
	text-align: left;	
	}


.wrapper222c {	
	width: 202px;
	float: left;
	text-align: center;	
	}

.enlargeicon {	
	background: url(../images/icon-enlarge.gif) no-repeat 0px 0px;
	text-align: left;
	height: 20px;
	padding-left: 20px;
	margin-left:44px;
	}

.pthumb1 {	
	border-style: solid; 
	border-color: #c1c1c1; 
	border-width: 1px;
	width: 150px;
	height: 90px;
	margin-top:10px;
	}

.pthumb2 {	
	text-align: center;	
	padding: 8px 0 8px 0;
	}



/* ----- Subnav home ---- */

.contenthome1 {	
	width: 240px;
	float: left;
	text-align: left;
	}

.contenthomediv {	
	background: url(../images/products-div-vert.gif) repeat-y;
	width: 1px;
	height: 30px;
	margin: 10px 10px 0 0;
	float: left;
	}

/* ----- Coverage ---- */

.postcode-bkg {
	background: url(../images/postcode-bkg.gif) no-repeat;
	height: 81px;
	width: 337px;
	margin: 8px 0 18px 0px;
	}

.postcode-bkg2 {
	padding: 0 10px 10px 10px;
	}

.postcode-bkg3 {
	width: 337px;
	text-align: center;
	padding: 5px 0 20px 0;
	}

.offsetdropdown {
	padding: 0 3px 10px 3px;
	float: left;
	}
	

/* ----- SIT ---- */

.checkdetails{
	width: 260px;
	text-align: right;
	padding: 0 5px 3px 0px;
	float: left;
	}
	
/* ----- SUBHOME PAGES ---- */

.titlebkg3{	
	background: url(../images/title-bkg2.gif) no-repeat 0 0;
	height: 130px;
	width: 535px;
	}

.titlebkg4{	
	background: url(../images/title-bkg3.gif) no-repeat 0 0;
	height: 27px;
	width: 260px;
	}

.titlebkg5{	
	background: url(../images/title-bkg2.gif) no-repeat 0 0;
	height: 27px;
	width: 535px;
	}

.subcontentwrapper2{		
	padding: 6px 0px 5px 10px;	
	background: url(../images/subhome-greybkg.gif) no-repeat 0 0;
	width: 355px;
	}

.subcontentwrapper3{		
	padding: 6px 0px 5px 10px;	
	background: url(../images/subhome-greybkg2.gif) no-repeat 0 0;
	width: 130px;
	}

.subcontentwrapper4{		
	padding: 6px 0px 5px 10px;	
	background: url(../images/subhome-greybkg2.gif) no-repeat 0 0;
	width: 240px;
	}

.subcontentwrapper5{		
	padding: 6px 0px 5px 10px;	
	background: url(../images/subhome-greybkg.gif) no-repeat 0 0;
	}

.subcontentwrapper6{		
	padding: 6px 0px 5px 10px;	
	background: url(../images/subhome-greybkg3.gif) no-repeat 0 0;
	}

.shimg1{	
	text-align: right;
	padding: 0 10px 0px 0px;
	}

.shimg2{	
	float: left;
	padding: 6px 0 15px 8px;
	}

.shtitle1{	
	float: left;
	color: white;
	padding-bottom: 6px;
	}

.shhdotbkg{	
	background: url(../images/vdotbkg.gif) repeat-y 0 0;
	height:80px;
	margin: 10px 0 0 5px;
	float:left;
	}

.digitalonenetwork {
	height: 230px;
	}

/* ROUNDED CORNERS - LIGHT GREY */
.tl {text-align: left; background: url(../images/tl.gif) 0 0 no-repeat  #e9e9e9; width: 100%;} /*top left*/
.tr {background: url(../images/tr.gif) 100% 0 no-repeat ; } /*top right*/
.bl {background: url(../images/bl.gif) 0 100% no-repeat #e9e9e9; width: 100%; } /* Rounded corners bottom left*/
.br {background: url(../images/br.gif) 100% 100% no-repeat; } /* Rounded corners bottom right*/


#dhtmltooltip{
	position: absolute;
	width: 150px;
	height: 150px;
	border: 1px solid gray;
	padding: 2px;
	background-color: white;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* Survey */
.surveybkg {
	background: white url(../images/survey-bkg.gif) no-repeat 0 0;
	margin: 3px 13px 0 13px;
	border:0;
	float:left;
}

/* Competitions */

.bb {
	background: red;
	float:left;
}

.score {	
	width: 520px;
	height: 40px;
}

/* Stations  */


.stationsnav {	
	float: left;
	padding: 0 17px 5px 18px;
}

/* Station Tabs */

/* Station Tabs OLD 


#stab				{ float:left; width:100%; line-height:1em; margin:2px 0 0 15px; }
#stab ul			{ margin:0;	padding:0 0 0 0; list-style:none; }
#stab li			{ list-style:none; float:left; background: url("../../images/stab-left-both.gif") no-repeat left top; margin:0; padding:0 0 0 8px; }
#stab a				{ display:block; background:url("../../images/stab-right-both.gif") no-repeat right top; padding:9px 18px 2px 11px; text-decoration:none; color:#b60e7f; }
#stab a:hover		{ text-decoration:underline;}
#stab #current		{ background: url("../../images/stab-left-both.gif") no-repeat left -36px; }
#stab #current a	{ background: url("../../images/stab-right-both.gif") no-repeat right -36px; padding-bottom:10px; color: white; }

*/
/*

#stationsTabs 				{ float:left; text-align: center; line-height:1em; }
#stationsTabs ul			{  list-style:none; }
#stationsTabs li 		{ 	text-align: center;	float: left; margin: 0 0 0 5px;}
#stationsTabs li a span		{ list-style:none; float:left; background: url("../../images/stationstabsleft.gif") no-repeat left -50px; }
#stationsTabs li a				{ display:block; background:url("../../images/stationtabsright.gif") no-repeat right -42px; padding:15px 16px 14px 7px; text-decoration:none; color:#b60e7f;}

#stationsTabs a:hover		{ text-decoration:underline;}
#stationsTabs #current		{ background: url("../../images/stationstabsleft.gif") no-repeat left 0; }
#stationsTabs #current a	{ background: url("../../images/stationtabsright.gif") no-repeat right 0; color: white; }
*/

/* Main Navigation */

#stationsTabs {
	float: left;
	width: 550px;
	text-align: center;
	clear: both;
}

#stationsTabs ul {
	list-style:none;
	float: left;
	height: 41px;
}

#stationsTabs li {
	text-align: center;	
	float: left;
	margin: 0 0 0 0px;
}

#stationsTabs li a 
{
	display: block;
    background: url("../images/stationtabsright.gif") no-repeat right -42px;
    padding-right: 20px;
}
#stationsTabs li a span 
{
	display: block;
	background: url("../images/stationstabsleft.gif") no-repeat left -42px;
	line-height: 37px;
	padding: 4px 4px 2px 24px;    
}
#stationsTabs li.current a, #stationsTabs li a:hover {
	background-position: right top; color: white;
}

#stationsTabs li.current a span, #stationsTabs li a:hover span {
	background-position: left 0; color: white;
}



#mainContentHolder {	
	width: 959px;
	padding: 12px 12px 0 12px;
	float:left;
	background: white;
}

.stationsheaderbkg {	
	float: left;
	background: url(../images/stations-header-bkg.gif) no-repeat 0 0px;
	width: 519px;
	height: 122px;
	text-align:center;
	margin-top: 3px;
	padding-top: 12px;
}


.stationsheaderarrow1 {	
	float: left;
	padding: 0 0 0 33px;
}

.stationsheaderarrow2 {	
	float: left;
	padding: 0 0 0 150px;
}

.stationsheaderarrow3 {	
	float: left;
	padding: 0 0 0 300px;
}

.stationsheaderarrow4 {	
	float: left;
	padding: 0 0 0 445px;
}

.stationsheadertitle {	
	margin-top: 8px;
	float: left;
	width: 100%;
	text-align: center;
	font-size:28px;
	line-height: 30px;
	color: white;
	font-family: georgia, times, arial, sans-serif, verdana, Tahoma;
}

.stationsheadericon {	
	float: left;
	margin: 26px 8px 0 20px;
}

.stationsheadernav, .stationsheadernav2  {	
	float: left;
	margin: 34px 5px 0 0;
	font-size:16px;
	color: #b60e7f;
	line-height: 20px;
	font-family: georgia, times, arial, sans-serif, verdana, Tahoma;
}

.stationsheadernav2 {
	color: red;
}

.stationsportraitl, .stationsportraitr {
	background: url(../images/station-portrait-bkg.gif) no-repeat 0 0;
	width: 149px;
	height: 220px;
}

.stationsportraitl {
	float: left;	
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.stationsportraitr {
	float: right;
	margin: 6px 6px 6px 12px;	
}

.stationsportrait2 {
	float:left;
	padding: 9px;
}

.phototag {
	float:left;	
}

a.lgrey:link, a.lgrey:active, a.lgrey:visited {color: #8f8f8f;} 
a.lgrey:hover {color: #c40f89; background-color: #e3e3e3;}



.pinkbullet{
	padding: 0 0 2px 0;
	}

.d1network2{
	float:left;	
	text-align: center;
	}

.vdotline2{
	float:left;	
	background: url(../images/vdotbkg2.gif) repeat-y right 0;
	height: 90px;
	width: 1px;
	margin: 0 22px 0 22px;
	}

.vdotline3{
	float:left;	
	background: url(../images/vdotbkg2.gif) repeat-y right 0;
	height: 110px;
	width: 1px;
	margin: 0 22px 0 22px;
	}

.vdotline4{
	float:left;	
	background: url(../images/vdotbkg2.gif) repeat-y right 0;
	height: 90px;
	width: 1px;
	margin: 0 22px 0 0;
	}

.vdotline5{
	float:left;	
	background: url(../images/vdotbkg2.gif) repeat-y right 0;
	height: 80px;
	width: 1px;
	margin: 0 22px 0 22px;
	}

.spacer{
	float:left;	
	width: 70px;
	height: 20px;	
	}

.talksport {
	float:right;	
	margin: 30px 15px 30px 30px;	
	}

.absolute7	{
	float:right;	
	margin: 58px 15px 50px 30px;	
	}

.classicfm7	{
	float:right;	
	margin: 64px 15px 55px 20px;	
	}

.onAirUCBUK	{
	float:right;	
	margin: 5px 15px 0px 20px;	
	}

.onAirPanjab	{
	float:right;	
	margin: 5px 15px 0px 20px;	
	}

.planetrock7	{
	float:right;	
	margin: 0 15px 0 20px;	
	}

.sbfbs	{	
	float:right;
	margin: 10px 15px 10px 10px;	
	}

/* Competition Styles */

.amazingvote	{	
	float:left;	
	border: 1px solid #c52690;
	margin-bottom: 3px;
	width:100%;
	background: #f4f4f4 url(../images/star.gif) no-repeat 8px 26px;
	}

.amazingvote2	{	
	float:left;
	border: 1px solid #f4f4f4;
	width:100%;
	margin-bottom: 3px;
	background: #f4f4f4;
	}


.stationslandscapel, .stationslandscaper {
	background: url(../images/station-landscape-bkg.gif) no-repeat 0 0;
	width: 205px;
	height: 179px;
}

.stationslandscapel {
	float: left;	
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.stationslandscaper {
	float: right;
	margin: 6px 6px 6px 12px;	
}

.stationslandscape2 {
	float:left;
	padding: 9px;
}


/* New Proudcts section */

.productsbkg {
	margin: 10px 0;
	background: url(../images/product-bkg.gif) no-repeat 0 0;
	width: 502px;	
	padding: 5px 10px 5px 10px;
}

.productsl {
	margin-left:10px;
}

#featuredproducts h4 {
	font-size: 1.3em;
}

#featuredproducts h3 {
	font-size: 1.7em;
}

#featuredproducts h5 {
	padding: 10px 0 0 0;
	font-size:1.2em;
	color: #c40f89;
}

#featuredproducts h6 {
	padding: 7px 0 0 0;
	font-size:0.9em;
	color: #c40f89;
}


/* Promos */
#xmaspromo09 h4 { font-size: 11px; margin: -9px 0 0 0; }