/* REDESIGNED DEAL SUMMARY PAGE STYLES */

.dsMainContentDiv {
	padding: 12px 12px 0 12px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: 1%;
}

.geekSquadTab {
	display:none !important;
}
.dsWideContentBtm {
	height: 12px;
	background: url('../images/phone_shop/deal_summary/wide_content_btm.png') no-repeat 0 100%;
}
		
.dsMainContentDiv H2 {
	color: #444;
	font-size: 11px;
	margin: 0 0 12px;
}

.dsProdDiv {
	width: 165px;
	float: left;
}

.dsAvailDiv {
	width: 550px;
	float: left;
}

.dsProdDiv H2 { padding-top: 8px; }

/*.dataN span + span{margin-left:-4px;}*/
.dsProdDiv UL.linksLst {
	display: block;
	margin: 0 0 10px;
}

#dsProdImg {
	display: block;
	text-align: center;
}

/* START NFI 60 Mobile Money */
.dsIconMobMoney {
	display: block;
	text-align: center;
	margin-top: 5px;
}
/* END NFI 60 Mobile Money */

.dsContentDiv {
	width: 785px;
	float: right;
}

.dsTariffDiv {
	width: 653px;
	float: left;
	padding:7px 0 0 0
}

/* PRICE SECTION */
.dsPriceDiv {
	width: 120px;
	float: right;
}

.dsPriceDiv H2 {
	padding-top: 15px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	color: #222222;

}

.dsPriceLst {
	margin: 0 0 6px;
	padding: 0;
	list-style: none;
	font-weight: bold;
	/*font-size: 18px;*/
	color: #222222;
}

.dsPriceLst LI {
	margin: 0;
	padding: 0;
	display:inline;
}
.dsPriceLst LI del {text-decoration:none !important}

.dsPriceLst #labelNow,.dsPriceLst #nowPrice1{
	font-size:15px !important;
	}
.dsPriceLst #wasPrice1{
	font-size:14px !important;
	font-weight:normal !important;
	color:#222222 !important;
	line-height:23px !important;
	}
.dsPriceLst LI.avgPrice {
	padding-top: 2px;
	font-weight: normal;
}

.dsPriceLst LI.avgPrice A IMG {
	padding-left: 3px;
	vertical-align: middle;
}

.dsPriceLst LI.avgPrice A:hover { text-decoration: none; }

.dsPriceLst BIG { font-size: 20px; }

.dsPriceLst .offerTxt {
	font-weight: bold;
	color: #e00;
}

.dsPriceLst .topupTxt {
	font-weight: normal;
	font-size: 10px;
	color: #222222;
	padding-top: 3px;
}

.dsPriceBtn { margin: 5px 0; }

.dsPriceInfo { margin: 9px 0 0; }


/* END PRICE SECTION */

UL.dealOverviewTabs {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}

UL.dealOverviewTabs LI {
	display: inline;
	float: left;
	background-color: #fff;
	font-weight: bold;
	margin:0 8px 0 0
}

UL.dealOverviewTabs LI.selected {
	padding: 9px 15px 11px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
	border-bottom: 1px solid #fff;

	position: relative;
	top: 1px;
}

UL.dealOverviewTabs A {
	display: block;
	padding: 10px 15px;
	color: #39c;
	text-decoration: none;
}

UL.dealOverviewTabs A:hover {
	color: #003060;
	text-decoration: underline;
}

/*
.dealExtrasContainer {
	clear: both;
	border-top: 1px solid #ddd;
	width: 651px;
	min-height: 125px;
	
	border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}*/

.dealFreeGiftsContainer,
.dealDetailsContainer,
.dealLaptopsContainer,
.dealBBContainer,
.dealFreeTextContainer {
	border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;	
    clear: both;
    min-height: 125px;
    width: 651px;
	float:left
	
}

.dealOverviewContainer {
	
    clear: both;
    min-height: 125px;
    width: 811px;
	float:left
	
}

.dealOverviewContainer1 {
clear: both;
/*border-top: 1px solid #ddd;*/
width: 651px;
/*min-height: 125px;*/


}
.dealFreeTextInner { margin: 12px; }

