html {overflow: -moz-scrollbars-vertical;}
#container{background:url(/eshop/content/redesign-img/iphone/iphone-page-bg.png) bottom left repeat-x;}


#loading{background:#FFF url(/eshop/content/redesign-img/blackberry/bb-loader.gif) no-repeat center 25%;}
#warning{background:#FFF url(/eshop/content/redesign-img/blackberry/bb-error.gif) no-repeat center 25%;}
.message-box{border:2px solid #CCC; height:150px; width:270px; text-align:center; position:absolute; top:150px; left:370px; z-index:1006; display:none;}
.message-box p{font-size:1.2em; padding-top:110px;}


.panel-noheader-border .panel-noheader-tl .panel-noheader-bl .panel-noheader-center{padding:5px;}
.panel-noheader .panel-noheader-tl .panel-noheader-bl .panel-noheader-center{padding:5px;}
	
#iphone-hdr h1{background:url(/eshop/content/redesign-img/iphone/iphone-h1.gif) top left no-repeat; width:109px; height:40px; text-indent:-9999px; overflow:hidden; margin:5px 0 0 !important;}
#iphone-hdr{border-bottom:3px solid #E20074;}
#iphone-hdr h1{float:left; margin:0; padding:0;}
#iphone-hdr ul{float:right; margin:20px 0 0 !important;}
#iphone-hdr ul li{margin:0 0px 0 5px !important;}

#iphone-content{min-height:600px;}
#iphone-content h2, #iphone-content .step-simo h4{color:#E20074; font-size:2.2em; font-weight:normal; margin:10px 0 5px 20px !important;}

#tariff-table{background:#FFF; height:230px;}
.business-tariffs{height:560px !important;}

#left-side,
#right-side {
	float:left;
}
#left-side {
	width:410px; margin:0 0 5px 10px;
}
#right-side {
	width:540px; margin:0 0 5px 10px;
}

