/* pns.css ----------products and services page----------*/
div.headline {
	position:absolute;
	left:-9999em;
}
#ContentAreas {
	background:#E4E4E4 none;
	position:relative;
}
/*----------products and services page----------*/
#coreContent .psOverview h2{
    font-size:2.1em;
    margin: 11px 17px 15px;
}
#PrimNav ul li a {
    font-weight:bold;
}

#coreContent {
	position:relative;
    width:969px;
    margin:0 !important;
    margin-left:0px;
    padding-left:9px;
    background:#ecebeb url(../../../../consumer/consumerProducts/common/products_and_services/productsAndservices_april_bg.gif) repeat-x scroll top left;
}

#ContentAreas #AreaB {
	background-color:transparent;
	margin:0;
	padding:0 0 0 0 !important;
}

.psOverview h1{
    margin: 18px 0 13px;
}
.psOverviewArea {
    width:240px;
    float:left;
}
.psOverviewArea div.banner {
    height:105px;  
}
.psOverview .packages,
.psOverview .phone,
.psOverview .broadband,
.psOverview .tv {
    background: url(../../../../consumer/consumerProducts/common/products_and_services/bg_productsAndservices_tab_off.gif) repeat-x 0 106px;
}
.psOverview div.PS_packagesActive,
.psOverview div.PS_phoneActive,
.psOverview div.PS_broadbandActive,
.psOverview div.PS_tvActive {
    background:url(../../../../consumer/consumerProducts/common/products_and_services/bg_productsAndservices_tab_on.gif) repeat-y 0 0;
}
.psOverview .packages div.banner,
.psOverview .phone div.banner,
.psOverview .broadband div.banner,
.psOverview .tv div.banner{
    background:url(../../../../consumer/consumerProducts/common/products_and_services/bg_productsAndservicesHeadings.jpg) no-repeat 0 0;
}
.psOverview .phone div.banner {
	background-position: 0 -105px;
}
.psOverview .broadband div.banner {
    background-position: 0 -210px;
}
.psOverview .tv div.banner {
    background-position: 0 -315px;
}
.banner a {
	width:240px;
	height:105px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.psOverviewArea  h2 a  {
	color:#d71f85;
}

.psOverview h2{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icons_products-services.gif) no-repeat 0 0 ;
	padding-left:40px;
}
.phone h2{
	background-position:0 -117px;
}
.broadband h2{
	background-position:0 -76px;
}
.tv h2{
	background-position:0 -37px;
}
.psOverviewArea h2 span {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrowPink_large.gif) no-repeat scroll right 3px ;
	padding:0 8px;
}
.psOverview h3{
    padding-bottom:10px;
    margin: 10px 30px 10px 10px;
    border-bottom:1px dotted #666;   
}

.psOverview ul{
    margin-left:19px;
}

.psOverview ul li{
    font-size:1.09em;
    width:205px;
    list-style:none;
    border-bottom:1px dotted #9E9E9E;
    padding:5px 0;
    margin:0;
}

div.psOverview ul li a{
    color:#0055b0;
    font-weight:normal;
}
.psOverview ul li.last{
    border:none;
    padding:15px 0;
}
.psOverview ul li.last a,
a.smore {
	padding-right:15px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_blue_8x14.gif) no-repeat 100% 0;
}
a.smore {
	font-size:1.3em;
	display:inline-block;
	margin:10px 0;
}
.psOverview ul li.last a.PS_active {
	padding-right:20px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_blue_8x14-vert.gif) no-repeat 100% 5px;
}

.midArea{
    clear:both;
    overflow:hidden;
    min-height:254px;
}
.moreFromBT{
    width:490px;
    float:right;
}
.btShop{
    position:relative;
    float:left;
    margin-left:6px;
    width:465px;
    height:226px;    
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/productsAndservices_btShop_large.jpg) no-repeat scroll 0 0;
}

.btShop a{
    cursor:pointer;
    display:block;
    position:absolute;
    z-index:10;
}

.btShop a:hover{
    border-bottom:1px dotted #fff;
}

.btShop a.shopLink{
    width:140px;
    height:20px;
    top:15px;
    left:15px;
}

.btShop a.shopLink:hover{
    border:none;
}

a.phoneLink{
    width:227px;
    height:135px;
	display: block;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/prod_phone.gif) no-repeat scroll 0 0;
}

a.computingLink{
    width:227px;
    height:135px;
		display: block;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/prod_laptop.gif) no-repeat scroll 0 0;
}

a.entertainmentLink{
    width:227px;
    height:135px;
		display: block;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/prod_tv.gif) no-repeat scroll 0 0;
}

.moreFromBT ul li{
    float:left;
    margin-right:26px;
    display:inline;
}

.promo{
    margin:20px 0 20px 0;
}
.promo a{
    margin-right:17px;
}
.promo a.last{
    margin-right:0;
}
/*safari 3 fix -- removed 27/04/2010 (causing issues with redesign) */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    #coreContent {height:550px;}
}*/
/*safari 3 fix  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.psOverviewArea h2 {line-height: 1.5em!important;}
.BTLife p { margin-top: 20px; }
}
/* P&S MOD 30-03-10 */
.PS_hidden {}
.productServicesDynamic {position:relative; clear:both; min-height:254px;}

.PS_packagesActive, .PS_broadbandActive, .PS_tvActive { }

