/* --------------------- Global general layout -------------------*/
/* -- widen to 1024 - remove on second iteration --*/
#Page{width:980px;}#GlobalNav{float:right;padding-bottom:10px;padding-right:32px;width:auto;}#Signpost img{padding-right:260px;background:#ba0000;}#PrimNav ul li.tab2,#PrimNav ul li.tab3,#PrimNav ul li.tab4,#PrimNav ul li.tab5,#PrimNav ul li.tab1{width:192px;}#ContentAreas{text-align:center;}#Footer div{margin-left:0;}#AreaD{text-align:left;}#AreaB{background:#FFF none repeat scroll 0;text-align:left;margin:0 auto;}

/* life sec nav */
.lifeNav {
	position:absolute; 
	z-index:20; 
	top:0; 
	left:0; 
	width:978px; 
	margin-left:-1px;
}
.lifeNav ul li{
	line-height: 1.4em!important;
}
/* -- generic overwrite -------------------------------*/
body {
	padding: 0 0 10px 0!important;
}
/* --------------------- Global general layout -------------------*/
#AreaB, #AreaB p, #AreaB td, #AreaB input, #AreaB select, #AreaB option, #AreaB textarea {
	font-family: Arial, Helvetica, sans-serif;
}
/* Blue signpost with no primary nav header */
.noNavBanner {
	margin:-1px -1px 0 -20px;
	position:relative;
	top:0;
}
/* -- generic overwrite -------------------------------*/
#AreaB div.innerPortlet.headline, div.genericContent, div.genericContent.module { padding: 0px; margin: 0px; }
#ContentAreas {
	/*border-top:1px solid #ADC5D7;*/
	position:relative;
	border-left:1px solid #ADC5D7;
	border-right:1px solid #ADC5D7;	
}
#ContentAreas #AreaB {
	background-color:transparent;
	padding:0 0 0 19px;
	margin:0;
}
#AreaA {padding:200px 19px 15px 19px;}
#AreaA div.innerPortlet {padding-bottom:0;}
/* for non-JS nav to have space */
.containerA1 {
	margin-bottom:2.7em;
}
.lvl1 {margin-bottom:0;}
#ContentAreas .containerB {width:940px;}
#Footer {background-color:#EBEBEB;}
#coreContent{
	float:left;
	padding-top: 10px;
	margin-right: 17px;
	width:620px;	
}
#coreContent.overview { margin: 0; }
#additionalContent{ float:left; }
/****************************************
General
****************************************/
.clearfix {display: block;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.clearer { /* To clear floated divs - Hacked for IE */
	height: 1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
}
#page_content_footer_links { 
	clear: both;
}
#hero {
	position:absolute;
	top:0px;
	left:0px;
	height:200px;
	width:978px;
}
#AreaB .hub {height:250px;}
.hidden {
	position: absolute;
	left: -9999px;
}
.hiddenTT {
	position: absolute;
	left: -9999px !important;
}
a.external {
	padding-right:15px;
    background:transparent url(../../../consumer/consumerProducts/common/products_and_services/openNew.gif) no-repeat right;
}
a.openDocument {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/openDocument.gif) no-repeat right;
	padding-right: 14px;
}
a.largeLink {
	font-size: 1.2em;
	font-weight: 600;
}
a.largeLink span {
	background: url(../../../consumer/consumerProducts/common/products_and_services/arrow_Blue.gif) no-repeat right 2px;
	padding: 0 6px;
}
a.btnSwap {
	display:block;
	height:24px;
	overflow:hidden;
	background-position:0 0;	
}
a:link.btnSwap {background-position:0 0;}
a:hover.btnSwap {background-position:0 -24px;}
a.btnSwapLarge {
	display:block;
	height:40px;
}
a:link.btnSwapLarge {
	background-position:0 0;	
}
a:hover.btnSwapLarge {
	background-position:0 -40px;
}
a.btnSwapSpecial {
	display:block;
	height:32px;
}
a:link.btnSwapSpecial {
	background-position:0 0;	
}
a:hover.btnSwapSpecial {
	background-position:0 -32px;
}

