/* Content fix  
----------------------------------------------- */
* html #content {overflow:hidden;}

/* MiniBasket + table data
----------------------------------------------- */
#basket {
	min-width:144px;
	margin-bottom:18px;
	}
#basket h2 {
	color:#fff;
	font-weight:bold;
	font-size:0.7em;
	padding:2px 9px 2px 32px;
	background:#5CA5DC url(/common/img/icons/i_basket_white.gif) no-repeat 9px 5px;
	}
#basket .content {
	padding:0 9px;
	border:1px solid #B8B8B8;
	border-top:none;
	background-color:#fff;
	}
#basket .package {
	position:relative;
	}
#basket .package p {
	font-size:.7em;
	padding:3px 0 0 4px;
	}
#basket .img-basket {
	float:left;
	margin:5px 3px 0 0;
	}
	* html #basket .img-basket {
		margin:5px 0 0 0;
		}
#basket .package h2 {
	color:#333;
	font-weight:bold;
	font-size:0.7em;
	padding:6px 9px 1px 2px;
	background:none;
	}
#basket .package h2.current {
	color:#5CA5DC;
	}
#basket .package .summary {
	padding:0 0 10px 4px;
	border-bottom:1px solid #e7e7e7;
	}
#basket .package .summary.last {
	border-bottom:none;
	}
#basket .block {
	position:relative;
	clear:both;
	padding:10px 0 10px 4px;
	border-bottom:1px solid #e7e7e7;
	}
#basket .block.total {
	border-top:double 3px #5CA5DC;
	border-bottom:none;
	}
#basket .block.delivery {
	border-top:double 3px #e7e7e7;
	border-bottom:none;
	}
#basket .block.last {
	border-bottom:none;
	}
#basket .block h3,
#basket .block.current h3 {
	font-weight:bold;
	font-size:0.7em;
	color:#666;
	}
#basket .block.current h3 {
	color:#5CA5DC;
	}
#basket .block h4 {
	font-weight:bold;
	font-size:1.2em;
	color:#333;
	}
#basket table {
	border-collapse:collapse;
	}
#basket th,	
#basket td {
	font-size:0.7em;
	padding:2px 0;
	text-align:left;
	}
#basket td span.image {
	float:left;
	padding:0 5px 0 0;
	}
#basket .package td.caption,
#basket .package td.cost {
	vertical-align:bottom;
}
#basket .package tr.total td.caption,
#basket .package tr.total td.cost {
	font-weight:bold;
	vertical-align:bottom;
	text-align:right;
	color:#666;
	}
#basket th.caption,
#basket td.description,
#basket td.cost,
#basket tr.total th.caption,
#basket tr.total td.cost {
	font-weight:bold;
	vertical-align:bottom;
	color:#333;
	}
#basket td.cost,
#basket tr.total td.cost {
	text-align:right;
	width:20%;
	}
#basket tr.total td.cost,
#basket tr.total th.caption {
	color:#999;
	}
#basket td.description {
	color:#666;
	}
#basket .buttons-foot {
	padding:3px 0 5px 0;
	}
	* html #basket .buttons-foot {
		padding:3px 0 5px 0;
		zoom:1;
		}

/* Price Plan Lists
---------------------------------------------- */
/* Large */
#content ul.large {
	margin:0 0 9px 0;
	}
#content .large LI {
	padding-left:14px;
	margin-bottom:.7em;
	background:url(/common/img/bullet_offers.gif) 0 .3em no-repeat;
	line-height:1em;
	font-weight:bold;
	font-size:.9em;
	}
	#content .large LI SMALL {
		font-weight:normal;
		font-size:.75em;
		}

/* Info */
#content ul.info {
	margin:1.3em 0;
	padding:0;
	}
	#content .info li {
		overflow:hidden;
		margin-bottom:9px;
		padding:0;
		width:100%;
		background:none;
		font-weight:bold;
		font-size:.9em;
		}
		#content .info span {
			float:left;
			width:10em;
			min-height:2em;
			}
			* html #content .info span {
				height:2em;
				}
#content .info .message {
	float:right;
	width:284px;
	line-height:120%;
	font-size:.75em;
	font-weight:normal;
	}

/* Price Plan Header
---------------------------------------------- */
.price-plan-header {
	padding-bottom:14px;
	width:100%;
	overflow:hidden;
	}
	.price-plan-header.logo .note,
	.price-plan-header.digit .note {
		width:220px;
		float:left;
		}
	.price-plan-header.digit img {
		float:right;
		}
	.price-plan-header.logo img {
		float:right;
		margin:7px 40px 0 0;
		}
		
/* Recently viewed panel and best-selling panel
----------------------------------------------- */
#sidebar .panel .selection-phones-list {
	margin:0;
	}
#sidebar .selection-phones-list li {
	width:100%;
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	background:none;
	border-bottom:1px solid #f2f2f2 ;
	}
#sidebar .selection-phones-list p {
	margin-bottom:15px;
	font-size:1em;
	}
#sidebar .selection-phones-list a {
	color:#333333;
	}
#sidebar .selection-phones-list .btn-arrow {
	font-size:1em;
	}
#sidebar .selection-phones-list .btn-arrow a {
	text-decoration:none;
	}
#sidebar .selection-phones-list li.first {
	margin-top:6px;
	}
	
/*special for best selling*/
#sidebar .selection-phones-list li.best-selling {
	border-bottom:1px solid #B8B8B8;
	}
#sidebar .selection-phones-list .selling-phone img {
	display:block;
	width:20px;
	height:48px;
	color:#fff;
	}
#sidebar .selection-phones-list .selling-phone {
	float:left;
	margin-right:9px;
	width:20px;
	}
#sidebar .selection-phones-list .selling-note {
	float:left;
	width:85px;
	}
#sidebar .selection-phones-list li.end, #sidebar .selection-phones-list li.best-selling.end {
	padding-bottom:0;
	margin-bottom:12px;
	border:none;
	}	
/* Compare form
----------------------------------------------- */
#compare-form {
	width:432px;
	margin-bottom:18px;
	}
	#compare-form fieldset {
		float:left;
		margin:0 18px 7px 0;
		width:132px;
		}
		#compare-form select {
			display:block;
			margin-top:7px;
			width:132px;
			}
		#compare-form label,
		#compare-form select {
			font-size:.7em;
			}
		#compare-form .last {
			margin-right:0;
			}

/* Panels > compare-phones
----------------------------------------------- */
.compare-phones {
	width:100%;
	overflow:hidden;
	margin-bottom:9px;
	}
	#sidebar .compare-phones li {
		float:left;
		width:33%;
		text-align:center;
		list-style:none;
		background:none;
		padding:0;
		}
	#sidebar .compare-phones li img {
		width:35px;
		height:70px;
		}
			
/* Phone Finder Features
---------------------------------------------- */
.features-group {
	width:200px;
	margin-bottom:20px;
	}
#content .features-group h2 {
	font-size:.7em;
	margin-bottom:7px;
	}
#content .features-group legend {
	margin-bottom:7px;
	color:#000000;
	font-weight:bold;
	font-size:.7em;
	}
	* html #content .features-group legend {
		margin-left:-7px;
		}
.features-group input {
	margin:-2px 0 0 0;
	}
.features-group label {
	float:left;
	width:132px;
	margin:0 7px 0 0;
	padding:0 0 0 5px;
	}
	* html .features-group label {
		margin:0;
		}
#content ul.phone-features {
	margin:0;
	width:162px;
	}
#content .phone-features li,
#content .panel .phone-features li {
	margin:0 -35px 0 0;
	padding:5px 0 5px 35px;
	overflow:hidden;
	}
#content .phone-detail .phone-features li {
	width:130px;
	}
#content .panel .phone-features li {
	width:120px;
	}

/* MARKETING Panels
----------------------------------------------- */
.panel-marketing-message {min-height:65px;}
	* html .panel-marketing-message {height:45px;}

#content .panel-marketing-message .content {
	 padding:6px 9px 0px 14px;
	}
#content .panel-marketing-message .content.icon img {
	float:left;
	margin-right:18px;
 	}
 #content .panel-marketing-message .note {
	float:left;
	padding:6px 0 0 0;
	} 
#content .panel-marketing-message .content.icon .note {
	width:349px;
	} 

/* Order reference number
---------------------------------------------- */	
.order-number {
	margin-bottom:18px;
	width:7em;
	background:#eee;
	font-size:.9em;
	font-weight:bold;
	color:#e20074;
	padding:1em 2em;
	}

/* Print order
---------------------------------------------- */
.print-order {
	font-size:.7em;
	margin-bottom:20px;
	}
#content .print-order #content-action-print span {
	float:left;
	width:2em;
	margin-top:-3px;
	background:url(/common/img/links/i_footer_print.gif) 50% 0 no-repeat;
	}
#content .print-order a#content-action-print:hover span{
	background:url(/common/img/links/i_footer_print_highlight.gif) 50% 0 no-repeat;
	}

/* Form with card
---------------------------------------------- */
.card-front {
	float:left; 
	width:394px;
	background:url(/eshop/content/personal/checkout/card_front.gif) repeat-x;
	}
	.card-front-bottom {
		width:394px;
		height:19px;
		/*background:#f2f2f2 url(/eshop/content/personal/checkout/card_front_bottom.gif) 0 0 no-repeat;*/ /* background changed to avoid appearing backgroung of the parent block */
		background:#f2f2f2 url(/eshop/content/personal/checkout/card_front_bottom.gif) 0 0 no-repeat;
	}
	.card-content {
		padding:0 15px;
		}
.card-logo {
	width:358px;
	border-bottom:1px solid #ccc;
	margin:9px 0 12px;
	padding-bottom:4px;
	}
.card-logo img {
	display:block;
	width:271px;
	height:25px;
	}	

/* Changes for CCF project
added 'learn more' links to cards logos */
.card-links {
	margin:9px 0 ;
	border-bottom:1px solid #ccc;
	}
.card-links p {
	float:left; 
	margin-right:8px;
	/*width:auto;55px*/
	text-align:center;
	}
.card-links p a {
	display:block;
	font-size:0.8em;
	white-space:nowrap;
	}
.card-back,
.card-back-amex {
	float:left; 
	margin-top:18px;
	width:271px;
	height:151px;
	background:url(/eshop/content/personal/checkout/card_back.gif) repeat-x;
	}
.card-back-amex {
	background:url(/eshop/content/personal/checkout/card_back_amex.gif) repeat-x;
	}
.card-code {
	padding:43px 0 0 45px;
	}
.card-back .note,
.card-back-amex .note {
	padding:15px 15px 0 25px;
	font-size:0.8em;
	color:#999; 
	}
.card-back-amex .note {
	padding-top:20px;
	}
.card-code label {
	width:165px;
	font-size:0.8em;
	font-weight:bold;
	color:#000; 
	}
.card-code span {
	padding-left:20px;
	font-style:italic; 
	color:#999; 
	}

.card-solid {
	float:right;
	width:271px;
	margin-top:0;
	}
	.card-solid	.card-content {
		padding:0 18px;
		background:url(/eshop/content/personal/checkout/card_solid.gif) no-repeat;
		}
	.card-solid .row.two-columns div {
		float:left;
		width:49%;
		text-align:center;
		}
	.card-solid .line-text {
		margin:7px 0 13px 0;
		}
	.card-solid .row-group.right {
		height:20px;
		margin:0;
		}
	.card-solid-bottom {
		height:18px;
		background:url(/eshop/content/personal/checkout/card_solid_bottom.gif) 0 0 no-repeat;
		color:green;
		}

fieldset .left-column {
	float:left;
	width:49%;
	}

/* SPECIAL MEDIUM Panels
----------------------------------------------- */
.panel-special-medium {min-height:150px;}
	* html .panel-special-medium {height:150px;}

.tariff-detail {
	float:left; 
	width:158px;
	}
#content .tariff-summary li,
#content .panel .tariff-summary li {	
	padding:0;
	background:none;
	font-size:.85em;
	font-weight:bold;
	line-height:1.3em;
	}
