/* --------------------- Global general layout -------------------*/



/****************************************
General
****************************************/
.clearfix {display: block;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.clearer { /* To clear floated divs - Hacked for IE */
	height: 1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
}

#page_content_footer_links { 
	clear: both;
}

#hero {
	position:absolute;
	top:0px;
	left:0px;
	height:200px;
	width:978px;
}

#AreaB .hub {height:250px;}

.hidden {
	position: absolute;
	left: -9999px;
}
.hiddenTT {
	position: absolute;
	left: -9999px !important;
}
a.external {
	padding-right:15px;
    background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/openNew.gif) no-repeat right;
}
a.openDocument {
	background:transparent url(../common/products_and_services/openDocument.gif) no-repeat right;
	padding-right: 14px;
}
a.largeLink {
	font-size: 1.2em;
	font-weight: 600;
	/*background: url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/arrow_Blue.gif) no-repeat right 2px;
	padding-right: 10px;*/ /* empirix bug fix (2014) */
}
a.largeLink span {
	background: url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/arrow_Blue.gif) no-repeat right 2px;
	padding: 0 6px;
}
a.btnSwap {
	display:block;
	height:24px;
	overflow:hidden;
	background-position:0 0;	
}

a:link.btnSwap {background-position:0 0;}
a:hover.btnSwap {background-position:0 -24px;}

a.btnSwapLarge {
	display:block;
	height:40px;
}
a:link.btnSwapLarge {
	background-position:0 0;	
}
a:hover.btnSwapLarge {
	background-position:0 -40px;
}
div input.hover {
	background-position:0 -24px;
}


/****************************************
Global headings
****************************************/
h1, #coreContent h2, #coreContent h3, #coreContent h4{
	color:#D71F85;
	padding-top: 0;
	line-height: 1em;
	font-weight:normal;
}
h1, h2, h3, h4 {
	font-weight:normal;
	margin: 0;
}
#coreContent h2 {
	font-size: 2.9em;/*for safari 3*/
}
#coreContent h3 {
	font-size: 1.95em;/*for safari 3*/
}
h4 {
	font-size: 1.5em;
}

/* side module headings */
#additionalContent .panelB h3 {
	font-size:1.5em;
	padding:0pt 0.5em 0.5em 0.3em;
	line-height:0.86em;
}
#additionalContent .panelB2 h3 {
	padding-left:0pt;
}

/* panel intro headings */
#coreContent .panelHeading { /* empirix bug fix (2012) */
	padding-left: 10px; 
}

/****************************************
Global re-design for pricing 
****************************************/
/* empirix bug fix (pricing) */
.tariffBadge {
	width: 6.8em;
	height: 6.8em;
	
}
/*.tariffBadge img { // BREAKS TARIFF BADGE IN BB \\
	width: 6.8em;
	float: right;
}*/
.tariffBadge p {
	left: 0em;
	position: relative;
	text-align: center;
	top: -6em;
	color: #fff;
	font-size: 1em;
}
.tariffBadgeT2 p {
	top: -5em;
}
.tariffBadge p span {
	display: block;
	font-size: 1.8em;
	line-height: 1;
}
.tariffBadgeT3 p {
	font-size:1.2em;
	font-weight:600;
	top:-4em;
}
.tariffBadgeT3 p span {
	font-size:1em;
}
.badgeTerms {
	color: #333333;
	/*font-size: 1.1em;*/
}
.badgeTerms span {
	display: block;
}

/* global buttons */

a.learnMore {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_learn_more.gif) no-repeat 0 0;
	width:111px;	
}
a.login, input.login {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_log_in.gif) no-repeat 0 0;
	width:80px;
}

input.login {padding: 0;}

a.getItNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_it_now.gif) no-repeat 0 0;
	width: 102px;	
	margin: 10px 0;
}

a.signUp {
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_signup_get_it.gif) no-repeat scroll 0 0;
	width:145px;
}

a.getExtraLine {
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_extra_line.gif) no-repeat scroll 0 0;
	width:119px;
}

a.getBroadbandTalk {
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_get_broadband_talk.gif) no-repeat scroll 0 0;
	width:169px;
}

a.chooseCallingPlan{
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_choose_option.gif) no-repeat scroll 0 0;
	width:163px;
}

a.compareCallingPlan{
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_callingPlans.gif) no-repeat scroll 0 0;
	width:187px;
}

a.compareCallingPlans{
	background:transparent url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compareCallingPlans_24.gif) no-repeat scroll 0 0;
	width:165px;
}

