/* The Lounge Master CSS File 
   Theme = Sunrise
*/


#Widgets
{
	display: none;
	visibility: hidden;
}
/* this is to temporarily hide the flash links until BBE supply them */
*
{
	margin: 0;
	padding: 0;
}
body
{
	background: url( "images/bg.jpg" ) repeat-x #c3c3c3;
	text-align: center;
	color: #fff;
	font-size: 62.5%;
	font-family: verdana;
	margin: 0px;
	background-color: #A8A8A8;
}
p
{
	font-size: 1.2em;
	color: #5a8f6c;
	margin:0px;
}
h1 {color: #006600;}

h2
{
	font-size: 13px;
	margin-bottom: 0px;
	color: #006600;
}
a img
{
	border: none;
}
a
{
	font-size: 1.1em;
}
input[type="checkbox"]
{
	margin-right: 5px;
}
input[type="radio"]
{
	margin:0px 5px 10px 10px;
}
input
{
	padding: 1px 3px;
}

a:link, a:visited, a:active
{
	color: #00ac36;
}
a:hover
{
}
.clr
{
	clear: both;
	height: auto !important;
}

#Content
{
	position: relative;
	width: 1050px;
	text-align: left;
	margin: 0px auto;
	height: 100%;
}
.LoginStatus
{
	float: right;
	background: url( "images/login.png" ) no-repeat;
	width: 100px;
	height: 26px;
	text-align: center;
	margin: 1px 1px 0 0;
	display: inline;
	padding-left: 2px;
}
.DecorateMyLounge
{
	float: left;
	padding-top: 8px;
	margin-left: 127px;
	display: inline;
}
.LoginStatus a:link, .LoginStatus a:visited
{
	color: #fff;
	line-height: 22px;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 26px;
}
.TopRightLogo
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 400;
}
.TopLogo
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 400;
}

.Columns
{
	float: left;
	width: 100px;
	margin-right: 20px;
}
.LangContainer
{
	margin: 0px 0px 20px 0px;
	text-align: center;
	min-height: 90px;
}
.LangImage
{
	width: 48px;
	height: 48px;
	text-align: center;
}
.LangText
{
	text-align: center;
}

/*.BottomRightLogo { float:right; margin:-2% 30px 0px 0px;}*/
.BottomRightLogo
{
	padding-top: 10px;
	width: 100%;
	text-align: center;
}
.MainLinks
{
	clear: both; /*background:#fff;*/
	height: 123px;
	position: relative;
}

.ServiceStatus
{
	display: none;
	text-align: left;
	width: 374px;
	position: absolute;
	top: 93px;
	left: 7px;
	background-image: url(../../images/lounge_status_backg_green.png);
	background-repeat: no-repeat;
	height: 62px;
	z-index: 300;
}
.ServiceStatusWrapper
{
	width: 374px;
	padding: 12px 10px 0px 12px;
}
.ServiceStatus a
{
	text-decoration: none;
	color: #ccc;
}
.ServiceStatus a:hover
{
	text-decoration: none;
	color: #fff;
}


