#AreaA {
	padding:195px 19px 15px;
}
/*sup{ font-size: 0.6em !important; }*/
#vision h1, #vision h2, #vision h3, #vision h4 {   
    font-weight:normal;
    margin: 0 0 .5em;
	background: transparent /* removed - !important*/;
}
div.headline {
	left:-9999em;
	position:absolute;
}
#vision, #vision p {
	background: transparent;
	font-family:Tahoma, verdana,lucida,arial,helvetica,sans-serif;
}
/*#vision a { color:#0055b0; } link colour should be #00528e */
#vision ul {
	list-style:none;
	margin:0;
	padding:0;
}
#vision ul li {
	margin:0;
	padding:0;
	line-height:1.2em;
}
#vision div.surround, #vision div.surroundLarge { position:relative; }
#vision .panel div.surround div.frame, #vision .panel div.surroundLarge div.frame {
	position:absolute;
	top:0;
	left:0;	
}
div.surround div.frame, div.surround {
	width:130px;
	height:78px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_frame_small_120x73.gif) top left no-repeat;
}
div.surround div.frame img, div.surround img, div.surroundLarge div.frame, div.surroundLarge { padding:5px;	}
div.surroundLarge div.frame, div.surroundLarge {
	width:270px;
	height:153px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_frame_large_270x153.gif) top left no-repeat;
}
#vision li a { font-weight:normal; }
#additionalContent .panelB .innerPanel li {
	padding:8px 0; /*changed from - padding:10px 0; */
	border-bottom:dotted 1px #B2B2B2;
}
#additionalContent .panelB .innerPanel li p { padding:0 22px 6px 0; }
.panelB .innerPanel p.getVision {
	font-size:1.6em;
    padding-bottom:10px;
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tick.gif) no-repeat 240px 0 ;
}
.panelB .innerPanel li span{ display:block; }
#vision .withBTVision {
	background:#FAFAFA none repeat scroll 0 0; /* this is changed from white to light grey*/
    padding:10px 0;
	margin-bottom:10px;
}
#vision .withBTVision li {
    float:left;
    width:132px; /* changed from - width:175px */
    padding:0 10px 0 0;
    margin-right:7px;
    min-height: 90px; /* new added */
    text-align: center; /* new added */
}
#vision .withBTVision li.last { margin-right:0;	}
#vision .panel a.sideLink {
	clear:both;
	float:right;
	margin:-24px 20px 0 0;
}
#coreContent .intro p {
	color:#555555;
	font-size:1.2em;
	width:580px;
}
#coreContent p.introText { margin-bottom:10px; }
#coreContent .panelBMiddle span a { font-weight:normal; }
#coreContent .panelBMiddle span.features {
	position:relative;
	top:5px;
}
#additionalContent .panelB h3,
#vision .howGetVision h4,
#vision .featuresGlance h4,
#vision .visionInHome h4 { /* changed from - #additionalContent .modExistingCustomer h3 { */
	font-size:1.585em;
	color: #666666; /* new added */
	margin-bottom: 4px; /* new added */
}
#additionalContent .modExistingCustomer span {
	margin-left:10px;
	font-size:1.585em;
}
.modExistingCustomer ul li.third a { position:static !important; }
#additionalContent .panelB .innerPanel li.last { border:none; }
#coreContent .withBTVision h3 {
	margin-left:10px;
    font-size:1.585em;  /* new added */
	padding:0 0 5px 0;  /* new added */
    color:#666666;  /* new added */
}
#coreContent .withBTVision ul {
	overflow:hidden;
    border-top: 2px solid #efefef; /* new added */
    padding: 0 10px; /* new added */
}
#coreContent .withBTVision ul li h4 {
    color:#666666;
    font-size:1.585em;
	padding:15px 0 70px; /*changed from - padding:15px 0 5px 0; */
}
.valueDeals { overflow:hidden; }
#coreContent .valueDeals li {
	float:left;
	position:relative;
	margin-right:8px;
}
#coreContent .valueDeals li.last { margin-right:0; }
#coreContent .valueDeals li h4.type {
	padding:4px 0 10px 10px;
	margin-bottom:0;
	font-size:2.164em;
	line-height:1em;
	font-weight:normal;
	color:#333333;	
}
.valueDeals .bronzePack,.valueDeals .silverPack, .valueDeals .goldPack { position:relative;	}
.valueDeals .bronzePack img,.valueDeals .silverPack img, .valueDeals .goldPack img {
	left:10px;
	margin:0pt;
	position:absolute;
	top:0;
	width:6.78em;
}
.valueDeals span.price {
	color:#FFFFFF;
	top:1em;
	left:0.2em;
	padding-left:10px;
	display:block;
	font-size:1.984em;
	line-height:1em;
	position:absolute;
	text-align:center;
}
/*******************************
NEW - added by BT
*******************************/
.valueDeals .bronzePack span.price { left:0.45em; }
/*******************************
NEW - end
*******************************/
.valueDeals span.price span.time {
	display:block;
	font-size:0.5em;
	line-height:1em;
}
.valueDeals p.visionTerms {
	font-size:1em;
	line-height:1em;
	font-weight:normal;
	padding-top:33px;
	padding-bottom:12px;	
	width:90px;
	float:right;
	display:inline;
	min-height:42px;
	margin:0 5px 0 10px;	
}
.valueDeals .visionOptions {
	line-height:1em;
	clear:both;
	margin:0 10px;
	width:160px;
	font-weight:normal;	
}
.valueDeals p.visionOptions { 
	min-height:35px;
	font-size:1.262em;	
}
.valueDeals h5.visionOptions {
	min-height:0;
	line-height:1.3em;
	font-size:1.443em;
}
#coreContent .valueDeals strong, .valueDeals span.twoStrong { /* added second selector */
	font-size:1em;
	font-weight:bold;
}
.valueDeals p.optionsBrief {
	line-height:1.3em;
	min-height:70px;
}
#coreContent .valueDeals .innerPanel a {
	float:left;
	display:inline;
	margin:11px 0 2px 10px;
}
#vision .panelB li.phone {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/phone.gif) no-repeat left;
}
#vision .panelB li.broadband {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/broadband.gif) no-repeat left;
}
#vision .panelB li.broadbandSpeed {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/broadbandSpeed.gif) no-repeat left;
}
#vision .panelB li.freeview {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/freeview.gif) no-repeat left;
}
#vision .panelB li.aerial { /* new added */	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tvAerial.gif) no-repeat left;
}

