﻿/* Base styling */
html { height: 100%; margin: 0; }
* { outline: none; }
body { height: 100%; margin: 0; }
p, a, h1, h2, h3, h4, h5, h6, textarea, input, li, select { font-family: Verdana,Arial,Helvetica,sans-serif; }
p, li, textarea, input, select { font-size: 11px; color: #000000; }
a { font-size: 11px; }
a { text-decoration: none; }
p { margin-top: 11px; margin-bottom: 11px; }
h2 { font-size: 18px; margin: 0 5px 0 5px; }
h3 { font-size: 18px; margin: 0 5px 0 5px; }
h4 { font-size: 18px; color: #678C49; margin-bottom: 10px; }
h5 { font-size: 14px; color: #C7193A; }
h6, .checkoutform .note {  font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; margin-top: 0; margin-bottom: 10px; }
a img { border: 0; }
td { vertical-align: top; }


/* general */
#page  { width: 940px; margin: 0 auto; }
.bottomtext { clear: both; margin-left: auto; margin-right: auto; width: 86%; text-align: center; }
.bottomtext, .bottomtext a { font-size: 10px; color: #999999; text-decoration: none; }
.bottomtext #ftcareerslink { color: #ff0000; }


/* home page */
#btnhometv { width:224px; background:url(images/btnhometv.jpg) top left no-repeat; }
#btnhomephone { width:225px; background:url(images/btnhomephone.jpg) top left no-repeat; }
#btnhomebb { width:225px; background:url(images/btnhomebb.jpg) top left no-repeat; }
#btnhomebundles { width:224px; background:url(images/btnhomebundles.jpg) top left no-repeat; }
#whiteboard_image { width:449px; background:url(images/whiteboard_image.gif) top left no-repeat; }
#bundles_new { width:449px; background:url(images/bundles_new.gif) top left no-repeat; }
.divwhiteboard { min-height: 130px; }


#btnhome { width:62px; background:url(images/btnhome.gif) top left no-repeat; }
#btntv { width:43px; background:url(images/btntv.gif) top left no-repeat; }
#btnphone { width:66px; background:url(images/btnphone.gif) top left no-repeat; }
#btnbroadband { width:97px; background:url(images/btnbroadband.gif) top left no-repeat; }
#btnbundles { width:77px; background:url(images/btnbundles.gif) top left no-repeat; }
#btnshop { width:59px; background:url(images/btnshop.gif) top left no-repeat; }
#btnmyservices { width:104px; background:url(images/btnmyservices.gif) top left no-repeat; }



/* product pages */
#tvproducts, #phoneproducts, #broadbandproducts, #bundleproducts { clear: both; }
#tvproducts h2, #tvproducts h3 { color: #C7193A; }
#phoneproducts h2, #phoneproducts h3 { color: #4D5085; }
#broadbandproducts h2, #broadbandproducts h3 { color: #678C49; }
#bundleproducts h2, #bundleproducts h3 { color: #F69F3E; }
.featurelist, .recommend ul, .sitemap ul {  padding: 0 0 0 40px; margin: 0 0 25px 0; } 
.featurelist li, .recommend ul li, .sitemap ul li { list-style-image: url(images/bullett1.jpg); margin: 0; padding: 0;}

.radiogroup { font-size: 8pt; }
.validator { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; color: #b92c2c; }

.basketremoveitem { line-height: normal; text-decoration: none; }
.basketremoveitem, .basketremoveitem a { margin-top: 0; padding-top: 0;}


/* basket */
.basketbody { width: 215px; background: url(images/basketbody.gif) top left repeat-y; min-height: 100px;}
.basketbody h1 { font-size: 11px; }
.basketbody a { float: left; clear: none; color: #000000; }
/* .basketbody a { float: left; clear: left; width: 125px; } */
.basketremoveitem { float: right; clear: right; }
.basketsignuptext { width: 50px; float: right; clear: none; margin-top: 0; margin-bottom: 0; }
.basketsignupbutton { width: 15px; float: right; clear: none; margin-top: 0; margin-bottom: 0; }
.basketaddon { clear: both; }
.basketaddon p { display: inline; float: left; clear: none; margin: 0 0 0 20px; line-height: 15px; }

/* checkout form */
#paymentoptions p { float: left; clear: left; width: 90px; height: 32px; display: inline; }
#paymentoptions input { float: left; clear: none; height: 32px; margin: 0 10px 0 0; display: inline; }
#paymentoptions img { float: left; clear: none; height: 32px; margin: 0 40px 0 0; display: inline; }

/* other bundles */
.otherbundlesbody { width: 215px; background: url(images/basketbody.gif) top left repeat-y; min-height: 100px;}
.otherbundlesbody h6 { margin-top: 10px; margin-bottom: 0; }


/* checkout basket */
.basketcheckout .headertext {font-size: 13pt; font-weight: bold; color: #678C49; margin: 0; }
.basketcheckout .subheadertext {font-size: 8pt; font-weight: bold; color: #000000; margin: 0; }
.basketcheckout .itemtext, .itemtext { font-size: 8pt; font-weight: bold; color: #000000; margin: 0; }
.basketcheckout .removeitemtext { font-size: 8pt; color: #000000; margin: 0; }
.basketcheckout a { font-size: 12pt; margin: 0; text-decoration: none; }
.basketcheckout a:hover { margin: 0; text-decoration: underline; }
.borderlbr { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.borderbr { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.borderb { border-bottom: 1px solid #ffffff; }


#nav {margin:0; padding:0; height:52px; list-style:none; display:inline; overflow:hidden}
#nav li {margin:0; padding:0; list-style:none; display:inline}
#nav a {float:left; padding:52px 0 0 0; margin-left:0px; overflow:hidden; height:0px !important;
	height /**/:52px; /* for IE5/Win only */ }
#nav a:hover {background-position:0 -52px;}



#navproducts {margin: 50px 0 0 0; padding:0; height:214px; list-style:none; display:inline; overflow:hidden; }
#navproducts li {margin:0; padding:0; list-style:none; display:inline}
#navproducts a {float:left; padding:214px 0 0 0; margin-left:0px; overflow:hidden; height:0px !important;
	height /**/:214px; /* for IE5/Win only */ }
/* #navproducts a:hover {background-position:0 -214px;} */


#productssummary {margin:0; padding:0; list-style:none; display:inline; overflow:hidden; }
#productssummary li {margin:0; padding:0; list-style:none; display:inline; }
#productssummary a img  { border: 0; }




/* add ons */
.addontext { margin-top: 0; color: #000000; font-size: 7pt; }
.addonstop { width: 232px; height: 58px; background: url(images/addonstop.jpg) top left no-repeat; }
.addonsbody { width: 232px; background: url(images/addonsbody.jpg) top left repeat-y; }
.addonsbottom {width: 232px; height: 25px; background: url(images/addonsbottom.jpg) top left no-repeat; }


/* line checker */
.lcback {  clear: both; width: 225px; height: 200px; z-index: 255; background: url(images/option_bg.jpg) top left no-repeat; }
.linecheckno { font-size: 14px; font-weight: bold; color: #ffffff; margin-top: 11px; }
.navigatiobb { line-height: normal; color: #7DBB58; text-decoration: none; margin: 0px; padding: 0px; font-weight: bold; }
#plinenoentry { width: 480px; margin: 0 auto 0 auto;}
.lineinfoheading { margin: 0; font-size: 9px; font-weight: bold; }
.lineinfo { margin: 0; font-size: 9px; font-weight: bold; color: #ff0000; }
.enternewno { margin-bottom: 3px; font-size: 11px; font-weight: bold; }

/* line checker (popup) */

.divlinechecker { text-align: center; }
.divlinechecker div p { margin-top: 0; font-size: 20px; color: #ffffff; background-color: #000000; }
#pprogress { width: 450px; margin-left: auto; margin-right: auto; }
.pnotify { width: 450px; height: 150px; margin-left: auto; margin-right: auto; }

.divlinechecker, .ifrm {
	position: absolute;
	visibility: hidden;
	width: 550px;
	height: 360px;
	overflow: hidden;
	border: 0;
}

.ifrm { filter: alpha(opacity = 1); }


#close {
	float: right;
}




/* TV addons / Sky Sports and Sky Movies */

#skysportsboxouter { clear: both; width: 610px; }
#skysportsboxouter img { width: 400px; height: 43px; margin: 15px auto 15px auto; }

.skysportsbox { text-align: center; }
.skysportsbox h6 { width: 100%; background-color: #A72B36; color: #ffffff; margin-top: 0; margin-bottom: 3px; }
.skysportsbox p { margin-top: 3px; margin-bottom: 6px; }
.skysportsbox img { width: 132px; height: 29px; margin: 10px auto 10px auto; }


#skymoviesboxouter { clear: both; width: 610px; }
#skymoviesboxouter img { width: 400px; height: 43px; margin: 15px auto 15px auto; }

.skymoviesbox { text-align: center; }
.skymoviesbox h6 { width: 100%; background-color: #A72B36; color: #ffffff; margin-top: 0; margin-bottom: 3px; }
.skymoviesbox p { margin-top: 3px; margin-bottom: 6px; }

#vodboxouter { clear: both; }
#vodboxouter h2 { color: #C7193A; margin-bottom: 10px; }


.skysportshighlights { margin-top: 0; padding-left: 0; list-style-position: inside;} 
.skysportshighlights li { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; } 


/* TV addons / Sky Movies */
.skymoviesshighlights { margin-top: 0; padding-left: 0; list-style-position: inside;} 
.skymovieshighlights li { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; } 
.skymovieshighlights li a { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; } 

/* TV addons / VOD */
.vodgallery { padding-left: 0; }
.vodgallery li { display: inline; list-style-image: none; list-style-type: none; }



/* Shop */
.shopproducttitle { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13pt; color: #678C49;}
.shopprice { font-weight: bold;}
.basketitem { margin-top: 0; margin-bottom: 0;}


/* faq */
.faq h6 { margin-top: 25px; }
.faq a:hover { text-decoration: underline; }


/* recommend */
.recommend { margin-bottom: 30px; }
.recommend ul { margin-bottom: 10px; }
.recommend ul li { margin-bottom: 15px; }


/* sitemap */
.sitemap a { color: #000000; }



.myservices h6 { font-size: 10px; font-weight: bold; color: #2D773D; } 
.pdfbill { clear: both; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; margin-bottom: 10px;}

.myserviceslinks a { font-size: 10px; color: #000000; }