#content .panel .tariff-summary li small {	
	font-size:.8em;
	}
.monthly-charge {
	margin-top:10px;
	font-weight:bold; 
	font-size:.95em
	}
#content .panel .monthly-charge p {
	padding-bottom:0px;
	}
.discount {
	font-size:.7em; 
	color:#999; 
	font-weight:bold; 
	}
.handset-detail {
	float:right; 
	width:93px;
	}
.handset-detail .handset-description {
	float:left; 
	min-height:88px;
	height:auto;
	}
	* html .handset-detail .handset-description {
		height:88px;
		}
.handset-detail .handset-description .title {
	color:#333;
	}
.handset-cost {
	margin-top:0px;
	font-size:1.2em;
	}
.panel .button-group .btn,
.panel .button-group .btn-arrow {
	margin-bottom:6px;
	}	
	
/* Table special-offers
---------------------------------------------- */
.table-vert-border td.special-offer,
.table-vert-border td.special-offer strong {
	background:#e20074;
	color:#fff;
	}
.table-vert-border td.special-offer a {
	color:#fff;
	}
.table-vert-border td.special-offer a:hover {
	text-decoration:none;
	}
/* Table basket
---------------------------------------------- */

.table-basket {	width:100%; border-collapse:collapse;  }
.table-basket th, .table-basket td {padding:5px 7px; font-size:0.7em;	vertical-align:top;}
.table-basket th{border-top:1px solid #9f9f9f;}

.table-basket .outer-bdr-left{border-left:1px solid #9f9f9f;}
.table-basket .outer-bdr-right{border-right:1px solid #9f9f9f;}
.table-basket .inner-bdr-right{border-right:1px solid #e7e7e7;}

.table-basket td {border-top:1px solid #e7e7e7;}
.table-basket td a.show-link, .table-basket td a.hide-link, .table-basket td a.deletelink-l, .table-basket td .btn-arrow a {font-size:1.4em; }
.table-basket th {color:#000; background:url(/eshop/content/common/table-basket-th.jpg) repeat-x bottom left;}
.table-basket th a{font-weight:normal !important;}

.no-bdr-sides{ border-top:1px solid #9f9f9f !important;}
.border-right{border-left:0 none!important; border-top:0 none !important; border-bottom:0 none !important;}

.no-bdr-no-padding{border-top:0 none !important;padding-top:0 !important;}
.no-bdr-top{border-top:0 none !important;}
.basket-amount{font-size:1.2em;}
.basket-buttons{float:right; margin:10px 0 20px 0; width:613px;}
.btn-shopping{margin-left:325px;}


/* Price-plan table
---------------------------------------------- */
.table-main.price-plan th,
.table-main.price-plan td {
	padding:4px 3px;
	}
.table-main.price-plan td.noborder {
	border:none;
	}
.table-main.price-plan th {
	border:1px solid #bebebe;
	}
.table-main.price-plan th.no-border {
	border-right:none;
	}
.table-main.price-plan th.spacer-vert {
	border:1px solid #fff;
	border-right:1px solid #bebebe;
	background:#fff;
	}
.table-main.price-plan td {
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	}
.table-main.price-plan th.first,
.table-main.price-plan td.first {
	border-left:1px solid #bebebe;
	}
.table-main.price-plan tr.subheader th {
	padding-top:1px;
	padding-bottom:1px;
	background:none;
	}

.table-main.price-plan td.bgr-highlight,
.table-main.price-plan td.bgr-green,
.table-main.price-plan td.bgr-blue {
	background:#e20074;
	color:#fff;
	}
.table-main.price-plan td.bgr-green {
	background:#78AA51;
	color:#fff;
	}
.table-main.price-plan td.bgr-blue {
	background:#5CA5DC;
	color:#fff;
	}
	
/* Phone features table
---------------------------------------------- */
.table-main.phone-features th {
	text-align:left;
	background:none;
	border:none;
	}
#content .table-main.phone-features .phone-features {
	margin:0;
	}
#content .table-main.phone-features .phone-features li {
	font-size:1em;	
	}
.table-main.phone-features tr.divider th {
	border-top:1px solid #e7e7e7;
	}
.table-main.phone-features tr.bgr th {
	background-color:#f2f2f2;
	}
	
/* Pop up styles
---------------------------------------------- */
#pop-up.view3d {
	background:#FFF;
	}
#pop-up #shadow-meta {
	margin:0;
	background:#fff url(/common/img/page-shadows/meta_shadow_bg_btm.gif) right top no-repeat;
	width:100%;
	}
#shadow-bottom {
	background:url(/common/img/page-shadows/shadow_bottom.gif) 0 100% repeat-x;
	}
#pop-up #content-sidebar-container {
	margin-top:0;
	}
#pop-up #content-sidebar-container {
	margin-left:0;
	float:left;
	width:auto;
	}
#pop-up #content {
	margin:0;
	width:370px;
	padding:18px;
	}
	* html #pop-up #content {
		width:406px;
		w\idth:370px;
		}
#pop-up.view3d #content {
	padding-bottom:0;
	}
#pop-up #meta {
	float:none;
	overflow:hidden;
	position:static;
	width:100%;
	padding-bottom:5px;
	background:#EEE;
	}
#pop-up #footer {
	width:100%;
	}
	
.views {
	float:right;
	margin:5px 9px 0 0;
	}
.views li {
	float:left;
	margin-left:11px;
	list-style:none;
	}	
.views li a {
	display:block;
	border:1px solid #666;
	padding:2px 5px;
	font-weight:bold;
	font-size:.7em;
	text-decoration:none;
	}
.views li.current a,	
.views li a:hover,
.views li a:active {
	border:1px solid #e20074;
	background:#e20074;
	color:#fff;
	}

#meta .links {
	float:right; 
	margin:5px 9px 0 0;
	font-size:.7em;
	}

/* Flash
---------------------------------------------- */
.flash-decor {
	margin-bottom:18px;
	}		

/* panel-payg
----------------------------------------------- */	
.panel-payg {
	float:left;
	margin:0 12px 18px 0;
	width:428px;
	border:1px solid #B8B8B8;
	}
	* html .panel-payg {
		width:432px;
		w\idth:428px;
		}
.panel-payg.no-right-margin {
	margin-right:0;
	}
.panel-payg .content {
	min-height:182px;
	color:#666;	
	}
	* html .panel-payg .content {
		height:182px;
		}
.panel-payg .content-top {
	height:86px; 
	text-align:center;
	}
	* html .panel-payg .content-top {
		min-height:86px; 
		}
.content-bottom {
	padding:9px;
	background-color:#f7f7f7;
	}
#content .panel-payg .content-top {
	padding:9px 9px 0 9px;
	min-height:91px; 
	}
	* html #content .panel-payg .content-top {
		height:90px; 
		}
.payg-arrow {
	text-align:center; 
	margin-bottom:9px;
	}	
#content .panel.offers-top-banner .content {
	padding:0;
	}
.offer-phone-small-content {
	float:right;
	padding:9px 0 0 9px;
	width:160px;
	}
#content .offer-3col-panel .content {
	padding:0 9px 0 9px;
	}
#content .offer-3col-panel .offer-sub-content {
	padding:9px 0 9px 0;
	}
#content .offer-3col-panel {
	width:592px;
	margin-right:0;
	} 
	* html #content .offer-3col-panel {
		width:594px;
		w\idth:592px;
		} 

/* checkout-identification-number
---------------------------------------------- */
.ident-number {
	float:right;
	margin-bottom:5px;
	padding:0px;
	width:325px;
	background:transparent url(/eshop/content/personal/checkout/bg_ident_number.gif) 0 0 no-repeat;
	margin-top:5px
	}
	* html .ident-number {
		width:350px;
		w\idth:340px;
		}
.ident-number img {
	float:left;
	position:relative;
	top:7px;
	left:7px;
	}
.ident-number div {
	float:right;
	margin-top:3px;
	}
.ident-number span {
	float:left;
	margin-right:2px;
	padding:2px 2px 2px 3px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#e20074;
	font-size:0.8em;
	font-weight:bold;
	}
.ident-number span.first-cell {
	padding:3px 0 3px 3px;
	color:#999;
	font-size:0.7em;
	font-weight:normal;
	}
	
/* checkout
----------- */
a.info {
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none;
	border:0;
	}
a.info:hover {
	z-index:25; 
	background-color:#f2f2f2;
	}
a.info span {display:none;}

a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	padding:5px;
	top:0em; 
	left:3em;
	width:50em;
	border:1px solid #5DA6DD;
	background-color:#fff; 
	color:#333;
	font-size:0.7em;
	}
	.panel.guarantee h2 {
		padding:2px 9px;
		background:#5ca5dc;
		font-size:0.7em;
		font-weight:bold;
		color:#fff;
		}
	#sidebar .panel.guarantee ul.ticks-list li {
		background:url(/eshop/content/personal/checkout-track/tick.gif) -1px 6px no-repeat;
		}
	.panel.guarantee .line-full {
		margin:9px 0;
		}	

/* Corner panel with magenta borders 
/ could you please don't use will removed /
use .panel.corner.highlight-border-large for magenta borders panel with large rounded corners
----------------------------------------------- */
.panel.corner.large.highlight-border .corner-lt{ background:url(/common/img/corner-panel/corner_round_large_magenta_lt.gif) no-repeat 0% 0% }
.panel.corner.large.highlight-border .corner-rt{ background:url(/common/img/corner-panel/corner_round_large_magenta.gif) no-repeat 100% 0% }
.panel.corner.large.highlight-border .corner-lb{ background:url(/common/img/corner-panel/corner_round_large_magenta.gif) no-repeat 0% 100% }
.panel.corner.large.highlight-border .corner-rb{ background:url(/common/img/corner-panel/corner_round_large_magenta_rb.gif) no-repeat 100% 100% }

/* both sim pages
---------------------------------------------- */
#mates-rates.table-main,
#everyone-plus-text-appeal.table-main,
#all-plans.table-main {
	margin-bottom:0;
	}
#add-sim-to-basket.panel,
#call-146.panel {
	width:100%;
	border:none;
	background:#f6f6f6;
	}
	#add-sim-to-basket.panel .content {
		padding:9px;
		}
#call-146.panel .content {
	margin-left:115px;
	}
#content #call-146.panel h3 {
	float:right;
	margin-bottom:5px;
	width:300px;
	text-align:left;
	font-size:0.9em;
	font-weight:bold;	
	}
#call-146 .eye-catchers {
	top:1px; left:9px;
	}
#strech-your-top-up.banner {
	height:144px;
	}
	#strech-your-top-up.banner a {
		height:144px;
		}

/* FREE weekend calls - business and personal pages - new design 17.01.08
--------------------------------------------------------------------------*/
#free-weekend-calls .eye-catchers-small {
	background-color:transparent;
	}
#free-weekend-calls .panel .content {
	padding-right:18px;
	}
#content #free-weekend-calls ul {
	margin-bottom:1em;
	font-size:1.1em;
	}
	#content #free-weekend-calls ul li.description {
		margin-top:1em;
		}	
#free-weekend-calls .price {
	margin:0 0 .7em 0;
	font-size:1.1em;
	}
	#free-weekend-calls .price .was {
		float:left;
		}
	#free-weekend-calls .price .now {
		float:right;
		}
		#free-weekend-calls .price .was p,
		#free-weekend-calls .price .now p {
			float:left;
			padding:10px 0 0 0;
			}
		#free-weekend-calls .price .now p {
			padding:8px 0 0 0;
			}
			#free-weekend-calls .content .price .was p.white,
			#free-weekend-calls .content .price .now p.white {
				color:#fff;
				}
			#free-weekend-calls .price .was p.magenta,
			#free-weekend-calls .price .now p.magenta {
				color:#e20074;
				}
		#free-weekend-calls .price .was img,
		#free-weekend-calls .price .now img {
			float:left;
			margin:0 0 0 7px;
			}