div input.hover {
	background-position:0 -24px;
}
/****************************************
Global headings
****************************************/
h1, #coreContent h2, #coreContent h3, #coreContent h4{
	color:#D71F85;
	padding-top: 0;
	line-height: 1em;
	font-weight:normal;
}
h1, h2, h3, h4 {
	font-weight:normal;
	margin: 0;


}
#coreContent h2 {
	font-size: 2.9em;/*for safari 3*/
}
#coreContent h3 {
	font-size: 1.95em;/*for safari 3*/
}
h4 {
	font-size: 1.5em;
}
/* side module headings */
#additionalContent .panelB h3 {
	font-size:1.5em;
	padding:0pt 0.5em 0.5em 0.3em;
	line-height:0.86em;
}
#additionalContent .panelB2 h3 {
	padding-left:0pt;
}
/* panel intro headings */
#coreContent .panelHeading { /* empirix bug fix (2012) */
	padding:0 30px 0 10px; 
}
/****************************************
Global re-design for pricing 
****************************************/
/* empirix bug fix (pricing) */
.tariffBadge {
	width: 6.8em;
	height: 6.8em;	
}
.tariffBadge p {
	left: 0em;
	position: relative;
	text-align: center;
	top: -6em;
	color: #fff !important;
	font-size: 1em;
}
.tariffBadgeT2 p {
	top: -5em;
}
.tariffBadge p span {
	display: block;
	font-size: 1.8em;
	line-height: 1;
}
.tariffBadgeT3 p {
	font-size:1.2em;
	font-weight:600;
	top:-4em;
}
.tariffBadgeT3 p span {
	font-size:1em;
}
.tariffBadgeT4 p {
	top: -5.1em;
}
.tariffBadgeT4 p span {
	font-size:1.4em;
	font-weight: bold;
}
.badgeTerms {
	color: #333333;
}
.badgeTerms span {
	display: block;
}
/* global buttons */
a.learnMore {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_learn_more.gif) no-repeat 0 0;
	width:111px;	
}
a.learnMoreSpecial {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_learn_more_special.gif) no-repeat 0 0;
	width:130px;	
}
a.learnMoreBlue {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_learn_more_blue.gif) no-repeat 0 0;
	width:111px;	
}
a.login, input.login {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_log_in.gif) no-repeat 0 0;
	width:80px;
}
input.login {padding: 0;}
a.getItNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_it_now.gif) no-repeat 0 0;
	width: 102px;	
	margin: 10px 0;
}
a.applyNowBtn {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_apply_now_pink.gif) no-repeat 0 0;
	width: 104px;	
	margin: 10px 0;
}
a.signUp {
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_signup_get_it.gif) no-repeat scroll 0 0;
	width:145px;
}
a.getExtraLine {
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_extra_line.gif) no-repeat scroll 0 0;
	width:134px;
}
a.getBroadbandTalk {
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_broadband_talk.gif) no-repeat scroll 0 0;
	width:169px;
}
a.chooseCallingPlan{
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_choose_option.gif) no-repeat scroll 0 0;
	width:163px;
}
a.chooseCallingPlanPink {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_choose_calling_plan.gif) no-repeat 0 0;
	width:163px;
}
a.compareCallingPlan{
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_callingPlans.gif) no-repeat scroll 0 0;
	width:187px;
}
a.compareCallingPlans{
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compareCallingPlans_24.gif) no-repeat scroll 0 0;
	width:165px;
}
a.compareDeals {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_competitors.gif) no-repeat 0 0;
	width: 193px; 
}
a.getBB {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bb_compare_broadband_40.gif) no-repeat 0 0;
	width:231px; /* width:250px; */
	margin-left: 5px;
}
a.compareBB {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bb_compare_broadband_24.gif) no-repeat 0 0;
	width:197px;
}
a.compareBBoptions {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_options_24.gif) no-repeat 0 0;
	width:230px;
}
a.openFlash {
	background:transparent url(../../../consumer/consumerProducts/../common/products_and_services/openFlash.gif) no-repeat scroll right center;
	padding-right:14px;
}
a.bookNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bookNow.gif) no-repeat 0 0;
	width:111px;	
}
a.switchCable {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_switch_from_cable.gif) no-repeat 0 0;
	width:142px;
}
a.checkPrices {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_check_prices.gif) no-repeat 0 0;
	width:112px;
}
a.signUpNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_sign_up_now.gif) no-repeat 0 0;
	width:115px;
}
a.getVisionNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_vision_order_now.gif) no-repeat 0 0;
	width:135px;
}
a.getVisionNow24{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_vision_24.gif) no-repeat 0 0;
	width:119px;
}
a.noCalls{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_no_calling_plan.gif) no-repeat 0 0;
	width:189px;
}
a.goToBroadband{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_go_to_broadband.gif) no-repeat 0 0;
	width:128px;
}
a.goToTv{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_go_to_tv.gif) no-repeat 0 0;
	width:108px;
}
a.backToCalls{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_back_to_calls.gif) no-repeat 0 0;
	width:116px;
}
a.backToBb{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_back_to_bb.gif) no-repeat 0 0;
	width:140px;
}
a.getThisPackage{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_this_package.gif) no-repeat 0 0;
	width:179px;
}
a.getThisPackage24{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_this_package_24.gif) no-repeat 0 0;
	width:133px;
}
a.noTv{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_dont_want_tv.gif) no-repeat 0 0;
	width:126px;
}
a.confirm{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_confirm.gif) no-repeat 0 0;
	width:89px;
}
/* new added */
a.viewYourAccount {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_view_your_account.gif) no-repeat 0 0;
	width:147px;
}
a.getPhoneLine {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_phone_line.gif) no-repeat 0 0;
	width: 134px;	
	margin: 10px 0;
}
a.manageFeatures {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_manage_calling_features.gif) no-repeat 0 0;
	width:211px;
}
input.loginOff {
	background-position:0 -24px;
}
input.checkNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif) no-repeat 0 0;
	width:101px;
	position: relative;
	top: 14px;
}
a.checkNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif) no-repeat 0 0;
	width:101px;
}
a.keepEmail {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_keep_my_email.gif) no-repeat 0 0;
	width:123px;
}
a.activateVault {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_activate_vault.gif) no-repeat 0 0;
	width:179px;
}
a.callYouBack {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_call_you_back.gif) no-repeat 0 0;
	width:170px;
}
a.callYouBackPink {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_call_you_back_pink.gif) no-repeat 0 0;
	width:168px;
}
a.upgrade {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_upgrade.gif) no-repeat 0 0;
	width:91px;
	margin: 10px 0;
}
a.upgradeNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_upgrade_now.gif) no-repeat 0 0;
	width:120px;
	margin: 10px 0;
}
a.downloadNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_download_now.gif) no-repeat 0 0;
	width:128px;
	margin: 10px 0;
}
a.downloadSoftphone{
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_download_softphone.gif) no-repeat 0 0;
	width:188px;
	margin: 10px 0;
}
a.bunWhyChoose {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bun_compare_competitors.gif) no-repeat 0 0;
	width: 202px;
}
a.viewHubDemo {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_view_hub_demo.gif) no-repeat 0 0;
	width: 132px;
}
a.feedbackBtn {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_feedbackForm.gif) no-repeat 0 0;
	width: 125px;	
	margin: 10px 0;
}
a.visitForumBtn {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_visitForum.gif) no-repeat 0 0;
	width: 104px;	
	margin: 10px 0;
}
a.enterSurveyBtn {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_enter_survey.gif) no-repeat 0 0;
	width: 116px;
	float: left;
	margin-top: 5px;
}
a.viewDemo {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_view_demo.gif) no-repeat 0 0;
	width: 130px;
	margin-top: 10px;
}

a.changeCallingFeaturesPink {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_change_callingfeatures.gif) no-repeat 0 0;
	width: 209px;
}

a.changeYourCallingPlanPink {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_change_callplan.gif) no-repeat 0 0;
	width: 183px;
}
a.noBTphoneLine {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_phone_no_phone_line.gif) no-repeat 0 0;
	width: 198px;
}
a.yesBTphoneLine {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_phone_yes_phone_line.gif) no-repeat 0 0;
	width: 165px;
}
a.getOnlineAnytime {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_online_anytime.gif) no-repeat 0 0;
	width: 181px;
}
a.btnViewPPV {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_see_all_PPV.gif) no-repeat scroll 0 0 transparent;
	width:190px;
}
a.btnViewPPV:hover{
	background-position:0 0;
}
a.yesAddTV {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_yes_add_tv.gif) no-repeat scroll 0 0 transparent;
	width:161px;
}
a.noTVpack {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_no_show_packages.gif) no-repeat scroll 0 0 transparent;
	width:189px;
}
a.getItNowLge  {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_it_now_lge.gif) no-repeat scroll 0 0 transparent;
	height:32px;
	margin-top:10px;
	width:122px;
}
a.getItNowLge:hover {
	background-position:0 -32px;
}
/* end of global buttons */
.panel h2, .panel  h3, .panel h4, .panel p, .panelB h2, .panelB  h3, .panelB h4, .panelB p, .legal p, .legal h4, .legal b{
	background:none; /* webkit default overwrite */
}
.legal, .legal p {
	color:#666666;
}
.legal b {color:#333;}
.legal h5 {display: inline;}
.containerB .legal ul li {margin-bottom: 10px;}
.panelD .legal{width:auto;	}
#coreContent .legal h4{
	font-size:1em;
	color:#333;	
	margin-bottom:8px;
}
#coreContent .legal ul {margin-bottom: 10px;}
/* Added 18/12/08 Tariff guide additions */
.legal p.starred {
	padding-left:10px;
	margin-left:-10px;
	background:url(../../../consumer/consumerProducts/common/products_and_services/star.gif) 0 0.4em no-repeat;
}
/* -----------------general layout -----------------------*/
/* -- panel general style--------------------------*/
/*-panel fonts--------------*/
#additionalContent .panelB h3 {
	padding-top:0;
	padding-bottom:5px;
	line-height:0.86em;
}
/*-white panel with border-*/
.panel { 
     width:620px;                                        
	 margin:10px 0 40px 0;
	 border-left:1px solid #CACACA;
	 border-right:1px solid #CACACA;
	 background-color:#FFF;                                          
}	
.panelTop {
	 position:relative;
	 top:-6px; 
	 margin:0 0 0 -1px;
	 padding-left:10px;                      
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_1_tl.gif) no-repeat top left;                        
}
.panelBottom { 
     clear:both;
	 position:relative;
	 top:8px;  
	 margin-left:-1px;
	 padding-left:10px;                     
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_1_bl.gif) no-repeat bottom left;                                                                       
}
.panelBottom div{
	 margin-right:-1px;
	 height: 10px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_1_br.gif) no-repeat bottom right;                                               
} 
/*-grey panel with border-*/  	
.panelB { 
	 width:298px;                                                               
	 margin:10px 0 36px 0; /* empirix bug fix (1924) */
	 background-color:#EBEBEB;
	 border-left:1px solid #CACACA;
	 border-right:1px solid #CACACA;                                              
}
.panelB2 {
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0; 
	background: #e5e5e5;
}
.panelBMiddle{
     position:relative;
     top:-8px;
     margin: 0 0 -12px -1px;
	 padding:10px 0 0 10px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_2_top.gif) no-repeat top left;	
}
.panelB2 .panelBMiddle {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_5_top.gif) no-repeat scroll left top;
}
.panelBMiddle p{margin:0;}
.panelB .base{
     position:relative;
     top:8px; 
	 height:10px;
     margin:0 0 0 -1px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_2_bot.gif) no-repeat bottom left;
}
.panelB2 .base {background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_5_bot.gif) no-repeat scroll left bottom;}
/*-medium grey panel --> inherit from panelB -*/
.panelBLarge{
	 width:618px;
     background-color:#EEEEEE;	
}
.panelBLarge .panelBMiddle{
      padding-left:10px;
      background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_4_top.gif) no-repeat top left; 
}
.panelBLarge .base{
     height:10px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_4_bot.gif) no-repeat bottom left;  
}
/*-small grey panel --> inherit from panelB with border-*/
.panelC{
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;   
    background-color:#E6E6E6;
}
.panelC .panelBMiddle{
    min-height: 94px; /*-background gradient height-*/
    padding-left:15px;
    background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_5_top.gif) no-repeat top left; 
}
.panelC .base{
     height:10px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_5_bot.gif) no-repeat bottom left;  
}
#additionalContent .panelC p{margin-bottom:10px;}
#additionalContent .panelC a{	
	padding-right:10px;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/arrowBlue.gif) no-repeat right;
}
/*-inner white panel without border --> inherit from panel-*/
.innerPanel{
	width:280px;
	margin:10px 0 0 0;
	border:none;
}
.innerPanel .panelTop {
	margin:0;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_3_tl.gif) no-repeat top left; 
}
.innerPanel .additional {margin-top:8px;}
.innerPanel .panelTop div{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_3_tr.gif) no-repeat top right;
	height:10px;
}
.innerPanel .panelBottom{
	margin:0;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_3_bl.gif) no-repeat bottom left;  
}
.innerPanel .panelBottom div{
	margin:0;
    background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_3_br.gif) no-repeat bottom right; 
}
.innerPanelLarge{
	width:600px;
	margin-top: 5px; /* empirix bug fix (1928) */
}
.innerPanelSmall{width:193px;}
/*-medium grey panel --> inherit from panelB -*/
/* black and grey panel - fibre */

