/* --------------------- Globals -------------------*/
.tariffBadge {
	height:6.8em;
	margin-left:auto !important;
	margin-right:auto !important;
	width:6.8em;
}
div.headline {
	position:absolute;
	left:-9999em;
}
#ContentAreas {
	background:#E4E4E4;
	/*border-top:1px solid #ADC5D7;*/
	position:relative;
} 
#Page .largeHero{ /*size for large hero*/
	height:300px;
}
#coreContent h1, #coreContent h2, #coreContent h3, #coreContent h4 {
	/* color:#ED0089; */ /* empirix bug fix (1909) */
	padding-top: 0;
}
#coreContent .mobileSaver h3 {
	padding: 0.6em 0; /* empirix bug fix (1928) */
}
.introContent {
	width: 610px;
	/*padding: 0 0 15px 10px;*/
	padding: 0 0 10px 10px; /* Request from Amy 26/01/10 */
	margin-bottom:5px;
	overflow:hidden;
}
#coreContent .introContent h2 {
	margin-bottom:5px;
	background: transparent; /* empirix bug fix (new) */	
}
#coreContent .introContent p {
	color:#555555;
	font-size:1.2em;
	margin:5px 20px 5px 0;
}
#coreContent .addContent p{
	float:left;
	width:400px;
}
#coreContent .addContent a{
	float:right;
	margin-top:10px;
}
#coreContent .introContent p a.largeLink {
	float: none;
	font-size: 1em; /* empirix bug fix */
}

/****************************************
Font types
****************************************/
#ContentAreas, p {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;	
}
h1,  h2,  h3,  h4{   
    font-weight:normal;
    margin: 0;
	padding-top: 0;
	color: #d71f85;
	line-height: 1em;
}
h2 {
	font-size: 2em;
}
/* empirix bug fix (1928) */
.introContent h2{
	font-size:2.9em;
}
/* empirix bug fix (1928) */
h3 {
	padding: 0 0.4em 0.5em 0;
	font-size: 1.95em;
}
h4 {
	font-size: 1.5em;
}
/* empirix bug fix (1928) */
.panel h3 {
	padding: 0;
}
/* empirix bug fix (1928) */
#additionalContent h3 {
	color: #333333;
	padding: 0 0.5em 0.5em 0.3em;
	font-size: 1.5em;
}
/* empirix bug fix (1928) */
 #additionalContent .panelB2 h3 {
 	padding-left:0;	
}
.bodyLarge {
	color:#333333;
	font-size: 1.3em; /* empirix bug fix (1850) */
}
.bodyMedium { /* empirix bug fix (1937) */
	font-size: 1.2em;
}
.bodyMedium a.largeLink { /* empirix bug fix (1937) */
	font-size: 1em;
}
.linkText { 
	float: left; 
	margin-top: -36px;
}
.detailHead {
	font-weight: 600;
}
.price {
	font-size: 1.8em;
	color: #ffa02f;
}
#additionalContent .price {
	color: #333333;
}
.price span {
	font-size: 0.6em;
}
.containerB a {
	color:#00528e;
	font-weight: normal;
}
a.suffixLink {
	padding-left:6px;
}
p {
	margin-bottom: 8px;
}
.bbLink .largeLink {
	margin-left: 10px;
}
ul.tariffList.bbLink li ul {
	margin-top: 20px;
}
.zubLink { 
	margin-left: 60px; 
}
.zubLink2 { 
	margin-left: 20px; 
}
/****************************************
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 ---------------------------------*/
 .panelTop h2 {
	 margin:0 -1px 0 0;
	 background:transparent url(../../common/products_and_services/module_1_tr.gif) no-repeat top right;                        
}
#additionalContent .panelB2 .panelBMiddle { /* empirix bug fix (1927) */
	padding-bottom: 0;
}

/* -----------accordian panel--------------*/
#coreContent .accPanel h4 span.callingType{
	padding-left:30px;
	background:transparent url(../../common/products_and_services/closed.gif) no-repeat 10px 0.125em ;
}
#coreContent .accPanel li.accOpen h4 span.callingType{
	background:transparent url(../../common/products_and_services/open.gif) no-repeat 10px 0.125em ;
}
#coreContent .accPanel .callingType{
	display:table-cell;
	width:140px;
}
#coreContent .accPanel .callingFeature{
	display:table-cell;
	width:310px;
	font-size:0.9em;
	color:#666;
}
#coreContent .accPanel .callingCost{
	display:table-cell;
	width:120px;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	color:#333;
}
#coreContent .tabContent .accPanel{
	margin-bottom:0;
}
#coreContent .accPanel .accOpen .callingType, #coreContent .accPanel .accOpen .callingFeature, #coreContent .accPanel .accOpen .callingCost{
	color:#fff;
} 

/*------ End of Core Styles ------------------------*/
/****************************************
General
****************************************/
.clearfix {
	display: block;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.hidden {
	position: absolute;
	left: -9999px;
}

/****************************************
Specific styles for pricing 
****************************************/
/* empirix bug fix (pricing) */
.discountDetails .tariffBadge,
.costs .tariffBadge {
	float: right;
}
#coreContent .tariffList .tariffBadge {
	background: none;
	padding: 0;
}
#coreContent .addBroadband .tariffBadge p {
	top: -5.4em;
}
#coreContent .tariffList .badgeTerms {
	margin: 6px 0 0 0;
	padding: 0;
	min-height: 67px; /* min-height: 50px; */
	text-align: center;
}
#coreContent .mobileSaver .tariffBadge{
	/*margin:-126px 0 20px 0;*/
	float: right;
}
#coreContent .mobileSaver .badgeTerms {
	clear:both;
	float:right;
	margin-top: -50px;
}
.discountInfo .tariffBadge,
.discount p.badgeTerms {
	margin-bottom: 10px;
}
.discount .tariffBadge {
	margin: 10px 0;
}
.discount .tariffBadgeT3 { /* empirix bug fix (1953) */
	margin-bottom: 32px;
}
#coreContent .discount .tariffBadge p {
	width: auto;
}
.planDetails .badgeTerms {
	text-align: center;
}
#coreContent .newLine .tabContent .costs .tariffBadge p {
	color: #fff;
	font-size: 1em;
}
.tariffPlan {
	float:right;
}
.p span {
	font-size: 1.8em;
}
/* important! needs to be added 
#coreContent .tariffBadge {
	margin-left: inherit!important;
}*/
/* --- modulised styles ---*/
.containerB .included { /* add for the bullets */
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat 0px 9px; /* empirix bug fix (1945) */
	padding: 6px 0 4px 14px;
}
.containerB .includedTick { /* add for the bullets */
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat scroll 0px 2px;
	padding:6px 10px 2px 24px;
}
div.silverMedallion {
	width: 68px;
	height: 70px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_silverMed.png) no-repeat left center;
}
div.silverMedallion p {
	color: #333333;
	text-align: center;
	padding-top: 20px;
	font-size: 0.85em;
}
#additionalContent div.silverMedallion p {
	color: #333333;
}
div.silverMedallion p span.price {
	display: block;
	line-height: 1em;
}
div.silverMedallion p span.vat {
	color: #999999;
}

ul.listItems li {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bullet_list.gif) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 16px;
}

ul.listedInfo {
	margin: -5px 10px -8px;
}
ul.listedInfo li a { /* empirix bug fix (1925) */
	line-height: 1.4em;
}

ul.require {
	margin-top: -10px;
	margin-bottom: -10px;
}
ul.listedInfo li {
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 8px;
	margin: 0 0 8px 0;
}
.manageAccount ul.listedRHInfo {
	margin:-5px 10px -8px;
}
.manageAccount ul.listedRHInfo li {
	border-bottom:1px dotted #B2B2B2;
	margin:0 0 8px;
	padding-bottom:9px;
}
.manageAccount ul.listedRHInfo li.last {
	border-bottom:medium none;
	padding-bottom:0;
}
ul.require li {
	padding: 8px 0 8px 30px;
}
ul.require li.phoneConnection {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_phone.gif) no-repeat left center;
	margin-bottom:0;
	margin-left: 0;
	border-bottom:1px dotted #B2B2B2;
}
ul.require li.callingPlan {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_plan.gif) no-repeat left 0.8em;
	margin-bottom: 1px !important;
	padding-top: 12px !important;
}
ul.require li.add2yrs {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_add_2yrs.gif) no-repeat left center;
}
ul.require li.addActivate {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_add_activate.gif) no-repeat left center;
}
ul.require li.bankDetails {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_dDebit.gif) no-repeat left center;
}
ul.require li a {
	color: #333333;
}

ul.listedDetails li {
	float: left;
	width: 49.9%;
}
ul.listedDetails li h4 {
	color: #333333;
}






.savers h3 {
	color: #d71f85;
}
.savers h4 {
	color: #333333;
	font-size: 1.6em;
}
.savers p {
	margin-bottom: 10px;
}

.panelB .discountDetails .tariffContent {
	float: left;
	width: 160px;
}
.panelB .discountDetails .mobileContent {
	float: left;
	width: 450px;
}
.panelBLarge .discountDetails .tariffContent {
	float: left;
	width: 470px;

}
discountDetails .percentage p{
	font-size:1em;
}
.discountDetails .percentage p span{

	font-size:2.4em;
	line-height:0.8em;
}
#additionalContemt .manageAccount h4 {
	font-size: 1.6em;
	color: #333333;
	padding-top: 10px;
	border-top: 1px solid #b2b2b2;
}
.manageAccount img {
	position: relative;
	top: 10px;
}

#additionalContent .module p {
	margin-bottom: 10px;
}

#additionalContent .modBroadband h3 {
	color: #666666;
}
#additionalContent .modBroadband h4 {
	color: #333333;
	font-size: 1.4em;
}
#additionalContent .modBroadband a img {
	position: relative;
	top: 8px;
}

ul.callGuides {
	margin-bottom: 20px;
}
ul.callGuides li {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_pdf.gif) no-repeat left top;
	padding-left: 26px;
	padding-top: 4px;
}
ul.callGuides li span {
	float: right;
	position: relative;
	top: -13px;
	color: #999999;
}

.listIntro p {
	position: relative;
	top: -10px;
}
#additionalContent .blue {
	background: #77B3D4 url(../../../../consumer/consumerProducts/common/products_and_services/bg_modBlue.jpg) no-repeat left 50px;
}
#additionalContent .blue p,
#additionalContent .blue h3,
#additionalContent .blue a {	
	color: #fff;
}
#additionalContent .blue h3 {
	margin-bottom: 26px;
}
#additionalContent .blue a.largeLink {
	background: url(../../../../consumer/consumerProducts/common/products_and_services/arrow_white.gif) no-repeat right center;
}
#additionalContent .blue .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_6_top_blue.gif) no-repeat scroll left top;
	margin:0pt;
}
#additionalContent .blue .panelBMiddle p {
	margin-bottom: 0;
}
#additionalContent .blue .panelBMiddle p.bodyLarge {
	padding-right: 145px;
	font-weight: 600;
	line-height: 1.1em;
}
#additionalContent .blue div.silverMedallion {
	position: relative;
	left: 110px;
	top: 10px;
}
#additionalContent .blue .base {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_6_bot_blue.gif) no-repeat scroll left bottom;
	margin:0pt;
}

#additionalContent .grey h3 {
	color: #666666;
}
#additionalContent .grey .panelBMiddle p.bodyLarge {
	padding-right: 100px;
	line-height: 1.1em;
	font-size: 1.2em;
}
#additionalContent .grey .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_top_side_grey.gif) no-repeat scroll left top;
	margin:0pt;
}
#additionalContent .grey {
	background: #fdfdfd url(../../../../consumer/consumerProducts/common/products_and_services/mod_mid_side_grey.jpg) no-repeat left bottom;
	border: none;
}
#additionalContent .grey .base {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_bott_side_grey.gif) no-repeat scroll left bottom;
	margin:0pt;
}
#additionalContent .grey div.silverMedallion {
	position: relative;
	left: 126px;
	top: 43px;
}
#additionalContent .grey a img {
	position: relative;
	top: 18px;
}
#additionalContent .getPhoneLine li p {
	margin-bottom: 0;
}

.panelBMiddle { /* empirix bug fix (1923) */
	margin:0pt 0pt -17px -1px;
	padding:10px 0pt 10px 10px;
}
.getPhoneLine ul.listedInfo { /* empirix bug fix (new) */
	margin: -5px 10px -20px; /* empirix bug fix (1922) */
}

#coreContent .grey {
	width: 620px;
}
#coreContent .grey h3 {
	color: #666666;
	position: relative;
	top: -3px;
}
#coreContent .grey .panelBMiddle p.bodyLarge {
	padding-right: 200px;
	line-height: 1.1em;
	font-size: 1.2em;
}
#coreContent .grey div.silverMedallion {
	position: absolute;
	left: 420px;
	top: 80px;
}
#coreContent .grey .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_top_main_grey.gif) no-repeat scroll left top;
	margin: 0;
}
#coreContent .grey .panelBMiddle a img {
	margin-top: 44px;
}
#coreContent .grey {
	background: #fdfdfd url(../../../../consumer/consumerProducts/common/products_and_services/mod_mid_main_grey.jpg) no-repeat left bottom;
	border: none;
}
#coreContent .grey .base {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_bott_main_grey.gif) no-repeat scroll left bottom;
	margin:0pt;
}