#SiteNav
{
	margin: 0px 0px 0px -65px;
	padding-top: 0px;
	width: 920px;
	text-align: center;
	position: absolute;
	top: 92px;
	left: 120px;
}
.navhover
{
	border-right: 1px solid #3a3a3a;
	float: left;
}
.navhover img
{
	margin-right: 4px;
}
.navhover:hover
{
	background-image: url(en-GB/Images/topnav_hover_backg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.WelcomeBar
{
	position: absolute;
	top: 35px;
	right: 30px;
	display: inline;
	z-index: 5000;
}
.WelcomeBarWrapper
{
	display: inline; /*background:url("images/LogInPanel.png") top right no-repeat; width:460px; height:38px;*/
	float: left;
}
.leftend
{
	float: left;
	background-image: url(Images/login_panel/left_end_2.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 29px;
}
.logintext
{
	float: left;
	background-image: url(Images/login_panel/backg_2.png);
	background-repeat: repeat-x;
	height: 29px;
	padding: 0px 7px 0px 0px;
}
.logintext h1
{
	float: left;
	font-size: 11px;
	line-height: 26px;
	color: #cccccc;
	font-weight: normal;
}
.rightend
{
	float: left;
	background-image: url(Images/login_panel/right_end_2.png);
	background-repeat: no-repeat;
	width: 110px;
	height: 29px;
}


#dvContentArea
{
	position: relative;
	clear: both;
	padding-top: 200px;
	width: 970px;
	margin: 0px auto 0px auto;
	background: url(Images/MainImage.gif) no-repeat bottom center;
	height: 260px;
}

#dvLangContentArea
{
	position: relative;
	clear: both;
	padding-top: 200px;
	width: 300px;
	margin: 0px auto 0px auto;
	height: 450px;
}

#dvRegContentArea
{
	position: relative;
	clear: both;
	padding-top: 200px;
	width: 970px;
	margin: 0 auto;
	background: url(Images/MainImage.gif) no-repeat 35% 100%;
	height: 260px;
}

/*
##### Widgets
*/
div.myradios
{
	border: 0px !important;
}

div.tunein
{
	width: 705px;
	margin: 0 auto;
	font: normal 11px Verdana;
	text-align: left;
	cursor: default;
	background: url(Images/FilterGrid.png) repeat-x;
	outline: none;
	background-color: #49A73E; 
	*/background-color:#49A73E;
	/*min-height:370px;*/
	float:left;

	padding:20px 0px 0px 0px;
}


div.tunein .MasterTable_Default
{
	width: 90% !important;
	margin: 0 auto;
}


.CustomGridPager, .GridPager_Default
{
	font: bold 10px Verdana, Arial, Sans-serif;
	color: #000;
	background-color: #49A73E; */background-color:#3f9e34;
}
.GridFooter_Default
{
	background-image: url(../../Images/table_bottom.png);
	background-repeat: no-repeat;
	background-color: #49A73E; */background-color:#3f9e34;
}

.GridFooter_Default tr
{ */background-image:url(../../Images/table_bottom.png);*/background-repeat:no-repeat;*/background-color:#3f9e34;
}


.MasterTable_Default a
{
	font: 11px tahoma;
	color: #000000;
}

.MasterTable_Default
{
	border: 0px !important;
	font: 11px tahoma;
	color: #000000;
	width: 680px;
	background: #fff; /*-moz-user-select: none;*/ /*disables text selecting in Firefox to combat unpleasant visual appearance*/
}

.MasterTable_Default tr
{
	height: 30px;
	vertical-align: middle;
}


th.GridHeader_Default, th.ResizeHeader_Default
{
	font: bold 11px Verdana, Arial, Sans-serif; /* background: ; 	border-top: ; 	border-bottom: ; */
	padding-left: 0px; /*more than items to compensate for item borders!*/
	height: 22px;
}

.GridHeader_Default a
{
	/*color: Sunrise;*/
	font: bold 10px Verdana, Arial, Sans-serif;
	text-decoration: none;
}

.GridRow_Default
{
	/*background: ;*/
	height: 22px;
}
.GridRow_Default td
{
	/*border: solid 1px #f7f7f7; 	border-top: solid 1px #e9e9e9;*/
	border-bottom: solid 1px #D8D8D8;
	padding-left: 4px;
}

.GridAltRow_Default
{
	/*background: ;*/
	height: 22px;
}
.GridAltRow_Default td
{
	/*border: solid 1px #f7f7f7; 	border-top: solid 1px #e9e9e9;*/
	border-bottom: solid 1px #D8D8D8;
	padding-left: 4px;
}

.SelectedRow_Default
{
	/*background: #ff9900; */
	background: #D7E8FD;
	border-bottom: solid 1px #D8D8D8;
	height: 22px;
}

.SelectedRow_Default td, .GridEditRow_Default td
{
	/*border-top: solid 1px #e9e9e9; 	border-bottom: solid 1px white; 	padding-left: 5px;*/
}

.GridEditRow_Default
{
	background: #ffffe1;
}

.ActiveRow_Default, .ActiveRow_Default td
{
	background: white !important;
	height: 22px;
}


/*removes default borders for custom inner tables*/
.GridRow_Default td td, .GridAltRow_Default td td, .SelectedRow_Default td td, .ActiveRow_Default td td
{
	border-top: none;
	border-bottom: none;
}
.GridFilterRow_Default
{
	vertical-align: top;
}
.GridFilterRow_Default td
{
	vertical-align: top;
}


.CustomGridPager td, .GridPager_Default td
{
	border: solid 0px white;
	border-top: 0px solid #c7c7c7;
	padding-left: 0px;
}


.GridFooter_Default td
{
	border-top: 1px solid #e8e6e6;
	padding-left: 4px;
	border-left: none;
	background-image: none;
}

.GridFooter_Default a
{
	color: #FFF;
}
.GridPager_Default a
{
	color: #000;
}

.CustomGridPager a:active, .GridPager_Default a:active
{
	color: #00ff00;
}
.GridPager_Default a:hover, .GridFooter_Default a:hover
{
	color: #333;
}

tr.GroupHeader_Default
{
	/*background:;*/
	height: 22px;
}
tr.GroupHeader_Default td
{
	border: solid 1px white;
	padding-left: 4px;
}

.GroupPanel_Default
{
	background-color: #000000;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #c6c6c6;
	border-bottom: 1px solid #aeaeae;
}

.GroupPanelItems_Default
{
	background: #efefef;
	color: #999999;
	border: solid 1px white;
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	white-space: nowrap;
	font-size: 11px;
}
td.GridHeader_Default input
{
	width: auto;
	float: left;
	border: solid 1px #666;
	background: #fafafa;
	font: bold 10px Verdana, Arial, Sans-serif;
	color: #989cb0;
	height: 14px;
	vertical-align: middle;
}


#Lamp
{
	position: absolute;
	left: -80px;
	top: 68px; */top:70px;z-index:50;}
#Radio
{
	position: absolute;
	left: 780px;
	top: 230px;
	z-index: 90;
}
#Flowers
{
	position: absolute;
	right: -20px;
	top: 164px; */top:166px;z-index:40;}

#dvMainPanel
{
	clear: both;
}
#ContentContainer
{
	position: relative;
	color: #fff;
	background: url( "images/introbox.png" ) center no-repeat;
	width: 988px;
	height: 235px;
	margin: 0 auto;
	text-align: center;
	z-index: 300;
}

#RegContentContainer
{
	position: relative;
	color: #fff;
	background: url(Images/Registered_introbox.png) no-repeat;
	width: 988px;
	height: 269px;
	margin: -2px auto 0px auto;
	text-align: center;
	z-index: 300;
}

#IntroCopy h2
{
	font-size: 2.4em;
	padding-top: 12px;
	color: #FFFFFF;
}
#IntroCopy p
{
	font-size: 12px;
	line-height: 18px;
	width: 900px;
	padding-top: 66px;
	margin: -4px auto 2px auto;
	text-align: center;
	color: #999;
	text-shadow:0px 2px 1px #000;
}

/*.HPButton { float:left; margin:12px 10px; text-align:center;}*/
#dvButtons img
{
	margin-left: 20px;
}

.HPButton a
{
	font-size: 2em;
	color: #fff;
	text-decoration: none;
}

.CopyrightBar
{
	clear: both;
	width: 900px;
	margin: 10px auto 50px auto;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: normal;
}
.CopyrightBar a
{
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
}
.CopyrightBar a:hover
{
	text-decoration: underline;
}
.CopyrightText
{
	float: left;
	font-size: 1.1em;
}
.SmallPrintText
{
	float: left;
	margin-left: 30px;
	margin-top:-1px;
	font-size: 1.1em;
}
.langselect {float:left; margin-left: 30px; margin-top:-2px; *margin-top:-6px; font-size:12px;}
.langselect select{margin-left:5px;}
.FooterSlogan
{
	margin: 20px auto 0px auto;
	width: 500px;
	text-align: center;
}

.Mouseoverswitch
{
	float: left;
	margin-left: 30px;
	font-size: 1.1em;
}

#dvMyFavouriteChannels, #dvMyFavouritePodcasts
{
	padding-top: 8px;
	text-align: center;
	float: left;
	width: 190px;
	height: 218px;
	border-right: 1px solid #666;
	color: #FFFFFF;
	margin: 12px 0px 0px 10px;
}

#dvMyFavouriteChannels a img, #dvMyFavouritePodcasts a img /*, #dvMyFavouriteChannels span, #dvMyFavouritePodcasts span*/ /*, #dvMyFavouriteChannels span, #dvMyFavouritePodcasts span*/
{
	cursor: pointer;
	cursor: hand;
}

#dvRegButtons
{
	padding: 8px 0px 0px 5px;
	float: left;
	width: 380px;
	border-right: 1px solid #666;
	min-height: 218px;
	margin: 12px 0px 0px 0px;
}
.MyLoungeButtons
{
	float: left;
	margin: 0px 10px 8px 10px;
}

#dvFindOutMore
{
	padding-top: 10px;
	float: left;
	width: 184px;
	height: 232px;
	text-align: center;
}
#dvFindOutMore img
{
	margin: 0 6px;
}



/* Filter Pages */
#TuneIn
{
	border-left: 1px solid #fff;
}
#LeftContentNavigation
{
	margin-top: 20px; *margin-top:28px;float:left;width:101px!important;padding-right:24px;}
.panelbar
{
	width: 122px !important;
}
#StationGrid
{
	float: left;
	width: 705px; */margin-top:20px;}
#StationGrid a img
{
	cursor: pointer;
	cursor: hand;
}
#StationGrid *
{
	vertical-align: middle;
}
#StationGrid input[type="checkbox"]
{
	margin-top: 5px;
	margin-left: 10px;
}
#M_P_C_ctlSta_G_ctl01_ctl02_ctl02_ClientSelectColumnSelectCheckBox
{
	margin-left: 5px;
}

.GridFooter
{
	width: 705px;
	height: 44px;
	margin-bottom: 16px;
	background-image: url(Images/FilterGridBottom.png);
	background-repeat: no-repeat;
	z-index: 0;
}

#FilterHeader
{
	position: relative;
	margin-top: 20px;
	color: #fff;
	background: url( "images/FilterHeader.png" ) no-repeat;
	width: 675px;
	height: 75px;
	padding-top: 10px;
	text-align: right; */padding-right:20px;*/width:685px;padding-left:30px;}
#HeaderControls
{
	line-height: 30px;
	margin-top: 10px;
}

#ContentTabs
{
	position: absolute;
	top: 60px; *top:60px;*right:0px;width:705px;text-align:center;}
#ContentTabs ul
{
	width: 700px;
	margin: 0 0 0 60px;
	text-align: center;
	position: relative;
}
#ContentTabs li.first
{
	margin-left: -62px;
}
#ContentTabs li
{
	float: left;
	margin-left: -27px;
	width: 128px;
}
#ContentTabs ul li a
{
	width: 122px;
	height: 30px;
	display: block;
	margin: 0px;
	background: url( "images/InactiveTab.png" ) bottom no-repeat;
	cursor: pointer;
	text-align: center;
	padding-top: 5px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
#ContentTabs ul li a.selected
{
	background: url( "images/ActiveTab.png" ) bottom no-repeat;
	text-align: left;
	color: #333333;
	font-weight: bold;
}

#ContentTabs li.last a
{
	margin-left: 0px;
	background: url( "images/InactiveTab.png" ) bottom no-repeat;
}
#ContentTabs li.last a.selected
{
	margin-left: 0px;
	background: url( "images/ActiveTab.png" ) bottom no-repeat;
	text-align: left;
	color: #333333;
	font-weight: bold;
}

/* Christmas Tab Style Begin*/
/* Chistmas tab needs to use class other than li.last */
#M_P_C_CV11_ucFilterGridHeader_ContentCategorySelection_ctl04, #M_P_C_CV12_ucFilterGridHeader_ContentCategorySelection_ctl04, #M_P_C_CV13_ucFilterGridHeader_ContentCategorySelection_ctl04, #M_P_C_CV14_ucFilterGridHeader_ContentCategorySelection_ctl04
{
	margin-left: 0px;
	background: url( "images/Christmas_InactiveTab.png" ) bottom left no-repeat !important;
}
#M_P_C_CV19_ucFilterGridHeader_ContentCategorySelection_ctl04.selected
{
	margin-left: 0px;
	background: url( "images/Christmas_ActiveTab.png" ) bottom left no-repeat !important;
}
/* Christmas Tab Style End*/

#FavsTabs
{
	width: 705px;
	margin: 0px auto 0px auto;
	text-align: left;
}
#FavsTabs ul
{
	width: 640px;
	margin: 0 auto;
	text-align: center;
}
#FavsTabs ul li
{
	text-align: center;
	line-height: 25px;
	margin: 0px 0px 0px -12px;
}
#FavsTabs ul li a
{
	width: 125px;
	height: 30px;
	display: block;
	background: url( "images/InactiveTab_Favs.png" ) bottom no-repeat;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	color: #666666;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}
#FavsTabs ul li a.selected
{
	background: url( "images/ActiveTab_Favs.png" ) bottom no-repeat;
	text-align: center;
	color: #333333;
	font-weight: bold;
}


#ctl00_cph1_cd1_ctlSta_grdSta_ctl01_ctl02_ctl03_NameButton
{
	width: 18px !important;
	height: 20px !important;
}

/* Left hand Nav on Filter page */


/*
 .myradio-folder {background-image:url(en-GB/Images/Filter_Left_SubCat.png); background-repeat:no-repeat; display:block; width:118px; height:31px; line-height:20px; text-indent:6px;}
 .myradio-folder-selected {background-image:url(en-GB/Images/Filter_Left_SubCat_Selected.png); background-repeat:no-repeat; display:block; width:118px; height:31px; line-height:20px; text-indent:6px;}
*/

.AvailableNow p
{
	margin: 10px 8px 0px 0px;
	float: right;
	color: #000000;
	font-size: 13px;
}

.CustomGridPager
{
	background: #49A73E;
	color: #FFF;
	margin-top: 0px; */margin-top:5px;*/float:left;z-index:5000;padding-top:0px;}

.htmltooltip
{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background-image: url(images/mouseover_backg.png);
	background-repeat: no-repeat;
	color: white;
	padding: 10px;
	width: 260px; /*width of tooltip*/
	height: 102px;
	text-align: left;
}
.htmltooltip h2
{
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}

.htmltooltip p
{
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
}

.maincontainer
{
	margin: 0px auto;
	width: 961px;
	padding-top: 50px;
}
.Boxtop
{
	background-image: url(images/standard_page_top.png);
	width: 961px;
	background-repeat: no-repeat;
	padding-top: 10px; */padding-top:0px;
text-align:left;
/*	background-color:;*/
}

.Boxtop p
{
	margin: 10px 0px 0px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.Boxcentre
{
	background-image: url(images/standard_page_centre.png);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #49A73E; *background-color:#3e9e34;
text-align:left;
}
.InsideContainerProducts
{
	margin: 0px auto;
	width: 930px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5a8f6c;
	position: relative;
}
.InsideContainer
{
	margin: 0px auto;
	width: 890px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
	color: #5a8f6c;
	position: relative;
}
.InsideContainer h1
{
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	color: #006600; /*	font-weight:;*/
	letter-spacing: -0.04em;
}
.InsideContainer a
{
	text-decoration: none;
}

.SubscriptionHeader td
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	background-color: #ccc;
	color: #333;
}

.SubscriptionData td
{
	padding: 8px;
	font-size: 11px;
	color: #333;
}

.Contentleft
{
	float: left;
	width: 660px;
	display: block;
	height: auto;
}

.AllAboutMe
{
	width: 661px;
	background-image: url(Images/Allaboutme_containermid.png);
	background-repeat: repeat-x;
	background-color: #49A73E;
	padding: 20px;
}

.Contentleft h1
{
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	color: #006600; /*font-weight:;*/
	letter-spacing: -0.04em;
}
.Contentleft h2
{
	font-size: 13px;
	margin-bottom: 6px;
	color: #006600;
}
.Contentleft p
{
	font-size: 12px;
	margin-bottom: 30px;
	color: #5a8f6c;
}

.Contentleft .CollapsiblePanelContent p
{
	color: #000;
	margin-bottom: 8px;
}

.Contentleft p a
{
	color: #009900;
	font-weight: 600;
}
.Contentleft p a:hover
{
	color: #5a8f6c;
	text-decoration: underline;
}
.Contentleft ol
{
	margin-left: 22px;
	margin-left: 35px;
	margin-bottom: 22px;
	margin-top: 10px;
}
.HelpContentImage
{
	margin: 10px;
	margin-left: 0px;
	border: #009900 1px solid;
}
.Contentleft li
{
	line-height: 18px;
}
.Contentleft li a
{
	color: #009900;
	font-weight: 600;
}
.Contentright
{
	float: left;
	width: 200px;
	margin-left: 30px;
}
.ContentBottom
{
	clear: both;
}

.HelpForm
{
	width: 660px;
	float: left;
}
.SupportDetails
{
	width: 200px;
	font-size: 10px;
	color: #006600;
	float: right;
}


.Boxbottom
{
	background-image: url(images/standard_page_bottom.png);
	width: 961px;
	height: 45px;
	background-repeat: no-repeat;
}

.HelpItem
{
	float: left;
	width: 430px;
	min-height: 104px;
	background-image: url(Images/contact_centre/help_item_backg.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-right: 15px;
	cursor: pointer;
	position: relative;
}
.HelpItem:hover
{
	float: left;
	width: 430px;
	min-height: 104px;
	background-image: url(Images/contact_centre/help_item_hover_backg.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-right: 15px;
	position: relative;
}
.contactus_more
{
	position: absolute;
	bottom: 15px;
	right: 10px;
}
.HelpTitle
{
	font-weight: bold;
	color: #333333;
	margin: 10px 0px 0px 10px;
}
.HelpTitle a
{
	font-size: 12px;
	font-weight: bold;
	color: #0e5a1c;
	text-decoration: none;
}
.HelpTitle a:hover
{
	font-weight: bold;
	color: #00ac36;
}
.HelpDetail
{
	font-weight: normal;
	font-size: 11px;
	color: #646464;
	margin: 0px 0px 0px 10px;
	width: 370px;
}
.HelpDetail a
{
	font-weight: normal;
	font-size: 11px;
	color: #646464;
}
.HelpDetail a:hover
{
	font-weight: normal;
	font-size: 11px;
	color: #333333;
}
.dvPureSupportBar
{
	margin: 20px auto 0px auto;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: center;
}
.dvPureSupportBar a
{
	margin: 20px auto 0px auto;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
.RecItem
{
	float: left;
	width: 324px;
	min-height: 109px;
	background-image: url(Images/featured_content/content-backg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 8px 10px;
	text-align: left;
	color: #333;
	position: relative;
	cursor: pointer;
}
.RecItem:hover
{
	float: left;
	width: 324px;
	min-height: 109px;
	background-image: url(Images/featured_content/content-backg_hover.png);
	background-repeat: no-repeat;
	margin: 0px 0px 8px 10px;
	text-align: left;
	color: #999999;
	position: relative;
	cursor: pointer;
}
.RecItem:hover b
{
	color: #fff;
}
.RecLogo
{
	float: left;
	width: 74px;
	margin: 14px 0px 0px 15px;
	height: 74px;
	border: 1px #666666 solid;
}
.StationDetail
{
	float: left;
	width: 182px;
	margin: 15px 0px 0px 12px;
	font-size: 11px;
}
.StationDetail b
{
	color: #333;
	font-size: 12px;
}

.StaffRecommend
{
	float: left;
	width: 300px;
	min-height: 100px;
	background-image: url(../../images/StaffRec_backg.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 20px 17px;
	text-align: left;
	color: #000000;
}
.StaffRecommend:hover
{
	float: left;
	width: 300px;
	background-image: url(../../images/StaffRec_hover_backg.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 20px 17px;
	text-align: left;
	color: #000000;
}

#PagerWrapper
{
	float: right;
	position: relative;
}

.Paging_Lozenge
{
	text-align: center;
	background-image: url(../../App_Themes/Sunrise/Images/paging_lozenge.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	padding-top: -20px;
	color: #000000;
	font-weight: bold;
	margin-top: -20px;
}


.display_stations
{
	float: right;
	width: 12px;
	font-size: 10px;
	margin: 24px 11px 0 0;
	background: none;
	color: #FFF;
	border: none;
	display: inline;
}

.EditStationButton
{
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
.PagerNavigationButton
{
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


.PageControls
{
	margin-top: 12px;
}


#alphaText
{
	color: Black;
}
#ctl00_cph1_cd1_ctlSta_grdSta_ctl01_ctl03_ctl01_panAlpha
{
}
#ctl00_cph1_cd1_ctlSta_grdSta_ctl01_ctl03_ctl01_panAlpha table
{
	font-size: 14px;
	width: 600px !important;
	margin: -30px auto 0 auto;
	text-align: center;
	empty-cells: hide;
}
#ctl00_cph1_cd1_ctlSta_grdSta_ctl01_ctl03_ctl01_panAlpha a
{
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
}
#ctl00_cph1_cd1_ctlSta_grdSta_ctl01_ctl03_ctl01_panAlpha a:hover
{
	text-decoration: underline;
	color: #fff;
}

.RadMenu_Default .group
{
	width: 176px;
	height: 194px;
	background: url(Images/AddToDropDown.png) no-repeat;
	display: block;
}
.RadMenu_Default .group .level1
{
	margin-left: 2px;
	background: url(Images/AddToDropDownSub.jpg) top repeat-x #000000;
	height: auto;
}

.RadMenu_Default .group ul ul a
{
	overflow: hidden;
	width: 174px;
}
.textInput
{
	width: 250px;
}
#M_P_RegistrationWizard
{
	width: 800px !important;
}
#M_P_RegistrationWizard td
{
	vertical-align: top !important;
}
#M_P_RegistrationWizard input[type="text"], #M_P_RegistrationWizard input[type="password"], #M_P_RegistrationWizard select
{
	margin: 0 10px;
	display: inline;
}


/* =FAQ Contact us box */

#M_P_ucFaq_txtDetails
{
	display: block;
	padding: 5px;
}
#M_P_ucFaq_Validator3
{
	padding: 4px 0px;
}
#M_P_ucFaq_btnSubmit
{
	display: block;
}



/* IE7 info button cursor fix */
.infoImg, .EditLink, .deletedItem
{
	cursor: pointer;
	cursor: hand;
}

#ReplaceMe
{
	display: none;
}
.SantaHat
{
	position: absolute;
	bottom: 4px;
	right: 75px;
	z-index: 800;
	display: block;
}

.ie6_message
{
	width: 553px;
	height: 260px;
	text-align: left;
	font-size: 11px;
	background-image: url(en-GB/Images/browser_notification_backg.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 110px;
	left: 550px;
	z-index: 1000;
	font-family: Tahoma, sans-serif;
}

.CloseboxContainer
{
	margin: 20px 10px 0px 0px;
	float: right;
	cursor: pointer;
	background-image: url(en-GB/Images/close_browser_notification.gif);
	background-repeat: no-repeat;
	width: 88px;
	height: 18px;
}
.BrowserText
{
	margin: 33px 0px 20px 48px;
}
.BrowserText b
{
	font-size: 13px;
	color: #ffffff;
}
.BrowserText p
{
	font-size: 11px;
	color: #3a3a3a;
	width: 460px;
}
.BrowserIcons
{
	width: 460px;
	text-align: center;
	margin: 0px auto;
}
.BrowserWarnAgain
{
	width: 460px;
	text-align: left;
	margin: 0px auto;
}
.MyLoungeFavouriteStations
{
	display: block;
	margin-left: 10px;
	width: 179px;
	height: 45px;
	outline: none;
	margin-bottom: 4px;
	background-image: url(../../App_Themes/Sunrise/en-GB/Images/MyFavouriteStations.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.MyLoungeFavouritePureSounds
{
	display: block;
	margin-left: 5px;
	width: 181px;
	height: 45px;
	outline: none;
	margin-bottom: 4px;
	background-image: url(../../App_Themes/Sunrise/en-GB/Images/MyFavouritePureSounds.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.lblPrePayAccountBalance
{
	color: #cccccc;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	float: left;
	background-image: url(Images/login_panel/backg_2.png);
	background-repeat: repeat-x;
	height: 22px;
	padding: 7px 7px 0px 7px;
	border-left: 1px #2d2d2d solid;
}

.panelbar .level1
{
	overflow: visible !important;
}


#regradiogrid table
{
}
#regradiogrid td
{
	padding: 3px;
}

#hpstations img
{
	vertical-align: middle;
}
#hppodcasts img
{
	vertical-align: middle;
}

.EditHomePageFav_Block
{
	background: url(images/standard_page_centre.png);
	background-repeat: repeat-x;
	width: 705px;
	background-color: #49A73E;
	padding-top: 30px;
}

.FilterPageAds_ADWindow
{
	background: url(Images/filterpage_ads/container_mid_backg.png) repeat-y;
	padding: 0px 0px 0px 19px;
}

.MyFavouritesViewer_Block
{
	background: url(Images/standard_page_centre.png);
	background-repeat: repeat-x;
	width: 705px;
	background-color: #49A73E;
}
.PortalContentMid
{
	background-image: url(../../App_Themes/Sunrise/images/standard_page_centre.png);
	background-repeat: repeat-x;
	width: 705px;
	background-color: #49A73E; *background-color:#49A73E;}

.HPFavsCopy
{
	background-image: url(../../App_Themes/Sunrise/images/standard_page_centre.png);
	background-repeat: repeat-x;
	width: 705px;
	background-color: #49A73E;
}

.HPFavsCopy h1
{
	color: #0a551c;
	font-size: 20px;
}

.HPFavsMiddle
{
	background-image: url(../../App_Themes/Sunrise/images/standard_page_centre.png);
	background-repeat: repeat-x;
	width: 705px;
	background-color: #49A73E;
	padding-top: 30px;
}

.HPFavsMiddle h1
{
	color: #49A73E;
	font-size: 20px;
}

.Unavilable_Body
{
	margin: 30px 0px 0px 0px;
	background: url(Images/bg.jpg) #b6b6b6 repeat-x;
}

.AllAboutMe_Block
{
	width: 661px;
	background-image: url(Images/Allaboutme_containermid.png);
	background-repeat: repeat-x;
	background-color: #49A73E;
	padding: 20px;
}

CSelect
{
	position: absolute;
	bottom: 30px;
	right: 20px;
	width: 165px;
	display: inline;
	text-align: right;
	z-index: 5;
}
#CountrySelector
{
	position: relative;
}
#CountrySelector a
{
	text-decoration: none;
}
.FooterFlag
{
	float: right;
	cursor: pointer;
}

.SelectLink
{
	display: block;
	width: 120px;
	line-height: 23px;
	text-align: center;
	float: right;
	background: transparent;
	border: 1px solid #ccc;
	font-size: 10px;
}
.SelectLink a
{
	color: #000;
}
#CountryWrapper
{
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
}
.CselectImage
{
	margin: 40px 45px 0px 45px;
	clear: both;
}
#CountrySelectorList
{
	background: #555;
	width: 130px;
	position: absolute;
	top: 0px;
	left: 25px;
	z-index: 20;
	padding: 2px;
	text-align: left;
	border: 1px solid #3b3b3b;
}
#CountrySelectorList ul
{
	margin: 0;
	padding: 0;
}
#CountrySelectorList li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#CountrySelectorList a
{
	color: #fff;
	display: block;
	width: 130px;
	line-height: 24px;
}
#CountrySelectorList a:hover
{
	background: #999;
	color: #666;
}

.myradiosmiddle
{
	width: 661px;
	background-color: #49A73E; *background-color:#49A73E;padding:20px;
background-image:url(Images/Allaboutme_containermid.png);
background-repeat:repeat-x;}

.myradiosmiddle h2
{
	margin: 0px 20px 0px 0px;
	color: #006600;
	font-size: 20px;
	font-weight: bold;
}


.lang_divider
{
	background-image: url(images/divider.gif);
	background-repeat: repeat-x;
	width: 370px;
	height: 2px;
}
.lang_container
{
	padding: 10px 0px;
	width: 400px;
	height: 130px;
	background-image: url(images/lang_chev_default.png);
	background-repeat: no-repeat;
	background-position: 320px 40px;
	color: #FFF;
	cursor: pointer;
}

.lang_container a
{
	text-decoration: none;
	display: block;
	width: 400px;
	height: 130px;
	cursor: pointer;
}

.lang_container:hover
{
	padding: 10px 0px;
	width: 400px;
	height: 130px;
	background-image: url(images/lang_chev_hover_green.png);
	background-repeat: no-repeat;
	background-position: 320px 40px;
	color: #46a33b;
	cursor: pointer;
}
.lang_container h2
{
	margin: 0px;
	color: #ffffff;
}
.lang_container p
{
	margin: 8px 0px 0px 0px;
	width: 300px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}

table
{
	border-collapse: collapse;
	empty-cells: hide;
}

.Download_Icon
{
	background-image: url(Images/download_icon.png);
	background-repeat: no-repeat;
}

 #main {
 margin: 0 auto;
 width: 660px;
 margin-top: 60px;
 }

 .box {
 border: 1px solid #666;
 background: #f8f8f8;
 padding: 30px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 }

 #main h1 {
 padding: 0;
 margin: 0;
 font-size: 28px;
 }

 #main h2 {
 font-size: 18px;
 margin: 0;
 padding: 0;
 margin-top: 20px;
 }

 #extra-junk {
 font-size: 12px;
 color: #777;
 }

 #tech-details {
 font-size: 12px;
 color: #777;
 padding: 20px;
 border: 1px solid #777;
 background: #fff;
 margin-top: 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 }

 #tech-details h3 {
 margin: 0;
 padding: 0;
 }

 p {
 margin: 0;
 padding: 0;
 margin-top: 1em;
 }

 .more-link {
 display: block;
 padding-top: 20px;
 font-size: 11px;
 color: #666;
 }

 .more-link a {
 color: #666;
 }

 .tech-link {
 padding-left: 30px;
 }

 .tech-link a {
 color: #BBB;
 }

 #error-code {
 font-size: 11px;
 color: #888;
 float: right;
 margin-top: 20px;
 }

 .clear {
 clear: both;
 }
 #ViewSummaryTabs { position: relative; width:705px; text-align:center;}
 #ViewSummaryTabs ul {width:700px; margin:0 0 0 60px; text-align:center; position:relative}
 #ViewSummaryTabs li.first { margin-left:-62px;}
 #ViewSummaryTabs li { float:left; margin-left:-27px; width:128px;}
 #ViewSummaryTabs ul li a { width:122px; height:30px; display:block; margin:0px; background: url("images/InactiveTab.png") bottom no-repeat ; cursor:pointer; text-align:center; padding-top:5px; color: #666666; font-weight:normal; text-decoration:none; font-size:11px; font-family:Tahoma, Arial, sans-serif;}
 #ViewSummaryTabs ul li a.selected {background: url("images/ActiveTab.png") bottom no-repeat ; text-align:left; color: #333333; font-weight:bold;}
 #ViewSummaryTabs li.last a { margin-left:0px ;  background: url("images/InactiveTab.png") bottom no-repeat ;}
 #ViewSummaryTabs li.last a.selected { margin-left:0px ;background: url("images/ActiveTab.png") bottom no-repeat ; text-align:left; color: #333333; font-weight:bold;}

 .SelectedStep {float:left; width:225px; height: 29px;  background: url("images/SelectedStep.png") bottom no-repeat ; color: #fff; font-weight:bold; padding-left: 0px; padding-bottom:0px; font-size:10px; margin-left:-15px; margin-bottom:10px;}
 .UnSelectedStep {float: left; width:225px; height: 29px; background: url("images/UnSelectedStep.png") bottom no-repeat ; color: #333333; font-weight:normal; padding-left: 0px; padding-bottom: 0px; font-size: 10px; margin-left:-15px; margin-bottom:10px;}
 
 .SelectedStage {float:left; width:225px; height: 29px;  background: url("images/SelectedStage.png") bottom no-repeat ; color: #fff; font-weight:bold; padding-left: 0px; padding-top: 0px; font-size: 11px; margin-left:-15px; margin-bottom:10px;}
 .UnSelectedStage {float: left; width:225px; height: 29px; background: url("images/UnSelectedStage.png") bottom no-repeat ; color: #333333; padding-left: 0px; padding-top: 0px; font-size: 11px; margin-left:-15px; margin-bottom:10px;}
 .StepText {text-align: left; padding: 8px 0px 0px 25px;}
 
 div#M_P_panHeader ul
{
	margin-left: 20px;
}
#SubExp {position: absolute; top:23px; left: 122px;}
