/* 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;}
h2 {font-size: 13px; margin-bottom: 6px; color: #006600;}
a img { border:none;}
a {font-size:1.1em;}
input[type="checkbox"] {margin-right:5px;}
input[type="radio"] {margin-right:5px;}
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:-95px; 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(../../../../App_Themes/Sunrise/Images/table_bottom.png); background-repeat:no-repeat; background-color:#49A73E; */background-color:#3f9e34;
}

.GridFooter_Default tr
{
	*/background-image:url(../../../../App_Themes/Sunrise/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:middle;
}
.GridFilterRow_Default td
{
	vertical-align:middle;
}


.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: #CCCCCC;}

/*.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; text-align:center; 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; font-size:1.1em}
.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*/ {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;}

.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; }

#M_P_RegistrationWizard { width:650px !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 {background-image:url(en-GB/Images/cliq_balance_backg.png); background-repeat:no-repeat; float:right; margin-right:250px; color:#ffffff; font-weight:bold; font-size:12px; text-align:left; width:247px; height:28px; padding-top:8px; padding-left:17px; margin-top:0px;}

.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(App_Themes/Sunrise/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:370px;
 height:111px;
 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:370px;
 height:111px;
 cursor:pointer; 
}

.lang_container:hover {
 padding:10px 0px;
 width:370px;
 height:111px;
 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;
}