#coreContent .modAnytime {
	width: 620px;
}
#coreContent .modAnytime h3 {
	color: #666666;
	position: relative;
	top: -3px;
}
#coreContent .modAnytime .panelBMiddle p.bodyLarge {
	padding-right: 200px;
	line-height: 1.1em;
	font-size: 1.2em;
}
#coreContent .modAnytime div.silverMedallion {
	position: absolute;
	left: 420px;
	top: 60px;
}
#coreContent .modAnytime .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_top_main_grey.gif) no-repeat scroll left top;
	margin: 0;
}
#coreContent .modAnytime .panelBMiddle a img {
	margin-top: 40px;
}
#coreContent .modAnytime {
	background: #fdfdfd url(../../../../consumer/consumerProducts/common/products_and_services/mod_mid_main_grey.jpg) no-repeat left bottom;
	border: none;
}
#coreContent .modAnytime .base {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/mod_bott_main_grey.gif) no-repeat scroll left bottom;
	margin:0pt;
}


ul.tariffList li.wkend,
ul.tariffList li.evenWkend,
ul.tariffList li.anytime {
	float: left;
	width: 172px;
	margin: 20px 16px 0;
	display: inline;
}
#coreContent ul.tariffList li h4,
#coreContent .fourTabNav ul.tariffList h3  { /* empirix bug fix (1928) */
	margin-bottom: 10px;
	color: #333333;
	font-size: 1.5em;
	min-height: 64px; /* min-height: 44px; */
}
ul.tariffList li ul {
	min-height: 120px; /* empirix bug fix (1910) - min-height: 150px; */
	/*margin-top: 28px;*/
}
ul.tariffList li ul li {
	/*padding-left: 28px;*/ /* empirix bug fix (1910) */
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 6px;
}
ul.tariffList li ul li.included,
ul.tariffList li ul li span { /* empirix bug fix (1910) */
	font-weight: 600;
}
ul.tariffList .price {
	margin: 0;
}

ul.tariffList .suffixLink{
	position:relative;
    top:-8px;
}
.terms { /* #phone ul.tariffList .terms { */
	min-height: 30px;
	color: #ffa02f;
	font-weight: 600;
	display: block;
}
p.price span.terms {
	min-height: 16px;
}

.addBroadband .terms {
	min-height: 10px;
}


.weekendPlan .price {
	font-size: 2.5em;
	margin-bottom: 0;
	line-height: 1em;
	font-weight: normal;
}
.weekendPlan .price span.terms {
	font-size: 0.4em;
}
.weekendPlan a img {
	float: right;
	display: inline;
}
.weekendPlan .addBroadband a img {
	position: relative;
	margin-top: -38px;
}
.weekendPlan p.terms {
	float: left;
	display: inline;
	width: 150px;
}
#coreContent .weekendPlan h3 {
	float: left;
	margin: 14px 0 0 0;
	width: 340px;
	clear: both;
	font-size: 2em;
	min-height: 50px; /* empirix bug fix (1934) */
}
#coreContent .weekendPlan h4 {
	clear: both;
	padding: 10px 0 10px 0; /* padding: 16px 0 10px 0; */
	font-size: 2em;
	color: #D71F85; /* empirix bug fix (1935) */
}
.weekendPlan img.planGraphic {
	float: right;
	margin: 10px 0 14px 0;
}
.weekendPlan .tariffBadge {
	margin-bottom: 8px;
}
.weekendPlan .threeColumnNarrowLayout {
	clear: both;
	padding-top: 12px;
	border-top: 1px dotted #b2b2b2;
}
.weekendPlan .planDetails ul {
	margin-top: 2px;
}
.weekendPlan .planDetails ul li {
	font-weight: 600;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_black.gif) no-repeat scroll left 7px;
	padding: 0 0 8px 14px;
	line-height: 1.2em; /* empirix bug fix (1938) */
}
.weekendPlan ul.planIncludes li {
	float: left;
	margin-right: 32px;
	margin-bottom: 10px; /* empirix bug fix (1910) */
	width: 266px; /* empirix bug fix (1910) */
	min-height: 60px;
	line-height:1.2em; /* empirix bug fix (1936) */
}
.weekendPlan ul.planIncludes li span.detailHead {
	display: block;
}
.weekendPlan ul.planIncludes li.last {
	min-height: 25px;
}
#coreContent .weekendPlan .getItNowPanel {
	border-top: 1px dotted #b2b2b2;
}
#coreContent .weekendPlan .twoColumnLayout .column1 {
	width: 250px;
	padding-right: 50px;
}
#coreContent .weekendPlan .twoColumnLayout .column2 {
	width: 230px;
	padding-right: 60px;
}
/* newPhoneCalls -- tabs on home page */
#coreContent .newHomeCalls .tabContent .tariffList li { margin: 5px 0 0 0; padding: 0 14px; }
#coreContent .newHomeCalls .tabContent .tariffList li.wkend { padding-left: 10px; }
#coreContent .newHomeCalls .tabContent .tariffList li.evenWkend {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px 14px;
}
#coreContent .newHomeCalls .tabContent .tariffList li.anytime { padding-right: 0; }
#coreContent .newHomeCalls .tabContent .tariffList li ul li { padding-left: 24px; }
ul.tariffList li.wkend, 
ul.tariffList li.evenWkend, 
ul.tariffList li.anytime {
	display:inline;
	float:left;
	margin: 5px 40px 0 0;
	width: 173px;
}

ul.tariffList li.wkend p.price, 
ul.tariffList li.evenWkend p.price, 
ul.tariffList li.anytime p.price {
	min-height: 110px; /* empirix bug fix */
}
ul.tariffList li.anytime {
	margin-right: 0;
}
div.ukCalls ul.tariffList {
	margin-bottom: 16px;
}
div.ukCalls ul.tariffList .description {
	min-height: 70px; /* empirix bug fix (1901) CM 16-02-09 */
	margin-top: 6px; /* empirix bug fix (1901) */
}
#coreContent div.ukCalls h4 {
	/* margin-bottom: 10px; */
	margin-bottom: 16px; /* empirix bug fix (1900) */
	color: #333333;
	font-size: 1.5em; /* empirix bug fix (1928) */
	/* empirix bug fix (1899) */
	padding-top: 5px;
	line-height: 1.3em;
	min-height: 44px;
}
#coreContent div.ukCalls h4 span {
	display: block;
	font-size: 0.75em;
}
/*#coreContent div.ukCalls a.btnSwap {  empirix bug fix (1902) 
	margin-left: -3px;
}*/
div.ukCalls ul.tariffList li.wkend, 
div.ukCalls ul.tariffList li.evenWkend, 
div.ukCalls ul.tariffList li.anytime {
	display:inline;
	float:left;
	margin: 0 10px 0 0;
	width:193px;
}
div.ukCalls ul.tariffList li.wkend,
div.ukCalls ul.tariffList li.evenWkend,
div.ukCalls ul.tariffList li.anytime {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tariff_list_top.gif) no-repeat scroll left top;
	padding-top: 10px;
}
/*div.ukCalls ul.tariffList li.wkend .terms,
div.ukCalls ul.tariffList li.evenWkend .terms,
div.ukCalls ul.tariffList li.anytime .terms {
	min-height: 54px;
}*/
div.ukCalls ul.tariffList li.wkend .terms span,
div.ukCalls ul.tariffList li.evenWkend .terms span,
div.ukCalls ul.tariffList li.anytime .terms span {
	display: block;
}
div.ukCalls ul.tariffList li.wkend div,
div.ukCalls ul.tariffList li.evenWkend div,
div.ukCalls ul.tariffList li.anytime div {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tariff_list_bott.gif) no-repeat scroll left bottom;
	padding: 0 10px 10px 10px;
}
p.priceChange { padding: 10px 0 0 20px; }
#coreContent div.addCalls { margin-top: 14px; }
#coreContent div.addCalls h4 {
	margin-bottom: 0;
	position: relative;
	top: -6px;
	min-height: 20px;
}
div.addCalls p {
	margin-bottom: 0;
}

#coreContent .accPanel li ul {
	margin-bottom: 10px;
}
#coreContent .accPanel li ul li {
	border-top: none;
	list-style: disc;
	list-style-position: inside;
	padding-bottom: 5px;
	font-size: 1.1em;
}
#coreContent .accPanel li ul.outside li {
	list-style-position: outside;
	line-height:1.3em;
}
#coreContent .howToGet h2 {
	margin-top: 20px;
}
#coreContent .howToGet ul.tariffList li h4 { /* empirix bug fix (1928) */
	min-height: 35px;
}
.howToGet ul.tariffList p.description {
	min-height: 50px; /* min-height: 65px; CM 16-02-09 */
	margin-top: 6px; /* empirix bug fix (1942) */
}
.howToGet ul.tariffList p.terms {
	color: #FFA02F;
	min-height: 0;

}
#coreContent .newLine .tabContent .costs .tariffBadge p span.ifRequired {
	font-size: 0.6em;
}

.whySwitch {/* CM 16-02-09 */
	position: relative;
	padding-bottom: 10px; 
	background: url('../../common/products_and_services/dottedLine.gif') left bottom repeat-x;
	margin: 20px 0 15px 0;	
}
.whySwitch h3 { /* empirix bug fix (1928) */
	margin-bottom: 4px;
}


/****************************************
Column layouts
****************************************/
.columnContent {
	margin: 0 10px;
}

.columnContent p { margin-bottom: 8px; }

/* --- two column layout --- */
.twoColumnLayout {
	clear: both;
}
#coreContent .twoColumnLayout .column1,
#coreContent .twoColumnLayout .column2 {
	width: 49.9%;
	float: left;
	margin: 0;
}
/* empirix bug fix (1916) - add back in */
#coreContent .mobileSaver .twoColumnLayout .column1 { width: 250px; }
#coreContent .mobileSaver .twoColumnLayout .column2 { width: 330px; }
#coreContent .mobileSaver .twoColumnLayout .column1 p { margin:0; }
#coreContent .mobileSaver .twoColumnLayout .column2 ul {
	width: 240px;
	float: left;
}
#coreContent .twoColumnBorder {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 50% 10px;
}
#coreContent .addWeekendPlan .tariffBadge { margin-left: 86px!important; }
#coreContent .addBroadband .tariffBadge { margin-left: 75px!important; }
#coreContent .addBroadband .tariffBadge p { margin-top: 3px; }
.addWeekendPlan .btnGetItNow { margin-left: 74px; }
.addBroadband .learnMore { margin: 10px 0 5px 60px; }
.addWeekendPlan .badgeTerms, .addBroadband .badgeTerms { /*margin-left: 73px;*/ text-align: center; }
/* --- three column layout --- */
#coreContent .threeColumnLayout {
	clear: both;
}
#coreContent .threeColumnLayout .column1,
#coreContent .threeColumnLayout .column2,
#coreContent .threeColumnLayout .column3 {
	width: 33.3%;
	float: left;
	margin: 0;
}
#coreContent .threeColumnBorder {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 33.3% 10px;
}
#coreContent .threeColumnBorderInner {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_col_divider.gif) no-repeat 66.6% 10px;
}

/* --- three column narrow layout --- */
#coreContent .threeColumnNarrowLayout .column1 {
	width: 200px;
	float: left;
	padding-right: 10px;
}
#coreContent .threeColumnNarrowLayout .column2 {
	width: 300px;
	float: left;
	margin: 0px;
	padding-right: 10px;
}
#coreContent .threeColumnNarrowLayout .column3 {
	width: 80px;
	float: left;
}


/****************************************
Tab navigation
****************************************/
.tabNavigation {
	width: 622px;
	clear: both;
}
.tabNavigation .panel {
	clear: both;
	border-top: 1px solid #d9d9d9;
	margin-top: 0;
}
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/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/tab_nav_off_right.gif) no-repeat right 1px;
	display: block;
	padding: 6px 10px 4px 10px;
	color: #fff;
	font-size: 1.6em;
	line-height: 1em;
	min-height: 2em;
}
ul.tabNav li.tabOn {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_left.gif) no-repeat top left;
}
ul.tabNav li.tabOn a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_right.gif) no-repeat top right;
	color: #d71f85;
}
.tabbed .tabContent div {
	position: absolute;
	top: -9999px;
}
.tabContent .tabOn {
	padding-top: 10px;
}
#coreContent .tabContent .tabOn,
#coreContent .tabContent div.tabOn div {
	position: static;
	top:auto;
}



/* --- two tab nav --- */
.twoTabNav ul.tabNav li {
	width: 301px;
}
.twoTabNav ul.tabNav li.last {
	width: 306px;
}
/* --- three tab nav --- */
.threeTabNav ul.tabNav li {
	width: 197px;
}
.threeTabNav ul.tabNav li.last {
	width: 202px;
}
/* --- four tab nav --- */
.fourTabNav ul.tabNav li {
	width: 145px;
}
.fourTabNav ul.tabNav li.last {
	width: 151px;
}
.fourTabNav div#tab1, .fourTabNav div#tab2, .fourTabNav div#tab3, .fourTabNav div#tab4 {
	clear: both;
}

/*-------UK Calls------------*/
#coreContent .addOns h4{
	color:#333;
}

#coreContent .addOns ul{
	margin:-18px 10px 0 10px;
	position:relative;
	top:16px;
}

#coreContent .addOns li{
	float:left;
	width:260px;
	padding:0 20px 10px 0;
}

#coreContent .addOns li p{
	margin:10px 0 15px 0;
	padding-left:0;
}
#coreContent .addOns li p.last{
	margin:10px 0 0 0;
}
#coreContent .addOns p.contact{
	clear:both;
	padding:15px 0 0 10px;
	color:#787878;
}
#coreContent .addOns p { /* empirix bug fix (2016) */
	padding-left: 10px;
}
/* empirix bug fix (1931) */
/* #coreContent .addOns p a{
	padding-left:10px;	
} */

