﻿@import url("reskin.css");
/*General overall layout */

body, body.telesales {padding:0px; margin:20px 11px 20px 20px; color:#000; font:100% Arial, Helvetica, sans-serif; /*background:url(../img/main_grad.jpg) repeat-x top left;*/}
.mainlogo {float:left; margin:1em;}
.mainlogoTelesalesTxt {float:right; font-size:130%; color:#006; margin:2.25em 1.4em 0 0;}
		
/* DNA 1 - New - S.Thorne 12-10-06 */
form, input, div, select {font:100% Arial, Helvetica, sans-serif;}	
/* End DNA 1 */	

body.popPhone {padding:0px; margin:10px; color:#000; font:100% Arial, Helvetica, sans-serif;}		
.container {position:relative; width:100%; margin-left:auto; margin-right:auto; text-align:center; /*added for reskin margin-top: 20px;*/}
.holder {display:block; color:#000;}

img {border:none;}
#outer {float:none; width:972px; text-align:left; margin-left:auto; margin-right:auto;}
#keyline, #keylineCheckout {/*border:1px solid #999; */width:100%; overflow:hidden; /*background-color:#ffffff;*/background: url(../img/reskin/keylinebg.gif) repeat-x 0px 148px; /*added for reskin margin-left: 4px;*/}

/*#keyline, #keylineCheckout {width: 100%; background: url(/images/consumer/assets/reskin/keylinebg.gif) repeat-x 0px 148px; position: relative;}*/

/*#keylineCheckout {border:1px solid #999; background:url(../img/bg_checkout.gif) no-repeat ; width:100%;}*/
/*#keylineCheckout #nav-col {background:#caddee !important;}*/
.popMar {margin:25px 40px 25px 40px;}

body.popPhone #keyline {border:1px solid #999; width:580px; background: #fff;}
* html body.popPhone #keyline {border:1px solid #999; width:500px;}

.hide {display:none;}

#top {background-color:#000066;}	
#topNav {background-color:#000066; position:relative; z-index:1000; margin:0; padding:0;}
#topNav {height:"\"}\""; height:1.8em;}

/* DNA 2 - New - S.Thorne 12-10-06 - Clearfix - fixes 'float' problems */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/* End DNA 2 */

/*Generic stuff */
form {display:inline;}
.fl {float:left;}
.fr {float:right;}
.cl, .cr, .cb {display:block; width:1px; height:1px; overflow:hidden;}
.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}
.clear {clear:both; font-size:0em; margin:0;}
.no-mar	{margin:0 !important;}
.blue-bg {display:block; background:#99CCFF; color:#fff; width:100%; text-align:center; padding:0.2em 0 0.2em 0;}
select, input {font-size:100%; color:#333;}
p {color:#333;}
.searchDivider {clear:both; display:block; width:100%; height:1px; background:#caddee; overflow:hidden;}
.searchDivider3px {clear:both; display:block; width:100%; height:3px; background:#caddee; overflow:hidden;}
.ar {text-align:right;}
.aqua {color:#00CCCC;}
.sm {font-size:80%;}
.med {font-size:100%; padding-top:5px !important; padding-bottom:5px !important;}

.hide	{display:none;}

input.w245 {width:245px;}
input.w200 {width:200px;}
input.w170 {width:170px;}
input.w140 {width:140px;}
input.w130 {width:130px;}
input.w80 {width:80px;}
input.w40 {width:40px;}

select.w210 {width:210px;}
select.w170 {width:170px;}
select.w130 {width:130px;}
select.w100 {width:100px;}

input.w245, input.w200, input.w170, input.w140, input.w130, input.w80, input.w40 {height:16px; font-size:100%; color:#333; border:1px #7F9DB9 solid;} 
select.w210, select.w170, select.w130, select.w100 {height:18px; font-size:100%; color:#333;} 

* html input.w245, * html input.w200, * html input.w170, * html input.w140, * html input.w130, 
* html input.w80, * html input.w40, * html select.w210, * html select.w170, * html select.w130, * html select.w100 {height:20px;}

.w70 {width:70px;}
.w150 {width:150px;}

.padL25 {padding-left:25px;}
.padR25 {padding-right:25px;}
.padR10 {padding-right:10px;}
.padR75 {padding-right:75px;}
.padT6 {padding-top:6px;}
.padT8 {padding-top:8px;}
.padB_5em {padding-bottom:0.5em;}
.padT_6em {padding-top:0.6em;}

.marB10 {margin-bottom:10px;}
.marB16 {margin-bottom:16px;}
.marT20 {margin-top:20px;}
.marL20 {margin-left:20px;}
.marL6 {margin-left:6px;}
.marL10 {margin-left:10px;}
.vspacer75 {display:block; width:1px; height:75px; overflow:hidden; clear:both;}
.vspacer50 {display:block; width:1px; height:50px; overflow:hidden; clear:both;}
.vspacer40W {display:block; width:1px; height:40px; overflow:hidden; clear:both; background:#fff; width:100%;}
.vspacer32 {display:block; width:1px; height:32px; overflow:hidden; clear:both;}
.vspacer30 {display:block; width:1px; height:30px; overflow:hidden; clear:both;}
.vspacer25 {display:block; height:25px; width:1px; overflow:hidden; clear:both;}
.vspacer17 {display:block; width:1px; height:17px; overflow:hidden; clear:left;}
.vspacer20 {display:block; width:1px; height:20px; overflow:hidden; clear:left;}
.vspacer22 {display:block; width:1px; height:22px; overflow:hidden; clear:both;}
.vspacer15 {display:block; height:15px; width:1px; overflow:hidden; clear:both;}
.vspacer12 {display:block; height:12px; width:1px; overflow:hidden; clear:both;}
.vspacer10 {display:block; height:10px; width:1px; overflow:hidden; clear:both;}
.vspacer7 {display:block; height:7px; width:1px; overflow:hidden; clear:both;}
.vspacer6 {display:block; height:6px; width:1px; overflow:hidden; clear:both;}
.vspacer5 {display:block; height:5px; width:1px; overflow:hidden; clear:both;}
.vspacer1 {display:block; height:1px; width:100%; overflow:hidden; clear:both;}
.bgW {background:#fff;}
.bgLB {background:#EEF6FC;}
.posB_m8 {position:relative; bottom:-8px;}
.posT_m15 {position:relative; top:-15px;}
.posT_m5 {position:relative; top:-5px;}
.posT_m2 {position:relative; top:-2px;}
.frPad {float:right; padding:20px 20px 14px 0;}
.txtblack {color:#000;}
.font80 {font-size:80%;}
.font75 {font-size:78%;}
.font95 {font-size:85%;}
.anchorPoint {clear:left; display:block; width:1px; height:1px; overflow:hidden;}
.pad20 {padding:20px;}

a.linkLrg {font-size:110%;}

.go_btn {position:relative; left:4px; top:1px;}
* html .go_btn{top:3px;}

.view_btn {position:relative; left:4px; top:5px;}
* html .view_btn {position:relative; left:4px; top:4px;}

.grey333 {color:#333;}
.grey666 {color:#666;}

a.global {color:#039; text-decoration:none;}
a.terms	{font-weight:bold}
a.global:hover {color:#333; text-decoration:underline;}
.selectGrey {color:#999;}

#contentCol {margin-left:14.5em;}
* html #contentCol {float:left; margin-left:0;}

#contentCol .innerContentGrid {width:98%; float:right; padding:0 0% 0 1%; background-color:#fff;}
* html #contentCol .innerContentGrid {padding-left: 0 !important;}

/* DNA 3 - New - S.Thorne 12-10-06 */
#contentCol .contentCenterCol02 {float:left; position:relative; width:70%; background:transparent; margin-top:1.3em;}

/* End DNA 3 */
#contentCol .rightnav {font-size:100%; float:right; width:26.0%; position:relative; margin-top:48px; background:#FFF;}
* html #contentCol .rightnav {width:23%;}

/* Hide from Mac ie5 \*/
#contentCol .rightnav {height:100%; min-height:100%;}
/* Hide from Mac ie5 */

/* Safari Fix */
* > #contentCol .rightnav {position:relative; z-index:1000;}
/* Safari Fix */

/* Top nav specific style */
ul.main-nav {padding:0; margin:0; background:#006; color:#fff; font-size:75%; float:left; width:100%; list-style-type:none; font-family:verdana; border-bottom:solid 1px #fff;}
ul.main-nav li {display:inline;}
ul.main-nav li a {padding:0.65em 0.75em 0.55em 0.75em; color:#fff; text-decoration:none; float:left; border-right:1px solid #fff;}
ul.main-nav li a:hover {color:#fff;}

/* Rightnav specific styles*/	
.overflow {background:#CADDEE; float:right;}
#contentCol .rightnav a.txt {color:#004999; text-decoration:none; margin-right:11px;}
#contentCol .rightnav ul {margin:0 20px 28px 15px; padding:0; font-size:80%;} 
#contentCol .rightnav li {padding:0px; margin:0px;}

/* Rightnav icons */
.icons-con	{width:100%; background:#fff; padding-bottom:1.35em;}

ul.icons {color:#004999; padding:0; margin:0 !important; list-style-type:none; width:76%; text-align:right;}
* html ul.icons {width:75.5%;}

ul.icons li {display:inline;}
ul.icons li a {padding:0 0 0 0.8em;}
ul.icons li a.first {padding:0;}	

/* Rightnav list links on light blue bg */
#contentCol .rightnav .browse {font-weight:bold; background:#54B6E7; color:#fff; padding:8px 8px 8px 12px; border-bottom:1px #fff solid;}
* html #contentCol .rightnav .browse {width:100%;}

.rightnav .phoneDetails {float:left; width:100%; background:#EEF6FC; padding-top:10px; padding-bottom:20px;} 
.rightnav .phoneDetailsL {float:left; width:30%; text-align:center; padding-bottom:0.7em;}
.rightnav .phoneDetailsR {float:left; font-size:75%; width:59%;}
.rightnav .phoneDetailsR .msg {color:#000;}
.rightnav .phoneDetailsR .item {font-size:120%; color:#004999; margin-bottom:1.15em;}
#contentCol .rightnav .summaryHdr {background:#54B6E7; color:#fff; padding:10px 8px 10px 15px; font-weight:bold; border-bottom:1px #fff solid;}
#contentCol .rightnav .summaryLink {background:#CADDEE; color:#004999; font-size:75%; padding:6px 8px 6px 15px; border-bottom:1px #E8F0F7 solid;} 

* html #contentCol .rightnav .summaryLink, * html #contentCol .rightnav .summaryLinkLrg {width:100%;}

#contentCol .rightnav .summaryLinkLrg {background:#CADDEE; color:#004999; font-size:85%; font-weight:bold; padding:6px 8px 6px 15px; border-bottom:1px #E8F0F7 solid;} 

/* Rightnav blue arrow links */
/* #contentCol .rightnav .arrowLinks {clear:left; margin-top:0; margin-left:12px; margin-bottom:8px;height:23px; color:#fff; background:url(../img/bg_rightnav_arrowBl.gif) no-repeat; font-size:80%;}*/

/* #contentCol .rightnav .btnLinks {clear:left; float:left; width:auto; margin-left:12px; margin-bottom:8px; padding-right:13px; height:23px; color:#fff; background:url(../img/bg_rightnav_btnBl.gif) no-repeat; font-size:80%;} */
* html #contentCol .rightnav .btnLinks {margin-left:6px}

/* #contentCol .rightnav .btnLinksRight {float:left; width:9px; height:23px; background:url(../img/bg_rightnav_btnBlR.gif) no-repeat; margin-bottom:8px;} */
#contentCol .rightnav .arrowLinks .txt {position:relative; left:12px; top:3px;}
#contentCol .rightnav .btnLinks .txt {position:relative; left:12px; top:2px;}
#contentCol .rightnav .arrowLinks a, #contentCol .rightnav .btnLinks a {color:#fff; text-decoration:none;}
#contentCol .rightnav .arrowLinks a:hover, #contentCol .rightnav .btnLinks a:hover {color:#caddee; text-decoration:none;}

/* Rightnav boxed feature */
/* DNA 5 - New - 12-10-06 - S. Thorne - New Small Feature box, for right hand nav */		
#contentCol .rightnav .smlFeatureBox {font-size:110%; background:#caddee; color:#333333; padding:0.45em 8px 10px 11px; border-bottom:1px #fff solid; line-height:120%;}
* html #contentCol .rightnav .smlFeatureBox {width:184px;}

#contentCol .rightnav .smlFeatureBox .lrgTxt {font-size:130%; font-weight:bold; line-height:110%;}
#contentCol .rightnav .smlFeatureBox .lrgTxtAlt {font-size:140%; font-weight:normal; line-height:110%;} 
#contentCol .rightnav .smlFeatureBox .smlTxt {font-size:85%; font-weight:normal;}	
		
/* DNA 6 - New - 12-10-06 - S. Thorne - new Main feature box, for right hand nav */	
#contentCol .rightnav .mainFeatureBox {font-size:110%; background:url(../img/main_feature_icon.gif) no-repeat bottom left #caddee; color:#fff; padding:0.95em 8px 100px 11px; border-bottom:1px #fff solid; line-height:120%;}
* html #contentCol .rightnav .mainFeatureBox {width:184px;}

#contentCol .rightnav .mainFeatureBox .lrgTxt {font-size:130%; font-weight:bold; color:#333;}
#contentCol .rightnav .mainFeatureBox .lrgTxtAlt {font-size:140%; font-weight:normal;} 
#contentCol .rightnav .mainFeatureBox .smlTxt {font-size:85%; font-weight:normal; line-height:100%; margin:0; padding:0 0 7px 0;}	
#contentCol .rightnav .mainFeatureBox p {color:#333; margin:0; padding:0 0 9px 0; line-height:100%;}
		
/* DNA 7 - New - 12-10-06 - S. Thorne - new Quick Jump box, for right hand nav */	
.quickJumpTitle {font-size:80%; background:#caddee; color:#fff; padding:0.5em 8px 6px 11px; border-bottom:1px #fff solid; line-height:120%;}
* html #contentCol .rightnav .quickJumpTitle {width:184px;}

#contentCol .rightnav .quickJumpForm {font-size:80%; background:#caddee; color:#000; padding:0.5em 0px 20px 11px; border-bottom:1px #fff solid; line-height:120%;}
* html #contentCol .rightnav .quickJumpForm {width:184px;}

.quickJumpForm select {font-size:85%; width:140px; vertical-align:bottom; margin:5px 0 0 0;}
.quickJumpForm input {vertical-align:top; margin:7px 0 0 0;}
	
/* DNA 8 - New - 12-10-06 - S. Thorne - new Feature box, for right hand nav */	
#contentCol .rightnav .featureBox {font-size:110%; background:#caddee; color:#333333; padding:1.0em 8px 0px 11px; border-bottom:1px #fff solid; line-height:100%;}
* html #contentCol .rightnav .featureBox {width:100%;}

#contentCol .rightnav .featureBox .lrgTxt {font-size:130%; font-weight:bold;}
#contentCol .rightnav .featureBox .lrgTxtAlt {font-size:140%; font-weight:normal;} 
#contentCol .rightnav .featureBox .smlTxt {font-size:90%; font-weight:normal; line-height:110%;}	
#contentCol .rightnav .featureBox p {color:#333; margin:0; padding:0 0 15px 0; line-height:25px;}
#contentCol .rightnav .featureBox li {color:#333; padding:0 0 5px 0;}	
		

/* DNA 9 - New - 12-10-06 - New Left Navigation */
/*
#nav-col {float:left; background:url(../img/left_nav_fade.gif) repeat-x; width:14em; border-top:solid #caddee 68px; min-height:374px;}
* html #nav-col {height:441px;}

ul.o2-left-nav {width:100%; margin:0; list-style-type:none; font-size:95%; font-family:verdana; border-bottom:1px solid #99ccff; padding:5px 0;}
ul.o2-left-nav li {color:#99ccff;padding:0 0 0 0.75em;}
ul.o2-left-nav li.border {border-bottom:1px solid #99ccff; line-height:120%;}

ul.o2-left-nav a {color:#fff; font-size:80%; text-decoration:none; display:block; width:100%; padding:0.2em 0 0.25em 0.15em;}
ul.o2-left-nav a:hover,
ul.o2-left-nav .on {color:#99ccff; font-size:80%; text-decoration:none; display:block; width:100%; padding:0.2em 0 0.25em 0.15em;}
ul.o2-left-nav li.level-2 {padding-left:1.25em; font-weight:normal; line-height:110%;}

ul.o2-left-nav a.hm {font-weight:bold; padding:0.2em 0 0.25em 0.0em; color:#fff;}
ul.o2-left-nav a.hm:hover {font-weight:bold; padding:0.2em 0 0.25em 0; text-decoration:underline;}

ul.nopad, ul.nopad a, ul.nopad li {padding-top:2px !important; padding-bottom:2px !important}

ul.bottom-links a,
ul.bottom-links a:hover {font-size:70%}
ul.o2-left-nav li strong {color:#9cf; font-weight:bold; font-size:80%;}

ul.home {border-top:1px solid #fff;}
/* END DNA 9 */


#nav-col{float: left; width: 214px; font-family: arial, helvetica, sans-serif; margin:0; padding: 2px 10px 0 0; border-top:solid 1px #fff; background: #fff;}
ul.o2-left-nav {width: 228px; /*background: url(/html/portlet/ext/o2shop_navigation/images/left_nav_fade.gif) repeat-x; */padding:0; margin: 14px 12px 0  12px; _margin: 14px 2px 0 12px; list-style-type:none; font-size:120%; font-family: arial, helvetica, sans-serif;}
ul.o2-left-nav li	{/*border-bottom:solid 1px #99ccff; height: 20px;*/ border-top: 1px #f2f2f2 solid; padding: 4px 0 6px 0;} 
* html ul.o2-left-nav li {width:100%;margin-top:2px; display:inline; mar\gin-top:.1em; /*he\ight:auto; */dis\play:block; wid\th:auto;}
ul.o2-left-nav li.sub, ul.o2-left-nav li.sub_mid {border-top: 0; padding: 0 0 0 0px; margin: 0; line-height: 19px; position: relative; top: -6px; font-size: 85%;}
ul.o2-left-nav li.sub_top, ul.o2-left-nav li.sub_mid {padding-left: 0;}
ul.o2-left-nav li.sub_top {font-size: 85%;}
* html ul.o2-left-nav li {width:100%;margin-top:2px; display:inline; mar\gin-top:.1em; /*he\ight:auto; */dis\play:block; wid\th:auto; overflow: hidden !important;}

/* Changed for reskin */
ul.o2-left-nav a {color:#999; font-size: 80%; /*font-weight:bold;*/ text-decoration: none; /*display:block; */padding:3px 0 3px 13px;}
ul.o2-left-nav li.sub_top a, ul.o2-left-nav li.sub_mid a {color: #0D488E;}
ul.o2-left-nav li.sub_top a:hover, ul.o2-left-nav li.sub_mid a:hover {color:#666; text-decoration: underline;}

/* Changed for reskin */
ul.o2-left-nav a.home {color: #0d488e;}
ul.o2-left-nav a.sml {font-weight: normal; font-size: 70%; padding: 0; margin: 0; color: #004999;}
ul.o2-left-nav li.sub a.sml {color: #9299a1;}
* html ul.o2-left-nav a {padding:0 0 2px 13px;}
ul.o2-left-nav a.home:hover, ul.o2-left-nav a.sml:hover{color: #333; text-decoration: underline;} 

ul.o2-left-nav a.minor {font-weight:normal; font-size:70%;padding:3px 0 3px 13px;}
* html ul.o2-left-nav a.minor {padding:0 0 2px 13px;}

ul.o2-left-nav li.sp {font-size: 80%;padding:3px 0 3px 13px;}
* html ul.o2-left-nav li.sp {padding:0 0 2px 13px;}

ul.o2-left-nav a:hover, ul.o2-left-nav a:active, ul.o2-left-nav a.on {color:#666;}


/* Main promo v 1 Home page */
#contentCol .title .hdr {color:#006; font-size:125%;}
#contentCol .title .titleStrap {color:#999; font-size:90%; margin-bottom:26px;}
p.titleStrap {color:#999; font-size:90%; margin-bottom:26px;}
	
/* Added for left nav */
.myO2Box {padding:10px 10px 10px 0px;line-height:1em;background:#caddee;border-top:1px solid #fff;}


.genericBread {font-size:75%; width:100%; margin:-0.68em 0 0.8em 0 ;}
 * html .genericBread {height: 30px; overflow: visible;}
.genericBread .txt {padding-right:15px;}
.genericBread .stepLead {float:left; color:#585858 ;}
.genericBread .stepVisited {float:left; color:#585858;}
.genericBread .stepUnvisited {float:left; color:#C3C8CE;}

.genericBread .steps {width:100%; text-align:right; position:relative; color:#999;}
* html .genericBread .steps {top:-30px;}

.bc-top {margin:0.6em 0 0.7em 0; clear:left;}
.genericBread .stepLead, .genericBread .stepVisited, .genericBread .stepUnvisited, .genericBread .steps {padding-bottom:0; border:0;}
* html .genericBread .steps {width:495px;}

.chkoutBread .stepLead .bullet, .genericBread .stepLead .bullet {position:relative; text-align:center; background:url(../img/bg_chkoutbread_bullet_on.gif) no-repeat center; z-index:4;}
.chkoutBread .stepVisited .bullet, .genericBread .stepVisited .bullet {position:relative; text-align:center; background:url(../img/bg_chkoutbread_bullet_v.gif) no-repeat center; z-index:3;}
.chkoutBread .stepUnvisited .bullet, .genericBread .stepUnvisited .bullet {position:relative; text-align:center; background:url(../img/bg_chkoutbread_bullet_off.gif) no-repeat center; z-index:2;} 

.chkoutBread .bulletLine, .genericBread .bulletLine {text-align:center; background:url(../img/bg_chkoutbread_bullet_line.gif) no-repeat right; z-index:-1;} 
* html .chkoutBread .bulletLine, * html .genericBread .bulletLine {position:relative; left:-3px;}

/*Form blocks, rounded edges, keylines, bg and non-bg layouts */
.mask {background:#EEF5FB;}
.maskAlt {background:#9cf;}
					
h1 {color:#000066; font-size:125%; margin:0 0 1.05em 0; font-weight:normal;}
h1.noPad {margin-bottom:0;}
h2 {color:#0284C1; font-size:185%; margin:0 0 0.35em 0; font-weight:normal;}

/* Wayne Wilson update for landline copy */
h2.rhn{color:#0284C1; font-size:100%; margin:0 0 0.35em 0; font-weight:bold;}
h3.rhn{color:#004999; font-size:90%; margin:0 0 0.35em 0; font-weight:bold;}
ul.rhn{font-size:14px !important; list-style-type:square !important;}
p.rhn{font-size:12px !important;}
.rhnStrong{ color:#54b6e7; font-size:115%; }
.rhnStrong2{ color:#54b6e7; font-size:125%; font-weight:bold; }


p {margin:0 0 1.2em;}
.grey {color:#666;}
.grey3 {color:#333;}

/*general table styles*/
ul.error {color:red; margin:0.4em 0 0.8em 0.9em;} 
* html ul.error {margin-left:1.2em;}

table {border:0; color:#666; width:100%;}

table.two,
table.bolt-on {border-bottom:solid 3px #caddee;}
table.bolt-on strong {color:#000; font-size:1em;}
table.bolt-on span.ex-lrg strong {color:#54B6E7; font-size:1em;}

table td.error {border:0 !important; margin:0 !important; padding:0!important;}

table td {color:#333;}	
			
table a {color:#004999; text-decoration:none;}
table a:hover {color:#333; text-decoration:underline;}

table tbody th a {color:#004999; font-size:110%;}
table th {text-align:left; color:#333; font-weight:normal;}
table th, table td {font-size:80%; border-bottom:1px #caddee solid;}
table thead th.lrg, table .lrg {font-size:110%;}
table td.padd {padding:0 0 0 3.9em;}
table tfoot td {border-bottom:0;}
table tfoot td {border-bottom:0 !important;}
table th.sm {font-size:90% !important;}

table thead th.no-br-btm {border-bottom:0 !important;}
table td.a-rgt {font-size:70%; text-align:right; width:14%;}

table td.a-rgt input {padding:0 0 0.4em 0; margin-bottom:6px;}

table td.empty,				
table th.empty {width:.8em; border:0 !important;}
table td.last {border-bottom:solid 1px #caddee !important;}


.blue {color:#54B6E7;}
.dark-blue {color:#014896;}
.lnk-blue {color:#004999;}
.gry {color:#999 !important;}
.grey3 {color:#333 !important;}
.v-btm {vertical-align:bottom;}
.h-centre {text-align:center; position:relative; left:1.2em;}

/*set width of first column*/
table.two tbody th {width:53%;}
table.eight tbody th {width:120px;}
table.eight tbody th a {padding-right:8px;}
table.eight tbody td.focus	 {text-align:center;}

.table-col-1 {width:26%;}
.table-col-3 {width:8%;}
.table-col-4 {width:9%;}

.table-col-5 {width:7.5%;}
* html .table-col-5 {width:8.5%;}

.table-col-10 {width:10px;}
.table-col-11 {width:12%;}
.table-col-12 {width:12%;}

/*col specific*/
table.col thead th {border:0; padding:0.7em 0 0.5em 0; border-bottom:1px solid #caddee;}
table.col tbody th, table.col td {padding:0.7em 0 1.3em 0;}	

/*two specific*/
table.two thead th {font-size:110%; padding:0 0 0.65em 0; color:#000066;}
table.two tbody th, table.two td {padding:0.6em 0 0.6em 0; vertical-align:top;}	
table.two th span.lrg {font-size:115% !important;}
table.summary {border:0; font-size:150% ; width:100%;}
table.summary th {width:53%;}
table.summary th,
table.summary td {border:0 !important; color:#666; font-weight:normal;}
table.summary td {padding-left:0.5em;}

.lrg {font-size:115%;}
.ex-lrg	{font-size:135%;}

/* DNA 10 - S.Thorne - 12-10-06 - Replacing rgt-basket class */
.rgt-basket	{position:relative; width:100%; background:#3399cc; font-size:75%;}
* html .rgt-basket {width:185px; height: 37px;}
/* End DNA 10 */

.basket-bottom {padding-bottom:0.65em;}
.rgt-basket table {width:100%;}
.rgt-basket .pad {padding:0.95em 1.1em 0.5em 1em; line-height:145%;}
* html .rgt-basket .pad {width:100%;}

.rgt-basket .divider {background:#caddee; height:1px; overflow:hidden; font-size:1px; margin:9em 0 11em 0;}

.rgt-basket .tariff-block .lrg,
.rgt-basket .phone-block .lrg,
.rgt-basket .extras-block .lrg {line-height:140%; font-size:110%;}

.rgt-basket .tariff-block .grey666,
.rgt-basket .extras-block .grey666 {line-height:90%;}

.rgt-basket .tariff-block a,
.rgt-basket .extras-block a {line-height:170%;}
.rgt-basket .phone-block a {line-height:120%;}

/* DNA 11 - New - S.Thorne - 12-10-06 - Additional classes for mini basket top */
.rgt-basket	.basket-icon-container {float:right; margin:0 0 -5px 0;}
.rgt-basket .basket-link {padding:14px 0px 10px 14px; float:left; color:#fff;}
.rgt-basket	img.icon {position:relative; margin-top:-12px;}
/* End DNA 11 */

.rgt-basket	h2 {background:url(../img/bg_rightnav_basket.gif) repeat-x; color:#fff; font-size:100%; width:100%; margin:0; padding:1.15em 0 1em 1.1em; font-weight:normal; line-height:100%;}
.rgt-basket .lft {width:50%; float:left;}
.rgt-basket .rgt {width:50%; float:right; text-align:right;}
.rgt-basket .rgt-view {width:50%; float:right; text-align:right;}
.rgt-basket .basket-bottom a {line-height:220%;}

.rgt-basket p {margin:0;}
.rgt-basket span img {margin:0.2em 0 0.45em 0;}

.rgt-basket table,
.rgt-basket table th,
.rgt-basket table td {border:0 !important; font-size:100%; color:#666;}
.rgt-basket table th {width:65%;}
.rgt-basket table td {text-align:right;}

/* DNA 12 - S.Thorne - 12-10-06 - Replaced rgt-basket anchor styling */
.rgt-basket span {color:white; text-decoration:underline;}
/* End DNA 12 */

.subtxt {position:relative; top:4px; font-size:60%; font-weight:bold;}	

/* DNA 13 - New - S.Thorne - Additional styling for right hand navigation */
/* S.Thorne specific changes - 05-10-06 - 10-10-06 */

/* START:Right hand basket */
#rgt-basket-products {background:#eef6fc; border-bottom:1px solid #fff; overflow: hidden;}
* html #rgt-basket-products {width:184px;}

#inner-content-new #rgt-basket-products {overflow:hidden;}
* html #inner-content-new #rgt-basket-products {width:184px !important; overflow: visible;}

#basketPhones {background:#eef6fc; padding:11px;}
.basket-keyline {height:1px; border-top:1px solid #c3c8cd;}
.basket-keyline-btm {height:1px; border-bottom:7px solid #caddee;}
.btn-basket {margin:11px 0px 11px 11px;}
.basket-phone-item {padding:0;}

#basketTariffsTop, #basketTariffsBtm, #basketTariffsTop, #basketExtras {padding:11px; border-top:1px solid #c3c8cd;}
#basketExtras  {font-size: 90%;}
* html #basketTariffsTop, * html #basketTariffsBtm, * html #basketTariffsTop, * html #basketExtras {width:184px;}
* html #inner-content-new #basketTariffsTop {width:174px;}
/* END:Right hand basket */
/* End DNA 13 */

/* changed for reskin 
#contentCol {margin-left:14.0em;}*/
#contentCol {margin-left: 237px;}

#contentCol #inner-content-new {width:100%; float:right; background-color:#fff; overflow:hidden;}
#contentCol #content-home {float:left; position:relative; width:520px; background:transparent; border-right:1px solid #fff; border-left:1px solid #fff;}
/* html #contentCol #content-home {width:74%;}*/

#content-home h3 {padding:0 0 25px 0; margin:0; color:#000066; font-weight:normal; font-size:1.2em;}
#contentCol h1.home span {font-size:80%;} 

#contentCol h1.home {padding:24px 0 0 16px;}
* html #contentCol h1.home {padding:25px 0 0 12px;}
* html #contentCol .rightnav {margin-top:1.80em;}
/* END:NEW content structure (Homepage and Blackberry page) */


/* START:Main promo, e.g. Nokia */
* html #content-main-promo {width: 532px;}
#content-main-promo	#promo-bg {margin:11px 0 0 27px; min-height:272px;}
* html #content-main-promo	.home {height:261px;}
* html #content-main-promo	.blackberry {height:256px;}
/*#content-main-promo .home {background:url(../img/main_promo_nokia_6233.png) no-repeat bottom left;}*/
#content-main-promo .blackberry {background:url(../img/main_promo_blackberry.png) no-repeat bottom left;}
#content-main-promo	.blackberry h3 {color:#fff; font-weight:normal; font-size:1.40em;}

/* #promo-content sits inside #promo-bg, and holds the content */
#content-main-promo #promo-content {font-size:90%; padding:32px 11px 0px 195px;}
#content-main-promo .promo-home-vspacer	{float:left;height:272px; width:1px;}
* html #content-main-promo .promo-home-vspacer {height:261px;}
#content-main-promo .promo-blkberry-vspacer	{float:left;height:272px; width:1px;}
* html #content-main-promo .promo-blkberry-vspacer {height:255px;}
#content-main-promo .promo-xda-vspacer	{float:left;height:272px; width:1px;}
* html #content-main-promo .promo-xda-vspacer {height:255px;}
#content-main-promo li	{color:white;}
#content-main-promo h2 {font-size:185%; margin:0; padding:0; font-weight:normal;}
#content-main-promo span.strong {font-weight:bold;}
#content-main-promo ul {margin-top:15px;}
#content-main-promo	li {margin:0 0 0 -5px;}	/* list-style-image:url(../img/home_promo_bullet.gif); */	
* html #content-main-promo li {margin:0;}		

.blackberry #promo-content h2 {margin:0 0 20px 0;}
/* END:Main promo, e.g. Nokia */

/* START:Sub promo is the grey panel beneath the #content-main-promo */
#content-sub-promo {background:#caddee; padding:15px; border-top:1px solid #fff; min-height:70px; color:#fff;}
* html #content-sub-promo {height:100px;}
#content-sub-promo h2 {color:#fff; font-size:170%; margin:0;}
#content-sub-promo span {font-size:90%;}
/* END:Sub promo */

/* START:NEW Homepage product listing */
#product-list {padding:24px 0 0 0; margin:0; width:100%; height:100%;}
#product-list h4 {padding:0; margin:0;}
#product-list .handsets {float:left; width:55%; padding:8px 15px 10px 15px; height:10%; border-right:1px solid #c3c8cd;}
#product-list .handsetsHeader {float:left; width:55%; padding:0px 15px 10px 15px; height:10%; border-right:1px solid #c3c8cd;}
#product-list .tariffs {float:left; width:34%; padding:0 0 0 15px; height:10%;}
#product-list .tariffs img {margin:0 5px 0 0;}
#product-list .tariffs .tariff p {font-size:80%;}

#content-home .home .product, #content-home .home .tariff {margin:0 0 20px 0;}
#content-home .home h4.strapline {padding:0; margin:0; color:#3399cc;}	

#content-home .home h4.strapline a {color:#3399cc;}
#content-home .home h4.strapline a:hover {text-decoration:underline;}

#content-home .home .product img {float:left; width:90px; margin:0 11px 0 0;}
#content-home .home .product .details {float:left; width:65%;}
#content-home .home .product .details p {font-size:80%;}
#content-home .home .product .details img {width:119px; float:none; margin:none;}

p.product-sub {margin:8px 0 0 0; font-size:75%; font-weight:bold; color:#3399cc;} /*add colour in case there is no link, just promo text */
p.product-sub a {color:#3399cc; text-decoration:none;}
p.product-sub a:hover {text-decoration:underline;}
p.tariff-sub {margin:0; font-size:75%;}
p.tariff-sub a {text-decoration:none;}
p.tariff-sub a:hover {text-decoration:underline;}
/* END:NEW Homepage product listing */
/* End DNA 14 */

/* START:NEW XDA product listing */
#content-home .xda h3 {padding-left:15px;}
#content-home .xda .product h4 {margin:0 0 15px 0;}
#content-home .xda .keyline {border-bottom:1px solid #caddee; height:30px; margin:0 25px 30px 15px;}
#content-home .xda .product p span {color:#39c;}	
/* END:NEW XDA product listing */

/* START:NEW Blackberry product listing */
#content-home .blkberry h3 {padding-left:15px;}
#content-home .blkberry h3.mar {margin-top:15px;}

#content-home .blkberry .product, #content-home .xda .product {float:left; padding:0 0 0 10px; margin-right:0 !important; width:250px;}
* html #content-home .blkberry .product, * html #content-home .xda .product {padding:0 0 0 5px; width:255px;}

#content-home .blkberry .product p, #content-home .xda .product p {font-size:80%; width:140px; margin-bottom:10px; padding-left:100px;}
* html #content-home .blkberry .product p, * html #content-home .xda .product p {width:140px; padding-left:0;}

#content-home .blkberry .product p.promo, #content-home .xda .product p.promo {color:#54B6E7; text-decoration:none; font-size:77%;font-weight:bold; padding-left:100px; padding-top:10px; _position: relative; _left: 105px;}
* html #content-home .blkberry .product p.promo, * html #content-home .xda .product p.promo {padding-left:0;}

#content-home .blkberry .flbus input, #content-home .xda .flbus input {padding-left:0px !important;}	
#content-home .blkberry .product img, #content-home .xda .product img {float:left; margin:0; padding:0;}

#content-home .blkberry .product h4 {margin:0 0 10px 0;}
#content-home .keyline {border-bottom:1px solid #caddee; height:10px; margin:0 25px 20px 15px;}

/* END:NEW Blackberry product listing */

div.xda .product a,
div.blkberry .product a {text-decoration:none;}

/* DNA 15 - New - S.Thorne - 12-10-06 - IE PNG image file format fix */
/* img.png, div.png, input.png {behavior:url(htc/iepngfix.htc)} */
/* End DNA 15 */ 


/* DNA 16 - New - S.Thorne - 12-10-06 - Basket product and image display - DNA office*/
.basket-phone-detail {width:70%;float:left; margin:0 0px 0 0;}
.basket-phone-detail span.qty {font-weight:bold; color:#000; font-size:115%;}
.basket-phone-img {float:left; margin:0;}

.basket-sub-title {color:#666; font-size:90%;}
#rgt-basket-products {font-size:100%;}
#rgt-basket-products a {font-size:100%;}
				
/* Shazad */
a:hover	{color:#333; text-decoration:underline; cursor: pointer !important}	/*To ensure all text links underline on mouse over*/
div.home h4 a:hover {text-decoration:none;}
table.spec tbody tr td.icons {padding:0 0 0.2em 1.2em;}
table.spec tbody tr td.icons ul {margin:0; padding:0}
table.spec tbody tr td.icons ul li {margin:0; padding:0; list-style:none}

/* Added Frazer 11/03/2008 for Q2 2008 */
#footerArea {margin:9px 0 0 230px;text-align:left;}
#footerList {padding:0px;margin:0px;list-style:none; height:28px;}
#footerList li {display:inline;padding-left:0.5em;padding-right:0.5em;}
#footerList li a {font-size:.718em;text-decoration:none;color:#000;}
#footerList li a:hover {font-size:.718em;text-decoration:underline;color:#000;}

.top-banner .promo {display:block; height:60px; width:469px; overflow:hidden; float:left; margin:13px 0 0 19px;}

.home_promo {height:257px; background:url(../img/bg_home.gif) repeat-x; padding:15px 0 0 0; border-bottom:1px #fff solid;}
* html .home_promo {width:534px;}

.home_promo strong, .home_promo p {color:#fff; font-size:100%;}
.home_promo .lozenge {background:url(../img/bg_promo_lozenge.gif) no-repeat; color:#fff; margin:0 0 0 15px; font-size:90%; display:block; height:22px; width:109px; padding-top:2px;}
.home_promo .lozenge a {color:#a7cde9; text-decoration:none;}
.home_promo .lozenge a.on {color:#fff; font-weight:bold;} 
.home_promo .lozenge span {padding:0 14px;}
.home_promo .left {float:left; width:200px; height:210px;}

.home_promo .right {float:left; width:310px; height:210px; color:#fff;}
* html .home_promo .right {width:300px;}

.home_promo .right .hdr {font-size:160%; position:relative; top:-10px; padding:0;}
.home_promo .right .sub_hdr {font-size:130%; padding:0 0 10px 0;} 
.home_promo .right p {margin:0; padding:0;}
.home_promo .right p span {font-size:90%;}
.home_promo .right .sub_hdr_bot {font-size:130%; padding:0 0 20px 0;} 
.home_promo .caveat {clear:left; font-size:70%; color:#fff; padding:0 0 0 15px; height:20px;}

#content-home .bb-promo {background:url(../img/bg_promo_bb.jpg) no-repeat right; height:97px; color:#fff; padding-left:15px;}
#content-home .bb-promo p {margin:0; padding:10px 0 3px 0; color:#fff; font-size:110%;}
#content-home .bb-promo span {font-size:90%;}
#content-home .bb-promo .button {float:left; padding:10px 0 0 0;}
#content-home .bb-promo .disc {float:left; font-size:70%; padding:10px 0 0 15px; color:#bae1f3;}

#content-home .home_pad {padding:0 15px; position:relative;}
* html #content-home .home_pad {float:left;}

#content-home .home_pad h3 {padding-bottom:6px; border-bottom:1px #caddee solid;}
#content-home .gbg h3 {padding-bottom:6px; border-bottom:0;}

#content-home .home_pad .package {float:left; width:32.95%; font-size:80%; margin:15px 0 0 0; padding-bottom:20px;}
#content-home .home_pad .package p {font-size:95%; margin:0; padding:0;}
#content-home .home_pad .package .img {float:left; width:59px;}
#content-home .home_pad .package .txt {float:left; width:61%;}
#content-home .gbg {clear:left; background:url(../img/overlay_geld.gif) no-repeat right top;}

#content-home .home_pad .tariffs_block {float:left; width:49.5%; color:#333;}
* html #content-home .home_pad .tariffs_block {width:47%;}

#content-home .home_pad .tariffs_block h4 {margin:15px 0 10px 0;}
#content-home .home_pad .tariffs_block ul {margin:0; padding:0; padding-left:17px;}
#content-home .home_pad .tariffs_block ul, #content-home .home_pad .tariffs_block p {margin-bottom:15px; font-size:75%; width:85%;}

#content-home .home_pad .tariffs_block li {margin-left:0px;}
#content-home .home_pad .tariffs_block a {font-size:75%;}

#content-home .home_pad .promo_block1, #content-home .home_pad .promo_block2 {float:left; width:49.5%; height:128px; margin:15px 0 30px 0;}
* html #content-home .home_pad .promo_block1, * html #content-home .home_pad .promo_block2 {width:47%; padding-bottom:30px;}

#content-home .home_pad .promo_block1 {background:url(../img/home_promo_1.gif) no-repeat; margin-right:0.5%; margin-right:0.45%;}
#content-home .home_pad .promo_block1 p, #content-home .home_pad .promo_block2 p {margin:100px 0 0 15px; font-size:80%;}
#content-home .home_pad .promo_block2 {background:url(../img/home_promo_2.gif) no-repeat;} 

.great_deals_bg {height:257px; padding:25px 0 0 0; border-bottom:1px #fff solid;}
* html .great_deals_bg {height:272px !important;}

.great_deals_bg .column {margin-left:240px; height:210px; color:#fff;}
.great_deals_bg .column .hdr {font-size:160%; padding:0;}
.great_deals_bg .column strong, .great_deals_bg .column p {color:#fff; font-size:100%;}
.great_deals_bg .column .sub_hdr {font-size:150%; padding:5px 0 10px 0;}
.great_deals_bg .column .sub_hdr span {font-size:70%;}
.great_deals_bg .column ul {margin-top:0 !important; font-size:90%;} 

#content-home .home_pad .package .txt_gd {padding:10px 10px 0 0;}
#content-home .home_pad .package .txt_gd a {font-size:110%;}
#content-home .home_pad .package .txt_gd p {padding:7px 0;}
#content-home .gdbg {background:url(../img/overlay_star.gif) no-repeat right top;}
#content-home .gdbg h3 {border-bottom:0; padding-top:18px;}
#content-home .home_pad .hdr_lrg {color:#004999; font-size:110%;}
#content-home .home_pad .txt_lrg {font-size:110%;}
#content-home .home_pad .strike {text-decoration:line-through;}
.red, #content-home .home_pad .red_sml {color:#c00;}
#content-home .home_pad .red_sml {font-size:90%;}

div.bolt-on_d {background:#fff; width:100%; padding:10px 0 0 0; border-bottom:4px #caddee solid;}
div.bolt-on_d-hover {background:#eef6fc;}
div.bolt-on_d .hdr {font-size:110%; float:left; width:72%; margin-top:20px; padding-left:15px;}
div.bolt-on_d .hideshowlink {float:left; font-size:90%; margin-top:20px;}
div.bolt-on_d .font67 {font-size:80%; padding:0 0 0 15px; width:72%;}
div.bolt-on_d .padb20 {padding-bottom:20px;}
div.bolt-on_d .rowcontainer {background:#eef6fc;}
div.bolt-on_d .row {border-top:1px #caddee solid; width:100%;}
div.bolt-on_d .row .boltonHeader {float:left; width:72%; margin-top:10px; padding-left:15px;}
div.bolt-on_d .row .cta {float:left; margin-top:10px;}
div.bolt-on_d .row .boltonDetail {clear:left; padding-left:15px; margin-bottom:15px;}
div.bolt-on_d .row .boltonHeader {color:#333; font-size:120%;}
div.bolt-on_d .row .boltonHeader strong {color:#333; font-size:100%;}
div.bolt-on_d .row .boltonDetail {color:#39c; font-size:120%;}
div.bolt-on_d .row .bot {margin-bottom:0 !important;}
#MainContent p.fr {font-size:80%;}

.bluestripe {background:#39c; color:#fff; text-align:right; padding:5px 15px; font-size:90%; margin-bottom:20px;}
.bluestripe a {color:#fff; text-decoration:none;}
.bluestripe a:hover {text-decoration:underline;}
.sml90pc {font-size:90%; margin-top:0;}
.mb0 {margin-bottom:0 !important;} 
.p15 {padding:0 15px;}

ul.nopad li.level-2 {padding-top:0px !important; padding-bottom:0px !important;}
ul.bottom-links li.med {padding-top:1px !important; line-height:100%; padding-bottom:4px !important;}
ul.home li {/*padding-top:2px !important; padding-bottom:0px !important;*/}

.fontsize2 {font-size:110%; font-weight:bold;} 

/* Added 09/05/2008 for grape */
.keyFeaturesCopy {margin-left:150px;}
table.grape h3.keyFeatures {color:#39c;}
table.grape .main-head-font {color:#333 !important;}
table.grape tbody th {width:24% !important;}
p.grape_ft {font-size:90%; padding:10px 0 10px 0;}
p.grape_ft a.global {font-size:100%;}

.req_container {margin:17px;}
.req_container .hdr {font-size:130%; margin-bottom:15px;}
.req_container .subhdr {color:#39c; font-weight:bold; padding-top:5px;}
.req_container li {padding-top:8px;}


/** new page how to buy */
#content-page-pad {margin:27px 20px 0 20px; font-size:90%;}
* html #content-page-pad {margin: 27px 20px 0 12px;}
#content-page-pad2 {margin:0; font-size:90%;}
#content-page-pad a:hover, #content-page-pad2 a:hover {cursor:hand;}
#content-page-pad p, #content-page-pad2 p {margin:10px 0 10px 0;}
#content-page-pad h1, #content-page-pad2 h1 {font-size:130%; font-weight:bold; color:#000064;}
#content-page-pad h3, #content-page-pad2 h3 {margin:0; font-size:110%; font-weight:bold; color:#000064;}
#content-page-pad2 h3 { padding:0; margin:0;}
.h3sub {margin:0; font-size:100%; font-weight:bold; color:#000064;}
#content-page-pad h4, #content-page-pad2 h4 {margin:0; font-size:110%; font-weight:bold; color:#FFF;}
.bs_list_box {margin:10px 0 20px 0; padding:0 0 0 0; float:left; width:490px; background-color:#FFF; border-bottom:1px solid #bed9ee; border-left:1px solid #bed9ee; border-right:1px solid #bed9ee;}
.bs_list_item {float:left; background-color:#eef5fb; padding:10px; border-top:1px solid #bed9ee; color:#003399; width:470px;}
* html .bs_list_item {width: 488px;}
.bs_divhide {float:left; display:none; background-color:#ffffff; width:470px; border:none; padding:10px;}
.bs_tariff_box_container {overflow:hidden; width:536px;}
.bs_tarrif_box, .bs_tarrif_box_b {float:left; background:url(../img/business-tarrif-bg.gif) repeat-x top left; width:158px; height:222px; padding:20px 0 0 19px; color:#ffffff; font-size:90%;}
.bs_view {background:url(../img/bs_view.jpg) no-repeat left 4px; width:50px; height:20px; float:right; padding:0 0 0 15px;}
.bs_hide {background:url(../img/bs_hide.jpg) no-repeat left 4px; width:50px; height:20px; float:right; padding:0 0 0 15px;}
* html .bs_tarrif_box {width:157px;} 
* html .bs_tarrif_box_b {width:158px;}

.bs_tarrif_box_b {border-left:1px solid #FFF; width:159px;}
.bs_tarrif_top {float:left; margin:0; height:80px; width:100%;}
.bs_tarrif_mid {float:left; margin:0; height:55px; width:100%;}
.bs_tarrif_bot {float:left; margin:0; height:80px; width:100%;}
.bs_tarrif_box img, .bs_tarrif_box_b img {border:none; float:left; margin:15px 0 0 0;}
.bs_heading_pad {margin:17px 0 16px 20px;}
.bs_tarrif_banner {float:left; background:url(../img/bs_tarrif_banner.jpg) no-repeat top left; width:534px; height:97px; margin:0 0 20px 0;}
.bs_tarrif_banner img {margin:62px 0 0 10px;}
* html .bs_tarrif_banner {width:533px;}

.bs_tarrif_block a {float:left; width:223px; height:135px; border:1px solid #bdd9ee; padding:10px; margin:0 0 7px 7px; cursor:pointer;}
.bs_tarrif_block a:hover {cursor:pointer; background-color:#eef5fb; text-decoration:none;}
.bs_footer_txt {float:left; color:#666; font-size:85%; margin:10px 0 15px 10px; width:400px; height:30px;}
.req_container li {padding-top:8px;}

/* Added 05/06/2008 */
.padd textarea {width:95%; height:400px;}
.bb_promo {height:97px; width:100%; color:#fff;} /* background:url(../img/bg_bb_promo.gif) bottom right no-repeat; */
.bb_promo .bb_promo_container {padding:10px 10px 0 15px;}
.bb_promo .bb_promo_container p {color:#fff; padding:0 0 2px 0; margin:0; font-size:110%;}
.bb_promo .bb_promo_container span {font-size:90%;}
.bb_promo .bb_promo_container .btn {font-size:70%; margin-top:10px;}
.bb_promo .bb_promo_container .btn .right {float:left; margin-left:15px;}
.home_sml_promo {display:block; width:244px; height:128px; float:left; margin-right:5px;}
.home_sml_promo p {padding:100px 0 0 15px; font-size:90%;}
/* .headset_promo {background:url(../img/bg_promo_headset.gif) no-repeat;} */
/* .extra_free_promo {background:url(../img/bg_promo_extra_free.gif) no-repeat;} */ 
a.white {color:#fff; text-decoration:none;}
a.white:hover {text-decoration:underline;}
body.phoneindex .product_header {margin:0 0 30px 15px; font-size:80%;}
body.phoneindex .product_header p {margin:0 0 10px 0; padding:0; font-weight:bold; font-size:120%;}
.flbus img {padding-bottom:15px;}
#content-home .blkberry .flbus img {padding-bottom:0px;}
.flbus input {padding-left:110px;}
h1.rpadmain {color:#000066; font-size:140% !important; margin:0 0 1.05em 0; font-weight:normal !important;}
h1.rpad, h3.rpad {padding:0 0 5px 0 !important; margin:0 !important;}
.bs_list_item strong, .bs_divhide strong {font-size:100%; color:#333;} 
p.rpad {margin:0 0 15px 0 !important; font-size:90%;}
#content-page-pad ul {font-size:90%;}
#content-page-pad .bs_divhide {font-size:90%;}
/* BS_Extras */

.bs_selector_box {float:left; border:1px solid #bed9ed; border-bottom: 3px solid #bed9ed; width:492px; font-size:80%; margin-bottom: 15px;}
* html .bs_selector_box {width: 498px;}

.bs_selector_top {float:left; background-color:#359acd; width:495px; color:#FFF; padding:0 0 10px 0;}
* html .bs_selector_top {width:498px;}

.bs_selector_pad, .bs_selector_pad2 {float:left; margin:10px 10px 0 15px; width:470px;}
* html .bs_selector_pad, * html .bs_selector_pad2 {margin:10px 5px 0 10px; width:450px;}

.bs_selector_show {float:right; background:url(../img/bs_selector_hide.gif) top right no-repeat; width:97px; height:16px;}
.bs_selector_hide {float:right; background:url(../img/bs_selector_show.gif) top right no-repeat; width:97px; height:16px;}
.bs_selector_table {font-size:120%; margin:20px 0 0 0; background-color:#eef5fb; border-bottom:15px #eef6fc solid; margin-bottom:10px; width:460px;}
table.bs_selector_table td {border-bottom:1px #fff solid; border-right:1px #fff solid;}
table.bs_selector_table td.noborderb {border-bottom:0;}
table.bs_selector_table td.noborderr {border-right:0;}
.bs_selector_table .blank {width:150px;}
.bs_selector_table .col_one {width:110px; height:50px;}
.bs_selector_table .col_two {width:63px;}
.bs_selector_pad table {margin:10px 0 20px 0;}
.bs_bg_lb {background-color:#eef5fb; border:1px solid #FFF;}
.bs_bg_db {background-color:#cbdcec; border-top:1px solid #FFF;}
#noborder1, #noborder2 {border:none;}
.bs_add_to_basket {float:right; width:176px; height:21px; margin:0 10px 10px 0; _margin-right: -10px;}
.bs_selector_pad2 .highlight {background-color:#caddee}

/*Right nav fixes for IE6*/
* html #GreyBox {width:185px;}
* html #inner-content-new .rightnav .knowbox {width:184px;}
* html .basket-keyline-btm {width:184px;}

/*FRAZER ADDED 08/09/08*/
.exp_block_hdr {color:#999; overflow:hidden; padding:10px 15px;}
* html .exp_block_hdr {width: 500px;}
.exp_block_hdr .first, .exp_block_hdr .second {float:left;}
.exp_block_hdr .first {width: 197px;}
.exp_block_hdr .second {width:120px;}

.exp_block {background:#eef5fb;}
.exp_block .top_summary {border:1px #bdd9ee solid; color:#000; overflow:hidden;}
.exp_block .top_summary .top_container {padding:15px 0 10px 15px; margin:0; overflow:hidden;}
* html .exp_block .top_summary {width: 498px; padding-bottom: 10px;}
.exp_block .top_summary .top_container .first {float:left; width:148px; font-size:90%;}
.exp_block .top_summary .top_container .first span {font-size:140%;}
.exp_block .top_summary .top_container .first p {margin:10px 0 0 0; padding:0;}
.exp_block .top_summary .top_container .second {float: left; width: 50px;}
.exp_block .top_summary .top_container .third {float: left; width: 170px; padding-top: 20px;}
.exp_block .top_summary .top_container .fourth {float:left; width:100px; padding-top: 20px;}
.exp_block .bottom_detail {border:1px #bdd9ee solid; border-top:none !important; _width: 468px;}
.bottom_container {padding:10px 15px;}
.bottom_container h2 {color:#000; font-size:120%; margin:5px 0 20px 0;}
.bottom_container p {color:000; font-size:90%;}
.bottom_container p span {font-weight:bold;}
.exp_block .top_summary_on {color:#fff; background:#39c; border:1px #000 solid;}
.exp_block .top_summary_on a {color:#fff;}

h3.bfb_hdr {color:#006; font-size:110%; font-weight:normal; margin:15px 0 0 0; padding:0;}
p.bfb {font-size:80%;}

.rhn_package_top {border-top:4px #ccc solid; background:#e6e6e6; overflow:hidden; padding-bottom:7px; /*font-size: 120%;*/}
.rhn_package_top .arra {width:18px; margin:11px 0 0 11px; float:left;}
* html .rhn_package_top .arra {margin-left: 5px;}
.rhn_package_top .title {width:145px; margin:6px 0 0 0; float:left;}
.rhn_package_top .title span {/*font-size:110%;*/}
#rgt-basket-products .rhn_package_top .title a {font-size: 80%;}
.rhn_package_bot {overflow:hidden;}
.rhn_package_bot .cont {margin:0; padding:0; overflow:hidden;}

.rhn_package_bot .cont .mar {margin:10px 10px 0 10px ; overflow:hidden;}
.rhn_package_bot .cont .img {width:40px; float:left;}
.rhn_package_bot .cont .details {width:130px; float:left; /*font-size: 120%;*/ font-size: 90%;}
/*.rhn_package_bot table {font-size: 120%;}*/

.rhn_package_bot .cont .details p {font-size:80%; border-bottom:1px #e6e6e6 solid; margin:0; padding:0 0 6px 0;}
.rhn_package_bot .cont .details p span.lrg {font-size:140%; font-weight:bold;}


.rhn_package_bot .border {border-bottom:1px #caddee solid;}
.rhn_package_bot .noborder {border-bottom:0 !important;}
.rhn_package_bot .fade {background:#8cf;}
* html .rhn_package_bot .cont, * html .rhn_package_top, .rhn_package_bot .cont .mar {width:184px;}

.rhn_overlay {position:absolute; background:url(../img/rhn_overlay.gif) no-repeat; height:174px; width:146px; overflow:hidden; color:#333333; font-size: 90%;}
.tariff_overlay {background:url(../img/rhn_overlay_tariff.gif) no-repeat; height:80px;}
.rhn_overlay .img {padding:15px 0 10px 15px;}
.tariff_overlay .img {display: none;}
.rhn_overlay .txt {padding:0 0 0 15px; width: 120px;}
.tariff_overlay .txt {padding-top: 10px; width: 115px;}

/*added for q4 */
h2.listing {color:#000066; font-size:110%; font-weight:normal; margin:0pt 0pt 1.05em;}
.listing_select {float: left; padding: 3px 5px 0 0;}
.select_pos {padding-left: 100px; margin-top: -10px;}
 html>body .select_pos {*padding-left: 0px;}
.select_pos select {font-size: 80%; width: 45px;}
.select_pos .left {float: left;}
/*table.eight thead th, table.eight td {vertical-align: top;}
table.eight thead th.r-two {vertical-align: bottom !important;}*/
.ddfix {float: left; padding-left: 100px; font-size: 90%; width: 155px; _padding-left: 105px; _width: 255px;}

/* Added for Q1 2009 */
/* ----------------------------- business tariffs page */
.bus_tariff {overflow:hidden; padding:15px 12px;}
.bus_tariff p {font-size:0.9em; margin-bottom:12px;}

.bus_tariff .bs_heading_pad {margin:0;}
.bus_tariff .bs_heading_pad h2 {color:#000066; font-size:1.5em; margin:0;}
.bus_tariff .bs_heading_pad .h3sub {font-weight:normal; font-size:0.9em; display:block; margin-bottom:15px;}

.bus_tariff .promo {display:block; margin-bottom:15px;}

.bus_tariff .bs_heading_sub {clear:left; margin-bottom:15px; padding:0 8px;}
.bus_tariff .bs_heading_sub h3 {padding:0 !important;}

/* tariffs for business phones */
.bus_tariff .tariff_row {float:left; width:494px; margin-bottom:15px;}
.bus_tariff .tariff_row h4 {color:#004499; margin:0;}
.bus_tariff .tariff_row p {min-height:65px; margin-bottom:8px; color:#555;}

.bus_tariff .bus_phones {float:left; width:220px; margin-right:19px; padding:0 0 8px 8px; display:inline; border-bottom:2px solid #e6e6e6;}
.bus_tariff .bus_phones .details img {float:left; width:auto; margin-right:12px;}

.bus_tariff .tariff_row .details {float:left; width:100%; margin-bottom:8px; min-height:125px;}
.bus_tariff .tariff_row .details p {min-height:100%;}
.bus_tariff .tariff_row .details p strong {color:#555; font-size:100%;}
.bus_tariff .tariff_row .details .offer {color:#b0232a; margin:0;}

.bus_tariff .tariff_row .view_link {clear:left; margin:0; min-height:100%;}

/* ie6 styles */
* html .bus_tariff .tariff_row p {height:65px;}
* html .bus_tariff .tariff_row .details {height:127px;}

* html .bus_tariff .tariff_row .details p, 
* html .bus_tariff .tariff_row .view_link {height:1%;}

/* tariffs for mobile broadband */
.bus_tariff .tariff_row .mbb {float:left; width:220px; margin-right:19px; padding:0 0 8px 8px; display:inline;}
.bus_tariff .tariff_row .mbb p {min-height:100%;}

.bus_tariff .tariff_row .mbb .details {min-height:237px;}
.bus_tariff .tariff_row .mbb .details img {margin-bottom:8px;}

/* ie6 styles */
* html .bus_tariff .tariff_row .mbb p {height:1%;}
* html .bus_tariff .tariff_row .mbb .details {height:237px;}

/* ----------------------------- mobile broadband hub page */
.mbb_hub {overflow:hidden; padding:15px 20px;}
* html .mbb_hub {padding: 15px 0 15px 10px; width: 530px;}
.mbb_hub p {font-size:0.9em; margin-bottom:12px;}

.mbb_hub .bs_heading_pad {margin:0;}
.mbb_hub .bs_heading_pad h2 {color:#000066; font-size:1.5em; margin:0;}

.mbb_hub .promo {margin:28px 0;}

.mbb_hub .mbb {float:left; width:220px; margin:0 19px 20px 0; padding:0 0 8px 8px; display:inline;}
.mbb_hub .mbb h4 {color:#004499; margin:0 0 15px 0;}
.mbb_hub .mbb p {margin-bottom:8px; color:#555;}
.mbb_hub .mbb p strong {color:#555; font-size:100%;}

.mbb_hub .promo_row {float:left; width:100%; margin-bottom:20px;}
.mbb_hub .promo_row .promo {float:left; width:230px; margin:0 25px 0 0;}
.mbb_hub .promo_row .last {margin-right:0;}

.mbb_hub .terms {clear:left;}
.mbb_hub .terms h4 {text-transform:uppercase; color:#4f5357; font-size:0.7em; margin:0 0 5px 0;}
.mbb_hub .terms p {color:#4f5357; font-size:0.75em;}

/* ----------------------------- laptop index page */
.laptops .leftImg {float: left; width: 268px;}
.laptops .rightCopy {float: left; width: 220px; _width: 220px;}

.laptops p {font-size:0.9em; margin-bottom:12px;}

.laptops .bs_heading_pad {margin:0 0 12px 0; padding:15px 12px;}
.laptops .bs_heading_pad h2 {color:#000066; font-size:1.5em; margin:0;}

.laptops .promo {background:url(/img/laptops_promo_bg.jpg) top right no-repeat; height:258px; padding:12px 0 0 17px;}
.laptops .promo h2 {color:#FFF; font-size:2.25em; margin-bottom:8px;}
.laptops .promo p {color:#FFF; font-size:1.2em; margin-bottom:5px;}

.laptops .promo_sub {background-color:#3399cc; padding:17px; border-top:1px solid #FFF;}
.laptops .promo_sub h3 {color:#FFF !important; padding:0 !important; font-size:1.7em !important;}
.laptops .promo_sub p {color:#FFF; margin:0;}

.laptops .laptop_detail {float:left; width:495px; margin:0 20px; padding:20px 0; border-bottom:1px solid #e6e6e6; font-size:0.9em; display:inline; _width: 490px;}
.laptops .laptop_detail img {float:left; width:auto; margin-right:20px;}

.laptops .laptop_detail h4 {color:#004999; margin:0; font-size:1.5em; font-weight:normal;}
.laptops .laptop_detail h5 {color:#004999; margin:0 0 10px 0; font-size:0.9em; font-weight:normal;}

.laptops .laptop_detail p {margin:0;}
.laptops .laptop_detail p strong {color:#333; font-size:100%;}

.laptops .laptop_detail ul {margin:0 0 10px 0;}
.laptops .laptop_detail ul li {margin-left: 13px; _margin-left: 15px;}

.laptops .laptop_detail .view_link {padding-top: 10px;}

.laptops .terms {clear:left; padding:15px 20px;}
.laptops .terms h4 {text-transform:uppercase; color:#4f5357; font-size:0.7em; margin:0 0 5px 0;}
.laptops .terms p {color:#4f5357; font-size:0.75em;}

/* ----------------------------- laptop details page */
.laptop_details h2 {color:#000066; font-size:1.5em; margin:0 0 21px 0;}

.laptop_details .month_tabs .tab_on, 
.laptop_details .month_tabs .tab_off {width:auto !important;}

/* ie6 */
* html .laptop_details .month_tabs .tab_on, 
* html .laptop_details .month_tabs .tab_off {padding-bottom:9px;}

/* laptop info */
.laptop_details .laptop_info {float:left; width:100%; margin-top:20px; padding-left:10px; font-size:0.9em;}
.laptop_details .laptop_info img {float:right; width:auto;}

.laptop_details .laptop_info h3 {color:#000066; font-size:2.1em; font-weight:normal; margin:0;}
.laptop_details .laptop_info h4 {color:#000066; margin:0; font-weight:normal; font-size:1.3em;}

.laptop_details .laptop_info ul {margin:5px 0 10px 14px;}

.laptop_details select {border:1px solid #7F9DB9; padding:1px; margin:4px 0; font-size:0.9em;}

/* select tariff */
.laptop_details .select_tariff p {padding:0 10px; color:#000; margin:0;}

/* tariff headings */
.laptop_details .exp_block_hdr {float:left; width:100% !important; padding:10px; font-size:0.9em;}
.laptop_details .exp_block_hdr div {float:left;}

.laptop_details .exp_block_hdr .first {width:60px;}
.laptop_details .exp_block_hdr .second {width:110px;}
.laptop_details .exp_block_hdr .third {width:55px;}
.laptop_details .exp_block_hdr .fourth {width:90px;}
.laptop_details .exp_block_hdr .fifth {width:160px;}

/* tariff information */
.laptop_details .exp_block .top_summary .top_container {padding:10px;}
.laptop_details .exp_block .top_summary .top_container div {float:left; padding:0; font-size:100%;}

.laptop_details .exp_block .top_summary .top_container .first {width:60px;}
.laptop_details .exp_block .top_summary .top_container .second {width:110px;}
.laptop_details .exp_block .top_summary .top_container .third {width:55px;}
.laptop_details .exp_block .top_summary .top_container .fourth {width:90px;}
.laptop_details .exp_block .top_summary .top_container .fifth {width:160px;}
* html .laptop_details .exp_block .top_summary .top_container .fifth {width:168px;}

.laptop_details .exp_block .top_summary .top_container p {color:#000; margin:0;}
.laptop_details .exp_block .top_summary .top_container p span {color:#4f5357; display:block; font-size:0.75em;}

.laptop_details .exp_block .top_summary .top_container .view_link {float:left; width:100%; margin:15px 0 0 0;}

.laptop_details .exp_block .top_summary .top_container .first select {margin:0;}

.laptop_details .exp_block .top_summary .top_container .fifth p {float:left; width:60px;}
.laptop_details .exp_block .top_summary .top_container .fifth input {float:right;}

.laptop_details .exp_block .top_summary_on .top_container p, 
.laptop_details .exp_block .top_summary_on .top_container p span {color:#FFF;}

/* ie6 */
* html .laptop_details .exp_block .top_summary .top_container .view_link {margin-top:5px;}

/* tariff expanded details */
.laptop_details .exp_block .bottom_detail .bottom_container {padding:10px;}
.laptop_details .exp_block .bottom_detail .bottom_container h2 {margin:0 0 15px 0;}
.laptop_details .exp_block .bottom_detail .bottom_container p strong {font-size:100%; color:#333;}

/* ie6 */
* html .laptop_details .exp_block .bottom_detail {width:498px;}

/* features tabs */
.laptop_details .box-wh #FeatureTabs {margin-top:9px; padding-left:10px; width:486px;}

/* ie6 */
* html .laptop_details .box-wh #FeatureTabs {width:495px;}

.laptop_details .box-wh .wrapper {padding:0 10px;}
.laptop_details .box-wh .wrapper p {margin-bottom:0;}

.laptop_details .box-wh .wrapper .module_row {overflow:hidden; margin-top:25px; _width: 475px;}
.laptop_details .box-wh .wrapper .module_row .image {float:left; width:100px; margin-right:10px;}

.laptop_details .box-wh .wrapper .module_row .copy {float:left; width:365px;}
.laptop_details .box-wh .wrapper .module_row .copy h3 {margin-bottom:0;}

/* specifications tab */
.laptop_details .box-wh .wrapper dl {float:left; width:100%; _width: 475px; margin:0; color:#666; border-bottom:1px solid #bddbee;}
.laptop_details .box-wh .wrapper dl dt {float:left; width:218px; padding:6px 10px 6px 0; border-right:1px solid #bddbee;}
.laptop_details .box-wh .wrapper dl dd {float:left; width:218px; margin:0 0 0 -1px; padding:6px 10px; color:#089bce; border-left:1px solid #bddbee;}

.laptop_details .box-wh .wrapper dl.header dt {border-right:0; font-weight:bold;}
.laptop_details .box-wh .wrapper dl.header dd {border-left:0;}


/* terms */
.laptop_details .terms {clear:left; padding:10px;}
.laptop_details .terms h4 {text-transform:uppercase; color:#4f5357; font-size:0.7em; margin:0 0 5px 0;}
.laptop_details .terms p {color:#4f5357; font-size:0.75em;}

/* overlay styles */
#popUpDiv #overlay, #popUpDiv1 #overlay1 {background:url(../img/overlay/bg_overlay.png) no-repeat; position:relative; z-index:1000; height: 400px;}
* html #popUpDiv #overlay, * html #popUpDiv1 #overlay1 {background:url(../img/overlay/bg_overlay.gif) no-repeat;}
#popUpDiv #overlay #close_overlay {text-align:right; padding:13px 13px 5px 0;}
#popUpDiv1 #overlay1 #close_overlay1 {text-align:right; padding:13px 13px 5px 0;}
#popUpDiv #overlay #close_overlay1 {text-align:right; padding:13px 13px 5px 0;}


#popUpDiv #overlay .overlay_container {width:494px; height:auto; padding:0 3px; overflow:hidden;}
#popUpDiv #overlay .overlay_container .main {padding:0 20px;}
#popUpDiv #overlay .overlay_container .main h2 {color:#000066; margin-bottom:20px;}

#popUpDiv #overlay .overlay_container .main .tabs {float:left; width:100%; margin-bottom:5px;}
#popUpDiv #overlay .overlay_container .main .tabs div {float:left; width:auto;}

#popUpDiv #overlay .overlay_container .main .tabs .tab_off {padding:3px 5px 3px 0;}

#popUpDiv #overlay .overlay_container .main .tabs .tab_on {padding:3px 5px 3px 5px;}
#popUpDiv #overlay .overlay_container .main .tabs .tab_on a {color:#333;}

#popUpDiv #overlay .overlay_container .main .tabs .divider {border-right:1px solid #333;}

#popUpDiv #overlay .overlay_container .main ul {font-size:0.9em;}

#popUpDiv #overlay .overlay_container .highlight {margin:0 0 10px 0; font-weight:normal; background-color:#eef6fc; border:solid #bed9ed; border-width:1px 0; font-size:1em; padding:7px 23px;}

#popUpDiv #overlay .overlay_bot {display:block; height:13px; width:500px; overflow:hidden; position:absolute; bottom:-13px;}

/* ie6 */
* html #popUpDiv #overlay {height:100%;}

/* Tariff details */
.tariff_simp {clear: left; border: 1px #95bdd9 solid; margin: 0 0 12px 0; border-bottom: 3px #95bdd9 solid; width: 495px;} 
* html .tariff_simp, * html .tariff_simp .hdr {width: 495px;}
.tariff_simp .hdr {background: #eef6fc; padding: 8px 7px 10px 7px; font-size: 90%; overflow: hidden;}
.tariff_simp .tariff_name {float: left; border-right: 1px #ccc solid; width: 315px; padding: 0 5px 0 0; color: #666; font-weight: bold; font-size: 100%;}
* html .tariff_simp .tariff_name {width: 320px;}
.tariff_simp .hdr .tariff_name p {margin: 0; font-weight: normal; font-size: 100%; color: #717982;}
.tariff_simp .tariff_details {float: left; padding: 0 0 0 10px; width: 150px;}
* html .tariff_simp .tariff_details {width: 160px;}
.tariff_simp .tariff_details p {margin: 2px 0 0 0;}
.tariff_simp .tariff_details p strong {font-size: 100%; color: #666}
.tariff_simp .tariff_details p span {text-transform: uppercase; font-size: 85%;}
.tariff_simp .expanded_content {/*border-top: 1px #95bdd9 solid;*/ overflow: hidden;}
.tariff_simp .open_close {padding: 6px 8px;}
.tariff_simp a.global {font-size: 75%;}
.tariff_simp_redtop {position: relative; top: 4px; left: -3px; margin-top: -4px; background: url(../img/hdr_online_blank.gif) no-repeat; height: 36px; width: 503px; overflow: hidden;}
.tariff_simp_redtop p {color: #b0232a; font-size: 90%; font-weight: bold; padding: 9px 0 0 11px;}
.tariff_simp .family_content {margin: 0 0 0 0; padding: 20px 10px 0px 10px ; background: url(../img/bg_family_content.gif) repeat-x; color: #666;}
.tariff_simp .family_content p.family_hdr {font-weight: bold; font-size: 90%; margin: 0 0 5px 10px; color: #666;}
.tariff_simp .family_content ul {margin: 0 0 20px 27px; font-size: 90%; color: #666;}
.tariff_simp .family_content ul li {padding: 0 0 10px 0}
.tariff_simp .family_content ul li strong {font-size: 100%; color: #666}
.tariff_simp .family_content p.promo_hdr {color: #b0232a; font-weight: bold; font-size: 90%; margin: 0 0 5px 0px; }
.tariff_simp .month_tabs {float: none; margin-top: 0; padding-left: 10px; overflow: hidden; _width: 495px;} 
.tariff_simp .tabs_users {padding: 5px 18px 5px 8px; background: #39c; color: #fff; text-align: right; _width: 495px; font-weight: bold; font-size: 85%;}
.tariff_simp .tabs_users select {font-size: 90%; width: 40px;}
.tariff_simp .family_details {background: #eef6fc; padding: 10px; overflow: hidden; _width: 495px; border-bottom: 1px #caddee solid;  /*border-top: 2px #95bdd9 solid;*/}
.tariff_simp .family_details .fd_hdr {color: #000; font-size: 110%; padding: 0 0 15px 0;}
.tariff_simp .family_details .col {float: left; border-right: 1px #ccc solid; font-size: 60%; color: #666; padding: 0 8px 0 8px;}
.tariff_simp .family_details .col p {margin: 0;}
.tariff_simp .family_details .col p.ttuc {text-transform: uppercase; color: #666;}
.tariff_simp .family_details .col p.num {color: #000; font-size: 150%; margin-top: 8px; font-weight: bold;}
.tariff_simp .family_details .col p span.user{color: #000; font-size: 140%; font-weight: bold;}
.tariff_simp .family_details .col span.tdlt {text-decoration: line-through; font-size: 130%; color: #666;}
.tariff_simp .family_details .col span.hilite {color: #fff; background: #b0232a; padding: 1px; /*position: relative; top: -1px;*/}
.tariff_simp .family_details .col span.red {color: #b0232a; font-size: 130%;}
.tariff_simp .family_details .col span.redsml, .bundles .bundle-tariff .users .right .redsml {color: #B0232A; font-size: 70%; font-weight: normal;}  
.tariff_simp .family_details .users {padding-left: 0; width: 65px; _width: 73px;}
.tariff_simp .family_details .mins {width: 90px; _width: 106px;}
.tariff_simp .family_details .txts {width: 65px; _width: 81px;}
.tariff_simp .family_details .data {width: 90px; _width: 104px;}
.tariff_simp .family_details .cost {border-right: none; padding-right: 0; width: 85px; _width: 93px;}
.tariff_simp .family_details .cost p.num {font-size: 170%; margin-top: 5px;}
.tariff_simp .family_details .users_or, .tariff_simp .family_details .data_or {width: 220px !important;}
.tariff_simp .family_details .cost_or {left: -1px; border-left: 1px #ccc solid;}
.tariff_simp .button_cont {padding: 8px 0; overflow: hidden; _width: 495px;}
.tariff_simp .button_position {float: right; margin: 3px 15px 0 0; _margin-right: 8px;}
.tariff_simp .ocbt {border-top: 1px #d5e5f0 solid;}
.tariff_simp .charges_block {padding: 8px 8px 20px 8px; background: #EEF6FC;}
.tariff_simp .charges_block .cb_hdr {color: #666; font-weight: bold; font-size: 90%; margin: 0 0 10px 0;}
.tariff_simp .charges_block dl {color: #666; border-bottom: 1px #caddee solid; font-size: 75%; overflow: hidden; margin: 0; _width: 478px;}
.tariff_simp .charges_block dt, .tariff_simp .charges_block dd {float: left; padding: 6px 0; margin: 0; font-size: 100%;} 
.tariff_simp .charges_block dt {width: 250px;border-right: 1px #caddee solid;}
.tariff_simp .charges_block dt.header {font-weight: bold; border-right: none;}
.tariff_simp .charges_block dd {width: 204px; color: #39c; padding-left: 6px;}

/* Extras page */
.bolton-new {border: 1px #95bdd9 solid; border-bottom: 3px #95bdd9 solid; margin-bottom: 15px; width: 495px; _width: 497px;}
.bonewnb {border-bottom: 1px #95bdd9 solid;}
.bolton-new .hdr {background: #eef6fc; font-weight: bold; color: #666; padding: 10px; font-size: 100%; border-bottom: 1px #caddee solid;}
.bolton-new .hdr p {color: #666; font-weight: normal; font-size: 80%; margin: 0;} 
.bolton-new .det_row {border-bottom: 1px #eee solid; overflow: hidden; padding: 8px; _width: 496px; font-size: 100%;}
.bolton-new .det_row .col {float: left; color: #666;}
.bolton-new .det_row .col strong {color: #666; font-size: 130%;}
.bolton-new .left {width: 210px;}
.bolton-new .mid {width: 140px; font-size: 90%;}
.bolton-new .right {width: 120px; text-align: right; font-size: 90%;}
.bolton-new .right_ins {width: 120px; font-size: 90%;}
.bbnone {border-bottom: none !important;}
.bolton-new p.radio_pos {font-size: 90%; margin: 10px 0 10px 210px;}
.bolton-new p.radio_checked {color: #b0232a; font-weight: bold;}
.bolton-new .hdr_row {overflow: hidden; padding: 15px 0 0 0; _width: 478px;}
.bolton-new .hdr_row .col_hdr {float: left; color: #666; font-size: 110%}
.bolton-new .hdr_row .col_hdr a.global {font-size: 60%; text-transform: uppercase;}
.bolton-new .hdr_row .col_hdr span {font-size: 70%; text-transform: uppercase}
.btop3px {border-top: 3px #65b4e4 solid;}
.linethru {text-decoration: line-through;}
.price_monthly .linethru, .price_oneoff .linethru, .price_monthly .red, .price_oneoff .red {font-size: 85%;} 
td.price_monthly .red, td.price_monthly .linethru, td.price_oneoff .red, td.price_oneoff .linethru {font-size: 85% !important; font-weight: normal !important;} 
.package_total .total_txt {float: left; padding-left: 10px; width: 290px;}
/* Bugfix stuff */
p.promo_hdr {padding: 10px 10px 0 10px; font-size: 90%;}
.switchtabs ul {font-size:90%; margin: 0 0 0 24px;}
.switchtabs ul strong {font-size: 100%; font-weight: normal; color: #666;}
.d_none {display: none;}
.d_block {display: block;}
.det_row .left {width: 200px; _width: 210px; padding-right: 10px;}
.det_row .left select {/*margin-top: 10px;*/ width: 100px !important; }
.det_row .left strong {font-weight: normal; font-size: 90% !important;}
.bottom_container table {width: 449px !important;}

/* Added 13/02/2009 */
select#quickJumpSelect {width: 140px;}
#summary_ProdDetails span.red, #summary_ProdDetails span.linethru {margin:0 !important;}

.laptop_details .laptop_buts .tab_on, .laptop_details .laptop_buts .tab_off {height: 40px; width: 140px !important; _height:55px;} 
.laptop_details .laptop_buts .tab_on_end, .laptop_details .laptop_buts .tab_off_end {height: 40px; _height: 55px;}

/* */
.fifth strong {color: #fff !important; background: #b0232a; padding: 1px; font-size: 95% !important; font-weight: bold !important;}
.fifth .redsml {color: #B0232A !important; font-size: 70%  !important; font-weight: normal !important;}
fieldset {margin: 0; padding: 0;}
.bolton-new .bs_selector_box {float:left; border: none; /*border:1px solid #bed9ed; border-bottom: 3px solid #bed9ed;*/ width:492px; font-size:80%; margin-bottom: 15px;}
* html .laptop_details .box-wh {width: 498px;}
.tariffIndex .blue-box {width: 491px;}
* html .tariffIndex .blue-box {width: 497px;}
.tariffIndex .box-wh {width: 495px;}
* html .tariffIndex .box-wh {width: 497px;}

/* Added for Q3 2009*/
.bolton-new .det_row-hdr {border-bottom: none !important; padding: 15px 8px; font-size: 110%;}
.bolton-new .det_row-hdr .col strong {font-weight: bold;}
.bolton-new .det_row-hdr .left {margin-top: 0 !important;}
.bolton-new .det_row select {font-size: 70%; width: 40px; float: left;}
.bolton-new .det_row .left {margin-top: 3px;}
.bolton-new .det_row .left .slct-label {display: block; margin-left: 105px;}
.bolton-new .det_row .redsml {color: #c00; display: block; padding: 10px 0 0 0; font-size: 80%;}
.laptop_detail p.header {color: #006; font-weight: bold; font-size: 120%; margin: 0 0 10px -10px;}
.laptop_detail .t-block {margin-bottom: 15px;} 
#content-home .laptop_detail .t-block h3 {font-weight: bold; color: #666; margin: 7px 0 0 0; padding: 0; font-size: 100%; }
.laptop_detail .t-block p {color: #666; font-size: 90%;}
.laptop_detail .t-block p strong {color: #666;}
.laptops .laptop_detail .t-block img {float: none;}
.laptops .laptop_detail .t-block p.view_link {padding-top: 5px;}
.charges_block p.padded {font-size: 90%; padding: 10px 10px 5px 10px; margin: 0;}
.charges_block p.padded strong {font-size: 100%; color: #666; font-weight: bold;}
.errorcontainer span {font-size: 90%; margin: 10px; display: block; padding: 0;}
.errorcontainer p {margin: 0 10px;}
.errorcontainer .errormsg {background: url(../img/bg_errormsg.gif) no-repeat #379bcd; color: #fff; padding: 12px 15px 15px 50px; font-size: 110%;}

/*Added for Q4 2009 */
.access-cont {border-top: 3px #caddee solid; border-bottom: 3px #caddee solid; padding: 10px 0; overflow: hidden; width: 100%; margin: 0 0 30px 0;}
.access-cont h2 {font-size: 110%; margin: 0;}
.access-cont p {font-size: 90%;}
.access-cont .accessory {float: left; width: 240px; padding: 0 10px 20px 0;}
.access-cont .accessory a {display: block; font-size: 90%;}
.access-cont .accessory p {margin: 0;}
.access-cont .accessory p select {width: 45px; margin: 0 5px 0 0;}
.access-cont .accessory p input {position: relative; top: 4px;}
.access-cont .accessory span {display: block; font-size: 110%; color: #0284c1; padding: 5px 0 15px 0;}
.access-cont .hr {clear: left; height: 1px; width: 100%; overflow: hidden; background: #caddee; margin: 10px 0;}
.access-cont a.link {float: right; font-size: 80%;}

.bundles {margin: 22px 0 0 17px;}
/* .bundle-hero {background: url(../img/bundle-hero-bg.gif) no-repeat; width: 474px; height: 210px; overflow: hidden; position: relative; padding: 10px 10px 0 10px; margin: 0 0 12px 0;} */
.bundle-hero {background: url(../img/bundles_top_banner.jpg) no-repeat; width: 474px; height: 210px; overflow: hidden; position: relative; padding: 10px 10px 0 10px; margin: 0 0 12px 0;}
* html .bundle-hero {width: 494px; height: 220px;}
.bundle-hero .phone-img {position: absolute; bottom: 0; right: 15px;}
.bundle-hero h2 {font-weight: bold; width: 300px; color: #fff;}
.bundle-hero ul {color: #fff; font-size: 110%;}
.bundles .bundle-2col {background: url(../img/bundle-2col-bg.gif) no-repeat; width: 230px; height: 163px; overflow: hidden; float: left; padding: 9px 0 0 12px; position: relative; margin-bottom: 10px;}
* html .bundles .bundle-2col {width: 242px; height: 172px;}
.bundles .bundle-2col h3 {color: #0284c1 !important; width: 130px; padding: 0 !important; float: left; line-height:1.125em;}
.bundles .bundle-2col .img {float: left;}
/*.bundles .bundle-2col a {position: absolute; bottom: 10px; left: 10px; font-size: 90%;}*/
.bundles .bundle-2col a {position: absolute; bottom: 10px; right: 10px; font-size: 90%;}

.bundles .bundle-3col {background: url(../img/bundle-3col-bg.gif) no-repeat; width: 146px; height: 135px; overflow: hidden; float: left; padding: 9px 0 0 12px; position: relative; margin-bottom: 10px;}
* html .bundles .bundle-3col {width: 158px; height: 144px;}
.bundles .bundle-3col h3 {color: #0284c1 !important; width: 130px; padding: 0 !important; line-height:1.125em; margin-bottom:7px !important;}
.bundles .bundle-3col p {font-size: 90%; margin: 0; padding:0; margin:0 5px 0 0;}
.bundles .bundle-3col p.vDetail {position:absolute; bottom:5px; left:12px;}
.bundles .marl10 {margin-left: 10px;}

.bundles .bundle-tariff {background: url(../img/bundle-tariff-bg.gif) no-repeat; padding: 10px 15px 0 20px; width: 460px; overflow: hidden;}
* html .bundles .bundle-tariff {width: 500px;}
.bundles .bundle-tariff .users {overflow: hidden; border-bottom: 3px #caddee solid; padding-bottom: 10px; margin-left: -20px; margin-right: -13px;}
* html .bundles .bundle-tariff .users {margin-right: -9px;}
.bundles .bundle-tariff .users .left {color: #000; font-size: 90%;float: left; padding-right: 20px; _padding-right: 8px; padding-left: 15px; _padding-left: 8px;}
.bundles .bundle-tariff .users .left strong {color: #000; font-size: 120%;}
.bundles .bundle-tariff .users .select {float: left; font-size: 90%;}
.bundles .bundle-tariff .users .select select {width: 50px;}
.bundles .bundle-tariff .users .right {float: left; margin-left: 10px; padding: 0 0 7px 10px; border-left: 1px #caddee solid; font-size: 90%;}
.bundles .bundle-tariff .users .right strong {color: #333; font-size: 110%;}
.bundles .bundle-tariff .users .right strong span {display: inline; /*text-align: right;*/}
.bundles .bundle-tariff .btn {clear: left; padding: 8px 0 10px 0; width: 100%; text-align: right; margin: 0;}
.bundles .bundle-tariff .users .btn {width: 485px; padding-bottom: 0;}

/*.bundles .bundle-tariff .tariff {clear: both; margin-top: 20px; border-bottom: 1px #caddee solid; padding-bottom: 20px;}*/
.bundles .bundle-tariff .gen-hdr {color: #666; font-size: 90%;}
.bundles .bundle-tariff .gen-hdr span {color: #0284c0; font-size: 140%;}
.bundles .bundle-tariff .gen-hdr strong {color: #0284c0; font-size: 110%; font-weight: normal;}
/*.bundles .bundle-tariff .tariff table {margin-bottom: 25px;}
.bundles .bundle-tariff .tariff table td {border-bottom: none !important; border-right: 1px #c9ced4 solid; vertical-align: top;}
.bundles .bundle-tariff .tariff table td.last {border-right: none;} 
.bundles .bundle-tariff .tariff table td.first {padding-left: 0;}
.bundles .bundle-tariff .tariff table thead td {color: #4f5357; text-transform: uppercase; font-size: 70%; padding: 0 7px 10px 7px;}
.bundles .bundle-tariff .tariff table thead td span {font-size: 90%; text-transform: lowercase;}
.bundles .bundle-tariff .tariff table tbody {}
.bundles .bundle-tariff .tariff table tbody td {font-size: 100%; color: #000; padding: 0 7px 10px 7px;}
.bundles .bundle-tariff .tariff table tbody td span.unltd {background: #b0232a; color: #fff; padding: 2px; font-size: 90%; font-weight: bold; position: relative; top: 2px;}  
.bundles .bundle-tariff .tariff a {font-size: 90%;}*/
.bundles .bundle-tariff .phone {margin: 20px 0 10px 0; overflow: hidden; border-bottom: 1px #caddee solid;}
* html .bundles .bundle-tariff .phone {width: 500px; position: relative;}
.bundles .bundle-tariff .phone .left {float: left; width: 260px; padding-right: 20px;}
* html .bundles .bundle-tariff .phone .left {float: left; width: 280px; padding-right: 20px;}

.bundles .bundle-tariff .phone .fullwidth {width: 95%;}
* html .bundles .bundle-tariff .phone .fullwidth {width: 460px;}
.bundles .bundle-tariff .phone .right {float: left;}
.bundles .bundle-tariff .phone .right img {width:180px;}


.bundles .bundle-tariff .phone ul {color: #666; margin-left: 17px;}
.bundles .bundle-tariff .phone ul li {padding-bottom: 2px;}
.bundles .bundle-tariff .phone .icontxt img {float: left; margin-right: 10px;}
.bundles .bundle-tariff .phone .icontxt {font-size: 100%; font-weight: bold;}
.bundles .bundle-tariff .phone a {font-size: 90%;}
.bundles .bundle-tarrif-bot {width: 494px; height: 5px; overflow: hidden; background: url(../img/bundle-tariff-bg-bot.gif) no-repeat;}
.bundles .disclaimer {font-size: 70%; margin-top: 20px; padding-right: 30px;;}
.bundles .disclaimer p {color: #717982}
.divider-pad {padding: 15px 0 10px 0;}
.divider-or {background: #fff; position: relative; top: -9px; left: 178px;width: 35px; text-align: center; color: #005896; font-weight: bold; font-size: 120%;}

#popUpDiv #overlay .overlay_container .accessoriesDiv {padding: 0 10px 0 15px;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top {width: 470px; overflow: hidden;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top .left {width: 300px; float: left;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top .right {width: 170px; float: left;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top .left h1 {color: #0284c1; font-size: 180%; margin-bottom: 0px;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top {width: 470px; overflow: hidden;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top .left ul {color: #666;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top .left ul li {padding-bottom: 5px;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top p {font-size: 80%;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .top p span {color: #54b6e7; display: block; font-size: 120%;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .bottom h2 {font-size: 110%; color: #54b6e7; font-weight: bold;} 
#popUpDiv #overlay .overlay_container .accessoriesDiv .bottom p {font-size: 90%; line-height: 1.3em;}
#popUpDiv #overlay .overlay_container .accessoriesDiv .bottom p strong {color: #333; font-size: 100%;} 

#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 {padding: 0 10px 0 15px;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top {width: 470px; overflow: hidden;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top .left {width: 300px; float: left;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top .right {width: 170px; float: left;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top .left h1 {color: #0284c1; font-size: 180%; margin-bottom: 0px;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top {width: 470px; overflow: hidden;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top .left ul {color: #666;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top .left ul li {padding-bottom: 5px;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top p {font-size: 80%;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .top p span {color: #54b6e7; display: block; font-size: 120%;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .bottom h2 {font-size: 110%; color: #54b6e7; font-weight: bold;} 
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .bottom p {font-size: 90%; line-height: 1.3em;}
#popUpDiv1 #overlay1 .overlay_container1 .accessoriesDiv1 .bottom p strong {color: #333; font-size: 100%;}     

/* Updates for Q1 2010 */
.manuf-dd {font-size: 90%; color: #4f5357}
.manuf-dd select {font-size: 90%; width: 150px; margin-left: 5px;}
p.font95 {margin-bottom: 0;}
ul.promolist li {font-size: 90%; padding: 3px 0 0 0;}
.smartphone-promo {font-size:90%; padding-bottom: 10px;}	
.smartphone-promo strong {color: #000; font-size: 100%;}
.smartphone-promo p {margin: 0;}
.smartphone-promo ul li {padding-top: 2px;}
/* replacing tariff styles */
.tariff-details {/*border-bottom: 3px #bed9ed solid; */width: 498px; margin-bottom: 30px;}
.tariff-details .hdr {background: #f0f0f0; border-top: 1px #bfc5cc solid; border-bottom: 1px #bfc5cc solid; padding: 10px 0; overflow: hidden; _width: 498px;}
/*.tariff-details .hdr span {color: #000; font-size: 110%; padding: 0 0 9px 7px; display: block;}
.tariff-details .details {padding: 0 0 0 0;  _width: 498px; float: left;}
.tariff-details .hdr .mins, .tariff-details .hdr .texts, .tariff-details .hdr .data, .tariff-details .hdr .boltons, .tariff-details .hdr .cost {margin-top: 9px; padding: 3px 0 0 7px; text-transform: uppercase; color: #666; font-size: 65%; float: left; height: 43px; border-right: 1px #c9ced4 solid;}
.tariff-details .details .mins, .tariff-details .details .texts, .tariff-details .details .data, .tariff-details .details .boltons, .tariff-details .details .cost {padding: 15px 0 0 7px; color: #000; font-size: 75%; float: left; height: 43px; _height: 58px; border-right: 1px #e0e0e0 solid;}
.tariff-details .hdr .mins, .tariff-details .details .mins {width: 55px; _width: 62px;}
.tariff-details .hdr .texts, .tariff-details .details .texts {width: 59px; _width: 68px;}
.tariff-details .hdr .data, .tariff-details .details .data {width: 56px; _width: 63px;}
.tariff-details .hdr .boltons, .tariff-details .details .boltons {width: 178px; _width: 185px;} 
.tariff-details .details .boltons select {font-size: 90%; width: 170px;}
.tariff-details .hdr .cost, .tariff-details .details .cost {border-right: none; width: 108px; _width: 115px; position: relative;}
.tariff-details .hdr .cost strong {color: #000; font-size: 100%; font-weight: bold;}
.tariff-details .details .cost span {float: left;}
.tariff-details .details .cost input {position: absolute; right: 4px; top: 11px;}			

.tariff-details .details .row-even {background: #fff; border-left: 1px #e0e0e0 solid; border-right: 1px #e0e0e0 solid; _width: 498px; float: left;}
.tariff-details .details .row-odd {background: #f0f0f0; border-left: 1px #e0e0e0 solid; border-right: 1px #e0e0e0 solid; _width: 498px; float: left;}
.tariff-details .details .row-odd .mins, .tariff-details .details .row-odd .texts, .tariff-details .details .row-odd .data, .tariff-details .details .row-odd .boltons {border-right: 1px #fff solid;}
*/
.tariff-details .expanded_content {border-bottom: 1px #e6e6e6 solid; padding: 0 0 0 0; font-size: 75%; clear: left; background: #f0f0f0;}		
.tariff-details .open_close {padding: 10px 8px;}
.tariff-details .charges_block {padding: 8px 8px 0 8px; background: #fff; font-size: 110%;}
.tariff-details .charges_block dl {color: #666; border-bottom: 1px #caddee solid; font-size: 80%; overflow: hidden; margin: 0; _width: 478px;}
.tariff-details .charges_block dl.last {border-bottom: none !important;}
.tariff-details .charges_block dt, .tariff-details .charges_block dd {float: left; padding: 6px 0; margin: 0; font-size: 100%;} 
.tariff-details .charges_block dt {width: 250px;border-right: 1px #caddee solid;}
.tariff-details .charges_block dt.header {font-weight: bold; border-right: none;}
.tariff-details .charges_block dd {width: 204px; color: #39c; padding-left: 6px;}	


.sharer {font-size: 90%; padding: 0 0 10px 8px; color: #000;}
.sharer select {width: 50px;}	 

h1.home2 {padding: 24px 0 0 16px;}
select#cboBoltOn {font-size: 0.75em !important;}   

.DeviceListingPromoText { height:125px;}
/*Added for data abroad - 15/06/2010*/
.da-bg {background: #eef6fc;}
.da-left {float: left; width: 120px; font-weight: bold;}
.da-left-pr {float: left; width: 325px; font-weight: bold;}

.da-right {float: left; width: 30px;}
p.da {clear: both; margin: 0; padding: 5px 0 0 0; font-size: 90%;}
p.da span {display: block; font-size: 70%; color: #666; padding: 5px 0 0 0;}

/*Added for Q3 2010 */
p.aqua {color: #01b7b4; font-size: 125%; margin: 10px 0 15px;}
a.tooltip .tt-container {display: none;}
a.tooltip:hover {text-decoration: none;}
a.tooltip:hover .tt-container {display: block; height: 175px; width: 250px; background: url(../img/hover_bg_tariff.png) no-repeat; position: absolute; top: -130px; left: -90px; padding: 8px 10px 15px 15px;}
	.tt-container h2 {color: #000; font-size: 130%;}
	.tt-container span {float: left; color: #333; font-size: 100%; display: block; width: 110px;}
	.tt-container span.left {width: 110px; float: left;}
	.tt-container span strong {font-size: 90%; font-weight: bold; color: #000; display: block; margin: 6px 0 0 0;}
	
.det_row .left-intfav {width: 340px; _width: 350px; padding-right: 10px;}	
.det_row .left-intfav select {width: 300px; font-size: 120%; font-size: 100%;}
.det_row p.intfav-hdr {color: #666; font-weight: bold; font-size: 100%;} 
.det_row p.intfav {clear: both; font-size: 75%; padding-top: 20px; color: #666;}

/* Added FH for Q3 2011 */
.tariff-details .tariff-summary {background: #eef6fc; padding: 0 11px;}
	.tariff-details .tariff-summary .ts-row {float: left; padding: 20px 0;}
		.tariff-details .tariff-summary .ts-row .heading {float: left; width: 130px; font-size: 100%; color: #4f5357;}
		.tariff-details .tariff-summary .ts-row .radios {float: left; width: 300px; font-size: 75%;}
			.tariff-details .tariff-summary .ts-row .radios .item {float: left; position: relative; width: 147px;padding: 0; margin: 0;}
			.tariff-details .tariff-summary .ts-row .radios .narrow {width: 58px !important;}
				.tariff-details .tariff-summary .ts-row .radios .item label {position: absolute; top: 1px; padding: 0 0 0 3px;}
				.tariff-details .tariff-summary .ts-row .radios .item img {position: relative; top: -3px;}
				.tariff-details .tariff-summary .ts-row .radios .item strong {font-size: 100%; color: #4f5357;}
				.tariff-details .tariff-summary .ts-row .radios .item a {border-bottom: 1px #bfc5cc dotted; text-decoration: none;}
				.tariff-details .tariff-summary .ts-row .radios .item a:hover {border-bottom: none;}
				.tariff-details .tariff-summary .ts-row .radios .bot-link {clear: left; padding: 16px 0 0 6px; font-size: 90%;}
		.tariff-details .tariff-summary input.hidden {display: none;}
		.tariff-details .tariff-summary .line {height: 1px; overflow: hidden; background: #e6e6e6; clear: left;}
		.tariff-details .hdr div {float: left; text-transform: uppercase; font-size: 70%; padding-left: 9px;}
			.tariff-details .hdr div span {float: left;}
				.tariff-details .hdr div span strong {font-weight: bold; color: #000; font-size: 100%;}
				.tariff-details .hdr div span.arrow {padding: 1px 0 0 5px;}
	.tariff-details .m-cost {padding-right: 9px; width: 80px;}
	.tariff-details .d-cost {width: 42px;}
	.tariff-details .t-cost {width: 60px;}
	.tariff-details .mins {width: 68px;}
	.tariff-details .texts {width: 60px;}
	.tariff-details .phones {width: 120px;}
	.tariff-details .details {}
			.tariff-details .details .detail-row div {float: left; padding: 18px 0 18px 9px; font-size: 75%; color: #4f5357;}
		.tariff-details .details .detail-row {overflow: hidden; border-bottom: 1px #e6e6e6 solid;}
			.tariff-details .details .detail-row .selected {background: #f5fafd;}
			.tariff-details .details .detail-row .m-cost {padding: 13px 9px 15px 9px; font-size: 110%; font-weight: bold; color: #1b9acd;}
			.tariff-details .details .detail-row .d-cost {font-weight: bold;}
			.tariff-details .details .detail-row .t-cost {}
			.tariff-details .details .detail-row .mins {}
			.tariff-details .details .detail-row .texts {}
			.tariff-details .details .detail-row .phones {font-weight: bold; position: relative;}
				.tariff-details .details .detail-row .phones input {position: absolute; right: 3px; top: 14px;}
			.tlp {margin-top: 20px;}
			.tlp .m-cost {width: 115px;}
			.tlp .d-cost {width: 110px;}
				.tlp .d-cost em {font-weight: normal; font-style: normal;}
			.tlp .t-cost {width: 105px;}
			.tlp .mins {width: 60px;}
			.tlp .texts {width: 50px;}

	.tariff-details .t-title {color: #000; font-size: 110%; padding: 0 0 15px 0;}		
		.tariff-details .t-title em {font-size: 70%; font-style: normal;}
		.tariff-details .t-title span {display: block; font-size: 70%; color: #4f5357;}
	.tariff-details .tariff-summary .padded-cta {padding: 13px 0;}
	.tariff-details .tariff-summary .padded-cta .lead {float: left; font-size: 90%; padding-top: 3px; width: 220px;}
		.tariff-details .tariff-summary .padded-cta strong {font-size: 100%; color: #4f5357;}
	.tariff-details .caveat {background: #f0f0f0; font-size: 75%; padding: 9px; color: #4f5357;}

	
	
/* Overlay */
	.tariff-details .tariff-summary .ts-row .radios .overlay {width: 217px; _width: 247px; height: 137px; _height: 167px; position: absolute !important; _background: url(../img/bg-tariff-table.gif) top left no-repeat; background: url(../img/bg-tariff-table.png) top left no-repeat; z-index: 100; font-size: 8pt; padding: 15px !important; top: 25px; left: -60px;}
	.tariff-details .tariff-summary .ts-row .radios .overlay a.close {position: absolute; top: 12px; left: 225px; color: #004999; text-decoration: none; font-weight: bold;}
	
		.tariff-details .tariff-summary .ts-row .radios .overlay p {margin: 0 0 8px 0;}
		.tariff-details .tariff-summary .ts-row .radios .overlay p span {font-size: 10pt;}
		.tariff-details .tariff-summary .ts-row .radios .overlay p a {font-size: 8pt;}	 
		
#product-list h2 {font-size: 100%; font-weight: bold; margin: 0; height: 95px;}
#product-list .lease-strap {font-size: 70% !important; margin-bottom: 0 !important;}
#product-list .lease-price {font-weight: bold; font-size: 110%;}
	#product-list .lease-price input {margin-top: 7px;}	