#free-weekend-calls .offers-link {
	margin-bottom:18px;
	text-align:right;
	}
#content #free-weekend-calls ul.white li{
	background:url(/eshop/content/personal/whats-hot/li_dot_white.gif) no-repeat scroll 0 0.5em;
	color:#fff;
	}	

/* from page /shop/mobile-phones/sat-nav-mobile-phones/
------------------------------------------*/
#shop-mobile-phones-sat-nav-mobile-phones .great-gift {
	background:url(/eshop/content/personal/phones/sat-nav-mobile-phones/great_gift.jpg) 0 0 no-repeat;
	width:432px;
	height:255px;
	}
#shop-mobile-phones-sat-nav-mobile-phones .great-gift span {
	position:absolute;
	left:-9000px;
	top:-9000px;
	}
#shop-mobile-phones-sat-nav-mobile-phones .corner-lt {padding-left:1px;}
#shop-mobile-phones-sat-nav-mobile-phones .row-group.right {margin:5px 8px 0 0;}
#shop-mobile-phones-sat-nav-mobile-phones .btn-arrow.btnshop {margin-bottom:9px;}


/* Handset list
---------------------------------------------- */
.panel.corner.handset {
	margin:0 0 .3em 0;
	background:none;
	}
#content .panel.corner.handset h2 {
	margin:1em 0 1em 0;
	}	
#content .panel.corner.handset h3 {
	margin:1em 0 1em 0;
	color:#333;
	}
#content .panel.corner.handset ul {
	margin:1em 0 1em 0;
	}
	
/* Table Extras
---------------------------------------------- */
.table-main-panel-highlight {
	width:100%;
	border-collapse:collapse;
	}
.table-main-panel-highlight caption {
	padding:0;
	font-size:0.9em;
	font-weight:bold;
	color:#333;
	text-align:left;
	}
.table-main-panel-highlight th {
	padding:12px 7px 7px 7px;
	font-size:0.7em;
	}
.table-main-panel-highlight td {
	padding:0 7px;
	font-size:0.7em;
	}
.table-main-panel-highlight tr.first td {
	padding:17px 7px 0 7px;
	}
.table-main-panel-highlight tr.divider td {
	padding:12px 7px 0 7px;
	border-top:1px solid #e7e7e7;
	}
.table-main-panel-highlight th.bgr,
.table-main-panel-highlight td.bgr {
	background:#f2f2f2;
	}
.table-main-panel-highlight td.bgr-corner-tr,
.table-main-panel-highlight th.bgr-corner-tr {
	background:#f2f2f2 url(/eshop/content/common/bg_table_corner_tr.gif) 100% 0 no-repeat;
	}
.table-main-panel-highlight td.bgr-corner-br {
	background:#f2f2f2 url(/eshop/content/common/bg_table_corner_br.gif) 100% 100% no-repeat;
	}
.table-main-panel-highlight td .cost {
	font-size:2.1em;		
	}
#content .table-main-panel-highlight td ul li {
	font-size:1em;		
	}
	
/* Paging
---------------------------------------------- */
.paging-container {
	background:#BA005F url(/eshop/content/common/bg_paging.gif) 100% 0 no-repeat;
	}
.paging-container .corner-lt {padding:0;background:url(/common/img/corner-panel/corner_shadow_lt.gif) 0 0 no-repeat}
.paging-container .corner-rt {background:url(/common/img/corner-panel/corner_round.gif) 100% 0 no-repeat}
.paging-container .corner-lb {background:url(/common/img/corner-panel/corner_round.gif) 0 100% no-repeat}
.paging-container .corner-rb {background:url(/common/img/corner-panel/corner_shadow_rb.gif) 100% 100% no-repeat}	

.paging-eshop {
	padding:9px 9px 6px 9px;
	min-height:23px;
	color:#fff;
	}
	* html .paging-eshop {
		height:32px;
		he\ight:23px;
		}
#content .paging-eshop a:link, #rd-content .paging-eshop a:link, 
#content .paging-eshop a:visited , #rd-content .paging-eshop a:visited {
	color:#fff;
	}
	#content .paging-eshop a:active, #rd-content .paging-eshop a:active,
	#content .paging-eshop a:hover, #rd-content .paging-eshop a:hover {
		color:#fff;
		}	
.paging-eshop .all-pages {
	float:left;
	font-size:1.2em;
	}
#content .paging-eshop .pages, #rd-content .paging-eshop .pages {
	float:right;
	margin:0;
	padding:0;
	}
	#content .paging-eshop .pages li, #rd-content .paging-eshop .pages li {
		display:inline;
		float:left;
		background:none;
		margin:0 6px 0 0;
		padding:0;
		}
		#content .paging-eshop .pages li.page, #rd-content .paging-eshop .pages li.page {
			margin:0;
			}
			#content .paging-eshop .pages li.page span, #rd-content .paging-eshop .pages li.page span {
				display:inline;
				float:left;
				margin:0 6px 0 0;
				font-weight:bold;
				}
			#content .paging-eshop .pages li.page ul, #rd-content .paging-eshop .pages li.page ul {
				float:left;
				margin:0;
				}					
		#content .paging-eshop .pages li.previous, #rd-content .paging-eshop .pages li.previous {
			padding-right:7px;
			background:url(/eshop/content/common/bg_paging_split.gif) 100% 50% no-repeat;
			}
		#content .paging-eshop .pages li.next, #rd-content .paging-eshop .pages li.next {
			padding-left:7px;
			background:url(/eshop/content/common/bg_paging_split.gif) 0 50% no-repeat;
			}		
	#content .paging-eshop .pages li ul li a, #rd-content .paging-eshop .pages li ul li a {
		text-decoration:none;
		}

#sidebar big {
	font-size:1.2em;
	}

/* Content Navigation
----------------------------------------------- */
#phones-plans .content-nav {
	padding:0;
	background:url(/eshop/content/personal/landing/tab_menu_bg.gif) 100% 100% no-repeat;	
	}
#content #phones-plans .content-nav li {
	margin:0 2px 0 0;
	padding:0 0 1px 0;
	color:#333;
	font-weight:bold;
	background:none;
	}
	#content #phones-plans .content-nav li a {
		float:left;
		background:#fff url(/eshop/content/personal/landing/tab_menu_left.gif) 0 0 no-repeat;
		}
#content #phones-plans .content-nav li span {
	padding-right:5px;
	background:url(/eshop/content/personal/landing/tab_menu_right.gif) 100% 0 no-repeat;
	border-right:none;
	}
#content #phones-plans .content-nav ul li span,
#content #phones-plans .content-nav ul li.current span {
	padding:10px 10px 3px 10px;
	}
		
/* Content-nav Current
----------------------------------------------- */
#content #phones-plans .content-nav li.current span {
	color:#333;
	}
#content #phones-plans .content-nav li.current a {
	background:none;
	}	
#content #phones-plans .content-nav li.current {
	background:url(/eshop/content/personal/landing/tab_menu_left_current.gif) 0 0 no-repeat;
	}	
#content #phones-plans .content-nav li.current span {
	padding-right:5px;
	background:url(/eshop/content/personal/landing/tab_menu_right_current.gif) 100% 0 no-repeat;
	}	
	
/* panel corner content-nav-top
---------------------------------------------- */
#content .content-nav-box {
	margin-right:0;
	margin-bottom:9px;
	width:432px;
	background:none;
	}
.content-nav-box .content {
	padding:18px 5px 14px 5px;
	}	
#phones-plans .content-nav-box .corner-nav-lt {padding:1px 3px 5px 0px; background:url(../eshop/content/personal/landing/corner-panel/corner_shadow_lt.gif) 0 0 no-repeat}
#phones-plans .content-nav-box .corner-nav-rt {position:relative;background:url(/eshop/content/personal/landing/corner-panel/corner_round.gif) 100% 0 no-repeat}
#phones-plans .content-nav-box .corner-nav-lb {background:url(/eshop/content/personal/landing/corner-panel/corner_round.gif) 0 100% no-repeat}
#phones-plans .content-nav-box .corner-nav-rb {background:url(/eshop/content/personal/landing/corner-panel/corner_shadow_rb.gif) 100% 100% no-repeat}	

#phones-plans .flash-decor {
	margin-bottom:9px;
	}

/* banner-promo
---------------------------------------------- */
.banner-promo-white {
	position:relative;
	margin-bottom:18px;
	width:417px;
	height:108px;
	}
	.banner-promo-white {
		border:1px solid #e20074;
		}
	.banner-promo a,
	.banner-promo-white a {
		display:block;
		width:417px;
		min-height:108px;
		}
* html .banner-promo a,
* html .banner-promo-white a {
		height:108px;
		}
.banner-promo span,
.banner-promo-white span {
	position:absolute;
	left:-9000px;
	display:none;
	}	

#content .banner-switch-nav {
	position:relative;
	top:5px;
	}	
#content .banner-switch-nav ul {
	margin:5px 0 0 5px;
	padding:0;
	}	
	#content .banner-switch-nav ul li {
		float:left;
		margin:0 3px 0 0;
		padding:0;
		}
		.banner-switch-nav ul li a {
			float:left;
			width:15px;
			height:15px;
			background:#000;
			text-align:center;
			text-decoration:none;
			}
		#content .banner-switch-nav ul li a:link,
		#content .banner-switch-nav ul li a:visited {
			color:#fff;
			}
		#content .banner-switch-nav ul li a:hover,
		#content .banner-switch-nav ul li a:active,	
		#content .banner-switch-nav ul li.current a:link,
		#content .banner-switch-nav ul li.current a:visited {
			color:#000;
			background:#fff;
			}
			#content .banner-promo-white .banner-switch-nav ul li a:hover,
			#content .banner-promo-white .banner-switch-nav ul li a:active,	
			#content .banner-promo-white .banner-switch-nav ul li.current a:link,
			#content .banner-promo-white .banner-switch-nav ul li.current a:visited {
				color:#fff;
				background:#e20074;
				}

/* Content nav box
---------------------------------------------- */		
.content-nav-box .panel.corner .content {
	padding:7px 4px 0 4px;
	}	
.panel.corner.panel-no-shadow {
	background:none;
	}
.panel.corner.panel-flext .action-content,
.panel.corner.panel-combi .action-content,
.panel.corner.panel-solo .action-content,
.panel.corner.panel-pay-as-you-go .action-content,
.panel.corner.panel-mbb .action-content {
	text-align:right;
	}
.panel.corner.panel-flext .action-content .action-link-white,
.panel.corner.panel-combi .action-content .action-link-white,
.panel.corner.panel-solo .action-content .action-link-white,
.panel.corner.panel-pay-as-you-go .action-content .action-link-white,
.panel.corner.panel-mbb .action-content .action-link-white {
	font-weight:normal;
	}
.panel-no-shadow .action-content {
	position:relative;
	}
.panel-no-shadow .action-content-corner {
	position:relative;
	top:5px;
	left:-9px;
	background:url(/eshop/content/personal/landing/corner_action_content.gif) 0 0 no-repeat;
	}
	.panel-no-shadow .action-content-corner div {
		position:relative;
		right:-18px;
		height:1px;
		background:url(/eshop/content/personal/landing/corner_action_content.gif) 100% 0 no-repeat;
		overflow:hidden;
		}
	