/*-------------------------International Calls-----------------------*/
#coreContent  .panelBLarge .internationalAddOns{
	position:relative;
	margin-top:-10px;
	top:8px;
}
#coreContent .panelBLarge .internationalAddOns .tariffContent { /* UPDATE IN CONDITIONAL CSS */
	min-height:170px;
	width:170px;
}
#coreContent  .panelBLarge .internationalAddOns .tariffContent p { /* empirix bug fix (1910) */
	margin-top: 10px;
	width: 190px;
}
#coreContent p.conWide {
	width: 270px; 
	float:left;
}
#coreContent .internationalAddOns .discountDetails .tariffBadge {
	margin:5px 20px 0 0;
}
#coreContent .internationalAddOns .discountDetails a{
    clear:both;
    float: none;	/* empirix bug fix (1910) */
}
#coreContent .internationalAddOns .discountDetails p.included a {
	float: none;
	clear: none;
}
#coreContent .internationalAddOns h4{
    color:#333;
	margin-bottom:0.3em;
}
/*Calling plan*/
fieldset.callPlan{
	border:none;
}
.callPlan label{
	font-size:1.4em;
	padding-right:20px;
}
.callPlan table{
	margin-top:20px;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}
.callPlan table th{
	font-weight:normal;
	font-size:1.2em;
}
.callPlan table thead th{
	width:140px;
	padding-top:5px;
	padding-right:30px;
	vertical-align:top;
	background-color:#FAFAFA;/* empirix bug fix Issue 1915*/ 
}
.callPlan table thead th.last{
	width:160px;
	padding-right:70px;
}
.callPlan table .subHeading th{
	padding:0;
}
.callPlan table tr.subHeading{
	font-size:0.7em;
	color:#999;
	line-height:3em;
}
.callPlan table tbody tr{
	border-top:1px solid #E9E9E9;
    line-height:2.5em;
}
.callPlan table tbody td{
	color:#333;
	font-weight:bold;
}
.callPlan table .lastCol{
	text-align:right;
	padding-right:10px;
}
#coreContent p.legal{
	font-size:0.9em;
	color:#999;
	margin:10px 0 0 0;
	padding:0;
	width:auto;
}
/*-------Learn and Support------------*/
#coreContent .privacyAndSecurity h4{
	color:#333333;
	font-size:1.5em;
	margin-bottom:0.3em;
}
#coreContent .privacyAndSecurity h4.last{
	border-top:1px dotted #CCC;
	margin-top:20px;
	padding-top:20px;
}
/*-------Mobile Calls------------*/
#coreContent .mobileSaver{
	margin:0 10px;
}
#coreContent .mobileSaver p.detailHead{
	width:170px;
	float:left;
	margin-left:10px;
	display:inline;
}
#coreContent .mobileSaver .twoColumnLayout{
	overflow:hidden;
	padding-bottom:20px;
}
#coreContent .mobileSaver .twoColumnLayout .column1 p {
	padding-right: 20px;
}
#coreContent .mobileSaver li {
	width:176px;
	float:left;
	margin-right: 10px;
	padding:10px 0 0 10px;
	background:transparent url(../../common/products_and_services/bg_phone_mobile2.gif) no-repeat top left;
}
#coreContent .mobileSaver li.last {
	margin-right: 0;
}
#coreContent .mobileSaver .discountDetails li {
	float:none;
	padding:0 0 0 10px;
	margin: 0 0 10px 10px;
	line-height: 1.1em;
	width: 244px;
	background:transparent url(../../common/products_and_services/list_bullet_grey.gif) no-repeat left 4px;
}
.getItPanel .listItems li {
	padding:0 0 0 12px;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-size:1.2em;	
	background:transparent url(../../common/products_and_services/list_bullet_grey.gif) no-repeat left 4px;
}
h3 .smallText {
	font-size:0.8em;
}
#coreContent .mobileSaver .discountDetails li {
	width: auto; /* empirix bug fix (1916) */
}
#coreContent .mobileSaver .discountDetails li a {
	float: none;
	margin-right: 0;
}
#coreContent .mobileSaver li p{
	padding:10px 10px 0 0;
}
#coreContent .mobileSaver p.incTerms {
	margin: 34px 0 10px 5px;
	color: #333333;
}
#coreContent .mobileSaver li a{
	margin-right:10px;
}
#coreContent .mobileSaver li a img{
	position:relative;
	top:10px;
}
#coreContent .mobileSaverPlans h4 {
	color: #333333;
	margin-bottom: 5px;
	min-height: 34px;
}
#coreContent .mobileSaverPlans li {
	min-height: 230px;
}
#coreContent .mobileSaverPlans p.details {
	min-height: 78px;
}
#coreContent .mobileSaverPlans p.alternative {
	color: #787878;
}
#coreContent .mobileSaverPlans p.alternative span {
	font-weight: 600;
}
#coreContent .mobileSaverPlans p.footerLinks {
	line-height:2.164em;
	margin-bottom: 0;
	padding-top: 0;
}
p.footerLinks .login {
	float:left;
	padding-right:8px;
}
#coreContent .mobileSaver p.footerLinks .btnSwap {
	margin-right: 0;
}
#coreContent .mobileSaver li p.footerLinks a.suffixLink {
	margin: 0;
	padding-left: 1px;
	position: relative!important;
}
/*-------Features at a glance------------*/
#coreContent .discount{
	float:left;
	margin:0 10px;
	display:inline;
}
#coreContent .discount h4{
	line-height:1.2em;	
}
#coreContent .discount p, #coreContent .discount h4{
	width:420px;
}
#coreContent .discount p { /* empirix bug fix (1950) */
	margin-bottom: 6px; 
}
#coreContent .discountInfo{
	float:right;
	display:inline;
	width:123px;
	margin:0 10px 20px 0;
}
#coreContent .discountDetails a{
	float:right;
	clear:both;
}
#coreContent ul.discount{
	float:none;
	display:block;
	clear:both;
	/*border-top:1px dotted #ccc;
	padding-top:10px; /* empirix bug fix (1951) */
}
#coreContent ul.discount li{
	float:left;
	width:280px;
}
#coreContent ul.discount h4, #coreContent .discount h4{
	color:#333;
	margin-bottom:0.5em;
}
#coreContent ul.discount p{
	width:210px;
}
#coreContent ul.discount p.price {
	margin: 14px 0;
}
/*-----------phone overview------------*/
#coreContent .withAccess {
	background:#fff;
	/* padding:10px;
	width:600px; */
	width: 620px; /* empirix bug fix (1904) */
} 
#coreContent .withAccess h3{
	color:#333;
	/* border-bottom:1px dotted #A5A5A5; */
	border-bottom:2px solid #EFEFEF; /* empirix bug fix (1904) */
	padding:10px;
}
#coreContent .withAccess h4{
	color:#333;
	font-size:1.4em;
	margin:0.3em 0;
}
#coreContent .withAccess ul{
	overflow:hidden;
	padding:0pt 10px 10px; /* empirix bug fix (1904) */
}
#coreContent .withAccess ul li{
	float:left;
	width:180px;
	margin:10px 20px 0 0;
}
/*-------dev_ale------------*/
.legal {

	color:#666666;
	padding:20px 0pt;
	width:620px;
}
#coreContent .legal p {
    color:#666666;
}
/*-----------------------dev_ale-----------------------*/
#coreContent .newLine .tabContent .columnContent{
	margin:10px 20px 0 20px;
}
/* Get it panel */
#coreContent .newLine .tabContent .getItPanel{
	position:relative;
	padding-bottom:15px; /* CM 16-02-09 */
	background-image:url(../../common/products_and_services/dottedLine.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:15px;
}
#coreContent .newLine .tabContent .getItPanel h4{
	color:#333333;
}
/*#coreContent .newLine .tabContent .getItPanel a{ CM 16-02-09
	position:absolute;
	right:0px;
	bottom:20px;
	line-height:0.8em;
}*/
#coreContent .newLine .tabContent .getItPanel h4{
	color:#333333;
}
/* Advantages */
#coreContent .newLine .tabContent .advantages{
	overflow:hidden;
	
}
#coreContent .newLine .tabContent .advantages li{
	font-weight:bold;
	width:242px;
	margin-right:20px;
	margin-bottom:10px;
	display:block;
	float:left;
}
/* Costs */
#coreContent .newLine .tabContent .costs{
	margin: 20px 0 10px 0; /* CM 16-02-09 */
}
#coreContent .mobileSaverPlans .tariffBadge {
	float:none;
	margin-top:10px;
	position:relative;
	width:7.3em;
}
#coreContent .newLine .tabContent .costs .tariffBadge p.onGraphics,
#coreContent .mobileSaverPlans .tariffBadge p.onGraphics {
	color:#FFFFFF;
	font-size:1em;
	text-align:center;
	position:relative;		
	padding-top:1.5em;
}
#coreContent .mobileSaverPlans .tariffBadge p.onGraphics {
	padding-top: 1.1em;
	left: 0.3em;
}
#coreContent .newLine .tabContent .costs .tariffBadge p.price{
	color:#FFA02F;
	font-size:1.8em;
	font-weight:600;
	margin-bottom: 0;
	line-height: 1em;
}
#coreContent .newLine .tabContent .costs .tariffBadge p.terms{
	color:#FFA02F;
}
#coreContent .newLine .tabContent .costs .tariffBadge p span,
#coreContent .mobileSaverPlans .tariffBadge p span {	
	display:block;
	font-size:1.8em;
	line-height:1em;
}	
#coreContent .newLine .tabContent .costs h4{	
	font-size:1.5em;
	color:#333;
}
#coreContent .newLine .tabContent .costs .paragr{
	min-height: 74px;
	width:430px;
}
#coreContent .newLine .tabContent .costs p{
	color:#666;
	font-size:1.2em;
}
#coreContent .newLine .tabContent .costs p a{
	font-size:1em;	
}
/* howToGet */
#coreContent .newLine .tabContent .howToGet .tariffList{
	overflow:hidden;
	margin-bottom: 10px;
}	
#coreContent .newLine .tabContent .howToGet .tariffList li{
	margin:10px 15px 0pt 0px;
}
#coreContent .newLine .tabContent .howToGet .tariffList li.evenWkend{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px 14px;
}
#coreContent .newLine .tabContent .howToGet .tariffList li.anytime{
	margin:10px 0px 0px;
}
#coreContent .newLine .tabContent .howToGet .tellMore{
	color:#00528E;
	font-weight:normal;	
	float:left;
	margin-top:20px; /*empirix bug fix (1943) */
}
/*#coreContent ul.tariffList a.btnSwap.getItNow{
	margin: 0 0 10px 35px;
}*/
p.addServices {
	font-size:1.4em;
	font-weight:bold;
	clear:both;
}
.links p.addServices {
	float:right;
	margin-top:5px;
}
#coreContent .newLine .tabContent .howToGet .links{
	clear:both;
	overflow:hidden;
}
/* extraLine */
#coreContent .extraLine h2 { font-size: 2em; margin-bottom: 15px;  }
#coreContent .extraLine .mobileSaver2{
	margin:0 10px;
}
#coreContent .extraLine .mobileSaver2 .summary{
	/* font-weight:bold; */ /* empirix bug fix (1944) */
	font-size:1.1em;
	background-image:url(../../common/products_and_services/dottedLine.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:15px;
	padding-bottom:10px;		
}	
#coreContent .extraLine .mobileSaver2 h4{
	color:#333333;
	font-size:1.6em;
	margin-bottom:10px;	
}
#coreContent .extraLine .twoColumnLayout{
	border:none;
	margin:0px;
	padding:0px;
	padding-bottom:30px;
	position:relative;
	top:0px;		
	overflow:hidden;
}	
#coreContent .extraLine .twoColumnLayout p{
	width:250px;
	margin-bottom: 10px; /* empirix bug fix (1946) */
}
#coreContent .extraLine .advantages li{
	width:180px;
	float:none;
}
#coreContent .extraLine .advantages{
	margin-bottom:8px;
}
#coreContent .extraLine .getButton{
	margin-top:15px;
}
/* Amends for user research */
.manageAccount .listedInfo{
	margin-bottom:0px;
}
.manageAccount .columnContent h4 { /* empirix bug fix (1926) */
	padding-top: 0px;
}
#additionalContent .textList .listedInfo .last{
	border:none;
}
#coreContent .accContent p{
	font-size:1.05em;
}
#additionalContent p.learnMoreNewLines{
	font-size:0.9em;
}
.cheapInternetCalls {
	padding-right: 10px;
}
.callingFeatures{
	margin: -5px 0 10px 0;
	width: 622px;
}
.containerB .callingFeatures ul li{
	line-height:1.4em;	
}
.callingFeatures p, .containerB .callingFeatures ul{
	margin: -5px 0 15px 20px;
	font-size: 1.1em;
}
.planDetailsFooter{
	margin-bottom:10px;
}
.planDetailsFooter .discountDetails { /* empirix bug fix (1933) */
	margin-right: 12px;
}
.tab2Footer{
	color:#666;
	margin-top:10px;
}
.discountDetails .tariffBadge p.rental{
	color:#000;
	margin-top:25px;
}
/* css fix for buttons mark up changes */
.modBroadband a.LearnMore {
	margin-top:10px;
}
.planDetails .getItNow {
	margin:20px 0 0 -20px;
}
#coreContent .introContent p {
	margin-right:10px;
	background: transparent; /* empirix bug fix (new) */
}
a.suffixLink{
	position:absolute !important;
	margin-left:80px;
	margin-top:-19px;	
}
ul.tariffList .suffixLink {
	top:auto;
	margin-top:-18px;
	margin-left:100px;
}
.mobileSaver ul p{
	margin-bottom:10px;
}
/* ------------------------Tariff Guide---------------------*/
.innerPanelLeft {
	float:left;
	width:395px;
}
.innerPanelRight{
	float:right;
	width:195px;
	margin-right:10px;
	display:inline;
}
.howToGetIt .innerPanelLeft, .howToGetIt .innerPanelRight{ width:295px; }
.tariffGuide .tgHeight { min-height: 393px; }
#coreContent .tariffGuide h3{
	padding:0 0 10px 10px;
}
#coreContent .tariffGuide h4{
	color:#333;
	line-height:1.3em;
	font-size: 1.1em;
	font-weight: bold;
}
#coreContent .tariffGuide .tariffDetailIntro p{
	padding: 0 0 10px 10px;
	font-size: 1.1em;
}
#coreContent .howToGetIt h4 {
	color: #333;
	font-size: 1.5em;
	font-weight: normal;
}
.howToGetIt .howToFF, .howToGetIt .howTo { 
	min-height: 150px;
	padding: 0 10px;
}
.howToGetIt .howToFF p, .howToGetIt .howTo p { margin-bottom: 20px; }
.howtoGetPanel {
	background:transparent url(../../images/products_and_services/home_phone_services/bg_howToGetIt_panel.gif) no-repeat scroll left top;
	margin-left: 10px;
	padding-top: 15px;
	width: 182px;
	float: left;
}
#coreContent .howtoGetPanel .getItNow { padding: 0; margin: 0; }
#coreContent p.callDetails { padding: 15px 0 0 10px; }
.tariffGuide .tariffDetails{
	padding-bottom:15px;
}
.tariffGuide .tariffDetails p{
	margin-bottom:16px;	
}
.tariffGuide .tariffOperater{
	min-height:9em;
	margin:20px 10px 0;
}
.tariffGuide .first a.btnSwap{
	bottom: 0;
	margin-top:101px!important;
}
.tariffGuide ul {
	background:url('../../common/products_and_services/dottedLine.gif') 198px 0 repeat-y;
}
.tariffGuide li{
	width:178px;
	float:left;
}
.tariffGuide li.first{
	padding:0 10px;
}
.tariffGuide li.last{
	padding-left:10px;
}
.tariffDetails table{
	width:170px;
	margin:8px 0 20px 0;
}
.tariffGuide li.first table{
	margin:16px 0 16px 0;
}
.tariffGuide li.last table{
	margin:16px 0 16px 0;
}
.tariffGuide li.last table th{
	width:80px;	
}
.tariffDetails{
	padding:0 10px;
}
.tariffDetails table th{
	font-weight:normal;
}
.tariffDetails table th span{
	display:block;
	font-size:0.916em;
	line-height:1.25em;
}
.tariffDetails table tr{
	border-top: 1px dotted #b2b2b2;
	border-bottom: 1px dotted #b2b2b2;
}
.tariffDetails table tr.friendsNoBorderTop {
	border-bottom: none !important;
}
.tariffDetails table tr.intNoBorderTop {
	border-top: none !important;
}
.tariffDetails table tr.freedomNB {
	border: none !important;
}
.tariffDetails table tr.freeTopNB{
	border-top: none !important;
}
.tariffDetails table td{
	font-weight:bold;
	color:#333;
	text-align:right;	
}
.tariffGuide .innerPanelRight .tariffDetails{
	min-height: 17.8em;
}
.tariffGuide .innerPanelRight table th{
	width:80px;
}
.tariffGuide .innerPanelRight table td span{
	display:block;
}
.tariffGuide table th {
	padding-bottom: 3px;
}
.tariffGuide table th span{
	display: inline;
}
.containerB .pdfGuide ul{
	margin:0 10px 10px;
}
.pdfGuide p{
	margin:0 10px;
} 
.containerB .pdfGuide ul li{
	border-bottom:1px dotted #b2b2b2;
	padding:10px 0 10px 40px;
	background:transparent url(../../common/products_and_services/pdf.gif) no-repeat scroll left center;
}
.pdfGuide ul li a{
	font-size:1.09em;
}
.pdfGuide li p{
	display:block;
	margin:0;
}
.pdfGuide ul li span{
	float:right;
	margin-top:-1.09em;
	color:#999;	
}
.tariffNews p {
	margin:0 10px 12px;
	font-size:1.09em;
}
.tariffNews ul { margin: 0 20px 0 10px; }
.tariffNews ul li { line-height: 1.4em!important; }
p.tariffAccount{
	margin:0 10px 10px;
}
#coreContent .compareRates h4{
	color:#333;
	margin:0 10px;
	line-height:1.3em;
}
.compareRates p{
	margin:0 10px 12px;
	font-size: 1.1em;
}
.compareRates p.last{
	color:#666;
	margin:20px 10px 0;
}

