/* REDESIGNED PHONE SHOP GENERAL STYLES */

.mainContentContainer {
	border: 1px solid #ddd;
	background: url('../images/phone_shop/grad_maincontent.gif') #fff repeat-x bottom left;
	padding: 20px;
	height: 1%;
}

.subHdr {
	color: #003060;
	font-size: 1.25em;
	margin-bottom: 12px;
}

.linedHdr {
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}

.h1link {
	float: right;
	padding: 15px 0 0 0;
}

.h2link {
	float: right;
	padding: 6px 0 0 0;
}

/* NEW SHOW / HIDE CONTENT */

.sctnHeader {
	clear: both;
	color: #003060;
	background: url('../images/phone_shop/model_details/grad_featurehead.gif') #e9e9e9 repeat-x 0 0;
	border: 1px solid #ccc;
	padding: 5px 8px;
}

.sctnHeader H2 {
	color: #003060;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}


.FtrSctnHeader {
	clear: both;
	color: #003060;
	background: url('../images/phone_shop/model_details/grad_ftr_hdr.jpg') #e9e9e9 repeat-x 0 0;
	border: 1px solid #ccc;
	padding: 10px 8px;
}
.FtrSctnHeader H2 {
	color: #003060;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

.showHideBtn { float: right; }

.sctnContent {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 12px;
}

.FtrSctnContent {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0;
}

.sctnContent H3 {
	color: #003060;
	padding: 0;
	margin: 0 0 12px;
	font-size: 1.1em;
}

.sctnContent P { margin: 0 0 12px; }

.sctnContent LABEL { color: #39c; }

.sctnContent .extraInfo {
	color: #003060;
	font-weight: bold;
	font-size: 1.1em;
}

.featureSpecTbl CAPTION { display: none; }

.featureSpecTbl TH, .featureSpecTbl TD {
	padding: 5px 8px;
	border-bottom: 1px solid #eee;
}

.featureSpecTbl TH {
	width: 60%;
}

/* NEW PAGE NAVIGATION */
		
.rdPageNavContainer {
	clear: both;
	margin: 12px 0;
	font-size: 1.1em;
	color: #999;
}
.rdPageNavContainer2 {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.1em;
	color: #999;
	height:20px;
}
.itemsCount 
{
	float: left;
	width: 270px;
}
.itemsCount2 
{
	float: left;
	width: 160px;

}
.rdPageNav {
	display: inline;
	float: right;
	width: 350px;
	text-align: right;
}

.rdPageNavSort {
	display: inline;
	float: right;
	width: 525px;
	text-align: right;
}

.navSort {
	float: left;
	text-align: left;
	width: 225px;
}

.navSort LABEL {
	font-weight: normal;
	margin-right: 5px;
	color: #999;
}

.navSort SELECT {
	width: 155px;
	color: #39c;
	font-weight: normal;
	font-size: 0.9em;
	vertical-align: middle;
}

.navLst {
	padding: 0;
	margin: 0;
	list-style: none;
}

.navLst LI {
	display: inline;
	margin: 0;
	border-right: 1px solid #ccc;
}

.navLst LI A { padding: 0 8px; }

.navLst LI .current { padding: 0 8px; }

.navLst LI.last {
	margin-right: 0;
	border-right: 0;
}

.navLst A.prevLnk {
	background: url('../images/common/link_arrow_lft.gif') no-repeat 0 0.4em;
	margin-left: 8px;
	padding-left: 12px;
}

.navLst A.nextLnk {
	background: url('../images/common/link_arrow_rgt.gif') no-repeat 100% 0.4em;
	margin-right: 0;
	padding-right: 12px;
}

/* END NEW PAGE NAVIGATION */

.rdTabbedContent {
	clear: both;
	padding: 20px;
	border: 1px solid #ccc;
	background: url('../images/phone_shop/grad_maincontent.gif') #fff repeat-x bottom left;
	height: 1%;
}

.warningImg {
	vertical-align: middle;
	margin-right: 5px;
}

.pluTxt {
	font-weight: bold;
	color: #003060;
}

.wasPrice {
	font-weight: bold;
	color: #e03;
}

.wasPrice big { font-size: 1.25em; }


/* REDESIGNED SMALLER TABS */

.rdTabList {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rdTabList LI {
	display: inline;
	float: left;
	padding: 0 15px 0 0;
	margin: 0;
	background: url('../images/phone_shop/model_details/tab_nonselected_r.gif') #fff no-repeat top right;
	color: #003060;
}

.rdTabList .inner {
	padding: 8px 0 5px 15px;
	margin: 0;
	background: url('../images/phone_shop/model_details/tab_nonselected_l.gif') #fff no-repeat top left;
}

.rdTabList LI.selectedTab {
	background: url('../images/phone_shop/model_details/tab_selected_r.gif') #003060 no-repeat top right;
	color: #fff;
}

.rdTabList LI.selectedTab .inner {
	background: url('../images/phone_shop/model_details/tab_selected_l.gif') #033e75 no-repeat top left;
	color: #fff;
}

.rdTabList .inner A {
	color: #003060;
	font-weight: bold;
	text-decoration: none;
}

.rdTabList .inner A:hover {
	color: #003060;
	font-weight: bold;
	text-decoration: underline;
}

.rdTabList LI.selectedTab .inner A { color: #fff; }

.rdTabList LI.selectedTab .inner A:hover { color: #fff; }

.rdTabClear {
	clear: both;
	height: 7px;
	background: #033e75;
}

.rdTabbedContent {
	clear: both;
	padding: 20px;
	border: 1px solid #ccc;
}
/* END REDESIGNED SMALLER TABS */

/* RIGHT ICON LINKS */

.rightIconLnks {
	float: right;
	text-align: right;
}

.rightIconLnks UL {
	padding: 0;
	margin: 0;
	list-style: none;
	vertical-align: middle;
}

.rightIconLnks LI {
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	list-style: none;
}

.rightIconLnks LI.noIcon {
	margin-top: 4px;
}

.rightIconLnks IMG {
	vertical-align: middle;
	padding: 0 5px;
}

.h1IconLnks { padding-top: 10px; }

/* RIGHT ICON LINKS */


/* REDEVELOPED PROMOTIONAL TOOL */
.promoContainer {
	padding: 12px;
	border: 1px solid #ccc;
	background: url('../images/checkout/grad_chktbox.gif') #fff repeat-x bottom left;
}

.promoTbl TH {
	padding: 4px 3px;
	text-align: center;
}

.promoTbl TD {
	padding: 4px 3px;
	text-align: center;
}

.colDvdr { background: url('../images/phone_shop/div_cols.gif') repeat-y 50% 0;
	padding: 0 5px !important;
}

.rowDvdr {
	background: url('../images/phone_shop/div_rows.gif') repeat-x 0 50%;
	padding: 5px 0 !important;
}

.promoTbl H3 {
	padding: 0;
	margin: 0;
	color: #003060;
	font-size: 1.1em;
}

.promoOfferTxt {
	background: url('../images/phone_shop/icon_offer.gif') #fff no-repeat top left;
	color: #693;
	padding-left: 36px;
	padding-top: 3px;
	min-height: 32px;
}
/* END REDEVELOPED PROMOTIONAL TOOL */

.promoIconTbl TH {
	padding-right: 3px;
}
.promoIconTbl TD {
	padding-top: 5px;
	padding-left: 3px;
	color: #693;
	text-align: left;
}



/* PROGRESS BAR */

#progressBar {
	height: 30px;
	margin: 12px auto;
	background: url('../images/phone_shop/progbar_bg.png') no-repeat 50% 0;
	text-align: center;
}

#progressBar OL,
#progressBarPhone OL,
#progressBarNarrow OL 
{
display: inline;
padding: 0;
margin: 0 auto;
list-style: none;
}

#progressBar LI,
#progressBarPhone LI,
#progressBarNarrow LI 
{
display: inline;
margin: 0 30px;
}

#progressBar IMG,
#progressBarPhone IMG,
#progressBarNarrow IMG 
{
margin: 0;
padding: 0;
}




#progressBar2 {
	height: 30px;
	margin: 12px 20px;
	padding-left:100px;
	text-align: center;
}

#progressBar2 OL {
	display: inline;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

#progressBar2 LI {
	display: inline;
	float:left;
	margin:0;
	padding:0;
}

#progressBar2 IMG {
	margin: 0;
	padding: 0;
}

/* END PROGRESS BAR */

.rdHeaderLnk {
	float: right;
	padding: 10px 0 0 0;
	line-height: 21px;
}

.rdHeaderImg {
	padding: 10px 5px 0 25px;
	float: right;
}

/* HEADER TABLE */
.rdHeaderTbl {
	clear: both;
	margin: 0;
	padding: 0;
}

.rdHeaderTbl TH {
	background: url('../images/phone_shop/headerbar.gif') no-repeat 0 0;
	padding: 8px 15px;
}

.rdHeaderTbl TD {

                background: url("../images/phone_shop/headerbar_right.png") no-repeat scroll 100% 0 transparent;
                padding: 5px 15px;
                border-left: 1px solid #ccc;
}


.rdHeaderTbl TD.midCell {
	background: url('../images/phone_shop/headerbar_middle.png') repeat-x 0 0;
	padding: 3px 10px;
}

.rdHeaderTbl H1 {
	font-size: 1.6em;
	color: #003060;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	text-align:left;
}

.rdHeaderTbl TD {
	color: #39c;
}

A.iconLnk IMG { padding: 0 8px 0 0; }

.iconLnkTxt {
	font-size: 14px;
	font-weight: normal;
    	margin: 2px 0 0 2px;
}

A.iconLnk {
	color: #008DA8;
	text-decoration: none;
}

A.iconLnk:hover {
	color: #003060;
	text-decoration: none;
}

.noWrap { white-space: nowrap; }
.attError 
{
color:#ff0000; 
font-weight:bold; 
}
/* END HEADER TABLE */



/* REDESIGNED TABS */
UL.rdTabs {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}

UL.rdTabs LI {
	display: inline;
	float: left;
	background-color: #fff;
	font-weight: bold;
}

UL.rdTabs LI.geekTab A {
	display: block;
	padding: 10px 15px;
	color: #f06000;
	text-decoration: none;
}

UL.rdTabs LI.geekTab A:hover {
	color: #000;
	text-decoration: underline;
}

UL.rdTabs LI.selected {
				padding: 9px 15px 13px;
                border-top: 1px solid #ddd;
                border-right: 1px solid #ddd;
                border-bottom: 1px solid #fff;
                border-left: 1px solid #ddd;
                position: relative;
                top: 1px;

}

UL.rdTabs A {
	display: block;
	padding: 10px 15px;
	color: #39c;
	text-decoration: none;
}

UL.rdTabs A:hover {
	color: #003060;
	text-decoration: underline;
}

/* STOCK TOOLTIP HEADERS */

.inStockHdr {
 	color: #6c0 !important;
	background: url('../images/phone_shop/deal_summary/icon_in_stock.png') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 18px;
	display: block;
}

.outStockHdr {
	color: #d00 !important;
	background: url('../images/phone_shop/deal_summary/icon_out_of_stock.png') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 18px;
	display: block;
}

.stockInfoHdr {
	color: #39c !important;
	background: url('../images/phone_shop/deal_summary/icon_stock_info.png') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 18px;
	display: block;
}

.LtdStockInfoHdr {
	color: #E1C71A !important;
	background: url('../images/checkout/reserve_collect/amber_tick.gif') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 22px;
	line-height:2em;
	display: block;
}
.InStockInfoHdr {
	color: #56BF1D !important;
	background: url('../images/checkout/reserve_collect/tick.gif') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 22px;
	line-height:2em;
	display: block;
}
.OutofStockInfoHdr {
	color: #FF0000 !important;
	background: url('../images/checkout/reserve_collect/red_cross.png') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 22px;
	line-height:2em;
	display: block;
}

.infoHdr {
	color: #39c !important;
	background: url('../images/phone_shop/deal_summary/icon_info.png') no-repeat 95% 50%;
	padding-right: 22px !important;
	min-height: 18px;
	display: block;
}
/* REDESIGNED ACCESSORIES TAB */

#rdAccessoriesContent H3 {
	color: #003060;
	margin: 0 0 12px;
	font-size: 1.25em;
}

.dsAccessTbl TH {
	background: url('../images/phone_shop/deal_summary/accessory_tbl_top.gif') no-repeat 50% 0;
	text-align: left;
	color: #444;
	font-weight: bold;
	padding: 10px 12px 12px;
	border-bottom: 1px solid #ccc;
}

.dsAccessTbl TH.imgCol { background: url('../images/phone_shop/deal_summary/accessory_tbl_top.gif') no-repeat 0 0; }

.dsAccessTbl TH.actionCol { background: url('../images/phone_shop/deal_summary/accessory_tbl_top.gif') no-repeat 100% 0; }

.dsAccessTbl TD {
	padding: 5px 12px;
	border-bottom: 1px solid #e7e7e7;
}

.dsAccessTbl TD.imgCol {
	border-left: 1px solid #e7e7e7;
	padding-right: 0;
}

.dsAccessTbl TD.actionCol {
	border-right: 1px solid #e7e7e7;
	background-color: #f9f9f9;
}

.dsAccessPrice {
	color: #003060;
	font-weight: bold;
	font-size: 1.25em;
}

.dsAccessSalePrice {
	color: #f03;
	font-weight: bold;
	font-size: 1.25em;
}

.dsAccessWasPrice { color: #003060; }

.dsAccessWasPrice DEL {
	font-weight: bold;
	font-size: 1.1em;
}

.dsAvailLst {
	padding: 0;
	margin: 0;
	list-style: none;
}

.dsAvailLst LI {
	padding: 2px 0 2px 16px;
	min-height: 12px;
	background: url('../images/phone_shop/deal_summary/avail_tick.gif') no-repeat 0 50%;
	list-style: none;
}

.dsActionDiv { padding: 3px 0; }

.actionCol INPUT {
	vertical-align: middle;
	padding-right: 3px;
}

.actionCol LABEL {
	font-weight: normal;
	vertical-align: middle;
}

.actionCol LABEL.boxChecked {
	font-weight: bold;
	color: #003060;
}

/* END REDESIGNED ACCESSORIES TAB */


UL.offersLst {
	margin: 0;
	padding: 0;
	list-style: none;
}

UL.offersLst LI { padding: 0 0 5px; }

UL.offersLst LI.lastItem { padding-bottom: 0 !important; }




/* STYLES TO STANDARDISE FONT SIZES AND LISTS THROUGHOUT PHONE SHOP */

#rdOverviewContent .rdTabbedContent P,
#rdOverviewContent .xTabbedContent P {
	font-size: 12px;
	margin: 0 0 12px;
}


#rdOverviewContent .rdTabbedContent UL,
#rdOverviewContent .xTabbedContent UL {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}

#rdOverviewContent .rdTabbedContent UL LI,
#rdOverviewContent .xTabbedContent UL LI {
	padding: 2px 0 2px 12px;
	margin: 0;
	background: url('../images/common/rd_bullet.gif') no-repeat 0 8px;
}


