/* ALLOWANCES PAGE */

/* Override standard datatable definition */
/*.datatable{ border-bottom:0 none;} */
.datatable{margin-bottom:25px;}
.datatable tr td{font-size:.8em;padding-bottom:20px;vertical-align:top; padding:10px 10px 0 !important;}
.datatable tr th span{font-weight:normal; font-size:.8em;}
.datatable tr th{font-size:1.1em;}

/* Miscellanious */
.extras-cost {font-size:1.4em;}
.extras-input {padding-left:10px; font-weight:bold; font-size:1.1em;}
.extras-input-line2 {padding-left:25px; font-size:1.1em;}
.allowances-priceplan-cost {/*font-size:1.1em;*/ padding:0 10px 0 0;}
.padding-left20px {padding-left:40px;}

/* Price Plan features */
#rd-content ul.plan-set li{background:none; padding-left:0;padding-bottom:10px;}
#rd-content ul.plan-set li.international {background:url(/eshop/content/common/extras/bg_plan_set_international.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.chat {background:url(/eshop/content/common/extras/bg_plan_set_chat.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.mins {background:url(/eshop/content/common/extras/bg_plan_set_mins.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.mail {background:url(/eshop/content/common/extras/bg_plan_set_mail.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.text {background:url(/eshop/content/common/extras/bg_plan_set_text.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.sat-nav {background:url(/eshop/content/common/extras/bg_plan_set_sat_nav.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.internet {background:url(/eshop/content/common/extras/bg_plan_set_internet.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.gift {background:url(/eshop/content/common/extras/bg_plan_set_gift.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.myfaves {background:url(/eshop/content/common/extras/bg_plan_set_myfaves.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.topup {background:url(/eshop/content/common/extras/bg_plan_set_topup.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.freetexts {background:url(/eshop/content/common/extras/bg_plan_set_freetexts.gif) 0 0 no-repeat;}		
#rd-content ul.plan-set li.tick {background:url(/eshop/content/common/extras/bg_plan_set_tick.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.sms {background:url(/eshop/content/common/extras/bg_plan_set_sms.jpg) 0 0 no-repeat;}
#rd-content ul.plan-set li.payg-offer {background:url(/eshop/content/common/extras/bg_plan_set_payg_offer.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.voucher-50 {background:url(/eshop/content/common/extras/bg_plan_set_voucher-50.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.voucher-10 {background:url(/eshop/content/common/extras/bg_plan_set_voucher-10.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.voucher-30 {background:url(/eshop/content/common/extras/bg_plan_set_voucher-30.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.mint{background:url(/eshop/content/common/extras/icon_5pound.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.line-rental {background:url(/eshop/content/common/extras/bg_line_rental.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.ipod-shuffle {background:url(/eshop/content/common/extras/bg_plan_ipod_shuffle.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.one-month {background:url(/eshop/content/common/extras/bg_plan_set_1_month.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.android-bot {background:url(/eshop/content/common/extras/bg_plan_set_android.gif) 0 0 no-repeat;}
#rd-content ul.plan-set li.international p,
#rd-content ul.plan-set li.chat p,
#rd-content ul.plan-set li.mint p,
#rd-content ul.plan-set li.mins p,
#rd-content ul.plan-set li.sat-nav p,
#rd-content ul.plan-set li.text p,
#rd-content ul.plan-set li.internet p,
#rd-content ul.plan-set li.gift p,
#rd-content ul.plan-set li.myfaves p,
#rd-content ul.plan-set li.mail p,
#rd-content ul.plan-set li.tick p,
#rd-content ul.plan-set li.topup p,
#rd-content ul.plan-set li.payg-offer p,
#rd-content ul.plan-set li.voucher-50 p,
#rd-content ul.plan-set li.voucher-10 p,
#rd-content ul.plan-set li.sms p,
#rd-content ul.plan-set li.ipod-shuffle p,
#rd-content ul.plan-set li.one-month p,
#rd-content ul.plan-set li.android-bot p,
#rd-content ul.plan-set li.line-rental p  {padding:2px 0 12px 40px; border-bottom:1px dotted;}	


#rd-content ul.plan-set li.voucher-30 p {padding:2px 0 20px 50px; border-bottom:1px dotted;}


#rd-content ul.plan-set li p span {color:#2d757e; font-weight:bold;}	
#rd-content ul.plan-set li.mint p { padding-bottom:20px;}
.plan-set{margin:10px 0 0 0!important;}
.handset-col{width:250px !important; padding:0 10px 0;}

/* Allowances header columns */

.plan-set{margin:10px 0 0 0!important;}

.handset-col{width:250px !important; padding:0 10px 0;}
.priceplan-col{width:280px !important; padding:0 0 25px;}