#vision .panelB li.broadband p { 
	padding-right: 18px!important;
}
/*******************************
NEW - added by BT
*******************************/
#additionalContent .modWhatYouNeed .innerPanel ul, 
#additionalContent .visAdaptHelp .innerPanel ul { margin:-10px 0pt 0 0; }
/*******************************
NEW - end
*******************************/
#additionalContent .modWhatYouNeed .innerPanel li, 
#additionalContent .visAdaptHelp .innerPanel li {
	margin:0pt;
	padding-left: 34px; /* changed from - padding-left:28px; */
}
/*******************************
NEW - added by BT
*******************************/
#additionalContent .modWhatYouNeed .innerPanel li a,
#additionalContent .visAdaptHelp .innerPanel li a {
	display:inline;
	float:none;
	margin:0pt;
}
/*******************************
NEW - end
*******************************/
#additionalContent .modValueBundle h3{
	color:#666666;
	font-size:1.6em;
    margin-top:-8px;
}
.modValueBundle .goldPack{ color:#ffffff; } 
.modValueBundle span.type {
	font-size:1.6em;
	padding:0pt 0pt 0px 90px;
}
.modValueBundle .goldPack span.type { color:#E3A81C; } 
.modValueBundle .goldPack span.type span{ color:#666666; } 
.modValueBundle span.packs {
	color:#666666;
	display:block;
	font-size:1em;
	padding:0 0 0 90px;
	width:auto;
}
.modValueBundle img {
	left:15px;
	position:absolute;
	top:2em;
}
.modValueBundle span.price {
	display:block;
	font-size:2.66em;
	left:25px;
	line-height:1em;
	position:absolute;
	top:1.2em;
	text-align:center;
}
.modValueBundle span.price span {
	font-size:0.7em;
	line-height:1em;
	margin-right:-8px;
}
.modValueBundle span.price span.time {
	display:block;
    font-size:0.343em;
}
.modValueBundle p {
	margin:10px 0 -10px 0;
}
.modValueBundle a {
	margin-top:6px;
	padding:0 15px 0 90px;
	font-size:1.2em;
	font-weight:normal;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/arrow_Blue.gif) no-repeat right;
}
#additionalContent .modLearnExisting ul.resourceList li {   
	border-bottom:none;
	padding:0;
	margin-bottom: 10px; /* new added */
}
#additionalContent .modLearnExisting ul.resourceList li.last {   
	margin-bottom: 0; /* changed from - margin-bottom:-15px; */
}
#additionalContent .modLearnExisting li {   
    margin: 0px; /* changed from - margin:0px 10px; */
    padding:10px 0pt;
}
#vision #additionalContent .modLearnExisting li a.pdf {
	font-size:1.2em;
	display:block;
	color:#333333;
    padding:0px 30px 0px 40px;
	margin:0;
	line-height:1.25em;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/pdf.gif) no-repeat left;
	min-height: 30px; /* new added */
}
#additionalContent .modLearnExisting .innerPanel li { border-bottom:1px dotted #B2B2B2; }
#additionalContent .modLearnExisting .innerPanel li a {
	float:none;
	color:#00528E;
	font-size:1em;
	padding-left:0;
	background:none;
}
#additionalContent .modLearnExisting .innerPanel a {
	float:right;
	margin:15px 10px 0 0; /* changed from - margin:15px 10px -10px 0; */
}
#additionalContent .modLearnExisting h4 {
	color:#666666;
	font-size:1.6em;
	padding:0 90px 0 0; /* changed from - padding:0 80px 0 10px;*/
	margin: 0; /* changed from - margin:-5px 0 20px 0; */
}
#coreContent .jargonBuster h2 { font-size: 1.63em; }
#coreContent .jargonBuster h3, #coreContent .jargonBuster p {
	color:#666666;
	font-size:1.2em;
}
#coreContent .jargonBuster div div p { margin: -8px 0 10px 10px; }
#coreContent .jargonBuster div div div.row { clear:both; }
#coreContent .jargonBuster div div div.row div {
	margin:0 0 0 30px; /* changed from - margin:0 10px 0 30px; */
	padding-bottom:7px;
	padding-top:7px;
	float:left;
	display:inline;
	width:274px; /* changed from - width:270px; */
	border-top:dotted #666666 1px;
}
#coreContent .jargonBuster div div div.first div { border-top:none;	}
#coreContent .jargonBuster div.row div.first { margin:0 0 7px 0; }
#coreContent .jargonBuster div div div p {
	font-size:1em;
	margin:0;
}
.accPanel {
	width:620px;
	background-color:#ffffff;
	margin-bottom:30px;	
}
#coreContent .accPanel h2 {
	font-size:2em;
	padding:10px 0 0 10px;
}
#coreContent .accPanel li {
	margin-bottom:3px;
	border-top:1px solid #eeeeee;	
}
#coreContent .accPanel h3 {
	color:#005293;
	font-size:1.3em;
	margin:0;
	padding:0.5em 0 0.5em 0;
	border-bottom:1px solid #eeeeee;
	background:#F5F5F5 url(../../../../consumer/consumerProducts/common/products_and_services/bg_accOff.gif) repeat-x;
	overflow:hidden;
}
#coreContent .accPanel h3 span {
	padding-left:30px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/closed.gif) no-repeat 10px 0.125em ;
	cursor:pointer;
}
#coreContent .accPanel .accOpen h3 {
	color:#fff;
	background:#7A7A7A url(../../../../consumer/consumerProducts/common/products_and_services/bg_accOn.gif) repeat-x;
}
#coreContent .accPanel li.accOpen h3 span {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/open.gif) no-repeat 10px 0.125em ;
}
.accContent div { padding:20px; }
#vision .accPanel div li ul li {
	list-style:none;
	padding-left:10px;
	background:url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) left 0.5em no-repeat;
	border-top:none;
	margin-bottom:10px;
	line-height:1.5em;
}
/*vision_list_star.gif*/
.accClose .accContent {
    height: 0;
	width:0;
	overflow: hidden;
	position: absolute;
	left: -99999px;
}
#coreContent .innerPanel {
	width:600px;
	margin-top:0;
}
#coreContent .innerPanel p.strong {
	margin-top: -10px;
}
#coreContent .innerPanel ul li {
	float:left;
	width:24.9%;
}
/*******************************
NEW - added by BT
*******************************/
a.linkRight {
	display:block;
	float:right;
	margin:10px 20px 0pt 0pt;
}
/*******************************
NEW - end
*******************************/
#coreContent .innerPanel ul li img { margin-left:30px; }
#coreContent .innerPanel ul li p { margin:0 20px 0 10px; }
#coreContent .panel h2 { padding: 8px 0 0 0; }
#coreContent .panel img.V-box {
	padding:10px 0 10px 10px;
	border-bottom:dotted 1px #B2B2B2;
}
#coreContent .innerPanelSmall { width:190px; }
div#hero div.heroBacking1 {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_features_header.jpg) top left no-repeat;	
	height:200px;
	width:978px;
	margin:0;
}
div#hero div.heroBacking1 embed, div#hero div.heroBacking1 object {
	width:250px;
	height:91px;	
	margin:160px 0 0 160px;
}
#coreContent .columnLeft, #coreContent .columnRight { margin-top:-4px; }
#coreContent .columnLeft {
	float:left;
	width:289px;
	border:none;
}
#coreContent .columnRight {
	width:310px;
	float:right;
}
#coreContent .columnLeft div.surroundLarge { margin: 0 0 10px 9px; }
#coreContent .columnLeft img { margin:0; }
#coreContent ul.columnRight { padding:0 0 10px; }
#coreContent .panelB ul.columnRight li {
	float:left;
	display:inline;
	width:130px;
	margin:0 0 5px 20px;
}
#coreContent .panelB ul.columnRight li p, #coreContent .panelB ul.columnRight li img { margin:0; }
#coreContent .panelB ul.columnRight li div.surround { margin-bottom:4px; }
#coreContent p.visionLibrary { width:600px; }
#vision .library {
	margin-top:20px;
	width:630px;
}
#vision .library .panel {
	clear:both;
	border-top:solid 1px #cacaca;
	margin-top:0;
}
#vision .library ul.tabNav li a {
	display:block;
	font-size:1.585em;	
    padding:0.7em 0 0.7em 0.8em;
}
#vision .library ul.tabNav li {
	float:left;
	width:100px;
	height:36px;
	margin-right:4.3px;
	margin-bottom:-1px;
	border-bottom:solid 1px #cacaca;	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/library_tab_off.gif) no-repeat top left; 
} 
#vision .library ul.tabNav li.tabOn {
	position:relative;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/library_tab_on.gif) no-repeat top left; 
	padding-bottom:1px !important;
	border-bottom:none;
}
#vision .library .tabContent div.action {
	border-bottom:#cacaca solid 1px;
	padding:25px 20px 20px;
	font-size:1.0909em
}
#vision .library .tabContent p {
	margin:0;
	padding:0;
}
#vision .library .tabContent h4, #vision .library .tabContent p {
	margin-left:160px;
}
#vision .library .tabContent h4 {
	color:#333;
	font-size:1.1em;
    font-weight:bold;
	padding-top:0;
}
/*******************************
NEW - added by BT
*******************************/
#vision .library .tabContent h3 {
	color:#333333;
	font-size:1.5em;
	font-weight:bold;
	padding-left:20px;
}
/*******************************
NEW - end
*******************************/
#vision .library .tabContent li p { width:320px; }
#coreContent .library .tabContent .action a {
	margin-top:-20px;
	height:24px;
	float:right;
	display:inline;
}
#coreContent .library .tabContent .action p { margin-left:0; }
#vision .library .tabContent li{
	clear:both;
	padding-top:20px;
}
#vision .library .tabContent li div.surround {
	float:left;
	display:inline;
	margin-left: 10px;
}
#vision .library .tabContent li div.surround img { margin:0; }
#vision .library li.tv a { color:#00A7E3; }
#vision .library li.sport a { color:#489C2B; }
#vision .library li.film a { color:#572381; }
#vision .library li.kids a { color:#EE7E00; }
#vision .library li.music a { color:#E2007A; }
#vision .library li.adult a { color:#E2001A; }
#coreContent .channels h3 {
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	margin-left:20px;
}
.channels div {
	height:80px;
	display: table-cell;
    vertical-align: middle;
}
#vision .channels div a { margin:0;	}
#coreContent .innerPanel .channels li img {
    margin-left:20px;
	display:block;
}
#coreContent .innerPanel .channels li p { margin:0pt 15px 0pt 20px; }
p.disclaimer {
	clear:both;
	text-align:center;
}
.deals, .packs {
	width:622px;
	overflow:hidden;
}
.deals .panel, .packs .panel {
	margin-top:0;
	clear:both;
	border-top:1px solid #cacaca;
}
.deals a:hover, .packs a:hover { text-decoration:none; }
.tabbed .tabContent div {
	position:absolute;
	top:-9999em;
}
.deals .tabContent div.tabOn, .deals .tabContent div.tabOn div, .library .tabContent div.tabOn, .library .tabContent div.tabOn div,
#vision .packs .tabContent div.tabOn, #vision .packs .tabContent div.tabOn div {
	position:static;
	top:auto;
}
.deals ul.tabNav, .packs ul.tabNav {
	margin-top:0;
	font-family:tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
#vision .deals ul.tabNav li, #vision .packs ul.tabNav li {
	list-style:none;
	float:left;
	display:inline;
	position:relative;
	background:url(../../../../consumer/consumerProducts/common/products_and_services/vision_deals_tab_off.gif) top left no-repeat;
	width:18.3em;
	margin:0 0 -1px 4px;
	border-bottom:1px solid #cacaca;
	padding:0 1px;
	overflow:visible;
}
#vision .deals ul.tabNav li.bronze {
	margin-left:0;
	width:18.2em;
}
#vision .deals ul.tabNav li.tabOn, #vision .packs ul.tabNav li.tabOn {
	background-image:url(../../../../consumer/consumerProducts/common/products_and_services/vision_deals_tab_on.gif);
	border-bottom:#fff 1px solid;
}
#vision .deals ul.tabNav li a, #vision .packs ul.tabNav li a {
	background:none;
	color:#fff;	
	display:block;
	position:relative;
	padding-bottom:30px;
}
.deals ul.tabNav li a img {
	position:absolute;
	left:15px; 
	top:10px;
	width:6.4em;
	height:6.4em;	
}
.deals ul.tabNav li a span.price {
	display:block;
	position:absolute;
	top:20px;
	left:30px;
	font-size:2.66em;
	line-height:1em;
}
.deals ul.tabNav li a span.price span {
	font-size:0.656em;
	line-height:1em;
}
.deals ul.tabNav li a span.price span.time {
	font-size:0.343em;
	display:block;
}
.deals ul.tabNav li a span.type {
	font-size:2.333em;
	padding-left:3.5em;
	line-height:2.2em;
}
.deals ul.tabNav li.bronze a span.type { color:#bf9563;	}
.deals ul.tabNav li.silver a span.type { color:#afb0b2;	}
.deals ul.tabNav li.gold a span.type { color:#e3a81c; }
.deals ul.tabNav li a span.packs {
	padding-left:8.4em;
	display:block;
	font-size:1em;
	color:#666;
	margin-top:-1em;
}
.deals .tabContent div {
	padding-top:20px;
	clear:both;
}
.deals .tabContent div div { padding-top:0;	}
.deals .tabContent div.additional {
	float:right;
	width:200px;
	padding-left:20px;
}
.deals .tabContent h3 { padding-left:20px; }
#vision .deals .tabContent h4 {
	padding-right:20px;
	color:#666;
	font-size:1.6em;
}
#vision .deals .tabContent div.additional li {
	font-size:1.3em;
	margin-bottom:2px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.hidden {
	position: absolute;
	left: -9999px;
}
.included {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tick.gif) no-repeat 0px 0px;
	padding-left: 28px;
}
.includedRed {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bt_vision_tick_red.gif) no-repeat 0px 0px;
	padding-left: 100px;
}
p.itemHead {
	font-size: 1.4em;
	font-weight: 600;
}
p.itemHeadSub { font-size: 1.4em; }
#vision .packs ul.tabNav li.tabOn { padding-bottom:0; }
.packs ul.tabNav li a span.packs {
	color: #00528e;
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}
.packs ul.tabNav li.tabOn a span.packs { color: #ed0089; }
div.packs ul.tabNav li a { padding: 12px 0 6px 24px !important; }
p.introContent {
	padding: 20px 0 50px 0;
	font-size: 1.6em;
	color: #333333;
	margin: 0;
}
p.introContent span { color: #50b848; }
p.introContent span.pink { color:#ED0089; }
#coreContent div.packs ul.tabNav li {
	width: 203px;
	margin: 0 3px -1px 0px;
}
#coreContent div.packs ul.tabNav li.last { margin-right: 0; }
#coreContent div.packs ul.tabNav li a { background: none; }
div.packs div.tabContent { padding: 0 18px 0 18px; }
#vision ul.individualPacks {
	margin-left: 10px;
	margin-top: -4px;
}
ul.individualPacks .packPreview {
	width: 140px;
	float: left;
}
#coreContent .innerPanel ul.individualPacks img {
	margin: 0;
	float: none;
}
.packs ul.individualPacks h3 { padding-left: 0; }
#coreContent ul.individualPacks li {
	width: 280px;
	margin: 0 10px 20px 0;
	list-style: none;
	float: left;
	min-height: 100px;
}
div.packDetails {
	float: left;
	width: 140px;
	display: inline;
	padding-top: 4px;
}
#coreContent .innerPanel ul li .packDetails p { margin: 0; }
div.packDetails h3 {
	padding: 3px 0;
	font-weight: normal;
}
#coreContent div.tvDetails h3 { color: #00b3f0; }
#coreContent .packDetails h4 {
	font-size: 1.6em;
	line-height:1.1em;
	margin-bottom: 4px;
	padding: 0;
}
#coreContent .packDetails h4 sup{ font-size:0.6em; }
#coreContent div.pictureBoxDetails h4, #vision li.pictureBoxDetails p.itemHead { color:#5C2D91; }
#coreContent div.kidsDetails h4, #vision li.kidsDetails p.itemHead { color:#EE7F00; }
#coreContent div.musicVideoDetails h4, #vision li.musicVideoDetails p.itemHead { color:#F58220; }
div.packDetails span.small { font-size:70%; }
div.packDetails p {
	margin: 0;
	clear: both;
}
div.packDetails p.condition {
	margin-top: 10px;
	clear: both;
	display: block;
}
div.orderPack {
	float: left;
	width: 122px;
}
a.openFlash {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/openFlash.gif) no-repeat right;
	padding-right: 14px;
}
a.openNew {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/openNew.gif) no-repeat right;
	padding-right: 14px;
}
a.openDocument {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/openDocument.gif) no-repeat right;
	padding-right: 14px;
}
#coreContent ul.individualPacks a.openFlash, #coreContent ul.individualPacks a.openNew, #coreContent ul.included a.openDocument {
	float: left;
	display: inline;
	margin: 10px 13px 0 2px;
}
div.orderPack a {
	background: none;
	padding: 0;
	margin: 0;
	clear: both;
}
#coreContent div.orderPack a, div.orderPack img {
	margin: 0;
	float: right;
}
div.price { margin-bottom: 10px; }
div.price p {
	font-size: 1.4em;

	margin: 0;
	text-align: right;
}
div.price p span { display: block; }
div.price p span.value {
	font-size: 1.8em;
	display: inline;
}
#vision .moduleOnDemand {
	background: #fff url(../../../../consumer/consumerProducts/common/products_and_services/bg_on_demand_box.jpg) no-repeat right bottom;
	clear: both;
	font-size: 1.2em;
}
#vision .moduleOnDemand p {
	padding-right: 210px;
	margin-bottom: 8px;
}
#vision .moduleOnDemand p a {
	font-weight: normal;
	float: none;
	display: inline;
}
#vision .moduleOnDemand a {
	float: none;
	clear: both;
}
#vision .moduleOnDemand img {
	margin-top: 20px;
	margin-left: 10px;
}
#vision .moduleOnDemand ul {
	width: 436px;
	margin-left: 10px;
}
#vision .moduleOnDemand ul li {
	width: 190px;
	float: left;
	margin: 0 28px 4px 0;
}
#vision .moduleOnDemand ul li span { float: left; }
#vision .moduleOnDemand ul li span.price { float: right; }
#vision .moduleOnDemand p.introContent {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_1_tr.gif) no-repeat scroll right top;
	margin:0pt -1px 0pt 0pt;
	padding: 5px 20px 0px 0;
	font-size: 1.4em;
}
#coreContent .whatItCost h3 {
	font-size: 1.6em;
	margin-left: 2px;
}
#coreContent .whatItCost .innerPanel { margin-bottom:20px; }
#coreContent .whatItCost .valueDeals span.type { padding: 0 0 0 90px; }
#coreContent ul.inclusions a.openFlash, #coreContent ul.inclusions a.openNew, #coreContent ul.inclusions a.openDocument {
	float: none;
	display: inline;
}
#coreContent .innerPanel ul.inclusions li p { margin: 0 0 4px 40px; }
#coreContent ul.inclusions {
	border-top: 1px dotted #b2b2b2;
	padding-top: 12px;
}
#coreContent ul.inclusions li {
	float:left;
	width:48%;
	padding-right: 12px;
	min-height: 80px;
}
#coreContent div.inclusionsFoot ul.inclusions li p { padding-right: 20px; }
div.inclusionsFoot p, div.viewingPacks p, #vision div.viewingPacks ul a img, #coreContent div.packOverview p, #coreContent div.packOverview div.columnLeft a img { margin: 0; }
div.inclusionsFoot p.itemHead { margin: 18px 0 4px 0; }
div.inclusionsFoot div.packIncludes {
	width: 210px;
	float: left;
	padding-right: 40px;
}
#coreContent div.inclusionsFoot div.packIncludes ul.inclusions li { width: 100%; }
#coreContent div.inclusionsFoot ul.inclusions p.included { padding-top: 5px; }
div.inclusionsFoot div.packCosts {
	width: 320px;	
	float: left;
}
div.packageTypes {
	clear: both;
	padding-bottom: 50px;
}
#vision div.packageTypes li {
	width: 33.3%;
	position: relative;
	float: left;
}
#vision div.packageTypes li span.type {
	color: #BF9563;
	padding-left: 76px;
}
div.packageTypes .modValueBundle span.packs { padding-left: 78px; }
div.packageTypes .modValueBundle img {
	left: 0px;
	position: absolute;
	top: 4px;
	margin: 0;
}
div.packageTypes .modValueBundle a img {
	top: 58px;
	left: 76px;
}
div.packageTypes .modValueBundle span.price {
	top: 18px;
	left: 12px;
	color: #fff;
}
#vision div.viewingPacks ul { margin-top: 20px; }
div.viewingPacks ul li {
	float: left;
	width: 24.9%;
}
#vision div.viewingPacks ul a, #coreContent div.packOverview div.columnLeft a { float: none; }
#vision div.viewingPacks p.itemHead {
	line-height: 1em;
	font-size: 1.2em;
	padding-right: 20px;
}
#coreContent div.packOverview .columnLeft {
	border: none;
	width: 40%;	
}
#coreContent div.packOverview .columnRight li {
	padding: 10px 0pt 0pt 28px;
	width: 40%;
}
#coreContent div.packOverview p.itemHeadSub {
	margin-bottom: 10px;
}
#coreContent div.packOverview p.introContent {
	padding-bottom: 20px;
	clear: both;
}
#coreContent div.packOverview div.individualPacks p.introContent {
	border-top: 1px dotted #b2b2b2;
	padding-top: 10px;
	margin-top: 10px;
}
div.valueDeals p.introContent { padding-bottom: 20px; }
#coreContent .packs div.packageIncludes, #coreContent .packs div.packageTypes {
	border-top: 1px dotted #b2b2b2;
	padding-top: 20px;
	margin-top: 10px;
}
/*******************************
NEW - added by BT
*******************************/
/* -- Lightbox freeview channels -- */
#coreContent .lightBox h4 { margin-left:10px; }
div.content ul.freeviewChannels {
	background: #fff;
	margin-left: 0;
	padding: 12px 24px;
	list-style:none;
}
ul.freeviewChannels li {
	float: left;
	list-style: none;
}
div.lightBox ul.freeviewChannels li { background:transparent none repeat scroll 0%; }
/* -- End Lightbox freeview channels -- */
.valueDeals h5.packMarginBottom { margin-bottom:20px; }
.spacer_05 { height:5px; }
.spacer_10 { height:10px; }
.spacer_20 { height:20px; }
.dark_grey { color:#333333; }
.pink { color:#ED0089; }
#visioncompare {
	background:transparent url(../../images/products_and_services/entertainment/visioncompare_bg.gif) no-repeat scroll 0%;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	height:361px;
	width:621px;
}
#visioncompare h2 {
	font-size:22px;
	font-weight:normal;
	padding:6px 0px 8px 10px;
}
#visioncompare h2.sub_title {
	font-size:20px;
	padding:0px;
}
#visioncompare .column {
	margin-left:9px;
	padding:0px 10px;
	width:124px;
}
#visioncompare .dot {
	color:#FFFFFF;
	height:59px;
	margin:20px 0px 10px 22px;
	padding-top:15px;
	text-align:center;
	width:74px;
}
#visioncompare .dot.bronze { background:transparent url(../../images/products_and_services/entertainment/dot_bronze.gif) no-repeat scroll 0%; }
#visioncompare .dot.silver { background:transparent url(../../images/products_and_services/entertainment/dot_silver.gif) no-repeat scroll 0%; }
#visioncompare .dot.gold { background:transparent url(../../images/products_and_services/entertainment/dot_gold.gif) no-repeat scroll 0%; }
#visioncompare .dot.vbox { background:transparent url(../../images/products_and_services/entertainment/dot_vbox.gif) no-repeat scroll 0%; }
#visioncompare .dot_price {






	font-size:22px;
	line-height:normal;
}
#visioncompare p { line-height:1em; }
#visioncompare .wrapper { height:240px; }
#visioncompare div.newLineLink { margin-left:10px; }
#hero .pvod img {
	height:auto;
	margin:119px 0pt 0pt 95px;
	width:auto;
}
/*******************************
NEW - end
*******************************/
/*******************************
Added by LBi to BT css
*******************************/
/* -- globals -------------------------------*/
#ContentAreas { background:#E4E4E4 url(../../../../consumer/consumerProducts/common/products_and_services/bg_top.gif) repeat-x top left; }
.containerB a {
	color:#00528E;
	font-weight:normal;
}
/*#hero img.fixedWidth{ margin-left:20px; }*/
.panelContent {
	background-color:#FFFFFF;
	margin:0px;
	overflow:hidden;
	padding:0px 10px;
}
.panelTop, .panelBottom { top:0px; }
.innerPanel {
	margin:0pt;
	position:relative;
	top:3px;
}
.panel { background-color:transparent; }
#additionalContent .panelB h4 {
    color:#666666;
    font-size:1.585em;
    margin:0 0 4px 0;
    padding:0;
}
.innerColumn .panelBMiddle { overflow:hidden; }
#coreContent img.linkIcon, #additionalContent img.linkIcon {
    float: none;
    margin: 0 0 0 2px;
}
#coreContent img.linkArrow, #additionalContent img.linkArrow {
    float: none;
    margin: 0 0 0 4px;
    position: relative;
    top: 2px;
}
.introContent {
    margin-bottom:5px;
    overflow:hidden;
    padding:0 0 0 10px;
    width:610px;
}
#coreContent .introContent h2 { margin-bottom:5px; }
#coreContent .introContent p {
    color:#555555;
    font-size:1.2em;
    margin:5px 20px 10px 0; /* margin:5px 20px 20px 0; */
}
.panelWhite {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_8_top.gif) no-repeat scroll left top;
    font-size:1.09em;
    margin:0 0 28px 0;
    padding-top:10px;
    width:620px;
	border:none;
}
.panelWhite .panelContent {
    border-left:1px solid #D2D2D2;
    border-right:1px solid #D2D2D2;
}
.panelWhiteBase {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/module_8_bot.gif) no-repeat scroll left top;
    height:10px;
}
#additionalContent .panelB .panelContent h4 { font-size: 1.5em; }
.columnContent { padding: 0 10px; }
.withAction{ position: relative; }
a.straplink{ position: absolute; }
a.watchItInAction01{
	height:30px;
	left:40px;
	top:82px;
	width:167px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/t.gif) repeat;
	display: block;
}
a.watchItInAction{
	height:30px;
	left:40px;
	top:82px;
	width:167px;
}
a.whatIsTvOnDemand{
	height:30px;
	left:112px;
	top:136px;
	width:192px;
}
a.whatIsTvOnDemand01{
	height:30px;
	left:112px;
	top:136px; /* top: 90px; */
	width:240px; /* width: 192px; */
	background: url(../../../../consumer/consumerProducts/common/products_and_services/t.gif) repeat;
	display: block;
}
#flashTv{
	position: absolute; 
	width: 300px; 
	height: 167px; 
	top: 24px; 
	left: 518px;
}
/* -- end of globals -------------------------*/
/* -- module styles --------------------------*/
#additionalContent .modLearnAndSupport p { margin-bottom: 10px; }
#additionalContent .panelB .innerPanel li.first { padding-top: 0; }
.innerColumn .innerPanelSmall {
    float:left;
    margin-right:10px;
}
.innerColumn .innerPanelSmall .panelContent {
    min-height:200px;
    text-align:center;
}
.innerColumn .innerPanelSmall .panelContent p.monthLegal { margin-top: -5px; min-height: 30px; }
.innerColumn .last { margin-right:0; }
.innerColumn .innerPanelSmall .panelContent .tariffBadge { margin:10px auto; }
.innerColumn .innerPanelSmall .panelContent a.learnMore {
    margin-left:auto;
    margin-right:auto;
}
.howGetVision p { min-height: 60px; }
/*#coreContent .tvChannels{ margin-top:10px; } CM */
#coreContent h5{
	color:#333;
	font-size:1.47em;
	margin:10px 0;
}
/*div.tvChannels .column1, div.tvChannels .column2{ width:280px; }
.tvChannels .column1 img, .tvChannels .column2 img{ float: left; }
.tvChannels .column2 p { padding-left: 150px; } CM */
.modWithLogo img {
    float: left;
    margin-right: 10px;
}
.modWithLogo p.wrapText {
    margin-bottom: 10px;
    padding-left: 83px;
}
#coreContent .innerPanel .featuresGlance ul {
    border-bottom: 1px dotted #b2b2b2;
    overflow: hidden;
    margin-bottom: 10px;
}
#coreContent .innerPanel .featuresGlance ul li {
    width: 270px;
    padding-right: 20px;
}
#coreContent .innerPanel .featuresGlance ul li p { margin: 0 0 10px 0; }
#coreContent .innerPanel .featuresGlance ul li img { margin: 0 0 14px 0; }
/*#coreContent .whatIsVision h4{ color:#333; } CM */
#coreContent .innerPanel .featuresGlance .modWithLogo { clear: both; }
#coreContent .innerPanel .featuresGlance .modWithLogo p { padding-top: 20px; }
.panelContent .tariffBadge { margin:10px auto; }
.panelContent a{ margin:0 auto; }
#vision .withBTVision ul li.installation h4 {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_installation_large.gif) no-repeat bottom center!important;
}
#vision .withBTVision ul li.parentalControls h4 {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_parentalControls_large.gif) no-repeat bottom center!important;
}
#vision .withBTVision ul li.support h4 {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_support_large.gif) no-repeat bottom center!important;
}
#vision .withBTVision ul li.games h4 {
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/icon_games_large.gif) no-repeat bottom center!important;
}
.modWhatYouNeed a.btnSwapLarge {
    position: relative;
    left: -63px;
}
.tariffBadge img{ width:6.8em; }
/* -- end of module styles -------------------*/
/* -- what it cost 3 columns module styles -------------------*/
.packContent{ position:relative; }
.packContent .tariffBadge{ font-size:0.92em; }
.packContent .tariffBadge p span{ font-size:1.6em; }
.packThreeColumn{
	width:190px;
	text-align:center;
	float:left;
	margin-right:14px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_2_top.gif) repeat-x bottom left;
}
.packThreeColumn .bot{
	height:9px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_2wide_bot.gif) no-repeat bottom left;
}
.packThreeColumn p span{
	display:block;
	margin:0 auto;
	font-weight: normal !important;
}
.packThreeColumn .btnSwap{ margin:30px auto 0 auto; } 
#coreContent .packThreeColumn h3{
	color:#444;
	margin:5px 0 1em 0;
	font-size:1.4em;
	min-height:2.5em;
}
.packThreeColumn h3 span{ display:block; }
#coreContent .packThreeColumn h4{
	color:#444;
	font-size:1.47em;
	padding-top:5px;
	margin:2em 0 0 0;
}
#coreContent .packThreeColumn h4 span{
	background-color:#b4b4b4;
	display:block;	
}
.packThreeColumn .choicesList2, .packThreeColumn .choicesList3,.packThreeColumn .choicesList4{ min-height:125px; }
.packThreeColumn .choose2{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_choose2_bot.gif) no-repeat bottom left;
}
.packThreeColumn .choose3{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_choose3_bot.gif) no-repeat bottom left;
}
.packThreeColumn .choose4{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_choose4_bot.gif) no-repeat bottom left;
}
#coreContent .includeAll h4{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule2_top2.gif) no-repeat top left !important;
}
#coreContent .includeAll h4 span{
	background:#C5C5C5;
	padding:5px 0;
}
#coreContent .includeAll .getList{ background:#C5C5C5; }
#coreContent .packThreeColumn .choices{	padding-bottom:4px; }
#coreContent .packThreeColumn ul{
	position:absolute;
	top:24em;
	left:15px;
	width:587px;
}
#coreContent .packThreeColumn .getList ul{
	top:43em;
	position:static;
	margin-left:5px;	
}
#coreContent .packThreeColumn ul.hidden{
	position:absolute;
	left:-99999em;
}
#coreContent .packThreeColumn .showChoices ul { left:-198px; }
#coreContent .packThreeColumn li{
	height:24px;
	padding-top:5px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_2textBg1.gif) no-repeat top left;
}
#coreContent .packThreeColumn .getList li{
	height:24px;
	padding-top:5px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_2textBg2.gif) no-repeat top left;
}
.packThreeColumnLast{ margin-right:0; }
.choices2{
	min-height:24em;
	padding-bottom:4px;
}
.choicesAll{
	position:relative;
	min-height:24em;
}
.includeAll{
	position:absolute;
	left:-204px;
	top:10px;
	width:598px;
	padding-bottom:5px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule2_bot2.gif) no-repeat bottom left;
}
#coreContent .includeAll li a.freeText {
	color:#000;
	font-size:0.9em;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_arrow.gif) no-repeat scroll right 4px;
	display:inline;
	padding-right:10px;
}
/* -- end of what it cost 3 columns module styles -------------------*/
/* -- v-box module -------------------*/
#coreContent .vBox .bot{
	position:relative;
    top:5px;
	height:128px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_vbox.jpg) no-repeat scroll -2px bottom;
}
#coreContent .vBox .panelBMiddle{
	min-height:15em;
	overflow:hidden;
}
#coreContent .vBox h3{ margin:20px 250px 20px 0; }
.vBox p.vboxIntro{
	float:left;
	width:320px;
	margin-left:10px;
}
.vBox .tariffBadge p{ top:-5em; }
.vboxPrice{
	float:right;
	text-align:center;
	margin:-70px 10px 0 0;
	display:inline;
}
.vboxPrice .packPrice{
	width:170px;
	margin:10px 0;
}
.vboxPrice .tariffBadge, .vboxPrice a{ margin:0 auto; }
.vboxPrice .packPrice span{ display:block; }
/* -- end of v-box module -------------------*/
/* -- what it cost 3 columns module change to 4 columns -------------------*/
.packContent{ position:relative; }
.packColumn{
	width:190px;
	text-align:center;
	float:left;
	margin-right:14px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_2_top.gif) repeat-x bottom left;
}
.packColumn .bot{
	height:9px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_2_bot.gif) no-repeat bottom left;
}
.packColumn p span{
	display:block;
	margin:0 auto;
	font-weight: normal !important;
}
.packColumn .btnSwap{ margin:30px auto 0 auto; } 
.packColumnLast .btnSwap.topBtn{ 
	/*margin:75px auto 0 auto; */
	margin: 45px auto 0 auto;
} 
#coreContent .packColumn h3{
	color:#444;
	margin:5px 0 1em 0;
	font-size:1.4em;
	min-height:2.5em;
}
.packColumn h3 span{ display:block; }
#coreContent .packColumn h4{
	color:#444;
	font-size:1.47em;
	padding-top:5px;
	margin:1em 0 0 0; /* margin:2em 0 0 0; */
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_1_top.gif) no-repeat top left !important;
}
#coreContent .packColumn h4 span{
	background-color:#b4b4b4;
	display:block;	
}
#coreContent .packColumn .choices{
	padding-bottom:5px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_1_bot.gif) no-repeat bottom left;
}
.choices .choicesList{
    min-height:12em;
 	background-color:#b4b4b4;
}
.choices .getList{ min-height:21em; }
.viewPrices{ margin-bottom: 5px; }
#coreContent .packColumn ul{
	position:absolute;
	top:24em;
	left:15px;
	width:587px;
}
#coreContent .packColumn .getList ul{ top:43em; }
#coreContent .packColumn ul.hidden{
	position:absolute;
	left:-99999em;
}
#coreContent .packColumn li{
	height:26px;
	padding-top:5px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_module_3.gif) no-repeat top left;
}
/* -- expand to 4 columns -------------------*/
.tvOfferStrip { 
	float: left;
	padding-left: 5px; 
}
.packContent .tariffBadge p {
	top:-5.2em; /* top: -4.5em; */
	background-color:transparent;
}
.addVbox .packColumn{
	width:140px;
	margin-right:12px;
}
.addVbox .packColumnLast{ margin-right:0; }
.addVbox .packColumnOffer{ background: none; }
#coreContent .packColumn ul{ width:445px; }
#coreContent .addVbox .packColumnLast ul{
	position:static;
	width:auto;
	padding-top: 2px;
}
#coreContent .packColumn .choices{ background:none; }
#coreContent .packColumn h4{
	background:none !important;
}
#coreContent .packColumn ul{ left:10px; }
#coreContent .showChoices ul{
	top:0.7em;
	left:-152px;
}
#coreContent .packColumn li {
	padding-top:5px;
	height:24px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_textBg3.gif) no-repeat top left;
}
#coreContent .packColumn ul .last{
	height:36px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_textBg3Last.gif) no-repeat top left;
}
.choicesList2, .choicesList3, .choicesList4{
	min-height:111px;
	background-color:#c5c5c5;
	margin-top:-5px;
}
.choicesList3 {
	background:#b8b8b8;
	position:relative;
}
.choicesList4 { background:#ababab; }
#vision .packColumn li a{
	display:block;
	color:#000;
	font-size:0.9em;
}
.packContent p.packPrice{
	font-size:0.9em;
	font-weight:bold;
	color:#000;
	margin-top:-5px;
	margin-bottom:-10px;
	background-color:transparent;
}
#coreContent .packColumnLast .choices{
	padding:5px 0 6px 0;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule1_bot.gif) no-repeat bottom left;
}
.choices .choicesList{
    min-height:0;
 	background-color:#c5c5c5;
}
#coreContent .packColumnLast h4{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule1_top.gif) no-repeat top left !important;
}
.packColumnLast .choices h4 img{
	display:block;
	background-color:#c5c5c5;
	padding:25px 18px 30px 18px;
}
.packColumnLast .otherPrices h4 img{ padding:10px 27px 12px 27px; }
#coreContent .packColumnLast li {
	font-size:0.9em;
	color:#000;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_textBg1.gif) no-repeat 5px 0;
}
#coreContent .packColumn .getList {
	min-height:253px; /* min-height:252px; */
	background:none;
	margin-bottom:8em;
}
.allIncluded{
	position:absolute;
	top:25.8em; /* top:28.2em; */
	left:10px;
	width:445px;
	margin-top:170px; /* margin-top:140px; */
	padding-bottom:6px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule2_bot.gif) no-repeat bottom left;
}
#coreContent .getList h4{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule2_top.gif) no-repeat top left !important;
}

