/* --------------------- Globals -------------------*/
/*div.headline {
	padding:0;
	margin: 1em 0 1.2em;
	font-size:1.63em;
}*/
div.headline {
	left:-9999em;
	position:absolute;
}
#ContentAreas {
	background:#E4E4E4 url(../../../../consumer/consumerProducts/common/products_and_services/bg_top.gif) repeat-x top left;
	position:relative;
} 
#Page .largeHero{ height:300px; }
#coreContent { margin-top:0; }
#coreContent h1, #coreContent h2, #coreContent h3, #coreContent h4{ padding-top: 0; }
#coreContent h3 sup { line-height: 0; }
#coreContent .mobileSaver h3 { padding-top: 0.6em; }
.introContent {
	width: 610px;
	padding: 0 0 0 10px;
	margin-bottom:5px;
	overflow:hidden;
}
#coreContent .introContent h2 { margin-bottom:5px; }
#coreContent .introContent p {
	color:#555555;
	font-size:1.2em;
	margin:5px 20px 20px 0;
}
#coreContent .addContent p{
	float:left;
	width:380px;
}
#coreContent .addContent a{
	float:right;
	margin-top:5px;
}
/* #additionalContent { margin-top:-4em; } this is removed as not required in new layout */
a.suffixLink { padding-left:4px; }
/****************************************
Font types
****************************************/
#ContentAreas, p {
	color:#333;
	font-family:Tahoma, verdana,lucida,arial,helvetica,sans-serif;	
}
h3 { padding-bottom: 0.3em; }
h4 { font-size: 1.5em; }
#additionalContent h3 {
	color: #333333;
	font-size: 1.6em;
}
.bodyLarge {
	color:#333333;
	font-size: 1.4em;
}
.detailHead { font-weight: 600; }
.visionDeal { margin-top: 40px; }
.price {
	font-size: 1.5em;
	color: #333333;
	font-weight: 600;
}
.terms {
	color: #333333;
	font-weight: 600;
	font-size: 1.2em;
}
.priceLarge {
	font-size: 2.9em;
	color: #005293;
	line-height: 1em;
	font-weight: 600;
}
.termsLarge {
	color: #005293;
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1em;
}
.headline h1 { margin-left: 10px; }
#additionalContent .price { color: #333333; }
.price span { font-size: 0.6em; }
.containerB .included { /* empirix bug fix (1872) */
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat scroll 0px 5px;
	padding:0 0 2px 14px;
}
.containerB a {
	color:#00528e;
	font-weight: normal;
}
p { margin-bottom: 8px; }
/****************************************
End of font types
****************************************/
/* -----------------general layout -----------------------*/
.containerB ul {
	list-style:none;
	margin:0;
	padding:0;
}
.containerB ul li {
	margin:0;
	padding:0;
	line-height:1em;
}
/*---------------- Panels ---------------------------------*/
.panel { background-color:transparent; }
.panelTop, .panelBottom { top:0px; }	
.panelContent{
	margin:0px;
	padding:0px 10px;
	background-color:#fff;
	overflow:hidden;
}
.innerPanel{
	position:relative;
	top:3px;
	margin:0;
}
.panelB2 .panelBMiddle, #additionalContent .modBundle .panelBMiddle{ margin-bottom:-15px; } 
.panelTop h2 {
	 margin:0 -1px 0 0;
	 background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_1_tr.gif) no-repeat top right;                        
}
/****************************************
Column layouts
****************************************/
.columnContent { margin: 0 10px; }
/* --- two column layout --- */
.twoColumnLayout { clear: both; }
#coreContent .twoColumnLayout .column1,
#coreContent .twoColumnLayout .column2 {
	width: 49.9%;
	float: left;
	margin: 0;
}
.bundlesPopup .twoColumnLayout .column1,
.bundlesPopup .twoColumnLayout .column2 {
	width: 290px;
	float: left;
	margin: 0 20px 0 0;
}
#coreContent .twoColumnBorder {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 50% 10px;
}
/* --- two column layout amended for overview amends --- */
.twoColumnLayout2 { clear: both; }
#coreContent .twoColumnLayout2 .column1,
#coreContent .twoColumnLayout2 .column2 {
	width: 49.9%;
	float: left;
	margin: 0;
}








#coreContent .twoColumnBorder2 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 50% 10px;
}
/* --- three column layout --- */
#coreContent .threeColumnLayout { clear: both; }
#coreContent .threeColumnLayout .column1,
#coreContent .threeColumnLayout .column2,
#coreContent .threeColumnLayout .column3 {
	width: 33.3%;
	float: left;
	margin: 0;
}
#coreContent .threeColumnBorder {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 33.3% 10px;
}
#coreContent .threeColumnBorderInner {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 66.6% 10px;
}
/* --- three column narrow layout --- */
#coreContent .threeColumnNarrowLayout .column1 {
	width: 200px;
	float: left;
	padding-right: 10px;
}
#coreContent .threeColumnNarrowLayout .column2 {
	width: 300px;
	float: left;
	margin: 0px;
	padding-right: 10px;
}
#coreContent .threeColumnNarrowLayout .column3 {
	width: 80px;
	float: left;
}

/****************************************
Tab navigation
****************************************/
ul.tabNav li {
	list-style: none;
	margin: 0 5px 0 0;
	padding-left: 5px;
	float: left;
	position: relative;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bun_tab_nav_off_left.gif) no-repeat left 1px;
}
ul.tabNav li.last { margin-right: 0; }
ul.tabNav li a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bun_tab_nav_off_right.gif) no-repeat right 1px;
	display: block;
	padding: 6px 10px 4px 10px;
	color: #fff;
	font-size: 1.3em;
	line-height: 1em;
	min-height: 2.12em;
}
ul.tabNav li a span {
	font-size: 0.8em;
	display: block;
}
#coreContent .tabContent .tabOn,
#coreContent .tabContent div.tabOn div {
	position: static;
	top:auto;
}
.fourTabNav ul.tabNav li { 
	bottom: -2px;
}
#coreContent ul.tabNav li.last {
	margin-right:0;
	width:153px;
}

/* five tab nav amends - aug 2010 */
.fiveTabNav ul.tabNav li a {
	height: 45px;
}
#coreContent .fiveTabNav ul.tabNav li.last {
	width: 115px;
}
.fiveTabNav .columnContent { margin: 0 9.5px; }
.fiveTabNav ul.tabNavTriple li a {
	min-height: 4em;
}
.fiveTabNav .triplePlayColumn .columnContent { margin: 0 6.5px; }
/*#coreContent ul.tabNav li.last.tabOn {
	width: 154px!important;
}
#coreContent ul.tabNav li.first.tabOn {
	width: 146px!important;
	margin-left: -1px;
}*/
/****************************************
           frame
****************************************/
#coreContent div.surround{
    position:relative !important;
	margin: 10px 0;
}
#coreContent .panel div.surround div.frame,#coreContent .panel div.surroundLarge div.frame {
	left:0pt;
	position:absolute;
	top:0pt;
}
div.surround div.frame{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_frame_small_120x73.gif) no-repeat scroll left top;
	height:78px;
	width:130px;
}
div.surround div.frame img, div.surround img, div.surroundLarge div.frame { padding:5px; }
div.surroundLarge div.frame{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_frame_large_270x153.gif) no-repeat scroll left top;
	height:153px;
	width:270px;
}
/****************************************
Dev styles merged
****************************************/
/*---------Start reset panel innerPanel margin to 10px----------*/
.panel { background-color:transparent; }
.panelB2 .panelBMiddle, #additionalContent .modBundle .panelBMiddle { margin-bottom:-15px; } 
.tabNavigation .panel{ background-color:#fff; }
.tabNavigation .panelBottom { top:8px; }
.tabContent { margin-bottom:-10px; }
/*--------- End reset panel innerPanel margin to 10px ----------*/
.compareIntro { padding:20px 0 30px; }
/* --- Full house tab --- */

.hubDetails .price span { padding-right:20px; }
.packagesContentA{
	padding:0 0 0 20px;
    overflow:hidden;
}
#coreContent .packagesContentA h2{
	margin-bottom: 10px;
	clear: both;
	font-size: 1.95em;
}
/*.packagesContentA .hubDetails { margin-top: 10px; }*/
.packagesContentA .intro{
	min-height:0px;
	padding-right:20px;
}
.packagesContentA .bodyLarge span { float:left; }
.packagesContentA .packageProduct{
	border-top: 1px dotted #A5A5A5;
	padding-top: 10px;
	margin: 10px 20px 0 0;
	position: relative !important;
	clear: both;
}
.packagesContentA .packageProduct .packageWrap { /* empirix bug fix () */
	position: relative !important;
	margin-left: 30px;
}
.graphicInfo { float: right; }
.packageWrap .rightImages {
	position: absolute !important;
	top: 20px;
	right: 0;
	text-align: right;
	width: 175px;
}
.packagesContentA .packageProduct.packageVision .packageWrap { position: static !important; }
.packageVision .rightImages { float: right; }
.packageProduct p.learnMore {
	clear: both;
	text-align: right;
	margin: 0;
	position: relative;
}
.packagesContentA .packageProduct .packageWrap ul li p { margin-bottom: 0; padding-bottom: 0; }
.packagesContentA .packageProduct p.column { width:340px; }
.packagesContentA .columnLarge { font-size:1.09em; }
.packagesContentA .packagePhone ul, .packagesContentA .packageBb ul{
	width:380px;
	padding: 10px 0;
}
#coreContent .packagesContentA .packageVision{
	/*border-top:none;
	margin-right:0;
	padding-right:20px;*/
}
.packagePhone h3{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_phone_grey.gif) no-repeat left top;
	padding:2px 0 10px 30px;
}

#coreContent .packageBb h3{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_bb_grey.gif) no-repeat left top;
	padding:5px 0 10px 30px;
	color:#69BE28;
}
#coreContent .packageVision h3{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_tv_grey.gif) no-repeat left top;
	padding:5px 0 10px 30px;
	color:#64379B;
}
#coreContent .packageVision ul { padding: 5px 0 10px 0; }
#coreContent p.footer {
	margin-top: 10px; /* empirix bug fix (1887) */
	border-top:1px dotted #A5A5A5;	
}
#coreContent p.footer a { float:right; }
#coreContent ul.inclusions li {
	float:left;
	width:270px;
	min-height: 100px;
}
#coreContent ul.inclusions li.endSmall { min-height: 50px; }
p.itemHead {
	font-size: 1.2em; /* empirix bug fix (1886) */
	margin-bottom: 0;
	font-weight: 600;
}
.packageVision ul.inclusions li p { margin-left: 12px; }
.packageVision ul.inclusions li p.itemHead { /* empirix bug fix (1886) */
	margin-left: 0;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat scroll 0px 6px;
} 
#coreContent ul.inclusions {
	padding-top:10px;
	margin-bottom:20px;
}
.switchToBT ul li{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat scroll 0px;
	padding:6px 0pt 2px 24px;
	margin:5px 0;
}
.switchToBT h4 {
	font-size: 1.2em;
	font-weight: bold;
}
a.openFlash {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/openFlash.gif) no-repeat scroll right center;
	padding-right:14px;
}
/* ------ ADDED BY DAN B - 23/10/08 - 28/10/08 ------ */
/* packages panel - main div and bg image */
#coreContent .panelDLarge .threeColumnLayout { clear: none !important; }
.panelDLarge .columnContent { padding-right: 15px; }
.panelDLarge .columnContent ul { min-height: 65px; }
.panelDLarge { width:940px; }
.panelDLarge .panelDMiddle{ padding-left:10px; }
.panelD {  	                                                      
	 margin:30px 0 30px 0;
	 background-color:#b8b7b7;
}
#coreContent .panelDLarge .panelDMiddle{
    position:relative;
    top:-8px;
    margin:0 0 -12px 0;
	padding: 115px 0 0 10px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_hero_new.jpg) no-repeat top left;	
}
.panelD .base {
	position:relative;
	top:8px;
	height:10px;
	margin:0;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_hero_bot.gif) no-repeat bottom left; 
}	
.panelDLarge .panelDMiddle .panelB {
	margin-bottom: 18px;
	margin-top: 22px;
	width: 288px;
	border: none;	
}	
/* panel 1 */
#coreContent .white, .panelDLarge .innerPanelLarge { width: 920px; }
#coreContent .white h3 {
	color: #666666;
	position: relative;
	top: -3px;
}
#coreContent .white .panelBMiddle p.bodyLarge {
	padding-right: 200px;
	line-height: 1.1em;
	font-size: 1.2em;
}
#coreContent .white .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_hub_main_backing_top.gif) no-repeat scroll left top;
	margin: 0;
	padding: 0 0 4px 0;
}
#coreContent .white .panelBMiddle .catLink1, #coreContent .white .panelBMiddle .catLink2 {
	float: left;
	margin: 0 10px 40px 0;
}
.lightBox .popupContent.specOffer { background:white url(../../../../consumer/consumerProducts/images/products_and_services/overview/badge_online_exclusive.gif) no-repeat top right; }
#coreContent .white .panelBMiddle a.btnSwap { 
	margin: 10px 0 0 13px;  /* margin-top: 10px; - changed for catPage lozenge addition 14/08/09 KK */
}
#coreContent .panelDMiddle .white {
	background: none;
	border: none;
}
#coreContent .white .base {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_hub_main_backing_bot.gif) no-repeat scroll left bottom;
	margin:0pt;
	overflow:visible;
	margin-top: -20px;
}	
/* panel 2 (620px) - copied from dev_zee.css and amended */
#coreContent .panelDLarge .grey {
	width: 609px;
	background-color: #fff;
	border: none;
}	
#coreContent .panelDLarge .grey .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_top_main_switch.gif) no-repeat scroll left top;
	margin: 0;
}
#coreContent .panelDLarge .grey .panelBMiddle a img {
	margin: 60px 20px 0 0;
	float: right;	
}
#coreContent .panelDLarge .grey .base {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_package_bott_main_white.gif) no-repeat scroll left bottom;
	margin:0pt;
}
/* package options */
.packageOptions .packInnerPanel {   
	/*padding-left: 10px;*/
	min-height: 360px;
}
.packageOptions .threeColumnLayout {
	width: 455px;
	float: right;
}
.packageOptions .threeColumnLayout ul { margin-bottom: 10px; }	
.packageOptions .threeColumnLayout ul li {
	color: #fff; /* was #02518e */
	font-size: 1.6em;
	margin-bottom: 3px;
}
.packageOptions .threeColumnLayout ul li.broadband, .packageOptions ul li.phone, .packageOptions ul li.tv { padding-left: 20px; }
.packageOptions .threeColumnLayout ul li.broadband {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/list_broadband_package.gif) 2px 0 no-repeat;
}
.packageOptions .threeColumnLayout ul li.tv {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/list_tv_package.gif) 0 0 no-repeat;
}
.packageOptions .threeColumnLayout ul li.phone {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/list_phone_package.gif) 0 2px no-repeat;
}	
.packageOptions p {
	color: #fff;
	background:none;
}
.packageOptions p.catIntro { min-height: 65px; }
/*.packageOptions .column3 p { margin-bottom: 26px; }  margin-bottom: 36px; - changed for catPage lozenge addition 14/08/09 KK */
.packageOptions .column1 p.price, .packageOptions .column2 p.price, .packageOptions .column3 p.price {
	margin-bottom: 0;
	font-size: 2.9em;
}		
.packageOptions span {
	display: block;
	font-size: 0.4em;
	line-height: 1em;
	margin-bottom: -5px;
	padding-bottom: 5px;
} 
.packageOptions .column3 span { margin-bottom: -6px; }
.packageOptions .column3 span.terms {
	margin-top: 1px;
	color: #fff;
}
.packageOptions p.first3 { 
	margin: 5px 0 10px 14px;  /* margin: 5px 0 10px 5px; - changed for catPage lozenge addition 14/08/09 KK */
}	
/* three columns */	
#coreContent .packageOptions .threeColumnBorder {background: none;}	
#coreContent .packageOptions .threeColumnLayout .column1, #coreContent .packageOptions .threeColumnLayout .column2 {width: 33%;}
.bunLegal { 
	color: #fff;
	padding: 15px 0 10px 10px;
} 	
/* how fast can you go? panel */
#coreContent .panelB2 { float:right; }
.panelD .panelB2 .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/panelB_hub.gif) no-repeat scroll left top;
	border: none;
	margin-left: 0;
	min-height: 119px;
}
#coreContent .panelDLarge .panelB2 .panelBMiddle p {
	margin-bottom: 10px;
	padding-right: 10px;
}		
#coreContent .panelDLarge .panelB2 .panelBMiddle h4 {
	width: auto;
	color: #333;	
	margin-bottom: 10px;
}
#coreContent .panelD .panelB2 { border: none; }
.panelD .panelB2 .base {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/panelB_hub_bot.gif) no-repeat bottom left; 
	overflow:visible;
	top:10px;	
}
/* Hub Promo */
#coreContent .panelDLarge .promoCore {
	width:620px;
	float:left;
}
.twoColumnLayoutNarrow { clear: both; }
.twoColumnLayoutNarrow .column1 {
	width: 33.3%;
	float: left;
}
.twoColumnLayoutNarrow .column2 {
	width: 66.6%;
	float: left;
}
/* comparison table */
table.bbAndTv th { padding: 0 10px; }
table.bbAndTv th h3 { padding-bottom: 0; }
table.bbAndTv th.category {
	text-align: center;
	padding-top: 10px;
}
table.bbAndTv th.category img { padding: 0 8px; }
table.bbAndTv th.category p {
	font-size: 1.4em;
	font-weight: normal;
}
table.bbAndTv th.catPhone p { color: #d71f85; }
table.bbAndTv th.catBB p { color: #69be28; }
table.bbAndTv th.catTV p { color: #64379b; }
table.bbAndTv tr.phoneDetails,
table.bbAndTv tr.bbDetails,
table.bbAndTv tr.tvDetails {
	padding: 10px 0;
}
table.bbAndTv tr { padding: 10px 0 0 0; }
table.bbAndTv td {
	padding-left: 10px;
	padding-top: 18px;
	vertical-align: top;
}
table.bbAndTv .price { line-height: 0; }
table.bbAndTv .packageTerms { border-right: 1px solid #eaeaea; }
table.bbAndTv tr.phoneDetails ul { min-height: 64px; }
table.bbAndTv tr.bbDetails ul { min-height: 240px; }
table.bbAndTv tr.tvDetails ul { min-height: 140px; }
.containerB table.bbAndTv td ul {
	border-right: 1px solid #eaeaea;
	padding-right: 10px;
}
table.bbAndTv td ul li {
	margin-bottom: 10px;
	padding-left: 24px;
}
table.bbAndTv td ul li.bodyLarge { padding-left: 0; }
/* lightboxes */
.bundlesPopup {
	background: #fff;
	color: #333333;
	padding: 0 15px 15px 15px;
}
.popTV { padding: 0 0 15px 15px; }
.bundlesPopup .popIntro {
	margin-bottom: 10px;
	border-bottom: 1px dotted #eaeaea;
}
.bundlesPopup .popIntro h6 { float: left; }
.bundlesPopup .popIntro p.bodyLarge {
	float: left;
	clear: left;
}
.bundlesPopup .popIntro img { float: right; }
.bundlesPopup .planIncludes {
	clear: both;
	border-top: 1px dotted #b2b2b2;
	margin-top: 16px;
	padding-top: 10px;
}
.bundlesPopup .planIncludes ul { margin:0; }
.bundlesPopup .planIncludes li {
	float: left;
	display:inline;
	width: 255px;
	padding-right: 40px;
	min-height: 40px;
	margin:0;
}
.bundlesPopup .planIncludes ul li {
	padding: 0 0 0 30px;
	margin: 0 0 0 12px;
	width: 246px;
}
.switchPopup h5 {
	padding-left:0 !important;
	font-size: 2.2em!important;
}
.switchPopup ul li {
    padding-bottom:7px;
    background: url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat left 0.5em !important;	
}
.switchPopup .indent {
	margin: -5px 0pt 15px 25px;
}
.switchPopup .indent ul {
	margin-bottom: 0;
}
.categoryContent .filmLegals {
	padding-top: 80px;
	font-size:0.9em;
}
.bundlesPopup ul li.includedLarge {
	background:transparent url(../../common/products_and_services/tick_small.gif) no-repeat scroll 0px 2px;
	padding:6px 10px 2px 24px;
	min-height: 73px;
}
.bundlesPopup ul li.included {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat scroll 0px 2px;
	padding:6px 0pt 2px 24px;
}
.bundlesPopup ul li.getStarted {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_document.gif) no-repeat scroll 0 0;
}	
.bundlesPopup ul li.broadband {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/broadbandSpeed.gif) no-repeat scroll 0 0;
}
.bundlesPopup ul li.bbCalls {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_bb_calls.gif) no-repeat scroll 0 0;
}
.bundlesPopup ul li.storage {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_storage.gif) no-repeat scroll 0 0;








}
.bundlesPopup ul li.download {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_download.gif) no-repeat scroll 0 0;
}
.bundlesPopup ul li.wireless {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_wireless.gif) no-repeat scroll 0 0;
}
.bundlesPopup .knowMore { clear: both; }
.lightBox.hasJS .bundlesPopup p { color: #333333; }
.bundlesPopup h5 {
	padding: 16px 0 10px 44px;
	color: #d71f85;
	font-size: 3em;
	font-weight: normal;
}
.bundlesPopup h6 {
	color: #d71f85;
	font-weight: normal;
	font-size: 2em;
}
/* phone popup */
.popPhone h5 { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/pop_h5_phone.gif) no-repeat scroll 0px; }
/* BB lightbox */
.popBB h5 { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/pop_h5_bb.gif) no-repeat scroll 0px; }
.popBB .hubBadge { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_hub.jpg) no-repeat scroll right top; }
.popBB .hubPhoneBadge { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_hub_phone.jpg) no-repeat scroll right top; }
.popBB .hubBadge .tariffBadge, .popBB .hubPhoneBadge .tariffBadge { padding:70px 100px 10px 0pt; }
.popBB .tariffBadge {
	width:10.1em;
	height:8.7em;
}
.popBB .hubBadge, .popBB .hubPhoneBadge {
	float:right;
	margin:20px 10px 0pt 0pt;
}
.popBB .optionDetails {
	float: left;
	width: 380px;
}
.lightBox .bundlesPopup .hubBadge .tariffBadge p, .lightBox .bundlesPopup .hubPhoneBadge .tariffBadge p {
	font-size:1.2em;
	font-weight:600;
	line-height:1.2em;
	margin-top:20px;
	color:#FFFFFF;
	margin-right:0pt;
	position:relative;
	text-align:center;
	top:-5.75em;
	margin:0pt;
	width:81px;
}
/* tv lightbox */
.popTV h5 { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/pop_h5_tv.gif) no-repeat scroll 0px; }
.popTV .popIntro {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bb_btvision_popup.jpg) no-repeat scroll right top;
	border-bottom: none;
	padding: 20px 0 186px;
}
.popTV .popIntro h6 {
	padding-left: 270px;
	font-size: 2.3em;
}
/* lightbox without JS */
.lightBox .content { width: 640px; }
/* -------------------packages comparison table---------------------*/ 
.packagesComparison { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableTriple.gif) repeat-y scroll 156px 0; }
.packagesComparison thead th a { font-size: 0.9em; }
.packagesComparison thead th a span {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_Blue.gif) no-repeat scroll right 4px;
}
.packagesComparison th { 
	padding-left:30px;
	text-align:left;
	width:121px;
}
.comparisonTable tr.tableData2 th, .comparisonTable tr.tableDataThree th { font-weight:normal; }
.packagesComparison tr.tableData td {
	font-weight:bold;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableDataA1.gif) no-repeat scroll center;
}
.packagesComparison tr.tableData td.noData { background: none; }
.packagesComparison tr.tableData td.dataDetails2 { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableDataB1.gif) no-repeat scroll center; }
.packagesComparison tr.tableData2 td, .packagesComparison tr.tableDataThree td {
	color:#fff;
	height:4em;
	font-weight:bold;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableDataA2.gif) no-repeat scroll center;
	border: none!important;
}
.packagesComparison tr.tableDataThree td span {
	font-weight:normal;
}
.packagesComparison tr.tableData2 span, .packagesComparison tr.tableDataThree span { font-weight: normal; }

