/* --------------------- Globals -------------------*/
div.headline {
	padding:0;
	margin: 1em 0 1.2em;
	font-size:1.63em;
}
#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 {
	position:relative;
	clear: both;
	}
#coreContent .threeColumnLayout .column1,
#coreContent .threeColumnLayout .column2,
#coreContent .threeColumnLayout .column3 {
	width: 33.3%;
	float: left;
	margin: 0;
	border: solid red 1px;
}
#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;
}
/*#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;
}
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;
}
.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.1em;
}
.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{
	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{
		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 */
.packagePanel .threeColumnLayout .columnOfferDual {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_shorter_grad_column_pink_196x600.gif) no-repeat 0 100%;
	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_column_pink_top_196x8.gif) no-repeat 0 0;
	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 .shorterColumn .currentColumnPinkDual {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bun_shorter_grad_column_pink_196px600_hover.gif) no-repeat 0 100%;
}

.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;
	min-height: 45px;
}
.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 .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;
}
.overview .columnRight h4 {
	color: #333333 !important;
	font-size: 1.3em;
	margin-bottom: 20px;
}
.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;
}*/

/* light boxes */
.categoryContent{
	min-height:350px;
	padding:10px 20px 20px 20px;
}
.categoryContent p{
	color:#666 !important;
	margin:20px 300px 0 0;
}
.categoryContent .filmIntro {
	margin: 20px 20px 0 0;
}
.categoryContent h5{
	padding:15px 0 10px 55px;
}
h5.bollyLB {
	padding:15px 0 10px 0;
}
.categoryContent .lightboxFooter{
	position:absolute;
	bottom:9px;
	left:10px;
	font-size:1.3em;
	color:#ffffff !important;
	background:transparent;
}
.categoryKids {
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_kidsBg.jpg) no-repeat right bottom;
}
.categoryTvReplay{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_tvReplayBg.jpg) no-repeat right bottom;
}
.categoryFilm{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_filmBg.jpg) no-repeat right bottom;
}

.categorySports{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_sportBg.jpg) no-repeat right bottom;
}

.categoryMusic{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_musicBg.jpg) no-repeat right bottom;
}
.categoryBolly{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_bollyBg.jpg) no-repeat right bottom;
}
.categoryEspn{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_espnBg.jpg) no-repeat right bottom;
}
.categoryTv{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_tvBg.jpg) no-repeat right bottom;
}


/* 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: 35px;
}
.callsBBCol .packagesButtonsContainer {
	top: 2.5em;
}
.callsBBCol .packagePrices .priceSpan {
	margin-top: 20px;
}
.callsBBCol .packagePrices {
	margin-top: 20px;
}
.tsUnlimited h4 a {
	background: none;
	padding-right: 0!important;
}
.tsUnlimited img {
	left: 3px;
	position:relative;
	top:2px;
}

/* 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: 365px;
}
#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;
}*/
.callBBprice {
	min-height: 64px;
}
/******************
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; }

/** START BUNDLING MOVED **/
/* 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 {
	position:absolute;
	right:10px;
	z-index:10;
	margin-top:30px;
}
#coreContent div.overview div.overCopy {
	position:relative;
	z-index:20;
	width:365px;
	margin-top:10px;
}
.i22PackagesUpdate .dualPlayColumn .column {
	height:463px;
}
.i22PackagesUpdate .triplePlayColumn .column {
	height:600px;
}
.i22PackagesUpdate .tariffBadgeT2 p  span {
	font-size:1.4em;
}
.i22PackagesUpdate .packagePrices {
	margin-top:10px;
}
.i22PackagesUpdate ul.packageIncludes {
	margin-left:-9px;
}
.i22PackagesUpdate ul.packageIncludes li {
	color:#fff;
	padding-top:8px;
	margin-bottom:4px;
	text-align:center;
	height:32px;
	width:191px;
}
.i22PackagesUpdate ul.dualPlay li.packageBB,
.i22PackagesUpdate ul.dualPlay li.packagePH {
	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 -40px;
}
.i22PackagesUpdate ul.triplePlay li.packageTV {
	padding-top:15px;
	height:25px;
}
.i22PackagesUpdate ul.triplePlay li.packageTV,
.i22PackagesUpdate ul.triplePlay li.packageBB,
.i22PackagesUpdate ul.triplePlay li.packagePH {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_package_triplePlay.gif) no-repeat 0 0;
}
.i22PackagesUpdate ul.triplePlay li.packageBB  {
	background-position: 0 -40px;
}
.i22PackagesUpdate ul.triplePlay li.packagePH  {
	background-position: 0 -80px;
}

.i22PackagesUpdate div.addCallsPromo {
	bottom:210px !important;
	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;
}
.i22PackagesUpdate .dualPlayColumn div.addCallsPromo {
	bottom:338px !important
}
.i22PackagesUpdate .dualPlayColumn div.actions {
	padding-top: 75px;
}
.i22PackagesUpdate .triplePlayColumn div.actions {
	padding-top: 188px;
}
.i22PackagesUpdate .packagePrices div.actions a.largeLink {
	padding-top:0;
}
.i22PackagesUpdate .packagePrices div.actions a.btnSwap {
	/* margin-bottom:6px; */
}
.i22PackagesUpdate div.addCallsPromo p,
.i22PackagesUpdate div.addAmiralPromo p {
	text-align:left;
	margin:20px 50px 0 55px;
	width:316px;
	font-size:1.1em;
	color:#FFF!important;
}