a.compareDeals {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_competitors.gif) no-repeat 0 0;
	width: 193px; 
	/* empirix bug fix (1898) - do not implement! */
	/*background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_callingPlans.gif) no-repeat 0 0;
	width: 187px;*/
}

a.getBB {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bb_compare_broadband_40.gif) no-repeat 0 0;
	width:231px;
}

a.compareBB {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bb_compare_broadband_24.gif) no-repeat 0 0;
	width:197px;
}

a.compareBBoptions {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_compare_options_24.gif) no-repeat 0 0;
	width:230px;
}

a.openFlash {
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/openFlash.gif) no-repeat scroll right center;
	padding-right:14px;
}
a.bookNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_bookNow.gif) no-repeat 0 0;
	width:111px;	
}
a.switchCable {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_switch_from_cable.gif) no-repeat 0 0;
	width:142px;
}
a.checkPrices {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_check_prices.gif) no-repeat 0 0;
	width:112px;
}

a.signUpNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_sign_up_now.gif) no-repeat 0 0;
	width:115px;
}
a.getVisionNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_vision_order_now.gif) no-repeat 0 0;
	width:172px;
}

/* new added */
a.viewYourAccount {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/btn_view_your_account.gif) no-repeat 0 0;
	width:147px;
}

input.loginOff {
	background-position:0 -24px;
}

input.checkNow {
	background:url(../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif) no-repeat 0 0;
	width:101px;
	position: relative;
	top: 14px;
}

/* end of global buttons */


.panel h2, .panel  h3, .panel h4, .panel p, .panelB h2, .panelB  h3, .panelB h4, .panelB p, .legal p, .legal h4, .legal b{
	background:none; /* webkit default overwrite */ /* empirix bug fix (2015) */
}
.legal b{color:#333;}
.legal {
	color:#666666;
	/*padding:0 0 20px;
	clear:both;	*/
}
.legal h5 {
	display: inline;
}
.containerB .legal ul li {
	margin-bottom: 10px;
}
.panelD .legal{
	width:auto;	
}
#coreContent .legal h4{
	font-size:1em;
	color:#333;	
	margin-bottom:8px;
	/*text-decoration:underline;*/
}
#coreContent .legal ul {
	margin-bottom: 10px;
}
/* Added 18/12/08 Tariff guide additions */

.legal p.starred {
	padding-left:10px;
	margin-left:-10px;
	background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/star.gif) 0 0.4em no-repeat;
}

/* -----------------general layout -----------------------*/

#additionalContent .panelB h3 {
	padding-top:0;
	padding-bottom:5px;
	line-height:0.86em;
}
/* -- panel general style--------------------------*/
/*-panel fonts--------------*/

/*-white panel with border-*/
.panel { 
     width:620px;                                        
	 margin:10px 0 40px 0;
	 border-left:1px solid #CACACA;
	 border-right:1px solid #CACACA;
	 background-color:#FFF;                                            
}
	
.panelTop {
	 position:relative;
	 top:-6px; 
	 margin:0 0 0 -1px;
	 padding-left:10px;                      
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_1_tl.gif) no-repeat top left;                        
}
.panelBottom { 
     clear:both;
	 position:relative;
	 top:8px;  
	 margin-left:-1px;
	 padding-left:10px;                     
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_1_bl.gif) no-repeat bottom left;                                                                       
}
.panelBottom div{
	 margin-right:-1px;
	 height: 10px;
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_1_br.gif) no-repeat bottom right;                                               
} 
/*-grey panel with border-*/  	
.panelB {  
	 width:298px;                                                               
	 margin:10px 0 36px 0; /* empirix bug fix (1924) */
	 background-color:#EBEBEB;
	 border-left:1px solid #CACACA;
	 border-right:1px solid #CACACA;                                                      
}
#additionalContent .panelB { /* empirix bug fix (1884) */
	/*margin-top: 28px; looks silly in IE */
}
.panelB2 {
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0; 
	background: #e5e5e5;
}
.panelBMiddle{
     position:relative;
     top:-8px;
     margin:0 0 -12px -1px;
	 padding:10px 0 0 10px;
     /*min-height: 186px; -background gradient height- 186*/
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_2_top.gif) no-repeat top left;	
}