.packagesComparison tr.tableData2 td.dataDetails3 { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableDataB2.gif) no-repeat scroll center; }
.packagesComparison tr.tableDataThree td.dataDetailsThree1 { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_offers_lightpurple.gif) no-repeat scroll center; }
.packagesComparison tr.tableDataThree td.dataDetailsThree2 { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_offers_purple.gif) no-repeat scroll center; }
.packagesComparison tr.exclNetOffer th, .packagesComparison tr.threeMonthNetOffer th { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.packagesComparison tr.exclNetOffer td { 
	border-top: 1px solid #e4e4e4;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_tableC_top.gif) no-repeat scroll 7px 0;
	padding-top: 10px;
	width: auto;	
}
.packagesComparison tr.threeMonthNetOffer td { 
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	/*padding-top: 10px;*/
	width: auto;
}
/* START Amends for BBTV offer - comparison table */
#coreContent .bbTv .badgeTerms { min-height: 65px; }
.packagesComparison tr.exclNetOffer.vBoxNetOffer, .packagesComparison tr.threeMonthNetOffer.bbNetOffer { 
	background-color: white; 
}
/*.packagesComparison tr.exclNetOffer.vBoxNetOffer th, .packagesComparison tr.threeMonthNetOffer.bbNetOffer th { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.packagesComparison tr.exclNetOffer.vBoxNetOffer td, .packagesComparison tr.threeMonthNetOffer.bbNetOffer td { border-bottom: 1px solid #e4e4e4; }*/
.packagesComparison tr.threeMonthNetOffer.bbNetOffer td.noBorders {
	border-style: none;
}
tr.exclNetOffer.vBoxNetOffer td { 
	padding: 7px 0 5px 0; /* padding: 18px 0; */
	vertical-align: top;
	width: auto;
	background: none;
}
.packagesComparison table.fullWidthCopy td.bbNetOfferCopy { 
	text-align: center;
	width: 100%;
	border: none!important;
	color: #333333;
	padding-bottom: 10px;
}
.packagesComparison table.fullWidthOffer td { 
	/*background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages_tableFull.gif) no-repeat scroll 4px 0;*/
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages_tableSmall_purple.gif) no-repeat scroll 0 0;
	border: none!important;
	text-align: center;
	color: white;
	/*font-weight: bold;*/
	width: 100%;
	padding: 3px 10px 5px 10px;	/* padding: 10px 0; */
}
.packagesComparison table.fullWidthCopy tr.tableDataThree td { width: 33%; }
tr.exclNetOffer.CCOffer td { padding: 14px 0; }
.packagesComparison table.CCOffer td{ 
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages_tableFull_lightPurp.gif) no-repeat scroll 4px 0 !important;
	text-align: center;
	padding: 15px;
}
.comparisonTable th.threeMonthOffer { 
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/threeMonthOffer_sash.gif) no-repeat scroll left top; 
	height: 106px;
}
.comparisonTable th.CCOffer { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bt_com_exclusive.png ) no-repeat scroll left top; }
/* END Amends for BBTV offer - comparison table */
.packagesComparison tr.optExtrasTop th, .packagesComparison tr.optExtrasTop td { 
	border-top: 1px solid #e4e4e4; 
}
.packagesComparison tr.optExtrasBot th, .packagesComparison tr.optExtrasBot td { border-bottom: 1px solid #e4e4e4; }
.packagesComparison tr.clearHeight { height: 10px; }
.packagesComparison td.noPadding { 
	padding: 0;
	width: auto;
	border-bottom: 1px solid #e4e4e4;	
}
.exclNetOffer p { padding-top: 10px; margin-bottom: 0px; }
.exclNetOffer p span.boldFree { 
	font-size: 1.1em;
	font-weight: bold;

}
.packagesComparison table.offerTable { background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_tableC_spacer.gif) no-repeat scroll 7px 0; }
.packagesComparison table.offerTable td {
	color:#fff;
	height:4em;
	font-weight:bold;
	padding: 15px 0;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableDataC2.gif) no-repeat scroll center;
}
.packagesComparison table.offerTable td.dataDetailsC { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableDataC1.gif) no-repeat scroll center; }
.comparisonTable th.netOffer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_comp_excl.gif) no-repeat scroll left top;
	width: 113px;
	height: 112px;
}
.packagesComparison table.offerTable tr.noOffer { background-color: #fff; }
.packagesComparison table.offerTable tr.noOffer td { 
	color: #000;
	font-weight: normal;
	padding: 0 10px 10px 10px;
	background: none; 
}
.packagesComparison tfoot td { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_packages_tableTriple_bot.gif) no-repeat scroll 5px bottom; }
.comparisonTable thead tr { height:30px; }
.comparisonTable thead th{
	color:#005293;
	padding-left: 14px;
}
.comparisonTable th.catPhone{
	font-size:1.5em;
	font-weight:normal;
	color:#D71F85;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_cat_phone.gif) no-repeat scroll left top;
}
.comparisonTable th.catBB{
	font-size:1.5em;
	font-weight:normal;
	color:#69BE28;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_cat_bb.gif) no-repeat scroll left top;
}
.comparisonTable th.catTV{
	font-size:1.5em;
	font-weight:normal;
	color:#64379B;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_cat_tv.gif) no-repeat scroll 0 10px;
	padding-top: 14px;
}
.packagesComparison .tariffBadge { margin: 10px auto; }
.packagesComparison a.btnSwap { margin-left: 25px; } 
.packagesComparison .badgeTermsT2 span.keyline { margin: 0 10px; }
/* -------------------end of packages comparison table---------------------*/ 
.tariffPackageHub { 
	margin-left: 30px;  /* margin-left: 17px; - changed for catPage lozenge addition 14/08/09 KK */
}
.tariffPackageHub p{ color: #03518f !important; }
.tariffPackageHub p span { font-weight: bold; }
#coreContent .savingsPanel {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/overview_packages_small.png) no-repeat scroll left top;
	height: 30px;
	padding-bottom: 10px;
}
.savingsPanel p {
	color:#666;
	font-weight: bold;
	font-size: 1.4em;
	padding: 5px 0 0 12px;
}
.ovBtns { 
	float: left;	
	width: 400px;
	padding: 200px 0 0 7px;
}
#coreContent .legalOverview { width: 920px; }
.badgeTermsT2 span.keyline { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_pricing_terms.gif) no-repeat scroll center 4px; }
#coreContent .badgeTerms {
	font-size:1em;
	font-weight:600;
}
#coreContent .badgeTerms.homeAway { min-height: 80px; }
.iconExclusive { position:absolute; }
.hubDetails { 
	/* padding: 0 0 5px 20px; */
	margin-bottom: 20px;
}
.hubDetails .tariffBadge {
	float: left;
}
.hubDetails.noOffDeal { 
	padding: 0 0 5px 0; 
	margin-top: 0;
	margin-bottom: -10px;	
}
.noOffDeal .tariffBadge { margin: 0 20px 26px 0; }
.noOffDeal a.getItNow { 
	float: right;
	margin-right: 20px;
}
.hubDetails .badgeTerms {
	padding-top: 20px;
	float: left;
}
/* tab offer content */
/*.offerCopy {
	float: left;
	margin: 20px 0 0 10px;
	width: 305px;
}
#coreContent .offerCopy h4 {
	font-size: 1.4em;
	color: #333333;
}
#coreContent .offerCopy h4 span.pinkOffer {
	color: #d71f85;
	font-size: 1.5em;
}
#coreContent .offerCopy h5 {
	font-size: 1.15em;
	font-weight: normal;
}
#coreContent .offerCopy h5 span {
	color: #64379b;
}
.noOffDeal .offerCopy {
	float: left;
	margin: 40px 0 0 10px;
	width: 335px;
}*/
.packagesContentA .hubDetails .badgeTerms { 
	padding-top: 10px;
	width: 340px;
	float: left;
}
.packagesContentA .hubDetails .badgeTerms.homeAndAway { width: 350px; }
.hubDetails .badgeTermsT2 { padding-top: 0; }
.hubDetails .badgeTerms span { display: inline; }
#coreContent .badgeTerms span.normal { font-weight: normal; }
.hubDetails a.getItNow { 
	float: right;
	margin: 55px 20px 0 0;
}
.noOffDeal a.getItNow { 
	float: right;
	margin: 40px 20px 0 0;
}
.zubLink { 
	float: right; 
	margin-right: 10px; 
}
/*.offerSashBun {
	float: left;
}*/

/* -------------------learn and support styles---------------------*/ 
#coreContent .accPanel li ul li {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat scroll 0pt 4px;
	/*list-style-type: disc;*/
	padding-left:14px;
	border-top: none;
	margin-bottom: 10px;
	line-height: 1.2em;
}
.accContent div {
	padding:16px 20px 30px 40px;
}
#coreContent .accPanel li ol { margin-left: 18px; }
#coreContent .accPanel li ol li {
	border-top: none;
	margin-bottom: 8px;
}
p.footerLinks { line-height:2.164em; }
p.footerLinks .login {
	float:left;
	padding-right:8px;
}
/* -------------------end of learn and support styles---------------------*/
/* -- Lightbox freeview channels -- */
#coreContent .lightBox h4 { margin-left:10px; }
div.content ul.freeviewChannels {
	background: #fff;
	margin-left: 0;
	padding: 12px 24px;
	list-style:none;
}
ul.freeviewChannels li {
	float: left;
	list-style: none;
}
div.lightBox ul.freeviewChannels li { background:transparent none repeat scroll 0%; }
/* -- End Lightbox freeview channels -- */
/*--- bundling competitor comparison table ---*/
.comparisonTable span.providers {
    border-bottom:2px solid #FFFFFF;
    min-height:70px;
	margin: 0 5px 6px 5px;
	width: 140px !important;
}
.comparisonTable span.providers span.package {
    display: block;
	font-size: 0.7em;
}
#coreContent .bunComparison tr.tableData td {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData1_top.gif) no-repeat scroll center top;
    padding:4px 0 6px;
    vertical-align:top;
}
#coreContent .bunComparison tr.tableData td p {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData1_bottom.gif) no-repeat scroll center bottom;
    color:#333333;
    margin:0;
    padding:0 6px 6px;
}
#coreContent .bunComparison thead th {
    color:#D71F85;
    padding:10px 0px 14px;
    width:132px;
}
#coreContent .bunComparison thead th p.supLink { font-size: 0.7em; }
#coreContent .bunComparison thead th p.supLink  a.largeLink, #coreContent .bunComparison  td p.supLink  a.largeLink { font-size: 1.3em; }
#coreContent .bunComparison tr th.sectionHead {
    font-weight:normal;
    padding-bottom:6px;
}
#coreContent .bunComparison tr th.sectionHeadT2 { padding:40px 0 6px; }
#coreContent .bunComparison tr.tableData th {
    padding-top:5px;
    text-align:left;
    vertical-align:top;
}
#coreContent .bunComparison tr th.sectionHead span,
#coreContent .bunComparison tr.headingRow th.sectionHeadT2 span,
#coreContent .bunComparison tr.headingRow td span {
    background:#FFFFFF none repeat scroll 0;
    border-bottom:1px solid #dddddd;
    border-top:1px solid #dddddd;
    font-size:1.6em;
    text-align:left;
    display:block;
    font-weight: normal;
    min-height: 25px;
}
#coreContent .bunComparison tr.headingRow td span {
    text-align: center;
    vertical-align: middle;
}

#coreContent .bunComparison a.btnSwap {
    margin-left: auto;
    margin-right: auto;
}
#coreContent .bunComparison tr th.sectionHead span { width:577px; }
#coreContent .bunComparison tr.tableData td.btData { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData4_gradient_top.gif) no-repeat scroll center top !important; }
#coreContent .bunComparison tr.tableData td.btData p {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData4_gradient_bottom.gif) no-repeat scroll center bottom !important;
    color:#fff;
    overflow:hidden;
}
#coreContent .bunComparison tr.tableData td.noData, #coreContent .bunComparison tr.tableData td.noData p { background:transparent none ; }
#coreContent .bunComparison { background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableRates3.gif) repeat-y scroll 137px bottom; }
#coreContent .bunComparison tfoot td { background:transparent none repeat scroll 0; }
/* specific to bundling for competitor drop down list */
.comparisonTable .changeProviders .options{
	top: 20px;
	z-index: 10;
}
#coreContent .bunComparison div.changeProviders div { margin-top: 12px; }
#coreContent .bunComparison tr.tableData td p img { margin: 0 0 -4px 0; }
#coreContent .bunComparison tr.tableData td p.supLink a img { margin: 0 0 0 4px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .comparisonTable .changeProviders .options { top:20px;}
}
/*--- end bundling competitor comparison table ---*/
.speedTest {
	border:medium none;
}
input.checkNow {
	top: 7px!important;
}
.column3 .phoneOffer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_offers_purple_c3.gif) no-repeat scroll center;
	width: 130px;
	height: 40px;
}
.phoneOfferWide {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_offers_lightpurple_40px.gif) no-repeat scroll center;
	width: 136px;
	height: 40px;
}
.phoneOffer p, .phoneOfferWide p {
	text-align: center;
	padding-top: 5px;
}
.offerImg { margin-bottom: 10px; }
/* countdown css */
/* #hero object{ // removed for the john lewis countdown
	display: block; 
	position: absolute; 
	top: 45px; 
	left: 26px; 
	z-index: 1;
} */
.overview object{
	display: block; 
	position: absolute; 
	top: 87px; 
	left: 26px; 
	z-index: 1;
}
.freeVisImg {
	top: 17em;
	left: 10px;
	position: relative;
}
/*this will apply only in safari / firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* #hero object{  // removed for the john lewis countdown
		top: 90px; 
		left: 53px; 
	} */
	.overview object{
		top: 173px; 
		left: 50px; 
	}
}


/************************************************************
 BT Packages - dev_viv stylesheet to be merged into bundling.css 
 
 ************************************************************/
/* tertiary navigation */


/* end */

.packagesHub {
	position: relative;
}
.packagesHub .offerText {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
.packagesHub .offerText p.intro {
	font-size: 1.4em;
	width: 340px;
	margin: 146px 0 0 0;
	float: left;
	background-color: transparent;
	padding: 0 0 0 46px;
}
.packagesHub .offerText .content{
	float: right;
	margin: 28px 0 0 140px;	
	width: 448px;
	background-color: transparent;
}
.packagesHub .offerText .content p,
.packagesHub .offerText .content a,
.packagesHub .offerText ul {
	color: #FFFFFF;	
}
.packagesHub .offerText .content p {
	padding: 0 250px 0 0;
	font-size: 1.2em;
	background-color: transparent;
}
.packagesHub .offerText .heading {
	font-size: 2.3em !important;
	width: 303px;
	background-color: transparent;
}
.packagesHub .offerText .heading a.link {
	background: url(../../../../consumer/consumerProducts/common/products_and_services/arrow_white_10x19.png) no-repeat 100% 6px;
	padding: 0 15px 0 0;
}
.packagesHub .offerText ul {
	width: 160px;
	padding: 0;
	margin: 15px 0 0 0;
}
.packagesHub .offerText ul li {
	font-size: 1.1em;
	padding-left: 25px;
	line-height: 1.2;
	margin: 0 0 10px 0;
}
.packagesHub .offerText ul li.calls {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_list_phone_package.gif) no-repeat 0 3px;
}
.packagesHub .offerText ul li.broadband{
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_list_broadband_package.gif) no-repeat 0 5px;
}
.packagesHub .offerPrice {
	position: absolute;
	top: 150px;
	right: 44px;
	width: 220px;
	text-align: center;
	z-index: 20;
	padding: 15px 0 0 0;
}
.packagesHub .offerPrice p {
	width: 105px !important;
	color: #FFFFFF !important;
	text-align: center;
	margin: 0 0 15px 55px !important;
	display: block;
	background-color: transparent;
}
.packagesHub .offerPrice a {
	display: inline;
	float: left;
}
.packagesHub .offerPrice a.getItNow {
	margin: 0 12px 0 0;
}
.packageBundles {
	position: relative;
	top: 0;
	width: 960px;
}
.packageBundles .panel, .packageBundles .panelA, .packageBundles .panelB {
	float: left;
	border: none !important;
}
.packageBundles .panelA {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_b_top.png) no-repeat 0 0;
	width: 558px;
	padding: 13px 0 0 0;
	margin-left: 10px;
	margin-bottom: 0 !important;
}
.packageBundles .panelA .panelInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_b_inner.png) no-repeat 0 100%;
	min-height: 448px;
	padding: 0 10px 10px 5px;
	clear: both;
	/*float: left;*/
}
.packageBundles .panelB {
	width: 376px;	
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_a_top.png) no-repeat 0 0;
	padding: 13px 0 0 0;
	margin-bottom: 0 !important;
}
.packageBundles .panelB .panelInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_a_inner.png) no-repeat 0 100%;
	min-height: 448px;
	padding: 0 8px 10px 5px;
	clear: both;
	/*float: left;*/
}
#coreContent .packageBundles .panelA h3,
#coreContent .packageBundles .panelB h3 {
	margin-top: 5px;
	font-size: 1.75em;
}
#coreContent .packageBundles .panelB h3 {
	float:right; 
	width:200px;
	margin-left:0;
}
.packageBundles .panelA .products,
.packageBundles .panelB .products {
	float: left;
	margin: -42px 0 5px 5px;
	height: 88px
}
.packageBundles .twoColumnLayout .column,
.packageBundles .threeColumnLayout .column,
.packageBundles .columnOffer {
	float: left;
	width: 175px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_column.png) no-repeat 0 100%;
	margin: 0 3px 0 4px;
}
.packageBundles .twoColumnLayout .column, 
.packageBundles .threeColumnLayout .column {
	min-height: 430px;
}
.packageBundles .twoColumnLayout .column .columnInner, 
.packageBundles .threeColumnLayout .column .columnInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_column_top.png) no-repeat 0 0;
	height:8px;
	margin:-8px 0 0;
}
.packageBundles .twoColumnLayout .currentColumn,
.packageBundles .threeColumnLayout .currentColumn {
	float: left;
	width: 175px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_column_hover.png) no-repeat 0 100%;

	margin: 0 3px 0 4px;
}
.packageBundles .twoColumnLayout .currentColumn .columnInner, 
.packageBundles .threeColumnLayout .currentColumn .columnInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_column_top_hover.png) no-repeat 0 0;
	height:8px;
	margin:-8px 0 0;
}