.panel.corner.panel-flext .action-content {background:#c60266 url(/common/img/corner-panel/flext_gradient_h25px.gif) 0 0 repeat-x;}
.panel.corner.panel-combi .action-content {background:#5093b4 url(/common/img/corner-panel/combi_gradient_h25px.gif) 0 0 repeat-x;}
.panel.corner.panel-solo .action-content {background:#31313E url(/common/img/corner-panel/solo_gradient_h25px.gif) 0 0 repeat-x;}	
.panel.corner.panel-pay-as-you-go .action-content {background:#367882 url(/common/img/corner-panel/payg_gradient_h25px.gif) 0 0 repeat-x;}	
.panel.corner.panel-mbb .action-content {background:#313131 url(/common/img/corner-panel/mbb_gradient_h25px.gif) 0 0 repeat-x;}

/* Corner panel with solid border without shadow
----------------------------------------------- */
.panel.corner.panel-no-shadow .corner-lt {padding:1px 1px 4px 1px; background:url(/eshop/content/personal/landing/corner_no_shadow_lt.gif) 0 0 no-repeat;}
.panel.corner.panel-no-shadow .corner-rt {background:url(/eshop/content/personal/landing/corner_round_no_shadow.gif) 100% 0 no-repeat;}
.panel.corner.panel-no-shadow .corner-lb {background:url(/eshop/content/personal/landing/corner_round_no_shadow.gif) 0 100% no-repeat;}
.panel.corner.panel-no-shadow .corner-rb {background:url(/eshop/content/personal/landing/corner_no_shadow_rb.gif) 100% 100% no-repeat;}

/* Corner panel flext plan
----------------------------------------------- */
.panel.corner.panel-flext .corner-lt {padding:1px; background:url(/common/img/corner-panel/flext_noshadow_lt.gif) 0 0 no-repeat;}
.panel.corner.panel-flext .corner-rt {background:url(/common/img/corner-panel/flext_noshadow_round.gif) 100% 0 no-repeat;}
.panel.corner.panel-flext .corner-lb {background:url(/common/img/corner-panel/flext_noshadow_round.gif) 0 100% no-repeat;}
.panel.corner.panel-flext .corner-rb {background:url(/common/img/corner-panel/flext_noshadow_rb.gif) 100% 100% no-repeat;}

/* Corner panel combi plan
----------------------------------------------- */
.panel.corner.panel-combi .corner-lt {padding:1px; background:url(/common/img/corner-panel/combi_noshadow_lt.gif) 0 0 no-repeat;}
.panel.corner.panel-combi .corner-rt {background:url(/common/img/corner-panel/combi_noshadow_round.gif) 100% 0 no-repeat;}
.panel.corner.panel-combi .corner-lb {background:url(/common/img/corner-panel/combi_noshadow_round.gif) 0 100% no-repeat;}
.panel.corner.panel-combi .corner-rb {background:url(/common/img/corner-panel/combi_noshadow_rb.gif) 100% 100% no-repeat;}

/* Corner panel solo plan
----------------------------------------------- */
.panel.corner.panel-solo .corner-lt {padding:1px; background:url(/common/img/corner-panel/solo_noshadow_lt.gif) 0 0 no-repeat;}
.panel.corner.panel-solo .corner-rt {background:url(/common/img/corner-panel/solo_noshadow_round.gif) 100% 0 no-repeat;}
.panel.corner.panel-solo .corner-lb {background:url(/common/img/corner-panel/solo_noshadow_round.gif) 0 100% no-repeat;}
.panel.corner.panel-solo .corner-rb {background:url(/common/img/corner-panel/solo_noshadow_rb.gif) 100% 100% no-repeat;}

/* Corner panel payg plan
----------------------------------------------- */
.panel.corner.panel-pay-as-you-go .corner-lt {padding:1px; background:url(/common/img/corner-panel/payg_noshadow_lt.gif) 0 0 no-repeat;}
.panel.corner.panel-pay-as-you-go .corner-rt {background:url(/common/img/corner-panel/payg_noshadow_round.gif) 100% 0 no-repeat;}
.panel.corner.panel-pay-as-you-go .corner-lb {background:url(/common/img/corner-panel/payg_noshadow_round.gif) 0 100% no-repeat;}
.panel.corner.panel-pay-as-you-go .corner-rb {background:url(/common/img/corner-panel/payg_noshadow_rb.gif) 100% 100% no-repeat;}

/* Corner panel on Other price plans (/shop/mobile-phone-shop-other/) the same as mmb (panels.css)
----------------------------------------------- */
.panel.corner.panel-mbb .corner-lt {padding:1px;background:url(/common/img/corner-panel/mbb_noshadow_lt.gif) 0 0 no-repeat;}
.panel.corner.panel-mbb .corner-rt {background:url(/common/img/corner-panel/mbb_noshadow_round.gif) 100% 0 no-repeat;}
.panel.corner.panel-mbb .corner-lb {background:url(/common/img/corner-panel/mbb_noshadow_round.gif) 0 100% no-repeat;}
.panel.corner.panel-mbb .corner-rb {background:url(/common/img/corner-panel/mbb_noshadow_rb.gif) 100% 100% no-repeat;}


#content .panel-pay-as-you-go p.promo-text {
	font-size:1em;
	color:#e20074;
	}
.panel-pay-as-you-go-position {
	 margin-right:7px;
	 margin-bottom:0
}
#content .panel-pay-as-you-go p.promo-text { color:#367882; }
#content .panel.corner.specific-width417px { width:417px; }
.specific-height135px {min-height:135px;} * html .specific-height135px {height:135px;}
.specific-height90px {min-height:90px;} * html .specific-height90px {height:90px;}

/* Content tab
----------------------------------------------- */
.content-tab {
	min-height:90px;
	float:left;
	width:142px;
	}
	* html .content-tab { height:90px; }
	.content-tab h2 {
		margin:8px 0 0 9px;
		}
	.content-tab p {
		margin:0 7px 0 9px;
		}
	.tab-link {
		padding:0 12px 0 0;
		color:#fff;
		text-decoration:none;
		background:url(/eshop/content/common/img/arrow.gif) right 5px no-repeat;
		font-weight:bold;
		text-align:right;
		}
	
.white {color:#fff;} /* We can use general class .text-white from framework.css */

.flext-tab {background:url(/eshop/content/common/img/flext-tab.gif) 4px 4px no-repeat;}
.flext-highlight {background:url(/eshop/content/common/img/flext-tab-highlight.gif) 0 0 no-repeat;}
.combi-tab {background:url(/eshop/content/common/img/combi-tab.gif) 4px 4px no-repeat;}
.combi-highlight {background:url(/eshop/content/common/img/combi-tab-highlight.gif) 0 0 no-repeat;}
.solo-tab {background:url(/eshop/content/common/img/solo-tab.gif) 4px 4px no-repeat;}
.solo-highlight {background:url(/eshop/content/common/img/solo-tab-highlight.gif) 0 0 no-repeat;}

.specific-height30px {min-height:30px;} * html .specific-height30px {height:30px;}

#content .price-plan-table h3 {
	margin:7px 0;
	font-size:1em;
	font-weight:bold;
	}
#content .price-plan-table table {
	width:100%;
	margin:0 0 10px 0;
	border:none;	
	}
#content .price-plan-table table td {
	border:none;
	font-size:1em;
	color:#e20074;
	padding:3px 3px 0 0;
	vertical-align:top;
	}
.terms td {
	padding:3px 3px 0 0;
	font-size:0.7em;
	vertical-align:top;
	}

.panel.corner.grey-border .corner-lt{ background:url(/eshop/content/common/img/corner_round_grey_lt.gif) no-repeat 0% 0% }
.panel.corner.grey-border .corner-rt{ background:url(/eshop/content/common/img/corner_round_grey.gif) no-repeat 100% 0% }
.panel.corner.grey-border .corner-lb{ background:url(/eshop/content/common/img/corner_round_grey.gif) no-repeat 0% 100% }
.panel.corner.grey-border .corner-rb{ background:url(/eshop/content/common/img/corner_round_grey_rb.gif) no-repeat 100% 100% }

.underline {
	text-decoration:underline;
	}
.special {
	float:left;
	width:33%;
	}
#content .tab-link a:visited {color:#fff;text-decoration:none;}
#content .tab-link a:link {color:#fff;text-decoration:none;}

/*AlexS*/
#content #top-offer-bnr.banner-promo-white {
	border:none !important;
	}
* html #top-offer-bnr {
	overflow:hidden;
	}
* html #banner-promo-box {
	height:130px;
	}
	
/*	toggle position blocks	*/
.toggle-box-hidden{
	position:absolute;
	left:-6000px;
	}
.toggle-box-visible{
	position:relative;
	left:0px;
	}

/* checkout page's banner ('Our guarantee')
----------------------------------------------------*/
#our-guarantee .line-text {
	margin:0 0 9px 0;
	}
#our-guarantee .panel.corner .eye-catchers {
	top:-2px;
	right:0;
	}
	* html #our-guarantee .panel.corner .eye-catchers {
		top:-5px;
		}
	*+html #our-guarantee .panel.corner .eye-catchers {
		top:-5px;
		}
#our-guarantee .panel.corner .content ul li {
	padding:4px 0 5px 23px;
	background:url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_li.gif) 0 0 no-repeat;
	color:#333;
	}
	#our-guarantee .panel.corner .content ul li.first {
		background:url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_li_first.gif) 0 0 no-repeat;
		}
#our-guarantee .panel.corner .content ul.payment-types li {
	float:left;
	margin:0 4px 5px 0;
	padding:0;
	width:58px;
	height:38px;
	background:none;	
	}
	
	#our-guarantee #mastercard {background:#f2f2f2 url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_mastercard.gif) 0 0 no-repeat;}
	#our-guarantee #diners {background:#f2f2f2 url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_diners.gif) 0 0 no-repeat;}
	#our-guarantee #visa {background:#f2f2f2 url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_visa.gif) 0 0 no-repeat;}
	#our-guarantee #maestro {background:#f2f2f2 url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_maestro.gif) 0 0 no-repeat;}
	#our-guarantee #delta {background:#f2f2f2 url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_delta.gif) 0 0 no-repeat;}
	#our-guarantee #americanexpress {background:#f2f2f2 url(/eshop/content/personal/checkout/bg_checkout_ourguarantee_amexpress.gif) 0 0 no-repeat;}
	#our-guarantee .banner {
		margin-left:6px;
		width:112px;
		height:54px;
		background:#f2f2f2;
		}
/* start Ben Gazzard CR6189 */
#content ul.top10-phones li {
	background:none;
	float:left;
	display:inline;
	width:74px;
	min-height:150px;
	text-align:center;
	padding:0 5px 0px;
	}
	* html #content ul.top10-phones li {height:150px;}
/* end Ben Gazzard CR6189 */
	
	ul.top10-phones li a.caption{
		display:block;
		height:35px;
		}
	#content ul#panel-top10.top10-phones li {
		padding:0 3px 3px 3px;
		position:relative;
		}
	#panel-top10 li .eye-catchers {
		position:absolute;
		top:3px;
		right:5px;
		z-index:2;
		}
		
#banner-promo-box #top-offer-bnr{
	width:417px;
	height:108px;
	margin-bottom:30px;
	}
	
#banner-promo-box a#top-offer-link{
	display:block;
	width:417px;
	height:108px;
	}
	
/* checkout page free delivery image */
#content .eye-catcher-free-delivery {
	float: right;
	width: 190px;
	text-align: left;
	margin-top: -40px;
	}
	
	
/* Allowances
---------------------------------------------- */
.selected-plan {
	margin-bottom:9px;
	}
#content .selected-plan h3 {
	margin:0 0 9px 0;
	padding:0 0 9px 0;
	color:#e20074;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #B8B8B8;
	}
#content .selected-plan h4 {
	margin:0 0 12px 0;
	color:#666;
	font-size:.9em;
	}
#content .selected-plan ul li {
	margin-bottom:0;
	}
	.selected-plan .selected-plan-pay {
		padding:9px 0 5px 0;
		border-top:1px solid #B8B8B8;
		border-bottom:1px solid #B8B8B8;
		}
		* html .selected-plan .selected-plan-pay {
			padding-bottom:0;
			}
		#content .selected-plan .selected-plan-pay h4 {
			float:left;
			margin:0;
			} 
		#content .selected-plan .selected-plan-pay .cost {
			font-size:1em;
			font-weight:bold;
			float:right;
			}
			#content .selected-plan .selected-plan-pay .cost p {
			font-size:0.7em;
			float:right;
			}
			.selected-plan-pay .cost strike{
				font-size:0.8em;
				font-weight:normal;
				color:#000;
				}
			