.dealFreeGiftsTbl { color: #333; }

.dealFreeGiftsTbl H1, .dealFreeGiftsTbl H2, .dealFreeGiftsTbl H3,
.dealFreeGiftsTbl H4, .dealFreeGiftsTbl H5, .dealFreeGiftsTbl H6 {
	color: #333;
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 10px;
}

.dealFreeGiftsTbl TH,
.dealFreeGiftsTbl TD { padding: 10px; }

/* BOLT-ONS / EXTRAS TABLE */
.dealExtrasTblContainer { /*padding: 1px 2px; */}

.dealExtrasTbl TH,
.dealExtrasTbl TD {
	padding: 5px 10px;
}

.dealExtrasTbl .headRow TH,
.dealExtrasTbl .headRow TD {
	
	border-bottom: 1px solid #ccc;
	padding: 8px 10px ;
	background: url("../images/deal_summary-PAYM_secondToptab.png") repeat-x scroll 0 0 transparent;
    margin: -4px 0 0;
	 height: 30px;
	width:200px;
}

.dealExtrasTbl .altRow TH,
.dealExtrasTbl .altRow TD {
	width:200px;
}

.dealExtrasTbl .btmBorder TH,
.dealExtrasTbl .btmBorder TD {
	border-bottom: 1px solid #ccc;
}

.dealExtrasTbl .summRow TH { text-align: right; }

.dealExtrasTbl .totalRow TH,
.dealExtrasTbl .totalRow TD {
	font-size: 1.1em;
	font-weight: bold;
	color: #003060 !important;
}
/* END BOLT-ONS / EXTRAS TABLE */

.dealOverviewExtras,
.dealDetailsInner { margin: 12px; }


.dealOverviewTbl TD,
.dealBBTbl TD,
.dealLaptopsTbl TD,
.dealPhonePlanTbl TD {
	padding: 8px 12px;
	text-align: left;
	font-size: 13px;
	}


	

.dealOverviewTbl TH,
.dealBBTbl TH,
.dealLaptopsTbl TH,
dealPhonePlanTbl TH {
	font-weight: bold;
	background: url("../images/deal_summary-PAYM_secondToptab.png") repeat-x scroll 0 0 transparent;
    height: 30px;
    margin: -4px 0 0;
    /*width: 651px;*/
	padding: 2px 12px;
	text-align: left;
	color:#858585;
}

.quantityLst {
	list-style: none;
	margin: 0;
	padding: 0;
}

.quantityLst LI {
	margin: 0;
	padding: 0 0 5px;
}
.phonecostN .quantityTxt{position:relative;left:-2px; font-weight:bold; font-size:15px;}


.quantityTxt {
	
	font-weight: bold;
}

.dsDeliveryBox {
	width: 400px;
	float: right;
}

.dsDeliveryTbl TH {
	padding: 8px 5px;
	color: #aaa;
	border-bottom: 1px solid #ccc;
	background: url('../images/phone_shop/deal_summary/delivery_box_top_grey.png') no-repeat 50% 0;
}

.dsDeliveryTbl TH.firstCol {
	padding-left: 8px;
	background: url('../images/phone_shop/deal_summary/delivery_box_top_grey.png') no-repeat 0 0;
}

.dsDeliveryTbl TH.lastCol {
	padding-right: 8px;
	background: url('../images/phone_shop/deal_summary/delivery_box_top_grey.png') no-repeat 100% 0;
}

.dsDeliveryTbl TH A {
	color: #aaa;
	text-decoration: none;
}

.dsDeliveryTbl TH A IMG {
	margin-left: 8px;
	vertical-align: middle;
}

.dsDeliveryTbl TH A:hover { color: #000; }

.dsDeliveryTbl TD {
	padding: 8px 5px;
	background: url('../images/phone_shop/deal_summary/delivery_box_mid_bg.png') repeat-y 50% 0;
}

.dsDeliveryTbl TD.firstCol {
	padding-left: 8px;
	background: url('../images/phone_shop/deal_summary/delivery_box_mid_bg.png') repeat-y 0 0;
}

.dsDeliveryTbl TD.lastCol {
	padding-right: 8px;
	background: url('../images/phone_shop/deal_summary/delivery_box_mid_bg.png') repeat-y 100% 0;
}

.dsDeliveryTbl .btmRow TD {
	border-top: 1px dashed #ccc;
	padding-bottom: 10px;
	background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 50% 100%;
}

.dsDeliveryTbl .btmRow TD.firstCol { background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 0 100%; }

.dsDeliveryTbl .btmRow TD.lastCol { background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 100% 100%; }

.dsDeliveryTbl .btmRowMiddle TD {
	padding-bottom: 10px;
	background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 50% 100%;
}

.dsDeliveryTbl .btmRowMiddle TD.firstCol { background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 0 100%; }

.dsDeliveryTbl .btmRowMiddle TD.lastCol { background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 100% 100%; }

.dsDeliveryTbl  TD.btmTD { background: url('../images/phone_shop/deal_summary/delivery_box_btm_grey.png') no-repeat 0% 100%; }

.dsDeliveryTbl .comingSoon STRONG { color: #036; }

.dsDeliverySumm {
	font-size: 0.9em;
	display: block;
}

.dsDeliveryBoxBtm {
	height: 10px;
	background: url('../images/phone_shop/deal_summary/delivery_box_btm_bg.png') no-repeat 0 100%;
}

.stockCheckError {
	color: #c00;
	padding-bottom: 3px;
}

.deliveryMsg {
	font-size: 0.9em;
	color: #003060;
	padding: 3px 0;
}

.deliveryMsg A {
	color: #003060;
}

.stockCheckForm { width: 130px; }

.stockCheckInput,
.stockCheckBtn {
	display: block;
	margin: 0;
	float: left;
}

.stockCheckInput {
	/*border-top: 1px solid #b4b4b4;
	border-right: 0;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	width: 80px;
	padding: 4px;
	font-size: 1em;*/

    border-color: #B4B4B4;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #666666;
    cursor: default;
    display: inline-block;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 19px;
    left: 0;
    line-height: 20px;
    margin: 0px 0 0 -44px;
    text-indent: 5px;
    width: 97px;
    z-index: 1;
}

.stockOptions { width: 130px; }

.stockOptionsLst {
	padding: 0;
	margin: 0;
	list-style: none;
}

.stockOptionsLst LI { padding: 2px 0; }

.stockOptionsLst A.resetLnk {
	background: url('../images/phone_shop/deal_summary/icon_reset.png') no-repeat 0 50%;
	padding-left: 15px;
}

.stockOptionsLst A.viewMoreLnk {
	background: url('../images/phone_shop/deal_summary/icon_view_more.png') no-repeat 0 50%;
	padding-left: 15px;
}
 
.inStockTxt {
 	color: #74A235;
	background: url('../images/right_icon') no-repeat 95% 50%;
	padding: 3px 0;
	padding-right: 22px !important;
}

.backOrderStockTxt {
 	color: #74A235;
	background: url('../images/right_icon') no-repeat 95% 50%;
	padding: 3px 0;
	padding-right: 22px !important;
}
 
.limitedStockTxt {
 	color: #e8b507;
	background: url('../images/orange_rightIcon.png') no-repeat 95% 50%;
	padding: 3px 0;
	padding-right: 22px !important;
}
 
.outStockTxt {
	color: #FD0040;
	background: url('../images/red_cross.gif') no-repeat 95% 50%;
	padding: 3px 0;
	padding-right: 22px !important;
}

.unknownStockTxt {

    background: url("../images/red_cross.gif") no-repeat scroll 75% 50% transparent;
    color: #FD0040;
    display: inline-block;
    padding: 3px 36px 3px 0 !important;
    text-align: right;
    width: 115px !important;
}
.unknownStockTxtRC {

    background: url("../images/red_cross.gif") no-repeat scroll 84% 50% transparent;
    color: #FD0040;
    display: inline-block;
    padding: 3px 36px 2px 0 !important;
    text-align: right;
    width: 90px !important;
}


.greyedOut { color: #999 !important; }

.greyedOutTxt {
 	color: #999;
	background: url('../images/phone_shop/deal_summary/icon_greyed_out.png') no-repeat 95% 50%;
	padding: 3px 0;
	padding-right: 22px !important;
}

.stockRow TH,
.stockRow TD { background-color: #f6f6f6; }

.dsSectionSpacer {
	clear: both;
	height: 12px;
}

.dsVSpaced {
	display: block;
	margin: 0 0 10px;
}

.dsNoStock { color: #FD0040; }

/* COLOUR PICKER SECTION */

.dsColourDiv {
	width: 360px;
	float: left;
}

.dsColourDiv H2 { padding-top: 8px; }

.dsColourInfo { color: #aaa; font-size:13px; }

.colourScrollL {
	float: left;
	width: 22px;
	margin-right: 12px;
}

.colourScrollR {
	float: left;
	width: 22px;
}

.colourScrollBtn {
	display: block;
	margin: 20px 0;
	padding: 0;
	position:relative;
	top:21px;
}

.colourScrollListContainer {
	float: left;
	width: 304px;
	overflow: hidden;
}

.colourScrollList {
	margin: 0;
	padding: 0;
	list-style: none;
}

.colourScrollList LI {
	float:left;
	width:56px;
	margin:0 11px 0 2px;
	padding:0;
}

.dsColourPicker {
	float: left;
	width: 62px;
	height: 118px;
	text-align: center;
	margin-right: 5px;
	padding-top: 8px;
	
}

#scroller {width:207px; float:left; overflow:hidden}
#colourScrollList {width:381px !important}

.dsColourTxt {
	float: left;
	width: 47px;
	 margin-left: 8px;
    margin-top: 2px;
	font-size: 11px;
	line-height: 1.2em;
}

.colourScrollList LI.selected .dsColourPicker  {
	background: url('../images/bg_slider_one.jpg');
}

.dsColourProdImg {
	display: block;
	margin: 0 auto;
	padding: 12px 0 0;
}

.dsColourSwatchImg {
	display: block;
	margin: 0 auto;
	padding: 8px 0 0;
}

/* END COLOUR PICKER SECTION */

.dsChkPostcode {
	width: 205px;
}

.dsChkPostcodeTxt {
	display: block;
	float: left;
	width: 120px;
	border: 1px solid #ccc;
	padding: 5px 8px;
	margin: 0;
	color: #666;
}

.dsChkPostcodeBtn {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

/* COPIED FROM MODEL DETAILS */
.tabbedSectionImgCol {
	float: left;
	width: 200px;
	text-align: center;
}

#tabbedSectionImgCol IMG {
	display: block;
	padding: 0;
	margin-bottom: 12px;
}

#modSpecsDiv {
	width: 720px;
	float: right;
}

#modOffersDiv {
	width: 750px;
	float: right;
}

.WebExclusivesHdr {
	color: #d00 !important;
	font-size: 12px !important;
}

/* SPECIAL OFFER & WEB EXCLUSIVE */
.rFloatOffer {
	color: #f00030;
	float: right;
	margin-left: 15px;
}

.offerImg {
	float: left;
	padding-right: 8px;
}

.rFloatOffer A {
	color: #f00030;
	text-decoration: none;
}

.rFloatOffer A:hover {
	color: #003060;
	text-decoration: underline;
}

.rFloatExclusive {
	color: #000;
	float: left;
	margin-left: 1px;
	/*padding-top: 10px;*/
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	 margin-top: 0px;
	  margin-bottom: 0px;
}
.rFloatExclusive p {margin:0px;}

.rFloatExclusive A {
	color: #008DA8;
	text-decoration: none;
        background: url("../images/pagination_right_dir.png") no-repeat scroll 100% 50% transparent;
        padding-right: 10px;
        margin-left: 3px;
}

.rFloatExclusive A:hover {
	color: #000;
	text-decoration: underline;
}

.offerInfoImg {
	padding: 0 5px;
}
/* END SPECIAL OFFER */

.availTtl { margin: 10px 0; }

.availIcon {
	float: left;
	padding-right: 5px;
}

.availTxt {
	float: left;
	padding-top: 2px;
}

.availTbl TD { padding: 3px 25px; }

/* RESERVE & COLLECT SUMMARY */
.dsDeliveryBox_res {width: 400px;float: right;}
.dsDeliveryTbl_res TH.firstCol 
{padding:0; margin:0; height:29px; background: url('../images/phone_shop/deal_summary/delivery_box_top_grey.png') no-repeat 0 0; 
border-right:1px solid #ccc; border-bottom: 1px solid #ccc;border-left:0;border-top:0;text-align:center;overflow:hidden;height:29px;}
.dsDeliveryTbl_res TH.lastCol
{padding:0; margin:0; height:29px;background: url('../images/phone_shop/deal_summary/delivery_box_top_grey.png') no-repeat 100% 0;
text-align:center;border-bottom: 1px solid #ccc;border-right:0; border-left:0;border-top:0;overflow:hidden;
}
.dsDeliveryTbl_res TH A {color: #aaa; text-decoration: none; display: block; background: url('../images/phone_shop/deal_summary/icon_stock_info.png') no-repeat 95% 50%; padding: 3px 0;}
.dsDeliveryTbl_res TH A:hover { color: #000; }
.dsDeliveryTbl_res TD { padding:0; margin:0; border-right:1px solid #ccc; border-left:0; border-top:0; border-bottom:0;}
.dsDeliveryTbl_res TD.firstCol { margin:0; padding:0; border:0;}
.dsDeliveryTbl_res TD.lastCol { margin:0; padding:0; border:0;}
.dsDeliveryTbl_res .btmRow TD.firstCol 
{ background: url('../images/phone_shop/deal_summary/ds_reserve_btm.gif') no-repeat 0 100%; height:101px; text-align:center; margin:0; padding:0; border:0; }
.dsDeliveryTbl_res .btmRow TD.lastCol {background: url('../images/phone_shop/deal_summary/ds_reserve_btm.gif') no-repeat 100% 100%;  height:36px; margin:0; padding:0; border:0;}
.dsDeliveryTbl_res .btmRow TD.lastCol_oos {background: url('../images/phone_shop/deal_summary/ds_reserve_btm.gif') no-repeat 100% 100%;  height:26px; margin:0; padding:0; border:0;}
.dsDeliveryTbl_res .comingSoon STRONG {color: #036;}
.dsDeliverySumm_res {font-size: 0.9em; display: block; }
.dsDeliveryBoxBtm_res { height: 5px; background: url('../images/phone_shop/deal_summary/delivery_box_btm_bg.png') no-repeat 0 100%;}
.stockCheckForm_res { width: 238px; height:23px; margin:0; padding:0;}
.stock_btn_res {margin:0; padding:0;}
.stockCheckInput_res 
{border-top: 1px solid #b4b4b4;border-right: 0;border-bottom:1px solid #b4b4b4;border-left: 1px solid #b4b4b4;width: 150px;height:19px;font-size:8pt;display:block;margin:0;float:left;}
.stockarea {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.inStockTxt_res {color: #74A235;background: url('../images/right_icon') no-repeat 95% 50%;
padding:2px 0;padding-right: 22px !important;width:40px;float:right;margin-right:12px;}
.inStockTxt_resprod 
{color: #74A235;background: url('../images/right_icon') no-repeat 95% 50%;padding:0;width:65px;text-align:left;padding:5px 15px 5px 30px;}
.res_collect_txt
{color: #666; background: url('../images/phone_shop/deal_summary/icon_ds_help.gif') no-repeat 100% 0%; padding:0 3px 5px 0; width:225px; text-align:left;}

.res_1 {height:96px; _height:106px; width:141px; margin:0; padding:0; color:#999; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:0; border-bottom:0;}

.res_1_inner {height:84px; width:131px; padding:0; margin:0; border:0;} 
.res_1_inner a {text-decoration:none;}

.res_2 {border:0; width:256px; height:64px; margin:0; padding:0;}
.res_2_oos { border:0; width:256px; height:74px; margin:0; padding:0;}
.res_2_inner {width:236px; height:54px; padding:10px 10px 0 10px; border:0;  margin:0; text-align:left; }
.res_2_inner_oos {width:246px; height:64px; padding:3px 0 0 10px; border:0;  margin:0; text-align:left; }
.res_2_inner a {text-decoration:none;}
.res_3 {height:30px; border-top:1px dashed #ccc; border-right:1px solid #ccc; width:256px; margin:0;  }
.res_3_oos {height:20px; border-top:1px dashed #ccc; border-right:1px solid #ccc; width:256px; margin:0;  }
.res_3_inner {padding-top:10px; padding-left:9px; height:20px;}
.res_3_inner_oos {padding-top:1px; padding-left:9px; height:10px;}
.res_3_inner a {text-decoration:none;}
.truck_img {margin-bottom:5px; padding-top:10px;}
.mainland {text-align:center; margin-top:5px;}
.free_deliv {float:left; padding:2px 0; width:130px;}
a.res_reset {padding:0 0 0 20px; text-decoration: none; display: block; background: url('../images/checkout/reserve_collect/ds_reserve_reset.gif') no-repeat 0 80%; margin-left:20px; border-right:1px solid #ccc;}
a.res_morestores {padding:0 0 0 20px; text-decoration: none; display: block; background: url('../images/checkout/reserve_collect/ds_reserve_add.gif') no-repeat 0 80%; margin-left:10px;}
.res_l_grey_txt {color:#999;}
.res_txt_out {width:150px; float:left; padding:1px 0;}
.res_oos {border:0;}
.res_oos TD {border:0; }
.res_outStockTxt {color: #FD0040; background: url('../images/red_cross.gif') no-repeat 95% 50%; padding:1px 0; padding-right: 22px !important;}


/* UPDATED RESERVE AND COLLECT BOX */

.RCDeliveryBox {
	width: 400px;
	float: right;
}

.RCDeliveryTbl th {padding: 5px 10px 4px; text-align: left}

.RCDeliveryTbl th a { font-weight:normal}

.RCDeliveryTbl th.firstCol {border-right:1px solid #CCC; background: url("../images/deal_summary-PAYM-freeHomeDeliveryTop.png") no-repeat scroll 0 0 transparent; padding-bottom:0; padding-top:0}
.RCDeliveryTbl td {padding: 8px 10px; text-align: left}
.RCDeliveryTbl td.RCdeliveryCell {background: url('../images/phone_shop/deal_summary/rc_box_btm.gif') no-repeat 0 100%; border-right: 1px solid #ccc; text-align:center;
padding: 12px 15px}
.RCdeliveryCell .RCdeliveryImg { margin:0 auto 8px; background: url("../images/homedeliveryvan.png") no-repeat scroll 100% 50% transparent;
display: block;
    height: 27px;
    margin: 0 auto;
    padding: 17px 0 0;
    width: 38px;

}

.RCdeliveryCell .RCavailableDiv {
	text-align: left;
	margin: 0 auto 15px;
}

.RCdeliveryCell .RCsummaryTxt {
	color: #999;
	margin: 0 auto;
}

TD.RCarrowCell {
	
	border-right: 1px solid #ccc;
	padding: 8px 7px 16px;
	border-bottom: 1px solid #CCCCCC;
}

.RCstockCheckForm { width: 265px; }

.RCstockCheckForm LABEL {
	float: left;
	font-weight: normal;
	padding: 4px 10px 4px 0;
}

.RCstockCheckInput,
.RCstockCheckBtn {
	display: block;
	margin: 0;
	float: left;
}

.RCstockCheckInput {
	border-top: 1px solid #b4b4b4;
	border-right: 0;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	width: 80px;
	padding: 4px;
	font-size: 1em;
}

TD.RCdividerCell {
	padding: 8px 7px 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px dotted #C0D3D7;
} 

TD.btmCell { background: url('../images/phone_shop/deal_summary/rc_box_btm.gif') no-repeat 100% 100%; }

.caveatTxt {
	font-weight: normal;
	color: #999;
	margin-top: 8px !important;
	display: inline-block;
}

.RCinStock
 {
	background: url("../images/right_icon.png") no-repeat scroll 100% 50% transparent;
	padding: 3px 28px 3px 0 !important;
}


.RCinStockTxt {
	background: url("../images/right_icon.png") no-repeat scroll 100% 50% transparent;
	padding: 3px 29px 3px 0 !important;
}

#labelavailable
 {
	background: url("../images/right_icon.png") no-repeat scroll 92% 50% transparent;
	padding-left:13px !important;
	/*padding: 3px 47px 3px 14px !important;*/
	width:55px
}
#locateStoreInfo {width:100px}
.RCbackOrderStock
 {
	background: url("../images/right_icon.png") no-repeat scroll 100% 50% transparent;
	padding: 3px 28px 3px 0 !important;
}


.RCbackOrderStockTxt{
	background: url("../images/right_icon.png") no-repeat scroll 97% 50% transparent;
	padding: 3px 29px 3px 0 !important;
}

.stockCheckForm {float:right; left:4px; position:relative; width:130px}
.del_i_link  {position:relative; left:1px}
.RCinStockTxt,
.RCbackOrderStockTxt { color: #74A235; }
 
.RClimitedStock,
.RClimitedStockTxt {
	background: url('../images/orange_rightIcon.png') no-repeat 92% 50%;
	float: right;
    	padding: 3px 28px 3px 0 !important;
}
 
.RClimitedStockTxt { color: #e8b507; }
 
.RCoutStock,
.RCoutStockTxt {
	background: url('../images/red_cross.gif') no-repeat 98% 50% !important;
	padding:3px 32px 3px 14px !important; /*width:65px !important*/}
 
.RCoutStockTxt { color: #FD0040;float: right; }

.RCunknownStock,
.RCunknownStockTxt { padding: 3px 0 !important; }

.RCunknownStockTxt { color: #FD0040; }

.RCstoreInfo {
	width: 150px;
	float: left;
	color: #003060;
	padding: 3px 0;
}


/* Start Changes for NFI 67 */
.RCstoreInfo_new {
	/*width: 95px;*/
	width: 110px;
	float: left;
	color: #003060;
	padding: 3px 0;
    color: #222222;
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 165px;
}
#noStockStatus, #notStockStatus {float:right}
/* End Changes for NFI 67 */

.RCleftTxt {
	width: 150px;
	float: left;
	padding: 3px 0;
}

/* Start Changes for NFI 67 */
.RCleftTxt_new {
	width: 120px;
	float: left;
	padding: 3px 0;
}
/* End Changes for NFI 67 */

.RCrightTxt {
	width: 95px;
	float: right;
	text-align: right;
}

/* Start Changes for NFI 67 */
.RCrightTxt_new {
	/*width: 97px;
	width: 115px;*/
	float: right;
	text-align: right;
}
/* End Changes for NFI 67 */


A.RCresetLnk {
	/* background: url('../images/phone_shop/deal_summary/icon_reset.png') no-repeat 100% 50%; */
	/* padding-right: 15px; */
}

.RCerrorMsg {
	/* float: right; */
	text-indent:95px;
	color: #c00;
	font-weight: normal;
}

/* NEW TARIFF EXTRAS SECTION */

.dsTariffExtrasSctn { padding: 0 12px 12px; }

.dsTariffExtrasSctn H3 {
	font-size: 1em;
	color: #444;
	font-weight: bold;
	margin: 0 0 12px;
}

.dsTariffExtrasContent {
	height: 1%;
	margin-bottom: 12px;
}

.dsFinalExtra { 
    margin: 0; }

.extrasProdImg {
	width: 75px;
	float: left;
}

.extrasProdImg IMG {padding:10px;}

.extrasProdInfo {
	width: 535px;
	float: left;
	 padding: 0px 0 0 30px
}

.extrasProdInfo H3 {
	color: #232323;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	font-family:arial;
}

.extrasProdInfo P {
	margin: 5px 0;
	padding: 0;
}
/* END NEW TARIFF EXTRAS SECTION */
/* Delivery options amends */
.delivop_ovly {float:right; }
.del_i_link 
{
background: url("../images/deal_summary-PAYM_info.png") no-repeat scroll 100% 50% transparent;
padding-right:25px;
padding-top:4px;
display:block;
}
.del_i_link_sml
{
background: url("../images/deal_summary-PAYM_info.png") no-repeat scroll 100% 50% transparent;
    float: right;
   
 
	padding: 0px 0 0;


width:20px;
height:20px;
display:block;
}
.th_title {float:left; padding-top:3px;}
.view_more_stores {float:left; padding-top:3px; margin-left:12px;}
.reset_stores {float:left; padding-top:3px; margin-left:12px;}
.nearest_store {float:left; padding-top:3px; margin-left:32px;}


/* Bug-68293 - START*/
.inStockCell {
 	color: #74A235;
	background: url('../images/right_icon') no-repeat 95% 50%;
	padding: 3px 0;
	/*padding-right: 22px !important;*/
}
 
.inStockCell A {
	display: block;
	color: #74A235;
	text-decoration: none;
}

.inStockCell A:hover { color: #000; }
 
.outStockCell {
	color: #FD0040;
	background: url('../images/red_cross.gif') no-repeat 95% 50%;
	padding: 3px 0;
	/*padding-right: 22px !important;*/
}
 
.outStockCell A {
	display: block;
	color: #FD0040;
	text-decoration: none;

.outStockCell A:hover { color: #000; }


/* Bug-68293 - END*/

img[id^="phone_"] {
    display: block;
    margin: 0 auto;
    padding: 12px 0 0;
}