/* pink panel hover css */
#coreContent .columnOffer h4 span  {
	padding-top: 10px;
	font-weight: bold;
}
#coreContent .columnOfferDual h4 span {
	padding: 0 10px 0 0!important;
	font-size: 0.9em!important;
	font-weight: bold;
}

/* catPage */
.packageBundles .columnOffer {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_column_offer.png) no-repeat 0 100%;
}
.packageBundles .columnOffer .columnInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_top_offer.png) no-repeat 0 0;
	height:8px;
	margin:-8px 0 0;
}
.packageBundles .currentColumnPink {
	float: left;
	width: 175px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_hover_offer.png) no-repeat 0 100%;
	margin: 0 3px 0 4px;
}
.packageBundles .currentColumnPink .columnInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_top_hover_offer.png) no-repeat 0 0;
	height:8px;
	margin:-8px 0 0;
}
/* dual play */
/* to implement pink column remove .column and replace .columnOfferDual */
.packagePanel .threeColumnLayout .columnOfferDual {
	/* cursor:pointer; */
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_i22_grad_column_pink_196x800.gif) no-repeat scroll 0 100% transparent;
	min-height: 340px;
	float: left;
	width: 196px;
	margin: 0 3px 0 5px;
	text-align: left;
}
.packagePanel .threeColumnLayout .columnOfferDual .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_i22_grad_column_pink_top_196x8.gif) no-repeat scroll 0 0 transparent;
	height: 8px;
}
.packagePanel .threeColumnLayout .currentColumnPinkDual .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_pink_top_196x8_hover.gif) no-repeat 0 0;
}

.packagePage .threeColumnLayout .currentColumnPinkDual {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_shorter_grad_column_pink_196px600_hover.gif) no-repeat 0 100%;
}
/* four column triple play overview */
.packagePanel .fourColumnLayout .columnOfferDual {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_pink_bot_4col.gif) no-repeat scroll 0 100% transparent;
	min-height: 340px;
	float: left;
	width: 143px;
	margin: 0 3px 0 5px;
}
.packagePanel .fourColumnLayout .columnOfferDual .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_pink_top_4col.gif) no-repeat 0 0;
	height: 8px;	
}
.packagePanel .fourColumnLayout .currentColumnPinkDual {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_pink_bot_4col_hover.gif) no-repeat 0 100%;
}
.packagePanel .fourColumnLayout .currentColumnPinkDual .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_pink_top_4col_hover.gif) no-repeat 0 0;
	/* height: 8px; */
}


.packageBundles .twoColumnLayout .last,
.packageBundles .threeColumnLayout .last {
	margin-right: 0 !important;
}
.packageBundles .panelA .panelInner h3 {
	color: #333333 !important;
	margin-left: 15px;
	float: left;
	clear: right;
	font-size: 1.3em;
}
.packageBundles .panelB .panelInner h3 {
	color: #333333 !important;
	/*margin-left: 15px;*/
	float: right;
	position:relative;
	margin:-7px 0 0 2px;
	width: 165px;
}

.packageBundles .panelA .panelInner h3 a, 
.packageBundles .panelB .panelInner h3 a {
	color:#333333 !important;
}

/*.tariffBadge {
	margin:15px auto;
}*/
.tariffBadge img {
	width:6.8em;
}
.tariffBadge {
	height:6.8em;
	margin-left:auto;
	margin-right:auto;
	width:6.8em;
}
.tariffBadgeT2 p {
	/*top:-5em;*/
}

.tariffBadge p span {
	display:block;
	font-size:1.8em;
	line-height:1;
}
.packageTarrif {
	padding: 20px 0 0 0;
	height: 118px;
	text-align: center;
}
.packageTarrif h4 a {
	color:#D71F85 !important;
	/*background: url(../../../../consumer/consumerProducts/common/products_and_services/arrow_pink_8x14.gif) no-repeat 100% 3px;*/
	padding-right: 15px;
}
.packagesButtonsContainer {
	height: 147px;
	position: relative;
	left: -10px;
	width: 175px;
	padding-top: 15px;
}

.connBanner {
	position:absolute; 
	background:#64379b url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_connBanner_left.gif) top left no-repeat; 
	color:white; 
	font-size:1.1em; 
	padding:5px; 
	margin:0 -10px; 
	text-align:center;
}
.connEnd {
	/*float:right;*/
	position:absolute;
	top:0;
	right:0;
	height:25px;
	width:5px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_connBanner_right.gif) top right no-repeat; 
}
.panelA .connBanner {
	width:530px;
}
.panelB .connBanner {
	width:346px;
}
.connMargin {
	padding-top: 30px;
}
.packageButton {
	width: 175px !important;
	margin: 0 0 3px 0;
}
.optionA {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_lt_blue_top.gif) no-repeat 0 0;
	padding-top: 5px;
}
.optionA .packageButtonInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_lt_blue_bot.gif) no-repeat 0 100%;
	text-align: center;
	position: relative;
	height: 35px !important;
}
.optionB {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_dk_blue_top.gif) no-repeat 0 0;
	padding-top: 5px;
}
.optionB .packageButtonInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_dk_blue_bot.gif) no-repeat 0 100%;
	text-align: center;
	position: relative;
	height: 35px !important;
}
.optionC {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_green_top.gif) no-repeat 0 0;
	padding-top: 5px;
}
.optionC .packageButtonInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_green_bot.gif) no-repeat 0 100%;
	text-align: center;
	position: relative;
	height: 47px !important;
}
.optionA .deepButton { height: 47px !important; }
.optionA .packageButtonInner img, .optionB .packageButtonInner img, .optionC .packageButtonInner img {
	float: left;
	margin: 0 -10px 0 10px;
}
.optionA .packageButtonInner span, .optionB .packageButtonInner span, .optionC .packageButtonInner span {
	line-height: 1.2;
	display: block;
	color: #FFFFFF;
	position: relative;
	padding-bottom:6px;
}
.shorterColumn .packagePrices, .packagePrices {
	text-align: center !important;
}
.packagePrices .priceSpan {
	margin-top:5px;
	display:block;
	min-height:70px;
}
.packagePrices a.btnSwap {
	margin: 10px auto;
}
.callPrices {
	text-align: center!important;
}
#promoModules {
	margin-right:17px;
	width:940px;
}
.largePackagePromo {
	float: left;
	width: 620px;
	margin: 10px 20px 0 0; /* margin: 20px 20px 0 0; */
	position: relative;
}
.largePackagePromo p {
	color: #FFFFFF;
	font-size: 1.2em;
	width: 364px;
	line-height: 1.2;
	background-color: transparent !important;
}
.largePackagePromo a.getMoreFromBT {
	position: absolute;
	bottom: 20px;
	left: 15px;
}
.largePackagePromo h3 {
	color: #FFFFFF !important;
	background-color: transparent !important;
}
#promoModules .leftSmallPromo {
	padding-top: 10px !important;
	width: 300px;
	float: left;
}
#promoModules .imagePromo {
	margin-bottom: 15px !important;
}
/* Package full house */
.packagePanel .panel {
	background-color: transparent !important;
	width: 620px;
	padding: 0;
	position: relative;
	border: none;
}
.packagePanel .panel .panelInner {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/panel_white_bot_620x1000.gif) no-repeat 0 100%;
	min-height: 448px;
	padding: 0 0 10px 0;
}
.packagePage .tabNavigation .panel {
	background: none !important;
}
.fourTabNav ul.tabNav li {
	margin:0 4px 0 0;
}
.fourTabNav ul.tabNav li.last{
	margin:0;
}
/*.fourTabNav ul.tabNav li.last.tabOn{
	width: 154px;
}*/
.packagePanel .threeColumnLayout {
	margin: 0 0 0 4px;
}
.packagePanel .threeColumnLayout .column {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_196px.gif) no-repeat 0 100%;
	min-height: 476px;
	float: left;
	width: 196px;
	margin: 0 3px 0 5px;
	text-align: center;
}
.packagePanel .threeColumnLayout .column .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_top_196x8.gif) no-repeat 0 0;
	height: 8px;
}
.packagePanel .threeColumnLayout .currentColumn .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_top_196x8_hover.gif) no-repeat 0 0;
}
.packagePanel .threeColumnLayout .last {
	margin-right: 0;
}
.packagePanel .threeColumnLayout .columnContent {
	margin: 0 12px;
	padding-bottom: 15px;
	width: 174px;
}
.packagePanel .headerContent {
	min-height:100px;	
}
.packagePanel .quickComparison .headerContent h4 {
	color:#333333 !important;
	font-size:1.4em;
	font-weight:normal !important;
	padding:0 10px;
	min-height:76px;	
	text-align: center;
	line-height: 1.4 !important;
}
.packagePanel .quickComparison .packageDetails .usage {
	margin-left: 20px;
} 
.packagePanel .quickComparison .packageDetails .dongle {
	margin-left: 35px;
}
.packagePanel .quickComparison h4 img {
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
}
.packagePanel .quickComparison h4 span {
	display:block;
	font-size:0.8em;
}
.packagePanel .quickComparison h5 {
	font-size: 1em;
	text-align: center;
	color: #333333;
}
.packagePanel .quickComparison h5 span {
	font-weight: normal;
}
.packagePanel .threeColumnLayout .packageDetails {
	/* min-height: 320px; /*min-height: 350px; */
	float: left;
	width: 100%;
	text-align: left;
}
.packagePanel .packageDetails h5 {
	text-align: left;
	margin-bottom: 10px;
}
.packagePanel .packageDetails ul {
	text-indent: 0;
	margin: 0;
	padding: 10px 0 8px 0;
}
.packagePanel .packageDetails ul li {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_package_list_tick.gif) no-repeat 0 0;
	padding: 0 0 10px 20px;
	line-height: 1.2;
	color: #333333;
}
.packagePanel .packageButtons {
	position: relative !important;
	left: -12px;
	padding-bottom: 10px;
	display: block;
}

.dualPlay .packageButtons {
	left: 0 !important;
}
.packagePanel .quickComparison .callToActions {
	float: right;
	clear: both;
	margin: 0 ;
}
.packagePanel .quickComparison .callToActions a {
	display: inline-block !important;
	margin: 12px 12px 0 0;
	float: left;
}
.packagePage .overview {
	min-height: 158px;
	clear: both;
	float: left;
	width: 620px;
	/* padding-top: 8px; */
}
.packagePage .callBBTab #tab1 .overview { min-height: 130px; }
.packagePage .callBBTab #tab1 .overview .intro {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_calls_bb_products_large_01.jpg) no-repeat 0 0;
	height: 127px;
	margin-left: 10px;
	padding: 0 10px;
}
.packagePage .callBBTVTab #tab1 .overview .intro {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_calls_bb_products_large_02.jpg) no-repeat 13px 30px;
	height: 160px;
}
.packagePage .overview .intro {
	float: left;
	padding: 0 10px 0 20px;
}
.packagePage .overview .intro.columnLeft p{
	min-height: 55px;
}
p.tripleCopy {
	min-height: 40px!important;
}
.packagePage .fullHouse .overview .intro p, .packagePage .dualPlay .overview .intro p {
	font-size: 1.2em;
	margin: 0 0 8px 0;
}
.packagePageHero {
	position: relative;
}
.packagePageHero .heroImage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0 !important;
}
.packagePageHero .offerText  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*z-index: 10;*/
}
.packagePageHero .offerText ul {
	background-color:transparent;
	float:left;
	font-size:1.4em;
	margin:78px 0 0;
	padding:0 0 0 40px;
	width:360px;
}
.packagePageHero li.calls {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_list_phone_purple_19x17.gif) no-repeat 0 100%;
	padding: 11px 0 0 25px;
}
.packagePageHero li.broadband {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_list_broadband_purple_19x19.gif) no-repeat 0 100%;
	padding: 11px  0 0 25px;
}
.packagePageHero li.vision {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_list_vision_purple_19x18.gif) no-repeat 0 100%;
	padding: 11px  0 0 25px;
}
 .overview .prices {
	/*overflow: hidden;*/
	float: left;
	clear: both;
	width: 100%;
	position: relative !important;
}
.packagePage .dualPlay .alignTariff {
	position: absolute !important;
	top: -10px !important;
	left: 104px !important;
	width: 6.8em;
}
.packagePage .productImage {
	float: left;
	width: auto;

	padding: 0 0 0 30px;
}
.packagePage .fullHouse .productImage, .fullHouse .prices {
	padding-top:20px;
}
.packagePage .overview .packagePrices  a.btnSwap {
	margin: 0 0 0 10px !important;
}
#additionalContent ul.require li.vision{	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tvAerial.gif) no-repeat left 0.7em;
}
#additionalContent .packageSupport h3 {
	line-height: 1.2;
	padding-bottom: 14px;
	float: left;
}
/* Dual play package page */
#coreContent .twoColumnLayout {
	clear:both;
}
.packagePage .twoColumnLayout {
	margin: 0 0 0 3px;
}
.packagePage .twoColumnLayout .column {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_bot_298x800.gif) no-repeat 0 100%;
	float: left;
	margin: 0 3px 0 5px;
	min-height: 440px; /* min-height: 308px; */
	width: 298px;
	text-align: center;
}
.packagePage .bbVisBronze .column {
	min-height: 530px;
}
.packagePage .bbVisGold .column {
	min-height: 490px;
}
.packagePage .tripleBronze .column {
	min-height: 560px;
}
.packagePage .tripleGold .column {
	min-height: 510px;
}
.packagePage .twoColumnLayout .column .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_top_298x8.gif) no-repeat 0 0;
	height: 8px;
	/* margin: -8px 0 0 0; */
}
.packagePage .twoColumnLayout .columnContent {
	margin: 2px 50px 0;
	padding-bottom: 12px;
	width: auto;
}
.dualPlay {
	padding: 2px 0 0 0;
}
.dualPlay .overview .packagePrices {
	/*padding:0 0 0 58px ;*/
	margin:0 0 0 60px;
	width: 435px;
}
.dualPlay .packageDetails {
	/*min-height: 325px !important;*/
	width: 100%;
	float: left;
	text-align: left;
}
.dualPlay .productImage img {
	margin-top: 20px;
	margin-bottom: 5px;
}
.packagePage .dualPlay .bbTelevision .alignTariff, .packagePage .dualPlay .bbTelevision2 .alignTariff {
	left: 80px !important;
}
.bbTelevision {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bt_hubvis_noPhn_product.gif) no-repeat 0 18px;
	height: 140px;
	width: 500px;
	margin-left: 30px;
}
.bbTelevision2 {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bt_hubvis_phn_product.gif) no-repeat 0 18px;
	height: 140px;
	width: 500px;
	margin-left: 30px;
}
/* START 3 month free broadband offer - tabs */
.offerTabShift .packagePrices {
	width:300px!important;
}
.offerDesc {
	float:left;
	/*width:290px;*/
	width:auto;
	margin-left: 80px;
	margin-bottom:20px;
	padding-top:10px;
}
.bbTelevision .offerDesc, .bbTelevision2 .offerDesc {
	margin-left: 170px;
	width:auto;
}
.fullHouse .offerDesc {
	margin-top:-5px;
	margin-left:40px;
	width:200px;
}
.offerBtns {
	margin:0 60px 0 0!important;
	float:right;
	padding-top:15px;
	text-align:center;
}
.fullHouse .offerBtns {
	padding-top:0;
}
.pinktext {
	color:#E7419B;
}
.bbTelevision .offerBtns, .bbTelevision2 .offerBtns {
	margin: 0 0 0 100px!important;
	float:left;
}
.offerDesc h4 {
	font-size: 1.4em!important;
	color: #333333!important;
	line-height:normal!important;	
}
span.pinkOffer {
	color: #d71f85;
	font-size: 1.5em!important;
	display:inline!important;
	line-height:normal!important;	
}
.offerDesc h5 {
	font-size: 1.15em!important;
	font-weight: normal;
	text-align:left!important;
}
.cbTalk .offerDesc p {
	padding-top: 5px;
}
.offerDesc .largeLink {
	position: absolute;
	margin: -33px 0 0 120px;
}
.bbTelevision .offerDesc .largeLink, .bbTelevision2 .offerDesc .largeLink {
	position:static;
	margin:0;
}
.purpleOffer {
	color: #64379b;
}
.offerSashBun {
	float:left;
	position:absolute;
	top: 0;
	right: 500px;
}
.offerTabShift {
	/*margin-left: 80px;*/
}
.packagePage .dualPlay .offerTabShift .alignTariff, .packagePage .fullHouse .offerTabShift .alignTariff {
	/*left:180px !important;*/
	position:absolute !important;
	top:-10px;
	width:6.8em;
}
.packagePage .fullHouse .alignTariff {
	top: 0 !important;
	left: 104px !important;
}
.packagePage .overview .offerTabShift a.btnSwap {
	/* margin: 10px 0!important; NOT SURE WHAT THIS DOES */
}
/* END 3 month free broadband offer - tabs */

/* Dual play overview package page */
.overviewBackground {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_overview_bg.gif) no-repeat 12px 100%;
	min-height: 282px !important;
	margin-bottom: 20px;
}
.overview .columnLeft, .overview .columnRight {
	float: left;
	text-align: left;
}
.overview .columnRight {
	width: 154px;
	min-height: 192px;
	border-left: 1px dotted #D2D2D2;
	position: relative;
}
.hasVision .columnRight {
	width: 165px;
}
.overview .columnRight img {
	position: absolute;
	top: 180px;
	right: -10px;
}
.overview .columnLeft {
	width: 368px;
	float: left;
}
.overview .columnLeft .content {
	/*padding: 20px 0 0 0; */
	float: left;
}
.overview .columnLeft .intro p, .overview .columnRight .intro p {
	font-size: 1em;
}
.overview .columnLeft .content img {
	float: left;
	width: auto;
	position: relative;
	top: 35px;
	left: 15px;
}
.overview .columnLeft .content p {
	font-size: 1em !important;
	display: inline;
	margin: 0 0 15px 40px;
}
.overview .columnLeft .content ul {
	float: left;
	width: 146px;
	margin: 12px 0 0 36px;
}
.overview .columnLeft .content ul li {
	background: url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat 0 4px;
	padding: 0 0 10px 15px;
	line-height:1.1em;
}
.overview .columnLeft .content ul li.subheading {
	font-weight: bold;
	background: none;
	padding-left: 0;
}
.overview .columnLeft .content h4 {
	font-size: 1em;
	font-weight: bold;
}
.overview .columnLeft h3 {
	color: #333333!important;
	margin-bottom: 6px;
	width: 390px!important;
}
.overview .columnRight h4 {
	color: #333333 !important;
	font-size: 1.3em;
	margin-bottom: 20px;
}
/* to implement blue column remove .columnOfferDual and replace .column */
.packagePage .shorterColumn .column {
	min-height: 340px ;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_shorter_grad_column_blue_196px600.gif) no-repeat 0 100%;
}

.packagePage .shorterColumn .currentColumn { 
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_shorter_grad_column_blue_196px600_hover.gif) no-repeat 0 100%;
}
.packagePage .shorterColumn .column a.largeLink,
.packagePage .shorterColumn .columnOfferDual a.largeLink {
	display: block;
	padding-top: 10px;
}
.packagePage .shorterColumn .packageTarrif {
	padding-top: 10px !important;
}

/* buttons */
a.getMoreFromBT {
	background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_getmorefrombt.gif) no-repeat scroll 0 0;
	margin:10px 0;
	width: 146px;
}
/*a.customise {
	background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_customise.gif) no-repeat scroll 0 0;
	width: 104px;
}*/

