/* Start Filter components */
/*
#filters{border-top:2px solid #408f9a; background:#f2f2f2; padding:20px 0 0 20px;}

#filters fieldset{float:left; display:block; margin:0 20px 0 0;}
#filters fieldset.singlecol{width:110px;font-size:1.2em;}
#filters fieldset.doublecol{width:220px;font-size:1.2em;}
#filters fieldset.last{margin:0 !important;}
#filters fieldset.utility{float:none; border-top:1px dotted #ccc; width:720px; margin:5px 20px 0 0; padding:10px 0;}
#filters fieldset.utility a{float:right;}
#filters fieldset h3{color:#408f9a; border-bottom:1px solid #408f9a; margin:0 0 7px 0!important; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold;}
#filters fieldset div{width:105px; float:left; display:inline; margin:0 5px 0 0;}
#filters fieldset input{margin:0 5px 0 0; padding:0; width:auto; float:left; display:inline;}
#filters fieldset label{width:80px; margin:0 0 5px 0; float:left; display:inline;}

* html #filters fieldset label{width:75px; padding:2px 0;}

#filters fieldset label .info{float:right; margin:0 !important;}
*/
 
#loadingFilters{
	display:block;     
	border: 2px solid #CCCCCC;
    text-align: center;
    width: 230px;
	height:100px;
    z-index: 1006;
	 background: url("/eshop/content/redesign-img/blackberry/bb-loader.gif") no-repeat scroll center 25% #FFFFFF;

}

#loadingFilters p{ margin-top:75px;}

#sortbar{min-height:30px; background:url(/common/redesign-img/filters/sort-bar-bg.gif) repeat-x top left; margin:0 0 10px 0; width:100%;clear:both;}
.js #sortbar{ width:736px;/* margin-top:46px;*/}
.js #sortbar.pay-as-you-go{ margin-top:0;}
* html #sortbar{height:30px;}
#sortbar .price{float:left; margin:7px 0 0 10px; font-size:1em !important; display:inline; position:relative;}
#sortbar .price h2{padding:0; margin:0; color:#FFF; font-size:1.2em; font-weight:bold;}
#sortbar #sort-form{float:right; margin:4px 10px 0 0; display:none;}
.js #sortbar #sort-form{display:inline;}

#sortbar #sort-form form{ width:175px;}
#sortbar #sorting span{color:#FFF; margin:4px 5px 0 0; font-size:1.1em; font-weight:bold; float:left;}
#sortbar #sorting select{float:right;}

#handsets{width:100%; margin-right:-40px; }
.js #handsets{margin-right:-40px; width:736px;}


#matrix .panel .panel-content{margin-right:-40px; width:694px;}
.handsets-mtm{margin-left:10px;}