/* Phonefinder
---------------------------------------------- */
#phone-finder-sidebar .header-simple {
	padding:3px 0 1px 0;
	}
	#phone-finder-sidebar.panel .header-simple h2 {
		text-align:center;
		color:#e20074;
		font-size:1.3em;
		}
	#phone-finder-sidebar .decor-top {
		height:30px;
		background:url(/eshop/content/personal/phone-finder/bg_phonefinder.gif) 0 0 no-repeat;
		}
	#phone-finder-sidebar .decor-bottom {
		height:30px;
		background:url(/eshop/content/personal/phone-finder/bg_phonefinder.gif) 100% 100% no-repeat;
		}
	#phone-finder-sidebar h4 {
		font-size:.9em;
		}	
	#phone-finder-sidebar .btn-arrow {
		margin:9px 0;
		}
	
#phone-finder.panel.corner {
	margin-bottom:0;
	width:100%;
	background-position:0 0;
	background:#efedef url(/eshop/content/personal/phone-finder/bg_pnl_phonefinder.gif) 0 0 repeat-x;
	}
#phone-finder .panel-small {
	min-height:45px;
	}
	* html #phone-finder .panel-small {
		height:45px;
		}
#phone-finder .content {
	float:right;
	padding-top:12px;
	width:265px;
	}
	

.specific-height105px {min-height:105px;} * html .specific-height105px {height:105px;}

/* added to fix the double line spacing in price plans tables
---------------------------------------------- */
#content .price-plan-table p {
	margin-bottom:0;
	}
	
/* payg-panel
----------------------------------------------------- */	
#content .payg-panel {
	float:left;
	margin:0 0 18px 0;
	padding:0;
	background-color:#DD0071;
	}
#content .payg-list {
	float:left;
	margin:0;
	padding:4px 0 4px 0;
	}
#content .payg-list li {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background:#E34B99 url(/eshop/content/common/img/payg-panel/bg_payglist_li.gif) repeat-x 0 0;
	list-style:none;
	font-size:1.3em;
	}
	#content .payg-list li.last {
		margin-right:5px;
		}
	* html #content .payg-list li {
		display:inline;
		}
		
#content .payg-list dl {
	margin:0;
	padding:5px 1px 5px 1px;
	width:99px;
	min-height:83px;
	text-align:center;
	color:#ffffff;
	}
	* html #content .payg-list dl {
		height:82px;
		}
#content .payg-list dl dt {
	margin:0;
	padding:0;
	text-align:center;
	font:bold 2.1em "Arial", "Helvetica", sans-serif;
	color:#FFFFFF;
	} 
#content .payg-list dl dd {
	margin:0;
	padding:0;
	font:normal 0.7em "Arial", "Helvetica", sans-serif;
	}
#content .payg-panel .corner-lt {
	float:left;
	padding:1px 3px 5px 0; 
	background:url(/eshop/content/common/img/payg-panel/corner_shadow_lt_darkpink_brdr.gif) no-repeat 0% 0%;
	}
#content .payg-panel .corner-rt {
	float:left;
	position:relative;
	background:url(/eshop/content/common/img/payg-panel/corner_round_darkpink_brdr.gif) no-repeat 100% 0%;
	}
#content .payg-panel .corner-lb {
	float:left;
	background:url(/eshop/content/common/img/payg-panel/corner_round_darkpink_brdr.gif) no-repeat 0% 100%;
	}
#content .payg-panel .corner-rb {
	float:left;
	background:url(/eshop/content/common/img/payg-panel/corner_shadow_rb_darkpink_brdr.gif) no-repeat 100% 100%;
	}
#content .payg-list .corner-lt {
	padding:0;
	background:url(/eshop/content/common/img/payg-panel/corner_shadow_lt_payg_li.gif) no-repeat 0 0;
	}
#content .payg-list .corner-rt {
	position:relative;
	background:url(/eshop/content/common/img/payg-panel/corner_round_payg_li.gif) no-repeat 100% 0;
	}
#content .payg-list .corner-lb {
	background:url(/eshop/content/common/img/payg-panel/corner_round_payg_li.gif) no-repeat 0 100%;
	}
#content .payg-list .corner-rb {
	background:url(/eshop/content/common/img/payg-panel/corner_shadow_rb_payg_li.gif) no-repeat 100% 100%;
	}

/* payg-grey
----------------------------------------------------- */
#content .payg-grey {
	background-color:#E3E3E2;
	}
#content .payg-grey .payg-list li {
	background:#F6F6F5 url(/eshop/content/common/img/payg-panel/grey/bg_payglist_li_grey.gif) repeat-x 0 0;
	}
#content .payg-grey .payg-list dl dt {
	color:#E90086;
	} 
#content .payg-grey .payg-list dl dd {
	color:#666666;
	}

#content .payg-grey .corner-lt {
	float:left;
	padding:1px 3px 5px 0; 
	background:url(/common/img/corner-panel/corner_shadow_lt.gif) no-repeat 0% 0%;
	}
#content .payg-grey .corner-rt {
	float:left;
	position:relative;
	background:url(/common/img/corner-panel/corner_round.gif) no-repeat 100% 0%;
	}
#content .payg-grey .corner-lb {
	float:left;
	background:url(/common/img/corner-panel/corner_round.gif) no-repeat 0% 100%;
	}
#content .payg-grey .corner-rb {
	float:left;
	background:url(/common/img/corner-panel/corner_shadow_rb.gif) no-repeat 100% 100%;
	}

#content .payg-grey .payg-list .corner-lt {
	padding:0;
	background:url(/eshop/content/common/img/payg-panel/grey/corner_shadow_lt_payg_li_grey.gif) no-repeat 0 0;
	}
#content .payg-grey .payg-list .corner-rt {
	position:relative;
	background:url(/eshop/content/common/img/payg-panel/grey/corner_round_payg_li_grey.gif) no-repeat 100% 0;
	}
#content .payg-grey .payg-list .corner-lb {
	background:url(/eshop/content/common/img/payg-panel/grey/corner_round_payg_li_grey.gif) no-repeat 0 100%;
	}
#content .payg-grey .payg-list .corner-rb {
	background:url(/eshop/content/common/img/payg-panel/grey/corner_shadow_rb_payg_li_grey.gif) no-repeat 100% 100%;
	}


/* payg-details-panel
----------------------------------------------------- */
#content .details {
	background:#F7F7F7 url(/eshop/content/common/img/payg-panel/bg_details_payglist.jpg) repeat-x 0 7px;
	}
#content .details .payg-list {
	margin:4px 0;
	padding:0 5px;
	background:none;
	/*background:#F6F6F6 url(/eshop/content/common/img/payg-panel/bg_details_payglist.jpg) repeat-x 0 0;*/
	/*background:url(/eshop/content/common/img/payg-panel/bg_details_payglist.jpg) repeat-x 0 17px;*/
	}
#content .details .payg-list li {
	margin:0;
	padding:0;
	background:none;
	list-style:none;
	font-size:1.3em;	
	}
	#content .details .payg-list li.last {
		background:none;
		}
	* html #content .details .payg-list li {
		display:inline;
		}
		
#content .details .payg-list dl {
	margin:10px 0;
	padding:0 1px;
	width:82px;
	background:url(/eshop/content/common/img/payg-panel/bg_details_payglist_li.gif) repeat-y 100% 0;
	min-height:48px;
	text-align:center;
	color:#000;
	}
	* html #content .details .payg-list dl {
		height:52px;
		}
	#content .details .payg-list li.last dl {
		width:81px;
		background:none;		
		}
#content .details .payg-list dl dt {
	margin:0 0 4px 0;
	padding:0;
	text-align:center;
	font:normal 0.8em/1.15em "Arial", "Helvetica", sans-serif;

	color:#666;
	} 
#content .details .payg-list dl dd {
	margin:0;
	padding:0;
	font:bold 0.8em "Arial", "Helvetica", sans-serif;
	}
#content .details .corner-lt {
	padding:1px 3px 5px 0;
	background:url(/eshop/content/common/img/payg-panel/corner_shadow_lt_details.gif) no-repeat 0 0;
	}
#content .details .corner-rt {
	position:relative;
	background:url(/eshop/content/common/img/payg-panel/corner_round_payg_li_details.gif) no-repeat 100% 0;
	}
#content .details .corner-lb {
	background:url(/eshop/content/common/img/payg-panel/corner_round_payg_li_details.gif) no-repeat 0 100%;
	}
#content .details .corner-rb {
	background:url(/eshop/content/common/img/payg-panel/corner_shadow_rb_details.gif) no-repeat 100% 100%;
	}

/* handsetList.jsp styles
----------------------------------------------- */
#btm-links {
	margin-bottom:20px;
	}
	#btm-links ul {
		padding:0;
		margin:0;
		list-style:none;
		}
	#btm-links li {
		display:block;
		list-style:none;
		}
	#btm-links li a {
		display:block;
		list-style:none;
		}
	#btm-links ul, #btm-links li, #btm-links li a {
		display:inline;
		list-style:none;
		background-image:none;
		}
	#btm-links ul li a {
		padding:0 5px;
		border-right:1px solid #9C9C9C;
		}
	#btm-links ul li a.last {
		padding:0px;
		border:0;
		}
	#btm-links ul li {
		padding:0;
		background-image:none;
		}
/* phone filter - start
----------------------------------------------- */
#content .phone-filter, #rd-content .phone-filter { 
	margin-bottom:0; 
	color:#fff;
	background:#bb0060 url(/eshop/content/common/bg_phone_filter.gif) no-repeat 0 0;
	}
	#rd-content .phone-filter .corner-lt {padding:1px 3px 5px 0; background:url(/common/img/corner-panel/corner_shadow_lt.gif) no-repeat 0% 0%}
	#rd-content .phone-filter .corner-rt {position:relative;background:url(/common/img/corner-panel/corner_round.gif) no-repeat 100% 0%}
	#rd-content .phone-filter .corner-lb {background:url(/common/img/corner-panel/corner_round.gif) no-repeat 0% 100%}
	#rd-content .phone-filter .corner-rb {background:url(/common/img/corner-panel/corner_shadow_rb.gif) no-repeat 100% 100%}	

	#rd-content .form .phone-filter fieldset { 
		margin-bottom:3px;
		padding:4px 0 0 12px;
		}
	#rd-content .form .phone-filter .row.three-columns div {
		width:118px;
		margin-right:9px;
		}	
	#rd-content .form .phone-filter .row.three-columns div.top label {
		margin:0 0 15px 0;
		font-weight:bold;
		}		
	#rd-content .form .phone-filter .row.three-columns select {
		margin-right:0;
		width:100%;
		}
	#rd-content .form .phone-filter .top .btn-arrow {
		margin-top:29px;
		}
/* Pay as you Go page styles
----------------------------------------------- */
#payg-top-up.panel {
	float:none;
	display:block;
	margin-right:0;
	width:auto;
	border:0;
	background:url(/eshop/content/personal/price-plans/pay-as-you-go/bg_doubleyourcredit.jpg) no-repeat scroll center top;
	}
	#payg-top-up.panel .content {
		padding:33px 9px 14px;
		}
		#payg-top-up.panel .content h3 {
			width:146px;
			}
		#payg-top-up.panel .content .btnpromo-arrow{
			margin-top:10px;
			}
#payg-plans {
	background:url(/eshop/content/personal/price-plans/pay-as-you-go/temp/panel_bg.gif) no-repeat center top;
	}
	#payg-plans .content {
		padding:9px 9px;
		}
	#payg-plans ul li {
		margin-bottom:9px;
		padding-left:20px;
		min-height:20px;
		background:url(/eshop/content/personal/price-plans/pay-as-you-go/temp/tick.gif) no-repeat scroll left top;
		}
		* html #payg-plans ul li {
			height:20px;
			}
	#payg-plans .payg-panel .payg-list dl dt{
		color:#666;
		}
#content .payg-panel.details {
	margin-bottom:0;
	}