/* Chooser styles */
.chooserContent {
	padding: 0 !important;
	margin: 0 !important;
}
#packageSelector{
	background: #ffffff;
	overflow: hidden;
}

.packagename{
	cursor: pointer;
	margin-bottom: 5px;
}

.packagename div{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_pack.gif) no-repeat left top;	
	padding: 8px 0 0 10px;
	height: 49px;
}

.packagename div.long{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_pack_long.gif) no-repeat left top;
	height: 61px;
	padding: 8px 0 0 10px;
}

.hovering div{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_pack_mo.gif) no-repeat left top;	
}

.hovering div.long{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_pack_long_mo.gif) no-repeat left top;	
}

.packageItems .kids h4{
	color: #f69d16 !important;
}

.packageItems .PBfilm h4{
	color: #4B1B7E !important;
}

.packageItems .music h4{
	color: #dc017a !important;
}

.packageItems .sport h4{
	color: #3e9a3a !important;
}

.packageItems .tvReplay h4{
	color: #0093df !important;
}

.selectedPackage div h4,
.selectedPackage div.kids h4,
.selectedPackage div.PBfilm h4,
.selectedPackage div.music h4,
.selectedPackage div.sport h4,
.selectedAuto div.tvReplay h4,
.selectedAuto div h4{
	color: #ffffff !important;
}

.selectedPackage div p,
.selectedAuto div p{
	color: #ffffff !important;
}

.selectedPackage div.kids{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_kids.gif) no-repeat left top;	
}

.selectedPackage div.PBfilm{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_pb.gif) no-repeat left top;	
}

.selectedPackage div.music{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_music.gif) no-repeat left top;	
}

.selectedPackage div.sport{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_sport.gif) no-repeat left top;	
}

.selectedPackage div.espn{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_sport.gif) no-repeat left top;	
}

.selectedPackage div.bolly{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_bolly.gif) no-repeat left top;	
}

.autoSelect div{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_pack_tvreplay.gif) no-repeat left top;	
	padding: 8px 0 0 10px !important;
	height: 49px;
}

.selectedAuto div.tvReplay{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_tv.gif) no-repeat left top;	
}
.packageItems{	
	width:390px;
	float: left;
	padding: 0 10px;
}

#vision p.largeText {
	font-size: 1.3em !important;
	line-height: 1.2;
	padding-right: 12px !important;
} 

#packageSelector h3{
	color: #333333;
	margin: 20px 0 0!important;
	font-size: 1.6em !important;
}

.packageItems p{
	margin: 0 !important;
}

.packageItems h4{
	font-size: 1.6em;
	color: #333333 !important;
	margin: 0 0 2px 0 !important;
}
.packageTarrif h4 {
	margin-bottom:10px;
}
.selectedPackages{	
	width: 196px;
	float: left;
	padding: 0 10px 10px 0;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_order.gif) no-repeat left bottom;
}

.selectedPackages h3{	
	margin: 10px 0 0 0 !important;
	padding: 0 0 10px 0 !important;
	border-bottom: 1px solid #cccccc;
}

.selectedPackages .orderItems h4{
	font-size: 1.2em !important;
	color:#6e44a1 !important;
	padding: 10px 0 0 0!important;
	border-top: 1px solid #cccccc;
}

.selectedPackages .hardware{
	padding-bottom: 15px !important;
	margin-top: 15px !important;
}

.selectedPackages .orderItems h4{
	overflow: hidden;
	width: 280px;
}

.selectedPackages .orderItems h4 span{
	float: left;
	width: 150px;
	display: block;
}

.selectedPackages .orderItems h4 span.costsParam{
	float: right;
	width: 100px;
	font-size: 0.8em;
	color: #333333;
	display: block;
	text-align: right;
	padding-top: 3px;
}

.selectedPackages .orderItems ul li{
	overflow: hidden;
	border-top: 1px solid #dddddd;
	padding: 5px 0 5px 0 !important;
	clear: both;
}

.selectedPackages .orderItems ul li .itemName{
	float: left;
	width: 200px;
	display: block;
}

.selectedPackages .orderItems ul li .itemPrice{
	float: right;
	width: 50px;
	display: block;
}

.selectedPackages .costs {
	border-top: 3px solid #6e44a1;
	padding: 10px 0 15px;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
}

.selectedPackages .costs .totalCosts{
	overflow: hidden;
}

.selectedPackages .costs h4{
	font-size: 1.2em !important;
	color:#6e44a1 !important;
	float: left;
	width: 175px;
	padding: 0;
	margin: 5px 0 0 0 !important;
}

.selectedPackages .costs h4 span{
	font-size: 0.7em !important;
	color:#000000 !important;
	display: block;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.selectedPackages .costs p.totalPrice{
	font-size: 1.2em !important;
	color:#6e44a1 !important;
	float: right;
	width: 75px;
	text-align: right;
	margin: 2px 0 0 0!important;
	line-height: 0 !important;
}

.selectedPackages .costs p.grandMonthly{
	font-size: 1.6em !important;
	padding-top: 0;
	margin-top: -3px !important;
}

.selectedPackages .getItNow{
	margin: 0!important;
	float: right;
}

.includedPack {
	overflow: hidden;
}

.includedPack #addInfo{
	font-size: 1.4em;
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 0 !important;
	text-align: center;
}

.includedPack #addInfo .numberPack{
	display: block;
	font-size:0.8em;
}

.includedPack #addInfo .packInclude{
	font-size: 0.85em;
}

.includedPack #addInfo .packInclude{
	font-size: 0.85em;
}

.includedPack .regularInfo{
	display: block;
	clear: both;
	padding: 0 9px 35px 0;
	font-weight: bold;
	text-align: center;
}

.includedPack #addInfo span.numberPack{
	padding-top: 10px;
	font-weight: bold;
}

.includedPack .packagePrice{
	display:block;
	float:right;
	margin:10px auto;
	width:100%;
}

.includedPack .packagePrice .tariffBadge{
	margin: 0 auto;
}

.orderInfo{	
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_blue_indicator.gif) no-repeat left top;
	height: 308px;
	padding-bottom: 10px;
}

.orderInfo #addInfo{
	color: #ffffff !important;
	padding:40px 10px 20px 44px !important;
	font-size: 1.4em;
	text-align: center;
	line-height: 1.2em;
	float: none !important;
	width:139px !important;
}

#packageSelector em{
	font-style: normal;

}

.selectedPackages .packSmall {
	padding:0 10px 20px 44px !important;
	width:139px !important;
	display: block;
}

.selectedPackages .packSmall p{
	font-size: 1.4em;
	color : #ffffff;
}

.selectedPackages .packSmall p span{
	display: block;
	text-align: center;
}

.selectedPackages .packSmall p span.packBrief{
	font-size: 0.8em;
	
}


/* Package Chooser*/
span.itemName, span.oncePrice, span.monthPrice {
	display: block;
}

#choosePackage .tabNavigation{
	width: 100%;
}

.chooserPanel .tabNav{
	float: left;
	width: 940px;
	padding: 0 0 15px 10px;
}

.chooserPanel .panel{
	float: left;
	width: 100%;
	border: none;	
	background: #ffffff url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_panel_bot.gif) no-repeat left bottom;
}

.chooserPanel .panelInner{
	float: left;
	width: 940px;
	padding: 5px 0 15px;
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_panel_top.gif) no-repeat left top;
}


.chooserPanel .tabContent{
	margin: 0 !important;
}

.chooserPanel .tabNav li{
	background: none;
	border-bottom: none;
	width: 292px !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	margin-left: -37px !important;
	display: inline;
}

.chooserPanel .tabNav li.fourth{
	width: 137px !important;
	margin-left: -20px !important;
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_basket.png) no-repeat left top;
	height: 75px;
}

#coreContent .chooserPanel .tabNav li.first.tabOn{
	width: 292px !important;
}

.chooserPanel .tabNav li.first{
	margin-left: 0!important;
	position: relative;
	z-index: 20;
}

.chooserPanel .tabNav li.second{
	position: relative;
	z-index: 10;
}

.chooserPanel .tabNav li.third{
	position: relative;
	z-index: 5;
}

.chooserPanel .tabNav li.tabOn{
	background: none;
	border-bottom: none;
}

.chooserPanel .tabNav li a{
	height:65px;
	background: none;
	text-decoration: none;
}

.chooserPanel .tabNav li.tabOn a{
	background: none !important;
}

.chooserPanel .tabNav li  a.selectedPack{
	background-position: 0 -150px !important;
}

.chooserPanel .tabNav li a#callsTab {
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_calls.png) no-repeat left top;
}

.chooserPanel .tabNav li a#broadbandTab{
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_broadband.png) no-repeat left top;
}


.chooserPanel .tabNav li a#tvTab{
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_tv.png) no-repeat left top;
}

.chooserPanel .tabNav li a#basketTab{
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_basket.png) no-repeat 0 -150px;
}

.chooserPanel .tabNav li.tabOn a#callsTab {
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_calls.png) no-repeat 0 -75px !important;
}

.chooserPanel .tabNav li.tabOn a#broadbandTab{
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_broadband.png) no-repeat 0 -75px !important;
}

.chooserPanel .tabNav li.tabOn a#tvTab{
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_tv.png) no-repeat 0 -75px !important;
}
.chooserPanel .tabNav li.tabOn a#basketTab{
		background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_basket.png) no-repeat 0 -75px !important;
}

.chooserPanel .tabNav li a.selectedPack span.planSelected{
		color: #333333 !important;
		padding: 25px 0 0 85px;
}

.chooserPanel .tabNav li.tabOn a.selectedPack span.planSelected{
		color: #ffffff !important;
		padding: 40px 0 0 85px;
}

.chooserPanel .tabNav li.first a.selectedPack span.planSelected{
		color: #333333 !important;
		padding: 25px 0 0 48px;
}

.chooserPanel .tabNav li.first.tabOn a.selectedPack span.planSelected{
		color: #ffffff !important;
		padding: 40px 0 0 48px;
}
/* options styles */
.chooserPanel .panelContent{
	padding: 0;
	width: 620px;
	margin: 5px 10px 0 0;
	float: left;
	background: none;
}

.chooserPanel ul li.option{
	cursor: pointer;
}

.chooserPanel .panelInner .packIntro{
	padding: 0 0 10px 50px;
	margin-left: 10px;
}

.chooserPanel .panelInner #packageSelector .packIntro{
	padding: 0px 0 10px 65px;
	margin-left: 10px;
}

.chooserPanel .panelInner .packIntro h3, .chooserPanel .panelInner #packageSelector .packIntro h3{
	color: #333333 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;

	font-size: 1.95em !important;
}

.chooserPanel .panelInner .packIntro h3 span, .chooserPanel .panelInner #packageSelector .packIntro h3 span{
	font-size: 0.5em !important;
	position: relative;
	top: -5px;
}

.chooserPanel .panelInner .packIntro p{
	font-size: 1.2em;
}

.chooserPanel .panelInner .calls .packIntro{
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_phone_big.gif) no-repeat left top;
}

.chooserPanel .panelInner .broadband .packIntro{
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_bb_big.gif) no-repeat left top;
}

.chooserPanel .panelInner .tvContainer .packIntro{
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_tv_big.gif) no-repeat left top;
}


.chooserPanel .packagePanel .headerContent {
	min-height:40px;
}


.chooserPanel .packagePage .twoColumnLayout .columnContent {
	margin:2px 30px 0;
	padding-bottom:12px;
	width:auto;
}

.chooserPanel .packagePage .twoColumnLayout .column {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_grey_bot_298x800.gif) no-repeat scroll 0 100%;
	float:left;
	margin:0 3px 0 5px;
	padding-bottom: 50px !important;
	min-height:370px; /*min-height:345px;*/
	text-align:center;
	width:298px;
}

.chooserPanel .packagePage .twoColumnLayout .column  .columnTop{
	background: none;
}

.chooserPanel .calls li.over{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_over_bot_298x800.gif) no-repeat scroll 0 100% !important;
}

.chooserPanel .calls li.over .columnTop{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_over_top_298x800.gif) no-repeat scroll 0 100% !important;
}

.chooserPanel .calls li.selectedMod{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_tick_bot_298x800.gif) no-repeat scroll 0 100% !important;
}

.chooserPanel .packagePanel .threeColumnLayout .column{
	min-height: 450px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_grey_select_196px.gif) no-repeat scroll 0 100%;
	float:left;
	margin:0 3px 0 5px;
	padding-bottom: 50px !important;
	text-align:center;
	width:196px;
}

.chooserPanel .packagePanel .threeColumnLayout .column .columnTop{
	background: none;
}

.chooserPanel .broadband li.over{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_grey_over_196px.gif) no-repeat scroll 0 100% !important;
}

.chooserPanel .broadband li.over .columnTop {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_grey_over_top_196px.gif) no-repeat scroll 0 100% !important;
}

.chooserPanel .broadband li.selectedMod{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_tick_196px.gif) no-repeat scroll 0 100% !important;
}

.chooserPanel .broadband .packageTarrif {
	position: relative !important;
	height: auto;
	padding-top: 0;
}

.chooserPanel .packagePanel .threeColumnLayout{
	margin: -8px 0 0 4px;
}


.chooserPanel .packagePanel .threeColumnLayout .packageDetails{
	min-height: 120px;
}

.chooserPanel .broadband .packageTarrif h4 span{
	display: block;
	font-size: 0.9em;
}

.chooserPanel .broadband .packageTarrif .tariffBadge{
	position: absolute !important;
	right: 0;
	top: 25px !important;
}
.chooserPanel .broadband .packageTarrif h4{
	min-height: 50px;
}
.chooserPanel .broadband .packageTarrif h4 span{
	display: block;
	font-size: 0.9em;
}

.chooserPanel .chooserButtons{
	overflow: hidden;
	padding: 10px 10px 0 10px;
	width:600px;
}

.chooserPanel .chooserButtons .buttonsRight{
	float: right;
}

.chooserPanel .chooserButtons .buttonsLeft{
	float: left;
}

.chooserPanel .chooserButtons .buttonsRight a{
	float: left;
	margin-left: 10px;
}

.chooserPanel .chooserButtons .buttonsLeft a{
	float: left;
	margin-right: 10px;
}

/*basket styles */
#chooser #packageBasket{
	float:left;
	margin-top:50px;
	width: 300px;
}

#chooser #packageBasket .basket{
	padding: 10px 0;
	border-bottom: 1px dotted #cccccc;
}

#chooser #packageBasket .last{
	border-bottom: none;
}

#chooser #packageBasket h3{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_header_small_basket.gif) no-repeat left top;
	color: #ffffff !important;
	padding: 11px;
	margin: 5px 0 10px;
}

#chooser #packageBasket .packHeader{
	overflow:hidden;
	padding-bottom: 5px;
}

#chooser #packageBasket .packHeader h4{
	float: left;
	width: 100px;
	color: #64379b !important;
	padding: 2px 0 2px 25px;
}

#chooser #packageBasket .packHeader h4 span{
	font-size: 0.7em;
	position: relative;
	top: -3px;
}


#chooser #packageBasket .packHeader a.change{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_btn_change.gif) no-repeat left top;
	display: block;
	width: 69px;
	height: 16px;
	float: right;
	text-align: center;
	padding: 2px 0 0 0;
}

#chooser #packageBasket #calls_packs .packHeader h4{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_bskt_calls.gif) no-repeat left top !important;

}

#chooser #packageBasket #broadband_packs .packHeader h4{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_bskt_bb.gif) no-repeat left top !important;
}

#chooser #packageBasket #tv_packs .packHeader h4{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_bskt_tv.gif) no-repeat left top !important;
}

#chooser #packageBasket #phone_packs .packHeader h4{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/icon_bskt_calls.gif) no-repeat left top !important;
}

#chooser #packageBasket .info{
	margin: 0;
	padding-left: 5px;
	font-style: italic;
	font-size: 1.2em;
}

#chooser #packageBasket .finalTotalContainer{
	clear: both;
}

#chooser #packageBasket .finalTotalContainer:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#chooser #packageBasket .totalPrices{
	padding: 10px 0 0 0;
}

#chooser #packageBasket .noDiscount{
	margin-top:10px;
	border-top:2px solid #64379B;
}

#chooser #packageBasket .totalPrices em{
	font-style: normal;
}

#chooser #packageBasket .totalPrices .total{
	border-bottom: 1px dotted #cccccc;
	padding: 5px 10px;
}

#chooser #packageBasket .totalPrices .total:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#chooser #packageBasket .totalPrices .total h4{
	color: #64379b !important;
	float: left;
	width: 180px;
	font-size: 1.2em;
	line-height:1.4em;
}

#chooser #packageBasket .totalPrices .total span{
	float: right;
	width: 50px;
	text-align: right;
	color: #64379b !important;
	font-size: 1.2em;
}

#chooser #packageBasket .totalPrices .monthlyTotal h4{
	/*font-size: 1.6em;*/
}

#chooser #packageBasket .totalPrices .monthlyTotal span{
	font-size: 1.6em;
}

#chooser #packageBasket .packContainer{
	padding: 2px 5px;
}

#chooser #packageBasket .packContainer:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#chooser #packageBasket .packContainer .packName,
#chooser #packageBasket .packContainer .callName,
#chooser #packageBasket .packContainer .rentalName,
#chooser #packageBasket .leidenName,
#chooser #packageBasket .afterName,
#chooser #packageBasket .boxSaving
{
	float: left;
	width: 200px;
	font-size: 1.1em;
	clear: both;
}

#chooser #packageBasket .packContainer .monthPrice,
#chooser #packageBasket .packContainer .callPrice,
#chooser #packageBasket .packContainer .rentalPrice,
#chooser #packageBasket .discountPrice,
#chooser #packageBasket .leidenSaving,
#chooser #packageBasket .afterPrice,
#chooser #packageBasket .boxSavingPrice
{
	float: right;
	width: 50px;
	text-align: right;
	font-size: 1.1em;
}

#chooser #packageBasket .discountName
{
	float: left;
	width: 200px;
	font-size: 1.2em;
	clear: both;
}

#chooser #packageBasket .savingsMessage
{
	font-size: 1.0em;
	font-style: normal;
	padding: 0 0 5px 0;
	float: left;
	margin-top: -5px;
	clear: both;
	width: 200px;
}

#chooser #packageBasket .channels h4{
	color: #333333 !important;
	font-size: 1.2em;
	
	padding-left: 5px;
}

#chooser #packageBasket .itemName{
	float: left;
	width: 180px;
	font-size: 1.1em;
}

#chooser #packageBasket .itemPrice{
	float: right;
	width: 50px;
	text-align: right;
	font-size: 1.1em;
}

#chooser #packageBasket .oncePrice,
#chooser #packageBasket .monthPrice{
	font-weight: normal;
}

#chooser #packageBasket ul#channel li{
	overflow: hidden;
	padding: 2px 5px;
}

#chooser #packageBasket .getButton{
	float: left;
	width: 100%;
	background: #ffffff;
	padding-top: 10px;
}
#chooser #packageBasket .getButton .getThisPackage{
	float: right;
}
#chooser #packageBasket .offersContainer{
	background:#fed5ff;
	color: #D71F85;
	border-top:2px solid #64379B;
	padding: 10px 5px;
	margin-top: 10px;
}
#chooser #packageBasket .offersContainer:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.offersContainer h4,
.offersContainer .genDiscounts{
	font-size: 1.2em;
	color: #333333 !important;
	padding: 0 0 5px 0;
}

#chooser #packageBasket .leidenName{
	font-size: 1.2em;
}

#chooser #packageBasket .yearSaving{
	font-size:1.0em;
	display: block;
	clear: both;
	padding-bottom: 5px;
}
#chooser #packageBasket .totalHeader{
	color:#64379B !important;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	width:180px;
}

/* selected packages */
.selectedPackages .includedItems{
	padding: 10px 10px 0;
}

#packageSelector .selectedPackages .includedItems h3{
	font-size: 1.4em !important;
	border-bottom: none;
	margin: 0 !important;
}

#packageSelector .selectedPackages .includedItems ul.box{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/vision_box.gif) no-repeat scroll right bottom;
	line-height:1.2;
	padding:0 0 45px;
}

#packageSelector .selectedPackages .includedItems ul li.noTick{
	background:none;
}


#packageSelector .selectedPackages .includedItems ul li{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_package_list_tick.gif) no-repeat scroll 0 0;
	line-height:1.2;
	padding:0 0 5px 20px;
	font-size: 1.1em;
}

#packageSelector .selectedPackages .includedItems ul.box li.last{

}

#packageSelector .selectedPackages .incentive{
	font-size: 1.4em;
	text-align: center;
	padding-top: 6px;
}

#packageSelector .selectedPackages .incentive .priceDiff{
	font-weight: bold;
}

#chooser #packageBasket h3.leidenPackName,
#chooser #packageBasket .fromMonthfour{
	display: none;
}