#coreContent .allIncluded h4 span{
	display:block;
	background-color:#c5c5c5;
	width:445px;
}
.allIncluded h4 img{ padding:10px 0; }
#coreContent .allIncluded li {	
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_textBg2.gif) no-repeat 5px 0;
}
#coreContent .allIncluded li a.freeText{
	display:inline;
	padding-right:10px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_arrow.gif) no-repeat right 4px;
}
#coreContent .packColumn .allIncluded ul { position:static; }
.categoryContent{
	min-height:350px; /* min-height:250px; */
	padding:10px 20px 20px 20px;
}
.categoryFilm{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_filmBg.jpg) no-repeat right bottom;
}
.categorySports{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_sportBg.jpg) no-repeat right bottom;
}
.categoryMusic{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_musicBg.jpg) no-repeat right bottom;
}
.categoryTv{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_tvBg.jpg) no-repeat right bottom;
}
.categoryTvReplay{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_tvReplayBg.jpg) no-repeat right bottom;
}
.categoryKids {
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_kidsBg.jpg) no-repeat right bottom;
}
.categorySetanta{
	background:#ffffff url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModule_setantaBg.jpg) no-repeat right bottom;
}
.categoryContent p{
	color:#666 !important;
	margin:20px 300px 0 0;
}
.categoryContent .filmIntro {
	margin: 20px 20px 0 0;
}
.categoryContent h5{ padding:15px 0 10px 55px; }
.categoryFilm h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_film.gif) no-repeat left center;
}
.categorySports h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_sports.gif) no-repeat left center;
}
.categoryMusic h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_music.gif) no-repeat left center;
}
.categoryTv h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_tv.gif) no-repeat left center;
}
.categoryTvReplay h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_tv.gif) no-repeat left center;
}
.categoryKids h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_kids.gif) no-repeat left center;
}
.categorySetanta h5 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_costModuleBg_setanta.gif) no-repeat left center;
}
.categoryContent .lightboxFooter{
	position:absolute;
	bottom:9px;
	left:10px;
	font-size:1.3em;
	color:#ffffff !important;
	background:transparent;
}
.categoryContent .filmLegals {
	padding-top: 80px;
	font-size:0.9em;
}
/* -- end of expand to 4 columns -------------------*/
/* -- end of what it cost 3 column module styles -------------------*/
/* -- TV highlights styles -------------------*/
.tvHightlights{
	float:left;
	display:inline;
	width:449px;
	padding-top:10px;
	margin:10px 0 0 10px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_mod1_top.png) no-repeat top left;
}
#coreContent .tvHightlights h5, #coreContent .tvHightlights p, #coreContent .tvHightlights a{ color:#fff; }
.highlightsContent{ padding-left:10px; }
#coreContent .tvHightlights h4,#coreContent .dontMiss h4{
	color:#fff;
	font-size:1.47em;
	margin-bottom:1em;
}
#coreContent .libTV{ position:relative !important;}
.libTV img{
	height:74px;
	width:130px;
	float:left;
}
.libTV .libInfo {
	clear:both;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_libContent_bg.gif) repeat scroll left top;
	height:42px;
	width:130px;
}
#coreContent .libInfo  p{
	font-size:1em;
	padding:6px 10px 0 10px;
	color:#000;
	margin:0;
}
.libTV { margin-bottom: 10px; }
.libTV .frame {
	position:absolute !important;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_frame.png) no-repeat scroll left top;
	height:117px;
	top:0pt !important;
	width:130px;
}
.highlightsContent{
	overflow:hidden;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_mod_mid.png) repeat-y;
}
.tvColumn{
	width:130px;
	float:left;
	padding-right:20px;
}
.highlightsContent .last{ padding-right:0; }
#coreContent .tvColumn h5{ font-size:1em; }
#coreContent .tvColumn ul{ margin:20px 0 0 10px 0; }
#coreContent .tvColumn ul li{
	border-top:1px dotted #95a1a6;
	padding:10px 0;
	line-height:1.2em;
}
.tvColumn p{
	padding-right:20px;
	font-size:1.1em;
}
.tvHightlights .base{
	height:10px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_mod1_bot.png) no-repeat top left;
}
.dontMiss{
	float:right;
	display:inline;
	width:140px;
	padding-top:10px;
	margin:10px 10px 0 0;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_mod2_top.png) no-repeat top left;
}
#coreContent .dontMiss ul li{
	color:#fff;
	font-size:1.1em;
	line-height: 1.2em;
	padding:10px 5px 10px 20px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/dontmiss_icon.png) no-repeat center left;
}
#coreContent .dontMiss h4{ margin-bottom:0.5em; }
#coreContent .dontMiss p{
	color:#fff;
	padding-right:10px;
}
.dontMiss .base{
	height:10px;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_mod2_bot.png) no-repeat bottom left;
}
.moreContent .tvColumn{
	margin:10px 0 0 0;
	min-height:23em;
}
.moreContent .libTV{ overflow:hidden; }
.moreContent .libTV .frame {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/highlight_moreTab_frame.png) no-repeat scroll left top;
	height:74px;
}
/* -- end of TV highlights styles -------------------*/
/* -- end of module styles -------------------*/
/* -- vision comparison table -------------------------------*/
#coreContent .panel .panelTop div {
	padding:0; /* changed from - padding:8px 0pt 0pt; */
	margin:0pt -1px 0pt 0pt;
}
#coreContent .visionComparison {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableRates2.gif) no-repeat scroll 133px bottom;
}
#coreContent .visionComparison tfoot td { background: none; }
#coreContent .visionComparison thead th {
	color: #d71f85;
	padding: 10px 10px 14px;
	width: 106px;
}
#coreContent .visionComparison tr th.sectionHeadT2 { padding: 40px 0 46px 0; }
#coreContent .visionComparison tr th.sectionHead {
	padding-bottom: 6px;
	font-weight: normal;
}
#coreContent .visionComparison tr th.sectionHead span {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	text-align: left;
	background: #fff;
	font-size: 1.6em;
	width: 576px;
	display: block;
}
#coreContent .visionComparison tr.tableData th {
	text-align: left;
	vertical-align: top;
	padding-top: 6px;
}
#coreContent .visionComparison tr.tableData td {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData1_top.gif) no-repeat scroll top;
	padding: 4px 0 6px;
	vertical-align: top;
}
#coreContent .visionComparison tr.tableData td.noData,
#coreContent .visionComparison tr.tableData td.noData p { background:transparent none repeat scroll 0%; }
#coreContent .visionComparison tr.tableData td p {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData1_bottom.gif) no-repeat scroll bottom;
	margin: 0;
	padding: 0 6px 6px;
	color: #333333;
}
#coreContent .visionComparison tr.tableData td p img { margin: 2px 0 0 0; }
#coreContent .visionComparison tr.tableData td.btData {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData2_gradient_top.gif) no-repeat scroll top;
}
#coreContent .visionComparison tr.tableData td.btData p {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_tableData2_gradient_bottom.gif) no-repeat scroll bottom;
	overflow: hidden;
	color: #ffffff;
}
#coreContent .visionComparison tr.tableData td p span { font-weight: 600; }
/* -- end vision comparison table ---------------------------*/
/* -- vision seven tab nav ----------------------------------*/
#vision .sevenTabNav .panelBottom { margin-left: 0; }
#vision .sevenTabNav ul.tabNav { margin-left: 1px; }
#vision .sevenTabNav ul.tabNav li {
    width:81px;
    padding-left: 5px;
    margin-right: 3px;
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_left.gif) no-repeat scroll left top;
    border-bottom: none;
    bottom: -1px;
}
#vision .sevenTabNav ul.tabNav li.last {
    margin-right: 0;
    width: 82px;
}
#vision .sevenTabNav ul.tabNav li a {
    padding-left: 5px;
    font-size: 1.3em;
    background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_right.gif) no-repeat scroll right top;
}
.tabContent {
    margin-bottom: -10px;
}
#coreContent .tabContent .tabOn,
#coreContent .tabContent div.tabOn div,
.tabContent div.tvHighlights {
    position:static;
    top:auto;
}
#vision .sevenTabNav .tabContent .tabOn {
    padding-top: 0;
}
.tabNavigation .panelBottom {
    margin-bottom: -10px;
}
#vision .sevenTabNav ul li.tabOn a {
    color: #fff!important;
}
#vision .sevenTabNav li.tab1 a {
    color: #787878;
}
#vision .sevenTabNav #navItem1 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab1_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem1 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab1_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab1 {
    background: #414141 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab1_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab1 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab1_bl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #tab1 .panelBottom div {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab1_br.gif) no-repeat scroll left top;
}
#vision .sevenTabNav li.tab2 a {
    color: #4b1b7e;
}
#vision .sevenTabNav #navItem2 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab2_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem2 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab2_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab2 {
    background: #491874 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab2_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab2 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab2_bl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #tab2 .panelBottom div {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab2_br.gif) no-repeat scroll left top;
}
#vision .sevenTabNav li.tab3 a {
    color: #00a3eb;
}
#vision .sevenTabNav #navItem3 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab3_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem3 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab3_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab3 {
    background: #0094d7 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab3_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab3 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab3_bl.gif) no-repeat scroll left top;
}

#vision .sevenTabNav #tab3 .panelBottom div {





    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab3_br.gif) no-repeat scroll left top;
}
#vision .sevenTabNav li.tab4 a {
    color: #eb6e20;
}
#vision .sevenTabNav #navItem4 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab4_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem4 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab4_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab4 {
    background: #d9671d url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab4_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab4 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab4_bl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #tab4 .panelBottom div {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab4_br.gif) no-repeat scroll left top;
}
#vision .sevenTabNav li.tab5 a {
    color: #df007a;
}
#vision .sevenTabNav #navItem5 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab5_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem5 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab5_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab5 {
    background: #ce006f url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab5_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab5 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab5_bl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #tab5 .panelBottom div {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab5_br.gif) no-repeat scroll left top;
}
#vision .sevenTabNav li.tab6 a {
    color: #3e9a3a;
}
#vision .sevenTabNav #navItem6 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab6_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem6 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab6_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab6 {
    background: #378e38 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab6_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab6 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab6_bl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #tab6 .panelBottom div {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab6_br.gif) no-repeat scroll left top;
}
#vision .sevenTabNav li.tab7 a {
    color: #009e9c;
}
#vision .sevenTabNav #navItem7 li.tabOn {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab7_tl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #navItem7 li.tabOn a {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab7_tr.png) no-repeat scroll right top;
}
#vision .sevenTabNav #tab7 {
    background: #009292 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab7_main.png) no-repeat scroll left top;
}
#vision .sevenTabNav #tab7 .panelBottom {
    background: #e4e4e4 url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab7_bl.gif) no-repeat scroll left top;
}
#vision .sevenTabNav #tab7 .panelBottom div {
    background: transparent url(../../../../consumer/consumerProducts/common/products_and_services/lib_tab7_br.gif) no-repeat scroll left top;
}
/* -- end of vision seven tab nav -----------------------------*/
#vision .loaded ul.controls li a img.leftArrow { top:110px; }

/*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 01*/
.visionInHome h3{
	border-bottom: 1px dotted #999999;
	padding: 0 0 10px 0;
	margin: 0;
}
.carousel01 .carouselContent{
	width: 555px;
	margin: 20px;
}
.carousel01 .carouselContent ul{ padding: 10px !important; }
.carousel01 .carouselContent ul li{
	width: 540px;	
	margin-right: 15px !important;
	background: #ffffff;
}
.carousel01 .controls a.left{
	position: absolute !important;
	left: -11px;
	top: 130px;
	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;
}
.carousel01 .controls a.right{
	position: absolute !important;
	right: -11px;
	top: 130px;
	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;	
}
.carousel01 .step01{
	position: relative !important;
	height: 315px;
}
.carousel01 .step01 h4{
	font-size: 1.2em;
	margin-bottom: 15px;
	width: 295px;
	background: transparent !important;
}
.carousel01 .step01 .col01{
	width: 140px;
	float: left;
	margin-right: 15px;
}
.carousel01 .step01 .col02{
	width: 140px;
	float: left;
}
.carousel01 .step01 .stepContent{
	position: relative  !important;
	z-index: 10;
}
.carousel01 .step01 img{
	position: absolute  !important;
	right: 0;
	bottom: 0;
	z-index: 5;
}
.carousel01 .alternateControls{
	position: absolute;
	right: 0;
	top: -50px;
}
.carousel01 .alternateControls ul li{
	float: left;
	width: 21px;
	height: 22px;
	margin-right: 5px !important;
}
.carousel01 .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;
}
.carousel01 .alternateControls ul li a:hover{ text-decoration: none !important; }
.carousel01 .alternateControls ul li .active{
	background-position: 0 -22px;
	color: #ffffff !important;
}
/*carousel 02*/
.carousel02 .carouselContent{
	width: 620px;
	margin: 20px 0 0;
	clear: both;
}
.carousel02 .carouselContent ul{ padding: 10px 0 10px 0!important; }
.carousel02 .carouselContent ul li{
	width: 590px;
	padding: 0 15px!important;
}
.carousel02 .controls a.left{
	position: absolute !important;
	left: -1px;
	top: 128px;
	z-index: 10;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/tab_carousel_arrow_left.gif) no-repeat left top;
	width: 25px;
	height: 102px;
	display: block;
	overflow: hidden;
}
.carousel02 .controls a.right{
	position: absolute !important;
	right: -1px;
	top: 128px;
	z-index: 10;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/tab_carousel_arrow_right.gif) no-repeat left top;
	width: 25px;
	height: 102px;
	display: block;
	overflow: hidden;
}