.i22PackagesUpdate div.addAmiralPromo {
	bottom:103px !important;
	cursor:default;
	margin-top:0;
	left:9px;
	position:absolute !important;
	width:602px;
	height:97px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_addAmiralPromo.png) no-repeat 0 0;
}
.i22PackagesUpdate div.addAmiralPromo .priceBadge {
	margin-left:463px;
	margin-top:-43px;
	width:77px;
	height:77px;
	text-align:left;
}
.i22PackagesUpdate div.addAmiralPromo .priceBadge p {
	width:auto;
	padding:0;
	text-align:center;
	font-size:1.4em;
	color:#000!important;
	font-weight:bold;
	margin:9px 0 0 9px;
}
.i22PackagesUpdate div.addAmiralPromo .priceBadge p span {
	font-size:1.5em;
	display:block;
	margin-top:-7px;
}
.i22PackagesUpdate div.addAmiralPromo p {
	color:#fff;
	width:350px;
}

.packagesPanel {
	margin-top:30px;
	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.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
}
#coreContent .packagesPanel ul li.actionButton {
	margin-top:13px;
}
/* DUAL PLAY DETAIL tab2/tab3/tab4 */
.packagePage .i22PackagesUpdate .packageTarrif h4 {
	height:35px;
}
.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: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;
}
.i22PackagesUpdate .prices_2b {

}


/** START tariffBadgeT2 **/
.i22PackagesUpdate #tab2 .tariffBadge,
.i22PackagesUpdate #tab3 .tariffBadge,
.i22PackagesUpdate #tab4 .tariffBadge {
	width:8.4em;
	height:8.4em;
}
.i22PackagesUpdate .tariffBadgeT2 p {
	font-size:1.2em;
	line-height:1.0em;
	top:-4.3em;
	left:0.1em;
}
.i22PackagesUpdate #tab2 .tariffBadgeT2 p,
.i22PackagesUpdate #tab3 .tariffBadgeT2 p,
.i22PackagesUpdate #tab4 .tariffBadgeT2 p {
	font-size:1.2em;
	top:-6em;
}
.i22PackagesUpdate #tab2 .tariffBadgeT2 p span,
.i22PackagesUpdate #tab3 .tariffBadgeT2 p span,
.i22PackagesUpdate #tab4 .tariffBadgeT2 p span {
	font-size:1.8em;
	padding:2px 0 0;
}
.i22PackagesUpdate #tab2 .tariffBadge img,
.i22PackagesUpdate #tab3 .tariffBadge img,
.i22PackagesUpdate #tab4 .tariffBadge img {
	width:8.4em;
}
.i22PackagesUpdate #tab2 .prices_2b .tariffBadge,
.i22PackagesUpdate #tab3 .prices_2b .tariffBadge,
.i22PackagesUpdate #tab4 .prices_2b .tariffBadge {
	margin:0 0 0 92px !important;
}
/* additional 28-06-10 */
.i22PackagesUpdate #tab2 .type2,
.i22PackagesUpdate #tab3 .type2,
.i22PackagesUpdate #tab4 .type2 {
	margin-top:40px;
}
.i22PackagesUpdate #tab2 .type2 .tariffBadge,
.i22PackagesUpdate #tab3 .type2 .tariffBadge,
.i22PackagesUpdate #tab4 .type2 .tariffBadge {
	margin-left:0 !important;
	float:left;
}

.i22PackagesUpdate #tab2 .type2 .ieDual,
.i22PackagesUpdate #tab3 .type2 .ieDual,
.i22PackagesUpdate #tab4 .type2 .ieDual {
	width:165px;
	float:right;
	padding-right:20px;
	text-align:left;
}
/** END tariffBadgeT2 **/


.i22PackagesUpdate .overview .intro_2b {
	width:295px;
}
.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 8px;
}
.i22PackagesUpdate .twoColumnLayout .last ul,
.i22PackagesUpdate .packageDetails ul.btmOff {
	border-bottom:none;
}
.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 {
	display:inline;
 }
.i22PackagesUpdate .packageDetails p strong {
	display:block;
	margin-bottom: 10px;
}
.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 {
	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;
}
.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 {
	color:#FFF!important;
	margin-left:45px;
 }
.i22PackagesUpdate div.addExtras p,
.i22PackagesUpdate div.addAmiral p {
	font-size:1.05em;
	padding-right:35px;
 }
.i22PackagesUpdate .threeColumnLayout div.addExtras p,
.i22PackagesUpdate .threeColumnLayout div.addAmiral p {
	font-size:1.0em;
	padding-right: 15px;
	margin-left:40px;

}
.i22PackagesUpdate .threeColumnLayout div.addExtras h4 {
	font-size:1.1em;
	padding-right: 10px;
	margin-left:40px;

}