/*Big basket */

#chooser .bigBasket .biggerBasket{
	width: 616px !important;
	margin: 0 10px !important;
}

#chooser .bigBasket .chooserPanel .panel {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_panel_bot_basket.gif) no-repeat scroll left bottom !important;
}

#chooser .bigBasket .chooserPanel .panelInner {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_chooser_panel_top_basket.gif) no-repeat scroll left top !important;
}

#chooser .bigBasket #packageBasket h3 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_header_big_basket.png) no-repeat scroll left top !important;
	color:#333333 !important;
	padding:15px 0 15px 80px;
	margin: 0;
}

#chooser #packageBasket h3 .introText,
#chooser #packageBasket .confirm,
#chooser .bigBasket .biggerBasket .getThisPackage,
#chooser #packageBasket .hOnce,
#chooser #packageBasket .hMonth,
#chooser #packageBasket ul#incl,
#chooser #packageBasket .afterName,
#chooser #packageBasket .afterPrice,
#chooser #packageBasket .afterSavingText
{
	display: none;
}

#chooser .bigBasket .biggerBasket h3 .introText{
	display: block !important;
	font-size: 0.5em;
	color: #666666 !important;
	padding-top: 3px;
}

#chooser .bigBasket .biggerBasket .packHeader h4{
	width: 290px !important;
}

#chooser .bigBasket .biggerBasket .confirm{
	display: block !important;
	float: right;
	margin: 10px;
}

#chooser .bigBasket .biggerBasket .hOnce{
	/*display: block !important;*/
	float: left;
	width: 100px;
	font-weight: bold;
	color: #666666;
}

#chooser .bigBasket .biggerBasket .hMonth{
	/*display: block !important;*/
	float: left;
	width: 100px;
	font-weight: bold;

	color: #666666;
}

#chooser .bigBasket .biggerBasket ul#incl{
	display: block !important;
	background: #ffffff;
	padding: 0 10px 0 35px;;
}

#chooser .bigBasket .biggerBasket ul#incl li{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat scroll 0 0.4em;
	color:#333333;
	font-weight: bold;
	padding:0 0 10px 11px;
}

#chooser .bigBasket .packsFinalDetails{
	border-top: 2px solid #64379B;
	margin-bottom: 20px;
}

#chooser .bigBasket .basket{
	background: #ffffff;
	padding:10px 10px !important;
}

#chooser .bigBasket #tv_packs{
	padding: 10px 10px 5px 10px !important;
}

#chooser .bigBasket .biggerBasket .channels {
	background: #ffffff;
	padding: 10px 10px 10px 35px;
}

#chooser .bigBasket .biggerBasket .channels h4 {
	padding:3px 0 3px 0px !important;
}

#chooser .bigBasket .biggerBasket .channels  ul li{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat scroll 0 0.6em;
	color:#333333;
	font-size: 0.9em;
	padding:0 150px 5px 11px!important;
}
#chooser .bigBasket .biggerBasket .totalPrices .total {
	padding: 5px 20px 5px 20px !important;
}
#chooser .bigBasket .biggerBasket .totalPrices {
	background: #ffffff;
	margin: 0 0 0 0 !important;
	border-top: 2px solid #64379B;
}

#chooser .bigBasket #getPackage .getThisPackage{
	margin: 10px !important;
}

#chooser .bigBasket .biggerBasket #repeatTotal{
	margin: 0 0 20px;
}

#chooser .bigBasket .biggerBasket #repeatTotal:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#chooser .bigBasket .biggerBasket #repeatTotal .totalPrices{
	border-top: none;
}

#chooser .bigBasket .biggerBasket .packContainer .packName {
	width:280px !important;
	padding-left: 20px;
}

#chooser .bigBasket .biggerBasket .packContainer {
	padding:2px 150px 2px 5px !important;
}

#chooser .bigBasket .biggerBasket .itemName {
	width:265px !important;
}

#chooser .bigBasket .biggerBasket .oncePrice {
	display: none;
	float: left !important;
}

#chooser .bigBasket .biggerBasket .monthPrice,
#chooser .bigBasket .biggerBasket .rentalPrice {
	display: none;
}

#chooser .bigBasket .biggerBasket .info {
	padding-left:20px !important;
}

#chooser .additionalPromo {
	display: none;
}

#chooser .bigBasket .additionalPromo {
	padding-left: 5px;
	float: left;
	display: block;
	width: 298px;
}

#chooser .hidden{
	left: -9999px !important;
	top: -9999px !important;
}

.panelBInner {
	border:medium none;	
	width:280px;
	margin:0;
	position:relative;
	top:3px;
	background-color:transparent;		
}
.panelBInner .panelTop {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_3_tl.gif) no-repeat scroll left top;
	margin:0;
}
.panelBInner .panelTop div {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_3_tr.gif) no-repeat scroll right top;
	height:10px;
}
.panelBInner .panelBottom {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_3_bl.gif) no-repeat scroll left bottom;
	margin:0;
	top:0;
}
.panelBInner .panelBottom div {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_3_br.gif) no-repeat scroll right bottom;
	margin:0;
}
.panelBContent {
	background-color:#FFFFFF;
	margin:0;
	overflow:hidden;
	padding:0 10px;
}
#additionalContent .panelBInner ul.require li {
	padding-left:0;
}
#chooser .bigBasket .additionalPromo .promoContainer{
	margin-bottom: 15px;
}

.chooserPanel .panel{
	display: inline;
}
#coreContent div.calls, #coreContent div.broadband{
	position: relative !important;
}

#chooser .bigBasket .biggerBasket .totalPrices .total h4 {
	width: 300px !important;
}

#chooser .bigBasket #packageBasket .offersContainer{
	display: none;
}

#chooser .bigBasket #packageBasket h3.leidenPackName{
	background: none !important;
	padding: 0 0 10px 20px;
	color: #64379B !important;
	display: block;
}

#chooser .bigBasket #packageBasket .fromMonthfour{
	display: block;
}

.selectedPackage a.largeLink, 
.selectedPackage a.largeLink, 
.selectedPackage a.largeLink, 
.selectedPackage a.largeLink, 
.selectedPackage a.largeLink, 
.selectedAuto a.largeLink, 
.selectedAuto a.largeLink{
	color:#FFFFFF !important;
}

.selectedPackage a.largeLink span, 
.selectedPackage a.largeLink span, 
.selectedPackage a.largeLink span, 
.selectedPackage a.largeLink span, 
.selectedPackage a.largeLink span, 
.selectedAuto a.largeLink span, 
.selectedAuto a.largeLink span{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrowWhite3.gif) no-repeat scroll right 2px;
	padding:0 6px;
}

.packageItems h4 sup{
	font-size: 0.6em;
}

/*lightbox headers */
.categoryFilm h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_film.gif) no-repeat left center;
}

.categorySports h5, .categoryEspn h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_sports.gif) no-repeat left center;
}

.categoryMusic h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_music.gif) no-repeat left center;
}

.categoryTv h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_tv.gif) no-repeat left center;
}
.categoryTvReplay h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_tv.gif) no-repeat left center;
}
.categoryKids h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_kids.gif) no-repeat left center;
}

.categorySetanta h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_setanta.gif) no-repeat left center;
}
.categoryTv h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_tv.gif) no-repeat left center;
}

.accLegal {
	width:940px;
}
.accLegalNarrow {
	width: 620px;
}
.accLegal p, accLegalNarrow p {
	color: #666666;
}
.catTerms {
	margin-bottom: 10px;
}
/* CREDIT CARD PROMO - OVERVIEW TAB */
.ccPromo {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_creditcard_promotion_bg.jpg) no-repeat scroll right top;
	height: 131px;
	margin: 10px 30px 0 20px;
}
.ccCopy {
	padding-top: 5px;
	width: 320px;
}
.ccCopy h3 {
	color:#333333 !important;
}
.ccCopy p {
	color: #666666;
	font-weight: bold;
}
.ccCopy p span {
	font-size: 1.4em;
}

/*hardware items added for Chooser*/
#chooser .hardware{
	overflow: hidden;
	padding: 5px 0 5px 5px;
}

#chooser .hardware h4{
	color: #333333 !important;
	font-size: 1.2em;
	padding-bottom: 5px;
}

#chooser .bigBasket .biggerBasket .hardware {
	background:#FFFFFF none repeat scroll 0 0;
	padding:10px 10px 10px 35px;
	display: block;
}

#chooser .bigBasket .biggerBasket .hardware ul li {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat scroll 0 0.6em;
	color:#333333;
	font-size:0.9em;
	padding:0 0 5px 11px !important;
	overflow: hidden;
}

#chooser .caveat{
	font-size: 1.0em;
	position: realtive;
	top: 3px;
}

/* tooltip*/
.PE_infoLink{
	position: relative;
	font-weight: normal;
	cursor: pointer;
	top: 0px;
	left: 0px;
} 
.PE_infoContainer{
	position:absolute !important;
	bottom: 5px;
	display: block;
	z-index: 90;
}
.PE_infoContainer .tooltipContent{
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/toolTip_Top_yellow.png) left top;
	width: 216px;
	padding: 15px 20px 0 15px;
	text-align: left;
	position: relative !important;
}
.PE_infoContainer .tooltipContent h4{
	color: #333333 !important;
	font-size: 1.1em;
	font-weight: bold !important;
}
.PE_infoContainer .tooltipContent p{
	margin-bottom: 0 !important;
	padding-bottom: 5px;
	color: #64379b;
}
.PE_infoContainer .tooltipBottom{
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/toolTip_Bottom_yellow.png) left top;
	width: 251px;
	height: 28px;
}
.info_left .PE_infoContainer .tooltipBottom{
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/toolTip_Bottom_yellow_left.png) left top;
	width: 251px;
	height: 28px;
}
.purpleOfferHover {
	color: #64379b;
	font-weight: bold;
	font-size: 1.15em;
}

/* chooser calls offer */
.winterDeals {
	height:50px;
	position:relative;
}
.winterDeals img {
	position:absolute;
	right: 10px;
	top: 170px;
}

/* leiden css amends */
.callsBBCol .packageTarrif {
	padding-top: 10px!important; 
}
.callsBBCol .packageTarrif h4, .callsBBTVCol .packageTarrif h4  {
	min-height: 55px; /*min-height: 35px; */
}
.callsBBCol .packagesButtonsContainer {
	top: 2.5em;
}
.callsBBCol .packagePrices .priceSpan {
	margin-top: 20px;
}
.callsBBCol .packagePrices {
	margin-top: 30px; /* margin-top: 20px; */
}
.tsUnlimited h4 a {
	background: none;
	padding-right: 0!important; 
}
.tsUnlimited img {
	left: 3px;
	position:relative;
	top:2px;
}
.packageBundles h4 {
	font-size: 1.4em!important;
}

/* Leiden - landing page css amends (March '10) */
.packageBundles .panelA .panelInner { background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_b_inner.png) no-repeat left bottom; }
.packageBundles .panelB .panelInner { background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_bg_panel_a_inner.png) no-repeat left bottom; }
.packageBundles .panelB .panelInner h3 {
	color:#333333 !important;
	float:left;
	margin:0 0 0 23px;
	position:relative;
	width: auto;
}
.packagePrices .priceSpan {
	display:block;
	margin-top:5px;
	min-height:64px;
}
/*.callsBBCol .packagePrices { margin-top: 0; }*/
.callsBBCol .packagesButtonsContainer { top:1.5em; }
.saving_link {
	display: block;
	padding: 5px 0 0;
	font-size: 2.00em;
	text-decoration: underline !important;
}
.packagesButtonsContainer { height: 130px; }
.packageSpacer { height: 43px; }
.optionP {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_purple_top.gif) no-repeat scroll 0 0;
	padding-top:5px;
}
/*.optionP .packageButtonInner {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_pack_btn_purple_bot.gif) no-repeat scroll 0 100%;
	height:42px !important;
	position:relative;
	text-align:center;
	color: #fff;
	font-size: 1.20em;
	font-weight: bold;
}*/
.saving_link_new {
	display: block;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/saving_bg.gif) no-repeat left top;
	width: 175px;
	height: 32px;
	color: #D71F85 !important;
	text-decoration: none !important;
	position: relative;
	margin: 10px 0 0;
	font-size: 2.00em;
	padding-top: 10px;
	left: -10px;
	z-index: 10;
}
.saving_link_new_sub {
	display: block;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/saving_bg.gif) no-repeat left top;
	width: 175px;
	height: 32px;
	color: #D71F85 !important;
	text-decoration: none !important;
	position: relative;
	margin: 10px 0 0;
	font-size: 2.00em;
	padding-top: 10px;
	left: 0;
	z-index: 10;
}
.callsBBCol .packagesButtonsContainer { top:-.7em; }
.save_info .PE_infoContainer, save_info_sub .PE_infoContainer {
	position:absolute !important;
	bottom: -15px;
	display: block;
	z-index: 40;
}
/* Leiden - triple play css amends (March '10) */
.darkgrey	{ color: #333; }
.overview .columnLeft { width: 580px; }
p.tripleCopy {
	min-height: 0 !important;
	width: 390px;
}

.saving_link {
	display: block;
	padding: 5px 0 0;
	font-size: 2.00em;
	text-decoration: underline !important;
}
.packagePanel .panel .panelInner { background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/tab_panel_bg.gif) no-repeat left bottom; }
.packagePage .shorterColumn .column { height: 365px; }
.packageBundles { margin-bottom: 20px; }
.packagePanel .threeColumnLayout .column { text-align: left; }
.packagePage .tripleBronze .column { height: auto; }
.packagePanel .packageDetails { height: auto; }
.overview .prices { overflow: visible; background: none; }
/* .packagePage .overview .intro { margin-bottom: 12px; } */
.tick_list li {
	background: url(http://www.broadband.bt.com/mvt_packages/images/tick.gif) no-repeat left top;
	padding: 0 0 0 23px !important;
	margin: 0 0 7px 0 !important;
	line-height: 1.5em !important;
}
.dot_list li {
	list-style: disc !important;
	padding: 0 !important;
	margin: 0 0 3px 14px !important;
}
.column_plus {
	position: absolute !important;
	width: 26px;
	height: 25px;
	background-image: url(http://www.broadband.bt.com/mvt_packages/images/circle_plus.gif);
	margin: 120px 0 0 -16px;
}
.packagePage .overview_2b {
	min-height: 0;
	margin-bottom: 15px;
	background-color: #fff;
}
.packagePage .overview .intro_2b {
	font-size:0.86em;
	width:260px;
}
.packagePanel .headerContent_2b {
	min-height: 0;
	height: 80px;
}
.prices_2b { float: left; }
.prices_2b .tariffBadge { margin: 0 15px!important; }
.icon_2b {
	float: left;
	margin: 6px 10px 2px 5px;
}
.col_title_2b {
	float: left;
	text-align: left;
	width: 135px;
}
.col_title_2b h3, .col_title_2c h3 { padding-bottom: 0; }
.col_title_2b p { font-size: 1.20em; }
.dot_list li {
	background: none !important;
	list-style: disc;
	padding: 0;
}
.packagePanel .packageDetails .h5_2b { margin-bottom: 0; }
.packageDetails.tsw	{ height: 460px !important; }
.packageDetails.tswm { height: 580px !important; }
.lnk_customise {
	display: block;
	height: 24px;
	margin: 12px 0 0 10px;
}
/* ***** new bits from amends ***** */
.saving_link_inline {
	padding: 5px 0 0;
	font-size: 2.00em;
	text-decoration: underline !important;
}
.packageDetails.tswm { height: 600px !important; }

/* ***** end new bits ***** */

/* Leiden - dual play css amends (March '10) */
.intro.columnLeft { width: 580px !important; }
.packagePage .shorterColumn .column {
	height: 340px;
	/* cursor:pointer; */
}
.saving_link {
	display: block;
	padding: 5px 0;
	font-size: 2.00em;
	text-decoration: underline !important;
}
.packagePage .dualPlay .alignTariff { left:50px !important; }
* html body .overview .tariffBadge { margin-top: 0; }
.offerDesc {
	margin-left:145px;
	padding-top:0;
	width: 220px;
}
* html body .offerDesc { margin-left: 80px; }
.offerButtons {
	float: right;
	margin: 15px 60px 0 0;
	text-align: center;
}
* html body .offerButtons {
	float: right;
	margin: 15px 30px 0 0;
	text-align: center;
}
.dualPlay .packageDetails { height: 390px; }
.callBBTVTab #tab3 .packageDetails { height: 465px; }
.callBBTVTab #tab4 .packageDetails { height: 435px; }
.callBBTVTab #tab5 .packageDetails { height: 395px; }
#choosePackage .dualPlay .packageDetails {
	height: 230px;
}
.packagePanel .headerContent { min-height: 0; }
.packagePanel .quickComparison .headerContent h4 {
	text-align: left;
	min-height: 60px!important;
	height: auto;
}
.packagePanel .quickComparison h4 span { padding-left: 20px; }
.bunExclusive {
	position:absolute; 
	right:0; 
	top:0; 
	z-index:100;
}

#coreContent .tariffBadge {
	margin-top: 0!important;
}
/*#coreContent .columnOffer h4{
	line-height:1.3em;
	margin-top:-8px;
	position:relative;
}
#coreContent .columnOffer h4 a {
	padding-right:0;
}
#coreContent .columnOffer h4 a span.arrow {
	padding-right:15px;
}*/
p.callBBprice, p.callBBprice a { font-weight: bold; }
p.callBBprice span, .contract24Months span { 
	color: #D71F85; 
	font-weight: bold;
}
/******************
Jargon buster
******************/
#coreContent .jargonBuster h2 { font-size: 1.63em; }
#coreContent .jargonBuster h3, #coreContent .jargonBuster p {
	color:#666666;
	font-size:1.2em;
}
#coreContent .jargonBuster div div p { margin: -8px 0 10px 10px; }
#coreContent .jargonBuster div div div.row { clear:both; }
#coreContent .jargonBuster div div div.row div {
	margin:0 0 0 30px; /* changed from - margin:0 10px 0 30px; */
	padding-bottom:7px;
	padding-top:7px;
	float:left;
	display:inline;
	width:274px; /* changed from - width:270px; */
	border-top:dotted #666666 1px;
}
#coreContent .jargonBuster div div div.first div { border-top:none;	}
#coreContent .jargonBuster div.row div.first { margin:0 0 7px 0; }
#coreContent .jargonBuster div div div p {
	font-size:1em;
	margin:0;
}
#coreContent .innerPanel {
	width:600px;
	margin-top:0;
}
#coreContent .innerPanel p.strong {
	margin-top: -10px;
}
#coreContent .innerPanel ul li {
	float:left;
	width:24.9%;
}

.bunHubCopy { padding: 10px 0; }

/* june 2010 offer.tariffBadgeOffer p {
	color:#FFFFFF !important;
	font-size:1em;
	left:-3.3em;
	position:relative;
	text-align:center;
	top: -5em;
}
.tariffBadgeOffer p span  {
	display:block;
	font-size:1.8em;
	line-height:1;
}*/
object.countdownFlashCat {
	position: absolute;
	top: 14.8em!important;
	left: 1.5em!important;
}
object.countdownFlashDual {
	position: absolute;
	top: 11.5em!important; /* top: 10em!important; */
	left: 2em!important; /* left: 2em!important; */
}
/*object.countdownFlashTriple {
	position: absolute;
	top: 5em!important;
	left: 43em!important;
}
.hurryOffer .tariffBadgeOffer {
	margin-right: 10px;
}
.hurryOffer .intro_2b {
	width:200px!important;
}
.hurryOffer .intro {
	padding-right: 5px!important;
} */
/* this will apply only in safari / chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*object.countdownFlashCat {
		top: 20.8em!important;
		left: 52em!important;
	}
	object.countdownFlashDual {
		top: 11em!important;
		left: 44.5em!important;
	}
	object.countdownFlashTriple {
		top: 9em!important;
		left: 45.5em!important;
	}*/
}