#payg-services .payg-service {
	float:left;
	margin-bottom:10px;
	width:142px;
	background:url(/eshop/content/personal/price-plans/pay-as-you-go/bg_paygserv.png) no-repeat scroll right top;
	}
	#payg-services .payg-service .content {
		margin:0;
		padding:0;
		background:url(/eshop/content/personal/price-plans/pay-as-you-go/bg_paygserv_line.png) no-repeat scroll left top;
		}
		#payg-services .payg-service .content h3 {
			margin:0;
			}
			#payg-services .payg-service .content h3 img {
				position:relative;
				bottom:0;
				top:-14px;
				margin:0 0 -14px;
				}
		#payg-services .payg-service .content ul {
			margin:0;
			padding:0 9px 0 16px;
			min-height:120px;
			background:url(/eshop/content/personal/price-plans/pay-as-you-go/bg_paygserv_line2.png) repeat-y scroll right 3px;
			}
			* html #payg-services .payg-service .content ul {
				height:120px;
				}
			#payg-services .payg-service .content ul li {
				margin-top:8px;
				}
		#payg-services .payg-service .content img {
			position:relative;
			bottom:-10px;
			margin:-10px 0 0;
			padding:0;
			border:0;
			}
.expandable-items hr {
	margin-bottom:10px;
	}
	
/* Process track ::Steps
---------------------------------------------- */

#content .process-track { color:#999; padding-left:0px !important;padding-bottom:5px;}
#content .process-track .back{ float:left; width:54px; margin-right:-4px}
#content .process-track .back span.l{background:url(/eshop/content/common/bg_steps.gif) no-repeat; width:3px; height:27px; float:left}
#content .process-track .back span.m{ background: url(/eshop/content/common/bg_steps_gradient.gif) repeat-x;  width:40px; height:20px;float:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:70%; text-decoration:underline; text-align:center; padding-top:5px}
#content .process-track .back span.r{background:url(/eshop/content/common/bg_steps.gif) -3px  no-repeat; width:3px; height:27px; float:left}
#content .process-track .side-l {background:url(/eshop/content/common/bg_steps.gif) no-repeat; width:3px; height:27px; float:left}
#content .process-track .side-r {background:url(/eshop/content/common/bg_steps.gif) -3px  no-repeat;width:3px; height:27px; float:left}
#content .process-track ul{ float:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0;  background:#f3f3f3 url(/eshop/content/common/bg_steps_gradient.gif) repeat-x; }
#content .process-track ul li {float:left;  background:  url(/eshop/content/common/bg_steps.gif)  no-repeat -6px 0; padding:6px 0 0px 19px; xpadding:6px 0 5px 25px;   min-height:19px;  height:auto !important;  height:19px;}
#content .process-track ul li.step1 { background:none ; padding-left:0px; width:79px;}
#content .process-track ul li.step2 {width:79px;}
#content .process-track ul li.step3 {width:79px;}
#content .process-track ul li.step4 {width:79px;} 


#content .current-step1_5 .step1_5,
#content .current-step1 .step1,
#content .current-step2 .step2,
#content .current-step3 .step3,
#content .current-step4 .step4,
#content .current-step5 .step5{color: #cc0066}



/* checkout-track
---------------------------------------------- */
.checkout-track {
	margin:1em 0;
	text-align:center;
	}
.checkout-track	.process-track-wrap {
	margin-left:145px;
	}
	* html .checkout-track	.process-track-wrap {
		display:inline;
		}


/* Handset detail's styles
---------------------------------------------- */
a.closed-plus-highlight,
a.opened-minus-highlight {
	text-decoration:none;
	}
a.closed-plus-highlight span,
a.opened-minus-highlight span {
	padding-left:12px;
	}
a.closed-plus-highlight span {
	background:url(/eshop/content/common/closed-highlight.gif) 0 50% no-repeat;
	}
a.opened-minus-highlight span {
	background:url(/eshop/content/common/open-highlight.gif) 0 50% no-repeat;
	}
a.closed-plus-highlight:hover span,
a.opened-minus-highlight:hover span {
	background-position:-42px 50%;
	}
	
#content a.closed-plus-highlight:link, #content a.closed-plus-highlight:visited { color:#333; }
#content a.closed-plus-highlight:active, #content a.closed-plus-highlight:hover { color:#e20074; }	

#content a.opened-minus-highlight:link, #content a.opened-minus-highlight:visited { color:#333; }
#content a.opened-minus-highlight:active, #content a.opened-minus-highlight:hover { color:#e20074; }
#loading{
margin-bottom:9px;
}
/* Rollover phones*/
.view-icons{
	position:relative;
	}
#view-icons{
	position:relative;
	z-index:4;
	}
.view-icons a{
	margin-right:3px;
	}
.view-icons a img{
	border:1px solid #ccc;
	}
.view-icons a:hover img{
	border-color:#e20074;
	}
.view-icons img.icon-zoom{
	margin-right:0px;
	}
.phone-view{
	position:absolute;
	z-index:4;
	padding:18px;
	border:1px solid #999;
	background-color:#fff;
	}
#zoomul ul li.zoom {
	background:#fff url(/eshop/content/personal/phones/rollovers/icons/zoom.jpg) no-repeat -5% 50%;
	margin-bottom:5px;
	}

/* Provisionble Services List
---------------------------------------------- */
.table-main tr.divider-bottom td,
.table-vert-border tr.divider-bottom td,
.table-horiz-border tr.divider-bottom td,
.table-cross-border tr.divider-bottom td {
	border-bottom:1px solid #e7e7e7;
	}
hr {
	margin-bottom:5px;
	border:1px solid #e7e7e7;
	* height:1px;
	}
p.out-of-stock {font-size:.85em;}


/* Extras
---------------------------------------------- */
/* autocler */
.nclear:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
	}
.nclear {
	display:inline-block;
	display: block;
	}
* html .nclear {
	height:1px;
	}
.nclear {
	display: block;
	}
	
/* package */
.package {
	margin-bottom:.7em;
	}
.package .phone-description,
.package .plan-description {
	float:left;
	padding:11px;
	width:182px;
	border:4px solid #f2f2f2;
	}
	.package .plan-description {
		float:right;
		}
	* html .package .phone-description,
	* html .package .plan-description {
		width:210px;
		w\idth:182px;
		}
.package .phone-description .content,
.package .plan-description .content {
	min-height:253px; /* D French CR6281 1000 text lozenge 2/3/09 */
	}
	* html .package .phone-description .content,
	* html .package .plan-description .content {
		height:253px; /* D French CR6281 1000 text lozenge 2/3/09 */
		}
.package .phone-description .handset-details {
	text-align:center;
	}
.package .btnpromo {
	margin-left:45px;
	}
.package .plan-description .btnpromo {
	margin-left:30px;
	}	
	* html .package .btnpromo {
		display:inline;
		}
.package .details-link {
	padding:1px 20px 3px 0;
	background:url(/common/img/links/bg_link_details.gif) 100% 0 no-repeat;
	}
#content .package h3 {
	margin:0;
	}
#content .package .cost {
	margin:0 0 .3em 0;
	color:#e20074;
	font-size:.9em;
	}
	#content .package .cost strike {
		color:#333;
		}
	
#content .package .plan-set {
	margin:0 0 .5em 0;
	padding:0;
	}
	#content .package .plan-set li {
		margin:0 0 .3em 0;
		padding:0;
		background:#f2f2f2 url(/eshop/content/common/extras/bg_plan_set.gif) 0 0 repeat-x;
		}
		#content .package .plan-set .content {
			min-height:30px;
			}
			* html #content .package .plan-set .content {
				height:30px;
				}
		#content .package .plan-set p {
			margin:0;
			padding:2px 0 2px 5px;
			font-size:1em;
			}
		.package .plan-set .clear {
			margin-top:-1px;
			}

		#content .package .plan-set li.mins .content {background:url(/eshop/content/common/extras/bg_plan_set_mins.gif) 0 0 no-repeat;}
		#content .package .plan-set li.mail .content {background:url(/eshop/content/common/extras/bg_plan_set_mail.gif) 0 0 no-repeat;}
		#content .package .plan-set li.text .content {background:url(/eshop/content/common/extras/bg_plan_set_text.gif) 0 0 no-repeat;}
		#content .package .plan-set li.internet .content {background:url(/eshop/content/common/extras/bg_plan_set_internet.gif) 0 0 no-repeat;}
		#content .package .plan-set li.gift .content {background:url(/eshop/content/common/extras/bg_plan_set_gift.gif) 0 0 no-repeat;}
		#content .package .plan-set li.myfaves .content {background:url(/eshop/content/common/extras/bg_plan_set_myfaves.gif) 0 0 no-repeat;}
		#content .package .plan-set li.topup .content {background:url(/eshop/content/common/extras/bg_plan_set_topup.gif) 0 0 no-repeat;}
		#content .package .plan-set li.freetexts .content {background:url(/eshop/content/common/extras/bg_plan_set_freetexts.gif) 0 0 no-repeat;}		
		#content .package .plan-set li.tick .content {background:url(/eshop/content/common/extras/bg_plan_set_tick.gif) 0 0 no-repeat;}
		
		#content .package .plan-set li.mins p,
		#content .package .plan-set li.text p,
		#content .package .plan-set li.internet p,
		#content .package .plan-set li.gift p,
		#content .package .plan-set li.myfaves p,
		#content .package .plan-set li.mail p,
		#content .package .plan-set li.tick p {padding:2px 0 2px 40px;}
		#content .package .plan-set li.topup p {padding:2px 0 20px 40px;}	
		
		#content .package .plan-set p span {
			color:#e20074;
			font-size:1.3em;
			font-weight:bold;
			}			
		#content .package .plan-set .corner-lt {padding:7px; background:url(/eshop/content/common/extras/bg_corner_lt.gif) 0 0 no-repeat;}
		#content .package .plan-set .corner-rt {background:url(/eshop/content/common/extras/bg_corner_round.gif) 100% 0 no-repeat;}
		#content .package .plan-set .corner-lb {background:url(/eshop/content/common/extras/bg_corner_round.gif) 0 100% no-repeat;}
		#content .package .plan-set .corner-rb {background:url(/eshop/content/common/extras/bg_corner_rb.gif) 100% 100% no-repeat;}

/* Buttons :: btn-tall-arrow */		
.btn-tall-arrow {
	position:relative;
	float:left;
	font-size:.7em;
	top:4px;
	left:5px;
	margin:0 5px 3px 0;	 
	}
	.btn-tall-arrow .btn-corner-bl {
		position:relative;
		left:-5px;
		}
	.btn-tall-arrow .btn-corner-tr {
		position:relative;
		top:-4px;
		left:5px;
		}
	.btn-tall-arrow .btn-corner-tl {
		position:relative;
		left:-5px;
		}
	.btn-tall-arrow a {
		position:relative;
		top:1px;
		display:block;
		padding:7px 18px 7px 10px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		background:url(/common/img/buttons/arrow.gif) 100% 52% no-repeat;
		}
		.btn-tall-arrow a:link, .btn-tall-arrow a:visited {color:#fff;}
		.btn-tall-arrow a:active, .btn-tall-arrow a:hover {color:#fff;}
		* html .btn-tall-arrow a {
			padding:7px 18px 7px 10px;
			}
		*+html .btn-tall-arrow a {
			padding:7px 18px 7px 10px; 
			}
	.btn-tall-arrow input {
		position:relative;
		top:2px;
		overflow:visible;
		margin:-2px 0 0 0;
		padding:7px 12px 6px 9px;	
		color:#fff;
		background:url(/common/img/buttons/arrow.gif) 100% 55% no-repeat;
		border:none;
		font-weight:bold;
		font-size:1em; 
		font-family: Arial, Helvetica, sans-serif;
		text-align:left;
		cursor:pointer;	
		}
		* html .btn-tall-arrow input {
			top:3px;
			}
		*+html .btn-tall-arrow input {
			top:3px;
			}	
			
/* btn-shop */
.btn-tall-arrow.btn-shop .btn-corner-tl {background:url(/common/img/buttons/bg_tall_shop.png) 0 0 no-repeat;}	
.btn-tall-arrow.btn-shop .btn-corner-tr {background:url(/common/img/buttons/bg_tall_shop.png) 100% 0 no-repeat;}
.btn-tall-arrow.btn-shop .btn-corner-bl {background:url(/common/img/buttons/bg_tall_shop.png) 0 100% no-repeat;}
.btn-tall-arrow.btn-shop .btn-corner-br {background:url(/common/img/buttons/bg_tall_shop.png) 100% 100% no-repeat;}			

/* Row group */
.row-group.right .btn-tall-arrow {
	float:right;
	}
	.row-group.right .btn-tall-arrow {
		margin-left:8px;
		}
#content .row-group.right h3 {
	float:right;
	margin:3px 0 0 0;
	}
	
#extras {
	margin-bottom:.9em;
	}