.panelBlack {
	width:298px;                                                               
	background: url(../../../consumer/consumerProducts/common/products_and_services/module_black_2_spacer.gif) repeat-y;
	margin-bottom: 36px;
}
.panelBlack .base{
     position:relative;
     top:8px; 
	 height:10px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_2_bot.gif) no-repeat bottom left;
}
.panelBlackLarge{
	 width:618px;
	 background: url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_spacer.gif) repeat-y;
}
.panelBlackLarge .panelBlackMiddle{
      padding-left:10px;
      background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_top.gif) no-repeat top left; 
}
.panelBlackLarge .base{
     height:13px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_bot.gif) no-repeat bottom left;  
}
.fibreFeedback .panelBlackMiddle{
      background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_3_top.gif) no-repeat top left;
}
.fibreFeedback .base, .fibreForum .base{
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_3_bot.gif) no-repeat bottom left;
}
.fibreForum .panelBlackMiddle{
      background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_4_top.gif) no-repeat top left;
}
.panelBlackMiddle {
	padding:10px 0 0 10px;
	position:relative;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_2_top.gif) no-repeat top left;
}
.panelTopBlack {
	 position:relative; 
	 margin:0 0 0 -1px;
	 padding-left:10px;                      
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_tl.gif) no-repeat top left;                        
}
.innerPanel .panelTopBlack {
	margin:0;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_tl.gif) no-repeat top left; 
}
.innerPanel .panelTopBlack div{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_tr.gif) no-repeat top right;
	height:10px;
}
.panelBottomBlack { 
     clear:both;
	 position:relative;
	 margin-left:-1px;
	 padding-left:10px;                     
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_bl.gif) no-repeat bottom left;                                                                       
}
.panelBottomBlack div{
	 margin-right:-1px;
	 height: 10px;
	 background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_br.gif) no-repeat bottom right;                                               
} 
.innerPanel .panelBottomBlack{
	margin:0;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_bl.gif) no-repeat bottom left;  
}
.innerPanel .panelBottomBlack div{
	margin:0;
    background:transparent url(../../../consumer/consumerProducts/common/products_and_services/module_black_1_br.gif) no-repeat bottom right; 
}
/* -- panel detail style--------------------------*/
.panel .panelTop img{margin:15px 0 0 10px;}
.panelSmall{width:300px;}
/* -----------tabbed panels--------------*/
/****************************************
Tab navigation
****************************************/
.tabNavigation {
	width: 622px;
	clear: both;
}
.tabNavigation .panel {
	clear: both;
	border-top: 1px solid #d9d9d9;
	margin-top: 0;
}
ul.tabNav li {
	list-style: none;
	margin: 1px 5px 0 0;
	padding-left: 5px;
	float: left;
	position: relative;
	border-bottom:#d9d9d9 solid 1px;
	bottom:-1px;
}
ul.tabNav li.last {margin-right: 0;}
ul.tabNav li a {
	display: block;
	padding: 6px 10px 3px 10px;
	color: #00528e;
	font-size: 1.6em;
	line-height: 1em;
	min-height: 2em;
}
ul.tabNav li.tabOn {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_left.gif) no-repeat top left;
	bottom: -2px;
	border-bottom:none;
}
#coreContent ul.tabNav li.tabOn a {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_right.gif) no-repeat top right;
	color: #d71f85;
}
.tabbed .tabContent div {
	position: absolute;
	top: -9999px;
}
.tabContent .tabOn {padding-top: 10px;}
.tabContent .tabOn, .tabContent div.tabOn div {
	position: static;
	top:auto;
}
/* --- two tab nav --- */
.twoTabNav ul.tabNav li {width: 301px;}
.twoTabNav ul.tabNav li.last {width: 306px;}
/* --- three tab nav --- */
.threeTabNav ul.tabNav li {width: 197px;}
.threeTabNav ul.tabNav li.last {width: 202px;}
/* --- four tab nav --- */
.fourTabNav ul.tabNav li {width: 145px;}
.fourTabNav ul.tabNav li.last {width: 152px;}
.fourTabNav div#tab1, .fourTabNav div#tab2, .fourTabNav div#tab3, .fourTabNav div#tab4 {clear: both;}
/* --- four tab nav --- */
.fiveTabNav ul.tabNav li {width:115px;}
/*----listed Items-------------*/
#additionalContent ul.listedInfo li {
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 9px;
	margin: 0 0 8px 0;
}
#additionalContent ul.listedInfo li.last {
	border-bottom: solid 1px #d2d2d2;
	margin-bottom:0;
	padding-bottom:13px !important; /* to override inherited module styles */
}
#additionalContent .innerPanel h4 {margin-bottom:7px;}
#additionalContent ul.require li {
	font-size:1.082em;
	margin-bottom:1px;	
	padding-left:35px;	
	line-height:1.25em;		
	padding: 6px 0 12px 30px;
	padding-bottom:12px !important; /* to override inherited module styles */
}
#additionalContent ul.require li.last {
	border-bottom:none;
	padding-bottom:4px !important; /* to override inherited module styles */
}
ul.require li.phoneConnection {background:transparent url(../../../consumer/consumerProducts/common/products_and_services/list_phone.gif) no-repeat left 0.4em;}
#additionalContent ul.require li.phoneConnection {
	padding-top:6px;
	padding-bottom:6px !important;
	background-position:0 center;
}
#additionalContent ul.require li.broadband {background:transparent url(../../../consumer/consumerProducts/common/products_and_services/broadbandSpeed.gif) no-repeat left 0.2em;}
#additionalContent ul.require li.broadband {padding-bottom:6px !important;}
#additionalContent ul.require li.add2yrs {background:transparent url(../../../consumer/consumerProducts/common/products_and_services/list_add_2yrs.gif) no-repeat left center;}
#additionalContent ul.require li.freeview{background:transparent url(../../../consumer/consumerProducts/common/products_and_services/freeview.gif) no-repeat left 0.7em;}
#additionalContent ul.require li.dDebit{background:transparent url(../../../consumer/consumerProducts/common/products_and_services/icon_dDebit.gif) no-repeat left;}
#additionalContent ul.require li.dongle{background:transparent url(../../../consumer/consumerProducts/common/products_and_services/icon_usb.gif) no-repeat left;}
/*------Learn and Support modules-----------*/
#additionalContent .learnSupport h3 {padding-bottom:13px;}
#additionalContent .learnSupport p {margin-bottom:10px;}
/* -----------accordian panel--------------*/
.accPanel{
	width:620px;
	background-color:#FFF;
	margin-bottom:30px;	
	border-bottom:2px solid #E4E4E4;
}
#coreContent .accPanel h2{
	font-size:2em;
	padding:20px 20px 10px; /* empirix bug fix (1958) */
}
#coreContent .accPanel li{
	margin-bottom:1px; /* empirix bug fix (1956) */
	border-top:1px solid #EEE;
}
#coreContent .accPanel h3, #coreContent .accPanel h4{
	color:#005293;
	font-size:1.3em;
	margin:0;
	padding:0.5em 0 0.5em 0;
	border-bottom:1px solid #EEE;
	background:#F5F5F5 url(../../../consumer/consumerProducts/common/products_and_services/bg_accOff.gif) repeat-x;
	cursor:pointer;
}
#coreContent .accPanel h4{font-size:1.2em;}
#coreContent .accPanel h3 span{
	padding-left:30px;
	display: block;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/closed.gif) no-repeat 10px 0.125em ;
}
#coreContent .accPanel .accOpen h3, #coreContent .accPanel .accOpen h4 {
	color:#FFF !important;
	background:#7A7A7A url(../../../consumer/consumerProducts/common/products_and_services/bg_accOn.gif) repeat-x;
}
#coreContent .accPanel .accOpen h3 a {
	color:#FFF;
}
#coreContent .accPanel li.accOpen h3 span, #coreContent .accPanel div.accOpen h3 span{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/open.gif) no-repeat 10px 0.125em ;
	margin-left: 12px; /* empirix bug fix (1958) */
}
.accContent{overflow:hidden;}
.accContent div{
	padding:16px 10px 30px 40px; /* empirix bug fix (1958) */
}
.accInnerPanel {
	width:577px;
	border-bottom:none;
	margin-bottom:0;
}
.accInnerPanel .accContent {
	border-bottom:dotted 1px #787878;
}
.accInnerPanel .accContent div {
	padding:0;
}
.accClose .accContent, #phone  div.accPanel .accClose .accContent { /*tbdw*/
    height: 0;
	width:0;
	overflow: hidden;
	position: absolute;
	left: -99999px;
}
/*-- Lightbox styles ---------------------*/
.tintedBg {
	background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_backing.png) repeat top left;
	left:0pt;
	position:absolute;
	top:0pt;
	z-index:75;
}
.lightBox{
	margin-top:10px;
	font-family:Arial, helvetica,sans-serif;	
}
.lightBox.hasJS{
	margin-top:0;
	width:668px;
	z-index:100;
	position:absolute;
	left:50%;
	margin-left:-170px;
	color:#fff;	
}
.lightBox.hideLightbox{
	display:none;
	visibility:hidden;
	border:1px solid red; /*will indicate erroneous display on page*/
}
.lightBox.hasJS .heading{
	background:none;
	margin:0 4px;
	padding:0 8px;
	font-size:1.3em;
	color:#fff;	
}
.lightBox .heading{
	font-size:1.5em;
}
.lightBox .heading a.closeBtn {
	float:right;
	font-weight:normal;
	color:#fff;
}
.lightBox .heading a.closeBtn img{
	vertical-align:middle;
	padding-left:5px;
}
.lightBox.hasJS .content{
	margin:0 4px 0 4px;
	padding:10px 10px;
	background:none;
}
.lightBox.hasJS .content p{
	color:#fff;
}
.lightBox dl{
	margin:0;
}
.lightBox .popupContent {
	background:#FFFFFF none repeat scroll 0 0;
	color:#333333;
	padding: 20px;
}
.lightBox.hasJS .popupContent {
	padding:0 15px 15px;
}
.lightBox .popupContent h4 {
	color:#D71F85;
	font-size:1.9em;
	padding: 15px 0 10px 0;	
}
.lightBox .popupContent h5 {
	font-size:1.2em;
}
.lightBox .popupContent p { color:#333333 !important; }
.lightBox .popupContent a {
	color:#00528E;
	font-weight:normal;
}
.lightbox-top{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_top.png) repeat-x; height:6px; margin:0 8px 0 8px;}
.lightbox-top-left{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_topleft.png) top left no-repeat; font-size:0.1em; }
.lightbox-top-right{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_topright.png) top right no-repeat; height:6px; width:8px; float:right;}
.lightbox-main{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_middle.png) top right repeat; }
.lightbox-right{background:none}
.lightbox-base{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_bot.png) repeat-x; height:10px; margin:0 8px 0 8px; font-size:0.1em;}
.lightbox-base-left{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_botleft.png) top left no-repeat; font-size:0.1em; }
.lightbox-base-right{background:url(../../../consumer/consumerProducts/common/products_and_services/lightbox_botright.png) top right no-repeat; height:10px; width:8px; float:right; font-size:0.1em;}
/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{ position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{ position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft{ clear:left; }
#cboxContent{ position:relative; overflow:hidden; }
#cboxLoadedContent{ overflow:auto; }
#cboxLoadedContent iframe{ display:block; /*width:100%; height:100%;*/ border:0; }
#cboxTitle{ margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic{ position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ cursor:pointer; }
#cboxOverlay{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/overlay.png) 0 0 repeat; }
#colorbox{ }
#cboxTopLeft{ width:21px; height:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -100px 0 no-repeat; }
#cboxTopRight{ width:21px; height:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -129px 0 no-repeat; }
#cboxBottomLeft{ width:21px; height:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -100px -29px no-repeat; }
#cboxBottomRight{ width:21px; height:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -129px -29px no-repeat; }
#cboxMiddleLeft{ width:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) left top repeat-y; }
#cboxMiddleRight{ width:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) right top repeat-y; }
#cboxTopCenter{ height:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/border.png) 0 0 repeat-x; }
#cboxBottomCenter{ height:21px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/border.png) 0 -29px repeat-x; }
#cboxContent{ background:#fff; }
#cboxLoadedContent{ margin-bottom:28px; }
#cboxTitle{ position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent{ position:absolute; bottom:4px; left:58px; color:#949494; }
#cboxSlideshow{ position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious{ position:absolute; bottom:0; left:0px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxPrevious.hover{ background-position:-75px -25px; }
#cboxNext{ position:absolute; bottom:0; left:27px; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxNext.hover{ background-position:-50px -25px; }
#cboxLoadingOverlay{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/loading.gif) center center no-repeat; }
#cboxClose{ position:absolute; bottom:0; right:0; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
.cboxIE #cboxClose{ position:absolute; bottom:0; right:0; background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/controls_v2.gif) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxClose.hover{ background-position:-25px -25px; }
.cboxIE #cboxTopLeft{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderTopLeft.gif) top left no-repeat;}
.cboxIE #cboxTopCenter{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderTopCenter.gif) top left repeat-x;}
.cboxIE #cboxTopRight{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderTopRight.gif) top right no-repeat;}
.cboxIE #cboxBottomLeft{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderBottomLeft.gif) top left no-repeat;}
.cboxIE #cboxBottomCenter{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderBottomCenter.gif) top left repeat-x;}
.cboxIE #cboxBottomRight{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderBottomRight.gif) top right no-repeat;}
.cboxIE #cboxMiddleLeft{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderMiddleLeft.gif) top left repeat-y;}
.cboxIE #cboxMiddleRight{ background:url(../../../consumer/consumerProducts/common/products_and_services/colorbox/IE/borderMiddleRight.gif) top right repeat-y;}
/* light boxes */
.categoryContent{
	min-height:350px;
	padding:10px 20px 20px 20px;
}
.categoryContent p{
	color:#666 !important;
	margin:20px 300px 0 0;
}
.categoryContent .filmIntro {
	margin: 20px 20px 0 0;
}
.categoryContent h5{
	padding:15px 0 10px 55px;	
}
h5.bollyLB {
	padding:15px 0 10px 0;
}
.categoryContent .lightboxFooter{
	position:absolute;
	bottom:9px;
	left:10px;
	font-size:1.3em;
	color:#ffffff !important;
	background:transparent;
}
.categoryKids {
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_kidsBg.jpg) no-repeat right bottom;
}
.categoryTvReplay{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_tvReplayBg.jpg) no-repeat right bottom;
}
.categoryFilm{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_filmBg.jpg) no-repeat right bottom;
}
.categorySports{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_sportBg.jpg) no-repeat right bottom;
}
.categoryMusic{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_musicBg.jpg) no-repeat right bottom;
}
.categoryBolly{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_bollyBg.jpg) no-repeat right bottom;
}
.categoryEspn{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_espnBg.jpg) no-repeat right bottom;
}
.categoryTv{
	background:#ffffff url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_tvBg.jpg) no-repeat right bottom;
}
.categorySky  {
	background:url(../../../consumer/consumerProducts/common/products_and_services/vision_costModule_SkyBg.jpg) no-repeat scroll right bottom #FFFFFF;
}
.categorySky h5, .categoryEspn h5  {
	background:url(../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_sports.gif) no-repeat scroll left center transparent;
}
/* promo spacing */ /* empirix bug fix (1884) */
#additionalContent .promoMod,
#coreContent .promoMod {
	position: relative;
	margin-bottom: 30px;
	margin-top: -20px; /* empirix bug fix (1924) */

}
#additionalContent .promoMod2,
#coreContent .promoMod2 {
	position: relative;
	margin-bottom: 24px;
	margin-top: -7px; /* empirix bug fix (1924) */
}
#additionalContent .promoModType2 { margin-bottom: 30px; }
/* promo direct debit */
.ddPromo {
	width: 300px;
	min-height: 138px;
	background:url(../../../consumer/consumerProducts/common/products_and_services/promo_directDebit_small.jpg) no-repeat;
}
/* Tooltip */
#tooltipBubble {
    width:285px;
    position:absolute;
	z-index:30;
}
#tooltipMiddle {
    background-color:#D71F85;
    padding:5px 10px;
}
#tooltipMiddle p{
    color:#fff;
    padding:0;
    margin:0;
	background: transparent;/* added - needed for safari */
}
#tooltipBubble .tooltipTop {
    height:5px;
    background:url(../../../consumer/consumerProducts/common/products_and_services/tooltip_top.gif) 0 0 no-repeat;
}
#tooltipBubble .tooltipBottom {
    height:5px;
    background:url(../../../consumer/consumerProducts/common/products_and_services/tooltip_bottom.gif) 0 100% no-repeat;
}
/* basic table format */
table.basic {
	width:577px;
}
table.basic thead th {
	padding:14px 7px 9px;
	color:#666;
	font-weight:normal;	
}
table.basic thead th.provider {
	width:188px;
}
table.basic thead th.call {
	width:207px;
}
table.basic thead th.writeTo {
	width:140px;	
}
table.twoCol thead th.call {
	width:361px;
}
table.basic tbody tr {
	border-bottom:1px dotted #e9e9e9;
}
table.basic tbody tr.last {
	border-bottom:none;	
}
table.basic tbody tr.last td{
	padding-top:8px;
	padding-bottom:20px;	
}
.accPanel table.basic tbody tr.last td{
	padding-bottom:46px;
}
table.basic tbody td {
	color:#333;
	vertical-align:top;
	padding:3px 7px 3px 7px;
}
div.subSection {
	border-bottom:dotted 1px #b2b2b2;
	padding:28px 0 18px;
}
.panelContent div.subSection {
	width:577px;
}
div.lastSubSection {
	padding-bottom:7px;
	border-bottom:none;
}
div.subSection h4 {
	padding-bottom:11px;	
	font-size:1.623em;
}
div.subSection p {
	font-size:1.082em;
	color:#787878;	
}
#coreContent .introContent h2,
.accPanel h2,
#coreContent .introContent p {
	background: transparent;
}
/* two col */
.columnsPanel .col {
	float:left;
	background: url(../../../consumer/consumerProducts/common/products_and_services/blueGrad_col_bg.gif) repeat-x bottom left;
	margin-right:14px;
	padding: 15px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.columnsPanel .last {
	margin-right:0px;	
}
.twoCols .col {
	width:260px;
}
/* ---comparison table style----*/ /* changed 18/12/08 Tariff Guide additions */
.comparisonTable {
	text-align:center;
	margin:0 10px;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bg_tableRates.gif) repeat-y scroll 135px 0;
}
.comparisonTable th{
	width:130px;
}
.comparisonTable td{
	width:150px;
}
.comparisonTable thead tr{
	font-size:1.5em;
	height:60px;
	padding-top:10px;
	vertical-align:top;
}
.comparisonTable thead td{
	color:#d71f85;
	border-bottom:2px solid #fff;	
}
.comparisonTable thead th{
	font-weight:normal;
}
.comparisonTable tbody tr, .comparisonTable tfoot tr{
	height:2.6em;
}
.comparisonTable tr.tableData th{
	font-weight:normal;
}
.comparisonTable tr.tableData td{
	color:#fff;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bg_othersRates.gif) no-repeat scroll center;
}
.comparisonTable tr.tableData td.btRates{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bg_btRates.gif) no-repeat scroll center;
}
.comparisonTable tfoot td{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bg_tableRates_bot.gif) no-repeat scroll -144px bottom;
}
.comparisonTable tfoot td.first{
	background-position: 5px bottom;
}
.comparisonTable span.providers{
	display: block;
}
.comparisonTable select.ddWidth{
	width: 100px;
	font-size: 0.8em;
}
.comparisonTable .changeOptions{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/arrow_Blue.gif) no-repeat scroll right 4px;
	padding-right: 15px;
	font-size: 0.9em;
}
.comparisonTable a.changeOptions:hover{
	text-decoration: none;
}
/* ---end of table style----*/
 /*lightbox dropdown*/ /* changed 18/12/08 Tariff Guide additions */