.carousel02 .step01{
	position: relative !important;
	height: 315px;
}



.carousel02 .step01 h4{
	font-size: 1.2em;
	margin-bottom: 15px;
	width: 295px;
	background: transparent !important;
}

.carousel02 .step01 .col01{
	width: 140px;
	float: left;
	margin-right: 15px;
}

.carousel02 .step01 .col02{
	width: 140px;
	float: left;
}
.carousel02 .step01 .stepContent{
	position: relative  !important;
	z-index: 10;
}
.carousel02 .step01 img{
	position: absolute  !important;
	right: 0;
	bottom: 0;
	z-index: 5;
}
.carousel02 .alternateControls ul li{ overflow: hidden; }
.carousel02 .alternateControls ul li{
	float: left;
	height: 38px;
}
.carousel02 .alternateControls{
	overflow: hidden;
	height: 38px;
}
.carousel02 .alternateControls ul li a{
	height: 14px;
	width: 148px;
	display: block;
	color: #ffffff !important;
	font-size: 1.4em;
	text-align: center;
	padding: 12px 0 12px 0;
}
.carousel02 .alternateControls ul li a:hover{
	text-decoration: none;
}
.carousel02 .alternateControls ul li a.active{
	background-position: left bottom;
}
/*TV Nav */
.carousel02 .visionCarousel{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_tv_carousel_nav.gif) repeat-x left bottom;
}
.carousel02 .visionCarousel ul li a{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/btn_vision_carousel_nav.gif) no-repeat left top;
}
/*film Nav*/
.carousel02 .filmCarousel{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_film_carousel_nav.gif) repeat-x left bottom;
}
.carousel02 .filmCarousel ul li a{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/btn_film_carousel_nav.gif) no-repeat left top;
}
/*Sport Nav*/
.carousel02 .sportCarousel{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_sport_carousel_nav.gif) repeat-x left bottom;
}
.carousel02 .sportCarousel ul li a{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/btn_sport_carousel_nav.gif) no-repeat left top;
}
.featuredItems {
	overflow: hidden;
	margin: 0 20px 20px;
}
.featuredBanner .featuredItems{
	padding-top: 30px;
}
.featuredContent {
	float:left;
	width: 220px;
	margin-right: 15px;
}
.noImage{
	float:left;
	width: 500px;
	margin-right: 15px;
}
.featuredContent h3 {
	color: #ffffff !important;
	font-size: 2.6em !important;
	margin-bottom: 10px !important;
}
.featuredContent p {
	color: #ffffff !important;
	font-size: 1.6em !important;
	line-height: 1.4em;
}
.videoPreview {
	float:right;
	width: 300px;
}
.videoPreview .videoImage img{ float:left }
.videoPreview .videoText{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_preview_text_bot.gif) no-repeat left bottom;
	height: 48px;
	width: 300px;
	float:left;
}
.videoPreview .videoText p{
	padding: 12px 12px !important;
	font-size: 1.2em;
	color: #ffffff;
	width: 235px;
	float: left;
}
.videoPreview .videoText p a{ color: #ffffff !important; }
.videoPreview .videoText a img{ padding-top: 12px; }
/*Vision image copyrights*/
.copyright {
	color:#666;	
	line-height:1.2em;
	font-size:0.9em;
	padding-top:5px;
}
/*digital switchover checker */
.digitalUkMap {
	overflow: hidden;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_textured_box_bot.gif) no-repeat left bottom; 
	margin-bottom: 20px;
	position: relative;
	min-height: 138px;
}
.digitalUkFinder {
	overflow: hidden;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_textured_box_top.gif) no-repeat left top;
	padding: 15px;
}
#vision .digitalUkFinder h3{ color: #333333; }
.digitalUkFinder .postcodeChecker { overflow: hidden; }
.digitalUkFinder .postcodeChecker .digitalUkMapCheck{ float: left; }
.digitalUkFinder .postcodeChecker .digitalUkMapCheck p{
	width: 500px;
	font-size: 1.2em;
}
.digitalUkFinder .postcodeChecker .digitalUkMapCheck input.field{
	width: 250px;
	height: 28px;
	font-size: 1.8em;
	float: left;
	margin-right: 5px;
}
.digitalUkFinder .postcodeChecker p.result{ margin: 0 !important; }
.digitalUkFinder .postcodeChecker p span.year{
	font-size: 3.6em;
	font-weight: bold;
	color: #444444;
	padding-right: 10px;
}
.digitalUkFinder .postcodeChecker .digitalMap{
	width: 85px;
	float: left;
	padding-left: 10px;
	border-left: 1px dotted #666666;
}
.digitalUkMap .mapImage{
	position: absolute;
	right: 1px;
	top: 1px;
}
.digitalUkContainer{
	background: #ffffff url(../../../../consumer/consumerProducts/common/products_and_services/digitalmap_uk.gif) 90% 20px no-repeat;
	color: #666666 !important;
	overflow: hidden;
	padding: 20px;
}
.digitalUkContainer p{ color: #666666 !important; }
.digitalUkContainer h3{
	color: #D71F85 !important;
	font-size: 2.4em;
	background: #ffffff;
	padding: 0 0 220px;
	width: 150px;
}
.digitalUkContainer .digitalUk{
	width:210px;
	float: left;
	height: 600px;
}
.digitalUkContainer .ukMap{
	width:446px;
	float: left;
}
.digitalUkContainer table{
	border-top: 1px dotted #333333;
	margin-top: 10px;
}
.digitalUkContainer tr{	vertical-align: top; }
.digitalUkContainer td, .digitalUkContainer th{
	padding: 3px;
	font-weight: normal;
	border-bottom: 1px dotted #666666;
}
/* End Digital switchover checker */
/****************************************
Tab navigation
****************************************/
#vision .genericTabs ul.tabNav li {
	list-style: none;
	margin: 0 5px 0 0 !important;
	padding-left: 5px !important;
	float: left;
	position: relative;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_tab_nav_off_left.gif) no-repeat left 1px;
}
#vision .genericTabs ul.tabNav li.last {
	margin: 0!important;
	width: 203px;
}
#vision .genericTabs ul.tabNav li a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_tab_nav_off_right.gif) no-repeat right 1px;
	display: block;
	padding: 6px 10px 4px 10px;
	color: #ffffff;
	font-size: 1.3em; /* font-size: 1.3em; */
	line-height: 1em;
	min-height: 2.12em;
}
#coreContent .genericTabs .tabContent .tabOn,
#coreContent .genericTabs .tabContent div.tabOn div {
	position: static;
	top:auto;
}
#coreContent .genericTabs .tabContent {
	background: #ffffff;
	overflow: hidden;
}
#vision .genericTabs ul.tabNav li.tabOn {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_left.gif) no-repeat scroll left top;;
}
#vision .genericTabs ul.tabNav li.tabOn a{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_right.gif) no-repeat scroll right top;
	color:#D71F85;
}
.tabNavigation .panelBottom {
	top:8px;
}
/* End tab*/
/*tab content*/
.newBT{
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_howtogetvision.jpg) no-repeat right top;
	padding: 10px 20px 50px;
	overflow: hidden;
}
.newBT .details {
	width: 160px;
	float: left;
}
.visionTabs .tariffBadge { margin-left: 15px; }
.newBT .visionPrice .tariffBadge p{ top: -5.5em; /* top: -5.0em; */ }
.newBT  h3, .visionTwoCol h3{
	color: #444444 !important;
	font-size: 1.5em !important;
	line-height:1.1em !important;
}
.newBT .visionPrice {
	width: 111px;
	float: right;
	text-align: center;
}
.newBT .visionPrice  .learnMore{ margin-top: 30px; }
.visionTwoCol {
	overflow: hidden;
	padding: 20px;
}
.visionTwoCol .vCol1{
	width: 275px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px dotted #cccccc;
	min-height: 150px;
}
.visionTwoCol .vCol1 .btnSwap { margin-top: 10px; }
.visionTwoCol .vCol2{
	width: 275px;
	float: left;
}
.vCol2 .vPrice .tariffBadge p, .vCol1 .vPrice .tariffBadge p { top: -4.7em; }
.visionTwoCol .vCol1 .vPrice { padding-right: 10px; }
.visionTwoCol .vPrice{
	float: right;
	width: 102px;
	text-align: center;
}
.visionTwoCol .details{
	float: left;
	width: 150px;
}
.haveBT {
	margin: 0 20px;
	border-top: 1px dotted #cccccc;
	padding-top: 20px;
}
.haveBT  h3{
	color: #444444 !important;
	font-size: 1.5em !important;
}
/*What you get tab*/
.featuresModule { padding: 20px 20px 0!important; }
.featuresModule li {
	float: left;
	display: inline;
	width: 270px;
	margin: 0 20px 10px 0 !important;
	min-height: 100px;
}
.featuresModule li.nonImageBott { margin: 0 20px 0 0 !important; }
.featuresModule .surround {
	padding: 3px;
	float: left;
	margin-right: 10px;
	background: none;
	width: 122px;
	height: 130px;
}
.featuresModule .largeContent { height: 90px; }
.featuresModule .surround img {
	padding: 0 !important;
	border:1px solid #cccccc;
}
.featuresModule .bluetoothFeature img,
.featuresModule .voicemailFeature img {
	float: left;
	margin-right: 10px;
}
.featuresModule .btnSwap { float: right; }
.featuresModule .videoLink{
	font-size:1.3em;
	margin:20px 0 0 0;
	padding:10px 0;
}
.featuresModule .videoLink a{
	padding:6px 30px 10px 0;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bb_watch_icon.gif) no-repeat scroll right top;
}
#coreContent .featuresModule h5{
	font-size:1.4em;
	font-weight:normal;
	line-height:1.1em;
	margin:0 0 0.15em;
}
.featureIntro { margin: 5px 20px 10px 20px; }
.featureIntro p{ font-size: 1.2em; }
.featureIntro h3{
	color: #444444 !important;
	font-size: 1.8em !important;
	line-height:1.1em !important;
}
/* digital ready tab*/
.digitalReady {
	padding: 0 10px;
}
.digitalReady .accPanel{
	width: 600px;
	margin-bottom: 15px;
}
.digitalReady .accPanel h2{
	color: #444444 !important;
	font-size: 1.8em !important;
	line-height:1.1em !important;
}
.digitalReady .accPanel h2 span.headingLink{
	font-size: 0.6em !important;
}
.notSureDigital{
	background: #ffffff;
	padding: 15px;
	color: #666666;
}
.notSureDigital p{
	color: #666666 !important;
	font-size: 1.1em;
}
.notSureDigital a{
	font-weight: normal;
}
.notSureDigital h3{
	color: #D71F85 !important;
	font-size: 2.4em;
	background: #ffffff;
	padding-bottom: 0.5em;
}
.notSureDigital ul{
	font-size: 1.1em;
}
.notSureDigital ul li{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/list_bullet_grey.gif) no-repeat 0 5px !important;
	padding-left: 14px;
}
/* TEMP STYLES FOR MVT */
#hub {
	width: 978px;
	height: 250px;
}
.defaultHeaderBg { background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_header_hub_mvt.jpg) no-repeat; }
.headerOverlay {
	position: absolute;
	top: 0;
}
a.whatIsTvOnDemand02{
	margin: 158px 0 0 100px;
	height:30px;
	width:225px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/t.gif) repeat;
	display: block;
}
.mbox_01 {
	position: absolute;
	top: 0;
	padding: 20px;
}
.mbox_01 .a2_btn_price {
	margin: 41px 0 0 71px;	
	color: #724aa3;
	font-size: 16px;
}

/* vision revised 14/07/09 */
.visionBoxFeatures {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_visionbox_features.gif) no-repeat scroll right top;
	min-height: 600px;
	margin-bottom: 30px;
	margin-top: -10px;
}

#coreContent .visionBoxFeatures h3{
	padding: 20px 0 0 20px;
	font-size: 2.4em;
}

.visionBoxFeatures .commonFeatures ul{
	overflow: hidden;
}

.visionBoxFeatures .commonFeatures ul li{
	float: left;
	padding-left: 20px !important;
	width: 180px;
}

.visionBoxFeatures .commonFeatures ul li h4{
	color: #333333 !important;
	padding: 5px 0 !important;
}

.visionBoxFeatures .commonFeatures ul li h4.experience{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/logo_hd.gif) no-repeat scroll left top !important;
	padding-left: 42px !important;
}

.visionBoxFeatures .commonFeatures ul li h4.freeview{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/logo_freeview.gif) no-repeat scroll left top !important;




	min-height: 16px;
}

/*carousel 03*/
.carousel03 .carouselContent{
	width: 620px;
	margin: 0;
}

.carousel03 .carouselContent ul{
	padding: 0 !important;
}

.carousel03 .carouselContent ul li{
	width: 620px;	
	margin-right: 0!important;
	background: transparent;
}

.carousel03 .controls {
	display: none;
}
.carousel03 .step01{
	position: relative !important;
	height: 315px;
}

.carousel03 .step01 h4{
	font-size: 1.2em;
	margin-bottom: 15px;
	width: 295px;
	background: transparent !important;
}

.carousel03 .step01 .col01{
	width: 140px;
	float: left;
	margin-right: 15px;
}

.carousel03 .step01 .col02{
	width: 140px;
	float: left;
}

.carousel03 .step01 .stepContent{
	position: relative  !important;
	z-index: 10;
}

.carousel03 .step01 img{
	position: absolute  !important;
	right: 0;
	bottom: 0;
	z-index: 5;
}

.carousel03 .alternateControlsContainer{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_features_controls.gif) no-repeat left top;	
	position: absolute;
	left: 10px;
	bottom: 0;
}

.carousel03 .alternateControls{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_features_controls_bot.gif) no-repeat left bottom;
	width: 600px;
	min-height: 125px;
	overflow: hidden;	
}

.carousel03 .alternateControls ul{
	float: left;
	width: 600px !important;
	overflow: hidden;
}
.carousel03 .alternateControls ul li{
	float: left !important;
	color: #ffffff !important;
}
.carousel03 .alternateControls ul li div{
	padding-right: 2px !important;
	height: 125px;
	color: #ffffff !important;
	padding-left: 10px !important;
}
.carousel03 .alternateControls ul li div p {
	color: #FFFFFF !important;
}
.carousel03 .alternateControls ul li a{
	display: block;
	color: #ffffff !important;
	padding: 25px 0 10px 0 !important;
	font-size:1.2em;
	height: 90px;
	line-height: 1.1em;
}
.carousel03 .alternateControls ul li a img{
	position: relative;
	padding:12px 3px 0 0;
	top: -2px;
}
.carousel03 .alternateControls ul li a img.first{
	padding:22px 3px 0 0;
}
.carousel03 .alternateControls ul li ul li{
	height: auto;
	float: none !important;
	display: block !important;
	font-size: 1.1em;
	padding: 0 0 8px 8px !important;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bullet_white.gif) no-repeat left 5px;
}
.carousel03 .alternateControls ul li a:hover{
	text-decoration: none !important;
}
.carousel03 .alternateControls ul li.smartBox{
	width: 146px;
}
.carousel03 .alternateControls ul li.smartBox ul{
	width: 109px !important;
}
.carousel03 .alternateControls ul li.smartBox .current{
	width: 135px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_highlight_smart.gif) no-repeat left top;
}
.carousel03 .alternateControls ul li.connections{
	width: 115px;
}
.carousel03 .alternateControls ul li.connections ul{
	width: 108px !important;
}
.carousel03 .alternateControls ul li.connections .current{
	width: 108px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_highlight_connections.gif) no-repeat left top;
}
.carousel03 .alternateControls ul li.remoteControl{
	width: 215px;
}
.carousel03 .alternateControls ul li.remoteControl ul{
	width: 208px !important;
}
.carousel03 .alternateControls ul li.remoteControl .current{
	width: 208px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_highlight_controls.gif) no-repeat left top;





}
.carousel03 .alternateControls ul li.howItWorks {
	width: 119px;
}
.carousel03 .alternateControls ul li.howItWorks .current {
	width: 117x;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_highlight_how.gif) no-repeat left top;
}
.carousel03 .alternateControls .howItWorks  p {
	color: #ffffff;
}
.carousel03 .feature01, .carousel03 .feature02, .carousel03 .feature03, .carousel03 .feature04{
	width: 620px;
	height: 321px;
}
.carousel03 .feature01{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_features_01.png) no-repeat left top;
}
.carousel03 .feature02{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_features_02.png) no-repeat left top;
}
.carousel03 .feature03{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_features_03.png) no-repeat left top;
}
.carousel03 .feature04{
	overflow: hidden;
}
.carousel03 .feature04 .howItWorksDemo{
	width: 160px;
	float: left;
	margin: 100px 0 0 20px;
}
.carousel03 .feature04 .howItWorksDemo p{
	font-size: 1.4em !important;
}
.carousel03 .feature04 .howItWorksDemo .play{
	position: relative;
	top: 10px;
}
.carousel03 .feature04 img.tvScreen{
	float: right;
	margin: 10px 10px 0 0;
}
/*two cloumn price version */
#coreContent .innerPanelMedium {
	width:294px; /* added for two column version; */
}
.innerColumn .innerPanelMedium {
    float:left;
    margin-right:10px;
}
.innerColumn .last {
    margin-right:0;
}
.innerColumn .innerPanelMedium .panelContent {
	padding: 15px 20px;
	text-align:center;
}
.pricePlans h4{
	color: #333333 !important;
}
.pricePlans p{	
	padding-bottom: 10px;
}
.pricePlans p strong {
	color: #000000;
}
.ppCopy { 
	/*width: 230px;*/
	min-height: 45px;
}
/*header images*/
#additionalContent .overlayImage{
	position: absolute;
	top: 260px;
	right: 0;
	z-index: 30;
}
/*video navigation module*/
.videoNav{
	float: left;
	display: block;
	width: 620px;
	margin-top: -15px;
}
.videoNav .nav{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_nav_bot.gif) no-repeat left bottom;
	width: 120px;
	float: left;
}
.videoNav .navInner{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_nav_top.gif) no-repeat left top;
	width: 120px;
	padding: 10px 0;
}
.videoNav .nav h3 {
	font-size: 1.2em !important;
	color: #ffffff !important;
	padding: 2px 0 2px 10px !important;
	width: 108px;
}
.videoNav .nav ul li a{
	color: #ffffff !important;
}
.videoNav .nav h3 a{
	color: #ffffff !important;
}
.videoNav .nav ul{
	padding-bottom: 20px !important;
}
.videoNav .nav ul li{
	padding: 2px 0 2px 10px !important;
	margin: 0 0 6px !important;
	font-size: 1.2em !important;
	color: #ffffff;
	width: 108px;
}
.videoNav .video{
	width: 500px;
	float: left;
	min-height: 500px;
	position: relative;
}
.videoNav .video h3{
	font-size: 2.6em !important;
	color: #ffffff !important;
	padding: 15px 0 0 20px !important;
	width: 400px;
	font-weight: normal !important;
	margin-bottom: 10px !important;
}
.videoNav .video h3.sports{
	/*padding-top: 40px !important;*/
}
.videoNav .video p.sports{
	height: 55px;
}
.videoNav .video p{
	font-size: 1.2em !important;
	color: #ffffff !important;
	padding: 0 0 0 15px !important;
	width: 480px;
	font-weight: normal !important;
}
.videoNav .video .videoContainer{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/whatson_tv.gif) no-repeat right bottom;
	width: 480px;
	height: 325px;
	position: absolute;
	bottom: 15px;
	right: -10px;
	padding: 9px 10px;
}
.green .video .videoContainer{
	bottom: 3px;
}
.blue .video .videoContainer, .yellow .video .videoContainer,
.magenta .video .videoContainer { 
	bottom: 0;
}
.blueReplay .video .videoContainer {
	bottom: 15px;	
}
.magenta .video p a{
	color: #fff!important;
	text-decoration: underline;
}
.green .video p a{
	color: #fff!important;
	text-decoration: underline;
}
#vision .videoNav .navInner ul li.replay {
	margin: -8px 0 4px 0 !important;
}
#vision .videoNav .navInner ul li.replay a {
	font-size:1em !important;
	line-height:1.2;
	padding:0 !important;
	width:108px;
	color: #999999 !important;
}
#vision .videoNav ul li.espnNav{
	margin-left: 10px !important;
	width: 98px;
	/*color:#FFFFFF;
	font-size:1.2em !important;
	margin:0 0 6px !important;
	padding:2px 0px 2px 10px !important;
	width:108px;*/
}
/*panel grey*/
.grey{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_grey.gif) no-repeat left top;	
}
.magenta{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_film-pbfilm.gif) no-repeat left top;	
}
.yellow{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_kids.gif) no-repeat left top;	
}
.pink{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_music.gif) no-repeat left top;	
}
.green{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_sport.gif) no-repeat left top;	
}
.blue{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_tv-replay.gif) no-repeat left top;	
}
.teal{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_whatson_panel_bolly.gif) no-repeat left top;
}
.grey .nav .selected{
	background: #ffffff !important;
	color: #df007a !important;
}
.blue .nav .selected{
	background: #00a3eb !important;
}
.magenta .nav .selected{
	background: #4b1b7e !important;
}
.yellow .nav .selected{
	background: #eb6e20 !important;
}
.pink .nav .selected{
	background: #df007a !important;
}
.green .nav .selected{
	background: #3e9a3a !important;
}
.teal .nav .selected{
	background: #008080 !important;
}
/*article lightbox */
.articleContent{
	width: 540px !important;
}
.articleContainer {
	padding: 20px 10px;
	background: #ffffff;
}
/*Banner Buttons*/
a.getItNowBanner{
	position:absolute;
	height:30px;
	left:333px;
	top:225px;
	width:120px;
	z-index: 40;
}
a.learnMoreBanner{
	height:30px;
	left:340px;
	top:225px;
	width:120px;
	z-index: 40;
}
/*flash player dimensions*/
.flash_480_270{
	width: 480px;
	height: 270px;
}
/************************************************************
 BT Vision - dev_viv stylesheet to be merged into vision.css 
 
 ************************************************************/