/* BEGIN ACCESSORIES CONTENT JULY 2011 */

#rdAccessoriesContent H1 
{
border-bottom-color: -moz-use-text-color;
border-bottom-style: none;
border-bottom-width: 0;
color: #003060;
font-size: 1.6em;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-bottom:18px;
padding-left: 20px;
padding-right: 0;
padding-top:18px;
display:block;
}
.tabAccessoriesRow 
{
display: block;
clear: both;
padding:10px 5px 10px 5px;
height: 1%;
width:988px;
border-bottom:1px solid #ccc;
}
.tabAccPod 
{
float: left;
width: 325px;
margin-right:3px;
text-align: center; 
background:url('../images/phone_shop/deal_summary/bdr_side.gif') 100% 0 no-repeat;
}
.tabAcclastPod
{
float: left;
width: 320px;
margin-right:0;
text-align: center; 
}
.noPad
{
padding:0 !important;
}
.pod_img {float:left; margin-left:5px;} 
.pod_descr {float:left; margin-left:10px;}
.ttl_accprod
{  
color: #003060;
font-size: 1.1em;
font-weight: bold;
min-height: 58px;
text-align: left;
}
.ttl_accprod a:link
{  
color: #003060!important;
font-size:12px!important;
font-weight: bold!important;
min-height: 58px!important;
text-align: left!important;
}
.AccOfferTxt {color:#FF0000; }
.AccOfferTbl TD {padding-left:5px!important; padding-top:10px; padding-bottom:10px;}
.accPodPrice { color:#003060; font-size:8pt; font-weight:bold; display:block; }
.accPodPrice BIG { font-size:18px; }
.accPodInput LABEL { color:#003060; } 
.accNowPrice { color:#FF0000; }
.accWasPrice { display:block; color:#003060; font-weight:bold;  }
.accPodSaving { color:#FF0000; font-weight:bold; font-size:12px; display:block; }
A.accPodLink 
{
background:url('../images/common/link_arrow.gif') no-repeat 0 .4em!important;
margin:15px 0 0 8px;
padding:0 0 0 7px;
display:block; 
}
.accPodAdd { color:#003060; font-size:11pt; }


.MoreAccPodAdd { margin-top:10px; }


.accRecImg { float:left; padding-top:20px; padding-left:20px;}
.accRecTxt { float:left;width:668px; padding-left:25px; padding-top:20px; padding-left:20px;}
.accRecCopy { display:block; padding-top:12px; }
.accRecPrice 
{
background:#F8F8F8;
width:158px;
float:right;
border-left:1px solid #E8E8E8;
padding-bottom:17px;
}
.moreAccRec 
{
clear:both;
padding:0;
border-bottom:1px solid #E8E8E8;
}
.moreAccRecLast
{
clear:both;
padding:0;
border-bottom:1px dashed #ccc;
}
.moreAccRecTtl 
{
border-bottom:1px solid #CCCCCC;
background:url('../images/phone_shop/deal_summary/moreacc_ttl_bg.gif') 0 0 repeat-x;
font-size:18px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
padding-left:34px;
padding-right:0;
color:#003060;
}
.recMoreTbl TD
{
padding-left:20px; 	
}

.AccsctnHeader {
	clear: both;
	color: #003060;
	background:#F4F4F4;
	border-bottom:1px solid #ccc;
	padding:10px 8px 10px 8px;
	*height:25px;
}
.AccsctnHeader H2 {
	color: #003060;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;

}





.AccsctnContent {
	border:0;
	padding:0; }

.AccshowHideBtn      { color:#003060; font-size:14px; font-weight:bold; float:right; line-height:1.5em; padding-right:5px; }
.TabshowHideBtn      { float:right; background:#F4F4F4;}
.acctab_geek TD      { background:url('../images/phone_shop/deal_summary/geek_acc_bg.gif') 0 0 repeat-x; }
.acctab_geek_ttl     { color:#E37830; font-size:12px; font-weight:bold; }
.acctab_geek_ttl BIG { color:#E37830; font-size:14px; font-weight:bold; }
.acctab_geek_price BIG  { font-weight:bold; font-size:18px;}
.acctab_geeklist     { padding-left:0; margin-left:15px; padding-top:0; margin-top:5px; padding-bottom:0; margin-bottom:0; }
.acctab_geeklist  li  { padding-left:0; margin-left:0; }

/* END ACCESSORIES CONTENT JULY 2011 */


/* GEEK CONTENT JULY 2011 */
.geek_main  { padding:20px; }
.geek_deal { clear:both; }
.geek_introtxt {color:#666; font-size:1.1em; }
.geek_model { color:#7B7B7B; font-weight:bold; display:block; font-size:14px; }
.geek_type { color:#E47830; font-weight:bold; display:block; font-size:14px; }
.max_mobile { font-weight:bold; font-size:16px; color:#4C4C4C; display:block; margin-bottom:20px; }
.geek_terms P { margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:10px; }
.geek_terms { font-size:10px; color:#999; }
.geek_link { color:#E3792F; font-weight:bold;}
.geek_tbl { border:4px solid #DEDEDE; margin-top:20px; margin-bottom:20px; }
.geek_tbl_left { background:#FFFFFF; padding-top:10px; padding-bottom:10px; }
.geek_tbl_right { background:#F4F4F4; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px; }
.geek_tbl_left { background:url('../images/phone_shop/deal_summary/bg_geek_arrow_grey.jpg') 100% 50% no-repeat; padding-left:17px; }
.geek_tick { background:url('../images/phone_shop/deal_summary/green_arrow.gif') 0 2px no-repeat;font-weight:bold;display:block;padding-left:19px;margin-bottom:12px; }
.btm_tick { margin-bottom:0!important; }
.geek_list { padding:0 0 0 0; margin:0 0 10px 15px; }
.geek_list li { padding:0 0 0 10px; line-height:1em;  background:url('../images/phone_shop/deal_summary/geek_dot.gif') 0 4px no-repeat; list-style-type:none; } 
.geek_ttl { font-weight:bold; font-size:16px; color:#4C4C4C;  display:block; margin-top:15px; }
.geek_price { font-weight:bold; display:block; }
.geek_price BIG { font-size:20px; font-weight:bold; display:block; margin-top:10px; margin-bottom:0; }
.geek_policy { display:block; }
.recMoreTbl {  height:auto;   }
/* END GEEK CONTENT JULY 2011 */

#progressBarPhone 
{
height: 30px;
margin: 12px auto;
background: url('../images/common/progress_bar/progbar_bg.gif') no-repeat 50% 0;
text-align: center;
}



#progressBarNarrow
{
height: 30px;
margin: 12px auto;
background: url('../images/common/progress_bar/progbar_bg_narrow.gif') no-repeat 50% 0;
text-align: center;
}

.delivTxtPage2
{
display:block;
height:28px;
padding-left:5px; 
color:#003060;
font-family:arial,sans-serif;
font-size:1.1em;
font-weight:normal;
line-height:2em;
}

.delivTxtPage2 strong{
	color: #000000;
}

.ui-datepicker-trigger {padding-left: 240px; position: relative; margin-bottom:3px;}
.dateDelivery1 {font-size:1.1em; margin-top:5px; position:absolute}
.dateDelivery2 {font-size:1.1em; margin-top:5px; position:absolute}