.changeProviders {
	position: relative!important;
}
.changeProviders .options{
	position: absolute;
	left: 30px;
	top: 24px;
	text-align: left;
	font-size: 0.8em;
	color: #000000;
	width: 200px;
	padding: 10px;
}
.changeProviders .hideOptions{
	display: none;
}
.comparisonTable div.dropsDecor{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bg_dropdown_top.png) no-repeat scroll 30px top;	
}
.comparisonTable ul.options{
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bg_dropdown_bot.png) no-repeat scroll left bottom;	
}
.comparisonTable ul.options li{
	background:#ffffff;	
	display: block;
	padding: 3px 0 3px 4px;
}
.comparisonTable div.dropsDecor a.changeOptions{
	color: #ffffff !important;	
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/arrowWhite3.gif) no-repeat scroll right 4px;
}
/*end of lightbox dropdown*/ 
#page_content_footer_links p a { 
	font-weight: bold;
}
/* LINK IMAGES */
#coreContent img.linkIcon, #additionalContent img.linkIcon {
    float: none;
    margin: 0 0 0 2px;
}
#coreContent img.linkArrow, #additionalContent img.linkArrow {
    float: none;
    margin: 0 0 0 4px;
    position: relative;
    top: 2px;
}
#hero.fixedHeight {
	position: relative;
	margin: 0 0 10px -19px;
}
/* CREDIT CARD STYLES */
span.apr {
	font-size: 110%;
	text-decoration: underline;
	font-weight: bold;
}
span.normal { font-weight: normal; }
.ccPanel { 
	clear: both;
	background: url(../../../consumer/consumerProducts/images/products_and_services/credit_card/cc_allcards_small.jpg) no-repeat 340px 15px;
	padding-right: 280px;
}
/* CAROUSEL AND VISION FLV STYLES - moved to use throughout the site */
.dottedHr {
	clear: both;
	height: 10px;
	border-bottom:1px dotted #A5A5A5;
	margin-bottom: 10px;
}
.tvChannels{ 
	margin-top:10px;
	width: 600px;	
}
div.tvChannels .column1, div.tvChannels .column2{ width:280px; }
.tvChannels .column1 img, .tvChannels .column2 img{ float: left; }
.tvChannels .column2 p {
	float: right;
	width: 130px;
}
#coreContent .whatIsVision h4, #coreContent .whatIsVision h5 { 
	color: #333333;	
	margin-bottom: 10px;
}
#coreContent .whatIsVision h5 { 
	font-size: 1.2em;
	margin:10px 0;
}
/* -- viewing pack styles -------------------*/
.viewingPackPreviews{
	overflow: hidden;
	position: relative;
	margin-top: 15px;
}
.viewingPackPreviews .previewContainer{
	position: absolute;
	left: 140px;
	top: 0;
	width: 300px;
}
.viewingPackPreviews .previewContainer .previewImage img{ float:left }
.viewingPackPreviews ul.viewingPacks{
	overflow: hidden;
	margin-bottom: -10px !important;
}
.viewingPackPreviews ul li{
	float: left !important;
	width: 127px !important ;
	height: 63px;
	margin-bottom: 14px !important ;
}
.viewingPackPreviews ul li.leftPack{
	padding-right: 324px !important;
	clear: both;
}
.viewingPackPreviews ul li a{
	display: block;
	width: 127px;
	height: 63px;
}
.viewingPackPreviews ul li a:hover{ background-position: 0 -63px; }
.viewingPackPreviews a.music{
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/viewingpacks_music.gif) no-repeat left top;
}
.viewingPackPreviews a.tv{
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/viewingpacks_tv.gif) no-repeat left top;
}
.viewingPackPreviews a.film{
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/viewingpacks_film.gif) no-repeat left top;
}
.viewingPackPreviews a.kids{
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/viewingpacks_kids.gif) no-repeat left top;
}
.viewingPackPreviews a.sport{
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/viewingpacks_sport.gif) no-repeat left top;
}
.viewingPackPreviews a.tvreplay{
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/viewingpacks_tvreplay.gif) no-repeat left top;
}
.viewingPackPreviews #tooltipMiddle { padding:5px 5px !important; }
.viewingPackPreviews .previewContainer .previewText{
		background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_preview_text_bot.gif) no-repeat left bottom;
		height: 48px;
		width: 300px;
		float:left;
}
.viewingPackPreviews .previewContainer .previewText p{
		padding: 12px 12px 0 !important;
		font-size: 1.2em;
		color: #ffffff;
		width: 235px;
		float: left;
		line-height: 1.1em;
}
.viewingPackPreviews .previewContainer .previewText a img{ padding-top: 12px; }
/* -- endviewing pack styles -------------------*/
/* -- new gallery styles -------------------*/
.libContent {
	margin:0 0 0 10px;
	overflow:hidden;
	position:relative;
	z-index:2;
	width:560px;
}
.libContent p { padding-right:115px; }
.libContent ul {
	overflow:hidden;
	position:relative;
	z-index:1;	
}
.loaded { text-align:center; }
/*safari 3 fix*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .whatIsVision .libContent p, .howGetVision h4, .parentalControls h4 { letter-spacing:-1px;}
}
#coreContent .whatIsVision .loaded ul.controls {
	clear:both;
	margin:15px auto 0;
}
#coreContent .whatIsVision .loaded ul.controls li {
	width:auto;
	padding:0;
	margin:0;
	border:none;
	float:left;
}
#coreContent .whatIsVision .loaded ul.controls li a {
	padding:0;
	background:none;
	float:none;
	margin:0;
}
#coreContent .whatIsVision .loaded ul.controls li a img {
	width:11px;
	height:11px;
	margin:0;
	padding:6px 3px 0;
}
#coreContent .whatIsVision .loaded ul.controls li a img.leftArrow { padding:0 7px 0 0; }
#coreContent .whatIsVision .loaded ul.controls li a img.rightArrow { padding:0 0 0 7px; }
.libContent ul li, #coreContent .whatIsVision ul.controls li {
	list-style:none;
	float:left;
	display:inline;
}
#coreContent .whatIsVision .loaded .libContent ul li {
	height:117px;
	width:130px;
	margin:0 5px;
	position:relative;
}
#coreContent .whatIsVision .loaded .libContent ul li, #coreContent .whatIsVision .loaded .libContent ul li img { overflow:hidden;	}
#coreContent .whatIsVision .loaded .libContent ul li p, #coreContent .whatIsVision .loaded .libContent ul li div {
	position:absolute;
	left:0;	
}
#coreContent .whatIsVision .loaded .libContent ul li img {
	margin:0;
	padding:0;
}
#coreContent .whatIsVision .loaded .libContent ul li div {
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_libContent_bg.gif) top left repeat;
	height:43px;
	opacity:1;
	width:130px;
	margin:0;
	bottom:0;	
}
#coreContent .whatIsVision .loaded .libContent ul li div.frame {
	height:117px;
	width:130px;
	top:0;
    filter:none;
	padding:0;
	margin:0;
	opacity:1;		
	background:transparent url(../../../consumer/consumerProducts/images/products_and_services/entertainment/carousel/vision_library_frame.png) top left no-repeat;
}
#coreContent .whatIsVision .loaded .libContent ul li p {
	color:#000;
	top:80px;
	margin:0;
	text-align:left;
	padding:0 0 0 10px;
	font-size:1em;
	width:115px;
}
#coreContent .whatIsVision .loaded ul.controls li a img.leftArrow, #coreContent .whatIsVision .loaded ul.controls li a img.rightArrow {
	width:25px;
	height:108px;
	position:absolute;	
	z-index:10;		
	top:110px;	
}
#coreContent .whatIsVision .loaded ul.controls li a img.leftArrow {
	padding:0 7px 0 0;
	left:-10px;
}
#coreContent .whatIsVision .loaded ul.controls li a img.rightArrow {
	padding:0 0 0 7px;
	right:-10px;
}
#coreContent .whatIsVision .loaded ul.controls li a img.indicators{ display:none; }
/* -- end of gallery styles -------------------*/
/* New legals : Accordion style */
.accLegal {
	background: none!important;
}
#coreContent .accLegal ul{
	border-top:1px solid #ffffff !important;
}
#coreContent .accLegal li {
	border-top:none!important;
	margin-bottom:0 !important;
	border-bottom:1px solid #ffffff;
}
#coreContent .accLegal li.accClose h3 {
	background:none !important;
	color:#0055B0;
	font-size: 1.2em !important;
	padding: 0 !important;
}
#coreContent .accLegal li.accClose h3 span {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/closed_legal.gif) no-repeat scroll 5px 4px !important;
	padding:5px 0 5px 30px;
	display: block;
}
#coreContent .accLegal .accOpen h3 {
	background:#F5F5F5 url(../../../consumer/consumerProducts/common/products_and_services/bg_accOff.gif) repeat-x scroll 0 0 !important;
	color:#0055B0;
	font-size: 1.2em !important;
	padding: 0 !important;
}
#coreContent .accLegal li.accOpen h3 span {
	margin-left: 0 !important;
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/open_legal.gif) no-repeat scroll 5px 4px !important;
	padding:5px 0 5px 30px;
	display: block;
	color:#0055B0 !important;
}
#coreContent .accLegal .accOpen h3 a {
	color:#0055B0 !important;
}
#coreContent .accLegal .accContent {
	background: #f2f2f2;
	border-top: 1px solid #ffffff;
}
#coreContent .accLegal .legContent{
	background: #f2f2f2;
	border-top: 1px solid #ffffff;
}
.legContent div {
	padding:16px 20px 30px 30px;
}
#coreContent .accPanel .accOpen h3.hasExpand {
	color:#0055B0;
}
#coreContent .accLegal h2 {
	font-size:1.6em !important;
	color: #333333;
}
/* line checker - 24/09/09 */
.lineChecker {
	border: none !important;
	background: none !important;
}
.lineChecker .panel {
	border: none !important;
	background: none !important;
	margin-bottom: 0 !important;
	width: inherit !important;
}
.lineChecker .panelBMiddle  {
	margin: 0;
	padding: 0;
}
.lineChecker .panelBMiddle .base {
	margin-left: 0 !important;
}
.lineChecker h3 {
	padding-left: 0 !important;
	margin: 5px 0 0 0;
	color: #FFFFFF !important;
}
 div.wrap {
	overflow:hidden;
	padding-bottom:15px;
}
.lineChecker .wrap label {
	float: left;
	font-size:1em;
	padding: 0;
	color: #FFFFFF;
}
.lineChecker .panelContent {
	background: none !important;
	padding: 50px 0 0 10px;
	overflow: hidden;
	margin: 0;
	border: none !important;
}
.lineChecker .panelContent p {
	line-height:1.2em;
	margin-bottom:1em;
	color: #FFFFFF;
}
.lineChecker .lineCheckForm {
	 border: none;
	 padding: 5px 10px 0 20px;
}
.lineCheckForm label.error {
	background: url(../../../consumer/consumerProducts/common/products_and_services/icon_alert_red.gif) no-repeat 0 0;
	color: #FFFFFF;
	padding-left: 20px;
	height: 17px;
	display: block;
	margin-top: 5px !important;
}
/* large line checker */
#coreContent .lineChecker, #coreContent .lineChecker .panel {
	width: 620px;
}
#coreContent .lineChecker .panelBMiddle {
      background: transparent  url(../../../consumer/consumerProducts/common/products_and_services/bb_linechecker_large_top.gif) no-repeat 0px 0;
	width: 619px;
}
#coreContent .lineChecker .panelBMiddle .base {
	 background: transparent url(../../../consumer/consumerProducts/common/products_and_services/bb_linechecker_large_bot.gif) no-repeat 0 100%;
	 height: 15px;
	 width: 620px;
}
#coreContent .lineChecker h3 {
	font-size: 2.5em;
}
#coreContent .lineChecker .panelContent {
	width: 600px;
	padding: 50px 0 0 10px;
}
#coreContent .lineChecker .panelContent p {
	font-size:1.4em;
}
#coreContent .lineChecker .wrap label {
	width: 112px;
	text-align: right;
	margin: 0 10px 0 0;
}
#coreContent .lineChecker .lineCheckForm {
	 padding: 0 10px 0 20px;
}
#coreContent .lineChecker .lineCheckForm .wrap {
	padding-bottom:15px;
}
#coreContent .lineCheckForm  .checkNow {
	float: right;
	margin-top: -46px;
	width: 126px;
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_checknow_32.gif) no-repeat 0 0;
	height: 32px;
}
#coreContent .lineCheckForm a.checkNow:hover {
	background-position:0 -32px;
}
#coreContent .lineChecker .wrap input {
	height: 14px;
	padding: 4px 0;
	border: 1px solid #000000;
}
#coreContent .lineChecker .wrap input.error{
	border: 1px solid #ff0000;
}
#coreContent .lineChecker input.landLine {
	width: 300px;
}
#coreContent .lineChecker label.error {
	margin: 0 0 0 120px;
	width: 250px;
	text-align: left;
	clear: both;
}
#coreContent .lineChecker .PE_error {
	margin-top: 5px;
}
/* small line checker */
#addtionalContent .lineChecker {
	width: 298px !important;
}
#additionalContent .lineChecker .panelBMiddle {
	width: 299px;
}
#additionalContent .lineChecker .panelBMiddle .panel {
	width: 298px !important;
}
#additionalContent .lineChecker .panelBMiddle .base {
	width: 300px;
	height: 15px;
}
#additionalContent .lineChecker h3 {
	font-size: 1.8em;
}
#additionalContent .lineChecker .panelContent {
	width: 288px;
	padding: 64px 0 0 12px;
}
#additionalContent .lineChecker .panelContent p {
	font-size:1.2em;
}
#additionalContent .lineChecker .wrap label {
	width: 100%;
	text-align: left;
	margin: 0 0 5px 0;
}
#additionalContent .lineChecker .lineCheckForm {
	 padding: 5px 10px 0 0;
}
#additionalContent .lineChecker .lineCheckForm .wrap {
	padding-bottom: 5px;
}
#additionalContent .lineChecker input.landLine {
	width: 270px;
}
#additionalContent .lineChecker .wrap input {
	height: 14px;
	padding: 4px 0;
	border: 1px solid #000000;
}