.handset-list-item, .alternate-list-item{float:left; display:inline; width:228px; min-height:230px; /*min-height:190px;*/ margin:0 15px 20px 0; position:relative; border:1px solid #FFF; border-bottom:1px solid #b2b2b2; background:#fff;}

* html .handset-list-item{height:235px;}
* html .alternate-list-item{height:235px;}

.handset-list-item .handset-content{cursor:pointer;}
.handset-list-item .handset-image{float:left; display:inline; position:relative; width:90px; text-align:left; height:148px;}
.handset-list-item .handset-image .eyecatcher {position:absolute; top:-10px; right:25px; z-index:1}
.handset-list-item .handset-text{float:left; display:inline; position:relative; width:135px;}
.handset-list-item .deal_of_the_week{background:url(/common/redesign-img/bg_deal_of_the_week.gif) no-repeat; padding-top:42px;}

.deal_of_the_week  .handset-price, .deal_of_the_week .tag-line{padding-left:18px;}
.handset-list-item .handset-text p{margin:0 0 0 0;}

.handset-list-item .handset-text p.tag-line{font-size:1.1em; color:#666666;}
.handset-list-item .handset-text h3.phone-name, .alternate-list-item  .handset-text h3.phone-name{font-size:1.2em;}
.handset-list-item .handset-text p.phone-name, .handset-list-item .handset-text h3.phone-name, .alternate-list-item  .handset-text h3.phone-name{min-height:35px;  background:url(/common/redesign-img/templates/nav-light-bdr.gif) repeat-x bottom left; margin:0 0 7px 0 !important;}
 .handset-list-item .deal_of_the_week h3.phone-name{margin-left:18px!important;}
* html .handset-list-item .handset-text .phone-name{height:35px;}

.handset-list-item .handset-text ul {margin:0 !important; position:relative;}
.handset-list-item .handset-text ul li {margin:0 !important;}

.handset-list-item .handset-text .phone-name{min-height:35px; height:35px; background:url(/common/redesign-img/templates/nav-light-bdr.gif) repeat-x bottom left; margin:0 0 7px 0 !important;}
* html .handset-list-item .handset-text .phone-name{height:35px;}
.handset-list-item .handset-text p.handset-price{font-size:1.4em; margin:0 0 7px 0;}
.handset-list-item .handset-text p.handset-price-smaller{font-size:1.2em;letter-spacing:-0.25px; margin:0 0 7px 0;}
.handset-list-item .handset-text .tag-line{margin:7px 0 10px 0;}
.handset-list-item .handset-text .rdbtn{margin:0 0 10px 0;}


.handset-list-item .handset-compare {padding-top:5px;}
.handset-list-item .handset-compare input {position:relative; top:2px;}

#noResultsFound {padding:10px 0; font-size:1.4em; font-weight:bold; height:700px;}

/** html .alternate-list-item{height:175px;}*/
.alternate-list-item .handset-content{cursor:pointer;}
.alternate-list-item .handset-image{float:left; display:inline; position:relative; width:90px; text-align:left; height:95px;}
.alternate-list-item .handset-text{float:left; display:inline; position:relative; width:135px;}
.alternate-list-item .handset-text p{margin:0 0 0 0;}
.alternate-list-item .handset-text p.phone-name{min-height:35px; height:35px; background:url(/common/redesign-img/templates/nav-light-bdr.gif) repeat-x bottom left; margin:0 0 7px 0 !important;}
* html .alternate-list-item .handset-text p.phone-name{height:35px;}

.alternate-list-item .handset-text p.tag-line{font-size:1.1em; color:#666666;}

.alternate-list-item .handset-buttons{position:absolute; width:179px; padding:10px 0 0 0;}
.alternate-list-item .handset-buttons a.primary-link{margin:2px 0px 0 5px; float:left !important; display:inline;}
.alternate-list-item .handset-buttons a.rdbtn{float:right;}
.alternate-list-item .handset-text p.handset-price{font-size:1.4em; margin:0 0 7px 0;}
.alternate-list-item .handset-text .tag-line{margin:7px 0 10px 0;}
.alternate-list-item .handset-text .rdbtn{margin:0 0 10px 0;}


.handset-additional-content{display:none;}
.handset-overlay{position:absolute; height:85px; width:50px; top:0; left:0; display:none;}
.handset-overlay a{margin:50px 0 0 25px; float:left;}
.btn-white .padding{color:#000 !important;}


.matrix-lb-left-col{float:left; display:inline; width:120px;padding-left:10px;}
.matrix-lb-right-col{float:left; display:inline; width:325px;}
.matrix-lb-right-col .top-content{border-bottom:2px solid #999; margin:0 0 5px; padding:0 0 5px;}
.matrix-lb-right-col .btm-content{border-bottom:1px dotted #CCC; margin:0 0 5px; padding:0 0 5px;}
.matrix-lb-right-col h3{font-size:1.6em;}
.matrix-lb-right-col h3.hdr-price{color:#e20071;}
.matrix-lb-right-col a.primary-link {background:transparent url(/common/redesign-img/icons/link_arrow_r.gif) no-repeat scroll 0 0.3em; display:inline-block; font-size:1.2em; line-height:1.2em; padding-left:10px; text-decoration:none;}
.matrix-lb-right-col p{font-size:1.2em;} 
.matrix-lb-right-col ul {margin:0 0 9px 9px; font-size:1.2em;}
.matrix-lb-right-col ul li {padding-left:10px; background: url(../redesign-img/icons/bullet_petrol.gif) 0 .5em no-repeat; line-height:1.3em; font-size:1em;}	
.matrix-lb-right-col .lb-buttons a.primary-link{float:left; display:inline;}
.matrix-lb-right-col .handset-deals-bullets a.primary-link{font-size:1em; }
.matrix-lb-right-col .lb-buttons a.rdbtn{float:right; display:inline; }


/* button for phone matrix */
.rdbtn-bdr{text-decoration:none !important;}
.rdbtn-bdr:hover{ text-decoration:underline !important; }
.rdbtn-bdr span{ display:block; position:relative;}
.rdbtn-bdr span span { left:-6px;}
.rdbtn-bdr span span span { top:-12px; left:6px;}
.rdbtn-bdr span span span span { left:-6px; top:0;}
.rdbtn-bdr .padding { position:relative; top:2px; display:block; padding:3px 4px 2px 2px; margin:0 0 0 10px; text-decoration:none; }

.btn-magenta-bdr{ margin-bottom:0; font-size:1.1em; color:#333 !important;color:#FFF !important; }
.btn-magenta-bdr .padding { text-align:center; padding:6px 1px 1px 8px; }
.btn-magenta-bdr .btn-corner-tl { background:url(/common/redesign-img/buttons/bg_buttons.gif) 0 -480px no-repeat; }
.btn-magenta-bdr .btn-corner-tr { background:url(/common/redesign-img/buttons/bg_buttons.gif) 100% -480px no-repeat; }
.btn-magenta-bdr .btn-corner-bl { background:url(/common/redesign-img/buttons/bg_buttons.gif) 0 -549px no-repeat; }
.btn-magenta-bdr .btn-corner-br { background:url(/common/redesign-img/buttons/bg_buttons.gif) 100% -549px no-repeat; }

/* End Filter components */
/* Deal headers */
.deal-header{background-position:top left; background-repeat:no-repeat; width:740px; height:234px; padding:20px 0 0 20px;}
#deal-one-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-1.jpg);}
#deal-two-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-2.jpg);}
#deal-three-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-3.jpg);}
#deal-four-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-4.jpg);}
#deal-five-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-5.jpg);}
#deal-six-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-6.jpg);}
#deal-seven-bg{background-image:url(/eshop/content/redesign-img/pay-monthly-deals/pm-deals-7.jpg);}

.deal-bar{background:url(/eshop/content/redesign-img/pay-monthly-deals/deal-bar-bg.jpg) repeat-x top left; height:49px; padding:12px 0 0 10px;}
.deal-bar h3{padding:0 !important; margin:0 !important; color:#FFFFFF;}

/* deal banner */
#payg-deal-banner{padding-top:0px; }
* html #deal-banner{height:70px;}
#payg-deal-banner h3{color:#E20074 !important; font-size:2em; margin:0 !important;}
#payg-deal-banner h4{font-size:1.7em; margin:0 !important;}
#payg-deal-banner p{ margin:0 !important; color:#2D757E;}

.manu-handset-count {padding-left:2px;font-size:.9em;color:#666;}

/* compare lightbox content */

#matrix-compare {
	width:100%;
}

#matrix-compare th,
#matrix-compare td {
	text-align:left;
}
h1.matrixHeading{ margin:10px 0; float:left; }
#matrix{padding:0;}
.filterCol{
	width:234px;
	float:left;
	position:relative;
}
.filterCol  h2{ margin:0; }
.filterCol h2.pay-as-you-go{background-color:#408f9a; color:#FFFFFF; padding:8px 8px 4px;}
.filterCol h3{padding:8px; margin:12px 0 0 0; color:#FFF; font-size:1.2em; font-weight:bold; background:url("/common/redesign-img/filters/sort-bar-bg.gif") repeat-x scroll left top ;}
.filterCol h3.first{ margin:0;} 

#bannerPlace{  width:733px; float:right; margin-top:-40px; position:relative;}
#bannerPlace .left-content  h2{ font-size:1.6em; font-weight:normal; float:left;  padding:0 0 10px 20px; color:#676767; margin-top:0;}
#bannerPlace .left-content{ float:left; width:253px; height:75px; position:absolute; bottom:0; background:url('/common/redesign-img/filters/bg-grey.gif') repeat-x scroll left bottom transparent;   }

#bannerPlace .right-content{ float:right; width:480px; background:url('/common/redesign-img/filters/banner-must-end-31-may.jpg')  no-repeat left bottom; height:115px; min-height:115px;}
#rd-content #sortbar, #handsets, #matrix{width:733px}
#bannerPlace .bottom-link{ position:absolute; bottom:5px; left:10px;}
#bannerPlace ul{ float:right; width:45%}
#bannerPlace ul li{ list-style:none; background:none; padding-right:20px; font-size:0.85em;}




#rd-content #sortbar.bizbar, .filterCol h3.bizbar{ background:url('/common/redesign-img/filters/sort-bar-biz-bg.gif')  repeat-x scroll left top;}
#resetFilters { position:absolute; top:48px; right:6px; text-indent: -5000px !important;outline:none; background: url("/common/redesign-img/el-sprite.png") repeat-x scroll -1px -195px ; text-decoration:none; padding:4px 5px; height:16px; width:40px;}

.filterCol .filterCategory{ border:1px solid #B2B2B2; margin:2px 0; position:relative; background-color:#ffffff;}
.filterCol .filterCategory h4{ margin:0; padding:8px; background:url("/common/redesign-img/panels/bg_panels.png") repeat-x scroll -1px -1402px #EEEEEE; color:#333333; border-bottom:#B2B2B2 1px solid;  }
.filterCol .filterCategory a.categoryBut{ position:absolute;  text-indent: -5000px !important;outline:none; top:10px; right:10px; background: url("/common/redesign-img/el-sprite.png") -9px -103px  no-repeat; display:block; width:11px; height:11px;}
.filterCol .filterCategory a.categoryBut.open{ background-position: -9px -164px;}
.filterCol .filterCategory a.categoryBut.close{ background-position: -9px -103px; }
#rd-content .payg-headers{width:550px;}
#rd-content .comparePhones{margin:0 0 10px; background:url("/common/redesign-img/templates/nav-light-bdr.gif") repeat-x  left bottom ; display:block; height:115px;}
#rd-content .comparePhones li{width:70px; padding:0; height:96px; position:relative; float:left; margin:0 6px 20px 0; font-size:0.85em; background: url("/common/redesign-img/el-sprite.png") repeat-x -104px -124px ;}
#rd-content .comparePhones li img{  padding: 2px 14px 10px;}
#rd-content .comparePhones li a.removeLink{ cursor:pointer; position:absolute; left:5px;    bottom: -14px; color:#333333; }
#rd-content .comparePhones p{ padding:5px; text-align:center; margin-top:10px;}
#rd-content .comparePhones li.last{margin-right:0;}
/*#rd-content .compare .content{ overflow: hidden; height: 0px;}*/
#rd-content .compare .rdbtn{ margin-bottom:5px; margin-right:5px; float:right;}
#rd-content ul.checkbx {margin:5px 0 5px 5px; 	overflow:hidden; padding-bottom:5px; }
#rd-content ul.checkbx li {
	float:left;
	margin:7px 0 0 0;
	width:49%;
	padding:0;
	background:none;
}
#rd-content ul.checkbx li a, .handset-list-item .checkLink{
	background: url("/common/redesign-img/el-sprite.png") -8px 0 no-repeat; 
	padding: 0 0 5px 20px;
	text-decoration:none;
	line-height:1.5em;	
	color:#333333;	font-weight:normal;
}
#filterCol, .handset-list-item .checkLink{ display:none;}
.js .handset-list-item .checkLink, .js #filterCol { display:block;}

.handset-list-item .checkLink{font-size:1.2em; position:absolute; bottom:5px; left:5px;}
#rd-content ul.checkbx li a.selected,  .handset-list-item a.checkLink.selected {
	background-position:-8px -59px;
		 font-weight:bold;
}
.handset-list-item a.checkLink.selected{color:#5e8010;}
.handset-list-item a.checkLink.disabled{ cursor:default; color:#CCCCCC; background-position:-8px 0;}
.filterCategory  {baackground:green;}
.centerText{ text-align:center;}
.filterCategory{display:none;}
.filterCategory .content{ margin:5px; 	 background-color:#FFFFFF;}
/* (Math.ceil(barWidth/numSteps - knobWidth/numSteps) * numSteps) + knobWidth
	(Math.ceil(195/6 - 12/6) + 12))
*/

.handset-list-item .buttonsLinks{bottom:35px;left:95px;position:absolute;display:block;}

.compareContent{ height:50px; position:absolute; top:85px; left:0px;}
.slider{
 	background: url("/common/redesign-img/el-sprite.png") 5px -230px  no-repeat;
	height: 20px;
    width: 190px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;

}
.slider .selectedColor{
 	background: url("/common/redesign-img/el-sprite.png") 5px -248px  no-repeat;
	height: 20px;
    width: 2px;
	top:-21px;

}
.slider .knob{
    background: url("/common/redesign-img/el-sprite.png") -187px -230px  no-repeat;
    height: 20px;
    width: 12px;
	cursor:pointer;
	left:20px;
	top:0px;
	position:relative;
}
#knobToolTip{ display:none; position:absolute; top: -65px; left:0px; width:94px; text-align:center; font-size:1.1em, visibility:visible; z-index:100;}
#knobToolTip .tip-top{background:url(/common/redesign-img/tips/slider-tip.png)  no-repeat top left; padding:10px 5px 0;}
#knobToolTip .tip-top .title{font-weight:bold; color:#e20074;}
#knobToolTip .tip-top .content, #knobToolTip .tip-top .content-count{ margin:0; font-size:1.2em; }
#knobToolTip.pay-as-you-go  .tip-top .content-count{ display:none;}
#knobToolTip.pay-as-you-go {top:-50px}
#knobToolTip .tip-bottom{background:url(/common/redesign-img/tips/slider-tip.png) no-repeat bottom left; height:25px;}

#rd-content .sliderPrices {
	margin-left: 19px;
}
#rd-content .sliderPrices li{ 
	display:none;
	background:none;
	float:left;
	font-weight:bold;
	font-size:0.9em;
	margin:0;
	padding:0;
}

#rd-content  .sliderPrices li.last{width:32px !important;}
table.compareTable {
	font-size:1.2em;
	width:100%;
	background-color: #FFFFFF;
    border: #CCCCCC  1px solid;
	border-width: 0 0 3px;
    margin: 0 0 10px;
    width: 100%;	
}
table.compareTable tr.alt {
    background: none repeat scroll 0 0 #F8F8F8;
}
table.compareTable .colStyle{
	width:24%;
}
table.compareTable tr th{
	font-weight:bold;
}
table.compareTable tr td, table.compareTable tr th {
    background: url("/common/redesign-img/panels/bg_dotted_border.gif") repeat-x scroll 0 100% transparent;
    padding: 10px;
}
table.compareTable tr td.top, table.compareTable tr th.top{   
 	border: #CCCCCC  1px solid;
	border-width: 3px 0 0;
}
table.compareTable tr td.nobg, table.compareTable tr th.nobg{ background-image:none;}
table.compareTable .handset-content { display:block; width:228px; font-size:0.85em;}
table.compareTable .handset-content .handset-image {
    display: inline;
    float: left;
    height: 148px;
    position: relative;
    text-align: left;
    width: 90px;
}
table.compareTable .handset-content .handset-text {
    display: inline;
    float: left;
    position: relative;
    width: 135px;
}
table.compareTable .handset-content .handset-image .eyecatcher {
    position: absolute;
    right: 25px;
    top: -10px;
}
table.compareTable .handset-content  .handset-text p.phone-name {
    background: url("/common/redesign-img/templates/nav-light-bdr.gif") repeat-x scroll left bottom transparent;
    margin: 0 0 7px !important;
    min-height: 35px;
}
table.compareTable .handset-content p.handset-price {
    font-size: 1.4em;
    margin: 0 0 7px;
}
table.compareTable .highlight{	color: #E20074;}
table.compareTable .handset-content .handset-text .rdbtn {
    margin: 0 0 10px;
}
table.compareTable .handset-content  a.primary-link {
    background: url("../redesign-img/icons/link_arrow_r.gif") no-repeat scroll 0 0.4em transparent;
    display: inline-block;
    font-size: 1.2em;
    line-height: 1.2em;
    padding-left: 10px;
    text-decoration: none;
}
table.compareTable th.widthSetter{
	width:135px;
}
#loading {
    background: url("/eshop/content/redesign-img/blackberry/bb-loader.gif") no-repeat scroll center 25% #FFFFFF;
}
.message-box {
    border: 2px solid #CCCCCC;
	display:none;
	opacity:0;

    height: 150px;
    left: 440px;
    position: absolute;
    text-align: center;
    top: 525px;
    width: 270px;
    z-index: 1006;
}

.message-box p {
    font-size: 1.2em;
    padding-top: 110px;
}
#warning {
    background: url("/eshop/content/redesign-img/blackberry/bb-error.gif") no-repeat scroll center 25% #FFFFFF;
}
#matrix .banner-top{
position:absolute;
right:0;
top:140px;
}
#matrix .choosenText p.back-description{ width:695px;}
h2.chosenPlan{}

.back-top-link{
	position:absolute;
    right: 1px;
    top: 246px;
}
*html .back-top-link{
    top: 245px;
}
#matrix .choosenText{
 margin:0 0 10px 0;
 width: 703px;
}
#matrix .choosen-text-wrapper{padding-top:56px;}
#matrix .choosenText .panel-noheader-center{
	padding-bottom:2px;
}
#modal-lb-hdr-content {
	font-weight:bold;
}

.want-iPhone{ background:url(/common/redesign-img/priceplans/want-iphone.jpg) no-repeat 0 0; float:right; position: absolute; right: 5px; top: 5px; height:90px; width:320px; padding:20px 10px 10px 20px;}
.want-iPhone a{font-size: 1.4em !important;font-weight: bold; color:#333333}
.want-iPhone p{ width:70%; font-size:1.1em; padding-left:10px;}

/* PAYG Trident Banner */
.trident{padding:10px;margin-top:-10px;margin-bottom:30px;background:#e1e1e1 url(/eshop/content/redesign-img/payg-overview/bg_matrix_trident.jpg) repeat-x 0 100%;}
.trident p{margin-bottom:0;}
.trident p.highlight{font-size:1.4em;margin-bottom:2px;}

#iphone-white {
	position:absolute;
	right:0;
	top:18px;
}
.matrix-banner{
	background:url(/eshop/content/redesign-img/iphone/bg_paym_landing_iphone_white.jpg) no-repeat scroll -0 0;
	height:60px;
	float:right;
	width:354px;
}
.matrix-banner-content{
	padding:20px 0 0 0;
	margin:0;
	float:right;
}

.iPhone4s-banner,
#app-pack,
#january-sales-banner {
	background:url(/common/redesign-img/iphone-4s-banner-matrix.jpg) no-repeat top left;
    float: right;
    height: 56px;
    padding: 10px 2px 10px 19px;
    position: absolute;
    right: 5px;
    top: 15px;
    width: 290px;
}
#app-pack {
	background:url(/common/redesign-img/bg_app_pack.jpg) no-repeat top left;
	padding:5px 0 0 120px;
	width:233px;
	height:58px;
}
#app-pack p {
	margin-bottom:0;
}
#app-pack strong {
	display:block;
	color:#e20074;
}
#january-sales-banner {
	background:url(/common/redesign-img/bg_sml_banner_jan_sales.jpg) no-repeat top left;
	padding:20px 0 0 50px;
	width:254px;
	height:87px;
	top:5px;
}
#january-sales-banner p {
	margin-bottom:5px;
}
#january-sales-banner p strong {
	font-size:1.2em !important;
}
#january-sales-banner strong {
	display:block;
	color:#fff;
}
#january-sales-banner a {
	color:#fff;
	background-image: url(/common/redesign-img/icons/link_arrow_white.gif) !important;
}
.iPhone4s-banner .pre-order{margin:28px 10px 0 0px;}
.iPhone4s-banner .learn-more{margin:28px 10px 0 -10px;}
