/*06 t02 tariffs index*/
.blue-box {background:#eef6fc; border:3px #caddee solid; width:99.3%; color:#333; font-size:85%;}
* html .blue-box {width: 498px;}

.blue-box .three-col-padd {padding:0.65em 1.05em 1.05em 1.15em;}
.blue-box .three-col-padd h2 {font-size:130%; color:#333; margin:0.3em 0 1.2em 0;}
.blue-box .three-col-padd label,
.blue-box .three-col-padd p {font-size:100%;}
.blue-box .three-col-padd p {margin-bottom:0.4em;}
.blue-box .three-col-padd select {margin:0.55em 0 0 0; font-size:90%;}
.blue-box .col-1 {float:left; width:21%;} 
.blue-box .col-2 {float:left; width:38%; border-left:solid 1px #caddee; padding-left:1.5em;} 
.blue-box .col-3 {float:left; width:30%; border-left:solid 1px #caddee; padding-left:1.5em;} 
.blue-box .num-users-x {font-size:360%; line-height:100%;}
/*.blue-box_over {background: #caddee; border-right: 0;}*/

.basket {border:3px #caddee solid; font-size:90%;}
* html .basket {font-size:85%;}

.basket p.lrg {font-size:100% !important;}
* html .basket p.lrg {font-size:110% !important;}

.basket-link strong	{font-size:100%; font-size:120%; color:White;}

.blue-box .padd {padding:0.95em 0em 2.05em 1.05em;}
.blue-box .npb {padding-bottom:0 !important; font-size:95%;}

.blue-box .npt {padding-top:0 !important; font-size:85%;}
* html .blue-box .npt {font-size:90%;}

.blue-box select {border:solid 1px #7F9DB9; margin:0 0 0 0.3em; height:1.5em; font-size:100%; font-family:arial; width:3.9em;}
.blue-box select#tariff	{width:auto;}
.blue-box form	{font-size:90%;}	
.blue-box .but {margin:0; vertical-align:top;}

.basket input {margin-left:0;}
* html .basket input {margin-left:-0.25em;}

.basket label {vertical-align:9%;}
* html .basket label {vertical-align:20%;}

.basket p {margin:0 0 0.75em 0;}
.blue-box p.lrg {font-size:110%;}
.basket .padd {padding:1.20em 1.05em 1.20em 1.15em;}

.fullwidth .rightnav {background:none !important;}
.fullwidth .content {width:98%;}

.col th span.gry {font-size:85%;}

table.eight thead th.r-one {border:0; padding-bottom:0; vertical-align:baseline;}	
table.eight thead th.r-two {padding-top:0;}	
table.eight thead th.lft {font-size:110%; color:#000066;}
table.eight thead th.rgt {color:#004999; text-align:right;}
table.eight thead th {font-size:75%;}	
table.eight thead th.brd {font-size:2px;}	
table.eight thead th.ex-lrg	{font-size:90% !important; padding-top:0.3em;}	
table.eight thead a {font-size:100%;}
table.eight tbody a {font-size:95%;}
table.eight thead th span.gry {font-size:80%;} 

/* Frazer changed 21/08/2007 */
table.eight .vat {font-size:90%;}

table .focus {background:#eef6fc; border-left:2px solid #caddee !important; border-right:2px solid #caddee !important;}
table th.focus-brd {background:url(../img/blue_brd_rgt.gif) bottom right no-repeat; vertical-align:bottom; margin:0 !important; padding:0 !important; border:0 !important;}
table th.focus-brd span {background:url(../img/blue_brd_lft.gif) bottom left no-repeat;}
table .brd {width:2px; font-size:1px; background:#caddee;  border:0 !important;}

table th.focus,
table td.focus {border-left:0 !important; border-right:0 !important; padding-left:0.7em !important; padding-right:0.7em !important;}
table th.focus {text-align:center;}

table tfoot td.promo {text-align:left; background:#54B6E7 url(../img/table_foot_rgt.gif) bottom right no-repeat; padding:0 !important; border-top:solid 3px #caddee;  font-weight:bold; font-size:75%;}
table tfoot td.promo p {color:#fff; width:100%;}
table tfoot td p {background:url(../img/table_foot_lft.gif) bottom left no-repeat; margin:0; padding:0.5em 0 0.55em 0; float:left; border-top:solid 1px #fff; width:74%; padding-left:0.5em;}

thead th {vertical-align:middle;}
tbody th {color:#666;}
thead th.blue {color:#000066;  text-transform:none;}

table.spec {width:100%; font-size:130%; margin-top:10px;}
table.spec td,
table.spec th {border:0 !important; padding:0 0 0.5em 0;}
table.spec th {padding:0 0 0.5em 1.2em;}
table.spec .main-head-font {color:#54B6E7; font-weight:bold; padding:0.6em 0 0.25em 1.2em;}
table.spec .main-head {color:#54B6E7; font-weight:bold; border-top:solid 1px #caddee !important; padding:0.6em 0 0.25em 1.2em;}
table.spec .phoneConclusion	{color:#54B6E7; font-family:Arial; font-size:12pt; font-weight:bold; padding:0.6em 1em 1em 1.2em;}
table.spec thead th {color:#000066; font-size:115%; padding:0 0 0.75em 7px !important;}
table.spec th.last {padding-bottom:0.6em;}
table td.empty-top {width:0.85em; border-top:solid 1px #caddee !important;}
table.spec tbody th {width:34.4%;}

table a.normal {font-size:100%;}

.content table thead tr strong {font-size:110%; color:Black}

/* Hide from Mac ie5 \*/
.fullwidth .rightnav {height:auto !important; padding-bottom:0 !important; margin-bottom:0 !important;}
/* Hide from Mac ie5 */


/* 06 to4 phones index */
.row {float:left; width:33.3%; font-size:75%; color:#333; margin-top:0.15em;}
* html .row {width:33.2%;}

.row a.phoneTitle {color:#000; font-size:1.2em; display: block; padding-right: 10px;}
.row p {margin:0;}
.row p.promo-txt {width:89%;}
.row p strong {line-height:125%;}
.row .fr {padding:0 2.4em 0 0;}
.row a.desc {color:#004999; text-decoration:none; font-size:115%;}
.row a.desc:hover {color:#333; text-decoration:underline; font-size:115%;}
.row .promo {color:#54B6E7; text-decoration:none; font-size:100%;font-weight:bold;}

.row a.more {color:#004999; text-decoration:none; font-size:115%; line-height:180%;}
.row a.more:hover {color:#333; text-decoration:underline; font-size:115%; line-height:180%;}
.row strong {color:#54B6E7;  font-size:135%;}
.row input {margin:0.2em 0 0.7em 0;}
.row img {margin:0 0 0.6em 0;}
.row .fl img {margin:0 0 0 0.4em;}
.row span.oos {color: #000; font-weight: bold; position: relative; top: 6px;}
.hspacer5Pc {float:left; width:0;}

/* 06 to6 extra */
table.bolt-on thead th {font-size:115%; color:#000066;}	
table.bolt-on td {padding:0.4em 0} 
table.bolt-on tbody th {padding:0.7em 0 0.9em 15px; font-size:89%;}
table.bolt-on thead th {padding:0 0 0.4em 15px;}
table.bolt-on tbody th {color:#333; width:70.25%;}	

table.bolt-on th label {font-size:110%;}
table.bolt-on th select {font-size:100%; margin:0.4em 0;}	
.nobrd {border:0 !important;}

table.bolt-on .ex-lrg {font-size:120% !important;}

table.bolt-on tbody td.empty,
table.bolt-on tbody td.nobrd {padding-bottom:0;}
table.bolt-on th p {width:95%;}

table.bolt-on .lrg {font-size:100%;}
table.bolt-on input.add {margin-top:0.25em;}

/* 06 to5 phone details */
.prod-features {width:315px;}
* html .prod-features {width:310px;}

.prod-img {width:180px; text-align:right;}

ul {margin:0 0 1.2em 1.2em; padding:0; color:#333;}

ul li.bl {color:#004999;}
ul.tabs {margin:0; list-style:none; width:100%; font-size:110%;}
ul.tabs li {float:left; background:#99CCFF url(../img/tab_rgt_off.gif) top right no-repeat; padding:0; color:#666; border-left:1px solid #fff;}
ul.tabs li a {float:left; background:url(../img/tab_lft_off.gif) top left no-repeat; padding:0 2.3em 0 2.1em; color:#fff; text-decoration:none;}
ul.tabs li a:hover {float:left; background:url(../img/tab_lft_off.gif) top left no-repeat; padding:0 2.3em 0 2.1em; color:#fff; text-decoration:none;}
ul.tabs li.on {background:#99CCFF url(../img/tab_rgt_on.gif) top right no-repeat;}
ul.tabs li.on a {background:url(../img/tab_lft_on.gif) top left no-repeat;}
ul.tabs li a strong {line-height:270%;}
/* float required in both li and li a - can't do display:inline because of padding issues */

.prod-features ul {padding:0; margin:1.5em 0 0.6em 0 !important;  color:#666; font-size:100%; list-style-type:none;}
.prod-features ul li {margin:0; background:url(../img/bullet_big_gry.gif) no-repeat 0 0.5em; padding-left:0.6em !important; padding-bottom: 4px;font-size:90%;}

.box-wh,
.box-bl {float:left; border:1px #B8C3C9 solid; margin-top:0.6em; margin-bottom:1em; font-size:75%; width:100%; color:#333;}
.box-whbg {float:left; border:1px #B8C3C9 solid; margin-top:0.6em; margin-bottom:1em; font-size:75%; width:100%; background:white; color:#333;}

.box-bl	{background:#EEF6FC;}
.box-wh .lft {float:left; width:60%;}
.box-wh .rgt {float:right; width:32%;}
.box-wh .padd,
.box-bl .padd,
.box-whbg .padd {padding:1.4em 1em 0.2em 1.9em;}

.box-wh .no-top-padd,
.box-bl .no-top-padd {padding-top:0 !important;}

.box-wh .no-bot-padd,
.box-bl .no-bot-padd {padding-bottom:0 !important;}

.box-wh .divider,
.box-bl .divider {font-size:1px; overflow:hidden; width:100%; background:#caddee; height:3px; margin:0; clear: left;}



.box-wh .padd .divider,
.box-bl .padd .divider {font-size:1px; overflow:hidden; width:100%; background:#caddee; height:1px;}

.box-wh .topBot {width:100%; clear:left;}
.box-wh .blue-bg,
.box-bl	.blue-bg {margin:0.2em 0 0 0;}
.box-wh .topL,
.box-wh .botL,
.box-bl .topL,
.box-bl .botL,
.box-whbg .topL,
.box-whbg .botL	{float:left; display:block; height:5px; width:5px; overflow:hidden; position:relative;}
.box-bl .footerButton {padding:1em 0 0.6em 0.8em;}

.box-wh .topR,
.box-wh .botR,
.box-bl .topR,
.box-bl .botR,
.box-whbg .topR,
.box-whbg .botR	{float:right; display:block; height:5px; width:5px; overflow:hidden; position:relative;}

.box-wh .topL {background:url(../img/cr_tl_wh.gif) no-repeat; top:-1px; left:-1px;}
.box-wh .topR {background:url(../img/cr_tr_wh.gif) no-repeat; top:-1px; right:-1px;} 
.box-wh .botL {background:url(../img/cr_bl_wh.gif) no-repeat; bottom:-1px; left:-1px;}
.box-wh .botR {background:url(../img/cr_br_wh.gif) no-repeat; bottom:-1px; right:-1px;} 

.box-bl .topL {background:url(../img/cr_tl_bl.gif) no-repeat; top:-1px; left:-1px;}
.box-bl .topR {background:url(../img/cr_tr_bl.gif) no-repeat; top:-1px; right:-1px;} 
.box-bl .botL {background:url(../img/cr_bl_bl.gif) no-repeat; bottom:-1px; left:-1px;}
.box-bl .botR {background:url(../img/cr_br_bl.gif) no-repeat; bottom:-1px; right:-1px;} 

.box-whbg .topL {background:url(../img/cr_tl_wh.gif) no-repeat; top:-1px; left:-1px;}
.box-whbg .topR {background:url(../img/cr_tr_wh.gif) no-repeat; top:-1px; right:-1px;}
.box-whbg .botL {background:url(../img/cr_bl_wh.gif) no-repeat; bottom:-1px; left:-1px;}
.box-whbg .botR {background:url(../img/cr_br_wh.gif) no-repeat; bottom:-1px; right:-1px;}
	
.box-whbg .topL {background:url(../img/cr_tl_bl.gif) no-repeat; top:-1px; left:-1px;}
.box-whbg .topR {background:url(../img/cr_tr_bl.gif) no-repeat; top:-1px; right:-1px;}
.box-whbg .botL {background:url(../img/cr_bl_bl.gif) no-repeat; bottom:-1px; left:-1px;}
.box-whbg .botR {background:url(../img/cr_br_bl.gif) no-repeat; bottom:-1px; right:-1px;}

.padd2	{padding:0 0 0 1%;}
div .width98 {width:98%}

.table .topBot .botL {margin-top:-0.4em; background:url(../img/cr_bl_bl.gif) no-repeat;} 
.table .topBot .botR {margin-top:-0.4em; background:url(../img/cr_br_bl.gif) no-repeat;} 

.box-wh .rgt ul {list-style:none; margin:0; width:90%; color:#666;}
.box-wh .rgt ul li {margin:0 0 1em 0;}

.box-wh .rgt ul li em {background:url(../img/list_bg_bot.gif) bottom left no-repeat; padding:0.3em 0.5em 0.2em 0.4em; font-style:normal;}
* html .box-wh .rgt ul li em {padding:0.2em 0.5em 0.2em 0.4em;}

.box-wh .rgt ul li span {background:url(../img/list_bg_top.gif) top right no-repeat; padding:0.2em 0 0.1em 0;}
* html .box-wh .rgt ul li span {padding:0;}

.box-wh .rgt ul li.no-em {margin:-0.3em 0 0.5em 0;}
.box-wh .rgt ul li.first {margin-top:-0.1em}	

.box-wh h2,
.box-bl h2 {color:#000066; font-size:150%; margin:0 0 0.75em 0; padding:0 !important;}
.box-wh h3 {color:#000066; margin:0 0 0.4em 0; font-size:150%; font-weight:normal;}
h3.sm-blue {font-size:100%; color:#54B6E7; margin:0; font-weight:bold;}
h3.form {font-size:120%; color:#333; margin:0 0 0.4em 0; font-weight:normal; text-align:right; width:12.4em;}
.box-wh h4 {color:#54B6E7; margin:0 0 0.3em 0; font-size:100%;}
.box-wh a {color:#004999; text-decoration:none;}
.box-wh a:hover {color:#333; text-decoration:underline;}
.box-wh .lft img.al-lft	{margin:0 1.7em 0 0;}			
.box-wh .lft img.al-rgt	{margin:0 0 0 1.7em;}

.box-wh .lft .txt-block	{margin:0 0 1.2em 0;}

.box-wh span {vertical-align:top; margin:0.5em;}

.box-wh label,
.box-bl label,
.box-wh p.label,
.box-bl p.label {float:left; text-align:right; width:177px; margin:0 0.8em 0.55em 0;}

.box-wh p.label,
.box-bl p.label {line-height:150%;}


.box-wh label.rad,
.box-bl label.rad {float:left; text-align:left; width:auto; margin:0.1em 1.4em 0 0;}

.box-wh input.txt, 
.box-bl input.txt, 
.box-wh select.txt, 
.box-bl select.txt {width:170px; border:solid 1px #7F9DB9; margin:-0.2em 0 1.2em 0; height:1.35em;}

* html .box-wh input.txt, 
* html .box-bl input.txt, 
* html .box-wh select.txt, 
* html .box-bl select.txt {height:1.7em;}

.box-wh select.txt, 
.box-bl select.txt {width:172px; min-height:1.65em;}

* html .box-wh select.txt, 
* html .box-bl select.txt {height:1.7em;}

.box-wh p.input-txt,
.box-bl p.input-txt {width:170px; margin:0 0 0.55em 15.5em; font-weight:bold; line-height:150%;}

.box-wh input.txt-sm, 
.box-bl input.txt-sm {width:80px; border:solid 1px #7F9DB9; margin:-0.2em 0 1.2em 0; height:1.35em;}

* html .box-wh input.txt-sm, 
* html .box-bl input.txt-sm {height:1.7em;}

.box-wh input.dob3,
.box-bl input.dob3 {width:30px; border:solid 1px #7F9DB9; margin:-0.2em 0.7em 1.2em 0; height:1.35em;}

* html .box-wh input.dob3,
* html .box-bl input.dob3 {height:1.7em;}

.box-wh input.dob4,
.box-bl input.dob4 {width:40px; border:solid 1px #7F9DB9; margin:-0.2em 0.7em 1.2em 0; height:1.35em;}

* html .box-wh input.dob4,
* html .box-bl input.dob4 {height:1.7em;}

.box-wh input.rad,
.box-bl input.rad {float:left; margin:0.2em 0.4em 1.2em 0;}

* html .box-wh input.rad,
* html .box-bl input.rad {margin:0 0.4em 1.2em -0.5em;}

.box-wh span.chk,
.box-bl span.chk {float:left; margin:-0.1em 0.3em 0 -0.25em;}

.box-wh label.chk,
.box-bl label.chk {text-align:left; float:none; width:auto;}

.marB1 {padding-bottom:0.1em;}
.marB3 {padding-bottom:0.3em;}
.marB4 {padding-bottom:0.4em;}
.marB6 {padding-bottom:0.6em;}

.box-wh input.chk-inline,
.box-bl input.chk-inline {float:left; margin:0 0.3em 1.2em -0.1em;}
.box-wh .inline {margin-bottom:1em; padding-top:0.65em;}
.box-wh .inline label,
.box-wh .inline input {width:auto; float:none;}
.box-wh .inline label {vertical-align:10%;}		

.but-lft {float:left; width:35%; margin:0.30em 0 0.62em 0;}
.but-rgt {float:right; width:55%; text-align:right; margin:0.35em 0 0.62em 0;}
.but-rgt img,
.but-rgt input {margin:0 0.8em 0 1.7em;}

.but-lft img.secure {margin-top:-0.5em;}
* html .but-lft img.secure {position:relative;}

.box-wh strong.or,
.box-bl strong.or {display:block; width:177px; text-align:right; margin:-1.3em 0 0.4em 0;}

table.ord-sum {width:100%;}
.box-wh table.ord-sum,
.box-bl table.ord-sum {font-size:130%;} /*overwrite font set in box*/
table.ord-sum tbody th,
table.ord-sum tbody td {font-size:90% !important; vertical-align:top;}

.box-wh table.ord-sum th span.sm {font-size:88%;}

table.ord-sum tbody th strong.blue {font-size:85%;}
table.ord-sum td,
table.ord-sum th {padding:0 0 0.4em 0; border:0 !important; color:#666 !important;}

table.ord-sum th.lrg {font-size:95%;}
table.ord-sum .sm {font-size:85%;}
table.ord-sum .ex-lrg .sm {font-size:65%;}
table.ord-sum .ex-lrg {font-size:115%;}
table.ord-sum td img {margin:0 0 0.5em 0;}
table.ord-sum th strong {font-size:110%; color:Black}

.box-wh table.ord-sum td,
.box-wh table.ord-sum th,
.box-bl table.ord-sum td,
.box-bl table.ord-sum th {padding-left:0.8em; padding-bottom:0.25em;}
.box-wh table.ord-sum .last-row,
.box-blu table.ord-sum .last-row {height:10px; font-size:1px;}

table.ord-sum th.main {border-bottom:solid 3px #caddee !important; color:#000066 !important; font-size:115%; padding:0.65em 0 0.95em 0;}
table.ord-sum th a {font-size:90%;}

table.ord-sum th.bg,
table.ord-sum td.bg {background:#EEF6FC; padding-top:1em; padding-bottom:1em; color:#333 !important;}

table.ord-sum .row-head	{border-top:solid 1px #caddee !important; padding:0.3em 0 0 0;}
table.ord-sum .row-head	img {padding:0.3em 0.4em 0 0;}
table.ord-sum .phone {background:#EEF6FC; text-align:center;}
table.ord-sum td.height10 {margin:0 !important; padding:0 !important; font-size:60%;}
table.ord-sum td.bot-padd,
table.ord-sum th.bot-padd {padding-bottom:1.1em !important;}

.box-wh table.ord-sum td,
.box-bl table.ord-sum th {font-size:95%;}

.box-wh table.ord-sum .row-head,
.box-bl table.ord-sum .row-head	{padding:0.5em 0 0 0.8em;}
table.ord-sum th.last {padding-bottom:0.5em;}
table.ord-sum th.top {border-top:0 !important;}	
table.ord-sum tbody	th {width:40%;}
table.ord-sum thead th {color:#333 !important;}

table.ord-sum th strong.blue {font-size:87% !important;}

table.ord-sum {border-bottom:solid 3px #caddee;}
.box-wh table.ord-sum,
.box-bl table.ord-sum {border:0;}
.box-wh table.ord-sum tbody th {padding-left:1.6em !important;}
.box-wh table.ord-sum th.main {padding-left:1.15em !important;}

table.ord-sum td.grey6 {color:#666 !important;}

ol.d-list {margin:1em 0 0 -1.1em;}
* html ol.d-list {margin:1em 0 0 2.6em;}

ol.d-list li {color:#54B6E7; padding:0 0 1em 0;}

ol.d-list li dl {margin:0 0 0 -0.5em;} 
* html ol.d-list li dl {margin:-1.25em 0 0 -0.8em;}

ol.d-list li dl dt {font-weight:bold; margin-bottom:0.35em;}

ol.d-list li dl dd {margin:0 0 0 -0.9em; color:#666; border-bottom:solid 1px #CADDEE; padding:0 0 1em 0; width:95%; font-size:95%;}
* html ol.d-list li dl dd {margin:0 0 0 -1.0em;}

ol.d-list li.last dl dd {border-bottom:0; padding:0;}

ol.d-list li dl dd ol {margin:0.6em 0 0 -0.9em;}
* html ol.d-list li dl dd ol {margin:0.6em 0 0 3.1em;}

ol.d-list li dl dd ol li {color:#666; font-size:100%; margin:0; padding:0 0 0.4em 0;}

dl.user-policy {color:#666; width:95%; margin:0;}
dl.tar-detail, dl.tar-index {margin:1.5em 0 0 0;}
dl.user-policy dt {color:#54B6E7; font-weight:bold; margin:0 0 0 0.8em; padding:1em 0 0.35em 0;}
dl.user-policy dt.first {padding-top:0;}
dl.user-policy dd {margin-left:0.8em;}
dl.user-policy dd.last {border-bottom:0;}
dl.tar-index strong {font-weight:bold; color:#666; font-size:100%;}
.dl_divider {display:block; height:1px; width:100%; background:#caddee; overflow:hidden; margin-top:20px;}
footerDiv {clear:both; display:block; width:100%; margin-left:0.8em; border-bottom:solid 1px #CADDEE; padding:0 0 1em 0; overflow:hidden;}

.prev-next {font-size:75%; color:#999; margin-top:0.6em;}	
.prev-next span {color:#004999;}
.prev-next a {color:#004999; text-decoration:none;}
.prev-next a:hover {color:#333; text-decoration:underline;}

table.col td.a-rgt {font-size:70%; text-align:right; width:14%;}
table.col th.a-rgt {text-align:right; width:28%;}
table.col td.a-rgt img {margin-top:-0.2em;}

.error-block {padding:1.4em 1.9em 1.6em 1.9em; color:#fff; margin:0 0 0.9em 0; background:#DB4C4C url(../img/error.gif) no-repeat right bottom;}

ul.faq {color:#004999; list-style:none; margin:0 0 0.05em 0; font-size:100%; width:100%; border-bottom:solid 1px #caddee; padding-bottom:1.4em;}
ul.faq li {display:inline;}
ul.faq li a {color:#004999; text-decoration:none;}
ul.faq li a:hover {color:#333; text-decoration:underline;}

.faq-body {font-size:75%;}
.faq-body h1 {font-size:170%; margin-bottom:0.7em}
.faq-body h2 {color:#000066; font-size:150%; margin:0 0 0.7em 0;}
.faq-body h3 {color:#54B6E7; font-size:100%; margin:0 0 0.15em 0;}
.faq-con {width:100%;  border-bottom:solid 1px #caddee; padding-bottom:0.95em; margin:1.3em 0 0.7em 0;}
.faq-con p {line-height:150%;}						
.faq-con ul {margin:0 0 1.25em 0.9em; list-style-type:none;}
.faq-con ul li {margin:0; background:url(../img/bullet.gif) no-repeat 0 0.6em; padding:0.05em 0 0.2em 0.6em;}
.faq .last {border:0;}
.faq-con span {display:none;}

#contentCol .faq .rightnav,
#contentCol .extras .rightnav,
#contentCol .tariffIndex .rightnav,
#pageheight .rightnav {height:100%; min-height:100%; padding-bottom:0; margin-bottom:0;}

#contentCol .extras a#extrasBookmarks {text-decoration:none;}

.error .box-bl {margin-top:0;}
.error .box-bl	h2 {color:#CC0000; background:transparent url(../img/icon_error.gif) no-repeat 0 .05em; padding:0 0 0 2em !important; line-height:150%;}	
.error .box-bl	h3 {color:#CC0000; margin:0; font-size:100%;} 
.error .box-bl a img {margin-bottom:0.9em;}
.error .rightnav {margin-top:1.9em !important;}
.error 	h4 {margin-bottom:0;}

p.error-txt {color:#CC0000; font-size:75%;}

.font67 {font-size:67%;}
.font65 {font-size:65%;}
.font75 {font-size:75%;}
.font85 {font-size:85%;}
.font13 {font-size:125%;}
.font145 {font-size:145%;}
#placeholder .font75 {font-size:75%;}

#MainContent .fr a img,
#Back {margin-top:0.25em;}

strong {color:#54B6E7;  font-size:135%;}
a {color:#004999; text-decoration:none;}

#MainContent h2.tariffDetail {margin-bottom:0;}

/* Shazad */
#MainContent h2 div.phoneName {font-family:Arial; font-size:30pt;}
#MainContent p span.phoneCost {font-family:Arial; font-size:90%;}
#MainContent p.arial12pt {font-family:Arial; font-size:75%;}

#MainContent .contractLength {color:#54B6E7;}

#MainContent .contractLength,
#MainContent .contractInfo {font-weight:bold; margin:0;}

#MainContent .contractInfo {margin-bottom:1.4em;}

#MainContent .tariffDetailTagline {color:#555; font-weight:bold;}

.buttonAlignBottom {vertical-align:bottom;position:absolute; margin-top:0.12em; margin-left:0.2em;}
div.blue-box .buttonAlignBottom {position:absolute; margin-top:0.4em; margin-left:0.3em;}

/* Shazad */
table td strong.blue-ex-lrg {color:#3399CC; font-size:12pt;}
table th .boltonHeader {color:#333333; font-family:Arial; font-size:14; font-style:normal;}
table th .boltonDetail {color:#3399CC; font-family:Arial; font-size:14; font-style:normal;}

.arial90pc {font-family:Arial; font-size:90%;}
.font120pc {font-size:120%}
.font80pc {font-size:90%}
.arial14px {font-family:Arial; font-size:14px;}

.basketBut:hover {color:#333; text-decoration:underline;}	/*To ensure all text links underline on mouse over*/
.percent55 {font-size:55%}
.percent75 {font-size:75%}

/* Frazer added 22/07/2007 */
.month_tabs {border-bottom:3px #359acd solid; margin:10px 0; color:#fff; font-size:100%; font-weight:bold; float:left; width:100%; text-align:center;}
* html .month_tabs a:hover {color: #fff;}
.month_tabs .tab_off, .month_tabs .tab_on {float:left; width:107px; padding:8px 0 8px 7px; height:20px;}  
* html .month_tabs .tab_off, * html .month_tabs .tab_on {width:111px;}

.month_tabs .tab_off_end, .month_tabs .tab_on_end {float:left; padding:8px 0 8px 0; width:8px; height:20px;}
* html .month_tabs .tab_off_end, * html .month_tabs .tab_on_end {padding:9px 0 8px 0;}

.month_tabs .tab_off {background:url(../img/bg_tab_off.gif) no-repeat #9cf;}
.month_tabs .tab_on {background:url(../img/bg_tab_on.gif) no-repeat #359acd;}
.month_tabs .tab_off_end {background:url(../img/bg_tab_off_end.gif) no-repeat #9cf;}
.month_tabs .tab_on_end {background:url(../img/bg_tab_on_end.gif) no-repeat #359acd;}
.month_tabs a {color:#fff; text-decoration:none; font-weight:bold; font-size:100%;}
.month_tabs a:hover {text-decoration: underline;}
.selectusersL {float:left; width:48%; margin-top:30px; font-size:75%;}
.selectusersL p {margin:0; padding:0; font-size:140%; font-weight:bold;}
.selectusersR {float:left; width:45%; margin-top:30px;}

.blue-boxbb {background:#eef6fc; border:1px #caddee solid; width:100%; color:#333; font-size:75%; margin-top:30px;}
* html .blue-boxbb {width:100%;}

.blue-boxbb .left {float:left; width:43%; border-right:1px #bed9ec solid; padding:0px 10px 10px 20px; margin-top:10px;}
.blue-boxbb .hdr {color:#006; font-size:140%; padding-bottom:4px;}
.blue-boxbb .right {float:left; width:43%; padding:0px 10px 10px 20px; margin-top:10px;}
.blue-boxbb .single {padding:10px 10px 10px 20px;}

.martop_or {margin-top:0 !important; padding-top:0 !important;}
table tfoot.Alt td.promo {text-align:left; background:#fff; padding:0 !important; border-top:solid 3px #caddee;  font-weight:bold; font-size:75%;}
table tfoot.Alt td.promo p {color:#fff; width:100%;}

* html .blue-boxbb .left {width:49.5%}
* html .blue-boxbb .right {width:49.5%}

p.midstrap {margin:0 !important; font-size:110%; color:#666; padding:15px 0 15px 0;}
.vsml {font-size:80%;}

/*Frazer added 04/01/2008*/
.blue-box .padoverride {padding-bottom:0 !important;}
.blue-box .hdr {float:left; padding:0 10px 15px 0;}
.blue-box .hdr strong {font size:130%; color:#333;}
.blue-box .dd {float:left; padding:2px 30px 0 0; border-right:1px #ccccff solid; height:40px;}
.blue-box .times {float:left; padding:5px 3px 0 10px; color:#000; font-size:120%;}
.blue-box .number {float:left; color:#000; font-size:280%; font-weight:bold; margin-top:-6px;}

.blue-box .usertxt {float:left; padding:0 0 0 5px; width:100px;}
* html .blue-box .usertxt {width:120px;}

.tariffPromoWrapperWithBlobExternal {position:relative;}
.tariffPromoWrapperWithBlobExternal img {position:absolute; top:20px;}
.tariffPromoWrapper {border:1px solid #caddee; background:url(../img/gradBg.gif) repeat-x top left; height:100px; /*width: 498px;*/}
* html .tariffPromoWrapper {}
.tariffPromoWrapperWithBlob {border:1px solid #caddee; background:url(../img/gradBg.gif) repeat-x top left; margin-left:50px; margin-bottom:50px; height:100px;}

.simoBg {background:url(../img/simoBg.jpg) no-repeat top right;}
.xdaStellar {background:url(../img/xdaStellar.png) no-repeat top right; height:100px;}
.nok6300 {background:url(../img/nok6300.png) no-repeat top right; height:100px;}
.nok6500 {background:url(../img/nok6500.png) no-repeat top right; height:100px;}
.nokn95 {background:url(../img/nokn95.png) no-repeat top right; height:100px;}
.bb8310 {background:url(../img/bb8310.png) no-repeat top right; height:100px;}
.promo_bg_grape {height:100px; font-size:120%;}

.tariffPromoCopyWrapper {padding:10px 100px 10px 10px;font-family:Arial, Helvetica, sans-serif; color:#fff;}
* html .tariffPromoCopyWrapper {padding:10px 0px 10px 10px; }

.tariffPromoCopyWrapperWithBlob {padding:10px 100px 10px 60px; font-family:Arial, Helvetica, sans-serif; color:#fff;}
* html .tariffPromoCopyWrapperWithBlob {padding:10px 0px 10px 60px;}

.tariffPromoTitle {font-weight:bold; font-size:1.1em; margin-bottom:5px; width:380px;}

.tariffPromoBody {font-size:0.7em;}
* html .tariffPromoBody {width:350px;}

* html.tariffPromoCopyWrapper .tariffPromoBody {width:380px;}

.promo_bg_grape .tariffPromoBody {font-size:75%; width:375px;}
.textLarge {font-size:0.8em;}

.tariffPromoWrapper3G {border:1px solid #caddee; background:url(../img/gradBg.gif) repeat-x top left; height:100px;}

.tariffPromoWrapper3G .promo_bg_grape3G {background:url(../img/promo_bg_grape3G.png) no-repeat; height:100px; font-size:120%;}
* html .tariffPromoWrapper3G .promo_bg_grape3G {background:url(../img/promo_bg_grape3G.gif) no-repeat;}

.tariffPromoWrapper3G .tariffPromoTitle {font-weight:bold; font-size:1.1em; margin:0 0 5px 35px; width:380px;}
.tariffPromoWrapper3G .tariffPromoBody {font-size:75%; margin:0 0 5px 35px; width:375px;}

#content-main-promo #promo-content {font-size:90%; padding:32px 11px 0px 195px;}

.grape3g_promo {background:url(../img/main_promo_bg.gif) repeat-x #4099ce; width:100%; height:272px;}
* html .grape3g_promo {width:532px;}

.grape3g_promo .img {padding-top:10px; float:left; width:201px;}
.grape3g_promo .copy {float:left; padding-top:30px;}
.grape3g_promo .copy .button {padding:10px 0 20px 93px;}
.grape3g_promo .copy .smlcopy {font-size:70%; color:#fff; width:290px; text-align:center;}

/* Added for Q4 2009 17/08/2009 */
.grape3g_promo.palm_pre {width:545px; background:url(../img/shopHeroBannerPalmPreIndex_bg.jpg) 532px 0px no-repeat;}
* html .grape3g_promo.palm_pre {margin-bottom:-3px;}

.simo_iphone_intro {clear:both; overflow:hidden;}
	.simo_iphone_intro .text {float:left; width:300px;}
		.simo_iphone_intro .text h2 {color:#333; font-size:1em; margin:0 0 15px 0;}
			.simo_iphone_intro .text h2 strong {color:#333; font-size:1em;}

.simo_iphone_intro .text ul, 
.simo_iphone_intro .text p {font-size:0.9em;}
	.simo_iphone_intro .text p strong {color:#333; font-size:0.9em;}

	.simo_iphone_intro .img {float:left; width:194px; text-align:right;}

/* extras */
.extras .o2_docs .det_row {border-bottom:1px solid #f3f4f4;}
	.extras .o2_docs .det_row .hdr {padding:0 0 5px 0; background:none; border-bottom:none;}
	.extras .o2_docs .det_row .left {width:289px; margin-top:0;}
		.extras .o2_docs .det_row .left label {font-size:80%;}
		.extras .o2_docs .det_row .left select {width:270px !important; font-size:80%;}
		
	.extras .o2_docs .det_row .right {font-size:80%; width:180px; text-align:left;}
		.extras .o2_docs .det_row .right p {margin-bottom:0;}
		.extras .o2_docs .det_row .right label {font-size:100%;}
			.extras .o2_docs .det_row .right label strong {font-size:100%;}

	.extras .o2_docs .det_row .button {text-align:right; padding-right:10px;}
	
.extras .terms {}
	.extras .terms h4 {font-size:70%; margin:0; text-transform:uppercase; color:#4f5357;}
	.extras .terms p {font-size:70%; color:#4f5357; margin-bottom:10px;}

.improv .mandatory {background-color:#54B6E7; color:#FFF; font-size:0.75em; font-weight:bold; margin-bottom:12px; padding:3px 12px; text-align:center; position:relative; top:-20px;}
.smallprint {font-size:80%;	position:relative; top:-20px;}
.findaddress {margin-left:190px;}

.firstlabel {/*padding-left:185px; */}
* html .firstlabel {position: relative; left: -6px;}

.secondlabel {padding-left:15px;}
* html .secondlabel {padding-left: 7px;}

.addresslabel {font-size:1.2em; padding-left:185px;}
.summarylabel {font-size:1.2em; padding-left:220px;}
.summarylabel2 {font-size:1.2em; padding-left:335px;}
.summarytopbutton {position: relative; top:0px;}

.w40 {width:40px !important;}
.dates {margin-left:185px;}

.grey {color:#999999 !important; margin: 0 !important;}

.moveup {color:#999999 !important; margin-top:-13px; margin-bottom:5px;}
* html .moveup {padding-left: 5px;}

.smallselect{margin:-0.2em 0 1.2em;}

.btn_continue {margin-left:23px;}

.directdebit  {height:60px;}
* html .directdebit {width: 518px !important;}

.thin {border:1px solid #CADDEE !important;}

.directdebit img {float:left; margin:10px;}
.directdebit input {float:left; margin:10px; margin-left:100px;}
.directdebit label {margin-top:10px; font-size: 120%; width:260px; text-align:left;}

.black {color:#333333;}
.title_payment{color:#333333 !important; font-size:1.1em; font-weight:normal; margin-bottom:15px;}
.cardname{font-weight:bold;-}
.bold{font-weight:bold;-}

.improv .box-wh, .improv .box-bl {position:relative; top:-20px;}
.carddescription{padding-left:0px !important;}
.f110 {font-size:110% !important;}

.creditcheck {padding:6px 0 6px 6px; width: 496px;}
* html .creditcheck {width: 522px;}

.creditcheck span {margin: 0;}
.clean {margin:0 !important; padding:0 !important;}
.w220 {width:220px !important;}
.w230 {width:230px !important;}
.w250 {width:250px !important;}
.w335 {width:335px !important;}

.marL20 {padding-left:20px !important;}
.marR20 {padding-right:20px !important;}
.marL30 {padding-left:30px !important;}
.marR30 {padding-right:30px !important;}

.w50 {width:80px !important;}
.w80 {width:80px !important;}
.w140 {width:140px !important;}

.improv .but-lft {width:40%;}
.summaryphone h1 {font-size:1.2em; font-size:100% important; margin:0 !important; padding:0 !important; color:#333;}
.blue-box .summaryphone h1 {font-size:1.6em;}

.summaryphone span {margin-left: 0px !important;}
.summaryphone {font-size:1.1em; padding:0 !important; color:#999; margin-top:5px;}

.h50 {/*height:50px;*/ height: auto; overflow: hidden;}
.creditcheck p , .creditcheck h3 {margin:6px;}

.box-wh .dividersmallgr,
.box-bl .dividersmallgr {font-size:1px; overflow:hidden; width:100%; background:#B8C3C9; height:1px; margin:0;}

.select_address {border:1px solid #7F9DB9; float:left; height:130px; margin:5px 0 10px; overflow-x:hidden; overflow-y:auto; width:256px; margin-left:190px; position:relative; top:-30px;}
.select_address label {clear:left; line-height:1.4em; margin:0; padding:5px 5px; width:250px; text-align:left;}
.select_address label:hover {background-color:#9accff;}

.info_field {position:relative; top:-5px;}

.amount {font-size:120%; font-weight:bold;}

.package-total {font-size:100%; padding: 15px 5px 5px 5px; border-top:1px solid #E6E6E6;}

.basket-total {font-size:100%; padding:15px 5px 5px 5px; font-weight:bold; border-top:1px solid #E6E6E6;}

.cont .details-noline {float:left; font-size:90%; width:130px;}

.details-noline p{font-size:90%; margin:0; padding:0 0 6px;}

.ptotal-label {padding:2px 5px 5px 5px; font-size:75%; float:left; clear: left; width: 100px; border-bottom: 1px #eef6fc solid;}
.ptotal-value {text-align:left; width:70px; margin-right:5px; font-size:100%; float:right; font-weight: bold;}

/* IE 6 over ride for Toby Brown, bug 24271 */
.ptotal-label, .ptotal-value {_height: 23px;}

* html .box-wh .padd .icon_info {position: relative; top: -15px;}
.padd .padd {padding: 0;}

/* Added for Q4 2010 */
/* tariff page */
#SIMOGroupList .display-sim-only select {margin-right:10px;}

/* extras page */
.extras .techies {border-bottom-width:1px;}
	.extras .techies p {margin-top:10px;}
	.extras .techies .det_row .right p {margin:0;}

.extras .insurance {border-bottom-width:1px;}
	.extras .insurance p {margin-top:10px;}

.extras .international-favourites {border-bottom-width:1px;}
	.extras .international-favourites p {margin:10px 0 0 0; font-size:80%}
	.extras .international-favourites .det_row .left {width:477px;}
		.extras .international-favourites .det_row .left select {float:right; width:220px !important;}
	.extras .international-favourites .det_row .button {padding-right:2px;}
	
.extras .accessory-list {width:497px; overflow:hidden;}
.extras .accessory-list h2 {color:#004999; font-size:110%; margin:0 0 15px 10px;}
	.extras .accessory-list .accessory {float:left; width:240px; padding:10px 0 20px 0; margin-right:10px; border-top:1px solid #CADDEE;}
	.extras .accessory-list .last {margin:0 0 0 7px;}
		.extras .accessory-list .accessory p {margin:0; font-size:80%; float:left; width:130px; padding:0 0 3px 10px;}
		.extras .accessory-list .accessory p strong {font-size:100%; color:#333;}
		.extras .accessory-list .accessory .image {width:100px; padding-left:0;}
		.extras .accessory-list .accessory .title {min-height:35px; padding-bottom:0;}
	
	
	