/** START BUNDLING **/
/* DUAL PLAY OVERVIEW */
#coreContent {padding-top:0}
.accLegal {
width:620px;
}
ul.tabNav li a {
	padding:6px 5px 4px;
}
.intro.columnLeft {
width:589px !important;
}
.overview {
	margin:2px 0 10px;
}
.overview .overImge {
	right:10px;
	margin-top:30px;
}
#coreContent div.overview div.overCopy {
	width:365px;
	margin-top:10px;
}
#coreContent .callBBTVTab div.overview div.overCopy {
	width:345px;
	margin-top: 0;
}
.i22PackagesUpdate .dualPlayColumn .column {
	height:400px; /* height:463px; */
}
.i22PackagesUpdate .triplePlayColumn .column {
	height:600px;
}
.i22PackagesUpdate .tariffBadgeT2 p  span {
	font-size:1.4em;
}
.i22PackagesUpdate .packagePrices {
	margin-top:10px; 
}
.i22PackagesUpdate ul.packageIncludes li {
	color:#fff;
	padding-top:8px;
	margin-bottom:4px;
	text-align:center;
	height:36px;/* height:32px; */
	width:191px;
}
.i22PackagesUpdate ul.dualPlay li.packageBB,
.i22PackagesUpdate ul.dualPlay li.packagePH,
.i22PackagesUpdate ul.dualPlay li.packageSave  {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_duelPlay.gif) no-repeat 0 0;
}
.i22PackagesUpdate ul.dualPlay li.packagePH  {
	background-position: 0 -44px; /* background-position: 0 -40px; */
}
.i22PackagesUpdate ul.dualPlay li.packageSave  {
	background-position: 0 -88px; 
}
.i22PackagesUpdate ul.triplePlay li.packageTV {
	/*padding-top:15px;
	height:25px;*/
	padding-left: 8px;
}
.i22PackagesUpdate ul.triplePlay li.packageTV,
.i22PackagesUpdate ul.triplePlay li.packageBB,
.i22PackagesUpdate ul.triplePlay li.packagePH,
.i22PackagesUpdate ul.triplePlay li.packageSave {
	/* background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_triplePlay.gif) no-repeat 0 0; */
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_triplePlay_ext.gif) no-repeat 0 0;
}
.i22PackagesUpdate ul.triplePlay li.packageBB  {
	background-position: 0 -44px; /* background-position: 0 -40px; */
}
.i22PackagesUpdate ul.triplePlay li.packagePH  {
	background-position: 0 -88px; /* background-position: 0 -80px; */
}
.i22PackagesUpdate ul.triplePlay li.packageSave {
	background-position: 0 -132px;
}
.fiveTabNav .triplePlayColumn .packageTarrif h4 {
	height: 50px;
}
.fiveTabNav .triplePlayColumn .callBBprice {
	min-height: 75px; /* min-height: 96px; */
}
.i22PackagesUpdate ul.dualPlay li.packageBB p, .i22PackagesUpdate ul.dualPlay li.packagePH p,
.i22PackagesUpdate ul.triplePlay li.packageTV p, .i22PackagesUpdate ul.triplePlay li.packageBB p,
.i22PackagesUpdate ul.triplePlay li.packagePH p, .i22PackagesUpdate ul.triplePlay li.packageSave p,
.i22PackagesUpdate ul.dualPlay li.packageSave p {
	color:white;
	line-height:1.4em;
	margin-top:-4px;
}
.i22PackagesUpdate div.addCallsPromo {
	cursor:default;
	left:8px;
	position:absolute !important;
	margin-top:-5px;
	width:402px;
	height:70px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_addCallsPromo.png) no-repeat 0 0;
}
.fiveTabNav .dualPlayColumn ul.packageIncludes {
	margin-left:-9px;
	min-height: 140px; /* min-height: 180px; */
}
.fiveTabNav .triplePlayColumn ul.packageIncludes {
	margin-left:-7px;
	min-height: 190px; /* min-height: 180px; */
}
.i22PackagesUpdate .triplePlayColumn div.actions {
	padding: 110px 0 10px 0;
}
.i22PackagesUpdate .packagePrices div.actions a.largeLink {
	padding-top:0;
} 
.i22PackagesUpdate .packagePrices div.actions a.btnSwap {
	/* margin-bottom:6px; */
}
.i22PackagesUpdate div.addCallsPromo p {
	text-align:left;
	margin:16px 50px 0 55px; /* margin:20px 50px 0 55px; */
	width:300px; /* width:316px; */
	font-size:1em; /* font-size:1.1em; */
	color:#FFF!important;
}
.i22PackagesUpdate div.addAmiralPromo p.admText  {
	margin-top: 10px;
} 
.i22PackagesUpdate div.addAmiralPromo p.admText strong, .i22PackagesUpdate div.addAmiralPromo p.singleAdmText strong { font-size: 1.2em; }
/* 3 col overview - triple play */
/* .i22PackagesUpdate div.addAmiralPromo {
	cursor:default;
	left:9px;
	position:absolute !important;
	width:602px;
	height:105px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_addAmiralPromo.png) no-repeat 0 0; 
}*/
/* 4 col overview - triple play */
.i22PackagesUpdate div.addAmiralPromo {
	cursor:default;
	left:9px;
	position:absolute !important;
	width:602px;
	height:105px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_addAmiralPromo_fourCol.png) no-repeat 0 0;
	text-align: left;
}
.i22PackagesUpdate div.addAmiralPromo p {
	text-align:left;
	margin-left: 20px;
	width:420px; /* width:316px; */
	font-size:1em; /* font-size:1.1em; */
	color:#FFF!important;
}
.i22PackagesUpdate div.addAmiralPromo p.singleAdmText {
	position: absolute;
	width: 130px;
	left: 445px;	
	top: 10px;
}
.i22PackagesUpdate div.addAmiralPromo .priceBadge {
	height:77px;
	margin-left:511px;
	margin-top:-40px;
	text-align:left;
	width:77px;
}
.i22PackagesUpdate div.addAmiralPromo .priceBadge p {
	width:auto;
	padding:0;
	text-align:center;
	font-size:1em;
	color:#000!important;
	font-weight:bold;
	margin:0 0 0 9px;
}
.i22PackagesUpdate div.addAmiralPromo .priceBadge p span {
	font-size:1.8em!important;
	display:block!important;
	line-height:1em;
}
p.totalSport {
	font-size:1.1em;
	margin-bottom:-3px;
}
.packagesPanel {
	margin:30px 0;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packagesPanel_top.gif) no-repeat top left;
	overflow:hidden;
}
.packagesPanel .base {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packagesPanel_base.gif) no-repeat top left;
	height:8px;
}
.packagesPanel .packagesPanelMiddle {
	margin:10px 0 5px 10px;
}
.packagesPanel .panelBottom {
	top:0;
}
#coreContent .packagesPanel h4 {
	color:#333;
}
#coreContent .packagesPanel ul.joinBt{
	overflow:hidden;
	padding:10px 0 10px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_join_bt.jpg) no-repeat bottom right;
}
#coreContent .packagesPanel ul.switchToBt{
	overflow:hidden;
	padding:10px 0 10px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_swtiching_to_bt.jpg) no-repeat bottom right;
}
#coreContent .packagesPanel ul li.includedTick {
	display:block;
	float:none;
	width:460px;
	background:url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat scroll left 0.1em transparent;
	font-size:1.2em;
	padding:7px 5px 6px 25px;
	line-height: 1.2em;
}
#coreContent .packagesPanel ul li.actionButton {
	margin-top:13px;
}
/* DUAL PLAY DETAIL tab2/tab3/tab4 */
.packagePage .i22PackagesUpdate .twoColumnLayout .column .columnTop {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_white_top_298x8.gif) no-repeat scroll 0 0 transparent;
}
.packagePage .i22PackagesUpdate .twoColumnLayout .column {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_white_bot_298x800.gif) no-repeat scroll 0 100% transparent;
	min-height:402px; /* min-height:340px; */
}
.packagePage .i22PackagesUpdate #tab2 .threeColumnLayout .column .columnTop,
.packagePage .i22PackagesUpdate #tab3 .threeColumnLayout .column .columnTop,
.packagePage .i22PackagesUpdate #tab4 .threeColumnLayout .column .columnTop {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_white_top_196x8.gif) no-repeat scroll 0 0 transparent;
}
.packagePanel .i22PackagesUpdate #tab2 .threeColumnLayout .column,
.packagePanel .i22PackagesUpdate #tab3 .threeColumnLayout .column,
.packagePanel .i22PackagesUpdate #tab4 .threeColumnLayout .column {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_white_bot_196x800.gif) no-repeat scroll 0 100% transparent;
	min-height:537px;
}
.packagePage .i22PackagesUpdate .dualPlay .packageDetails {
	height:263px;
}
.packagePage .i22PackagesUpdate .threeColumnLayout .packageDetails {
	height:314px;
}
.i22PackagesUpdate .column_plus  {
	background-image:url("../../../../consumer/consumerProducts/images/products_and_services/bundling/circle_plus.gif");
	margin:100px 0 0 -20px;
	width:32px;
	height:30px;
}

a.getItNowLge {
	background:url("../../../../consumer/consumerProducts/buttons/products_and_services/btn_get_it_now_lge.gif") no-repeat scroll 0 0 transparent;
	height:32px;
	width:122px;
	margin-top:10px;
}
a.getItNowLge:hover {
	background-position:0 -32px;
}
.i22PackagesUpdate .prices_2b { 

}


/** START tariffBadgeT2 **/
.i22PackagesUpdate #tab2 .tariffBadge,
.i22PackagesUpdate #tab3 .tariffBadge,
.i22PackagesUpdate #tab4 .tariffBadge,
.i22PackagesUpdate #tab5 .tariffBadge {
	width:8.4em;
	height:8.4em;
}
.i22PackagesUpdate .tariffBadgeT2 p {
	top:-5.2em; /* top:-4.5em; */
	left:0.1em;
}
.i22PackagesUpdate .tariffBadgeT2 p  span {
	font-size:1.8em; /* font-size:1.4em; */
}
.i22PackagesUpdate #tab2 .tariffBadgeT2 p,
.i22PackagesUpdate #tab3 .tariffBadgeT2 p,
.i22PackagesUpdate #tab4 .tariffBadgeT2 p,
.i22PackagesUpdate #tab5 .tariffBadgeT2 p {
	font-size:1.2em;
	top:-5.5em; /* top:-6em; */
	line-height: 1em;
}
.i22PackagesUpdate #tab2 .tariffBadgeT2 p span,
.i22PackagesUpdate #tab3 .tariffBadgeT2 p span,
.i22PackagesUpdate #tab4 .tariffBadgeT2 p span,
.i22PackagesUpdate #tab5 .tariffBadgeT2 p span {
	font-size:1.8em;
	padding:2px 0 0;
}
.i22PackagesUpdate #tab2 .tariffBadge img,
.i22PackagesUpdate #tab3 .tariffBadge img,
.i22PackagesUpdate #tab4 .tariffBadge img,
.i22PackagesUpdate #tab5 .tariffBadge img {
	width:8.4em;
}
.i22PackagesUpdate #tab2 .tariffBadge img.savingsRoundel {
	width:auto;
}
.i22PackagesUpdate #tab2 .sports .tariffBadge {
	width: 173px;
	height: 127px;
}
.i22PackagesUpdate #tab2 .prices_2b .tariffBadge,
.i22PackagesUpdate #tab3 .prices_2b .tariffBadge,
.i22PackagesUpdate #tab4 .prices_2b .tariffBadge,
.i22PackagesUpdate #tab5 .prices_2b .tariffBadge {
	margin:0 0 0 92px !important;
}
/* additional 28-06-10 */
.i22PackagesUpdate #tab2 .sports {
	width: 370px;
}
.i22PackagesUpdate #tab2 .type2 .tariffBadge,
.i22PackagesUpdate #tab3 .type2 .tariffBadge,
.i22PackagesUpdate #tab4 .type2 .tariffBadge,
.i22PackagesUpdate #tab5 .type2 .tariffBadge {
	margin-left:0 !important;
	float:left;
}

.i22PackagesUpdate #tab2 .type2 .ieDual,
.i22PackagesUpdate #tab3 .type2 .ieDual,
.i22PackagesUpdate #tab4 .type2 .ieDual,
.i22PackagesUpdate #tab5 .type2 .ieDual {
	width:191px; /* width:165px; */
	float:right;
	padding-right:5px; /* padding-right:31px; */
	text-align:left;
	margin-top: 10px;
}
.tripleOffers #tab3 .type2 .ieDual,
.tripleOffers #tab4 .type2 .ieDual {
	margin-top: 15px;
}
/** END tariffBadgeT2 **/

.i22PackagesUpdate .overview .intro_2b {
	width:295px;
}
.i22PackagesUpdate .overview .savingsIntro {
	width:220px;
}
.i22PackagesUpdate #tab2 .sports .tariffBadgeT2 p {
	left:7em; /* left:3.5em; */
	top:-4.5em;
	width: 80px;
}
.i22PackagesUpdate #tab2 .sports .savings {
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:90px;
	left:259px;
	padding:13px 0 0;
	position:absolute;
	text-align:center;
	top:22px;
	width:90px;
}
.i22PackagesUpdate .overview .intro_2b h3 {
	color:#D71F85 !important;
	margin:7px 0 5px;
}
.i22PackagesUpdate .overview .prices_2b {
	width:295px;
}
/*.i22PackagesUpdate .overview .prices_2b .ieDual {
	text-align:center;
	margin-top:10px;
}*/
.i22PackagesUpdate .twoColumnLayout .column {
	text-align:left;
}
.i22PackagesUpdate .twoColumnLayout .columnContent {
	margin:0 15px;
}
.i22PackagesUpdate .packageDetails ul {
	border-top:dotted 1px #b2b2b2;
	border-bottom:dotted 1px #b2b2b2;
	margin-bottom:15px;
	padding:19px 0 10px; /* padding:19px 0 8px; */
}
.i22PackagesUpdate .threeColumnLayout .last .packageDetails ul { 
	padding-bottom: 44px!important;
}
.i22PackagesUpdate .uwcp .packageDetails ul {
	margin-bottom: 0;
}
.i22PackagesUpdate .twoColumnLayout .last ul,
.i22PackagesUpdate .packageDetails ul.btmOff {
	border-bottom:none;
}
/* .i22PackagesUpdate .twoColumnLayout .last ul, .i22PackagesUpdate .packageDetails ul.btmDown {
	margin-bottom:38px;
} */
.i22PackagesUpdate .packageDetails ul li {
	margin:0 22px;
}
.i22PackagesUpdate .threeColumnLayout .packageDetails ul li {
	margin:0 10px;
}
.i22PackagesUpdate .packageDetails div.addExtras p strong,
.i22PackagesUpdate .packageDetails div.addAmiral p strong,
.i22PackagesUpdate .packageDetails div.addAmiralGold p strong {
	display:inline;
 }
.i22PackagesUpdate .packageDetails p strong {
	/*display:block;
	font-size:1.2em;
	margin-bottom: 10px;*/
}
.i22PackagesUpdate .packagePrices div.addCallsPromo p span, 
.i22PackagesUpdate .packagePrices div.addAmiralPromo p span,
.packagePage .i22PackagesUpdate .packageDetails p span {
	display:inline;
	font-size:1.3em;
	font-weight: bold;
}
.i22PackagesUpdate .headerContent  div.headerTitles{
	width:150px;
	float:left;
	margin-top:15px;
}
.i22PackagesUpdate .threeColumnLayout .headerContent div.headerTitles {
	min-height:70px;
}
#coreContent .i22PackagesUpdate .headerContent h4,
#coreContent .pacIncPanel li.accOpen h4 {
	min-height:25px !important;
	height:25px !important;
	padding:0 0 0 25px;
	color:#d71f85!important;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_icon_all.gif) no-repeat scroll 0 0 transparent;
}
.i22PackagesUpdate .headerContent h4.bband,
#coreContent .pacIncPanel li.accOpen h4.bband {
	background-position: 0 -25px!important;
}
.i22PackagesUpdate .headerContent h4.tV,
#coreContent .pacIncPanel li.accOpen h4.tV {
	background-position: 0 -50px!important;
}
#coreContent .pacIncPanel li.accOpen h4 {
	border:none;
	font-size:1.6em;
	height:12px !important;
	margin:10px 10px 0;
	min-height:19px !important;
	padding-top:4px;
}
.i22PackagesUpdate .headerContent {
	text-align:center;
}
.i22PackagesUpdate .headerContent h4 span {
	padding:0;
}
.i22PackagesUpdate .headerContent p {
	float:left;
	margin-left:25px;
	font-size:1.2em;
	text-align:left;
}
.i22PackagesUpdate .headerContent img {
	width:auto;
}

.i22PackagesUpdate div.addExtras {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_extras.jpg) no-repeat scroll 0 0 transparent;
	margin:0 0 0 -13px;
	position:relative;
	width:297px;
	z-index:200;
	height:84px;
	padding-top:15px;
}
.i22PackagesUpdate .threeColumnLayout div.addExtras,
.i22PackagesUpdate .threeColumnLayout div.addAmiral,
.i22PackagesUpdate .threeColumnLayout div.addAmiralGold {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_extras_threeCol.png) no-repeat scroll 0 0 transparent;
	margin:0 0 0 -13px;
	position:relative;
	width:196px;
	z-index:200;
	height:127px;
	padding-top:10px;
}
 .i22PackagesUpdate .threeColumnLayout div.addAmiral {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_addAmiralPromo_threeCol.png) no-repeat scroll 0 0 transparent;
	/* margin-top:42px; */
	height: 212px; /* height: 232px; */
}
/*additional CSS for Gold Sky badge*/
.i22PackagesUpdate .threeColumnLayout div.addAmiralGold {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_addAmiralPromo_threeColG.png) no-repeat scroll 0 0 transparent;
	height: 190px;
} 
.i22PackagesUpdate .threeColumnLayout div.addExtras p {
	font-size:1em;
	color:#FFFFFF;
	margin-left:45px;
	padding-right:20px;
}
.i22PackagesUpdate .threeColumnLayout div.addExtras {
	margin:0 0 0 -13px;
	padding-top:10px;
	position:relative;
	width:196px;
	z-index:200;
}
/*end additional CSS for Gold Sky badge*/
.i22PackagesUpdate div.addExtras h4 {
	font-size:1.2em;
	margin-bottom:6px;
	font-weight:bold !important;
}
.i22PackagesUpdate div.addExtras h4, .i22PackagesUpdate div.addExtras p,
.i22PackagesUpdate div.addAmiral h4, .i22PackagesUpdate div.addAmiral p,
.i22PackagesUpdate div.addAmiralGold h4, .i22PackagesUpdate div.addAmiralGold p {
	color:#FFF!important;
	margin-left:45px;
	/*font-size:1.05em; */
	padding-right:25px; /* padding-right:35px; */
 }
.i22PackagesUpdate .threeColumnLayout div.addExtras p,
.i22PackagesUpdate .threeColumnLayout div.addAmiral p,
.i22PackagesUpdate .threeColumnLayout div.addAmiralGold p {
	font-size:1.0em;
	padding-right: 20px;
	margin-left:45px; /* margin-left:40px; */
}
.i22PackagesUpdate .threeColumnLayout div.addExtras p span,
.i22PackagesUpdate .threeColumnLayout div.addAmiral p span, 
.i22PackagesUpdate .threeColumnLayout div.addAmiralGold p span {
	display:inline;
	font-size:1.3em;
	font-weight:bold;
}
.i22PackagesUpdate .threeColumnLayout div.addExtras h4 {
	font-size:1.1em;
	padding-right: 10px;
	margin-left:45px; /* margin-left:40px; */
	
}
/** whats inclued panel **/
#coreContent .pacIncPanel {
	width:599px;
	background:none;
	margin:25px 10px;
	border:none;
}
#coreContent .pacIncPanel ul li {
	border:none;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_pacIncPane_rptl.gif) repeat top left;
}
#coreContent .pacIncPanel h3,
#coreContent .pacIncPanel li.accOpen h3 {
	height:20px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_pacIncPanel.gif) no-repeat scroll 0 -145px transparent;
	
}
#coreContent .pacIncPanel h3.pacIncPanelBottom {
	background-position:0 -74px;
}
#coreContent .pacIncPanel h3.pacIncPanelTop {
	background-position: 0 0;
}
#coreContent .pacIncPanel li.accOpen h3 {
	background-position: 0 -108px;
}
#coreContent .pacIncPanel li.accOpen h3.pacIncPanelTop {
	background-position: 0 -36px;
}
#coreContent .pacIncPanel li.accOpen .legContent {
	border-bottom: solid 1px #e4e4e4;
}
#coreContent .pacIncPanel li {
	border:none;
	margin:0;
}
#coreContent .pacIncPanel li.accOpen h3 span {
	margin-left:0;
}
#coreContent .pacIncPanel li h5 {
	font-size:1.3em;
	margin:0 0 10px;
	text-align:left;
}
#coreContent .pacIncPanel li ul {
	margin-bottom:25px;
}
#coreContent .pacIncPanel li ul li{
background-image:url("../../../../consumer/consumerProducts/common/products_and_services/list_bullet_black.gif");
}
#additionalContent .promoMod{ margin-bottom:0px; }

/**                           **/
/** Line checker - 22/06/2010 **/
/**                           **/