#additionalContent .lineChecker .wrap input.error{
	border: 1px solid #ff0000;
}
#additionalContent .lineCheckForm .checkNow {
	float: right;
	margin: -38px 0 0 0;
	width:101px;
	height: 24px;
}
#additionalContent .postcodeFields{
	width: 125px;
}
/* Linechecker with grey background */
#additionalContent .lineChecker .alternateBg {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bb_linechecker_grey_small_top.gif) no-repeat 0 0;
	width: 299px;
}
#additionalContent .lineChecker .alternateBg .base {
	background:transparent url(../../../consumer/consumerProducts/common/products_and_services/bb_linechecker_grey_small_bot.gif) no-repeat 0 100%;
	width: 300px;
	height: 15px;
}
#additionalContent .lineChecker .alternateBg .panelContent {
   padding:44px 0 0 12px;
   width:288px;
}
#additionalContent .lineChecker .alternateBg .wrap input {
   border: 1px solid #DDDDDD;
}
#additionalContent .lineChecker .alternateBg .wrap input.error{
	border: 1px solid #ff0000;
}
#additionalContent .lineChecker .alternateBg .lineCheckForm label.error {
	background: url(../../../consumer/consumerProducts/common/products_and_services/icon_alert_white.gif) no-repeat 0 0;
	color: #FFFFFF;
	padding-left: 20px;
	height: 17px;
	display: block;
	margin-top: 5px !important;
}
/* end */