.panelB2 .panelBMiddle {
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_5_top.gif) no-repeat scroll left top;
}
.panelBMiddle p{
	 margin:0;
}
.panelB .base{
     position:relative;
     top:8px;
	 height:10px;
     margin:0 0 0 -1px;
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_2_bot.gif) no-repeat bottom left;  
}
.panelB2 .base {
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_5_bot.gif) no-repeat scroll left bottom;
}
/*-medium grey panel --> inherit from panelB -*/
.panelBLarge{
	 width:618px;
     background-color:#EEEEEE;	
}
.panelBLarge .panelBMiddle{
      padding-left:10px;
      background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_4_top.gif) no-repeat top left; 
}
.panelBLarge .base{
     height:10px;
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_4_bot.gif) no-repeat bottom left;  
}
/*-small grey panel --> inherit from panelB with border-*/
.panelC{
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;   
    background-color:#E6E6E6;
}

.panelC .panelBMiddle{
    min-height: 94px; /*-background gradient height-*/
    padding-left:15px;
    background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_5_top.gif) no-repeat top left; 
}
.panelC .base{
     height:10px;
	 background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_5_bot.gif) no-repeat bottom left;  
}

#additionalContent .panelC p{
	margin-bottom:10px;
}

#additionalContent .panelC a{	
	padding-right:10px;
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/arrowBlue.gif) no-repeat right;
}

/*-inner white panel without border --> inherit from panel-*/
.innerPanel{
	width:280px;
	margin:10px 0 0 0;
	border:none;
}
.innerPanel .panelTop {
	margin:0;
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_3_tl.gif) no-repeat top left; 
}
.innerPanel .additional {
	margin-top:8px;	
}
.innerPanel .panelTop div{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_3_tr.gif) no-repeat top right;
	height:10px;
}

.innerPanel .panelBottom{
	margin:0;
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_3_bl.gif) no-repeat bottom left;  
}

.innerPanel .panelBottom div{
	margin:0;
    background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/module_3_br.gif) no-repeat bottom right; 
}

.innerPanelLarge{
	width:600px;
	margin-top: 5px; /* empirix bug fix (1928) */
}

.innerPanelSmall{
	width:193px;
}

/* -- panel detail style--------------------------*/
.panel .panelTop img{
	margin:15px 0 0 10px;
}

.panelSmall{
	width:300px;
}



/*----listed Items-------------*/

#additionalContent ul.listedInfo li {
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 9px;
	margin: 0 0 8px 0;
}
#additionalContent ul.listedInfo li.last {
	border-bottom: solid 1px #d2d2d2;
	margin-bottom:0;
	padding-bottom:13px !important; /* to override inherited module styles */
}
#additionalContent .innerPanel h4 {
	margin-bottom:7px;
}
#additionalContent ul.require li {
	font-size:1.082em;
	margin-bottom:1px;	
	padding-left:35px;	
	line-height:1.25em;		
	padding: 6px 0 12px 30px;
	padding-bottom:12px !important; /* to override inherited module styles */
}
#additionalContent ul.require li.last {
	border-bottom:none;
	padding-bottom:4px !important; /* to override inherited module styles */
}
ul.require li.phoneConnection {
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/list_phone.gif) no-repeat left 0.4em;
}
#additionalContent ul.require li.phoneConnection {
	padding-top:6px;
	padding-bottom:6px !important;
	background-position:0 center;
}
#additionalContent ul.require li.broadband {
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/broadbandSpeed.gif) no-repeat left 0.2em;
}

#additionalContent ul.require li.broadband {
	padding-bottom:6px !important;
}
#additionalContent ul.require li.add2yrs {
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/list_add_2yrs.gif) no-repeat left center;
}
#additionalContent ul.require li.freeview{	
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/freeview.gif) no-repeat left 0.7em;
}
#additionalContent ul.require li.dDebit{	
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/icon_dDebit.gif) no-repeat left;
}
/*------Learn and Support modules-----------*/

#additionalContent .learnSupport h3 {
	padding-bottom:13px;
}
#additionalContent .learnSupport p {
	margin-bottom:10px;
}
/* -----------accordian panel--------------*/
.accPanel{
	width:620px;
	background-color:#FFF;
	margin-bottom:30px;	
	border-bottom:2px solid #E4E4E4;
}

#coreContent .accPanel h2{
	font-size:2em;
	padding:20px 20px 10px; /* empirix bug fix (1958) */
}

#coreContent .accPanel li{
	margin-bottom:1px; /* empirix bug fix (1956) */
	border-top:1px solid #EEE;	
	
}

#coreContent .accPanel h3, #coreContent .accPanel h4{
	color:#005293;
	font-size:1.3em;
	margin:0;
	padding:0.5em 0 0.5em 0;
	border-bottom:1px solid #EEE;
	background:#F5F5F5 url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_accOff.gif) repeat-x;
	cursor:pointer;
}