.step-one, .step-two, .step-simo { float:left; margin-bottom:10px;}
.step-one { padding:0 10px 0px 10px; background:#FFF url(/eshop/content/redesign-img/iphone/iphone-pnl-bg-left.gif) bottom left no-repeat; min-height:546px; height:auto!important; height:546px;}
.step-simo { width:390px; padding:0 10px 0px 10px; background:#FFF url(/eshop/content/redesign-img/iphone/iphone-pnl-bg-left.gif) bottom left no-repeat; display:block;}
#iphone-content .step-simo h2, #iphone-content .step-simo h4 { margin-left:0px ! important; font-size:1.8em; }
.step-two{padding:0 10px 10px 10px; background:#FFF url(/eshop/content/redesign-img/iphone/iphone-pnl-bg-right.gif) bottom left no-repeat; display:inline; padding-bottom:0;}
.upgradePhone .step-one{min-height:0;}
.step-one h3, .step-two h3{border-bottom:2px solid #999999; margin:0 0 10px 0 !important; padding:5px 0 !important; color:#000 !important; font-size:1.4em; font-weight:bold;}

.handset-header-left{float:left; width:172px;}
.handset-header-right{float:left; width:190px;}	
.handset-header-left img, .handset-header-right img{float:left; vertical-align:bottom;}
.handset-header-left h4, .handset-header-right h4{margin:5px 0 0!important; color:#000 !important;}
h4.model-header { margin-bottom:5px!important;  }
h4.model-header a { margin-left:10px; font-weight:normal; color:#333; font-size:1em!important; }
.handset-selection{margin:0 0 10px 0; width:390px; clear:both;}
.handset-selection h4{background:#c5dde1 url(/eshop/content/redesign-img/iphone/handset-selection-h4.gif) top left no-repeat; margin:0 0 2px 0 !important; padding:5px 5px 5px 7px; border-bottom:2px solid #999; width:373px; color:#000 !important; font-weight:bold; }

#pay-as-you-go .heading,
#pay-monthly .heading {border-bottom:2px solid #999;background:#c5dde1 url(/eshop/content/redesign-img/iphone/handset-selection-h4.gif) top left no-repeat;padding-left:10px;border-bottom:2px solid #999;}
#pay-as-you-go .heading h4,
#pay-monthly .heading h4 { padding:5px 10px 5px 0px; color:#000; background:#c5dde1 url(/eshop/content/redesign-img/iphone/handset-selection-h4.gif) top right no-repeat;margin:0 0 2px 0 !important;width:auto;border:0  none;}

#pay-monthly .handset-left, #pay-monthly .handset-right{min-height:84px;}
#pay-as-you-go .handset-left, #pay-as-you-go .handset-right{height:144px;}	
.handset-selection .handset-left{float:left; display:inline; width:160px; border-bottom:2px solid #999; margin:0 10px 0 0;}
.handset-selection .handset-right{float:left; display:inline; width:215px; border-bottom:2px solid #999;}
.handset-selection .inner-col{float:left; width:103px; margin:0 5px 0 0;}

/* handset radios */
.label-handset, .label-handset-disabled{display:block; font-size:1.2em !important;}
.label-handset{cursor:pointer;}
.label-handset-disabled{-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; background:#fff;}
.label-handset input{display:none;}

#pay-monthly .label-handset{background:url(/eshop/content/redesign-img/iphone/handset-sprite.png) no-repeat 0 0; height:20px; width:78px; padding:5px 0 0 25px; margin:0 0 17px 2px;}
#pay-monthly .label-handset-hover{background-position:0 -25px; color:#E20074;}
#pay-monthly .label-handset-active{background-position:0 -50px; color:#000 !important;}

#business-unlimited .label-handset, #pay-as-you-go .label-handset{background:url(/eshop/content/redesign-img/iphone/handset-sprite.png) no-repeat top right; height:34px; width:78px; padding:5px 0 0 25px; margin:0 0 8px 2px;}
#business-unlimited .label-handset-hover,#pay-as-you-go .label-handset-hover{background-position:-103px -39px; color:#E20074;}
#business-unlimited .label-handset-active,#pay-as-you-go .label-handset-active{background-position:-103px -78px; color:#000 !important;}

#pay-monthly .label-handset-disabled{background:url(/eshop/content/redesign-img/iphone/label-handset-disabled.gif) no-repeat 0 3px; height:34px; width:78px; padding:5px 0 0 25px; margin:0 0 3px 2px;}	
#business-unlimited .label-handset-disabled, #pay-as-you-go .label-handset-disabled{background:url(/eshop/content/redesign-img/iphone/label-handset-disabled.gif) no-repeat 0 3px; height:34px; width:78px; padding:5px 0 0 25px; margin:0 0 3px 2px;}

/* tariff rows & radios */
tr.row-tariff td{background:url(/eshop/content/redesign-img/iphone/tariff-row-sprite.gif) 0 0 repeat-x; height:33px;}
tr.row-tariff-hover td{color:#E20074 !important; background-position:0 -33px; height:33px;}
tr.row-tariff-active td{color:#000 !important; font-weight:bold; background-position:0 -66px; height:33px;}

label.label-tariff{background:url(/eshop/content/redesign-img/iphone/tariff-sprite.png) 0 0 no-repeat; height:24px; display:block; padding:9px 0 0 30px;}
label.label-tariff input{display:none;}

label.label-tariff-hover{background-position:0 -33px;}
label.label-tariff-active{background-position:0 -66px;}

td.label{padding:0 !important;}

#boosters-section{ background:url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x 0 0; #999; margin:10px 0 0; padding:10px 0 0 0; width:520px;}
#boosters-section h4{font-size:1.4em; color:#000; float:left; margin:0;}

/* booster radios */
.label-booster{float:left; width:79px; height:49px; background:url(/eshop/content/redesign-img/iphone/boosters-sprite.png) no-repeat top left; margin:10px 0 0; text-align:center; font-size:1.2em; padding:25px 3px 0; margin:10px 2px 0 0; cursor:pointer;}
.booster-no-margin{margin:10px 0 0;}
.label-booster input{display:none;}

.label-booster-hover{background-position:0 -74px; color:#E20074;}
.label-booster-active{background-position:0 -148px; color:#000 !important;}

#buy-section{ background:url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x 0 0; margin:10px 0 0; padding:10px 0 0 0; position:relative; float:left; width:520px; min-height:110px; height:auto!important; height: 116px;   *min-height:117px;}

.buy-messaging{float:left; display:inline; margin:0 17px 0 0; /*font-size:1.3em; font-weight:bold;*/ position:absolute; top:0; left:0; }
#select-phone{background:url(/eshop/content/redesign-img/iphone/iphone-select-phone-msg.gif) 0 30px no-repeat; width:231px; padding:30px 0 0 29px; color:#E20074;}
#select-plan{padding:40px 0 0 0; width:275px; color:#E20074;}

#pm-selection h4, #payg-selection h4{color:#333; margin:0 0 9px 0; padding:0; font-size:1.4em;}
#pm-selection{padding:13px 0 0 10px; width:260px;}
#payg-selection{padding:13px 0 0 10px; width:260px;}
#pm-selection .inner-col{float:left; margin-right:20px;}
.tariff-info { margin-top:12px; height:1%;}
* html .tariff-info { margin-top:0; }
.tariff-info p {margin-bottom:0;  }
#tariff-cost, #pm-cost  { font-weight:bold; color:#e20074; }
#tariff-cost span.duration { font-weight:normal; color:#333; font-size:.9em; }
#buy-btn {float:right; width:225px; margin-bottom:15px; }
#buy-btn p{font-size:1.4em; margin:0 0 5px 0;}

p.select-plan-text { color:#666; font-size:1.5em; line-height:1.2em; margin-bottom:9px; }

a.action-btn-magenta { float:left; padding-left:30px; height:33px; text-decoration:none !important; background:transparent url(/eshop/content/redesign-img/iphone/buy-now-sprite.jpg) no-repeat 0 0; outline:none; }
a.action-btn-magenta span { display:block; color:#fff; font-size:1.4em !important; font-weight:bold; color:#FFF !important; padding:8px 10px 9px 0px; background:transparent url(/eshop/content/redesign-img/iphone/buy-now-sprite.jpg) no-repeat scroll right -33px;}

a.action-btn-magenta:hover { float:left; padding-left:30px; height:33px; text-decoration:none !important; background:transparent url(/eshop/content/redesign-img/iphone/buy-now-sprite.jpg) no-repeat 0 0;}
a.action-btn-magenta:hover span { display:block; color:#fff; font-size:1.4em !important; font-weight:bold; color:#FFF !important; padding:8px 10px 9px 0px; background:transparent url(/eshop/content/redesign-img/iphone/buy-now-sprite.jpg) no-repeat scroll right -33px;}


a.action-btn-disabled { float:left; padding-left:30px; text-decoration:none !important; background:transparent url(/eshop/content/redesign-img/iphone/buy-now-sprite.jpg) no-repeat 0 -65px; cursor:default !important;  outline:none; }
a.action-btn-disabled span { display:block; color:#fff; font-size:1.4em !important; font-weight:bold; color:#999 !important; padding:8px 10px 9px 0px; background:transparent url(/eshop/content/redesign-img/iphone/buy-now-sprite.jpg) no-repeat scroll right -99px; }

.highlight { color:#e20074; }
.datatable tr th, .datatable tr td{padding:0px 10px; font-size:1.2em; cursor:pointer;}
.datatable tr th {padding:8px 10px;  }
.datatable .tariff-select{width:110px;}
.datatable .tariff-mins{width:28px;}
.datatable .tariff-text{width:28px;}
.datatable .tariff-internet{width:44px;}
.datatable .tariff-monthly-cost{width:95px;}
.datatable .tariff-phone-cost{width:57px;}


#payg-tariff h4, #lb-content h4{margin:0 0 10px 0;}
#payg-tariff .tariff-info{margin:10px 0 0 0;}

/*
_______________________________________________________

*/
#orphan-4col-content .span-1col { width:232px; padding:0 0 10px 10px;}
#orphan-4col-content .span-2col { width:474px; padding:0 0 10px 10px;}
#orphan-4col-content .span-4col { width:960px; padding:0 0 10px 10px;}


#orphan-4col-content .span-1col .panel-content,
#orphan-4col-content .span-2col .panel-content, 
#orphan-4col-content .span-4col .panel-content { padding:12px 10px 10px 10px; }

#orphan-4col-content .span-1col .panel-header h3, 
#orphan-4col-content .span-2col .panel-header h3,
#orphan-4col-content .span-4col .panel-header h3 { padding-left:10px; }

#orphan-4col-content .span-1col-of3 { width:312px; padding:0 0 10px 10px; float:left;}

.dotted-border-bottom { padding-bottom:0; }
.panel-height-50 .panel-content .inner { min-height:50px; height:auto!important; height:50px; }	
.data-charges .panel-content .inner { min-height:215px; height:auto!important; height:215px; }	



#iphone-overview .hero-bg { background: url(/eshop/content/redesign-img/iphone/hero-overview-promo_iphone_white.jpg) 0 0 no-repeat; width:980px; height:247px; margin-bottom:10px; }
#iphone-overview .hero-bg-inner .primary-link { margin-top:7px; float:left; margin-right:20px; }
#iphone-overview .hero-bg-inner { position:relative; top:208px; right:18px; float:right; }
.existing-customer { width:295px; margin-right:10px; padding-right:10px; float:left; background: url(/eshop/content/redesign-img/iphone/pixel-border.gif) top right repeat-y; min-height:160px; height:auto!important; height:160px; }
.existing-customer .upgrade {
	color:#e20074;
	font-size:2em;
	margin-bottom:.5em;
}
.existing-customer.last { margin-right:0; background:none; }
.existing-customer div { padding-left:80px; }

#iphone-overview .panel-half-first .panel-content,
#iphone-overview .panel-half-second .panel-content { min-height:145px; height:auto!important; height:145px; padding-bottom:43px; position:relative;}
#iphone-overview .panel-half-second .panel-content { background: #fff url(/eshop/content/redesign-img/iphone/bg_panel_iphone_business.jpg) no-repeat 100% 0;}

#iphone-overview .panel-half-first .panel-content .panel-action,
#iphone-overview .panel-half-second .panel-content .panel-action { position:absolute; bottom:0; left:10px; margin:0; padding:12px 0; width:452px; background:transparent url(/eshop/content/redesign-img/iphone/dotted_line.gif) repeat-x 0 0;}
#iphone-overview .panel-half-second .panel-content .panel-action { background-position: -40px 0; background-repeat:no-repeat;}
#iphone-overview .panel-half-second .panel-content .bigger { font-size:1.5em;}

#night-in-panel .panel-header  { background: url(/eshop/content/redesign-img/iphone/night-in-top.jpg) 0 0 repeat-y; height:10px; }
#night-in-panel .panel-content { background: url(/eshop/content/redesign-img/iphone/night-in-btm.jpg) 0 100% no-repeat; padding-top:2px!important; }
#night-in-panel p, 
#night-in-panel h4, 
#night-in-panel a {
	color:#fff!important;
	padding-left:10px;
}
#night-in-panel h4 { font-size:1.9em; font-weight:normal; margin:0 0 5px!important; }


.specs-col {width:300px;padding-top:10px; padding-left:10px; padding-right:10px; float:left; }
.specs-col h3 { border-top:2px #999 solid; padding-top:10px; margin-bottom:10px;}

#rd-content #iphone-specs .specs-col ul { margin-left:0; }
#rd-content #iphone-specs .specs-col ul li { background: url(/common/redesign-img/icons/bullet_magenta.gif) 0 .5em no-repeat; line-height:1.5em; font-size:1em; color:#333;	margin-bottom:5px;}

#iphone-specs h2 { font-size:2.2em; font-weight:normal; color:#e20074; margin:15px 0 0 10px; }
#iphone-specs .specs-col h3 { font-size:1.9em; font-weight:normal; }
#iphone-specs .specs-col h3 sup {vertical-align:top;font-size:10px!important; position:relative; bottom:.33em; padding-left:1px;  }
#specs-container { background:url(/eshop/content/redesign-img/iphone/specs-container-bottom.gif) 100% 100% no-repeat; width:960px; margin: 0 0 10px 10px; }
#three-col-specs h3 {margin:0 10px 0 10px; border-top:2px #999 solid; padding-top:10px;  }
.panel-iphone-action .panel-content { min-height:76px; height:auto!important; height:76px; }
.panel-iphone-action .panel-content a { position:absolute;  }

#iphone-why .hero-bg { background: url(/eshop/content/redesign-img/iphone/hero-whytmobile-promo2.jpg) 0 0 no-repeat; width:980px; height:247px; margin-bottom:10px; }
#orphan-4col-content .consumer .hero-bg { background: url(/eshop/content/redesign-img/iphone/hero-whytmobile-promo.jpg) 0 0 no-repeat;}
#iphone-why .hero-bg h3 { font-size:2.2em; margin-top:10px; }
#iphone-why .hero-bg h2 { padding-top:15px; font-size:2.4em; margin: 0 0 10px 0; font-weight:normal;}

#iphone-why #night-in-panel .panel-header  { background:url(/eshop/content/redesign-img/iphone/night-in-top-2col.jpg) no-repeat 0 0; height:10px; }
#iphone-why #night-in-panel .panel-content { background: url(/eshop/content/redesign-img/iphone/night-in-btm-2col.jpg) 0 100% no-repeat; padding-top:2px!important; }
#iphone-why #night-in-panel .panel-content .inner { padding-bottom:59px; }



#iphone-apps .hero-bg { background: url(/eshop/content/redesign-img/iphone/hero-apps-promo.jpg) 0 0 no-repeat; width:980px; min-height:190px; height:auto!important; height:190px; margin-bottom:10px; }
#iphone-apps .hero-bg h2 { padding-top:15px; font-size:2.4em; margin:0 0 10px 0; font-weight:normal; }
#iphone-apps .span-4col .panel-content { background:#fff url(/eshop/content/redesign-img/iphone/specs-container-bottom.gif) no-repeat 100% 100%; }
#iphone-apps .app-title { font-weight:bold; }
#iphone-apps .app-title span { color:#e20074; }
#iphone-apps .app-intro {min-height:68px;_height:68px;}

#iphone-apps .apps-container { width:450px; border-bottom:2px #999 solid; float:left; margin:0 10px 20px 10px; display:inline; padding-bottom:6px;min-height: 188px; _height: 188px;}
#iphone-apps .love-app { background:url(/eshop/content/redesign-img/iphone/love-app-left.gif) no-repeat 0 0; font-weight:bold; padding:5px 0 4px 32px; margin-bottom:5px; }
#iphone-apps .love-app.right { background:url(/eshop/content/redesign-img/iphone/love-app-right.gif) no-repeat 0 0;  }
#iphone-apps img { float:left; margin-right:10px; }
.p-spacer { margin-bottom:25px;  }



#iphone-sim .span-1col {
	width:306px;
}

#iphone-sim .hero-content {
	width:960px;
	background:url(/common/redesign-img/apple-zone/iphone/micro-sim-bg.jpg) no-repeat top center;
	height:285px;
}




#iphone-compare .compare-container { background:url(/eshop/content/redesign-img/iphone/specs-container-bottom.gif) 100% 100% no-repeat; width:960px; margin: 0 0 10px 10px;  }
#iphone-compare h2 { font-weight:normal; font-size:2.2em; color:#e20074; margin:0; }
#iphone-compare  sup { bottom:0.33em; font-size:10px !important; padding-left:1px; position:relative; vertical-align:top; }
#iphone-compare-table{ border:0 none; border-collapse:collapse; width:940px; margin:15px 0 10px 10px;}
#iphone-compare-table tr th span.title { position:absolute; width:100px; height:50px; display:block; font-size:1.4em; }
#iphone-compare-table tr th img,
#iphone-compare-table tr th div { position:relative; }
#iphone-compare-table tr th div a { position:absolute; bottom:10px; }
#iphone-compare-table tr th div a.buy-4 { right:75px; }
#iphone-compare-table tr th div a.buy-3gs { right:40px; }

#iphone-compare-table tr td { color:#333333 !important; font-size:1em; padding:6px 0; text-align:left; vertical-align:top; border-top:2px #999 solid; }
#iphone-compare-table tr td ul { font-size:1em!important; margin-left:0;  }
#iphone-compare-table tr td ul li { font-size:1.2em!important; line-height:1.6em!important; }
#iphone-compare-table tr td ul.extra-margin li { margin-bottom:15px; }
#iphone-compare-table .compare-header { font-size:1.9em; }
#iphone-compare-table .shared-features { padding-top:20px; }
#iphone-compare-table .shared-features div { width:187px; height:50px; float:left; }
#iphone-compare-table .shared-features div img { float:left; }
#iphone-compare-table .shared-features div p { float:left; padding:10px 0 0 10px; font-size:1.2em;}

#rd-content ol.notes-block { font-size:1.1em; }
#rd-content ol.notes-block li { color:#555; }
#rd-content ol.notes-block li a {text-decoration:none;  }



#mb_getting_started { text-align:left; }
/*media box declarations*/
#mbImage { padding-right:20px!important; }
#mbImage ol { font-size:1.2em; list-style-type:decimal; margin:0 0 9px 20px; }
#mbImage ol li { font-size:1em; line-height:1.3em; font-weight:bold;}
#mbImage ol li span { font-weight:normal; }
##lightbox ol,
#lightbox p { margin-bottom:15px; }
#lightbox p.intro { margin-bottom:9px; color:#333; }
#lightbox .no-margin-bottom { margin-bottom:0!important; }
#lightbox ul.promo-list-small { font-size:1.2em; margin:0 0 9px 0px; }
#lightbox ul.promo-list-small li { background:transparent url(/common/redesign-img/icons/bullet_magenta.gif) no-repeat scroll 0 0.5em; color:#333333; margin-bottom:0;  line-height:1.3em; padding-left:10px; }
#mbTitle { font-weight:normal!important; }

#lightbox .lb-price-container { width:195px; }
#lightbox .lb-price-container p { margin-bottom:6px; color:#e20074; font-weight:bold; font-size:1.4em; }
#lightbox .lb-price-container p span { color:#333; font-weight:normal; }
#lightbox .dotted-border-top {
background:transparent url(/common/redesign-img/panels/bg_dotted_border.gif) repeat-x scroll 0 0;
margin-top:6px;
padding-top:6px;
}

#lightbox .fb-content ol { font-size:1.2em; list-style-type:decimal; margin:0 0 9px 20px; }
#lightbox .fb-content ol li { font-size:1em; line-height:1.3em; font-weight:bold;}
#lightbox .fb-content ol li span { font-weight:normal; }

#ins-cost-value { font-size:1em!important; }
.terms-text { color:#666; font-size:1em }

#insurance-text { float:left; margin: 4px 0 0 5px; }
	* html #insurance-text { margin-top:0; }
	*:first-child+html #insurance-text { margin-top:0; }
	
#insurance-text p { margin: 0 0 0 5px; color:#e20074; }	
#select-insurance { width:50px; float:left; margin-bottom:10px; }

#no-stock-panel { width:540px; display:inline; padding:0; margin:5px 0 5px 10px; float:left;  }
#no-stock-panel img { width:160px; float:left; padding: 5px 0 17px 40px; }
	* html #no-stock-panel img { padding-bottom:8px; }
	*:first-child+html #no-stock-panel img { padding-bottom:8px; }
#no-stock-panel .no-stock-text { width:260px; padding-left:30px; float:left; padding-top:30px; }

p.notes-text { color:#555; font-size:1.1em; }

#iphone-content .stepsDescription{
 padding:0 20px;
}

.para-large {font-size:2em;}

#simo-hdr h1{ width:100%; height:40px; overflow:hidden; margin:10px 0 0 10px !important;}
#simo-hdr{border-bottom:3px solid #E20074; overflow:hidden;zoom:1; margin-bottom:20px;}
#simo-hdr h1{float:left; margin:0; padding:0;}
#simo-hdr ul{float:right; margin:25px 0 0 !important;}
#simo-hdr ul li{margin:0 0px 0 5px !important;}