.bannerButtons {
	position:absolute;
	left:20px;
	top:220px;
	z-index:50;
}
.bannerPromo {
	position:absolute;
	left:290px;
	top:155px;
	z-index:50;
	display:block;
}
a.getVision {
	background:transparent url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_get_vision.gif) no-repeat scroll 0 0;
	margin:10px 0;
	width:103px;
}
#hubIntroContent {
	margin:-10px 0 0 0 ;
    overflow:hidden;
    padding:0 0 18px 0;
	width: 620px;
}
.hubIntroTop {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_hub_intro_bg_top.gif) no-repeat 0 10px;
	width: 620px;
	height: 315px;
	float: left;
	margin-top: 10px;
}
.hubIntroBottom {
	position: relative;
	float: left;
	width: 620px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_hub_intro_bg_bottom.gif) no-repeat 0 100%;
	padding: 17px 0 35px 20px;
	min-height: 230px;
}
#hubIntroContent .hubIntroBottom h3 {
	color: #000000;
}
#hubIntroContent .hubIntroBottom img {
	position: absolute;
	top: 49px;
	right: 20px;
	z-index: 10;
}
#hubIntroContent .hubIntroBottom ul {
	margin: 0 0 10px 0;
	width: 330px;

}
#hubIntroContent .hubIntroBottom ul li {
	background: url(../../../../consumer/consumerProducts/common/products_and_services/bg_disc.gif) no-repeat 0 0.4em;
	padding: 0 0 6px 11px;
	color: #333333;
	font-size: 1.2em;
}
#hubIntroContent .hubIntroTop ul {
	float: left;
	width: auto;
	margin: 0 0 0 10px;
}
#hubIntroContent .hubIntroTop ul li {
	display: inline;
	float: left;
	margin: 0 11px 0 0;
	width: 192px;
}
#hubIntroContent .hubIntroTop ul li p.option1 {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_tv_option_bg_1.gif) no-repeat 0 0;
	margin: 0;
}
#hubIntroContent .hubIntroTop ul li p.option2 {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_tv_option_bg_2.gif) no-repeat 0 0;
	margin: 0;
}
#hubIntroContent .hubIntroTop ul li p.option3 {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_tv_option_bg_3.gif) no-repeat 0 0;
	margin: 0;
}
#hubIntroContent .hubIntroTop ul li p {
	padding: 5px 5px 8px 10px;
	font-size: 1.8em !important;
	line-height: 1.1;
}
/* end Safari 3 fix */
#hubIntroContent .hubIntroTop ul li p a strong {
	font-weight: 500;
}
#hubIntroContent .hubIntroTop ul li p a {
	display: block;
	padding: 0;
	min-height: 72px;
	color: #FFFFFF;
}
#hubIntroContent .hubIntroTop ul li p img {
	margin: 0 0 0 6px !important;
	position: relative;
	top: 2px;
}
#hubIntroContent .hubIntroTop li img {
	margin: 0 0 -1px 0;
}
#hubIntroContent .hubIntroTop ul li span.optionTitle {
	background-image: none !important;
	display: block;
	padding: 4px 0 0 0;
}
#hubIntroContent .hubIntroTop ul li span.optionTitle strong {
	color: #000000;
}
#hubIntroContent .hubIntroTop .moreFeatures {
	font-size: 2em;
	float:left;
	margin: 8px 0 0 18px;
}
#hubIntroContent .hubIntroTop .moreFeatures a {
	color: #000000;
}
.moreFeatures span.colorA,
.moreFeatures span.colorA a {
	color: #3E9A3A !important;
}
.moreFeatures span.colorB,
.moreFeatures span.colorB a {
	color: #DF007A !important;
}
.moreFeatures span.colorC,
.moreFeatures span.colorC a {
	color: #008080 !important;
}
/* What's on Vision TV */
#vision .visionTV  {
	background-image: none !important;
	padding-top: 0;
	clear: both;
}
#vision .visionTV .panelContent {
	padding: 0 11px;
}
#vision .visionTV .panelContent h3 {
	font-size: 2em;
	margin:0.4em 0; /* margin:0.4em 0 0.5em 0; */
}
#vision .searchHeader {
	font-size: 1.2em;
	color: #333333;
	position: relative;
	margin: 0 0 1em 0;
}
#vision .lastSearchHeader {
	padding-top: 0.2em;
	margin-bottom: 0.4em; 
	clear: both;
}
#vision .searchHeader a.link, #vision a.link {
	background: url(../../../../consumer/consumerProducts/common/products_and_services/arrow_blue_7x12.png) no-repeat 100% 0.3em;
	padding: 0 12px 0 0;
}
#vision .searchHeader span.button {
	position: absolute;
	right: 0;
}
#vision .lastSearchHeader span.button {
	top: 0.2em;
}
#vision .visionTV .showList {
	float: left;
	margin: 0 0 24px 2px;
}
#vision .visionTV .showList h4 {
	color: #333333;
	font-size: 1.4em;
}
#vision .showList .showCategory .showFeature,
#vision .twoColumns .showCategory .showFeature {
	margin: 0 0 6px 0;
	float: left;
	padding: 0 0 4px 0;
	font-size: 0.9em;
}
#vision .showList .showCategory .showFeature .showTitleContainer,
#vision .twoColumns .showCategory .showFeature .showTitleContainer {
	margin-bottom: 0;
	padding: 0 0 8px 0;
}
#vision .showList .showCategory .showFeature .showTitleContainer {
	margin-top:-2px;
}
#vision .showList .showCategory .showFeature div,
#vision .twoColumns .showCategory .showFeature div  {
	padding: 4px 8px 1px 8px;
	float: left;
}
#vision .showList .showCategory .showFeature div p,
#vision .twoColumns .showCategory .showFeature div p {
	margin-bottom: 0.2em;
	font-size: 1.1em;
}
#vision .twoColumns .showCategory .showFeature div p a {
	margin-left: 0.6em;
}
#vision .showList .showCategory .showFeature div strong,
#vision .twoColumns .showCategory .showFeature div strong {
	color: #000000;
}
#vision .showList .showCategory li.last,
#vision .twoColumns .showCategory li.last {
	padding-right: 0;
}
#vision .showList .showCategory .articles li,
#vision .twoColumns .showCategory .articles li {
	border-bottom:1px dotted #B2B2B2;
	padding: 8px 0 ;
	font-size: 1em;
}
/* Vison TV - 4 columns */
#vision .showList .showCategory .articles li {
	width: 130px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/star_blue_15x14.gif) no-repeat 0 0.6em;
}
#vision .showList .showCategory .showFeature {
	width: 130px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grey_panel_bot_130.gif) no-repeat 0 100%;
}
#vision .showList .showCategory .showFeature .showTitleContainer,
#vision .showList .showCategory li.tvReplay .showTitleContainer,
#vision .showList .showCategory li.kids .showTitleContainer,
#vision .showList .showCategory li.film .showTitleContainer,
#vision .showList .showCategory li.music .showTitleContainer,
#vision .showList .showCategory li.sport .showTitleContainer,
#vision .showList .showCategory li.freeview .showTitleContainer,
#vision .showList .showCategory li.espn .showTitleContainer,
#vision .showList .showCategory li.skySports .showTitleContainer,
#vision .showList .showCategory li.bolly .showTitleContainer {
	width: 130px;
	font-size: 1em;
}
#vision .showList .showFeature .showTitle {
	padding: 4px 8px 0 8px;
	display: block;
	color: #333333;
}
#vision .showList .showCategory .showFeature div  {
	width: 114px;
}
#vision .showList .showCategory li {
	float: left;
	display: inline;
	padding: 0 20px 0 0;
	font-size: 1em;
}
#vision .showList .showCategory li {
	width: 130px;
}
#vision .showList .showCategory .showFeature .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_category_bot_130x100.gif) repeat scroll 0 100%;
}
#vision .showList .showCategory li.tvReplay .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100tv_replay.gif) repeat scroll 0 100%;
	margin: -2px 0 0 0;
}
#vision .showList .showCategory li.kids .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100kids.gif) repeat scroll 0 100%;
	margin: -2px 0 0 0;
}
#vision .showList .showCategory li.film .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100film.gif) repeat scroll 0 100%;
	margin: -2px 0 0 0;
}
#vision .showList .showCategory li.music .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100music.gif) repeat scroll 0 100%;
	margin: -2px 0 0 0;
}
#vision .showList .showCategory li.sport .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100sport.gif) repeat scroll 0 100%;
	margin: -2px 0 0 0;
}
#vision .showList .showCategory li.more .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100freeview.gif) repeat scroll 0 100%;
	margin: -2px 0 0 0;
}
#vision .showList .showCategory li.freeview .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100freeview.gif) repeat scroll 0 100%;
	margin: -3px 0 0 0;
}
#vision .showList .showCategory li.skySports .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100sport.gif) repeat scroll 0 100%;
	margin: -3px 0 0 0;
}
#vision .showList .showCategory li.espn .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100sport.gif) repeat scroll 0 100%;
	margin: -3px 0 0 0;
}
#vision .showList .showCategory li.bolly .showTitleContainer {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_whatson_bottom_130x100bolly.gif) repeat scroll 0 100%;
	margin: -3px 0 0 0;
}
#vision .showList .showCategory li.tvReplay .showTitleContainer .showTitle,
#vision .showList .showCategory li.kids .showTitleContainer .showTitle,
#vision .showList .showCategory li.film .showTitleContainer .showTitle,
#vision .showList .showCategory li.music .showTitleContainer .showTitle,
#vision .showList .showCategory li.sport .showTitleContainer .showTitle,
#vision .showList .showCategory li.more .showTitleContainer .showTitle,
#vision .showList .showCategory li.freeview .showTitleContainer .showTitle,
#vision .showList .showCategory li.skySports .showTitleContainer .showTitle,
#vision .showList .showCategory li.espn .showTitleContainer .showTitle,
#vision .showList .showCategory li.bolly .showTitleContainer .showTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
}
#vision .showList .showCategory li.tvReplay .showFeature,
#vision .showList .showCategory li.kids .showFeature,
#vision .showList .showCategory li.film .showFeature,
#vision .showList .showCategory li.music .showFeature,
#vision .showList .showCategory li.sport .showFeature,
#vision .showList .showCategory li.more .showFeature,
#vision .showList .showCategory li.freeview .showFeature,
#vision .showList .showCategory li.skySports .showFeature,
#vision .showList .showCategory li.espn .showFeature,
#vision .showList .showCategory li.bolly .showFeature {
	background-image: none;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