.handset-col h2{color:#2d757e; font-size:1.6em; font-weight:normal;}
.priceplan-col h2{color:#2d757e; font-size:1.6em; font-weight:normal;}

.handset-col h3{font-size:1.4em;}
.priceplan-col h3{font-size:1.4em;}
.priceplan-col{width:510px !important; padding:0 0 0 10px;  background:url(/eshop/content/common/extras/bg_border_vert.gif) 0 0 repeat-y;}
.priceplan-col.simplan-col {  width:260px!important; background:none;}
.plan-features-container { width:460px; }
.handset-col h2{color:#2d757e; font-size:1.9em; font-weight:normal; margin-top:0; margin-bottom:10px;}
.priceplan-col h2{color:#2d757e; font-size:1.9em; font-weight:normal; margin-top:0; margin-bottom:10px;}

.handset-col h3{font-size:1.4em; margin:0 0 3px 0; }

.priceplan-col h3{font-size:1.4em; margin:0 0 3px 0; }
.package{ position:relative;height:1%;}
.priceplan-col .pay-as-you-go-button-padding{
position:absolute;
bottom:25px;
right:10px;
}
.cost{margin:10px 0;}
.cost .cost-text { color:#e20074; font-size:1.6em; }
/* lightbox layout */
.matrix-lb-left-col{float:left; display:inline; width:170px; padding-left:10px;}
.matrix-lb-right-col{float:left; display:inline; width:565px;}
.matrix-lb-right-col .top-content{border-bottom:2px solid #999; margin:0 0 5px; padding:0 0 5px;}
.matrix-lb-right-col .btm-content{border-bottom:1px dotted #CCC; margin:0 0 5px; padding:0 0 5px;}
.matrix-lb-right-col h3{font-size:1.6em;}
.matrix-lb-right-col h3.hdr-price{color:#e20071;}
.matrix-lb-right-col a.primary-link {background:transparent url(/common/redesign-img/icons/link_arrow_r.gif) no-repeat scroll 0 0.3em; display:inline-block; font-size:1.2em; line-height:1.2em; padding-left:10px; text-decoration:none;}
.matrix-lb-right-col p{font-size:1.2em;} 
.matrix-lb-right-col ul {margin:0 0 9px 9px; font-size:1.2em;}
.matrix-lb-right-col ul li {padding-left:10px; background: url(/common/redesign-img/icons/bullet_petrol.gif) 0 .5em no-repeat; line-height:1.3em; font-size:1em;}	
.matrix-lb-right-col .lb-buttons a.primary-link{float:left; display:inline;}
.matrix-lb-right-col .handset-deals-bullets a.primary-link{font-size:1em; }
.matrix-lb-right-col .lb-buttons a.rdbtn{float:right; display:inline; }

/* Tooltips  */
.info.standard-tips {
	/*display:inline-block !important;*/
	left:5px !important;
	position:relative;
	top:2px;
}
.boosters-tooltips .info.standard-tips{float:left;}
.datatable.boosters-table { width:385px; float:left; margin-bottom:15px;}
.datatable.boosters-table tr { height:48px!important; *height:32px!important;  }
.datatable.boosters-table tr.booster-header { height:27px!important; *height:15px!important;  }
.datatable.boosters-table tr td { font-size:1.2em; padding-bottom:10px; vertical-align:top; }
.datatable.boosters-table tr td label { margin-left:7px; float:left; width:150px; }
#rd-content .datatable.boosters-table tr td label.highlight{ color:#333333; font-weight:bold;}
.lb-insurance{color: #E20074; padding-top:10px}
.datatable.boosters-table tr td input { 
	 width: 13px;
    height: 13px;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    *overflow: hidden;
	 float:left;
	  }
	  

input#btn2 { overflow: visible; }
dl#extras { font-size:1em; }
dl#extras table.datatable tr th { font-size:1.2em!important; }
dl#extras table.datatable tr td { font-size:1em; }

#lhn-2col-content .span-1col #boosters-update-panel { width:460px; padding:0 0 10px 0; }
#boosters-update-panel .panel-noheader-center { background:url(/eshop/content/common/extras/bg_panel_grad_boosters.gif) 0 100% repeat-x; }
#flex-booster-link { font-size:.85em; margin-left:5px; }
#flexibleBoosterSelect {  float:left; }
.mobile-broadband-button-padding{ margin-top:105px;}
.boosters-table #loading{background:#FFF url(/eshop/content/redesign-img/blackberry/bb-loader.gif) no-repeat center 25%;}
.boosters-table .message-box{border:2px solid #CCC; height:150px; width:270px; text-align:center; position:absolute; top:700px; left:370px; z-index:1006; display:none;}
.boosters-table .message-box p{font-size:1.2em; padding-top:110px;}

#lb-content #tablepaygcost tr th.aligncentre{text-align:center;}
#lb-content #tablepaygcost tr th span{font-weight:bold;font-size:1em;}
#lb-content #tablepaygcost tr th.int{width:120px;}
#lb-content #tablepaygcost tr th.first-col,
#lb-content #tablepaygcost tr th.last-col,
#lb-content #tablepaygcost tr td.first-col,
#lb-content #tablepaygcost tr td.last-col {width:10px;padding:0;}
#lb-content #tablepaygcost tr td {vertical-align:middle;padding:4px!important;}
#lb-content #tablepaygcost tr td.empty-separator {width:15%;}
#lb-content #tablepaygcost tr td.gr  {background-color:#eee;}
#lb-content #tablepaygcost tr td.separator{width:3px!important;padding:0!important;}
#lb-content #tablepaygcost tr td {text-align:center;}
#lb-content #tablepaygcost tr td.leftalign{text-align:left;}
#lb-content #tablepaygcost tr td.row-separator{height:5px!important;}

#lb-content .border-white-right{border-right:2px solid #fff;}
#lb-content .border-white-bottom{border-bottom:2px solid #fff;}


#lb-content .datatable td{font-size:1.2em !important;}