#addtionalContent .lineChecker.tabsVersion {
	width: 298px !important;
}
#additionalContent .lineChecker.tabsVersion .panelBMiddle .panel {
	width: 298px !important;
}
#additionalContent .lineChecker.tabsVersion h3 {
	font-size: 1.8em;
}
#additionalContent .lineChecker.tabsVersion .panelContent {
	width: 288px;
	padding: 40px 0 0 12px;
}
.lineChecker.tabsVersion .panelBMiddle .base{
	top: 0;
}
#additionalContent .lineChecker.tabsVersion .panelContent p {
	font-size:1.2em;
	margin: 0 0 5px 0;
}
#additionalContent .lineChecker.tabsVersion .panelContent .lineCheckForm p{
	color: #333333;
	font-size: 1.0em;
	margin: 10px 0 10px 0;
}
#additionalContent .lineChecker.tabsVersion .wrap label {
	width: 100%;
	text-align: left;
	margin: 0 0 5px 0;
	color: #333333;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm {
	padding: 5px 10px 0 0;
	width: 100%;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm .wrap {
	padding-bottom: 5px;
	overflow: visible;
}
#additionalContent .lineChecker.tabsVersion input.landLine {
	width: 240px;
}
#additionalContent .lineChecker.tabsVersion .wrap input {
	height: 14px;
	padding: 4px 0;
	border: 1px solid #999999;
}
#additionalContent .lineChecker.tabsVersion .wrap input.error{
	border: 2px solid #ff0000;
}
#additionalContent .lineCheckForm.tabsVersion .checkNow {
	float: right;
	margin: -38px 0 0 0;
	width:101px;
	height: 24px;
}
#additionalContent .lineChecker.tabsVersion .postcodeFields{
	width: 127px;
}
#additionalContent .lineChecker.tabsVersion .tab{
	overflow: hidden;
	margin-top: 20px;
	position: relative;
	z-index: 20;
}
#additionalContent .lineChecker.tabsVersion .tab li{
	float: left;	
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_tabs.png) no-repeat left -49px;
}
#additionalContent .lineChecker.tabsVersion .tab li a{
	color: #ffffff;
	width: 126px;
	height: 39px;
	display: block;
	padding: 5px 5px 5px 5px;
	font-size: 1.1em;
	text-align: center;
}
#additionalContent .lineChecker.tabsVersion .tab li.ui-tabs-selected{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_tabs.png) no-repeat left top;
}
#additionalContent .lineChecker.tabsVersion .tab li.ui-tabs-selected a{
	color: #ffffff;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm .checkNow {
	margin:-43px 0 0;
}

/** removed for bug fix
#additionalContent .lineChecker.tabsVersion .lineCheckForm label.error {
	
	background: url(../../../../consumer/consumerProducts/images/products_and_services/internet/icon_error.gif) no-repeat 0 0;
	color: #ff0000;
	
}**/
.lineCheckFields{
	margin-top: -10px;
	position: relative;
	z-index: 10;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_lightgreen_bot.gif) no-repeat left bottom ;
}
.lineCheckFields .panelTopWhiteGreenInner{
	margin-top: -10px;
	position: relative;
	z-index: 10;
	padding: 5px 30px 20px 10px !important;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_lightgreen_top.gif) no-repeat left top ;
}
.ui-tabs .ui-tabs-hide{
	display: none;
}
#additionalContent .infinity .panelBMiddle {
    background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_green_infinity_top.gif) no-repeat 0 0 !important;
	width: 299px;
}
#additionalContent .infinity .panelContent {
	width: 288px;
	padding: 50px 0 0 12px !important;
}
.submitted {
	padding-top: 10px;
}
#additionalContent #noBT .lineChecker.tabsVersion .lineCheckForm .checkNowGrey, #additionalContent #haveBT .lineChecker.tabsVersion .lineCheckForm .checkNowGrey {
	float: right;
	margin: 0;
	width:101px;
	height: 24px;
}
#additionalContent #noBT .lineChecker.tabsVersion .lineCheckForm .checkNowGrey {
	margin-top: -30px !important;
}
#additionalContent #noBT .lineCheckForm  a.checkNow, #additionalContent #haveBT .lineCheckForm  a.checkNow {
	background: url(../../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif) no-repeat 0 0;
	width: 106px !important;
	margin-top: 10px !important;
	margin-right:6px;
}
#additionalContent #noBT .lineCheckForm  a.checkNow {
	margin-top: -30px !important;
}
/*
		Reskin bg_images
*/
#additionalContent .btPackages .panelB {
	margin:10px 0 5px;
}
#additionalContent .btPackages .lineChecker.tabsVersion .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_grey_top.gif) no-repeat 0 0 !important;
	width: 300px;
}

#additionalContent .btPackages .lineChecker.tabsVersion .panelBMiddle .base {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_grey_bot.gif) no-repeat 0 100% !important;
	width: 300px;
	height: 15px;
}
#additionalContent .btPackages .panelTopWhiteGreen {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_innergrey_bot.gif) no-repeat left bottom !important;
}
#additionalContent .btPackages .panelTopWhiteGreenInner {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_innergrey_top.gif) no-repeat left top !important;
	padding: 5px 30px 5px 10px;
}
#additionalContent .btPackages h3.freeView {
	margin: 10px 0;
	font-size:1.6em;
}
#additionalContent .lineChecker.tabsVersion .panelContent div.freeViewInfo p {
	color:#333;
}
#additionalContent .lineChecker.tabsVersion .panelContent div.freeViewInfo p,
#additionalContent .lineChecker.tabsVersion .panelContent div.freeViewInfo a {
	font-size:1.0em;
}
#freeviewForm {
	border:none;
}
.freeviewForm a.checkNow {
	background:url("../../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height: 24px; /* height:30px; */
	margin:8px 0 0 134px;
	width:106px;
}
.freeviewForm label.error {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/icon_error.gif") no-repeat scroll 0 3px transparent;
	color:#FF0000!important;
	padding:3px 0 2px 23px;
}

/*
	Check Freeview availability 
*/
#lightbox_freeview_checker{
	width:940px;
}
#freeviewLightbox{
	width:880px;
	height:614px;
	padding:10px 20px 45px;
}
#freeviewLightbox h4{
	font-size:2em;
	color:#d71f85;
	margin:0 0 5px;
	float:left;
}
#freeviewLightbox h5{
	font-size:1.8em;
	color:#666;
	font-weight:normal;
	padding:12px 10px 10px;
}
#vision .panelB li.active{
	background-color:#ebf8fd;
}
.freeviewForm fieldset{
	border:none;
	background: transparent;
}
.freeviewForm .wrap{
	padding-bottom:5px;
}
.freeviewForm label{
	display:block;
	margin:0 0 5px;
}
.checkerContent{
	display:none;
}
.hasJs .checkerContent{
	background:#fff;
	display:block;
}
.channelMainCont{
	float:left;
	width:580px;
	height:490px;
	overflow-y:auto;
	background:#f8f8f8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.checkerContent channel{
	float:left;
	width:210px;
	height:200px;
	overflow-y:auto;
}
.checkerContent .channel ul{
	overflow:hidden;
        padding:0 0 0 30px;
}
.checkerContent .channel li{
	float:left;
	color:#333;
	margin:0 7px 12px;
	display:inline;
	background: none;
}
.checkerContent .premium_availableContList li{
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/premium_channel_bg.gif") no-repeat scroll 11px bottom transparent;
}
.premium_availableContList li p{
	width:92px;
	padding:0 0 0 8px;
}
.unavailableContList{
	float:right;
	width:280px;
	margin-top:-52px;
	position:relative;
}
.checkerContent .unavailableContList ul{
	height:492px;
	background:#f8f8f8;
	padding:0;
	margin:0;
	overflow:auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.checkerContent .unavailableContList li{
	display:block;
	float:none;
	font-size:1.3em;
	color:#00528E;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
.unavailableContList li span{
	color:#333;
	padding-right:5px;
}
.switchInfo{
	margin:20px 0 0 0;
	background:#f8f8f8;
	padding:16px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#freeviewLightbox .errorResult{
	color:#333;
	font-size:1.2em;
	padding:250px 10px 0 10px;

}
#freeviewLightbox p#switchover{
	font-size:1.8em;
	color:#d71f85 !important;
	float:left;
	padding:0 30px 0 0;
	font-size:1.8em;
	width:710px;
}

#lightbox_freeview_checker .loading{
	background:url("../../../../consumer/consumerProducts/common/products_and_services/loading.gif") center center no-repeat; 
}
.freeviewForm label.error,
#additionalContent .lineChecker.tabsVersion .lineCheckForm label.error {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/icon_error.gif") no-repeat scroll 0 3px transparent;
	color:#FF0000;
	padding:3px 0 2px 23px;
}
.hasJs .checkerContent{
	background:#fff;
	display:block;
}
#lightbox_freeview_checker.hasJS .content {
	width:900px;
}
#lightbox_freeview_checker.hasJS .content p {
color:#333;
}

#freeviewLightbox #tempInfo{
	color:#666666;
	float:left;
	margin:0 362px 10px 0;
}

/** Home and Hero **/
.packagesHomei22 {
	margin-bottom: 30px;
	overflow:hidden;
	width:940px;
}
#coreContent .packagesHomei22 h2 {
	color:#fff;
	font-size:2em;
	margin:15px 10px;
}
#coreContent .packagesHomei22 h2 a {
	color:#fff;
}
#coreContent .packagesHomei22 .triplePlay h2 {
	width:370px;
}
#coreContent .packagesHomei22 .doublePlay h2 {
	width:370px;
}
.packagesHomei22 .triplePlay,
.packagesHomei22 .doublePlay {
	height:657px;
	width:460px;
	float:left;
}
.packagesHomei22 .triplePlay {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_triplePlay.jpg) no-repeat scroll 0 0;
}
.packagesHomei22 .homeContainer {
	margin:10px;
}
.packagesHomei22 .triplePlay .homeContainer {
	height:182px;
	width:437px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_triple_homeContainer.jpg) no-repeat scroll 0 0;
}
.packagesHomei22 .doublePlay {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_doublePlay.jpg) no-repeat scroll 0 0;
	margin-left:20px;
}
.packagesHomei22 .doublePlay .homeContainer {
	height:196px;
	width:437px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_double_homeContainer.jpg) no-repeat scroll 0 0;
}
#coreContent .packagesHomei22 .homeContainer {
	position:relative;
	padding-top:230px;
	text-align:center;
}
#coreContent .packagesHomei22 .homeContainer h3 {
	margin-bottom:10px;
}
#coreContent .packagesHomei22 .homeContainer p {
	font-size:1.3em;
	padding:0 74px;
}
#coreContent .packagesHomei22 .homeContainer p.packIntro {
	padding:0 45px;
}
#coreContent .packagesHomei22 p.price, #coreContent .packagesHomei22 p.savings, #coreContent .intro p.savings {
	display:block;
	height:90px;
	width:100px;
	position:absolute;
	color:#fff;
	top:60px;
	left:49px;
	padding:13px 0 0 0;
	font-size:1.1em;
	text-align:center;
}
#coreContent .packagesHomei22 .price span {
	font-weight:bold;
	font-size:2em;
	line-height:1.1em;
	display:block;
}
#coreContent .packagesHomei22 p.savings {
	font-weight:bold;
	left:141px;
	top:14px;
	width:89px;
}
#coreContent .intro p.savings {
	font-size:1.2em; /* font-size:0.9em; */
	/* font-weight:bold; */
	left:513px;
	line-height:normal;
	top:75px;
	width:89px;
	z-index:30;	
}
#coreContent .packagesHomei22  .doublePlay .price {
	top:63px;
	left:38px;
}
#coreContent .packagesHomei22  .doublePlay p.dualGet {
	margin-top:36px;
}
a.choosePackage {
	background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_choosePackage.gif) no-repeat scroll 0 0 transparent;
	width:179px;
	height:32px;
	margin:16px 0 0 55px;
}
a.Pkg:hover {
	background-position: 0 -32px;
}
#coreContent .packagesHomei22 .triplePlay div.extended {

	width:238px;
}
#coreContent .packagesHomei22 .doublePlay div.extended {
	width:325px;
}
#coreContent .packagesHomei22 div.extended h3,
#coreContent .packagesHomei22 div.extended p {
	color:#1c203f;
	padding:0 18px 12px 10px;
}
#coreContent .packagesHomei22 div.extended h3 {
	font-size:2.1em;
}
#coreContent .packagesHomei22 div.extended h3 span,
#coreContent .packagesHomei22 div.extended p span {
	font-weight:bold;
}
#coreContent .packagesHomei22 .doublePlay div.extended h3,
#coreContent .packagesHomei22 div.extended p {
	color:#fff;
}
#coreContent .packagesHomei22 .doublePlay div.extended h3{
	margin-top:36px;
	padding-left:17px;
}
#coreContent .packagesHomei22 .doublePlay div.extended p {
	padding:0 20px 0 17px;
	font-size:1.3em;
}
.bbCheckerContainer{
	background:#fff;
}
.i22PackagesUpdate ul.tabNavTriple li {
	background:url(../../../../consumer/consumerProducts/common/products_and_services/bun_tab_nav_off_left_purple.gif) no-repeat scroll left 1px transparent;
}
.i22PackagesUpdate ul.tabNavTriple li a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bun_tab_nav_off_right_purple.gif) no-repeat right 1px;
}
ul.tabNav li.tabOn {
	background:url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_left.gif) no-repeat scroll left top transparent;
}

.packagePanel .threeColumnLayout .currentColumnPinkDual .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_i22_grad_column_pink_top_hover_196x8.gif) no-repeat 0 0 transparent;
}
.packagePage .threeColumnLayout .currentColumnPinkDual {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_i22_grad_column_pink_hover_196x800.gif) no-repeat 0 100%;
}

/**/
.packagePanel .dualPlay  .threeColumnLayout .column {
		background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_i22white_196px.gif) no-repeat 0 100%;
}

.packagePanel .dualPlay .threeColumnLayout .column .columnTop {
		background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_i22white_top_196x8.gif) no-repeat 0 100%;
}

.pacHomePanelImg {
	top:0;
	left:0; 
	position:absolute; 
}
.categorySky  {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_SkyBg.jpg") no-repeat scroll right bottom #FFFFFF;
}
.categorySky h5, .categorySky h5 {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_sports.gif") no-repeat scroll left center transparent;
}
.freeviewImg { margin: 10px 0; }
span.visionSports { 
	color: #3e9a3a;
	font-weight: bold;
	font-size: 2em;
}
span.sportsPlus, span.skyPrice {
	font-weight: bold;
	font-size: 1.5em;
}
#additionalContent .promoPackageSky .wholePackage h4{
	width:auto;
}
/** Already have broadband - from bb section **/
#additionalContent .manageAccount .panelBMiddle {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/internet/bb_manage_account_top.jpg") no-repeat scroll left top #D2D4CC;
	margin:0 0 -12px -1px;
	min-height:448px;
	padding:10px 0 0 10px;
	position:relative;
}
#additionalContent .manageAccount .base {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/internet/bb_manage_account_bot.jpg") no-repeat scroll left bottom transparent;
	height:10px;
	margin:0 0 0 -1px;
	position:relative;
	top:4px;
}
#additionalContent .manageAccount .header h3 {
	color:#D71F85;
	font-size:1.95em;
	font-weight:normal;
	line-height:1.1em;
	padding:5px 5px 10px 10px;
}
.manageAccount .header {
	float:left;
	width:126px;
}
#additionalContent .manageAccount .header p.intro {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:12px;
	padding-left:10px;
}
.manageAccount .innerPanel {
	overflow:hidden;
	padding-top:18px;
	width:280px;
}
#additionalContent .manageAccount .settings{
	text-align:center;
	font-size:1.1em;
	background:#fff url("../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_manageAccount.jpg") no-repeat scroll 100px 10px;	
}
#additionalContent .manageAccount .settings img{
	width:95px;
}
#additionalContent .manageAccount .settings p{
	margin-bottom:10px;
}
#additionalContent .manageAccount .settings a{
	margin:0 auto;
}
#additionalContent .manageAccount .settings h3{
	color:#D71F85;
	line-height:1.3em;
	margin:20px 124px 33px 0;
	text-align:left;
}
#additionalContent .manageAccount .last h3{
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #B2B2B2;
}

/* aug 2010 offer amends */
.extended a {
	margin-left: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
}
.extended ul {
	width: 260px;
	margin-left: 20px;
}
.extended ul li{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bullet_white.gif) no-repeat scroll 0 0.4em;
	color:#fff;
	padding:0 0 10px 11px;
	line-height: 1.1em;
}
.vBoxOffer .tariffBadge {

	margin-left: 0!important;
}
.vBoxOffer .tariffBadge img {
	width: 157px!important;
}
/* four column dual play */
.packagePanel .fourColumnLayout .column {
	float: left;
	width: 143px;
	margin: 0 3px 0 5px;
}
.fiveTabNav .shorterColumn .column {
	min-height: 340px ;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_bot_4col.gif) no-repeat 0 100%;
}
.fiveTabNav .fourColumnLayout .column .columnTop {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_top_4col.gif) no-repeat scroll 0 0 transparent;
	height:8px;
}
.fiveTabNav .fourColumnLayout .currentColumn {
	float: left;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_bot_4col_hover.gif) no-repeat 0 100%;
}
.fiveTabNav .fourColumnLayout .currentColumn .columnTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_column_blue_top_4col_hover.gif) no-repeat 0 0;
}
#coreContent .threeColumnLayout, #coreContent .fourColumnLayout { clear: both; }
.fiveTabNav .fourColumnLayout { 
	margin:0 0 0 8px; 
}
.fiveTabNav ul.dualPlay li.packageBB,
.fiveTabNav ul.dualPlay li.packagePH,
.fiveTabNav ul.dualPlay li.packageSave {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_duelPlay_ext.gif) no-repeat 0 0;
	/* background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_duelPlay_4col.gif) no-repeat 0 0; */
}
.fiveTabNav ul.triplePlay li.packageBB,
.fiveTabNav ul.triplePlay li.packagePH,
.fiveTabNav ul.triplePlay li.packageTV,
.fiveTabNav ul.triplePlay li.packageSave {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_triplePlay_4col.gif) no-repeat 0 0;
	/* background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_triplePlay_ext.gif) no-repeat 0 0; */
}
.fiveTabNav ul.dualPlay li.packageBB p,
.fiveTabNav ul.dualPlay li.packagePH p,
.fiveTabNav ul.dualPlay li.packageSave p {
	padding-left: 25px;
}
.fiveTabNav ul.triplePlay li.packageBB,
.fiveTabNav ul.triplePlay li.packagePH,
.fiveTabNav ul.triplePlay li.packageTV,
.fiveTabNav ul.triplePlay li.packageSave {
	padding-left: 10px;
}
.fiveTabNav ul.packageIncludes li {
	color:#fff;
	padding-top:8px;
	margin-bottom:4px;
	text-align:center;
	height:36px;
	width:144px;
}
.fiveTabNav ul.dualPlay li.packagePH, .fiveTabNav ul.triplePlay li.packageBB {
	background-position: 0 -44px;
}
.fiveTabNav ul.dualPlay li.packageSave, .fiveTabNav ul.triplePlay li.packagePH {
	background-position: 0 -88px;
}
.fiveTabNav ul.triplePlay li.packageSave {
	background-position: 0 -132px;	
}
.fiveTabNav .dualPlayColumn .packageTarrif h4 {
	height: 55px;
}
.fiveTabNav .dualPlayColumn .callBBprice {
	min-height: 45px; /* min-height: 35px; */
}
.fiveTabNav .dualPlayColumn .column {
	height: 450px; /* height: 500px; */
}
.fiveTabNav .packageTarrif {
	height: auto;
}
span.perMCopy {
	display:inline!important;
	font-size:0.5em!important;
}
p.offerH4 {
	color:#D71F85;
	font-size:1.1em;
	font-weight: bold;
	margin-bottom:0;
}
.fiveTabNav ul.dualPlay li.offerEnds {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_offer.gif) no-repeat 0 0;
	height: 23px;
}
.fiveTabNav .dualPlayColumn div.actions {
	padding-top: 0;
}
span.usualPrice {
	display:block;
	font-size:0.9em;
	font-weight:normal;
}
.contract24Months {
	position: absolute!important; /* position: relative!important; */
	top: 120px!important; /* top: 100px!important; */
	right: 200px; /* right: 95px; */
	width: 100px;
}
.contract24Months a { font-weight: bold; }
.savingsOffer .contract24Months {
	top: 130px!important;
	right: 136px;
	position: relative!important;
	width: auto;
}

/* credit card panel */
.mainFeatures {
	border-top:1px dotted #E4E4E4;
	clear:both;
	margin:16px 15px 16px 0;
	overflow:hidden;
	padding-top:16px;
}
.ccPanel {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/bundling/cc_allcards_small.jpg") no-repeat scroll 340px 15px transparent;
	padding-right:280px;
}
.mainFeatures span {
	font-size:110%;
	font-weight:bold;
	text-decoration:underline;
}
.mainFeatures h6 {
	margin-top:10px;
	font-size:1.95em;
	color:#D71F85;
	font-weight:normal;
	line-height:1em;
}
/** alternative home page **/
/**   Home and Hero_v1.0  **/