#compareTariff {
	margin-top:15px;
}
/* -----------------End of Tariff Guide----------------*/

/* Start BB Talk styles */

.panelTwoColumn{
	overflow:hidden;
}

.panelTwoColumn .column{
	width: 280px;
	float: left;
	padding: 0 10px;
}

.panelTwoColumn .column h4{
	color: #333333 !important;
	padding: 0 0 15px 0;
}

.panelTwoColumn .column table{
	border-collapse: collapse;
	width: 280px;
	margin-bottom: 10px;
}

.panelTwoColumn .column table td{
	border-bottom: 1px dotted #cacaca;
	padding: 5px 0 5px 5px;
}
.panelTwoColumn .column table th{
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #e9e9e9;
	background: #fafafa;
	padding: 5px 0 15px 5px;
}
.panelTwoColumn .column .tariffDetails {
	overflow: hidden;
}
.panelTwoColumn .column .tariffDetails .tariffBadge{
	float: left;
}
.panelTwoColumn .column .tariffDetails p.note{
	float: left;
	padding: 20px 0 0 10px;
	font-size: 1.0em;
	width: 120px;
}
/*End BBT Talk Styles*/

/*----Start of the set up broadband talk lightbox ------*/
.installationDetails{
	background: #ffffff;
	padding: 15px;
	color: #333333;
	overflow: hidden;
}
.installationDetails p{
	color: #333333 !important;
}
.installationDetails p{
	color: #333333 !important;
}
.installationDetails h3{
	font-size: 2.2em !important;
	padding-left: 0 !important;
}
.installationDetails h4{
	padding-bottom:15px;
}
.installationDetails .column{
	float: left;
	width: 420px;	
	margin-right: 15px;
}
.installationDetails .last{
	margin-right: 0;
	padding-right: 0;
	border-left: 1px dotted #999999;
	padding-left: 15px;
}
ol.installSteps {
	margin-top:10px;
	margin-left: -25px;
}
ol.installSteps li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding-bottom:15px;
	padding-left: 50px;
	padding-top: 10px;
}
ol.installSteps li.first {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bb_step_1.gif) no-repeat scroll left 50%;
}
ol.installSteps li.second {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bb_step_2.gif) no-repeat scroll left 50%;
}
ol.installSteps li.third {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bb_step_3.gif) no-repeat scroll left 50%;
}
ol.installSteps li.fourth{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bb_step_4.gif) no-repeat scroll left 50%;
}
ol.installSteps li.fifth {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bb_step_5.gif) no-repeat scroll left 50%;
}
/*----End of the set up broadband talk lightbox ------*/
/*Additional tariff */
.additionalTariff{
	padding: 0 10px;
}
.additionalTariff h4{
	color: #333333 !important;
	padding: 0 0 10px 0;
}
.additionalTariff p{
	padding: 0 0 10px 0;
}
.additionalTariff .tariffTable{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px dotted #cacaca;
}
.additionalTariff .tariffTable td{
	border-bottom: 1px dotted #cacaca;
	padding: 5px 0 5px 5px;
}
.additionalTariff .tariffTable th{
	font-weight: normal;
	border-bottom: 1px dotted #cacaca;
	padding: 5px 0 5px 5px;
	color: #666666;
	width: 80%;
}
span.bigLabel{
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}
h4#countryTitle{
	padding-top: 10px;	
}
.internationalTariff{
	border-collapse: collapse;
	width: 100%;
}
.internationalTariff thead{
	background:#FAFAFA none repeat scroll 0 0;
	border-bottom:1px solid #E9E9E9;
	border-top:1px solid #CACACA;
	padding:5px 0 15px 5px;
}
.internationalTariff tbody td{
	border-bottom: 1px dotted #cacaca;
	padding: 5px 0 5px 5px;
}
.internationalTariff tbody td{
	border-bottom: 1px dotted #cacaca;
	padding: 5px 0 5px 5px;
}
/* Additional content */
.panelB li.phone {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/phone.gif) no-repeat left 50%;
}
.panelB li.broadband {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/broadband.gif) no-repeat left 50% !important;
}
.panelB li.broadbandSpeed {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/broadbandSpeed.gif) no-repeat left;
}
.panelB li.freeview {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/freeview.gif) no-repeat left;
}
.panelB li.aerial { /* new added */	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tvAerial.gif) no-repeat left;
}

.panelB li.touchtone{ /* new added */	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/touchtone.gif) no-repeat left;
}

/* What do you need */
#additionalContent .modWhatYouNeed .innerPanel ul{	
	padding: 0 10px;
	margin-top: -10px;
}

#additionalContent .modWhatYouNeed .innerPanel li {	
	margin:0;
	border-bottom:1px dotted #B2B2B2;
	padding:8px 0 8px 34px;
}

#additionalContent .modWhatYouNeed .innerPanel li.last{	
	padding-bottom: 0;
	border-bottom: 0;
}

#additionalContent .modWhatYouNeed .innerPanel li p span{	
	display: block;
}


#coreContent .newLine .tabContent #tab1 ul.tariffList li.wkend a.getItNow,
#coreContent .newLine .tabContent #tab1 ul.tariffList li.evenWkend a.getItNow, 
#coreContent .newLine .tabContent #tab1 ul.tariffList li.anytime a.getItNow { 
	float: none;
}
.howToGet ul.tariffList .getItNow { margin: 0; }
.newLineLink { /* 16-02-09 */
	margin-top: -10px;
	float: right;
	/*width: 100px;*/
}

/* popups */
.bundlesPopup {
	background: #fff;

	color: #333333;
	padding: 0 15px 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; /* min-height: 56px; */
	margin:0;
}
.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(../../common/products_and_services/tick_small.gif) no-repeat scroll 0px 2px;
	padding:6px 10px 2px 24px;
}
.bundlesPopup ul li.getStarted {
	background:transparent url(../../common/products_and_services/icon_document.gif) no-repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 20px;
}
.bundlesPopup ul li.broadband {
	background:transparent url(../../common/products_and_services/broadbandSpeed.gif) no-repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 20px;
}
.bundlesPopup ul li.bbCalls {
	background:transparent url(../../common/products_and_services/icon_bb_calls.gif) no-repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 20px;
}
.bundlesPopup ul li.storage {
	background:transparent url(../../common/products_and_services/icon_storage.gif) no-repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 20px;
}
.bundlesPopup ul li.download {
	background:transparent url(../../common/products_and_services/icon_download.gif) no-repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 20px;
}
.bundlesPopup ul li.wireless {
	background:transparent url(../../common/products_and_services/icon_wireless.gif) no-repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 20px;
}
.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(../../images/products_and_services/bundling/pop_h5_phone.gif) no-repeat scroll 0px;
}
/* phone popup */
.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;
}
/* Direct debit promo */
#additionalContent .debitSide {
	margin-bottom:25px;
}
/* lightbox without JS 
.lightBox .content {
	width: 640px;
}*/

/* STANDALONE PAGES */
#hero.fixedHeight {
	position: relative;
	margin: 0 0 10px -19px;
}
.paperFree { margin-top: 20px; }
.panelContent { 
	padding: 0 10px;
	margin-bottom: -14px;
}
.panelContent .getItNow { margin: 15px 0 0 0; }
h3.smallh3 { font-size: 1.6em; }
ul.tickList {
	list-style: none;
	margin-bottom: 10px;
}
ul.tickList li {
	margin-bottom: 5px;
	line-height: 12px;
	background: url(../../common/products_and_services/tick_small.gif) no-repeat left top;
	padding: 3px 0px 4px 22px;
}
ul.tickList li.first { margin-top: 10px; }
.phoneIcon {
	float: left;
	margin-bottom: 20px;
}
.legal.fullWidth {
	clear: both;
 	width: 100%;
	padding-bottom: 0;
}
.legal.fullWidth p { color: #666; } 
.legal.fullWidth ol li { padding-bottom: 7px; }
.phoneSmall { font-size: 0.9em;  font-weight: normal;}
.leftLink {
	position: absolute !important;
	margin:-30px 0 0 90px;	
}
.leftLink a { margin: -18px 0 0 21px; 	position:relative !important; }
.tariffBadgeT2 { /* CM 16-02-09 */
	text-align: center;	
}
.fullWidth { /* CM 16-02-09 */
	width: 100%;	
}
.noMarginBase { margin-bottom: 0; } /* CM 01-05-09 */
.newHomeCalls .fullWidth p, .newLine .fullWidth p { color: white; }
.indentFom { margin-left: 23px; }
p.packLink { 
	margin: -10px 0;
	text-align: center;
}
/* Offer */
#coreContent .newLine .tabContent .offerPanel{
	position:relative;
	padding-top: 15px;
	background: url(../../common/products_and_services/dottedLine.gif) repeat-x;
}
#coreContent .newLine .tabContent .offerPanel .tariffList { margin-bottom: 0px; }
#coreContent .newLine .tabContent .offerPanel .learnMore { margin: 10px 0 10px 30px; }
.offerPanel ul.tariffList p.description { 
	height: inherit; 
	min-height: inherit;
}
#coreContent .newLine .tabContent .offerPanel .tariffList li.evenWkend { border: none; }
#coreContent .offerPanel ul.tariffList li h4 { 
	height: inherit;
	min-height: inherit;
	font-weight: bold;
	text-align: center;
}
.iconExclusive {
	position: absolute;
	margin-left: 482px;
}
#coreContent .newLine .tabContent .offerPanel .iconExclusive { margin: -15px 0 0 471px; }