/*--Promo - The whole package and sky--*/
.promoPackageSkyWrap{
	margin:25px 0;
}
.promoPackageSky{
	position:relative;
	width:300px;
	background:#fff;
}
#additionalContent .promoPackageSky h4{
	font-size:2em;
	color:#FFF;
	margin:0;
	padding:0;
	line-height:normal;
}
.wholePackage{
	text-align:center;
}
.visionSky p {
	font-size:1em;
	margin-bottom:36px !important;
	width:194px;
	color:#FFF;
}
.wholePackage p{
	padding:0 28px;
}
.wholePackage a{
	margin:0 auto 10px;
}
#additionalContent .promoPackageSky .tariffBadge p{
	top:0;
	padding:0;
}
#additionalContent .wholePackage .tariffBadge{
	font-size:1.2em;
	left:26px;
	position:absolute;
	top:100px;
}
#additionalContent .visionSky .tariffBadge{
	height:100px;
	left:206px;
	position:absolute;
	top:3.2em; /* top:1.0em; */
	width:100px;
}
#additionalContent .visionSky .tariffBadge p{
	color:#000!important;
	font-weight:bold;
}
#additionalContent .visionSky .tariffBadge p{
	font-weight:normal;
	margin:0;
	padding:0;
	width:100px;
}
.promoPackageSky .visionSky {
	background:url("../../../consumer/consumerProducts/common/products_and_services/promo_bg_sky_1_and_2.gif") no-repeat scroll left bottom #27273A;
	padding:12px;
	position:relative;
}

