/* 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;}

#sortbar{min-height:30px; background:url(/common/redesign-img/filters/sort-bar-bg.gif) repeat-x top left; margin:0 0 10px 0;}
* html #sortbar{height:30px;}
#sortbar .price{float:left; margin:7px 0 0 10px; font-size:1em !important; display:inline; position:relative;}
#sortbar .price h3{padding:0; margin:0; color:#FFF; font-size:1.2em; font-weight:bold;}
#sortbar #sort-form{float:right; margin:4px 10px 0 0; 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{margin-right:-40px; width:800px;}
.handsets-mtm{margin-left:10px;}

.handset-list-item{float:left; display:inline; width:228px; min-height:175px; /*min-height:190px;*/ margin:0 35px 10px 0; position:relative; border:1px solid #FFF; border-bottom:1px solid #b2b2b2; background:#fff;}
* html .handset-list-item{height:190px;}

.handset-list-item .handset-content{cursor:pointer;}
.handset-list-item .handset-image{float:left; display:inline; position:relative; width:90px; text-align:left; height:95px;}
.handset-list-item .handset-image .eyecatcher {position:absolute; top:-10px; right:25px;}
.handset-list-item .handset-text{float:left; display:inline; position:relative; width:135px;}
.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 p.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;}
* 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;}


.alternate-list-item{float:left; display:inline; width:228px; min-height:175px; margin:0 35px 10px 0; position:relative; border:1px solid #FFF; border-bottom:1px solid #b2b2b2; background:#fff;}
* 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 !important;}

.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;
}