@charset "utf-8";
/* CSS Document */

div.hero {width:758px; height:135px; margin-bottom:12px; background:url(/images/hero_135.gif) 0 0 no-repeat; position:relative!important;}
div.hero-wider {width:950px; height:135px; margin-bottom:12px; background:url(/images/wide_hero_135.gif) 0 0 no-repeat; position:relative!important;}

.ppContent {width:568px; margin:5px 0px 10px 20px; padding:0 0 20px 0; line-height:1.4; float:left; position:relative;}
.ppContent-wider {width:740px; margin:5px 0px 10px 20px; padding:0 0 20px 0; line-height:1.4; float:left; position:relative;}


/* Priceplans Nav */

.priceplansNav {width:170px; padding:0 0 30px 0; float:left;}
.priceplansNav ul {padding:0 0 2px 0; margin:5px 0 0 0; list-style: none; }
.priceplansNav ul li.selected {font-weight:bold; background-color:#ededed;}
.priceplansNav ul li.subli {margin-left:10px!important}
.priceplansNav ul li.subli2 {margin-left:20px!important}
.priceplansNav ul li.subli3 {margin-left:30px!important}
.priceplansNav ul li {margin: 0 0 1px 0px; padding: 4px 1px 6px 0!important; background-image:url(/images/general/dotted_grey.gif)!important; background-repeat:repeat-x; background-position:bottom!important;}
.priceplansNav ul li img {margin-right:5px;}
.priceplansNav a {color:#333;text-decoration:none;}
.priceplansNav a:hover {color:#000;text-decoration:underline;}
.priceplansNav ul li span.secondline {margin-left:11px;}


/* END Priceplans Nav */


/* USP Lists */

ul.usp {margin:0; padding:0; margin-top:20px; padding-bottom:80px;}
ul.usp li {float:left; margin-right:15px; text-align:center; color:#FFF; font-weight:bold; line-height:12px; font-size:0.88em; background-image:url(/images/priceplans/usp/pp_usp.png); background-repeat:no-repeat; height:57px; width:45px; padding:8px 5px 5px 5px; list-style:none; }
ul.usp li.skype {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_skype.png); height:57px; width:55px; padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.wlm {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_wlm.png); height:57px; width:55px; padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.google {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_google.png); height:57px; width:55px; padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.bebo {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_bebo.png); height:57px; width:55px; padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.facebook {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_facebook.png); height:57px; width:55px; padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.skysports {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_skysports.png); height:57px; width:108px; padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.new {float:left; margin-right:10px; text-align:center; color:#FFF; background-image:url(/images/priceplans/usp/pp_usp_purple.png); height:57px; width:55px; padding:8px 15px 5px 0; margin-right:1px;}

/* END USP Lists */

/* AddOns */

div.addon_txt {width:305px; float:left; padding:0 20px 0 20px;}

div.addon_txt p {margin-top:0;}

div.addon_txt ol {margin-left:40px;}

div.addon_3pay h4, div.addon_pm h4, div.addon_bob h4 {font-size:4.06em; font-weight:normal; text-align:center;}
div.addon_3pay h4.small, div.addon_pm h4.small, div.addon_bob h4.small {font-size:1.50em; font-weight:normal; text-align:right}

img.addon_icon {position:absolute; top:-60px; right:0}
img.addon_icon2 {position:absolute; top:-50px; right:20px}

/* END AddOns */

/* Other */

/* Other */

div.mobilesbox {background:url(/images/priceplans/mobiles.gif) 0 0 no-repeat; width:540px; height:122px; padding:0; margin:0; position:relative;}
div.mobilesbox-490 {background:url(/images/priceplans/mobiles-490.gif) 0 0 no-repeat; width:490px; height:122px; padding:0; margin:0; position:relative;}
div.mobilesbox-690 {background:url(/images/priceplans/mobiles-690.gif) 0 0 no-repeat; width:690px; height:122px; padding:0; margin:0; position:relative;}
div.mobilesbox-740 {background:url(/images/priceplans/mobiles-740.gif) 0 0 no-repeat; width:740px; height:122px; padding:0; margin:0; position:relative;}
div.mobilesbox h3, div.mobilesbox-490 h3, div.mobilesbox-690 h3, div.mobilesbox-740 h3 {display:none;}
div.mobilesbox a.btn, div.mobilesbox-490 a.btn, div.mobilesbox-690 a.btn, div.mobilesbox-740 a.btn {position:absolute; bottom:20px; left:26px; padding:0 10px 0 17px!important; z-index:100;}

div.simbox-490 {background:url(/images/priceplans/simonly-490.gif) 0 0 no-repeat; width:490px; height:85px; padding:0; margin:0; position:relative;}
div.simbox-690 {background:url(/images/priceplans/simonly-690.gif) 0 0 no-repeat; width:690px; height:85px; padding:0; margin:0; position:relative;}
div.simbox-740 {background:url(/images/priceplans/simonly-740.gif) 0 0 no-repeat; width:740px; height:85px; padding:0; margin:0; position:relative;}
div.simbox-490 h3, div.simbox-690 h3, div.simbox-740 h3 {display:none;}
div.simbox-490 a.btn, div.simbox-690 a.btn, div.simbox-740 a.btn {position:absolute; bottom:10px; right:10px; padding:0 10px 0 17px!important; z-index:100;}

div.broadbandbox {background:url(/images/priceplans/broadband.gif) 0 0 no-repeat; width:398px; height:105px; padding:40px 115px 10px 28px; margin:0; position:relative;}
div.broadbandbox h3 {display:none;}
div.broadbandbox a.btn {position:absolute; bottom:10px; left:28px; padding:0 10px 0 17px!important; z-index:100;}
div.broadbandbox a.btn.last {position:absolute; bottom:10px; left:242px; padding:0 10px 0 17px!important; z-index:100;}

div.coveragebox {background:url(/images/priceplans/checkcoverage.gif) 0 0 no-repeat; width:540px; height:78px; padding:0; margin:0; position:relative;}
div.simonly {background:url(/images/priceplans/simonly.gif) 0 0 no-repeat; width:540px; height:78px; padding:0; margin:0; position:relative;}
div.coveragebox h3, div.simonly h3 {display:none;}
div.coveragebox a.btn, div.simonly a.btn {position:absolute; bottom:12px; right:12px; padding:0 10px 0 17px!important; z-index:100;}

div.coveragebox-740 {background:url(/images/priceplans/coverage-740.jpg) 0 0 no-repeat; width:740px; height:95px; padding:0; margin:0; position:relative;}
div.coveragebox-740 h3 {display:none;}
div.coveragebox-740 p {padding:50px 0 0 125px; width:500px; line-height:1.25em;}
div.coveragebox-740 a.btn {position:absolute; bottom:12px; right:12px; padding:0 10px 0 17px!important; z-index:100;}

div.choose-mobile, div.choose-sim {width:264px; height:80px; margin:0 12px 12px 0; position:relative; float:left; background:url(/images/general/box-264.gif) 0 0 no-repeat;}
div.choose-sim {margin-right:0;}

li.bob15 {background:url(/images/priceplans/bob15_cap.jpg) 100px bottom no-repeat;}
li.bob25 {background:url(/images/priceplans/bob25_cap.jpg) 100px bottom no-repeat;}
li.bob45 {background:url(/images/priceplans/bob45_cap.jpg) 96px bottom no-repeat;}

span.bigtxt {color:#333!important; font-size:1.25em; font-weight:bold;}

/* END Other */

/* Roaming Modal */

.modalContent {width:775px; padding:0 0 20px 0; line-height:1.4; float:left; position:relative; height:520px;}
.modalContent div.contentBox{overflow:auto; height:400px; padding-top:10px;}
.modalContent div.header {height:40px; padding:0 0 10px 0; margin-bottom:0; border-bottom:1px solid #ccc; width:775px; float:left;}
.modalContent img.int-flag {position:absolute; top:5px; left:3px; border:1px solid #ccc;}
.modalContent div.header h1 {margin:0 0 0 110px;}
.modalContent div.contentBox div.left {float:left; width:550px;}
.modalContent div.contentBox div.right {float:left; width:190px; margin-left:10px;}
.modalContent div.overview-content {border-bottom:none!important;}

.roaming-content {height: 260px!important; overflow-auto}

/* END Roaming Modal */

/* MiFi */

div.mifi-box div.mifi_table table{text-align:left; border-top:1px dotted #ccc; float:left; margin-top:20px;}
div.mifi-box div.mifi_table table td{height:20px; line-height:20px; border-bottom:1px dotted #ccc}
div.mifi-box div.mifi_table table th{font-weight:bold;height:20px; line-height:20px; border-bottom:1px dotted #ccc}
div.mifi-box div.mifi_table table td.price{font-weight:bold;}
div.mifi-box {width:550px; padding:0 }

div.mifi-box div.handset-price {bottom: 12px; left: 12px; position: absolute; color: #333333; font-size: 1.25em; font-weight: bold;}
div.mifi-box div.handset-price span {color: #333333; font-size:0.80em; font-weight: normal; line-height:2em}
div.mifi-box div.mifi_img {float:left; margin-right:25px;}
div.mifi-box div.mifi_table {float:left; width:350px;}

div.mifi-buybtn {margin-top:10px; position:relative; width:100%}
div.mifi-buybtn img.mifi-lozenge {margin-right:5px;}

/* END MiFi */

/* Planet 3 */
.heroFlash { padding-bottom: 24px;!important}

/* Broadband */
#choose-broadband {padding: 0; margin-bottom: 20px;}
#standard-broadband, #nbs-broadband  {float: left; width: 230px; height: 156px; background: url(/images/angels/broadband-div-bg-slice.jpg) no-repeat top left; padding: 10px 20px 0 10px}
#standard-broadband {margin-right: 14px;}

/* International */

a.int_band_modal {text-decoration:underline;}
a.int_band_modal:hover {text-decoration:none;}

div.affinities-angel {width:182px; height:190px; position:relative; cursor:pointer; background-image:url(/images/angels/angel-prepay-offer.jpg); background-position:top; background-repeat:no-repeat; margin-bottom:12px;}
div.affinities-angel h3 {display:none;}
div.affinities-angel p {padding: 95px 0 0 15px; margin:0; width:155px; text-align:left;}

div.box_link {background-image:url(/images/general/box_bottom_grey.gif); background-position:bottom; background-repeat:no-repeat; height:26px; line-height:24px; position:absolute; bottom:0; left:0; padding-left:20px; width:162px;}

div.box_link a{color:#333; text-decoration:none;}
div.box_link a:hover{color:#000; text-decoration:underline;}

.top-padded {padding-top: 14px;}

div.flexiunits {float:left; width:150px; margin-top:5px;}
div.flexiunits img {margin-right:5px;}
div.flexiunits p {margin:2px 0 0 0!important; font-size:0.80em;}
div.flexiunits.topPad {padding:2px 10px 0 10px; width:auto!important; color:#5c2d91!important; font-size:1.5em; font-weight:bold;}

span.lighter {margin-left:5px;}
span.lighter, span.lighter a {color:#777;}
span.lighter a:hover {color:#333;}

table.addonsTable td {padding:5px; height:40px;}
table.addonsTable th.first, table.addonsTable td.first {vertical-align:top;}

td.large-text {font-size: 1.25em;}

ul.arrowList.bbHighligths{width:auto;}
ul.arrowList.bbHighligths li {float:left!important; width:220px!important; margin-right:30px;}

/* New USPs */

div.uspContainer {position:relative;width:740px; height:210px;}

div.uspContainer.broadband {position:relative;width:740px; height:180px;}
div.uspContainer.nbsUsps {position:relative;width:740px; height:160px;}

div.boxUsp {background:url(/images/general/usp-box.gif) 0 0 no-repeat; display:block; float:left; cursor:pointer; text-decoration:none; text-align:center; margin:10px 0 0 0; _margin-bottom:10px; color:#a7a3b4;}
div.boxUsphover {background:url(/images/general/usp-box.gif) 0 -60px no-repeat; color:#000;}



img.uspUnion {float:left; margin:10px 0 0 0; _margin-bottom:10px;}

div.boxUsp.lines1{height:16px; width:84px; padding:22px 10px; }
div.boxUsp.lines2{height:32px; width:84px; padding:14px 10px; }
div.boxUsp.lines3{height:46px; width:84px; padding:7px 10px; }

div.boxUspText{position:relative;}

div.boxUspText#box1_txt {position:absolute; top:68px; left:0; _top:78px;}
div.boxUspText#box2_txt {position:absolute; top:68px; left:0; _top:78px;}
div.boxUspText#box3_txt {position:absolute; top:68px; left:0; _top:78px;}
div.boxUspText#box4_txt {position:absolute; top:68px; left:0; _top:78px;}
div.boxUspText#box5_txt {position:absolute; top:68px; left:0; _top:78px;}
div.boxUspText#box6_txt {position:absolute; top:68px; left:0; _top:78px;}

div.boxUspText#box1_txt div.arrow {position:absolute; top:-9px; left:40px; _top:-19px;}
div.boxUspText#box2_txt div.arrow {position:absolute; top:-9px; left:168px; _top:-19px;}
div.boxUspText#box3_txt div.arrow {position:absolute; top:-9px; left:295px; _top:-19px;}
div.boxUspText#box4_txt div.arrow {position:absolute; top:-9px; left:422px; _top:-19px;}
div.boxUspText#box5_txt div.arrow {position:absolute; top:-9px; left:550px; _top:-19px;}
div.boxUspText#box6_txt div.arrow {position:absolute; top:-9px; left:675px; _top:-19px;}

div.boxUspText div.content {background:url(/images/general/usp-text-top.gif) 0 0 no-repeat; display:block; text-decoration:none; text-align:left; width:709px; padding:10px 16px 2px 16px; }

div.boxUspText div.bottom {background:url(/images/general/usp-text-bottom.gif) 0 0 no-repeat; display:block; height:5px; width:739px; }

/* Mobiles Plans Homepage */

div.angel_1, div.angel_2, div.angel_3 {float:left; width:182px; height:175px; margin-right:10px; position:relative; cursor:pointer; line-height:1.25em;}
div.angel_3 {margin-right:0;}
div.angel_1 h3, div.angel_2 h3, div.angel_3 h3 {display:none;}
div.angel_1 p, div.angel_2 p, div.angel_3 p {margin:0!important;}

div.angel_1 {background-image:url(/images/angels/prodserv-angel-paymonthly.jpg); background-position:top; background-repeat:no-repeat;}
div.angel_1 p {padding: 50px 0 0 20px; margin:0; width:150px;}
div.angel_1 ul {padding: 42px 0 0 10px; margin:0; width:135px;}
div.angel_1 ul li {margin-left:13px; margin-top:4px;}
div.angel_1 ul li.first {margin-bottom:8px;	margin-left:1px; list-style:none;}

div.angel_2 {background-image:url(/images/angels/prodserv-angel-prepay.jpg); background-position:top; background-repeat:no-repeat;}
div.angel_2 p {padding: 50px 0 0 70px; margin:0; width:105px; text-align:right;}
div.angel_2 ul {padding: 37px 0 0 65px; margin:0; width: 110px; text-align:right;}
div.angel_2 ul li {margin-top:4px; margin-left:13px;}
div.angel_2 ul li.first {margin-bottom:8px;	margin-left:1px; list-style:none;}

div.angel_3 {background-image:url(/images/angels/prodserv-angel-bestofboth.jpg); background-position:top; background-repeat:no-repeat;}
div.angel_3  p {padding: 50px 0 0 12px; margin:0; width: 125px;}

/* iPhone angel */

div.angel_iphone {width:182px; height:195px; cursor:pointer; position:relative; margin-bottom:12px;}

div.angel_iphone {background-image:url(/images/angels/iphone-coming-soon.jpg); background-position:top; background-repeat:no-repeat;}
div.angel_iphone h3 {display:none;}

div.box_link {background-image:url(/images/general/box_bottom_grey.gif); background-position:bottom; background-repeat:no-repeat; height:26px; line-height:24px; position:absolute; bottom:0; left:0; padding-left:20px; width:162px;}

div.box_link a{color:#333; text-decoration:none;}
div.box_link a:hover{color:#000; text-decoration:underline;}

div#addons1Content, div#addons2Content, div#addons3Content, div#addons4Content, div#addons5Content, div#addons6Content {padding:10px;}

span.crossed {color:#666; text-decoration:line-through;}

div.offer h2 {border:1px solid #5c2d91; padding:10px; width:100px; color:#5c2d91; float:left; margin-right:10px;}
div.offer p {margin:0;}
div.offer {clear:both; margin-top:20px;}