#vision .showList .showCategory li.tvReplay .showFeature div,
#vision .showList .showCategory li.kids .showFeature div,
#vision .showList .showCategory li.film .showFeature div,
#vision .showList .showCategory li.music .showFeature div,
#vision .showList .showCategory li.sport .showFeature div,
#vision .showList .showCategory li.more .showFeature div,
#vision .showList .showCategory li.freeview .showFeature div,
#vision .showList .showCategory li.skySports .showFeature div,
#vision .showList .showCategory li.espn .showFeature div,
#vision .showList .showCategory li.bolly .showFeature div {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 130px;
}
#vision .onDemandPackBuilder .innerPanelSmall {
	width: 193px;
	min-height: 287px;
}
#vision .onDemandPanels .panelContent h3 {
	font-size: 2em;
	margin: 0.7em 0;
}
#vision .onDemandPackBuilder .panelContent {
	position: relative;
	min-height: 287px;
	overflow: visible;
	height: 1%;
}
#vision .onDemandPackBuilder .panelContent .moreInfo {
	position: absolute !important;
	bottom: 10px !important;
	width: 170px;
	left: 10px !important;
	z-index: 10;
}
#vision .onDemandPackBuilder .panelContent .moreInfo p {
	text-align: center;
	font-size: 1em;
}
#vision .onDemandPackBuilder .panelContent .moreInfo .btnSwap {
	position: relative;
	top: 5px;
}
#vision .onDemandPackBuilder  p em {
	font-size: 1em;
	font-style: normal;
}
#vision .onDemandPackBuilder .popularPacks img {
	margin: 20px 0 0 0;
}
#vision .onDemandPackBuilder .popularPacks .tariffBadge {
	position: absolute;
	left: 20px;
	top: 0;
	z-index: 0;
}
#vision .onDemandPackBuilder  .badgeTerms {
	margin: 13px 0 10px 0;
}
#vision .onDemandPackBuilder h4 {
	color: #333333 !important;
	margin-bottom: 16px;
}
.onDemandPackBuilder p strong {
	color: #000000;
}
.onDemandPackBuilder a.link {
	font-size: 1.2em;
}
.innerPanel .onDemandPackBuilder .panelBottom {
	font-size: 1px;
}
/* Vison TV - 2 columns */
#vision .twoColumns .showCategory {

	clear: both;
}
#vision .twoColumns .showCategory .showFeature {
	width: 280px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_category_bot_280x200.gif) repeat scroll 0 100% !important;
}
#vision .twoColumns .showCategory .showFeature .showTitleContainer {
	width: 280px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grey_panel_bot_280x100.gif) no-repeat 0 100%;
	font-size: 1.4em;
}
#vision .twoColumns .showCategory .showFeature div {
	width: 264px;
}
#vision .twoColumns .showCategory li {
	width: 280px;
	padding: 0 20px 0 0;
}
#vision .twoColumns .showCategory .articles li {
	width: 280px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/star_orange_14x14.gif) no-repeat 0 0.6em;
}
#vision .showList .articles li p {
	line-height: 1;
	margin-bottom: 0;
	font-size: 1em;
	padding: 0 0 0 22px;
}
/* Price plans */
.pricePlanComparison .tabContent {
	font-size: 1.1em;
}
.pricePlanComparison .fourColumnLayout .column1,
.pricePlanComparison .fourColumnLayout .column2,
.pricePlanComparison .fourColumnLayout .column3 {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_comparison_col.gif) no-repeat scroll left bottom;
	display:inline !important;
	float:left;
	margin:0 !important;
	text-align:center;
	width:152px;
	min-height: 908px;
	position: relative !important;
}
.pricePlanComparison .fourColumnLayout .column4 {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_comparison_col_4.gif) no-repeat scroll left bottom;
	display:inline !important;
	float:left;
	margin:0 !important;
	text-align:center;
	width:152px;
	min-height: 908px;
	position: relative !important;
}
.pricePlanComparison .panel .column1 .columnContent,
.pricePlanComparison .panel .column2 .columnContent,
.pricePlanComparison .panel .column3 .columnContent,
.pricePlanComparison .panel .column4 .columnContent {
	padding-left: 0;
	min-height: 908px;
	position: relative !important;
}
.pricePlanComparison .panel .panelContent {
	padding-right: 0 !important;
}
#vision .pricePlanComparison h3{
	font-size: 2em;
	margin: 0 ;
}
#vision .pricePlanComparison .quickComparison h4 {
	font-size:1.3em;
	min-height:90px;
	color: #333333;
	padding: 0 10px;
	font-weight: normal !important;	
}
#vision .pricePlanComparison .quickComparison h4 span {
	font-size: 0.8em;
	display: block;
}
#vision .pricePlanComparison .quickComparison .packageImage {
	text-align: left;
	position: relative;
}
.fourColumnLayout .last {
	margin-right: 0;
}
#vision .pricePlanComparison .fourColumnLayout ul {
	margin: 0 0 18px 0;
}
#vision .pricePlanComparison .fourColumnLayout ul li {
	padding: 0 15px 10px 10px;
	font-size: 0.9em;
}
#vision .pricePlanComparison h5 {
	font-size: 1em;
}
#vision .pricePlanComparison ul li h5 {
	margin-bottom: 0;
}
#vision .pricePlanComparison ul.calls li h5,
#vision .pricePlanComparison ul.broadband li h5,
#vision .pricePlanComparison ul.tv li h5 {
	font-size: 1.5em;
	padding-left: 25px;
	display: inline;
}
#vision .pricePlanComparison ul.calls li h5  {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/icon_phone_grey.gif) no-repeat 0 0;
	color: #D71F85;
	padding-top: 5px;
}
#vision .pricePlanComparison ul.broadband li h5 {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/icon_broadband_grey.gif) no-repeat 0 0;
	color: #69BE28;
	padding-top: 8px;
}
#vision .pricePlanComparison ul.tv li h5  {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/icon_tv_grey.gif) no-repeat 0 0;
	color: #D71F85;
	padding-top: 5px;
}
#vision .pricePlanComparison .packageImage .tariffBadge {
	height:6.8em;
	position: absolute;
	top: -30px;
	right: 0;
}
#vision .pricePlanComparison .packageTerms {
	min-height: 58px;
	margin: 2px 0 0 0;
	color: #000000 !important;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0 12px;
}
#vision .pricePlanComparison .packageTerms span {
	display: block;
}
#vision .pricePlanComparison a.btnSwap {
	margin: 0 auto 26px auto;
	display: block;
}
.packageButtons {
	position: relative !important;
	left: -5px !important;
	min-height: 164px;
	width: 152px;
}
.packageButtons a {
	display: block;
}
#vision .pricePlanComparison .packageAssets {
	min-height: 265px;
}
#vision .pricePlanComparison .column1 .bottomPackageTerms,
#vision .pricePlanComparison .column2 .bottomPackageTerms,
#vision .pricePlanComparison .column3 .bottomPackageTerms {
	position: absolute;
	bottom: 12px;
	right: 10px;
}
#vision .pricePlanComparison .column4 .bottomPackageTerms {
	bottom: 8px;
	right: 10px;
	position: absolute;
}
#vision .pricePlanComparison .column4 .bottomPackageTerms a.btnSwap {
	margin-bottom: 0.5em;
}
.pricePlanComparison .q1Offers {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #E4E4E4 !important;
	border-top:1px solid #E4E4E4;
	bottom:485px;
	left:30px;
	position:absolute !important;
	width: 596px;
	height: 80px;
}
.pricePlanComparison .q1Offers .btExclusive {
	left: 0;
	position:absolute;
	top:0;
}
.pricePlanComparison .q1Offers h4 {
	color:#000000 !important;
	font-size:1.1em !important;
	font-weight:bold !important;
	text-align:center;
	padding-top: 12px !important;
}
.pricePlanComparison .q1Offers p {
	text-align:center;
	padding: 0 80px;
	margin: -2px 0 0 0;
}	
.offerSash {
	left:0px;
	position:absolute;
	top:1px;
}
/* price plan tab navigation */
#vision ul.tabNav li {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_tab_nav_off_left.gif) no-repeat scroll left 1px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 0;
	padding-left:5px;
	position:relative;
}
#vision ul.tabNav li a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_tab_nav_off_right.gif) no-repeat scroll right 1px;
	color:#FFFFFF;
	display:block;
	font-size:1.6em;
	line-height:1em;
	min-height:2em;
	padding:6px 10px 4px;
}
#vision ul.tabNav li.tabOn {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_left.gif) no-repeat scroll left top;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 0;
	padding-left:5px;
	position:relative;
}
#vision ul.tabNav li.tabOn a {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/tab_nav_on_right.gif) no-repeat scroll right top;
	color:#D71F85;
	display:block;
	line-height:1em;
	padding:6px 10px 4px;
}
#vision .twoTabNav ul.tabNav li.last {
	margin-right:0;
	width: 306px;
}
/* Chooser styles */
#vision .chooserContent {
	padding: 0 !important;
}
#packageSelector{
	background: #ffffff;
	overflow: hidden;
}
.packagename{
	cursor: pointer;
	margin-bottom: 5px;
}
.packagename div{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_pack.gif) no-repeat left top;	
	padding: 8px 0 0 10px;
	height: 49px;
}
.packagename div.long{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_pack_long.gif) no-repeat left top;
	height: 61px;
	padding: 8px 0 0 10px;
}
.hovering div{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_pack_mo.gif) no-repeat left top;	
}
.hovering div.long{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_pack_long_mo.gif) no-repeat left top;	
}
.packageItems .kids h4{
	color: #f69d16 !important;
}
.packageItems .PBfilm h4{
	color: #4B1B7E !important;
}
.packageItems .music h4{
	color: #dc017a !important;
}
.packageItems .sport h4{
	color: #3e9a3a !important;
}
.packageItems .tvReplay h4{
	color: #0093df !important;
}
.selectedPackage div h4,
.selectedPackage div.kids h4,
.selectedPackage div.PBfilm h4,
.selectedPackage div.music h4,
.selectedPackage div.sport h4,
.selectedAuto div.tvReplay h4,
.selectedAuto div h4{
	color: #ffffff !important;
}
.selectedPackage div p,
.selectedAuto div p{
	color: #ffffff !important;
}
.selectedPackage div.kids{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_kids.gif) no-repeat left top;	
}
.selectedPackage div.PBfilm{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_pb.gif) no-repeat left top;	
}
.selectedPackage div.music{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_music.gif) no-repeat left top;	
}
.selectedPackage div.sport{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_sport.gif) no-repeat left top;	
}
.selectedPackage div.espn{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_channel.gif) no-repeat left top;	
}
.selectedPackage div.shamaroo{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_channel.gif) no-repeat left top;	
}
.autoSelect div{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_pack_tv.gif) no-repeat left top;	
	padding: 8px 0 0 10px !important;
	height: 61px;
}
.selectedAuto div.tvReplay{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_tv.gif) no-repeat left top;	
}
.packageItems{	
	width: 288px;
	float: left;
	padding-right: 10px;
}
#vision p.largeText {
	font-size: 1.3em !important;
	line-height: 1.2;
	padding-right: 12px !important;
} 
#packageSelector h3{
	color: #333333;
	margin: 10px 0!important;
	font-size: 1.6em !important;
}
.packageItems p{
	margin: 0 !important;
}
.packageItems h4{
	font-size: 1.6em;
	color: #333333 !important;
	margin: 0 0 2px 0 !important;
}
.selectedPackages{	
	width: 280px;
	float: left;
	padding: 0 10px 15px;
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_chooser_order_300.gif) no-repeat left bottom;
}
.selectedPackages h3{	
	margin: 10px 0 0 0 !important;
	padding: 0 0 10px 0 !important;
	border-bottom: 1px solid #cccccc;
}
.selectedPackages .orderItems h4{
	font-size: 1.2em !important;
	color:#6e44a1 !important;
	padding: 10px 0 0 0!important;
	border-top: 1px solid #cccccc;
}
.selectedPackages .hardware{
	padding-bottom: 15px !important;
	margin-top: 15px !important;
}
.selectedPackages .orderItems h4{
	overflow: hidden;
	width: 280px;
}
.selectedPackages .orderItems h4 span{
	float: left;
	width: 150px;
	display: block;
}
.selectedPackages .orderItems h4 span.costsParam{
	float: right;
	width: 100px;
	font-size: 0.8em;
	color: #333333;
	display: block;
	text-align: right;
	padding-top: 3px;
}
.selectedPackages .orderItems ul li{
	overflow: hidden;
	border-top: 1px solid #dddddd;
	padding: 5px 0 5px 0 !important;
	clear: both;
}
.selectedPackages .orderItems ul li .itemName{
	float: left;
	width: 200px;
	display: block;
}
.selectedPackages .orderItems ul li .itemPrice{
	float: right;
	width: 50px;
	display: block;
}
.selectedPackages .costs {
	border-top: 3px solid #6e44a1;
	padding: 10px 0 15px;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
}
.selectedPackages .costs .totalCosts{
	overflow: hidden;
}
.selectedPackages .costs h4{
	font-size: 1.2em !important;
	color:#6e44a1 !important;
	float: left;
	width: 175px;
	padding: 0;
	margin: 5px 0 0 0 !important;
}
.selectedPackages .costs h4 span{
	font-size: 0.7em !important;
	color:#000000 !important;
	display: block;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.selectedPackages .costs p.totalPrice{
	font-size: 1.2em !important;
	color:#6e44a1 !important;
	float: right;
	width: 75px;
	text-align: right;
	margin: 2px 0 0 0!important;
	line-height: 0 !important;
}
.selectedPackages .costs p.grandMonthly{
	font-size: 1.6em !important;
	padding-top: 0;
	margin-top: -3px !important;
}
.selectedPackages .getItNow{
	margin: 0!important;
	float: right;
}
.includedPack {
	overflow: hidden;
	margin-bottom: 15px;
}
.includedPack #addInfo{
	font-size: 1.4em;
	float: left;
	width: 160px;
	padding-top: 10px;
	margin-bottom: 0 !important;
}
.includedPack #addInfo span{
	font-size: 0.7em;

	display: block;
}
.includedPack #addInfo span.numberPack{
	padding-top: 10px;
	font-weight: bold;
}
.includedPack .packagePrice{
	float: right;
	width: 87px;

}
.includedPack .packagePrice .tariffBadge{
	margin: 0;
}
.orderInfo{	
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_blue_indicator.gif) no-repeat 0 10px;
	margin-left: 10px;
}
.orderInfo #addInfo{
	color: #ffffff !important;
	padding: 28px 10px 20px 22px !important;
	font-size: 1.2em;
	text-align: center;
	line-height: 1.2em;
	float: none !important;
	width: 227px !important;
}
#packageSelector em{
	font-style: normal;
}
/* big day out */
#vision .bigDayContent{
	background-image:none !important;
	clear:both;
	padding-top:0;
}
.bigDayOut{
	height:530px;
	position:relative;
	width:580px;
	padding: 20px;
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bdo_roundedtop.gif) no-repeat scroll left top;
}
.bigDayOut .videoContainer{
	top:115px;
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bdo_tvscreen.gif) no-repeat scroll left top;
	height:420px;
	padding:30px 10px 10px 107px;
	position:absolute;
	right:-8px;
	width:500px;
}
p.bigDayIntro{
	font-size: 1.2em;
	color: #333333;
}
.bigDayContent .panelContent {
	padding: 5px 20px 20px !important;
}
.bigDayContent h3{
	font-size: 1.6em !important;
	padding-bottom: 5px !important;
}
.schedule{
	overflow: hidden;
}
.bigDayContent .locations,
.bigDayContent .timings{
	float: left;
	width: 280px;
}
.bigDayContent .locations ul li{
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/bg_disc.gif) no-repeat scroll 0 3px;
	color:#333333;
	font-size:1.1em;
	padding:0 0 8px 11px!important;
}
.bigDayContent .timings ul li{
	color:#333333;
	font-size:1.1em;
	padding: 5px 0!important;
	border-bottom: 1px dotted #cccccc;
}
.bigDayContent .timings span.time{
	font-weight: bold;
	padding-right: 20px;
}
.whatIsVisionSmallContainer .panelContent{
	padding: 0 !important;
}
.whatisVisionSmall{
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bdo_tvpack.gif) no-repeat scroll right bottom;
	min-height: 200px;
	padding: 5px 10px;
}
.whatisVisionSmall p{
	font-size: 1.2em;
	padding-bottom: 10px;
	color: #333333;
}
.whatisVisionSmall a.largeLink{
	margin-top: 15px;
	display: block;
	font-size: 1.1em;
}
#vision .promoModTop{
	margin-bottom:30px;
	margin-top:0px;
	position:relative;
}
.zublink { 
	margin-top: 10px; 
	min-height: 20px; 
}
p.espnCard { font-size: 1em!important; }
.mmLogo {
	position:absolute;
	right:-0.6em;
	top:26.2em;
	z-index:10;
}
/* price plan offer 
#coreContent .allIncluded li.visOffer {
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_textBg2_sash.gif) no-repeat 5px 0;
	height: 63px;
	padding-top: 20px;
}
#coreContent .packColumnLast li.visOffer {
	font-size:0.9em;

	color:#000;
	background:transparent url(../../../../consumer/consumerProducts/common/products_and_services/vision_textBg1_sash.gif) no-repeat 5px 0;
	height: 63px;
	padding-top: 20px;
}
#coreContent .allIncluded li.visOffer a {
	color:#0055B0;
	font-size:1.09em;
	padding-top: 3px;
}*/
/*.offerSashBun {
	float:right;
	position:absolute;
	top: 710px;
	right: 338px;
}
.offerSashVis {
	float:right;
	position:absolute;
	top: 1px;
	right: 0;
}*/
/* Admiral - Added 17/03/2010 
#vision .admiralComingSoon {
	margin-top: -8px;
	background: #FFFFFF url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_admiral_comingsoon.jpg) no-repeat scroll 0 0;
	min-height: 450px;
	padding: 18px 18px 30px 18px;
}
#vision .admiralComingSoon h2, #vision .admiralComingSoon p {
	color: #FFFFFF !important;
}
#vision .admiralComingSoon p {
	font-size: 1.2em;
}
#vision .admiralComingSoon h2 {
	margin-bottom: 0.24em;
}
#vision .admiralComingSoon .introContent {
	line-height: 1.2;
	padding-top: 0;
	padding-bottom: 15px;
	padding-right: 5px;
	width: auto;
	font-size: 1.3em;
	height: auto;
}
#vision .admiralComingSoon .showTitleContainer {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_feature_titlebg_579x200.gif) no-repeat 0 100%;
	width: 579px;
	height: 36px;
	margin-top: -3px;
}
#vision .admiralComingSoon .showTitle {
	display:block;
	padding:4px 10px 0;
}
#vision .admiralComingSoon .showTitleContainer  span {
	font-size: 1.4em;
	display: block;
}
#vision .admiralComingSoon .desc {
	padding:4px 10px 1px;
}
#vision .admiralComingSoon .video {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_feature_descbg_579x200.gif) no-repeat scroll 0 100% !important;
	margin-top: 20px;
	padding-bottom: 10px;
}
.admiralFeatures .panelWhite {
	background-image: none;
	padding-top: 0;
}*/
/*.admiralFeatures .showList {
	float:left;
	margin:0 0 0 2px;
	padding-top: 10px;
}
.admiralFeatures .panelContent {
	padding:0 17px;
}
#vision .admiralFeatures .introContent {
	font-size: 1.2em;
	width: auto;
	padding-top: 0;
	padding-bottom: 5px;
}
#vision .admiralFeatures .twoColumns .showCategory .showFeature {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grn_category_bot_280x200.gif) repeat scroll 0 100% transparent !important;
	width:280px;
}
#vision .admiralFeatures .twoColumns .showCategory .showTitleContainer {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grn_hatched_bot_280x100.gif) no-repeat scroll 0 100% transparent;
	width:280px;
	margin-top: -2px;
}*/
/*#vision  .admiralFeatures .showList .showFeature .showTitle  {
	color: #FFFFFF;
}
#vision  .admiralFeatures .showList .showFeature .desc p {
	color: #FFFFFF !important;
}*/
a.registerYourInterest {
	background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_register_your_interest.gif) no-repeat scroll 0 0 transparent;
	width:204px;
}
.supportSide .panelBMiddle {
	padding-right:10px;
}
ul.visQ li {
	padding:8px 0 !important;/*changed from - padding:10px 0; */
	border-bottom:dotted 1px #B2B2B2;
}
ul.visQ li.last{
	border: none;
}
/* Vision catPage refresh - May 2010 - START */
.panelClear .panelContent {
	background-color:transparent;
}
#vision .pricePlans01 .tariffBadge {
	position:absolute;
	top:110px; /* top:47px; */
	left:50px;
}
#vision .pricePlans01 .tariffBadge p {
	margin-top:7px;
}
#vision #coreContent .pricePlans .panelHeading {
	padding:0;
}
#visionHub .panelBMiddle {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/module_1_top.gif") no-repeat scroll left top transparent;
}
#visionHub .panelBLarge {
	background-color:#FFF;
}
#visionHub .panelBLarge .base {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/module_1_bot.gif") no-repeat scroll left bottom transparent;
}
.visionHero {
	width:620px;
	overflow:hidden;
	top:0;
	height:250px;
}
.tabWrapper {
	background-color:#fff;
}
#vision .tabWrapper {
	position:relative;
	overflow:hidden;
}
.tabHeader {
	position:relative;
	z-index:30;
	width:619px;
	height:30px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_vision_tabHeader.png) no-repeat scroll 100% 0 transparent;
}
#coreContent .visionHeroCopy h4 a {
	padding-right:20px;
	background:url(../../../../consumer/consumerProducts/common/products_and_services/arrow_white_10x19.png) no-repeat scroll 100% 5px transparent;
}
#coreContent .visionHeroCopy h4 a,
#coreContent .visionHeroCopy h5,
#coreContent .visionHeroCopy p {
	color:#fff !important;
	margin:10px 10px 0; /* margin:20px 10px 0; */
}
#coreContent .visionHeroCopy p strong {
	color: #fff!important;
}
#coreContent .visionHeroCopy h4 {
	padding-top:35px;
	font-weight:bold;
	font-size:2.2em;
}
#coreContent .visionHeroCopy h5 {
	margin:10px 10px 0; /* margin:20px 10px 0; */
	font-size:1.5em;
}
.visionHero .visionHeroCopy {
	width:176px;
	height:250px;
	float:left;
	border-right:1px solid #FFF;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_visionHero.jpg) repeat-x scroll 0 0 transparent;
}
#film .visionHeroCopy {
	background-position: 0 0;
}
#sport .visionHeroCopy {
	background-position:0 -250px;
}
#kids .visionHeroCopy {
	background-position:0 -500px;
}
#music .visionHeroCopy {
	background-position:0 -750px;
}
#tv .visionHeroCopy {
	background-position:0 -1000px;
}
#more .visionHeroCopy {
	background-position:0 -1250px;
}
#replay .visionHeroCopy {
	background-position:0 -1000px;
}
.visionHero .visionHeroImage {
	width:442px;
	height:250px;
	float:left;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_visionHeroRatatouille.jpg) no-repeat scroll top left transparent;
}
.tabsVision {
	margin-left:-9px;
}
.tabsVision .visionNav {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_visionNav.gif) repeat-y scroll top left transparent;
	overflow:hidden;
}
.tabsVision .visionNav li {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_visionNavItem.jpg) no-repeat scroll 0 0 transparent;
	width:87px;
	height:40px;
	float:left;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
}
.tabsVision .visionNav li a {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/arrowWhite3.gif") no-repeat scroll 100% 11px transparent;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:1.35em;
	height:28px;
	padding:12px 10px 0;
	text-transform:uppercase;
	width:68px;
}
.tabsVision .visionNav li.film {
	width:88px;
}
.tabsVision .visionNav li.sport {
	background-position: 0 -41px;
}
.tabsVision .visionNav li.music {
	background-position: 0 -82px;
}
.tabsVision .visionNav li.kids {
	background-position: 0 -123px;
	width:88px;
}
.tabsVision .visionNav li.tv {
	background-position: 0 -164px;
}
.tabsVision .visionNav li.more {
	background-position: 0 -205px;
}
.tabsVision .visionNav li.replay {
	background-position: 0 -164px;
	width:88px;
}
.tabsVision .visionNav li.film a {
	background-position: 50px 11px;
}
.tabsVision .visionNav li.sport a {
	background-position: 64px 11px;
}
.tabsVision .visionNav li.music a {
	background-position: 64px 11px;
}
.tabsVision .visionNav li.kids a {
	background-position: 52px 11px;
}
.tabsVision .visionNav li.tv a {
	background-position: 38px 11px;
}
.tabsVision .visionNav li.more a {
	background-position: 53px 11px;
}
.tabsVision .visionNav li.replay a {
	background-position: 68px 11px;
}
.tabsVision .visionNav li.ui-state-active div {
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_visionNavItemsSelected.gif) no-repeat scroll 24px 0 transparent;
}
.tabsVision .visionNav li.last {
	border-top:solid 1px #fff;
	border-right:none;
}
.tabsVision .ui-tabs-hide {
	display:none;
}
.visionBoxPromo { 
	overflow:hidden;
}
.visionBoxPromo p.intro {
	font-size:1.2em;
	margin:30px 0 10px;
	padding:0 20px;
	color:#333 !important;
}
.visionBoxPromo div { 
	width:293px;
	float:left;
	position:relative;
	overflow:hidden;
	height:171px;
	margin-left:3px;
}
.visionBoxPromo div img { 
	position:absolute;
	z-index:1;
}
.visionBoxPromo div h3,
.visionBoxPromo div p { 
	position:relative;
	z-index:10;
}
#vision .visionBoxPromo .replay *,
#vision .visionBoxPromo .freeview * {
	color:#fff !important;
}