#coreContent .accPanel h4{
	font-size:1.2em;
}

#coreContent .accPanel h3 span{
	padding-left:30px;
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/closed.gif) no-repeat 10px 0.125em ;
}

#coreContent .accPanel .accOpen h3, #coreContent .accPanel .accOpen h4{
	color:#FFF;
	background:#7A7A7A url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_accOn.gif) repeat-x;
}

#coreContent .accPanel li.accOpen h3 span, #coreContent .accPanel div.accOpen h3 span{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/open.gif) no-repeat 10px 0.125em ;
	margin-left: 12px; /* empirix bug fix (1958) */
}
.accContent{
	overflow:hidden;
}
.accContent div{
	/* padding:20px; */  /* empirix bug fix (1959) */
	padding:16px 10px 30px 40px; /* empirix bug fix (1958) */
}
.accInnerPanel {
	width:577px;
	border-bottom:none;
	margin-bottom:0;
}
.accInnerPanel .accContent {
	border-bottom:dotted 1px #787878;
}
.accInnerPanel .accContent div {
	padding:0;
}
.accClose .accContent, #phone  div.accPanel .accClose .accContent { /*tbdw*/
    height: 0;
	width:0;
	overflow: hidden;
	position: absolute;
	left: -99999px;
}

/*-- Lightbox styles ---------------------*/

.tintedBg {
	background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_backing.png) repeat top left;
	left:0pt;
	position:absolute;
	top:0pt;
	z-index:15;
}
.lightBox{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;	
}

.lightBox.hasJS{
	margin-top:0;
	width:668px;
	z-index:20;
	position:absolute;
	left:50%;
	margin-left:-170px;
	color:#fff;	
}
.lightBox.hideLightbox{
	display:none;
	visibility:hidden;
	border:1px solid red; /*will indicate erroneous display on page*/
}
.lightBox.hasJS .heading{
	background:none;
	margin:0 4px;
	padding:0 8px;
	font-size:1.3em;
	color:#fff;	
}
.lightBox .heading{
	font-size:1.5em;
}
.lightBox .heading a.closeBtn {
	float:right;
	font-weight:normal;
	color:#fff;
}
.lightBox .heading a.closeBtn img{
	vertical-align:middle;
	padding-left:5px;
}
.lightBox.hasJS .content{
	margin:0 4px 0 4px;
	padding:10px 10px;
	background:none;
}
.lightBox.hasJS .content p{
	color:#fff;
}
.lightBox dl{
	margin:0;
}
.lightbox-top{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_top.png) repeat-x;height:6px;margin:0 8px 0 8px;}
.lightbox-top-left{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_topleft.png) top left no-repeat;font-size:0.1em;}
.lightbox-top-right{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_topright.png) top right no-repeat; height:6px;width:8px;float:right;}
.lightbox-main{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_middle.png) top right;}
.lightbox-right{background:none}
.lightbox-base{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_bot.png) repeat-x;height:10px;margin:0 8px 0 8px;font-size:0.1em;}
.lightbox-base-left{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_botleft.png) top left no-repeat;font-size:0.1em;}
.lightbox-base-right{background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/vision_lightbox_botright.png) top right no-repeat;height:10px;width:8px; float:right;font-size:0.1em;}


/* promo spacing */ /* empirix bug fix (1884) */

#additionalContent .promoMod,
#coreContent .promoMod {
	position: relative;
	margin-bottom: 30px;
	margin-top: -20px; /* empirix bug fix (1924) */
}
#additionalContent .promoMod2,
#coreContent .promoMod2 {
	position: relative;
	margin-bottom: 24px;
	margin-top: -7px; /* empirix bug fix (1924) */
}
/*#additionalContent .promoMod,
#coreContent .promoMod {
	margin-bottom: 24px;
}
#additionalContent .promoMod {
	margin-top: -2px;
}
#coreContent .promoMod {
	margin-top:-12px;	
}
#additionalContent .promoModType2,
#coreContent .promoModType2 {
	margin-bottom: 20px;
}*/