/* new mis-selling css */
.simpleSteps, .misSold {
	padding: 0 20px 0 10px;
}
.simpleSteps ul {
	margin-top: 10px;
}
.simpleSteps ul li {
	padding-bottom: 15px;
	height: 50px;
}
.simpleSteps ul li.step2 {
	min-height: 65px;
}
.simpleSteps ul li p {
	padding: 3px 0 0 55px;
}
.simpleSteps ul li.step1 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_step1.gif) no-repeat scroll 0 0; 
}
.simpleSteps ul li.step2 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_step2.gif) no-repeat scroll 0 0; 
}
.simpleSteps ul li.step3 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_step3.gif) no-repeat scroll 0 0; 
}
.simpleSteps ul li.step4 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_step4.gif) no-repeat scroll 0 0; 
}
.simpleSteps ul li.step5 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_step5.gif) no-repeat scroll 0 0; 
}
.misSold p { padding-bottom: 8px; }
.misSold ul {
	margin-bottom: 10px;
}
.misSold ul li {
	line-height: 1.2em;
}
.offerSash {
	float:right;
	right: -20px;
	position:absolute;
	top:1px;
	z-index:75;
}
.offerPanel h3 {
	font-size: 1.93em!important; /* remove h3 style when sash (offerSash) is removed */
}
/* New lines page - January 2010 */
/*Calling features 2010*/
.panelBMiddleInner{background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_4_bot.gif) no-repeat scroll left bottom;
	float: left;
	width: 618px;
	padding-bottom: 20px;
}
.featuresExplained .topPanelhead{
	padding: 5px 10px 10px 15px!important;
}
.featuresExplained .accordion .accordTab1{
	position: relative;
	z-index: 10;
}
.featuresExplained .accordion .accordTab2{
	position: relative;
	z-index: 20;
}
.featuresExplained .accordion .accordTab1 .accCont {
	height:140px !important;
}
.featuresExplained .accordion .accordTab2 .accCont {
	/* height:160px !important; */
}
.featuresExplained .accordion .accordTab3{
	position: relative;
	z-index: 30;
}
.featuresExplained .accordion h3{
	background:#F5F5F5 url(../../../../consumer/consumerProducts/common/products_and_services/bg_accOff.gif) repeat-x 0 0;
	font-size: 1.4em !important;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	margin: 1px 10px 1px 0;
	padding: 7px 5px 7px 0 !important;
	line-height: 1.2em !important;
}
.featuresExplained .accordion .accCont{
	padding: 0;
}
.featuresExplained .accordion .accCont ul{
	margin-left: -7px;	
}
.featuresExplained .accordion .itemCont{	
	overflow: hidden;
}
.featuresExplained .accordion .itemCont.active{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_feature_active_bottom.gif) no-repeat left bottom ;
}
.featuresExplained .accordion .itemCont.active .itemContInner{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_feature_active_top.gif) no-repeat left top ;
}
.featuresExplained .accordion .itemLink{
	overflow: hidden;
	display: block;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_feature_link_border.gif) no-repeat 15px bottom ;
	padding: 8px 0 8px 20px;
	cursor: pointer;
}
.featuresExplained .accordion .itemCont.active .itemLink,
.featuresExplained .accordion .itemCont.preActive .itemLink{
	background:none;
}
.featuresExplained .accordion .itemLink a{
	overflow: hidden;
	display: block;
}
.featuresExplained .accordion .itemLink .feature{
	float: left;
	width: 85px;
}
.featuresExplained .accordion .itemLink .cost{
	float: right;
	width: 70px;
	margin-right: 15px;
	color: #666666;
	text-align: right;
}
.featuresExplained .accordion .itemLink .costIcon{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_pack_small.gif) no-repeat 0 1px ;
	padding: 0 0 0 18px;
	width: 35px;
}
.featuresExplained .accordion h3 a{
	padding-left: 25px;
	display:block;
	background:transparent url(../../common/products_and_services/closed.gif) no-repeat scroll 5px 3px;
	text-decoration: none;
}
.featuresExplained .accordion h3.ui-state-active a{
	color: #ffffff !important;
	background: transparent url(../../common/products_and_services/open.gif) no-repeat scroll 5px 3px;
	display: block;
}
.featuresExplained .accordion h3.ui-state-active{
	background:#7a7a7a url(../../../../consumer/consumerProducts/common/products_and_services/bg_accOn.gif) repeat-x 0 0;
}
#coreContent .featuresExplained{
	float: left;
	width: 618px;
}
.featuresExplained .base{
	float:left;
	width: 620px;
}
.featuresExplained .panelBMiddle{
	padding-left: 1px;
	padding-bottom: 0;
	float: left;
	width: 618px;
}
#coreContent .featureDetails{
	width: 422px;
	float: left;
}
#coreContent .accordion{
	width: 185px;
	float: left;
}
#descContainer {
	padding: 0 15px;
}
#descContainer h4{
	font-size: 2.0em;
	color: #333333;
	padding-bottom: 10px;
}
#descContainer .featureIntro{
	overflow: hidden;
	padding: 0 0 30px 0;
}
#descContainer .featureIntroText{
	float: left;
	width: 270px;
}
#descContainer .featureIntroText .large{
	font-size: 1.4em;
	line-height: 1.1em;
	padding-bottom: 10px;
}
#descContainer .featureCost{
	float: right;
	width: 100px;
	text-align: center;
}
#descContainer .featureIntro .msgRight{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_msg_right.gif) no-repeat right top ;
	float:left;
}
#descContainer .featureIntro .msgLeft{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_msg_left.gif) no-repeat left top ;
	padding: 2px 5px 2px 5px;
}
#descContainer .featureIntro .message{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_pack_small.gif) no-repeat 0 2px ;
	padding: 0 0 0 18px;
}
#descContainer .desc p{
	padding: 0 0 10px 0;
	font-size: 1.1em;
}
#descContainer .desc ul{
	padding: 0 0 10px 0;
}
#descContainer .desc ul li{
	padding: 0 0 5px 15px;
	font-size: 1.1em;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_disc.gif) no-repeat scroll 0 0.4em;
	line-height:1.2em;
}
#coreContent .featurePacks{
	margin: 0 10px;
}
#coreContent .featurePacks p{
	font-size: 1.1em;
}
#coreContent .featurePacks .changeCallingFeaturesPink {
	float:right;
}
.lrsSwitch {
	margin: 10px;
}
a.switchToLrs {
	background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_switch_to_lrs.gif) no-repeat scroll 0 0 transparent;
	width: 200px;
}
#coreContent .featurePackCost{
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
#coreContent .featurePackCost .featurePackDetail{
	float: left;
	width: 265px;
	padding-right: 15px;
}
#coreContent .featurePackCost .packPrice{
	float: left;
	width: 90px;
	padding-right: 10px;
	text-align: center;
}
#coreContent .featurePackCost .packPrice .tariffBadge p{
	font-size: 1.0em;
}
#coreContent .featurePackCost .featurePackDetail h4{
	color: #333333;
	padding: 0 0 0 20px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_pack_big.gif) no-repeat 0 2px ;	
	margin: 0 0 10px 0;
}
#coreContent .pinkOuter{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_pink_rounded_bot.gif) no-repeat left bottom;	
	width: 575px;
	overflow: hidden;
	clear: both;
}
#coreContent .pinkInner{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_pink_rounded_top.gif) no-repeat left top;	
	padding: 7px 7px 5px 10px;
	overflow: hidden;
}
#coreContent .pinkInner .message{
	float: left;
	width: 300px !important;
	padding-top: 3px;
}
#coreContent .pinkInner .chooseCallingPlanPink{
	float: right;
}
#coreContent .widePinkPanel {
	margin-top:10px;
	width: 600px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_pink_rounded_600_bot.gif) no-repeat left bottom;	
}
#coreContent .widePinkPanel .pinkInner{
	padding: 7px 10px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_pink_rounded_600_top.gif) no-repeat left top;	
}
.bbLifeReset .ukCalls h3 {
	margin: 5px 0;
}
.bbLifeReset .ukCalls .savingsComparison .columnInner, .bbLifeReset .ukCalls .savingsComparison .columnInnerLarge {
	min-height: 330px;
}
.bbLifeReset .ukCalls .savingsComparison .columnInnerLarge .badgeTerms {
	min-height:60px;
}
.bbLifeReset .ukCalls .savingsComparison .columnInner .learnMore {
	margin-top:15px;
}
#coreContent .widePinkPanel .pinkInner a {
	float:right;
	margin-right:0 !important;
}
#additionalContent .listedInfo li.pdf{
	padding-left: 25px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_pdf.gif) no-repeat left top;		
}
/* tooltip */
ul.withTooltips li .PE_infoLink, ul.chromeFix li .PE_infoLink{
	position:relative;
	cursor:pointer;
	font-weight:normal;
	left:0;
	top:0; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.withTooltips li .PE_infoLink, ul.chromeFix li .PE_infoLink{ display: inline-block; }
}
ul.withTooltips li .PE_infoLink img{
	margin-top: 2px;
}
.PE_infoContainer{
	position:absolute !important;
	bottom: 5px;
	display: block;
	z-index: 40;
}
.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.2em !important;
	font-weight: bold !important;
	min-height: 0 !important;
	height: auto !important;
}
.PE_infoContainer .tooltipContent p{
	margin-bottom: 0 !important;
	padding-bottom: 5px;
	font-weight: normal;
}
.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) repeat scroll left top;
	height:28px;
	width:251px;
}
.addWeekendPlan a.btnSwap, .addBroadband a.btnSwap, .ukCalls a.btnSwap, 
ul.tariffList .wkend .getItNow, ul.tariffList .evenWkend .getItNow, 
ul.tariffList .anytime .getItNow {
	margin:10px 0;
	margin-left:auto;
	margin-right:auto;
}
#coreContent .ukCalls .largeText{
	font-size: 1.2em;
	padding-bottom: 10px;
}
#coreContent .tariffList .columnOuter,
#coreContent .bblifeDev .columnOuter {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_3col_grad_bot.gif) no-repeat left bottom;		
	padding-top: 0;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	width:192px; /* width:193px; */
}
#coreContent .tariffList li.last{
	margin:0;
}
#coreContent .tariffList .columnBlue{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_3col_grad_blue_bot.gif) no-repeat left bottom;		
}
#coreContent .tariffList .columnInner,
#coreContent .bblifeDev .columnInner {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_3col_grad_top.gif) no-repeat left top;		
}
#coreContent .tariffList .currentColumn{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_3col_grad_over_bot.gif) no-repeat left bottom;		
	padding-top: 0;
}
#coreContent .tariffList .currentColumn .columnInner{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_3col_grad_over_top.gif) no-repeat left top;		
}
#coreContent .tariffList .columnContent, 
#coreContent .bblifeDev .columnContent {
	text-align: center;
	padding: 10px 0;
}
#coreContent .tariffList .columnContent h4{
	color: #D71F85;
}
#coreContent .tariffList .columnImage,
#coreContent .tariffList .compImage
{
	height: 110px;
}
.switchPopup h5, .cpsPopup h5 {
	padding-left:0;
	font-size: 2.2em!important;
}
.switchPopup ul li, .cpsPopup ul li {
	padding-bottom:7px;
    background: url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat left 0.5em !important;	
}
.switchPopup a, .cpsPopup a {
	color:#00528E;
	font-weight:normal !important;
}
.switchPopup .indent {
	margin: -5px 0pt 15px 25px;
}
.switchPopup .indent ul {
	margin-bottom: 0;
}
.cpsPage .tariffList .badgeTerms {
	min-height: 60px!important;
}
.cpsPage .tariffList .columnImage {
	height: 95px!important;
	margin-top: 25px;
}
.cpsPage .tariffList .packFeatures {
	height:120px !important; /* height: 215px; */
}
.cpsCont { 
	padding-bottom: 10px; 
	margin-left: 25px;
}
.cpsModule .singleAddOn .tariffContent {
	width: 550px!important;
}
.cpsModule .singleAddOn .tariffContent ul li {
	line-height: 1.2em;
}

.callSupport h4 a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_pink_8x14.gif) no-repeat scroll 100% 3px;
	color:#D71F85 !important;
	padding-right:15px;
}
.plusIcon {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_plusIcon_blue.gif) no-repeat left 50% !important;
}
#coreContent .tariffList .withTooltips{
	min-height: 0;
	height: auto !important;
}
#coreContent .tariffList .packFeatures{
	height: 310px;
}
#coreContent .tariffList .packFeatures .withTooltips{
	margin-top: 0px;
}
#coreContent .tariffList .packFeatures h5{
	padding: 5px;
	text-align:left;
	font-size: 1.2em;
	font-weight: normal;
	line-height:1.25em;
}
#coreContent .tariffList .packFeatures h5.calls{
	padding-left: 25px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_calls_blue.gif) no-repeat 0 0;		
}
#coreContent .tariffList .packFeatures h5.broadband{
	padding-left: 25px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/icon_bb_blue.gif) no-repeat 0 0;		
}
#coreContent .tariffList .columnBlue .newFeatures{
	margin:16px 0;
}
#coreContent .tariffList .withTooltips li{
	text-align: left;
	padding-left: 20px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bullet_tick.gif) no-repeat 0 8px;		
	line-height: 1.5em!important;
}
#coreContent ul.tariffList .columnContent a.largeLink{
	margin: 0;
}
#coreContent .compImage{
	position: relative !important;
}
#coreContent .compImage .tariffBadge{
	top: 0 !important;
	right: -5px !important;
	position: absolute !important;
}
#coreContent .tariffList .columnContent .termsBox {
	/*position: relative;*/
	min-height: 60px; /* min-height: 50px */
	padding-top: 10px;
}
#coreContent .tariffList .columnContent .offers .badgeTerms{
	padding-top: 46px;
}
#coreContent .tariffList .columnContent .winterOffer{
	position: absolute;
	top: -40px;
	left: -14px;
}
#coreContent .callSupport{
	overflow: hidden;
	padding-left: 10px;
}
#coreContent .callSupport li{
	width: 215px;
	float: left;
	padding-right: 70px;
	height: 132px;
}