#extras dt {
	min-height:26px;
	/*padding:9px 9px 0 9px;*/
	background:#a8a8a8 url(/eshop/content/common/extras/bg_extras_dt.gif) 0 0 repeat-x;
	}
	* html #extras dt {
		height:36px;
		}
#extras dt .corner-lt {padding:0 0 6px 0; background:url(/eshop/content/common/extras/bg_extras_corner_tl.gif) 0 0 no-repeat;}
#extras dt .corner-rt {background:url(/eshop/content/common/extras/bg_extras_corner_tr.gif) 100% 0 no-repeat;}
#extras dt .corner-lb {background:url(/eshop/content/common/extras/bg_extras_corner_bl.gif) 0 100% no-repeat;}
#extras dt .corner-rb {background:url(/eshop/content/common/extras/bg_extras_corner_br.gif) 100% 100% no-repeat;}

#extras dt .arrow {
	margin:0 9px 0 9px;
	padding:9px 0 0 0;
	background: url(/eshop/content/common/extras/bg_extras_dt_arrow.gif) 100% 65% no-repeat;
	}
#content #extras dt a {
	display:block;
	padding:2px 0 5px 5px;
	color:#fff;
	font-size:1.3em;
	text-decoration:none;
	}
	#content #extras dt a span {
		font-size:.8em;
		font-weight:normal;
		}
	#content #extras dt.extras a,
	#content #extras dt.boosters a,
	#content #extras dt.insurance a {
		padding-left:30px;
		background:url(/eshop/content/common/extras/bg_title_extras.gif) 0 0 no-repeat;
		}	
		#content #extras dt.boosters a {background:url(/eshop/content/common/extras/bg_title_boosters.gif) 0 0 no-repeat;}
		#content #extras dt.insurance a {background:url(/eshop/content/common/extras/bg_title_insurance.gif) 0 0 no-repeat;}
	#content #extras dt .coverage {background:url(/eshop/content/common/extras/bg_title_coverage.gif) 0 0.5em no-repeat;}		/* D French CR6281 remove in-line style 2/3/09 */
	
#extras dd {
	margin:1px 0;
	background:#f6f6f6;
	}
	
#extras dd .corner-lt {padding:0 9px;background:url(/eshop/content/common/extras/bg_extras_corner_dd_tl.gif) 0 0 no-repeat;}
#extras dd .corner-rt {background:url(/eshop/content/common/extras/bg_extras_corner_dd.gif) 100% 0 no-repeat;}
#extras dd .corner-lb {background:url(/eshop/content/common/extras/bg_extras_corner_dd.gif) 0 100% no-repeat;}
#extras dd .corner-rb {background:url(/eshop/content/common/extras/bg_extras_corner_dd_br.gif) 100% 100% no-repeat;}	

#content #extras dd h4 {
	margin:9px 0;
	color:#e20074;
	font-size:1.3em;
	}
#content #extras dd h4.check-coverage {
	padding:2px 0 6px 25px;
	background:url(/eshop/content/common/extras/bg_extras_check_coverage.gif) 0 0 no-repeat;
	}
	#content #extras dd h4 span {
		display:block;
		background:url(/eshop/content/common/extras/bg_extras_dd_arrow.gif) 100% 50% no-repeat;
		}	
	#content #extras dd h4 span.description {
		display:inline;
		font-size:.8em;
		font-weight:normal;
		background:none;
		}
#extras .extras-cost {
	display:block;
	margin:.5em 0;
	}		
	#extras .extras-cost strong {
		font-size:1.4em;
		}	
#extras .extras-option {
	margin:.5em 0;
	font-size:1em;
	}
#extras .table-main {
	margin:.7em 0 0 0;
	font-size:1.4em;
	}				

/* Banner Free DC Lite
---------------------------------------------- */
#banner-promo-dc-lite {
	position:relative;
	margin-bottom:18px;
	padding:18px 0 0 0;
	width:417px;
	height:96px;
	background:#13459E url(/eshop/content/personal/pay-monthly/deal-free-dc-lite/bnr/bg_bnr_free_ds_lite.jpg) no-repeat 0 0;
	color:#ffffff;
	}
#banner-promo-dc-lite .eye-catchers {
	position:absolute;
	top:-06px;
	right:5px;
	width:60px;
	height:60px;
	z-index:2;
	}
#banner-promo-dc-lite h2 {
	margin:0 0 0 9px;	
	}
#banner-promo-dc-lite h2 img{
	display:block;	
	}
#banner-promo-dc-lite .cost {
	float:left;
	margin:10px 0 3px 0;
	color:#e20074;
	}
#banner-promo-dc-lite .btnpromo {
	float:right;
	margin:16px 143px 0 0;
	}
	* html #banner-promo-dc-lite .btnpromo {
		display:inline;
		}
#banner-promo-dc-lite p.see-details {
	margin:0 0 0 9px;
	font-size:0.6em;
	}
#content #banner-promo-dc-lite a.bnr-link {
	position:absolute;
	top:0;
	left:0;
	width:417px;
	height:114px;
	z-index:2;
	}
	
/*  10% off
---------------------------------------------------	*/
#banner-10percent-off {
	position:relative;
	margin-bottom:18px;
	padding:0;
	width:417px;
	min-height:108px;
	background:#E7F4FB url(/eshop/content/personal/pay-monthly/deal-10percent-off/bnr-paym/bg_bnr_10percent_off.png) no-repeat 0 0;
	}
	body.img-disabled #banner-10percent-off {
		background-color:#E7F4FB;
		}
#banner-10percent-off .eye-catchers {
	position:absolute;
	top:49px;
	right:86px;
	width:68px;
	height:59px;
	background:#E20074;
	color:#fff;
	z-index:2;
	}
#content #banner-10percent-off h2 {
	float:left;
	width:184px;
	height:108px;
	background:url(/eshop/content/personal/pay-monthly/deal-10percent-off/bnr-paym/img_h2_10percent_off.png) no-repeat 0 0;
	}
#content #banner-10percent-off p {
	float:left;
	margin:13px 0 0 5px;
	width:98px;
	height:69px;
	background:url(/eshop/content/personal/pay-monthly/deal-10percent-off/bnr-paym/img_p_text.png) no-repeat 0 0;
	}
#content #banner-10percent-off a {
	position:absolute;
	top:0;
	left:0;
	width:417px;
	height:108px;
	z-index:2;
	}
.replaced {
	display:block;
	height:1px;
	overflow:hidden;
	text-indent:-9999px;
	width:1px;
	}
/*body.img-disabled .replaced {
	display:block;
	width:0;
	height:auto;
	overflow:auto;
	text-indent:0;	
	}
	*/

/*  banner-free-mobile-internet-flext
---------------------------------------------------	*/
#banner-free-mobile-internet-flext {
	position:relative;
	margin-bottom:18px;
	padding:0;
	width:432px;
	min-height:110px;
	background:url(/eshop/content/personal/pay-monthly/deal-10percent-off/bnr-flext/bg_bnr_free_mobile_internet_flext.png) no-repeat 0 0;
	}
	* html #banner-free-mobile-internet-flext {
		height:110px;
		}
	body.img-disabled #banner-free-mobile-internet-flext {
		background-color:#E7F4FB;		
		}
#banner-free-mobile-internet-flext .eye-catchers {
	position:absolute;
	top:-3px;
	left:3px;
	width:70px;
	height:52px;
	background:#E20074;
	color:#fff;
	z-index:2;
	}
#content #banner-free-mobile-internet-flext h2 {
	float:left;
	margin:0 0 0 72px;
	width:285px;
	height:83px;
	background:url(/eshop/content/personal/pay-monthly/deal-10percent-off/bnr-flext/img_h2_free_mobile_internet_flext.png) no-repeat 0 0;
	}
	* html #content #banner-free-mobile-internet-flext h2 {
		display:inline;
		}
#content #banner-free-mobile-internet-flext p {
	background:url(/eshop/content/personal/pay-monthly/deal-10percent-off/bnr-flext/img_p_free_mobile_internet_flext_text.png) no-repeat 0 0;
	position:absolute;
	top:59px;
	left:5px;
	width:285px;
	height:83px;
	z-index:2;
	}
#content #banner-free-mobile-internet-flext a {
	position:absolute;
	top:0;
	left:0;
	width:432px;
	height:110px;
	z-index:2;
	}
/* fixes for inline styles - Accesibility issues */	
.buy-online-heading {
	font-size:0.7em;
	font-weight:bold;
	color:#e20074
}
.buy-online-number {
	font-size:1em;
	font-weight:bold;
}
.strike {
	text-decoration: line-through;
	color:#000;
}
.free-delivery {
	margin-top:30px;
}
.basket-bottom-padding {
	padding-bottom:5px;
}
.basket-iframe {
	margin-bottom:18px;
	border:none;
}
.retailer-award {
	margin-bottom:15px;
	margin-left:10px;
}
.free-delivery-popup {
	margin-bottom:9px;
}
.basket-free-extras {
	padding-bottom: 7px;
}
.google-panel {
	width:432px;
	border:0;
}
.content-actions-icons-position {
	 margin-top:13px;
}
h3 .panel-header {
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:10px;
}
.panel-mbb-position {
	margin-right:5px;
	margin-bottom:0;
}
#content .panel.specific-width132px {
	margin-right:12px;
	margin-bottom:8px;
	width:130px;
	}
	* html #content .panel.specific-width132px {
		width:132px;
		w\idth:130px;
		}
#content .panel.specific-width128px {
	margin-right:12px;
	margin-bottom:8px;
	width:126px;
	}
	* html #content .panel.specific-width128px {
		width:128px;
		w\idth:126px;
		}		
#content .specific-width305px {
	width:305px;
	}
	* html #content .specific-width305px {
		width:305px;
		w\idth:303px;
		}