#vision .visionBoxPromo .freeview {
	margin-left:8px;
}
#vision .visionBoxPromo .replay h3 {
	margin:15px 0 0 20px;
}
#vision .visionBoxPromo .replay p,
#vision .visionBoxPromo .freeview p {
	margin:87px 15px 0 20px;
}
#vision .visionBoxPromo .freeview h3 { 
	text-indent:-2000px;
}
#vision .visionBoxPromo div p a {
	font-weight:bold;
}
.haveBTTB {
	width:202px;
	float:left;
	margin-left:0;
}
.dontHaveBTTB {
	width:400px;
	float:left;
}
.haveBTTB .package,
.dontHaveBTTB .package{
	width:193px;
	height:477px;
	float:left;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionPannels.gif) no-repeat scroll 0 0 transparent;
}
.dontHaveBTTB .package{
	margin-right:9px;
	background-position: -193px 0;
}
.dontHaveBTTB .last{
	margin-right:0;
}
#vision .haveBTTB h3,
#vision .dontHaveBTTB h3 {
	color:#d71f85;
	padding-top:6px;
	height:24px;
	text-align:center;
	font-size:1.3em !important;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionSprite.gif) no-repeat scroll 0 0 transparent;
}
#vision .haveBTTB h3 {
	background-position: 0 -31px;
	width:195px;
}
#vision .dontHaveBTTB h3 {
	width:400px;
}
#vision .haveBTTB .package h4,
#vision .dontHaveBTTB .package h4 {
	font-size:1.6em;
	padding:17px 24px 4px;
	color:#333 !important;
	text-align:center;
}
#vision .dontHaveBTTB .package h4 {
	color:#d71f85 !important;
}
#vision .haveBTTB p.copy,
#vision .dontHaveBTTB p.copy {
	padding:13px 24px 15px;
	color:#000 !important;
	text-align:center;
}
#vision .haveBTTB p.copy01 {
	padding:13px 24px 0;
}
#vision .dontHaveBTTB p.strong {
	font-size:1.4em;
	padding:10px 45px;
}
#vision .package ul {
	margin-top:16px;
}
#vision .package ul.freeInclude {
	margin-top:0;
}
#vision .haveBTTB .package ul li {
	text-align:center;
	font-size:1.5em;
	padding-top:3px;
	height:25px;
	width:194px;
	margin-bottom:2px;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionSprite.gif) no-repeat scroll 0 -62px transparent;
}
#vision .haveBTTB .package ul li.kids { color:#eb6e20;}
#vision .haveBTTB .package ul li.film { color:#4b1b7e;}
#vision .haveBTTB .package ul li.sport { color:#3e9a3a;}
#vision .haveBTTB .package ul li.music { color:#df007a;}
#vision .haveBTTB .package ul li.tv { color:#00a3eb }
#vision .haveBTTB .package ul li.create { 
	background-position: 0 -91px;
	height:23px;
	margin:10px 0 10px 19px;
	padding:0;
	text-align:center;
}
#vision .haveBTTB .package ul li a {
	text-indent:-2000px;
	display:block;
	float:right;
	height:14px;
	width:15px;
	margin: 3px 5px 0 0;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionSprite.gif) no-repeat scroll 0 -252px transparent;
}
#vision .haveBTTB .package ul li.create { 
	background:none;
	width:143px;
	height:24px;
	text-align:center;
	margin-top:39px;
}
#vision .haveBTTB .package ul li.create a { 
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionSprite.gif) no-repeat scroll 0 -90px transparent;
	float:none;
	margin:0;
	height:24px;
	width:143px;

}
#vision .haveBTTB .package ul li.create a:hover {
	background-position:-143px -90px;
}
#vision .dontHaveBTTB .package ul li {
	background-image:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionSprite.gif);
	height:23px;
	margin-bottom:3px;
	color:#FFF !important;
	font-weight:bold;
	font-size:0.9em;
	padding:12px 0 0 39px;
}
#vision .dontHaveBTTB .package ul li.ulUkWeCall {
	background-position: 0 -115px;
}
#vision .dontHaveBTTB .package ul li.to20MB {
	background-position: 0 -151px;
}
#vision .dontHaveBTTB .package ul li.learn,
#vision .dontHaveBTTB .package ul li.getNow {
	background: none;
	padding:0 0 0 59px;
}
#vision .dontHaveBTTB .package ul li.getNow {
	padding:0 0 0 49px;
}
#vision .dontHaveBTTB .package ul li.learn {
	margin:25px 0 15px 0;
}
#vision .dontHaveBTTB .package ul li.learn a {
	display:block;
	width:76px;
	background:url(../../../../consumer/consumerProducts/common/products_and_services/arrow_Blue.gif) no-repeat scroll 100% 2px transparent;
	font-size:1.3em;
	padding:3px 0;
}
#vision .dontHaveBTTB .package ul li.learn a span {
	display:block;
	text-indent:-2000px;
	height:0px;
	width:0px;
	position:absolute;
}
#vision .dontHaveBTTB .package ul li.getNow a {
	display:block;
	background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/visionSprite.gif) no-repeat scroll 0 -186px transparent;
	width:100px;
	height:25px;
	text-indent:-2000px;
}
#vision .dontHaveBTTB .package ul li.getNow a:hover {
	display:block;
	background-position:-101px -186px
}
.visionPlusInfo .panelBLarge {
	background-color:#f4f4f4;
}
.visionPlusInfo .panelBLarge .panelBMiddle {
	background:url(../../../../consumer/consumerProducts/common/products_and_services/module_11_top.gif) no-repeat scroll 100% 2px transparent;
}
.visionPlusInfo .panelB {
	border:none;
}
.visionPlusInfo .panelBLarge .base {
	background:url(../../../../consumer/consumerProducts/common/products_and_services/module_11_bottom.gif) no-repeat scroll 100% 2px transparent;
}
.visionPlusInfo img.visionPlusBox {
	position:absolute;
	z-index:0;
	top:50px;
	right:0;
}
.visionPlusInfo div.copy {
	position:relative;
	z-index:10;
	padding-bottom:25px;	
}
.visionPlusInfo div.copy p.intro {
	color:#000000 !important;
	font-size:1.4em; /* font-size:1.5em; */
	line-height:1.2em;
	width:282px;
	margin-top:15px; /* margin-top:25px; */
}
#vision .visionPlusInfo div.copy ul {
	width:370px;
	/*margin-top:20px;*/
	margin: 10px 0;
}
#vision .singlePackPanel ul {
	margin-top: 10px;
}
#vision .visionPlusInfo div.copy ul li, #vision .singlePackPanel ul li {
	padding:5px 0 5px 12px;
	background:url(../../../../consumer/consumerProducts/common/products_and_services/bg_vision_bullet.gif) no-repeat scroll 0 7px transparent;
}
#vision .visionPlusInfo a.learnMore {
	float:right;
	margin: -20px 50px 0 0; /* margin-right:30px; */
}
a.getBtVision { 
	margin-top:34px;
	width:120px;
	background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_vision_get_bt_vision.gif) no-repeat scroll 0 0 transparent;
}
a.createValuePack {
	margin-top:50px;
	width:155px;
	background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_vision_create_value_pack.gif) no-repeat scroll 0 0 transparent;
}
#vision .articleQuote {
	margin: 20px 0 30px; /* margin: 20px 0 50px; */
}
#vision .articleQuote .quote {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/pullquote_left.gif") no-repeat scroll left top transparent;
	color:#D71F85;
	width:250px;
	font-size:1.8em;
	line-height:1.1 !important;
	/*margin:40px 0 40px;*/
	padding-left:11px;
}
#vision .articleQuote .quote p {
	/*background:url("../../../../consumer/consumerProducts/common/products_and_services/pullquote_right.gif") no-repeat scroll right bottom transparent;*/
	background-color:#D71F85;
	color:#FFFFFF !important;

	display:inline !important;

	line-height:1.2 !important;
	padding:0 3px 0 0; /* padding:0 14px 0 0; */
}
#vision .articleQuote .quote blockquote {
	padding:0;
}
#vision p.quoteRef {
	color:#D71F85;
	font-size: 1.3em;
	margin-left: 10px;
}
.hasJs #vision  .tabsVision {
	height:280px;
}
.hasJs #vision  .visionNav {
	position:absolute;
	z-index:10;
	top:333px;
}
.hasJs #vision .tabWrapper {
	height:250px;
}
.hasJs #vision .visionHero {
	position:absolute;
}
.hasJs .bannerButtons {
	display:none;
}
/* ADDED 30/06/2010 */
/*
	Check Freeview availability 
*/
#lightbox_freeview_checker{
	width:940px;
}
#freeviewLightbox{
	width:880px;
	height:614px;
	padding:10px 20px 45px;
}
#freeviewLightbox h4{
	font-size:2em;
	color:#d71f85;
	margin:0 0 5px;
	float:left;
}
#freeviewLightbox h5{
	font-size:1.8em;
	color:#666;
	font-weight:normal;
	padding:12px 10px 10px;
}
#vision .panelB li.active{
	background-color:#ebf8fd;
}
.freeviewForm fieldset{
	border:none;
	background: transparent;
}
.freeviewForm .wrap{
	padding-bottom:5px;
}
.freeviewForm label{
	display:block;
	margin:0 0 5px;
}
.freeviewForm a.checkNow{
	display:block;
	background: url("../../../../consumer/consumerProducts/buttons/products_and_services/btn_check_now_pink.gif") no-repeat 0 0;
	width: 106px;
	height:30px;
	margin:8px 0 0 134px;
}
.checkerContent{
	display:none;
}
.hasJs .checkerContent{
	background:#fff;
	display:block;
}
.channelMainCont{
	float:left;
	width:580px;
	height:490px;
	overflow-y:auto;
	background:#f8f8f8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.checkerContent .channel ul{
	overflow:hidden;
        padding:0 0 0 30px;
}
.checkerContent .channel li{
	float:left;
	color:#333;
	margin:0 7px 12px;
	display:inline;
	background:none;
}
.checkerContent .premium_availableContList li{
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/premium_channel_bg.gif") no-repeat scroll 11px bottom transparent;
}
.premium_availableContList li p{
	width:92px;
	padding:0 0 0 8px;
	color:#333333 !important;
}
.unavailableContList{
	float:right;
	width:280px;
	margin-top:-52px;
	position:relative;
}
.checkerContent .unavailableContList ul{
	height:492px;
	background:#f8f8f8;
	padding:0;
	margin:0;
	overflow:auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.checkerContent .unavailableContList li{
	display:block;
	float:none;
	font-size:1.3em;
	color:#00528E;
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
.unavailableContList li span{
	color:#333;
	padding-right:5px;
}
.switchInfo{
	margin:20px 0 0 0;
	background:#f8f8f8;
	padding:16px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#freeviewLightbox .errorResult{
	color:#333;
	font-size:1.2em;
	padding:250px 10px 0 10px;

}
#freeviewLightbox p#switchover{
	font-size:1.8em;
	color:#d71f85 !important;
	float:left;
	padding:0 30px 0 0;
	font-size:1.8em;
	width:710px;
}

#lightbox_freeview_checker .loading{
	background:url("../../../../consumer/consumerProducts/common/products_and_services/loading.gif") center center no-repeat; 
}

.freeviewForm label.error {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/icon_error.gif") no-repeat scroll 0 3px transparent;
	color:#FF0000;
	padding:3px 0 2px 23px;
}
#freeviewLightbox #tempInfo{
	color:#666666;
	float:left;
	margin:0 362px 10px 0;
}
/*
	Admiral Page
	25-05-10
*/

#vision .visionHub {
	margin-top:20px;
	margin-right:0;
	width:650px;
}
#vision .admiralHub {
	margin-left:-10px;
	}
#vision .visionIntro {
	margin-top:-10px;
}
#vision .admiralFeatures_i21 h3 {
	line-height: 1.3em;
}
#vision .admiralFeatures_i21 .showCategory {
	overflow:hidden;
	margin:15px 0 20px;
}
#vision .admiralFeatures_i21 .showCategory li {
	float:left;
	width:200px;
	overflow:hidden;
	margin-right:10px;
}
#vision .admiralFeatures_i21 .showCategory li.last {
	margin-right:0;
}
#vision .admiralFeatures_i21 .showCategory li.hero {
	width:620px;
	float:none;
	margin:0 0 10px 0;
}
#vision .admiralFeatures_i21 .showTitleContainer .showTitle {
	color:#FFFFFF;
	display:block;
	padding:7px 10px 9px 11px;
}
#vision .admiralFeatures_i21 .showCategory li.hero .showTitle {
	padding:11px 10px;
	font-size:1.2em;
}
#vision .admiralFeatures_i21 .showCategory img { float:left;}
#vision .admiralFeatures_i21 .showCategory li.hero .showTitleContainer,
#vision .admiralFeatures_i21 .showCategory .showTitleContainer,
#vision .admiralFeatures_i21 .showCategory .desc {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grn_hatched_hero_190x46.gif") no-repeat scroll top right transparent;
	min-height:46px;
	width:320px;
	float:right;
	padding:0;
	margin-bottom:0;
	margin-top:0;
}
#vision .admiralFeatures_i21 .showTitleContainer {
	font-size:1.4em;
	margin-top:-2px;
}
#vision .admiralFeatures_i21 .showCategory .desc,
#vision .admiralFeatures_i21 .showCategory .showTitleContainer {
	width:190px;
	min-height:141px;
}
#vision .admiralFeatures_i21 .showCategory .showTitleContainer {
	min-height:30px;
	height:auto;
	/*background-position:90% 0;*/
}
#vision .admiralFeatures_i21 .showCategory li.hero .desc {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grn_hatched_hero_320x154.gif") no-repeat scroll bottom right transparent;
	color:#fff;
	padding-bottom:10px;
}
#vision .admiralFeatures_i21 .showCategory .desc {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grn_hatched_hero_60x100.gif") no-repeat scroll bottom right transparent;
}
#vision .admiralFeatures_i21 .showCategory li.hero .desc {
	height:154px;
	margin-top:-2px;
	width:320px;
	padding-bottom:0;
}
#vision .admiralFeatures_i21 .showCategory .desc p {
	color:#fff!important;
	padding:10px;
	font-size:1.2em;
}
a.registerIntrest {
	background:url("../../../../consumer/consumerProducts/buttons/products_and_services/btn_register_intrest.gif") no-repeat scroll 0 0 transparent;
	width:170px;
}
a.registerNow {
	display:block;
	background:url("../../../../consumer/consumerProducts/buttons/products_and_services/btn_register_now.gif") no-repeat scroll 0 0 transparent;
	width:140px;
	height:40px;
}
a.registerNow:hover {
	background-position:0 -40px;
}
/* ADMIRAL whatisVision */
.admiral .whatisVisionSmall {
    background:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_admiral_tvpack.jpg) no-repeat scroll right bottom transparent;
    padding:5px 10px;
    position: relative;
}
.admiral .whatisVisionSmall .content {
    width: 400px;
    float: left;
}
.admiral .whatisVisionSmall .content p {
    font-size: 1.3em;
}
.admiral .whatisVisionSmall .tariffBadge {
    position: absolute;
    top: 63px;
    right: 22px;
}
.admiral .whatisVisionSmall .tariffBadge p {
    line-height: 0.8;
    top: -5em;
}
#vision .admiral .whatisVisionSmall a.largeLink {
    color: #D71F85;
    font-size: 1.4em;
}                       
/* ADMIRAL TWITTER */
a.followTwitterFeed {
	background:url(../../../../consumer/consumerProducts/buttons/products_and_services/btn_follow_bt_twitter.gif) no-repeat scroll 0 0 transparent;
	width:166px;
}
.twitterFeed {
	position: relative;
}
.visionHub_i21 .twitterFeed .inner {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_admiral_twitter_feed_gry.gif") no-repeat scroll 0 0 transparent;
	width:322px;
	
}
.twitterFeed .inner{
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_admiral_twitter_feed_gry.gif") no-repeat scroll 0 0 transparent;
	width:322px;
	height: 316px;
	position: absolute;
	top: 15px;
	left:-17px;
}
.twitterFeed .inner #tweetContent {
	padding: 36px 0 0 40px;
	width: 222px;
}
#vision .twitterFeed .inner h3 {
	font-size: 2em;

	color: #FFFFFF;
}
#vision .twitterFeed .inner #tweetContent .feed,  #tweetContent .feedMsg {
	font-size: 1.2em;
	color: #FFFFFF !important;
	line-height: 1.2;
}
.twitterFeed .inner .feedInfo {
	font-size: 1.1em;
	color: #FFFFFF;
	padding-bottom: 18px;
	display: block;
}
#tweetContent .feedMsg {
	margin: 0 auto;
	padding: 20px 0 40px 40px;
}
.twitterFeed  .buttons {
	width: auto;
	
}
.twitterFeed  .buttons a {
	margin: 0 auto;
}
.bannerButtons {
    left:20px;
    position:absolute;
    top:220px;
    z-index:50;
}
.heroAdmiral .bannerButtons {
    left:360px;
	top:290px;
}

.searchVision {
	background-color:#FFF;
}
.searchVision .search {
	margin-bottom:35px;
}
.searchVision fieldset {
	border:none;
	margin:0;
	padding:0;
}
.searchVision .inputWrapper {
	height:32px;
	padding:8px 0 0 10px;
	background:url("../../../../consumer/consumerProducts/common/products_and_services/bg_inputWrapper.gif") no-repeat scroll 0 0 transparent;
}
.searchVision .buttonWrapper{
	padding:0;
	height:40px;
	margin-top:5px;
	background:url("../../../../consumer/consumerProducts/common/products_and_services/bg_inputWrapper.gif") no-repeat scroll -99px 0 transparent;
}
.searchVision .buttonWrapper p{
	float:left;
	font-size:1.3em;
	padding:8px 0 0 20px;
	color:#FFF!important;
	width:170px;
}
.searchVision #searchSubmit{
	float:right;
	margin: 6px 28px 0 0;
}

.hasJs .reg_lightbox{
	width:730px;
	height:700px;
}

/* topFiveShows */
#additionalContent .rhPanel .panelBMiddle h3 {
	font-size: 1.45em;
}
.topFiveShows ol {
	float: left;
	/*width: 290px;*/
	padding-bottom: 5px;
}
.topFiveShows ol li {
	float: left;
	padding-bottom: 15px !important;
	padding-top: 0 !important;
	border: none !important;
	margin-left: 0;
}
.topFiveShows ol li.one {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/list_number_one.gif)  no-repeat left top;
}
.topFiveShows ol li.two {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/list_number_two.gif)  no-repeat left top;
}
.topFiveShows ol li.three {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/list_number_three.gif)  no-repeat left top;
}
.topFiveShows ol li.four {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/list_number_four.gif)  no-repeat left top;
}
.topFiveShows ol li.five {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/list_number_five.gif)  no-repeat left top;
}
#vision .topFiveShows ol li h4.tvShow,
#vision .topFiveShows ol li h4.musicShow,
#vision .topFiveShows ol li h4.kidsShow {
	margin-left: 35px !important;
	margin-bottom: 0 !important;
	padding: 1px 0 0 20px !important;
	font-size: 1.1em !important;
}
#vision .topFiveShows ol li h4.tvShow {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/star_aqua.gif) no-repeat left top;
}
#vision .topFiveShows ol li h4.musicShow {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/star_magenta.gif) no-repeat left top;
}
#vision .topFiveShows ol li h4.kidsShow {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/btlife/star_orange.gif) no-repeat left top;
}
#vision .topFiveShows ol li p {
	padding-bottom: 0 !important;
	margin-left: 40px;
	line-height: 1;
}
.topFiveShows p.footerLinks {
	width: 250px;
	float: left;
}
.admiralLauncher {
	padding:10px 0 10px 70px;
	width:210px;
	height:40px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_get_admiral.gif) no-repeat left top;
}
.moreSport {
	overflow:hidden;
	margin-top:10px;
}
.moreSport p {
	width:170px;
	padding-right:10px;
	float:right;
}
.moreSport img {
	float:left;
}
div.learnMore_01 {
	margin:10px 0 0;
}
#vision .rhPanel .top {

	display:none;
}
/*
	Vision hub amends
	16-06-10
*/
.visionHub p{
	margin-bottom:10px;
}