/* PPV lightbox - shared across BUN & VIS */
.payPVLB .bundlesPopup {
	background: #fff;
	color: #333333;
	padding: 0 15px 15px 15px;
}
.payPVLB .bundlesPopup h5 {
	padding: 16px 0 10px 0;
	color: #d71f85;
	font-size: 3em;
	font-weight: normal;
}
.lightBox.hasJS .payPVLB .bundlesPopup p { color: #333333; }
.lightBox.hasJS .payPVLB {
	height:auto!important;
	width:640px!important;
}
table.payPV td {
	padding: 5px;
	font-weight: bold;
}
table.payPV {
	margin-bottom: 10px;
}
.singlePackPrice .filmLegals {
	font-size:0.9em!important;
	margin-top: 10px;
}

.payPVLB .switchPopup ul li {
	background:none repeat scroll 0 0 transparent !important;
	float:left;
	margin-top:10px;
	padding: 0 0 7px 80px;
}

.singlePackPrice{
	padding:0 0 0 10px;
}
#vision .singlePackPrice ul li, #lightbox_pay_per_view .singlePackPrice ul li{
	float:left;
	display:inline;
	margin: 10px 2px 5px 0;
	background:#f3f3f3;
	text-align:center;
	width:auto;
	padding:0;
}
#vision .singlePackPrice ul li img, #lightbox_pay_per_view .singlePackPrice ul li img{
	margin:0;
}
.singlePackPrice ul span{
	display:block;
	padding:8px 0;
	color:#333;
	font-weight:bold;
	font-size:1.2em;
}