#coreContent .callSupport li.switch{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_switching_to_bt.gif) no-repeat 0 8px;	
}
#coreContent .callSupport li.getNewLine{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_get_new_line.gif) no-repeat 0 8px;
}
#coreContent .callSupport li h4{
	min-height: 0;
	color: #D71F85;
	margin-bottom: 5px;
	padding-right: 20px;
	float:left;
	font-size: 1.6em;
}
#coreContent .callSupport li p{
	clear: both;
	font-size: 1.1em;
}
#coreContent .internationalAddOns .discountDetails .tariffContainer{
	float: right;
	width: 110px;
	text-align: center;
}
#coreContent .internationalAddOns .discountDetails .tariffContainer .tariffBadge {
	margin:0 auto!important;
	float: none;
}
/* Mobile calls */
#coreContent  .panelBLarge .singleAddOn {
	position:relative;
	margin-top:-10px;
	top:8px;
}
#coreContent .singleAddOn .column1 {
    width: auto;
}
#coreContent .singleAddOn .intro {
    font-size: 1.2em;
}
#coreContent .panelBLarge .singleAddOn .tariffContent{
    height: auto;
    width: 400px;
    padding-bottom: 15px;
}
#coreContent .panelBLarge .singleAddOn .discDetailsContent{
	width: 400px;
	float: left;
}
#coreContent  .panelBLarge .singleAddOn .tariffContent p { 
	margin-top: 10px;
}
#coreContent .panelBLarge .singleAddOn .tariffContent ul li {
    background: url(../../../../consumer/consumerProducts/common/products_and_services/tick_small.gif) no-repeat left 0.1em;
    padding: 5px 5px 5px 25px;
    font-size: 1.2em;
}
.singleAddOn .tariffContent ul li em {
    font-weight: bold;
    font-style: normal;
}
#coreContent .singleAddOn .discountDetails .tariffBadgeContainer {
	/*margin: 0 30px 0 0 !important;*/
	float: right;
	width: 115px;
	text-align: center;
}
#coreContent .singleAddOn .discountDetails .tariffBadgeContainer .tariffBadge {
	margin-bottom:10px;
	padding-right:17px;
}
#coreContent .singleAddOn .discountDetails a{
    clear: none;
}
#coreContent .singleAddOn .discountDetails p.included a {
	float: none;
	clear: none;
}
#coreContent .callToActionPlusText {
    clear: both;
    border-top: 1px solid #E4E4E4;
    overflow: hidden;
    font-size: 1.2em;
}
#coreContent .callToActionPlusText p {
    float: left;
    width: 70%;
    padding-top: 12px;
}
.singleAddOn a.choosePlan {
    float: right !important;
    padding: 10px 0 0 0;
    clear: right !important;
}
a.choosePlan {
    background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_choose_callingplan_pink_163x24.gif) no-repeat scroll 0 0;
    margin:10px 0;
    width:163px;
}
#coreContent .friendsFamilyMobile {
    clear: both;
    padding: 0 10px 0 10px;
}
#coreContent .friendsFamilyMobile table th {
    width: 33%;
    padding-right: 0;
}
#coreContent .friendsFamilyMobile table {
	margin-top: 0;
}
.friendsFamilyMobile table th, .friendsFamilyMobile table td {
    text-align: center;
    padding: 5px 15px;
    border-right: 1px solid #E9E9E9;
}
#coreContent .friendsFamilyMobile table thead th.last, #coreContent .friendsFamilyMobile table tbody td.last {
    border-right: none;
}
#coreContent .friendsFamilyMobile table tbody td {
    font-weight: normal;
    font-size: 1.2em;
    height: 46px;
}
#additionalContent .currentCustomer {
    background-color:#e0e2cc ;
    border: none !important;
}
#additionalContent .currentCustomer .panelBMiddle {
    background:#e0e2cc url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/phone_bg_manage_account_top.jpg) no-repeat scroll left top;
    margin:0 0 -22px -1px;
    min-height:102px;
    padding:10px 0 4px 10px;
    position:relative;
    top:-8px;
}
#additionalContent .currentCustomer .base {
    background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/phone_bg_manage_account_bot.jpg) no-repeat scroll left bottom;
    height:10px;
    margin:0 0 0 -1px;
    position:relative;
    top:4px;
}
#additionalContent .currentCustomer h3 {
    padding-top: 3px;
	line-height: 1em;
}
.currentCustomer  h3 img {
    top: 0;
}
.currentCustomer .header {
    float:left;
    width:188px;
    padding-bottom: 15px;        
}
.currentCustomer .header ul {
    clear: both;
    padding-left: 10px;

    padding-bottom: 10px;
    overflow: hidden;
}
.currentCustomer .header ul li {
    /*float: left;*/
    padding: 5px 0 7px 15px;
    font-size: 1.1em;
    background: url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat left 0.8em;
}
#additionalContent .currentCustomer  .header h3 {
    color:#D71F85;
    font-size:1.95em;
    font-weight:normal;
    line-height:1.1em;
    padding:5px 5px 10px 10px;
}
#additionalContent .currentCustomer  .header p.intro {
    font-size:1.3em;
    line-height:1.3em;
    padding-left:10px;
    margin-bottom: 0;
}
#additionalContent .currentCustomer .innerPanel {
    overflow:hidden;
    width:280px;
    position:relative;
    top:3px;
    background-color: transparent !important;
}
.currentCustomer  .panelContent {
  background-color:#FFFFFF;
    margin-top: -10px;
    overflow:hidden;
    padding:0 10px;
    margin-bottom: -8px;
}
#additionalContent .currentCustomer .innerPanel .panelTop {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_9_tl.gif) no-repeat scroll left top !important;        
}
#additionalContent  .currentCustomer .innerPanel .panelTop div {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_9_tr.gif) no-repeat scroll right top !important;    
}
#additionalContent  .currentCustomer .innerPanel .panelBottom {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_9_bl.gif) no-repeat scroll left top !important;
    padding-bottom:8px;
    
}
#additionalContent .currentCustomer .innerPanel .panelBottom div {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_9_br.gif) no-repeat scroll right top !important;
    margin:0;    
}
#additionalContent .additionalPanel .panelBottom {
    margin-bottom: 10px;
}
#additionalContent  .listPanel .listedInfo {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
}
#additionalContent .listPanel .listedInfo li {
	padding-bottom: 6px !important;
    padding-left:2px;
	line-height: 1.5em;
}
#additionalContent .listPanel .listedInfo li a {
    color: #00528E;
}
.manageAccount p.footerLinks {
    margin-top:10px;
}
p.footerLinks {
    line-height:2.164em;
}
p.footerLinks .login {
    float:left;
    padding-right:8px;
}
a.signUpNow {
    background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_sign_up_now.gif) no-repeat scroll 0 0;
    width:115px;
}
#additionalContent .promoMod6 {
    margin-top:-12px;
    padding-bottom:8px;
    position:relative;
}
#additionalContent .promoMod7 {
    padding-top: 2px;
    padding-bottom:15px;
    position:relative;
}
.plainPanel {
   width: 620px;
   float: left;
   clear: both;
   padding-bottom: 10px;
}
.plainPanel .panelTop {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_10_tl.gif) no-repeat scroll left top;
    margin:0;
    height: 10px;
}
.plainPanel .panelTop div {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_10_tr.gif) no-repeat scroll right top;
    height:10px;
}
.faqsIntro .panelBottom {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_10_bl.gif) no-repeat scroll left top;
	margin:0 0 20px -1px;
	position:relative;
	top:0;
    height: 10px;
}
.faqsIntro .panelBottom div {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_10_br.gif) no-repeat scroll right top;
    height:10px;
}
#coreContent .faqsIntro {
    padding: 0 ;
    width: 620px;
    margin-bottom: 0;
    clear: both;
}
#coreContent .faqsIntro .column1, #coreContent .faqsIntro .column2 {
    float: left;
}
#coreContent .faqsIntro .column1 {
    padding-left: 20px;
    width: 280px;
}
#coreContent .faqsIntro .column1 h3 {
    color: #333333 !important;
    padding-bottom: 5px;
}
#coreContent .faqsIntro .column1 p {
    line-height: 1.2em;
    font-size: 1.1em;
    color: #333333;
    clear: left;
    display: block;
}
#coreContent .faqsIntro .column1 img {
    float: right;
    position: relative;
    top: 10px;
}
#coreContent .faqsIntro .column2 {
    border-left: 1px dotted #B2B2B2;
    min-height: 50px;
    padding-left: 20px;
}
#coreContent .faqsIntro .column2 ul {
    margin-top: 5px;
}
#coreContent .faqsIntro .column2 ul li {
    font-size: 1.1em;
	padding-bottom: 10px;
}
.faqsIntro li.pdf {
	background: url(../../../../consumer/consumerProducts/common/products_and_services/list_pdf.gif) no-repeat left top;
    padding-left: 25px;
}
#coreContent .faqsIntro .column2 li span {
    display: block;
}
#coreContent .newLinesSteps  {
    padding-top: 15px;
}
#coreContent .newLinesSteps .intro {
  padding: 0 0 15px 10px;
}
#coreContent .newLinesSteps .intro p {
    font-size: 1.2em;
}
#coreContent .newLinesSteps ul {
    clear: both;
    overflow: hidden;
    list-style-type: none;
    padding-left: 10px;
}
#coreContent .newLinesSteps ul li {
    float: left;
    width: 164px;
    text-align: center;
    font-size: 1.4em;
    padding: 0 10px 25px 0;
    margin-left: 1em;
}
/*#coreContent ul li.nlStep {
	min-height: 280px;
} */
#coreContent .newLinesSteps ul li h4 {
    color: #333333;
    font-size: 1em;
    line-height: 1;
    display: inline-block;
    margin-left: -0.5em;
    height: 30px !important;
    min-height: 40px;
}
#coreContent .newLinesSteps ul li span {
    display: block;
    text-align: center;
    padding-bottom: 12px;







}
#coreContent .newLinesSteps ul li p {
    font-size: 0.7em;
    line-height: 1.3;
    text-align: left;
}
#coreContent .newLinesSteps ul li ul {
    float: left;
    margin-left: 0;
    padding-left: 0;
}
#coreContent .newLinesSteps ul li ul li {
    margin-left: 0;
    float: left;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat 0 13px;	
    padding: 7px 0 0 20px; 
    text-align: left;
    font-size: 0.7em;
    line-height: 1.3;	
    width: 148px;
}
.newLinesSteps .content {
    padding: 0 10px 0 20px;
}
#coreContent .newLinesSteps .content p {
    font-size: 1.1em;
}
.newLinesSteps .pinkOuter {
    margin-left: 1em;
}
#coreContent .newLinesSteps .message {
    float:left;
    padding-top:3px;
    width:300px;
    font-size: 1.1em;
}
#coreContent .newLinesSteps  .chooseCallingPlanPink, #coreContent .internationalAddOns .changeYourCallingPlanPink {
    float:right;
}
#coreContent a.smallLink {
    padding-right: 2px;
}
#coreContent a.smallLink span {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_blue_6x11.gif) no-repeat scroll right 3px;
	padding:0 8px 0 0;
    display: inline !important;
}
.btServices {
    overflow: hidden;
}
#coreContent .btServices .column1, #coreContent .btServices .column2  {
	width: 300px;
}
#coreContent .btServices .innerPanel {
    width: 294px !important;
}
#coreContent .btServices .panelContent {
    margin-bottom: 0;
}
#coreContent .btServices .introContent {
	padding-bottom: 0;
	width: auto;
}
#coreContent .btServices .introContent p {
    margin-top: -10px;
}
#coreContent .btServices .details {
    min-height: 61px;
    padding-bottom: 10px;
}
#coreContent .btServices .innerPanel h4 {
    color: #333333;
    padding-bottom: 8px;
}
#coreContent .btServices .innerPanel p {
    font-size: 1.1em;
}
a.transferService {
    background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_transfer_my_services.gif) no-repeat scroll 0 0;
    width:161px;
}
a.switchToBt {
    background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_switch_to_bt_pink.gif) no-repeat scroll 0 0;
    width:115px;
}
/* BT Life modules CSS */
.savingsComparison {
	clear: both;
}
#coreContent .savingsComparison .columnOuter {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_bblife_bot_194x1000.gif) no-repeat scroll left bottom;
	display:inline;
	float:left;
	margin:16px 10px 0 0;
	padding-top:0;
	width:194px;
}
#coreContent .savingsComparison  .columnInner {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_bblife_top_194x12.gif) no-repeat scroll left top;
	position: relative;
	top: -12px;
}
#coreContent .savingsComparison .columnContent {
	padding-top:10px;
	text-align:center;
}
#coreContent .savingsComparison .columnOuterLarge {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_bblife_bot_396x1000.gif) no-repeat scroll left bottom;
	display:inline;
	float:left;
	padding-top:0;
	width:396px;
	margin-top: 16px;
}
#coreContent .savingsComparison  .columnInnerLarge {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_bblife_top_396x12.gif) no-repeat scroll left top;
	position: relative;
	top: -12px;
}
.columnInnerLarge ul {
	overflow: hidden;
	position: relative;
	left: 5px;
	/*margin-bottom:10px;*/
}
.columnInnerLarge ul li {
	width: 188px;
	float: left;
	display: inline;
}
#coreContent .savingsComparison h3  {
	padding-left: 10px;
}
#coreContent .savingsComparison ul li {
	font-size: 1em ;
}
#coreContent .savingsComparison ul li h4 {
	font-size: 1.4em;
	line-height: 1.2;
	min-height: 46px;
	margin-bottom: 0;
}
.savingsComparison .termsBox {
	min-height: 120px;
	padding-top: 10px;
}