.packagesHomei22v01 {}
.packagesHomei22v01 .homeContainer {
	float:left;
}
div.packagesHomei22v01 .threeColumnLayout {
	float:right;
	clear:none!important;
}
.packagesHomei22v01 .threeColumnLayout .column {
	border:solid 1px red;
	width:178px;
	float:left;
	margin:0 3px 0 5px;
	min-height:416px
}
.packagesHomei22v01 .threeColumnLayout .columnHighlight .columnTop {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/column_i22_home_top_178x8.gif) no-repeat scroll 0 0 transparent;
	height:8px;
}
.packagesHomei22v01 .threeColumnLayout .columnHighlight {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/column_i22_home_178.gif) no-repeat scroll 0 0 transparent;
}
.packagesHomei22v01 .threeColumnLayout .column .packageTarrif{
	height:auto;
}
.packagesHomei22v01 .threeColumnLayout .column .tariffBadge {
	 width:7.6em;
	 height:7.6em;
	 margin:0;
}
.packagesHomei22v01 .threeColumnLayout .column .tariffBadge img{
	width:7.6em;
}
.packagesHomei22v01 .threeColumnLayout .column .tariffBadge p{
	top:-5.5em;
}
.packagesHomei22v01 .packageIncludes {}
.packagesHomei22v01 .packageIncludes li {
	color:#FFFFFF;
	height:28px;
	margin-bottom:4px;
	padding-top:8px;
	text-align:center;
	width:161px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_triplePlay_v1.0.gif) no-repeat scroll 0 0 transparent;
}
.packagesHomei22v01 .packageIncludes li.packagePH {
	background-position:0 -36px;
}
.packagesHomei22v01 .packageIncludes li.packageTV {
	background-position:0 -72px;
}
.packagesHomei22v01 .triplePlay {
	border:solid 1px red;
	overflow:hidden;
}
.packagesHomei22v01 .doublePlay {
	border:solid 1px green;
	overflow:hidden;
}
.packagesHomei22v01 .triplePlay .homeContainer {}

.packagesHomei22v01 .doublePlay .homeContainer {}

/* Start: Packages - redesign */
.admiralPackages {
    margin:20px 0;
   	/* min-height:670px;   when countdown is removed - bg_packages.gif */
	min-height:755px;   /* when countdown is added - bg_packages_countdown.gif
	/* min-height:690px;   when countdown is added - bg_packages_690x940.gif */  
    position:relative;
    background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages_countdown.gif) no-repeat 0 0;
}
#coreContent .admiralPackages .homeContainer li {
	margin-top: 0;
	padding-top: 2px;
}
#coreContent .admiralPackages .broadbandCallPackages, #coreContent .admiralPackages .tvBroadbandCallPackages{
    width:345px;
	padding-top: 20px;
    margin-left:15px;
    float:left;
    background:none;
	position: relative;
	z-index: 2;
}
#coreContent .admiralPackages .tvBroadbandCallPackages{
    margin-left:0;
	margin-right: 15px;
}
#coreContent .admiralPackages .homeContainer{
    width:325px;
    height:auto;
    margin:10px;
    padding-top:200px;
    position:relative;
    text-align:center;
}
#coreContent .broadbandCallPackages .homeContainer{
   background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_broadbandCallPackages_homeContainer.jpg) no-repeat scroll 0 0 transparent;
   /* background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_broadbandCallPackages_homeContainer_autumn.jpg) no-repeat scroll 0 0 transparent; -- autumn deals */
}

#coreContent .tvBroadbandCallPackages .homeContainer{
    background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_tvBroadbandCallPackages_homeContainer.jpg) no-repeat scroll 0 0 transparent;
}
#coreContent .homeContainer li{
    background:url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat scroll 0 50% transparent;
    margin:5px 0;
    padding:6px 0 2px 24px;
	line-height: 1.2em;
}
#coreContent .admiralPackages .betterValue{
    background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages_gradient_countdown.jpg) no-repeat 0 0;
    width:240px;
    position: relative;
	/* min-height: 690px;   when countdown is removed - bg_packages_gradient_240x690.jpg  */
    /* min-height: 670px;   when countdown is removed - bg_packages_gradient.jpg  */
	 min-height: 755px; /* when countdown is added - bg_packages_gradient_countdown.jpg */
	float: left;
	margin-left: -30px;
	vertical-align: middle;
}
#coreContent .admiralPackages .betterValue p, #coreContent .admiralPackages .betterValue h3, #coreContent .admiralPackages .betterValue ul {
	margin-left: 65px;
	margin-right: 27px;
	width: 150px;
}
#coreContent .admiralPackages .betterValue .intro {
	padding-top: 210px; 
}
#coreContent .admiralPackages .betterValue h3{
    color:#fff;
    font-weight:bold;
    padding-bottom:10px;
}
#coreContent .admiralPackages .betterValue li{
    padding:0 0 4px 10px;
    line-height:1.2em;
    font-size:1.2em;
    color:#fff;
    background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_icon_betterValue.gif) no-repeat scroll 0 5px transparent;
}
#coreContent .admiralPackages .betterValue p{
    margin-bottom:0;
    font-size:1.3em;
    color:#fff;
}
#coreContent .admiralPackages a.getItNow{
    width:128px;
    height:32px;
    background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_bb_get_now_ap.gif) no-repeat scroll 0 0 transparent;
}
#coreContent .admiralPackages a.getItNow:hover { background-position:0 -32px; }
#coreContent .admiralPackages h2{
    margin:10px -10px;
	text-align: center;
    font-size:2em;
    color:#fff;
}
#coreContent .admiralPackages .broadbandCallPackages h2 { margin-right: 10px; }
#coreContent .admiralPackages h2 a {color:#d71f85; }
#coreContent .admiralPackages .homeContainer h3{
    margin-bottom: 10px; /* margin-bottom: 6px; */
	padding-bottom: 0;
}
.admiralPackages .panelBMiddle { padding-top:0; }
.admiralPackages .panelB,.admiralPackages .panelBMiddle{
    text-align:left;
    font-size: 1.04em;
    color:#444;
    border:none;
    background:#fff;
	background-color: transparent;
}
.admiralPackages .panelB {
    margin-bottom:0;
	margin-right: -10px;
	width: auto;
	position: relative;
	background-color: transparent;
	min-height: 324px; /* min-height: 260px; */
}
/* this will apply only in safari / chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.admiralPackages .panelB {
		min-height: 253px;
	}
}
.admiralPackages .broadbandCallPackages {
    margin-left:15px;
}
#coreContent .admiralPackages .homeContainer p {
    padding:0;
    margin-left:34px;
    font-size:1.3em;
}
#coreContent .admiralPackages .homeContainer p.price {
    width:100px;
    height:90px;
    display:block;
    position:absolute;
    left:1px;
    top:50px;
    text-align:center;
    color:#fff;
    font-size:1.2em;
	margin-left: 0;
}
#coreContent .admiralPackages p.price span {
    display:block;
    font-size:1.8em;
    font-weight:normal;
}
#coreContent .admiralPackages p.offer{
    width:80px;
    padding:0;
    position:absolute;
    top:98px; /* top:80px; */
    left:165px;
    font-weight:bold;
    color:#fff;
	margin-left: 0;
}
#coreContent .admiralPackages .panelB ul {
	padding-top: 6px;
}
#coreContent .admiralPackages .moreInformation{
    width:100%;
    position:relative;
}
#coreContent .admiralPackages .moreInformation p {
	float: left;
	text-align: left;
}
#coreContent .admiralPackages .moreInformation .additional {
	padding-top: 15px;
	margin-left: 15px;
}
#coreContent .admiralPackages .broadbandPackages, #coreContent .admiralPackages .tvPackages {
	text-indent: -999em;
	display: block;
	height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
}
#coreContent .admiralPackages .broadbandPackages:hover, #coreContent .admiralPackages .tvPackages:hover {
	background-position: left -24px;
}
#coreContent .admiralPackages .broadbandPackages {
	background-image: url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_broadband_packages.gif);
	width: 216px;
}
#coreContent .admiralPackages .tvPackages {
	background-image: url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_tv_packages.gif);
	width: 167px;
}
#coreContent .admiralPackages .moreInformation a.largeLink{ 
	font-size:0.9em; 
}
.packageAdvertisement {
    width:100%;
    overflow:hidden;
}
.packageAdvertisement .ad {
    width:460px;
    height:185px;
    margin-bottom:20px;
    float:left;
}
.packageAdvertisement .moreTalkForLess{
    background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_moreTalkForLess.jpg) no-repeat scroll 0 0 transparent;
}
.packageAdvertisement .moreTalkForLess ul {
	margin: 0 0 5px 20px;
	width:260px;
}
.packageAdvertisement .moreTalkForLess ul li {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/bullet_white.gif") no-repeat scroll 0 0.4em transparent;
	color:#FFFFFF;
	line-height:1.1em;
	padding:0 0 10px 11px;
}
.packageAdvertisement .ad p { 
	/* color:#1C203F; */
	color: #fff;
}
.packageAdvertisement .moreTalkForLess h3 {
    margin:30px 20px 10px;
	color: #fff !important;
}
.packageAdvertisement .moreTalkForLess a {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin-left:20px;
}
.packageAdvertisement .moreTalkForLess p {
    width:275px;
    margin-left:20px;
    font-size:1.2em;
}
.packageAdvertisement .moreTalkForLess p span { font-size:1.2em; }
.packageAdvertisement .addSkySports {
    margin-left:20px;
    background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_addSkySports.jpg) no-repeat scroll 0 0 transparent;
}
.packageAdvertisement .addSkySports h3 {
    width:200px;
    margin:30px 20px 0 12px;
    line-height:1em;
    color:#1C203F !important;
}
.packageAdvertisement .addSkySports p {
    width:195px;
    margin:10px 0 0 12px;
}
.packageAdvertisement .addSkySports p a {
	color: #fff!important;
	font-weight: bold;
}
.packageAdvertisement .addSkySports p span { font-size:1.2em; }
#coreContent .tvBroadbandCallPackages .homeContainer h3 img {
	margin-left: 25px;	
}
/*End - Pakages redesign*/

/* competitors table css */
.bunCompTable {
	clear:both;
	padding:0 10px;
}
.bunCompTable table {
	margin:10px 0;
}
.bunCompTable table {
	border-bottom:1px solid #CACACA;
	border-top:1px solid #CACACA;
}
.bunCompTable table th {
	padding-right:0;
	width:25%;
	font-size:1.2em;
	font-weight:normal;
}
.bunCompTable table thead th {
	background-color:#FAFAFA;
	padding-top:5px;
	vertical-align:top;
	height: 45px;
	font-weight: bold;
}
.bunCompTable table th, .bunCompTable table td {
	border-right:1px solid #E9E9E9;
	padding:5px 15px;
	text-align:center;
}
#coreContent .bunCompTable table thead th.last, #coreContent .bunCompTable table tbody td.last {
	border-right:medium none;
}
.bunCompTable table tbody tr {
	border-top:1px solid #E9E9E9;
	line-height:2.5em;
}
#coreContent .bunCompTable table tbody td {
	font-size:1.2em;
	font-weight:normal;
	height:46px;
	color:#333333;
}
#coreContent .bunComp .panelBMiddle {
	margin:0 0 -17px -1px;
	padding:10px 0 10px 10px;
	position:relative;
	top:-8px;
}
#coreContent .bunComp .innerPanel {
	border:medium none;
	margin:10px 0 0;
}
#coreContent .bunComp .panel {
	background-color:#FFFFFF;
	border: medium none;
}
#coreContent .bunComp .innerPanelLarge {
	margin-top:5px;
}
#coreContent .bunComp .panelTop {
	top:-6px;
}
#coreContent .bunComp .panelBottom {
	top:8px;
}
.odComp .bunCompTable table thead th {
	height: 30px;
}

/* dual four tab - ext height */
.fourTabNav ul.dualFourTabHeight li a { 
	height: 45px!important;
}
.fourTabNav .callBBTab .packageTarrif h4 {
	height: 55px;
}
.fourTabNav .callBBTab .packageTarrif {
	height:auto;
}
.fourTabNav .callBBTab ul.packageIncludes {
	min-height: 150px;
}
.fourTabNav .dualPlayColumn .column {
	height:460px;
}
.johnLewisLink {
	float:left;
	position:absolute;
	top: 115px;
	left: 30px;
}
.johnLewisLinkTriple {
	float:left;
	position:absolute;
	top: 123px;
	left: 38px;	
}

/* limited offer sash - rh tab */
.offerSashLimited {
	float:right;
	position:absolute;
	top: 0;
	right: 0;
}
.offerSashAutumn {
	float: left;
	position: absolute !important;
	top: 260px !important;
	left: 10px;
	z-index: 70;
}
.offerSash {
	float: left;
	position: absolute !important;
	z-index: 70;
	top: 220px !important;	 /* top: 260px !important; */
}
.sashExclusive {
	left: 10px;
}
.sashWinter {
	left: 161px;
}
/* bt telephone lightbox elements */
/*carousel general styles*/
.carouselContainer{ position: relative  !important; }
.carouselContent{
	overflow: hidden;
	position: relative !important;
}
.carouselContent ul{
	/* overflow: hidden; */
	left: 0;
	top: 0;
}
.carouselContent ul li{ float: left; }
.alternateControls{ display: none; }
.controls a img {
    height: 102px;
    width: 25px;
}
/*carousel phone from BT shop*/
.phoneBTshop .carouselContent{
	width: 555px;
	margin: 0 20px;
	font-size:1.1em;
}
.phoneBTshop .carouselContent ul {
	padding: 0 0 10px 0;
	margin: 0 0 0.6em 0;
}
.phoneBTshop .carouselContent ul li{
	margin:0 10px 0 5px;
	padding:0 0 0 5px;
	width:165px;
	display:inline;
}
.phoneBTshopLarge .carouselContent ul li{ 
	background: transparent url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phone_shop_170.gif") no-repeat left bottom; 
}
.phoneBTshopLarge .carouselContent ul li.bestBuy{
	background: transparent url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phone_shop_170_bestbuy.gif") no-repeat left bottom;	
}
.phoneBTshopLarge .carouselContent ul li.last{ margin-right:0; }
.phoneBTshop .controls a.left{
	position: absolute ;
	left: -11px;
	top: 65px;
	z-index: 10;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_library_new_arrow_left.gif) no-repeat left top;
	width: 25px;
	height: 102px;
	display: block;
	overflow: hidden;
}
.phoneBTshop .controls a.right{
	position: absolute ;
	right: -11px;
	top: 65px;
	z-index: 10;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_library_new_arrow_right.gif) no-repeat left top;
	width: 25px;
	height: 102px;
	display: block;
	overflow: hidden;	
}
.phoneBTshop .alternateControls{ padding:0 252px; }
.phoneBTshop .alternateControls ul li{
	float: left;
	width: 21px;
	height: 22px;
	margin-right: 5px !important;
}
.phoneBTshop .alternateControls ul li a{
	text-align: center;
	width: 21px;
	height: 18px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_steps_howitworks.gif) no-repeat 0 0 ;
	display: block;
	color: #666666 !important;
	padding: 4px 0 0 0 !important;
}
.phoneBTshop .alternateControls ul li a:hover{ text-decoration: none !important; }
.phoneBTshop .alternateControls ul li .active{
	background-position: 0 -22px;
	color: #ffffff !important;
}
.phoneBTshop .phoneDetails{
	position:relative;
	text-align:center;
	/* margin:10px 0 ; */
}
.phoneBTshop .phoneDetails .tariffBadge{
	position:absolute;
	top:0; /* top:10px; */
	right:0;
}
.phoneBTshop .phoneDetails .tariffBadge p { top: -4.7em; }
.starSash {
	float:left;
	left:0;
	position:absolute;
	top:0;
	z-index:10;
}
img.handsetImg { margin-top: 10px; }
#coreContent .phoneDetails h4{
	color:#333;
	font-size:1em;
	font-weight:bold;
}
.phoneSpec .withTooltips{
	position:static !important;
	min-height:290px; /* min-height:340px; */
}
.phoneBTshopLarge .carouselContent ul li .phoneSpec .withTooltips li {
	width:128px;
	background:url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bullet_tick.gif") no-repeat scroll 0 0 transparent!important;
	padding: 0 0 10px 20px!important;
	line-height:1.1em;
}
.phoneSpec p {
	line-height:1.1em;
	margin:0 0 8px;
}
.phoneSpec a{
	/*display:block;
	padding:10px 0 10px 3px;*/
	padding:0 0 0 2px;
	font-size:1em;
}
.phoneSpec a.largeLink span { padding:0 5px; }
.phoneSpec p span{ font-weight:bold; }
.btTelPop .bundlesPopup { padding: 5px 10px;}
.btTelPop .bundlesPopup h5  {
	font-size:2.2em !important;
	padding:0;
}
.btTelPop .phoneBTshop .phoneDetails .tariffBadge p { top: -6.4em; } /* { top: -5.5em; } */
p.btTelIntro { font-size: 1.1em; }
/* phone lightbox white panel*/
.phnCarouselPanel { margin-top: 20px; }
.phnCarouselPanel .panelWhite {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_8_top.gif) no-repeat scroll left top;
	margin:0 0 28px 0;
	padding-top:10px;
	width:620px;
	border:none;
}
.phnCarouselPanel .panelWhite .panelContent{
	background:#fff;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;	
	margin-bottom: 0;
}
.phnCarouselPanel .panelWhiteBase {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_8_bot.gif) no-repeat scroll left top;
	height:10px;
}
.phnCarouselPanel .panelWhite p.intro{ font-size:1.2em; }
.phnCarouselPanel .panelWhite .ukCalls{ overflow:visible; }
.cPlanLink { 
	margin-bottom: 10px; 
	display: block;
}
li.popTip {
	line-height: 1.2em!important;	
}

.jlCounter { position:absolute; }
.jlCounterBanner {
	position: absolute;
	top: 115px;
	left: 35px;
	z-index: 100;	
}
.jlObject { 
	position: absolute;
	top: 115px;
	left: 35px;
	z-index: 1;
	
}

/* ease of ordering css START */
.twoTabNav ul.easeOfOrderNav li.last { width:305px!important; }
.easeOfOrder .tabContent { padding: 0 15px; }
.easeOfOrder { font-size: 1.1em; }
.eooPanel { 
	padding: 10px 10px 30px 0; 
	float: left;
	display: block;	
}
.eooPanel img { 
	float: left; 
	margin-right: 20px;
}
.eooPanel .copy {
	float: left;
	width: 400px;	
}
#coreContent .eooPanel h4 {
	font-size: 1.3em;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.last .copy ul { padding-bottom: 8px; }
.eooPanel ul li.includedTick {
	background:url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat scroll left center transparent;
	padding:7px 5px 6px 25px;
	line-height: 1.1em;
}
.veriSign {
	margin-top: 20px;	
	text-align: center;
}
.veriSign img { margin: 0 10px -6px 0; }
.readyOrder {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_ready_background.gif) no-repeat scroll left top transparent;
	height: 130px;
	margin-bottom: 10px;
}
.readyOrder p { padding: 40px 160px 0 20px; }
.howOrder .eooPanel { 
	border-bottom: 1px solid #d5d5d5; 
	padding-bottom: 20px;
}
.howOrder .eooPanel h4 { margin-top: 25px; }
.htoPanel img { 
	float: left;
	margin: 20px 20px 0 0;
}
.htoPanel { float: left; }
.htoPanel .copy { 
	float: left; 
	width: 480px;
}
#coreContent .htoPanel .copy h4 {
	height: 23px;
	margin: 20px 0 5px 0;
	padding: 5px 0 0 30px;
	font-size: 1.3em;
	color: #333;
	font-weight: bold;	
}
.htp1 h4 { background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_howOrder_img1.gif) no-repeat scroll left top transparent; }
.htp2 h4 { background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_howOrder_img2.gif) no-repeat scroll left top transparent; }
.htp3 h4 { background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_howOrder_img3.gif) no-repeat scroll left top transparent; }
.htp4 h4 { background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_howOrder_img4.gif) no-repeat scroll left top transparent; }
.htp5 h4 { background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_howOrder_img5.gif) no-repeat scroll left top transparent; }

/* what is bt vision promo + colorbox */
.promoMod2 .button {
    left: 12.7em;
    position: absolute;
    top: 10.7em;
}

.hasJs #lightbox {
	display: none;
}
.hasJs #colorbox #lightbox {
	display: block;
}
#colorbox .heading {
	display: none;
}
#colorbox, #cboxWrapper, #cboxContent {
	overflow: visible !important;
}