#packages,
#phone,
#broadband,
#tv { background-color:#f5f4f4; width:960px;}
#default{padding-top:10px;}
.top {
	height:17px;
	width:100%;
	background:#f0f0f0 url(../../../../consumer/consumerProducts/common/products_and_services/bg_productsAndservices_tab_overlay_top.gif) no-repeat 0 0;
}
#packages div.top {
	background-position: 0 0;
}
#phone div.top {
	background-position: 0 -17px;
}
#broadband div.top {
	background-position: 0 -34px;
}
#tv div.top {
	background-position: 0 -51px;
}
.midArea .content {
	min-height:254px;
	background:#ecebeb url(../../../../consumer/consumerProducts/common/products_and_services/bg_productsAndservices_tab_overlay-base.gif) no-repeat 1px 100%;
	overflow:hidden;
}
.midArea .content div.extra {
}
.midArea .content div.life {
	margin-left:29px;
}
.midArea .content div.shop {
	margin-left:33px;
}

.psOverviewArea ul { height:142px;}
.psOverviewArea .banner { position:relative;}
.psOverviewArea .banner .tariffBadge {
	position:absolute;
	top:40px;
	left:150px;
}
.tariffBadge  img{
	margin:0 !important;
}
.midArea .content .col {
	margin-left:24px;
	width:285px;
	float:left;
}
#coreContent .midArea .content .col h3 {
	border:none;
	margin-left: 0;
	font-size:1.4em;
	margin-bottom:8px;
}
.midArea .content .col img {
	float:left;
	width:50%;
	width: 138px;
}
.midArea .content .col ul,
.midArea .content .col p {
	float:right;
	width:138px;
}
.midArea .content ul li {
	width:auto;
	padding-left:0;
	background:none;
	}
.midArea .content .col div { clear:both; overflow:hidden;}

.BTLife{
    position:relative;
    float:left;
    margin-left:15px;
    width:465px;
    height:226px;    
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/productsAndservices_btLife_large.jpg) no-repeat scroll 0 0;
}
#coreContent .BTLife h3 {
	font-size:1.8em !important;
	/*width:195px;*/
	border:none;
	margin-left:18px;
}
#coreContent .BTLife h3 a {
	color:#555;
	padding-right:15px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_dkgrey_10x19.gif) no-repeat scroll 100% 2px;
}
#coreContent .BTLife h4 {
	font-size:0.9em;
}
#coreContent .BTLife h4 a {
	color:#D71F85;
	background-image:url(../../../../consumer/consumerProducts/common/products_and_services/arrow_pink_7x12.gif);
}
.BTLife p { 
	margin-left:20px;
	width:240px;
}
.BTLife ul { 
	overflow:hidden;
	width:446px;
	margin-left:20px;
}
.BTLife ul li {
	float:left;
	width:145px;
	border:none;
}
.BTLife ul li.BBlifePad {
	margin-left:10px;
	width:135px;
}
.BTLife ul ul {
	margin:0;
	padding:0;
	width: 145px;
}
.BTLife ul li li {
	float:none;
	border:none;
	margin:0;
	padding:0 0 3px ;
	font-size:0.85em;
	
}

/*BT shop carousel*/
.BTShop{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/head_btshop.gif) no-repeat left bottom;
	height: 50px;
	width: 227px;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}

.carouselContainer{
	position: relative  !important;
}

.carouselContent{
	overflow: hidden;
	position: relative !important;
}

.carouselContent ul{
	overflow: hidden;
	left: 0;
	top: 0;
}

.carouselContent ul li{
	float: left;
}

.controls a img {
    height: 102px;
    width: 25px;
}
.carousel04{
	width: 227px;
	float: left;
	margin-left: 5px;
}
.carousel04 .carouselContent{
	width: 227px;
	margin: 0;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_body_btshop.gif) no-repeat left bottom;
}

.carousel04 .carouselContent ul{
	padding: 0 !important;
	margin: 0 !important;
}

.carousel04 .carouselContent ul li{
	width: 227px;	
	margin-right: 0!important;
	background: transparent;
	border: none;
	padding: 30px 0 0 0;
}

.carousel04 .controls a.left{
	position: absolute !important;
	left: 0;
	top: 85px;
	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;
}
.carousel04 .controls a.right{
	position: absolute !important;
	right: 0;
	top: 85px;
	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;	
}
/* END - BT shop carousel- carousel */

/*Other services*/
.otherServices{
	float: left;
	margin-left: 15px;
}
.panel228{
	width: 228px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/bg_outer_panel_228_bot.gif) no-repeat left bottom; 
}
.panel228Inner{
	width: 208px;
	padding: 10px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/bg_outer_panel_228_top.gif) no-repeat left top; 
}
.panel228 .innerPanel{
	width: 208px;
	margin-bottom: 10px;
}

.otherServices h3{
	margin: 0;
	padding: 5px 0 !important;
	border: 0;
	color: #333333 !important;
	font-size: 1.8em !important;
}

.otherServices ul.listedInfo{
	margin: 0;
	padding: 0 10px;
}

.otherServices ul.listedInfo li{
	width: 190px;
}

.otherServices ul.listedInfo li.last{
	padding: 5px 0;
}

.otherServices ul.listedInfo li.last a{
	background: none;
}
.packages img, .packages_A img { float: none; }

.psOverviewArea .tariffBadge p {
	left: 0.25em;
	top: -6.5em;	
}