/* promo direct debit */
.ddPromo {
	width: 300px;
	min-height: 138px;
	background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/promo_directDebit_small.jpg) no-repeat;
}
/* Tooltip */
#tooltipBubble {
    width:285px;
    position:absolute;
	z-index:30;
}
#tooltipMiddle {
    background-color:#D71F85;
    padding:5px 10px;
}
#tooltipMiddle p{
    color:#fff;
    padding:0;
    margin:0;
	background: transparent;/* added - needed for safari */
}
#tooltipBubble .tooltipTop {
    height:5px;
    background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/tooltip_top.gif) 0 0 no-repeat;
}
#tooltipBubble .tooltipBottom {
    height:5px;
    background:url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/tooltip_bottom.gif) 0 100% no-repeat;
}
/* basic table format */

table.basic {
	width:577px;
}
table.basic thead th {
	padding:14px 7px 9px;
	color:#666;
	font-weight:normal;	
}
table.basic thead th.provider {
	width:188px;
}
table.basic thead th.call {
	width:207px;
}
table.basic thead th.writeTo {
	width:140px;	
}
table.twoCol thead th.call {
	width:361px;
}
table.basic tbody tr {
	border-bottom:1px dotted #e9e9e9;
}
table.basic tbody tr.last {
	border-bottom:none;	
}
table.basic tbody tr.last td{
	padding-top:8px;
	padding-bottom:20px;	
}
.accPanel table.basic tbody tr.last td{
	padding-bottom:46px;
}
table.basic tbody td {
	color:#333;
	vertical-align:top;
	padding:3px 7px 3px 7px;
}
div.subSection {
	border-bottom:dotted 1px #b2b2b2;
	padding:28px 0 18px;
}
.panelContent div.subSection {
	width:577px;
}
div.lastSubSection {
	padding-bottom:7px;
	border-bottom:none;
}
div.subSection h4 {
	padding-bottom:11px;	
	font-size:1.623em;
}
div.subSection p {
	font-size:1.082em;
	color:#787878;	
}

#coreContent .introContent h2,
.accPanel h2,
#coreContent .introContent p {
	background: transparent;
}

/* ---comparison table style----*/ 
.comparisonTable {
	text-align:center;
	margin:0 10px;
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_tableRates.gif) repeat-y scroll 135px 0;
}

.comparisonTable th{
	width:130px;
}
.comparisonTable td{
	width:150px;
}

.comparisonTable thead tr{
	font-size:1.5em;
	height:60px;
	padding-top:10px;
	vertical-align:top;
}

.comparisonTable thead td{
	color:#d71f85;
	border-bottom:2px solid #fff;	
}

.comparisonTable thead th{
	font-weight:normal;
}

.comparisonTable tbody tr, .comparisonTable tfoot tr{
	height:2.6em;
}

.comparisonTable tr.tableData th{
	font-weight:normal;
}
.comparisonTable tr.tableData td{
	color:#fff;
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_othersRates.gif) no-repeat scroll center;
}

.comparisonTable tr.tableData td.btRates{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_btRates.gif) no-repeat scroll center;
}

.comparisonTable tfoot td{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_tableRates_bot.gif) no-repeat scroll -144px bottom;
}

.comparisonTable tfoot td.first{
	background-position: 5px bottom;
}

.comparisonTable span.providers{
	display: block;
}

.comparisonTable select.ddWidth{
	width: 100px;
	font-size: 0.8em;
}

.comparisonTable .changeOptions{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/arrow_Blue.gif) no-repeat scroll right 4px;
	padding-right: 15px;
	font-size: 0.9em;
}

.comparisonTable a.changeOptions:hover{
	text-decoration: none;
}


/* ---end of table style----*/
/*lightbox dropdown*/ /* changed 18/12/08 Tariff Guide additions */
 /*lightbox dropdown*/
.changeProviders {
	position: relative;
}

.changeProviders .options{
	position: absolute;
	left: 30px;
	top: 24px;
	text-align: left;
	font-size: 0.8em;
	color: #000000;
	width: 200px;
	padding: 10px;
}

.changeProviders .hideOptions{
	display: none;
}

.comparisonTable div.dropsDecor{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_dropdown_top.png) no-repeat scroll 30px top;	
}

.comparisonTable ul.options{
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/bg_dropdown_bot.png) no-repeat scroll left bottom;	
}

.comparisonTable ul.options li{
	background:#ffffff;	
	display: block;
	padding: 3px 0 3px 4px;
}

.comparisonTable div.dropsDecor a.changeOptions{
	color: #ffffff !important;	
	background:transparent url(http://btvision-wordpress-staging.zonedemos.com/acquisition/images/arrowWhite3.gif) no-repeat scroll right 4px
}

 /*end of lightbox dropdown*/

#page_content_footer_links p a { 
	font-weight: bold;
}