#content .margin-top10{
	margin-top:10px
}
#content .margin-top15{
	margin-top:15px
}
#content .margin-top20{
	margin-top:20px
}
#content .margin-top78{
	margin-top:78px
}
#content .margin-top90{
	margin-top:90px
}
#content .margin-bottom0 {
	margin-bottom:0;
}
#content .margin-bottom9{
	margin-bottom:9px
}
#content .margin-left10 {
	margin-left:10px;
}
#content .padding-bottom10px {
	padding-bottom:10px;
}
#content #social-sites {
	margin:-5px 0 2px 0;
}
#content .font-size7em {
	font-size:0.7em;
}
#content .font-size9em {
	font-size:0.9em;
}
#content .display-none {
	display:none;
}
#content .width15-percent {
	width:15%
}
#content .width40-percent {
	width:40%
}
#content .width44-percent {
	width:44%
}
#content .width45-percent {
	width:45%
}
#content .width56-percent {
	width:56%
}
#content .width28-percent {
	width:28%
}
#content .pm-panel-bg {
	background: url(/eshop/content/personal/phones/bg_pnl_pm_phones.jpg) no-repeat 0 90%;
}
#content .payg-panel-bg {
	background: url(/eshop/content/personal/phones/bg_pnl_payg_phones.jpg) no-repeat 0 90%;
}
#content .ufix-panel-bg {
	background: url(/eshop/content/personal/phones/bg_pnl_ufix_phones.jpg) no-repeat 0 90%;
}
#content .music-panel-bg {
	background:url(/eshop/content/personal/phones/bg_pnl_equalizer.jpg) center 45px no-repeat;
}
#content .internet-panel-bg {
	background:url(/eshop/content/personal/phones/bg_pnl_surf-internet.jpg) center 35px no-repeat;
}
#content .tv-panel-bg {
	background:url(/eshop/content/personal/phones/bg_pnl_n95-with-tv.jpg) center 30px no-repeat;
}
#content .satnav-panel-bg {
	background:url(/eshop/content/personal/phones/bg_pnl_satnav.jpg) center 38px no-repeat;
}
.upgrade-panel-pm-bg {
	background:url(/eshop/content/personal/phones/upgrade/panel_bgr_upgrade_monthly.gif) 100% 0 no-repeat;
}
.upgrade-panel-payg-bg {
	background:url(/eshop/content/personal/phones/upgrade/panel_bgr_upgrade_payg.gif) 100% 0 no-repeat;
}
.white {
	color:#fff;
}
#content .bestdeal-list {
	margin-bottom:5px;
}
#content .bestdeal-panel-style {
	background:none;
	margin-top:30px;
}
#content .bestdeal-small-panel-style {
	 padding-left:10px;
	 padding-top:10px;
	 font-size:0.8em;
}
#content .bestdeal-content-style {
	 padding-top:15px;
	 padding-bottom:3px;
}
#content .bestdeal-plan {
	font-size:1.2em;
}
#content .bestdeal-btn-position {
	margin-right:15px;
	margin-top:10px;
	font-size:0.85em;
}
/* Allowances page
---------------------------------------------------*?
/*specs page - tables*/
.padding5 {
	padding:5px;
}
#extras {
	width:432px;
	float:left;
	}
#extras .expandable-header {
	margin-bottom:1px;
}
#extras .expandable-header span {
	display:block;
	margin:0 9px 0 9px;
	padding:9px 0 0 0;
	cursor:hand;
}
#extras .expandable-header span a {
	padding-left:25px !important;
}
#extras .general-container {
	/*display: none;*/
	/*width:430px;*/
	border:1px #ccc solid;
}
.cost span {
 	display:block;
	font-size:0.75em;
	line-height:1.1em;
 }
.js-fouc .general-container {
	display:none;
}

#extras .general-container table {
	margin-bottom:15px;
	}

#extras .general-container caption.first {
	padding-top:10px;
	}

#extras .general-container table caption {
	margin-bottom:3px;
	padding: 0 0 0 5px;
	background:#fff;
	color:#e20074;	
	}

#extras .general-container table th {
	width:135px;
	border:none;
	background-color:transparent;
	text-align:left;	
	}

#extras .general-container table tr.bgr th, 
#extras .general-container table tr.bgr td {
	background-color:#eff3f4;
	}

#extras .general-container table th, 
#extras .general-container table td {
	vertical-align: top;
	}

#extras .general-container table td.wide-spec-cell {
	width:85px;
	}

#extras .general-container table.last {
	margin-bottom:0;
	}

#extras .general-container table.has-img {
	float:left;
	width:auto; 
	}
#extras dt .arrow {
	margin:0 !important;
	padding:0 !important;
	background: url(/eshop/content/common/extras/bg_extras_dt_arrow.gif) 100% 40% no-repeat;
	}
#extras dt .arrow-down {
	/*margin:0 9px 0 9px;
	padding:9px 0 0 0;*/
	margin:0 !important;
	padding:0 !important;
	background: url(/eshop/content/common/extras/bg_extras_dd_arrow.gif) 100% 40% no-repeat;
	}
#content .row-group.right h4 {
	float:right;
	line-height:1.5em;
	margin:3px 0pt 0pt;
}
/* Start Dermot CR6342 */
span.note{
font-size:70%;
color: #e20074;
}
/* End Dermot CR6342 */

/*Svekaria 08/04/09 - added declaration for business1plan project */
.b1p-callback-sidebar img.bg-business-call-back-hp {
	position:absolute;
	left:106px;
	_left:104px;
	top:5px;
}

.b1p-callback-sidebar .font-size1pt3em {
	font-size:1.3em;
}

.b1p-whats-this-text {
	float:right;
	margin-top:-14px;
	padding-left:1em;
	font-weight: normal;
}
/* End B1P changes */

#basket .btn {
	position:relative; float:left; font-size:0.7em !important; top:4px; left:3px; margin:0 0px 3px 0; color:#FFFFFF; font:bold 0.7em/normal Arial, Helvetica, sans-serif; text-decoration:none; border-width:1px; border-color: #D6D6D6 #8F8F90 #8F8F90 #D6D6D6; border-style:solid;
}	

#bnr-combi10percent { 
	height:116px; 
	margin-bottom:18px; 
	background:url(/eshop/content/personal/price-plans/bnr_combi10percent.jpg) 0 0 no-repeat; 
	}
	#bnr-combi10percent p { 
		margin:0; 
		}
	#bnr-combi10percent p a { 
		width:96px; 
		height:20px; 
		margin:75px 0 0 261px; 
		display:block; 
		text-indent:-9999px; 
		overflow:hidden; 
		}

#bnr-flext { 
	height:125px; 
	margin-bottom:18px; 
	background:url(/eshop/content/personal/price-plans/bnr_flext.jpg) 28px 0 no-repeat; 
	}
	#bnr-flext p { 
		margin:0; 
		}
	#bnr-flext p a { 
		width:75px; 
		height:20px; 
		margin:98px 0 0 41px; 
		display:block; 
		text-indent:-9999px; 
		overflow:hidden; 
		}

#bnr-nokia-combi { 
	height:138px; 
	margin-bottom:18px; 
	background:url(/eshop/content/personal/price-plans/bnr_nokia_combi.jpg) 0 0 no-repeat; 
	}
	#bnr-nokia-combi p { 
		margin:0; 
		}
	#bnr-nokia-combi p a { 
		width:96px; 
		height:20px; 
		margin:112px 0 0 123px; 
		display:block; 
		text-indent:-9999px; 
		overflow:hidden; 
		}


/* -- cr6832 saltaf 260609 -- */

#upgrades-renewals { padding:12px 0 0 12px; background:url(/eshop/content/personal/phones/upgrade/bg_upgrades_renewals.gif) no-repeat 0 0; position:relative; }
#upgrades-renewals h3 { margin:0 0 12px 0; }
#upgrades-renewals p { margin-bottom:12px; }
#upgrades-renewals .intro { width:270px; }
#upgrades-renewals #paym-panel { position:relative; width:195px; min-height:147px; height:auto !important; height:147px; float:left; margin:0 6px 10px 0; background:url(/eshop/content/personal/phones/upgrade/bg_panel_paym.gif) no-repeat 0 0; }
#upgrades-renewals #paym-panel .inner { padding:6px 0 0 12px; }
#upgrades-renewals #payg-panel { position:relative; width:195px; min-height:147px; height:auto !important; height:147px; float:left; margin:0 0 10px 0; background:url(/eshop/content/personal/phones/upgrade/bg_panel_payg.gif) no-repeat 0 0; }
#upgrades-renewals #payg-panel .inner { padding:6px 0 0 12px; }
#upgrades-renewals #login-panel { min-height:182px; height:auto !important; height:182px; background:url(/eshop/content/personal/phones/upgrade/bg_panel_login.gif) no-repeat 0 0; }
#upgrades-renewals #login-panel .inner { padding:6px 0 0 12px; }
#upgrades-renewals #login-panel input.textfield { width:130px; float:left; margin-right:8px; padding:2px; color:#666; font-size:.7em; border:1px solid #ccc; }
#upgrades-renewals #login-panel form { margin-bottom:6px; }

#upgrades-paym { background:url(/eshop/content/personal/phones/upgrade/bg_upgrades_paym.jpg) no-repeat 0 0; position:relative; }
#upgrades-paym .content { padding:12px 0 0 12px; }
#upgrades-paym h2 { margin-bottom:16px; }
#upgrades-paym h3 { margin:0; color:#e20074; font-size:.9em; font-weight:bold; }
#upgrades-paym p { margin-bottom:12px; }
#upgrades-paym p.intro { width:185px; }
#upgrades-paym a { color:#000; }
#upgrades-paym a:hover { color:#e20074; }
#upgrades-paym .howto { width:220px; float:left; margin-right:16px; padding-top:26px; position:relative; }
#upgrades-paym .notsure { width:170px; float:left; background:url(/eshop/content/personal/phones/upgrade/bg_panel_notsure.gif) no-repeat 0 0; position:relative; }
#upgrades-paym .notsure .inner { padding:8px; }
#upgrades-paym .notsure h3 { margin-bottom:12px; }
#upgrades-paym .padded { padding-right:90px; }

#upgrades-payg { min-height:460px; height:auto !important; height:460px; background:url(/eshop/content/personal/phones/upgrade/bg_upgrades_payg.jpg) no-repeat 0 0; position:relative; }
#upgrades-payg .content { padding:12px 0 0 12px; }
#upgrades-payg h1 { font-size:1.5em; }
#upgrades-payg h2 { margin-bottom:16px; }
#upgrades-payg h3 { margin-bottom:12px; color:#e20074; font-size:.9em; font-weight:bold; }
#upgrades-payg p { margin-bottom:12px; }
#upgrades-payg p.intro { width:185px; }
#upgrades-payg a { color:#000; }
#upgrades-payg a:hover { color:#e20074; }
#upgrades-payg .padded { padding-right:220px; }

/* -- cr6832 saltaf 260609 -- */

/* rollovers on overview page */
#phone-buttons{margin:10px 0 0 0; position:relative; width:160px;}
#phone-buttons a {border:1px #CCCCCC solid; width:23px; height:23px; display:block; float:left; margin:0 3px 0 0;}
#phone-buttons a img{border:0 none; vertical-align:bottom;}
#phone-buttons a span{display:none; border:1px solid #ccc; background:#fff; padding:10px; position:absolute; top:-27px; left:120px; z-index:15000 !important;}
#phone-buttons a:hover {border:1px #E20074 solid;}

/* css for Tabs */
#contentnav-handsets ul {float:left;border-bottom:solid 1px #ccc;padding:0;width:100%;margin:0 0 5px 0 !important;display:block;}
#contentnav-handsets ul li {float:left;padding:0 2px !important;margin:0 0 -1px 0;background:none !important;}
#contentnav-handsets ul li a {text-decoration:none;color:#666;background:url(/common/img/content-tab/bg_contentnav_off.gif) left bottom repeat-x;padding:4px 8px 3px;margin:0;display:block;}
#contentnav-handsets ul li a:hover {color:#e20074;background:url(/common/img/content-tab/bg_contentnav_hover.gif) left bottom repeat-x;}
#contentnav-handsets ul li.current {text-decoration:none;color:#000;font-weight:bold;padding:4px 8px 3px;border-color:#ccc #ccc #fff #ccc;border-style:solid;border-width:1px;display:block;background:none !important;	_border-top:solid 2px #ccc;_position:relative;_z-index:5;}
#contentnav-handsets ul li.current a {display:block;background:none !important;	_border-top:solid 2px #ccc;_position:relative;_z-index:5;}

/* css for Social Networking Links */
#share-this-page {width:120px;position:absolute;top:150px;left:670px;}

/* input button for basket */
.newbtn div {position:relative;display:block;}
.newbtn div div {left:-3px;}
.newbtn div div div {top:-4px;left:3px;}
.newbtn div div div div {left:-3px;top:0;}

.font-size-1em {font-size:1em !important;}
.new-quantity {margin-right:5px;width:40px;}

#choose-sharers h2.sub-title.sIFR-replaced {
	padding: 5px 0 10px 40px;
	background: url(/eshop/content/business/price-plans/business1plan/sharers_arrow.gif) 0 0 no-repeat;
	}