#coreContent .savingsComparison .termsBox p {
	font-size: 1.1em;
}
#coreContent .savingsComparison .termsBox p.badgeTerms{
	font-size: 1em;
	padding-bottom: 6px;
}
#coreContent .savingsComparison a.btnSwap  {
	top: 4px;
	position: relative;
}
#coreContent .savingsComparison .columnInnerLarge a.btnSwap {
	top: 0;
}
.getMoreCallingPlans {
	width: 618px;
	margin-bottom: 36px;
}
.getMoreCallingPlans h3 {
	padding-left: 10px;
}
.getMoreCallingPlans .panelContent {
	background-color: #FFFFFF;
	margin-bottom: 0;
	padding: 10px 10px 0 10px;
}
.getMoreCallingPlans .primaryServices, .getMoreCallingPlans .additionalServices {
	clear: both;
}
.getMoreCallingPlans .additionalServices {
	padding: 26px 0 16px 10px;
	overflow: hidden;
}
.getMoreCallingPlans .primaryServices li {
	float: left;
	display: inline;
	width: 180px;
}
.getMoreCallingPlans .primaryServices li.cpText {
	width: 240px;
}
.getMoreCallingPlans .primaryServices li.cpText p.small {
	font-size: 1em !important;
}
.getMoreCallingPlans .primaryServices li.cpBadge  {
	width: 90px;
	padding-top: 58px;
	margin-right: 60px;
}
.getMoreCallingPlans .primaryServices li.cpBadge p  {
	top: -5.5em;
}
.getMoreCallingPlans .primaryServices  {
	padding: 15px 10px;
	border-top: 1px solid #DCDCDC;	
}
.getMoreCallingPlans .additionalServices li {
	float: left;
	display: inline;
	width: 29%;
	margin-right: 25px;
}
#coreContent .getMoreCallingPlans h4 {
	font-size: 1.4em;
	line-height: 1.1;
	padding-bottom: 12px;
}
#coreContent .getMoreCallingPlans a.largeLink span {
	top: 2px;
	position: relative;
	display: inline-block;
	width: 7px;
	height: 16px;
	padding: 0 3px 0 0;
}
#coreContent .getMoreCallingPlans p {
	font-size: 1.1em;
}
.getMoreCallingPlans .primaryServices li.changeFeatures {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/phone/icon_phone.gif) no-repeat left top;
	padding-left: 74px;
	margin-right: 80px;
}
.getMoreCallingPlans .primaryServices li.changeCallingPlan {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/phone/icon_plan.gif) no-repeat left top;
	padding-left: 74px;
}
.badgeTerms span.keyline {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_pricing_terms.gif) no-repeat scroll center 4px;
}
a.viewChangeCallingPlan {
	width: 218px;
	background: url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_change_callingplan.gif) no-repeat left top;
}
.bbLifeReset .ukCalls .buttonLinks {
	clear: both;
	padding: 10px 10px 0 0;
	overflow: hidden;
}
.bbLifeReset .ukCalls .buttonLinks a.viewChangeCallingPlan {
	float: right;
	padding-right: 10px;
}
#additionalContent .alternateBg .panelBMiddle {
	background: #C2C2C2 url(../../../../consumer/consumerProducts/common/products_and_services/bg_bblife_grey_top_300x1000.gif) no-repeat scroll left top !important;
	padding-top: 1px;
}
#additionalContent .alternateBg .base{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_bblife_grey_bot_300x10.gif) no-repeat scroll left bottom !important;
}
#additionalContent .alternateBg .listPanel {
	position: relative;
	top: -2px;
}
#additionalContent .alternateBg .additionalPanel .panelBottom  {
	padding-bottom: 5px !important;
}
/*phone book*/
.phoneBook{
	/*float: left;*/
	width: 300px;
	position: relative;
	padding: 5px 0 0 0;
	margin: 0 0 20px -4px !important;
	font-size: 0.9em;
}
.phoneBook .icon{
	position: absolute;
	top: -10px;
	right: 20px;
}
.phoneBook h3{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebook_top.gif) left top no-repeat; 	
	padding: 14px 0 10px 18px !important;
	color: #64379b;
	font-size: 1.4em;
	font-weight: normal
}
.phoneBook h3 a{
	padding: 0 12px 0 0;
	color: #64379b;
}
.phoneBook .phoneBookSearch{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebook_content.gif) repeat-y; 	
	padding: 3px 0 0;
	overflow: hidden;
}
.phoneBook .phoneBookSearch label{
	font-size: 1.1em;
}
.phoneBook .phoneBot{
	height: 10px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebook_bot.gif) bottom left no-repeat; 
}
.phoneBook .phoneBookSearch label{
	padding: 0 0 5px 0;
	display: block;
}
.phoneBook .phoneBookSearch ul{
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	display: inline;
}
.phoneBook .phoneBookSearch ul li{
	list-style-type: none;
	float: left;
	font-size: 1.1em;
	margin-right: 10px;
}
.phoneBook .phoneBookSearch .buttons .inputH16px{
	float: right;
	margin-right: 10px;
}
.phoneBook .inPageSearch{
	border: none;
	padding: 0 4px;
}
.phoneBook .inPageSearch .searchType{
	overflow: hidden;	
}
.phoneBook .inPageSearch .searchTypeFields{
	float: left;
	width: 127px;
	margin-right: 10px;
}
.phoneBook .inPageSearch .locationTypeFields{
	float: left;
	width: 127px;
}
.phoneBook .inPageSearch input.phoneBookNameType,
.phoneBook .inPageSearch input.phoneBookLocation{
	border: 1px solid #cccccc;
	font-size: 1.1em;
	padding: 2px 0;
	width: 120px;
	color: #666666;
}
.phoneBook .searchOptionsPB{
	overflow: hidden;
}
.phoneBook .inPageSearch .searchOptionsPB  ul{
	margin-bottom: 0;
	margin-left: 5px;
}
.phoneBook .inPageSearch .searchOptionsPB  ul li{
	margin-right: 5px;
}
.phoneBook .inPageSearch .searchOptionsPB a{
	cursor: pointer;
	font-size:1.0em;
	color: #0055b0;
	padding: 3px 5px;
	position: relative;
	display: block;
}
.phoneBook .inPageSearch .searchOptionsPB li.selected a{
	color: #333333;
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebook_tab_left.gif) top left no-repeat;
}
.phoneBook .inPageSearch .searchOptionsPB li.selected{
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebook_tab_right.gif) top right no-repeat; 
}
.phoneBook .inPageSearch .buttons{
	clear: both;
	overflow: hidden;
	padding-top: 10px;
}
.phoneBook .inPageSearch .buttons p{
	float: left;
	width: 150px;
	font-size: 1.1em;
}
.phoneBook .inPageSearch .fieldsContainer{
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebookinner_bot.gif) bottom left no-repeat; 
	width: 280px;
	margin-left: 5px;
}
.phoneBook .inPageSearch .fieldsContainerInner{
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_phonebookinner_top.gif) top left no-repeat; 
	padding: 10px 0 5px 10px;
}
#coreContent .singleAddOn .discountDetails .narrowBadge{
	width:110px;
}
.topCPbutton{
	float:right;
	margin: -35px 10px 5px 0;
}
.introContent .getPhoneLine{
	float:right;
	margin:-10px 0 0 0 !important;
}

/* cc promo css */
.ccPromo .panelBMiddle {
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_4_top_ccPromo.gif) no-repeat scroll left top;
	padding-left: 10px;
}
.ccPromo .base {
	background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_4_bot_ccPromo.gif) no-repeat scroll left bottom;
}
.ccPromo img {
	float: left;
}
.ccPromoCopy {
	float: left;
	width: 320px;
	margin: 20px 40px 0 10px;
}
.ccPromoCopy h3 {
	color:#333333 !important;
}
.ccPromoCopy p {
	color:#666666;
	margin: 0 0 0.7em!important;
}
p.ccAPR span {
	color:#333333;
	font-size:1.4em;
	font-weight:bold;
}
p.ccAPR {
	color:#333333;
}
/*.heroGetBtn {
	position:absolute;
	right:50px;
	top:135px;
	z-index:50;
}*/
.herophnlifeGetBtn {
	position:absolute;
	right:75px;
	top:156px;
	z-index:50;
}
.connCharge {
	padding: 5px 10px 10px 15px;
	clear:both;
}
p.offerCopy { margin-top: 5px; }

/* 07/04/10 New Lines accordian*/
#coreContent ul.AC_Nav {
	float:left;
	clear:none;
	position:relative;
	width:204px;
	margin:6px 0 0 -16px;
	z-index:2;
}
#coreContent ul.AC_Nav li {
	padding:0 20px;
}
#coreContent ul.AC_Nav li a {
	padding:9px 0 9px 5px;
	border-top: 1px dotted #acacac;
	display:block;
}
#coreContent ul.AC_Nav li.last a {
	padding-bottom:8px !important;
}
#coreContent ul.AC_Nav li.AC_selected {
	background-color: #FFF;
	width:166px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_AC_Nav_selected.gif) no-repeat 0 0;
}
#coreContent ul.AC_Nav li.AC_selected a {
	font-weight:bold;
	color:#000;
	border-color:#fff;
}
.innerPanelAccordion {
	width: 420px;
	margin-left:179px;
	margin-bottom:20px;
}
.innerPanelAccordion .panelContent {
	margin:0 1px 0;
}
#coreContent .LBI_accordion {overflow:hidden;}
#coreContent .LBI_accordion h4,
#coreContent .LBI_accordion p,
#coreContent .LBI_accordion ul {
	float:right;
	width:294px;
	font-size:1.1em;
	margin-bottom: 15px;
}

#coreContent .LBI_accordion h4 {
	color:#333;
	margin-bottom:15px;
	font-size:2em;
}
#coreContent .LBI_accordion ul li,
.wifiAtHome .btmList li,
#coreContent .contact_24-7 li {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat 0 13px;
	float:none;
	line-height:1.3em;
	margin-left:0;
	padding:7px 0 0 20px;
	text-align:left;
	}
.LBI_accordion span.icon {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_icon.gif) no-repeat 0 0;
	display:block;
	float:left;
	width:73px;
	height:70px;
	padding:20px 0 0 17px;
}
.LBI_accordion span.edit {
	padding:10px 0 0 10px;
	width:80px;
	height:80px;
}
.tooltipContent ul {
	min-height: 80px!important;
}
.tooltipContent ul li {
	padding: 0 0 8px 14px!important;
    background: url(../../../../consumer/consumerProducts/common/products_and_services/bullet_greydisc.gif) no-repeat left 0.5em !important;	
}

.getPL .intro {
	margin-bottom: 0;
	padding-bottom: 0;
}
.orderHide {
	position: absolute;
	left: 20px;
	top: 280px; /* top: 255px; */
	z-index:1;
}
.orderHide p { width: 600px!important; }
.lrsPanel.panelB { margin-bottom: 20px!important; }
.lrsHelp {
	/*font-weight: bold;*/
	font-size: 1.2em;
	margin-left: 10px;
}
.accordLong {
	float: left!important;
	width: 390px!important;
}
.lineBtns .switchPopup ul li {
	width: 45%;
	float:left;
	background: none!important;
	margin-top: 10px;
}
.lineBtns .switchPopup ul li a {
	margin-left: 45px;
}
.phoneBtns .switchPopup ul li a {
	margin-left: -14px;
}

/* june 2010 offer */
.tariffBadgeOffer p {
	color:#FFFFFF !important;
	font-size:1em;
	left:4.5em;
	position:relative;
	text-align:center;
	top:-9.2em;
}
.tariffBadgeOffer p span {
	display:block;
	font-size:1.8em;
	line-height:1;
}

.tariff p {
	color:#FFF;
	font-size:1.1em;
	text-align:center;
	margin-top:4px;
}
.tariff p span {
	display:block;
	font-size:1.9em;
	line-height:23px;
}

/** module bt landline **/
.btLandline .introContent h3 {
	margin-bottom: 10px;
}
.btLandline .panelContent h4 {
	margin-bottom: 10px;
}
.btLandline .panelContent {
	text-align:center;
}
.btLandline .panelContent a.btnSwap {
	margin: 0 auto;
}
.btLandline .tariff {
	position:relative;
 }
.btLandline .tariff p {
	color:#FFFFFF;
	display:block;
	font-size:1.1em !important;
	left:14px;
	position:absolute;
	top:16px;
	width:74px;
}
.btLandline .phBBVision .tariff p {
	left:12px;
}
.btLandline .phBB .tariff p {
	top: 25px;
}
.btLandline .phBB .tariff {
	margin:0 0 0 -8px;
	height:134px;
	width:239px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phoneBB.jpg) no-repeat scroll 3px 0 transparent;
}
.btLandline .phBBVision .tariff {
	margin:0 0 0 -14px;
	height:137px;
	width:258px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phoneBBVision.jpg) no-repeat scroll 3px 0 transparent;
}
.btLandline .phBB,
.btLandline .phBBVision {
	margin-bottom:20px;
	padding:0 20px;
	min-height:280px;
}