/* How to get BT Vision - shared */
#vision .pricePlans01 .visionSky{
	position:relative;
	padding:12px;
	background: #27273a url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_sky_1_and_2.gif) no-repeat left bottom;
}
#vision .pricePlans01 .visionSky h4 {
	font-size:2em;
	line-height:1.1em;
	margin-bottom:0;
	width:200px;
	min-height: 55px;
}
#vision .pricePlans01 .visionSky h4, #vision .pricePlans01 .visionSky p {
	color:#FFFFFF;
}
#vision .pricePlans01 .visionSky .tariffBadge p {
	color:#000000 !important;
	font-weight:bold;
	margin:0;
	top:0;
	width:auto;
}
#vision .pricePlans01 .visionSky p{
	font-size:1em;
	margin-bottom:36px;
	width:194px;
}
#vision .pricePlans01 p{
	font-size:1.1em;
}
#vision .pricePlans01 .visionSky .tariffBadge {
	bottom:2.7em;
	left:213px;
	top:auto;
}
#vision .pricePlans01 .visionSky .tariffBadge span {
	font-weight:normal;
}
/* .skySportsPack{
	background: #27273a url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_sky_sports_pack.gif) no-repeat left bottom;
}*/

/*******************************
	What is on - sports new
	- 16-06-10
*******************************/
#vision .onVisionAdmiral .twoColumns .panelContent {
	padding:0 0 0 12px;
}

.noPVOD .nav{
	position:relative;
	z-index:10;
}

.sportsGallery{
	position:relative;
	left:-110px;
}
.sportsGallery img{
	position:absolute;
	top:0;
	left:0;
}
/* three columns
#vision .threeColumns .showCategory .showFeature {
	width: 190px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_category_bot_280x200.gif) repeat scroll 0 100% !important;
}
#vision .threeColumns .showCategory .showFeature .showTitleContainer {
	width: 190px;
	background: url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grey_panel_bot_280x100.gif) no-repeat 0 100%;
}
#vision .threeColumns .showCategory li {
	width: 190px;
	padding: 0 6px 0 0;
}
#vision .threeColumns .showCategory .articles li {
	width: 190px;
	background: url(../../../../consumer/consumerProducts/common/products_and_services/star_orange_14x14.gif) no-repeat 0 0.6em;
}
#vision .threeColumns .showCategory li.last{
	padding-right:0;
}
*/
/* sports two columns amends*/
#vision .onVisionAdmiral .twoColumns .showCategory li {
	/*padding:0 18px 0 0;*/
	width:287px;
}
#vision .onVisionAdmiral .twoColumns .showCategory li.last{
	padding:0;
}

#vision .onVisionAdmiral .twoColumns .showFeature{
	background:none !important;
	width:287px;
}	
/*end of sports two columns amends*/
#vision .onVisionAdmiral .showList{
	margin-bottom:5px;
}
#vision .onVisionAdmiral .panelContent h3{
	margin:10px 0;
}
#vision .onVisionAdmiral .admiralFeatures_i21 li{
	width:190px;
	margin-right:12px;
	display:inline;
}
#vision .onVisionAdmiral .admiralFeatures_i21 li.last{
	margin-right:0;
}

#vision .onVisionAdmiral .admiralFeatures_i21 .articles li{
	background:url("../../../../consumer/consumerProducts/common/products_and_services/star_white_14x14.gif") no-repeat scroll 0 0.6em transparent;
	border-top:1px solid #75BE92;
	margin:0;
	padding:8px 0 8px 18px;
	width:160px;
}
/*#vision .onVisionAdmiral .admiralFeatures_i21 .showTitleContainer {
	width:190px;
}

#vision .onVisionAdmiral .twoColumns .showCategory .showFeature .showTitleContainer {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grey_panel_bot_288x37.gif") no-repeat scroll 0 100% transparent;
	margin-top:-2px;
	width:287px;




}*/
#vision .admiralFeatures_i21 .showCategory .showDesc {
	background:url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/vision_grn_hatched_hero_190.gif") no-repeat scroll right bottom transparent;
	float:left;
	padding:4px 0 0 8px;
	width:182px;
	min-height:110px;
}
#vision .admiralFeatures_i21 .showCategory .showDesc ul{
	padding-top:10px;
}
#vision .admiralFeatures_i21 .showCategory .showDesc p{
	color:#fff;
	font-size:1em;
	margin-bottom:0;
}
#vision .admiralFeatures_i21 .showCategory .showDesc p span {
	display: block;
	font-size:0.9em;
}
.howToWatch{
	position:relative;
	background:#fff url("../../../../consumer/consumerProducts/common/products_and_services/bg_how_to_watch.gif") no-repeat 0 0;
	margin:18px 0 0;
	padding:2px 12px 14px;
	height: 110px;
}
.howToWatch p{
	width:550px;
}

/*******************************
   Price plan Page
   - 16-06-10
*******************************/
#vision .pricePlansNew h4{
	color: #333333 ;
}
.pricePlansNew h4 span{
	display:block;
}
#coreContent .pricePlansNew .innerPanelSmall {
	width:193px;
}
.pricePlansNew .packPrice{
	margin-bottom:20px;
}
.pricePlansNew .tariffBadge p{
	top:-5.2em;
}
.pricePlansNew .packPrice span{
	display:block;
}
#vision .gridSmall a.getItNow {
	margin-top:5px;
}
.pricePlansNew .gridSmall .panelContent{
	min-height:0;
}
.pricePlansNew .addPacks{
	height:106px;
	margin:10px 0;
	padding:10px;
	background: transparent url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_price_add_pack.gif) no-repeat left bottom;
}
#vision .pricePlansNew .addPacks li{
	float:left;
	padding-right:2px;
}
.pricePlansNew .panelHeading p { padding-bottom: 10px; }
.addPacks .plus{
	display:block;
	margin:6px auto;
}
#coreContent .priceOptSky{
	margin-top:10px;
	
}
.singlePackPrice{
	padding:0 0 0 10px;
}
#vision .singlePackPrice ul li, #lightbox_pay_per_view .singlePackPrice ul li{
	float:left;
	display:inline;
	margin: 10px 2px 5px 0;
	background:#f3f3f3;
	text-align:center;
	width:auto;
	padding:0;
}
#vision .singlePackPrice ul li img, #lightbox_pay_per_view .singlePackPrice ul li img{
	margin:0;
}
.singlePackPrice ul span{
	display:block;
	padding:8px 0 0 0;
	color:#333;
	font-weight:bold;
	font-size:1.2em;
}
#coreContent .innerPanel .singlePackPrice ul li p{
	margin-bottom:10px;
}
#vision .singlePackPrice p.addExtra{
	width:580px;
	text-align:center;
	margin:10px 0;
	padding:15px 0 ;
	display:block;
	background: #fff url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_single_pack_add.gif) no-repeat left bottom;
}
#vision .singlePackPrice table th a {
	color: white;
}
.hasJs .PPVcontent{
	background:#fff;
	padding:20px;
}
.PPVcontent h4 {
	color:#d71f85;
	border-bottom:1px solid #E4E4E4;
	font-size:2.2em;
	padding:0 0 10px 0;
	margin-bottom: 10px;
}
.PPVcontent p{
	color:#000 !important;
	color:#333333 !important;
	font-size:1.2em;
}
div.PPVcontent ul{
	margin:0;
}
.payPerView a{
	float:right;
	margin:24px 0 0 0;
}
.payPerView p{
	font-size:1.1em;
	width:378px;
}

.visionPlusSky .panelBLarge .panelBMiddle {
	margin-bottom:-8px;
        background: #fff url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_vision_plus_sky.jpg") no-repeat top left;
}


#vision .visionPlusSky div.copy ul{
	margin-top:0;
}
#vision .visionPlusSky div.copy h3{
	margin:10px 0 0 0;
}
.visionPlusSky div.copy p{
	width:305px;
	margin:10px 0;
}

#vision .visionPlusSky  a.learnMore{
	float:none;
	margin:0;
}
.visionPlusSky .tariffBadge{
	position:absolute;
	left:326px;
	top:107px;
}
.visionPlusSky .tariffBadge p{
	position:static;
}
.visionPlusSky .plusSkyInfo{
	background: #fff url("../../../../consumer/consumerProducts/images/products_and_services/entertainment/bg_vision_plus_sky_2.jpg") no-repeat bottom left;
	padding:18px 0 40px 16px;
}
#vision .plusSkyInfo h3{
	color:#1c203f;
	font-size:2.4em;
}
.plusSkyInfo{
	position:relative;
}
.plusSkyInfo p{
	color:#1c203f;
	font-size:1.2em;
	width:337px;
}
.plusSkyInfo .tariffBadge{
	left:376px;
	top:74px;
}
.plusSkyInfo .tariffBadge p{
	width:auto;
	color:#333 !important;
}
a.btnViewAllPack {
	background:url("../../../../consumer/consumerProducts/buttons/products_and_services/btn_see_all_vision_packages.gif") no-repeat scroll 0 0 transparent;
	width:175px;
}
a.btnViewAllPack:hover{
	background-position:0 0;
}

/*--Promo - The whole package and sky--*/

.promoPackageSkyWrap{
	margin-bottom:25px;
}
.ppvContent  {
	margin-bottom: 5px;
}
.ppvContent .panelContent a {
	margin: 10px 0 5px;
}

/*******************************
   Line checker - from bb
   - 22/06/2010 
*******************************/

#addtionalContent .lineChecker.tabsVersion {
	width: 298px !important;
}
#additionalContent .lineChecker.tabsVersion .panelBMiddle .panel {
	width: 298px !important;
}
#additionalContent .lineChecker.tabsVersion h3 {
	font-size: 1.8em;
}
#additionalContent .lineChecker.tabsVersion .panelContent {
	width: 288px;
	padding: 40px 0 0 12px;
}
.lineChecker.tabsVersion .panelBMiddle .base{
	top: 0;
}
#additionalContent .lineChecker.tabsVersion .panelContent p {
	font-size:1.2em;
	margin: 0 0 5px 0;
}
#additionalContent .lineChecker.tabsVersion .panelContent .lineCheckForm p{
	color: #333333;
	font-size: 1.0em;
	margin: 10px 0 10px 0;
}
#additionalContent .lineChecker.tabsVersion .wrap label {
	width: 100%;
	text-align: left;
	margin: 0 0 5px 0;
	color: #333333;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm {
	padding: 5px 10px 0 0;
	width: 100%;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm .wrap {
	padding-bottom: 5px;
	overflow: visible;
}
#additionalContent .lineChecker.tabsVersion input.landLine {
	width: 240px;
}
#additionalContent .lineChecker.tabsVersion .wrap input {
	height: 14px;
	padding: 4px 0;
	border: 1px solid #999999;
}
#additionalContent .lineChecker.tabsVersion .wrap input.error{
	border: 2px solid #ff0000;
}
#additionalContent .lineCheckForm.tabsVersion .checkNow {
	float: right;
	margin: -38px 0 0 0;
	width:101px;
	height: 24px;
}
#additionalContent .lineChecker.tabsVersion .postcodeFields{
	width: 127px;
}
#additionalContent .lineChecker.tabsVersion .tab{
	overflow: hidden;
	margin-top: 10px;
	position: relative;
	z-index: 20;
}
#additionalContent .lineChecker.tabsVersion .tab li{
	float: left;
	width:136px;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_tabs.png) no-repeat left -49px;
}
#additionalContent .lineChecker.tabsVersion .tab li a{
	color: #ffffff;
	width: 126px;
	height: 39px;
	display: block;
	padding: 5px 5px 5px 5px;
	font-size: 1.1em;
	text-align: center;
}
#additionalContent .lineChecker.tabsVersion .tab li.ui-tabs-selected{
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_tabs.png) no-repeat left top;
}
#additionalContent .lineChecker.tabsVersion .tab li.ui-tabs-selected a{
	color: #ffffff;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm .checkNow {
	margin:-43px 0 0;
}
#additionalContent .lineChecker.tabsVersion .lineCheckForm label.error {
	background: url(../../../../consumer/consumerProducts/images/products_and_services/internet/icon_error.gif) no-repeat 0 0;
	color: #ff0000;
	padding:3px 0 2px 23px;
}
.lineCheckFields{
	margin-top: -10px;
	position: relative;
	z-index: 10;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_lightgreen_bot.gif) no-repeat left bottom ;
}
.lineCheckFields .panelTopWhiteGreenInner{
	margin-top: -10px;
	position: relative;
	z-index: 10;
	padding: 5px 30px 20px 10px !important;
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_lightgreen_top.gif) no-repeat left top ;
}
.ui-tabs .ui-tabs-hide{
	display: none;
}
#additionalContent .infinity .panelBMiddle {
    background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/internet/bg_line_checker_green_infinity_top.gif) no-repeat 0 0 !important;
	width: 299px;
}
#additionalContent .infinity .panelContent {
	width: 288px;
	padding: 50px 0 0 12px !important;

}
.submitted {
	padding-top: 10px;
}
#additionalContent #noBT .lineChecker.tabsVersion .lineCheckForm .checkNowGrey, #additionalContent #haveBT .lineChecker.tabsVersion .lineCheckForm .checkNowGrey {
	float: right;
	margin: 0;
	width:101px;
	height: 24px;
}
#additionalContent #noBT .lineChecker.tabsVersion .lineCheckForm .checkNowGrey {
	margin-top: -30px !important;
}
#additionalContent #noBT .lineCheckForm  a.checkNow, #additionalContent #haveBT .lineCheckForm  a.checkNow {
	background: url(../../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif) no-repeat 0 0;
	width: 106px !important;
	margin-top: 10px !important;
	margin-right:6px;
}
#additionalContent #noBT .lineCheckForm  a.checkNow {
	margin-top: -30px !important;
}
/*
	Reskin bg_images
*/
#additionalContent .btPackages .panelB {
	margin:10px 0 5px;
}
#additionalContent .btPackages .lineChecker.tabsVersion .panelBMiddle {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_grey_top.gif) no-repeat 0 0 !important;
	width: 300px;
}
#additionalContent .btPackages .lineChecker.tabsVersion .panelBMiddle .base {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_grey_bot.gif) no-repeat 0 100% !important;
	width: 300px;
	height: 15px;
}
#additionalContent .btPackages .panelTopWhiteGreen {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_innergrey_bot.gif) no-repeat left bottom !important;
}
#additionalContent .btPackages .panelTopWhiteGreenInner {
	background:transparent url(../../../../consumer/consumerProducts/images/products_and_services/bundling/bg_line_checker_innergrey_top.gif) no-repeat left top !important;
	padding: 5px 30px 5px 10px;
}
#additionalContent .btPackages h3.freeView {
	margin: 10px 0;
	font-size:1.6em;
}
#additionalContent .lineChecker.tabsVersion .panelContent div.freeViewInfo p {
	color:#333;
}
#additionalContent .lineChecker.tabsVersion .panelContent div.freeViewInfo p,
#additionalContent .lineChecker.tabsVersion .panelContent div.freeViewInfo a {
	font-size:1.0em;
}
.bbCheckerContainer{
	background:#fff;
}
#freeviewForm {
	border:none;
}
.freeviewForm a.checkNow {
	background:url("../../../../consumer/consumerProducts/buttons/products_and_services/Checknow_24.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height: 24px; /* height:30px; */
	margin:8px 0 0 134px;
	width:106px;
}
.freeviewForm label.error {
	background:url("../../../../consumer/consumerProducts/common/products_and_services/icon_error.gif") no-repeat scroll 0 3px transparent;
	color:#FF0000!important;
	padding:3px 0 2px 23px;
}
/*******************************
   End of Line checker - from bb
*******************************/
/* vis adapter splash - aug 2010 - START */
.visAdapter { margin-top: 20px; }
.visAdapter p {
	padding-bottom: 8px;
	font-size: 1.2em;
}
#vision .visAdaptHelp li.phone { background:url("../../../../consumer/consumerProducts/common/products_and_services/phone.gif") no-repeat scroll left 10px transparent; }
.visAdaptHelp li.phone span {
	font-size: 1.4em;
	font-weight: bold;
}
.visAdaptSteps .panelWhite { margin-bottom: 20px; }
.visAdaptSteps .panelContent { padding: 10px 10px 10px 20px; }
.visAdaptSteps h4 { color: #333333!important; }
.visAdaptSteps .stepCopy {
	width: 340px;
	float: left;
	margin: 20px 10px 0 0;
}
.visAdaptSteps .stepImg{
	width: 230px;
	float: left;
}
.visAdaptSteps .stepCopy p {
	width: 300px;
	float: left;
}
.visAdaptSteps .stepCopy span {
	color: #64379b;
	font-size: 3.9em;
	float: left;

	margin: -15px 5px 0 0;
}
.step3 .stepImg { margin-top: -70px; }
.step5 .stepCopy, .step7 .stepCopy, .step8 .stepCopy  { 
	margin-top: 0; 
	width: 580px; 
}
.step5 .stepCopy p, .step7 .stepCopy p, .step8 .stepCopy p  { width: 540px; }
.step6 .stepCopy { width: 360px; }
.step6 .stepCopy p { width: 320px; }
.step6 .stepImg { width: 200px; }
/* vis adapter splash - aug 2010 - END */
.bannerButton {
	position:absolute;
	top: 155px;
	left: 90px;
}
.valuePack h3 {
	color:#D71F85 !important;
	font-size:1.6em;
	padding:0 0 5px 0;
}

/*.haveVisionPannel {
	width:270px;
	height:172px;
	background:#f8f8f8 url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/whatsOn/bg_whatson_havevision.jpg) 0 0 no-repeat;
	margin:20px 0;
	padding:18px 15px 0;
}
.haveVisionPannel {
	width:270px;
	height:172px;
	background:#f8f8f8 url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/whatsOn/bg_whatson_havevision.jpg) 0 0 no-repeat;
	margin:20px 0;
	padding:18px 15px 0;
}*/
.haveVisionPannel.haveVisionSports {
	width:330px;
	height:148px;
	background-image:url(../../../../consumer/consumerProducts/images/products_and_services/entertainment/whatsOn/bg_whatson_havevision_sky.jpg);
	margin-top:0;
}
#vision .haveVisionPannel h3 {
	color:#000;
}
#vision .haveVisionPannel.haveVisionSports h3 {
	font-size:1.6em;
}
#additionalContent .haveVisionPannel h3 {
	margin:0 0 0.5em;
}
.haveVisionPannel p {
	width:138px;
	margin-bottom:48px;
}
.haveVisionPannel.haveVisionSports p {
	margin-bottom:34px;
}
.alreadyVisionPannel p {
	width:auto;
	margin-bottom: auto;
}