.singlePackPrice table {
	margin-bottom:10px;
}
.singlePackPrice table th{
	font-weight:normal;
}
.singlePackPrice thead th{
	color:#fff;
	width:95px;
	height:42px;
	text-align:center;
	vertical-align:middle;
	background: #fff url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_single_pack.gif) no-repeat left bottom;
}
.singlePackPrice table th.first{
	background:none;
}
.singlePackPrice tbody th, .singlePackPrice tbody td{
	font-size:1.1em;
	padding:10px 5px;
	background:#f3f3f3;
	text-align:center;
	vertical-align:middle;
	border-right:2px solid #fff;
	border-bottom:1px solid #fff;
	
}
.hasJs .PPVcontent{
	background:#fff;
	padding:20px;
}
.PPVcontent h4{
	color:#d71f85;
	border-bottom:1px solid #E4E4E4;
	font-size:2.2em;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
.PPVcontent p{
	color:#000 !important;
	color:#333333 !important;
	font-size:1.2em;
}
div.PPVcontent ul{
	margin:0;
}

/** Have Vision Pannel **/

.haveVisionPannel {
	border:none;
	width:300px;
}
.haveVisionPannel .intro {
	width:145px;
	padding-bottom:15px;
}
#additionalContent .haveVisionPannel h3{
	font-size:1.8em;
	padding:0;
	margin:0;
	line-height:28px;
}
#additionalContent .haveVisionPannel  .intro p{
	font-size:1.2em;
	line-height:1.2em;
	margin:8px 0 10px;
}
#additionalContent .haveVisionPannel  .intro a{
	background:url("../../../consumer/consumerProducts/common/products_and_services/arrowWhite2.gif") no-repeat scroll right 3px transparent;
	padding:0 10px 0 0;
}
.haveVisionPannel .intro h3,
.haveVisionPannel .intro p,
.haveVisionPannel .intro a{
	color:#FFF !important;
}
.haveVisionPannel p {
	padding-right:12px;
}

.haveVisionPannel .panelBMiddle {
	background:#F8F8F8 url("../../../consumer/consumerProducts/common/products_and_services/bg_haveVisionPannel.gif") no-repeat scroll left top;
	margin-left:0;
	padding-bottom:8px;
}
.haveVisionPannel .base {
	background:url("../../../consumer/consumerProducts/common/products_and_services/bg_haveVisionPannel_bot.jpg") no-repeat scroll right top transparent;
	margin-left:0;
	top:2px;
}
.haveVisionPannel .panelBMiddle .panelContent {
	border-left:solid 1px #ececec;
	border-right:solid 1px #ececec;
}
.haveVisionPannel .panelBMiddle .learnMore {
	margin:10px 0 10px -2px;
}
.haveVisionPannel .pannelLast { 
	margin-top:10px;
}
.haveVisionPannel .listedInfo {
	margin-top:15px;
}
.type11 .panelTop {
	background:url("../../../consumer/consumerProducts/common/products_and_services/module_12_tl.gif") no-repeat scroll left top transparent;
	margin:0;
}
.type11 .panelTop div {
	background:url("../../../consumer/consumerProducts/common/products_and_services/module_12_tr.gif") no-repeat scroll right top transparent;
}
.type11 .panelBottom {
	background:url("../../../consumer/consumerProducts/common/products_and_services/module_12_bl.gif") no-repeat scroll left bottom transparent;
	margin:0;
}
.type11 .panelBottom div {
	background:url("../../../consumer/consumerProducts/common/products_and_services/module_12_br.gif") no-repeat scroll right bottom transparent;
	margin:0;
}
#additionalContent .haveVisionPannel ul.listedInfo li.last {
	border:none;
	padding-bottom:5px !important;
}

/** Moving home ac module **/

/****** PY_myBt_movingHome ******/
.PY_myBt_movingHome {
	margin-bottom: 30px;
}
.PY_myBt_movingHome h2 {
	background: url(../../../consumer/consumerProducts/common/products_and_services/myBt_movingHomeTop.gif) no-repeat left top;
	color: #fff;
	margin-bottom: 0;
	padding: 11px 10px 15px;
}
.PY_myBt_movingHome div {
	position: relative;
	background: url(../../../consumer/consumerProducts/common/products_and_services/myBt_movingHomeBottom.gif) no-repeat left bottom;
	color: #fff;
	padding: 10px 0 0 10px;
	font-size: 1.2em;
	min-height: 130px;
}
.PY_myBt_movingHome div img {
	position: absolute;
	left: 133px;
	top: -26px;
}
.PY_myBt_movingHome div p {
	margin-bottom: 10px;
	color:#FFF !important;
	width:147px;
}
a.btnTellUsYouAreMoving{
	background-image:url(../../../consumer/consumerProducts/common/products_and_services/btn_tellUsYouAreMoving.gif);
	background-position:0px top;
	float:left;
	height:24px;
	width:164px;
}

a.btnTellUsYouAreMoving:hover,
a.btnTellUsYouAreMoving:focus{
	background-position:0px bottom;
}