/** module BT Line Rental Saver **/
.lineRentalSaver {
	padding-bottom:10px;
	margin-bottom:30px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_lineRentalSaverBottom_01.jpg) no-repeat scroll 0 100% transparent;
}
.lineRentalSaverTop {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_lineRentalSaverTop_01.jpg) no-repeat scroll 0 0 transparent;
}
#coreContent .lineRentalSaver h3 {
	color:#FFF;
	margin-bottom:10px;
}
#coreContent .lineRentalSaver p,
#coreContent .lineRentalSaver li{
	color:#333;
}
#coreContent .lineRentalSaver p,
#coreContent .lineRentalSaver ul{
	padding-left:10px;
}
.lineRentalSaver .details { 
	margin:0 20px;
	padding:20px 0;
	overflow:hidden;
}
.lineRentalSaver .info,
.lineRentalSaver .tariffBadge {
	float:left;
	width:440px;
}
.lineRentalSaver .tariffBadge {
	width:112px;
	height:112px;
	margin-top:50px;
}
.lineRentalSaver .tariffBadge p {
	padding:0 !important;
	font-size:1.5em;
	top:-6em;
}
#coreContent .checkList li {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bullet_tick.gif) no-repeat 0 8px;
	line-height:1.5em !important;
	padding:6px 0 8px 20px;
	text-align:left;
}
#coreContent .lineRentalSaver .checkList li{
	padding:4px 0 4px 20px;
}
.lineRentalSaver .greyPanel {
	margin-left:17px;
	padding-top:14px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_greyPannel_top.gif) no-repeat 0 0;	
	overflow:hidden;	
	width:588px;
}
.lineRentalSaver .greyPanel .greyInner {
	padding-bottom: 10px;
	overflow:hidden;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_greyPannel_bottom.gif) no-repeat 0 100%;	
}
#coreContent .lineRentalSaver .greyPanel p{
	display:block;
	float:left;
	color:#333;
	margin-top:3px;
	font-size:1.1em;
}
.lineRentalSaver .greyPanel a {
	float:right;
	margin-right:5px;
	bottom:5px;
}
.footNote {

	font-size:1.3em;
	margin:10px 20px;
}

/* aug 2010 offer amends */
.offerSashAutumn {
	float: left;
	position: absolute;
	top: 119px;
	right: 112px;
	z-index: 70;
}
.dealSashAutumn {
	float: left;
	position: absolute;
	left: 434px;
	z-index: 70;
}
p.offerH4 {
	color:#D71F85;
	font-size: 1.2em;
	margin-bottom: 0;
}
p.offerH4 span{
	font-size: 1.1em;
}
.columnBlue .tariffBadgeT2 p {
	top: -5.4em;
	font-size: 0.95em!important;
}
.cpsPage .columnBlue .tariffBadgeT2 p {
	top:-5.4em;
}
.columnBlue .termsBox .badgeTerms {
	min-height: 30px!important;
}
span.perMCopy {
	display:inline !important;
	font-size:0.5em !important;
}
.cpsPage .tariffList .compImage { height: 116px!important; }
.cpsPage .columnBlue .columnContent {
	margin: 0 5px;	
}

/*carousel general styles*/
.carouselContainer{ position: relative  !important; }
.carouselContent{
	overflow: hidden;
	position: relative !important;
}
.carouselContent ul{
	/* overflow: hidden; */
	left: 0;
	top: 0;
}
.carouselContent ul li{ float: left; }
.alternateControls{ display: none; }
.controls a img {
    height: 102px;
    width: 25px;
}
/*carousel phone from BT shop*/
.visionInHome h3{
	border-bottom: 1px dotted #999999;
	padding: 0 0 10px 0;
	margin: 0;
}
.introBtn{
	float:right;
	display:inline;
	/* margin:10px 10px 0 0; */
}
.phoneBTshop .carouselContent{
	/* width: 555px; */ /* bblife devices */
	/* margin: 0 20px; /* /* bblife devices */
	font-size:1.1em;
}
.phoneBTshop .carouselContent ul {
	padding: 0 0 10px 0;
	margin: 0 0 0.6em 0; /* new */
}
.phoneBTshop .carouselContent ul li{
	margin: 0 15px 0 10px; /* margin:0 10px 0 5px; */ /* bblife devices */
	padding:0 0 0 5px;
	width: 170px; /* width:165px; */ /* bblife devices */
	display:inline;
}
.phoneBTshopLarge .carouselContent ul li{
	background: transparent url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phone_shop_170.gif") no-repeat left bottom;	
}
.phoneBTshopLarge .carouselContent ul li.bestBuy{
	background: transparent url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phone_shop_170_bestbuy.gif") no-repeat left bottom;	
}
.phoneBTshopLarge .carouselContent ul li.last{
	margin-right:0;
}
.phoneBTshop .controls a.left{
	position: absolute ;
	left: -11px;
	top: 65px;
	z-index: 10;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_library_new_arrow_left.gif) no-repeat left top;
	width: 25px;
	height: 102px;
	display: block;
	overflow: hidden;
}
.phoneBTshop .controls a.right{
	position: absolute ;
	right: -11px;
	top: 65px;
	z-index: 10;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_library_new_arrow_right.gif) no-repeat left top;
	width: 25px;
	height: 102px;
	display: block;
	overflow: hidden;	
}
.phoneBTshop .alternateControls{ padding:0 252px; }
.phoneBTshop .alternateControls ul li{
	float: left;
	width: 21px;
	height: 22px;
	margin-right: 5px !important;
}
.phoneBTshop .alternateControls ul li a{
	text-align: center;
	width: 21px;
	height: 18px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_steps_howitworks.gif) no-repeat 0 0 ;
	display: block;
	color: #666666 !important;
	padding: 4px 0 0 0 !important;
}
.phoneBTshop .alternateControls ul li a:hover{ text-decoration: none !important; }
.phoneBTshop .alternateControls ul li .active{
	background-position: 0 -22px;
	color: #ffffff !important;
}
.phoneBTshop .phoneDetails{
	position:relative;
	text-align:center;
	/* margin:10px 0 ; */
}
.phoneBTshop .phoneDetails .tariffBadge{
	position:absolute;
	top:3px; /* top:10px; */
	right:0;
}
.phoneBTshop .phoneDetails .tariffBadge p { top: -5.9em; } /* { top: -4.7em; } */
/*.phoneBTshop .phoneDetails .tariffBadge p span {
	font-size:1.8em;
	top:-2.5em;
}
.phoneDetails p span{
	font-weight:bold;
	display:block;
}*/
.starSash {
	float:left;
	left:0;
	position:absolute;
	top:0;
	z-index:10;
}
img.handsetImg {
	margin-top: 10px;	
}
#coreContent .phoneDetails h4{
	color:#333;
	font-size:1em;
	font-weight:bold;
}
.phoneSpec .withTooltips{
	position:static !important;
	min-height:315px; /* min-height:300px; */
}
#coreContent .phoneSpec .withTooltips li {
	width:128px;
	background:url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bullet_tick.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 10px 20px!important;
	line-height:1.1em; /* new */
}
.phoneSpec p {
	line-height:1.1em;
	margin:0 0 8px;
}
.phoneSpec a{
	/*display:block;
	padding:10px 0 10px 3px;*/
	padding:0 0 0 2px;
	font-size:1em;
}
.phoneSpec a.largeLink span { padding:0 5px; }
.phoneSpec p span{ font-weight:bold; }

/* devices carousel - catPage start */
.btTelPop  .phnCarouselPanel { margin-top: 20px; }
.btTelPop  .phnCarouselPanel .panelWhite .panelContent { overflow: hidden; }
.btTelPop .carouselContent ul li .phoneSpec .withTooltips li {
	width:128px;
	background:url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bullet_tick.gif") no-repeat scroll 0 0 transparent!important;
	padding: 0 0 10px 20px!important;
	line-height:1.1em;
}

.btTelPop .bundlesPopup { padding: 5px 10px;}
.btTelPop .bundlesPopup h5  {
	font-size:2.2em !important;
	padding:0;
}
.btTelPop .bundlesPopup h4 { color: #333; }
.btTelPop .phoneSpec .withTooltips { min-height: 290px; }
/* devices carousel - catPage end */

.phoneLightbox{
	clear:both;
}
.hasJs .phoneLightbox{
	width:700px;
}
.phoneLightboxDetails{
	background:#fff;
	color:#333;
	padding:20px;
}
.phoneLightboxDetails h4{
	font-size:2em;
	padding-bottom:10px;
	border-bottom:solid 3px #afafaf;
}
.phoneLightboxDetails h5{
	font-size:1.2em;
	padding-bottom:7px;
	border-bottom:1px solid #e4e4e4;
	
}
.lightBox.phoneLightbox .phoneLightboxDetails p{
	color:#333;
}
.phoneTabsView .ui-tabs-panel{
	width:450px;
	text-align:center;
}
.phoneTabsView .ui-tabs-panel img{
	margin:0 auto;
}
.phoneLightboxDetails .phoneTabsView ul{
	float:right;
	margin:0;
}
.phoneLightboxDetails .phoneTabsView li{
	margin:10px 0;
	padding:0;
}
.phoneLightboxDetails .phoneTabsView li a{
	display:block;
	background:transparent url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_phone_frame.gif") no-repeat 0 0;
	display:block;
	height:88px;
	text-align:center;
	width:146px;
}
.phoneLightboxDetails .phoneTabsView li a:hover, .phoneLightboxDetails .phoneTabsView li.ui-tabs-selected a{
	background-position:0 -106px;
}
.phoneLightboxDetails .phoneTabsView li img{
	margin: 3px auto 0;
}

.phoneLightboxDetails .keyBenefits ul{
	overflow:hidden;
	padding:10px 0 0 10px;
}
.phoneLightboxDetails .keyBenefits li{
	float:left;
	padding:0 0 0 15px;
	margin:0;
	width:280px;
	background:url("../../../../consumer/consumerProducts/common/products_and_services/bg_vision_bullet.gif") no-repeat scroll 2px 5px transparent;
}
.phoneLightboxDetails .keyBenefits li.last{
	width:260px;
}
/*ui tabs css */
.ui-tabs .ui-tabs-hide {
     display: none;
}
.pro_LineRentalSaver {
	overflow:hidden;
	min-height:141px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/pro_LineRentalSaver_2.jpg) no-repeat scroll top left;
}
.pro_LineRentalSaver .info,
.pro_LineRentalSaver .tariffBadge {
	width:447px;
	float:left;
	margin-top:15px;
	display:inline;
}
.pro_LineRentalSaver .info {
	margin-left:20px;
	
}
.pro_LineRentalSaver .info p {
	width:355px;
	font-size:1.2em;
}
#coreContent .pro_LineRentalSaver .info h4 {
	font-size:1.9em;
	line-height:21px;
}
.pro_LineRentalSaver .info h4 a {
	margin-bottom:10px;
	display:inline-block;
	color:#d71f85 !important;
	padding-right:15px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_pink.gif) no-repeat scroll 100% 100%;
}

.pro_LineRentalSaver .tariffBadge {
	width:94px;
	height:94px;
}
.pro_LineRentalSaver .tariffBadge p {
	font-size:1.3em;
	top:-5.1em;
}
/* uk calls panel */
#coreContent .phnCarouselPanel .accClose .tariffList .columnOuter {
	background-image:url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_col_193x371.gif");
}
#coreContent .phnCarouselPanel .accClose .tariffList .currentColumn{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_3col_grad_over_bot.gif) no-repeat left bottom;		
}
#coreContent .phnCarouselPanel .callPlanAcc .tariffList .columnOuter {
	padding-bottom:50px !important;
}
#coreContent .phnCarouselPanel .tariffList .columnContent h4 { min-height: 65px; /* min-height: 44px; */ }
.phnCarouselPanel .callPlanAcc p.hasExpand{
	display:block;
	position:relative;
	margin:-70px 0 0 10px;
	width:577px;
	height:40px;
	cursor:pointer;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bg_learn_more_details.gif) no-repeat scroll 0 0;
}
.phnCarouselPanel .ukCalls .accOpen p.hasExpand{
	background-position:0 -40px;
}
#coreContent .phnCarouselPanel .tariffList .packFeatures {
	height: 250px; /* height: 155px; */
}
.sashPhn {
	float:left;
	position:absolute;
	right:440px;
	z-index:70;
}
/*white panel*/
.phnCarouselPanel .panelWhite {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_8_top.gif) no-repeat scroll left top;
	margin:0 0 28px 0;
	padding-top:10px;
	width:620px;
	border:none;
}
.phnCarouselPanel .panelWhite .panelContent{

	background:#fff;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;	
	margin-bottom: 0;
}
.phnCarouselPanel .panelWhiteBase {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_8_bot.gif) no-repeat scroll left top;
	height:10px;
}
.phnCarouselPanel .panelWhite p.intro{
	font-size:1.2em;
}
.phnCarouselPanel .panelWhite .ukCalls{
	overflow:visible;
}
.cPlanLink { 
	margin-bottom: 10px; 
	display: block;
}
li.popTip {
	line-height: 1.2em!important;	
}

/* bblife devices page */
#coreContent .devicesH2 h2 { font-size: 2.8em; }
#coreContent .bblifeDev .tariffBadge {
	background: none;
	padding: 0;
}
ul.bblifeDev li ul { min-height: 220px; }
ul.bblifeDev li ul li {
	background: url("../../../../consumer/consumerProducts/images/products_and_services/home_phone_services/bullet_tick.gif") no-repeat scroll 0 8px transparent;
    line-height: 1.5em;
    padding: 6px 5px 4px 20px;
    text-align: left;
}
#coreContent .bblifeDev .packFeatures p { text-align: left; }
#coreContent .bblifeDev .packFeatures .handsetImgTwin { margin-bottom: 10px; }
.devPrice { font-size: 1.3em; }
.dpTwin p { text-align:center!important; }
#coreContent .bblifeDev a.getItNow { margin: 0 auto 10px auto; }
.bblifeDev .phoneDetails .tariffBadge {
    position: absolute;
    right: 0;
    top: 3px;
}
.twoPanelFloat {
	float: left;
	margin-right: 10px;
	width: 293px;
}
.twoPanelFloat.last {
	margin-right: 0;
}
.twoPanelFloat .innerPanel {
	width: 293px;
}
.twoPanelFloat h4 {
	color: #D71F85!important;
	margin: 0px;
	padding: 0px;
}