/**                           **/
/** 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: 10px;
	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-state-active{

	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-state-active 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: 14px 0 5px;
	font-size:1.6em;
	padding-top:4px;
}
#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/btn_check_now_pink.gif") no-repeat scroll 0 0 transparent;
	display:block;
	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;
	}
/** sky Sports acModule **/
#additionalContent .skySports01 {
	margin:20px 0 30px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_skySports01.png) no-repeat 0 0;
	height:432px;
	width:301px;
	text-align:center;
}
#additionalContent .skySports01 h3 {
	padding-top:200px;
}
#additionalContent .skySports01 p {
	padding:0 20px;
	color:#FFF;
	font-size:1.2em;
}
#additionalContent .skySports01 p a {
	margin-left:76px;
}


/*
	Check Freeview availability
*/
#lightbox_freeview_checker{
	width:940px;
}
#freeviewLightbox{
	padding:10px 20px;
	width:880px;
}
#freeviewLightbox h3{
	font-size:2em;
	color:#d71f85;
	margin:0 0 5px;
}
#freeviewLightbox h4{
	font-size:1.8em;
	color:#333;
	margin:0 0 10px;
}
#freeviewLightbox h4 span{
	margin:0 20px 0 0;
}
#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;
}
.freeviewForm a.checkNow{
	display:block;
	background: url("../../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif") no-repeat 0 0;
	width: 106px;
	height:24px;
	margin:8px 0 0 134px;
}
.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;
}
.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;
	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:#333333;
	font-size:1.2em;
	padding:100px 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:-30px 0 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 .doublePlay {
	margin-left:20px;
}
.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;
}
.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 p.price {
	display:block;
	height:90px;
	width:100px;
	position:absolute;
	color:#fff;
	top:56px;
	left:49px;
	padding:13px 0 0 0;
	font-size:1.3em;
	text-align:center;
}
#coreContent .packagesHomei22 .price span {
	font-weight:bold;
	font-size:1.2em;
	display:block;
}
#coreContent .packagesHomei22  .doublePlay .price {
	top:60px;
	left:37px;
}
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;
}
/*--Promo - The whole package and sky--*/
.promoPackageSkyWrap{
	margin:25px 0;
}
.promoPackageSky{
	position:relative;
	width:300px;
	background:#fff;
}
#additionalContent .promoPackageSky h4{
	font-size:2em;
	color:#FFF;
	line-height:1.1em;
	margin:0 0 5px;
	padding:0;
	width:195px;
}
#additionalContent .promoPackageSky .wholePackage h4{
	width:auto;
}
.wholePackage{
	text-align:center;
}
.visionSky p {
	font-size:1em;
	margin-bottom:36px;
	width:194px;
	color:#FFF;
}
.wholePackage p{
	padding:0 28px;

}
.wholePackage a{
	margin:0 auto 10px;
}
#additionalContent .promoPackageSky .tariffBadge p{
	top:0;
	padding:0;
}
#additionalContent .wholePackage .tariffBadge{
	font-size:1.2em;
	left:26px;
	position:absolute;
	top:88px;
}
#additionalContent .visionSky .tariffBadge{
	height:100px;
	left:205px;
	position:absolute;
	bottom:-1em;
	width:100px;
}
#additionalContent .visionSky .tariffBadge p{
	color:#000!important;
	font-weight:bold;
}
#additionalContent .visionSky .tariffBadge p{
	font-weight:normal;
	margin:0;
	padding:0;
	width:100px;
}
.promoPackageSky .visionSky {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/promo_bg_sky_1_and_2.gif") no-repeat scroll left bottom #27273A;
	padding:12px;
	position:relative;
}
.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 .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;
}
.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;
}
.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%;
}

/** 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;
}



/** 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 */
#coreContent {
	width: 940px;
}
.admiralPackages {
    margin:20px 0;
    min-height:633px;
    position:relative;
    background: #fff url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages.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;
}

#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;
}

#coreContent .admiralPackages .betterValue{
    background:url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_packages_gradient.jpg) no-repeat 0 0;
    width:240px;
    position: relative;
    min-height: 633px;
	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;
}
#coreContent .admiralPackages .betterValue .intro {
	padding-top: 175px;
}
#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;
	float: left;
}

#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: 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: 200px;
}

.admiralPackages .broadbandCallPackages{
    margin-left:15px;
}

#coreContent .admiralPackages .homeContainer p{
    padding:0;
    margin-bottom:10px;
    font-size:1.3em;
    margin-left: 34px;
}

#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: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{
	clear: none;
	float: none;
	position: relative;
	left: 10px;
	padding: 15px 0;
	margin-bottom: 0;
}
#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 h3{
    color:#fff;
}

.packageAdvertisement .ad p{
    color:#fff;
}

.packageAdvertisement .moreTalkForLess h3{
    margin:32px 20px 20px;
	color: #fff !important;
}

.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:20px 20px 0 12px;
    line-height:1em;
    color:#1C203F !important;
}

.packageAdvertisement .addSkySports p{
    width:195px;
    margin-left:12px;
}

.packageAdvertisement .addSkySports p span{
    font-size:1.2em;
}
/*End - Pakages redesign*/
