@media screen,print{body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,code,em,img,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-align:left}
article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-align:left}
article,aside,figure,footer,header,hgroup,nav,section,details{display:block}
}
@font-face{font-family:'Vodafone';src:url('fonts/VodafoneRg.eot');src:url('fonts/VodafoneRg.eot?#iefix') format('embedded-opentype'),url('fonts/VodafoneRg.woff') format('woff'),url('fonts/VodafoneRg.ttf') format('truetype'),url('fonts/VodafoneRg.svg#svgFontName') format('svg')}
@media screen,print{::selection{background:#680f6b;color:#fff}
::-moz-selection{background:#680f6b;color:#fff}
a{color:#333;text-decoration:underline}
a:visited{color:#333}
a:hover,a:hover span,a:focus{color:#000;text-decoration:underline}
a.access:focus,button.access:focus,.ie6 a.access:active,.ie6 button.access:active{left:0;position:static;text-decoration:underline;width:auto}
a:focus,button.link-button:focus,.filler input:checked:focus+label .label,.js .extras .check-box input:checked:focus+label .extra-label,.radio-box input:focus:checked+label,.ie6 a:active{background-color:#007c92;color:#fff;outline:0}
a:active,a.click,body input:focus+label.click,body .filler input:checked:focus+label.click .label,.link-button:active:focus,.js .page-controls .sort-list:focus+label,.js .page-controls .sort-grid:focus+label,.radio-box input:focus.click+label .label,.radio-box input:checked+label.click{background-color:transparent;color:#333}
.radio-box input:checked+label.click{color:#680f6b}
abbr[title]{cursor:help}
blockquote{font-size:1.231em;font-weight:700;margin:0 0 15px}
body{background:#fff;color:#333;font-size:81.3%;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
del{text-decoration:line-through;font-weight:400}
em{font-style:italic}
html{overflow-y:scroll}
p{margin-bottom:15px}
ul{list-style:disc;margin:0 0 15px 19px}
ol{list-style:decimal;margin:0 0 15px 25px}
ol li,ul li{margin:0 0 5px}
small{font-size:.846em}
strong,th,b{font-weight:700}
caption span{display:block;font-size:1.231em;font-weight:700;padding-bottom:10px}
table{background:#fff;border:0;border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;margin:0 0 20px;word-wrap:break-word}
th,td{border-bottom:1px solid #ccc;padding:5px 10px 5px 10px;font-weight:700}
th{font-weight:400}
tbody tr:nth-child(odd){background:#f4f4f4}
fieldset legend span{font-size:1.231em;font-weight:700;padding:0 0 10px}
label,.label,legend{float:left;font-weight:700;padding:6px 10px 0 0;text-align:right;width:150px}
label{cursor:pointer}
input,textarea,select{background-color:#fff;border:1px solid #b3b3b3;color:#333;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;margin:2px;padding:5px 5px 6px;width:320px}
.counter{clear:left;padding:6px 0 0 160px}
.watermark{color:#575757;font-weight:400}
.check-box input,.radio-box input{border:0;cursor:pointer;float:left;margin:0;padding:0;width:auto}
select{background-position:100% -955px;background:-moz-linear-gradient(#fff,#fff) 0 -100% #fff;border-radius:0;cursor:pointer;overflow:hidden;padding-top:6px;-webkit-appearance:none;-webkit-padding-end:27px;width:350px}
.ie select{background-image:none}
select[disabled]{background:#f5f5f5;color:#999;cursor:text;font-weight:400}
input[disabled]{background:#f5f5f5;color:#999;cursor:text;font-weight:400}
input:focus,select:focus,textarea:focus,input.error:focus,select.error:focus,textarea.error:focus{border-color:#a9b400;outline:0}
input[type=radio]:focus+label,input[type=checkbox]:focus+label{background-color:#007c92;color:#fff}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 10px}
h1,.h1{color:#e60000;font-family:'Vodafone';font-size:3.231em;font-weight:400;margin:0 0 5px}
h2,.h2{font-size:1.385em}
h3,.h3,h4{font-size:1.231em;margin:0 0 5px}
h4,h5,h6{margin:0 0 10px}
}
@media print{@page{margin:.5cm}
a,a:visited{color:#333}
pre,blockquote{page-break-inside:avoid}
img{page-break-inside:avoid}
p,h2,h3{orphans:3;widows:3}
}
@media screen{#content{clear:left;float:left;padding:0 0 20px;width:100%}
.page{margin:0 auto;width:950px}
.row{clear:left;float:left;width:100%}
.pad{padding:0 10px}
.grid-1,.grid-2,.grid-3,.js .js-grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10{display:inline;float:left;margin:0 5px}
.grid-1{width:60px}
.grid-2{width:150px}
.grid-3,.js .js-grid-3{width:230px}
.grid-4{width:310px}
.grid-5{width:390px}
.grid-6{width:470px}
.grid-7{width:560px}
.grid-8{width:630px}
.grid-9{width:710px}
.grid-10{width:790px}
.grid-20,.grid-25,.grid-30,.grid-33,.grid-40,.grid-50,.grid-60,.grid-66{display:inline;float:left}
.grid-20{width:20%}
.grid-25{width:25%}
.ie6 .grid-25,.ie7 .grid-25{width:24.5%}
.grid-30{width:30%}
.grid-33{width:33.33%}
.ie6 .grid-33,.ie7 .grid-33{width:33.3%}
.grid-40{width:40%}
.grid-50{width:50%}
.grid-60{width:60%}
.grid-66{width:66.66%}
.prefix-1{padding-left:80px}
.prefix-2{padding-left:150px}
.js .js-prefix-3{margin-left:240px}
.grid-20 .pad{padding:0 5px}
.grid-25 .pad{padding:0 15px}
.grid-25:nth-child(4n+1),.grid-20:nth-child(5n+1),.grid-33:nth-child(3n+1){clear:left}
.alpha{margin-left:0!important;padding-left:0!important;clear:left}
.omega{margin-right:0;padding-right:0!important}
}
@media screen{.price,.prices{display:block;overflow:hidden}
.ie6 .price,.ie6 .prices{zoom:1}
.price .value{display:block;font-size:1.538em;font-weight:700}
.price del{font-size:.846em;text-transform:none}
.prices .price{float:left;margin:0 20px 0 0;text-align:right}
.head-module{border-bottom:2px solid #ccc;margin:0 0 12px;overflow:hidden}
.ie6 .head-module{zoom:1}
.head-module h2{float:left;margin:0 10px 8px 0}
.head-module ul{padding-top:4px;float:right}
.lhn-filter{border-right:1px solid #ccc;margin:0 0 20px}
.js .lhn-filter .expandables .head{border-bottom:0;padding:0}
.js .lhn-filter .expandables .body{background:0;padding:0}
.js .lhn-filter .ex-open{background:0}
.js .lhn-filter .ex-toggle{height:18px;left:auto;right:10px;top:19px;width:18px}
.js .lhn-filter .ex-open button.ex-toggle{background-position:0 -408px}
.js .lhn-filter .ex-close button.ex-toggle{background-position:-28px -408px}
.lhn-filter fieldset{background:0;border:0;border-bottom:1px solid #ccc;margin:0 0 10px 0;padding-right:10px;position:relative}
.lhn-filter h2,.lhn-filter legend span{padding-top:15px}
.ie6 .lhn-filter legend span,.ie7 .lhn-filter legend span{float:left}
.js .lhn-filter legend>span{padding-right:20px}
.lhn-filter select{width:192px}
.load-results{clear:left;display:block;font-size:1.154em;margin:0 0 20px;text-decoration:none}
.load-results a:hover,.load-results a:focus{text-decoration:underline}
.load-results span{background:#f3f3f3;background:-webkit-linear-gradient(#f3f3f3,#fff);background:-moz-linear-gradient(#f3f3f3,#fff);background:-ms-linear-gradient(#f3f3f3,#fff);background:linear-gradient(#f3f3f3,#fff);border-top:3px solid #ccc;display:block;padding:12px 20px 15px;text-align:center}
.list-brands,.grid-products{float:left;list-style:none;margin:0 0 12px;padding:10px 0 3px;width:100%}
.grid-products.sml{padding:0}
.list-brands img,.grid-products img{display:block;margin:0 auto 8px}
.grid-products .head{border-bottom:1px solid #ccc;margin:0 0 7px;min-height:50px;padding:0 0 5px}
.grid-products.sml .head{border:0;margin:0 0 2px;min-height:40px}
.grid-products h2,.grid-products h3,.grid-products h4{display:table-cell;font-size:1.231em;height:50px;margin:0;vertical-align:bottom}
.grid-products.sml h2,.grid-products.sml h3,.grid-products.sml h4{height:40px;vertical-align:top}
.ie7 .grid-products .img,.ie6 .grid-products .img{width:100%}
.grid-products .img{position:relative}
.grid-products h3 .swatch-0,.grid-products .img a,.grid-products .img .product{display:block}
.grid-products.sml .price{margin:0 0 5px}
.grid-products.sml .price .value{font-size:1.154em}
.grid-products .suggested-product{right:0;position:absolute;top:-43px}
.grid-products .offer{position:absolute;right:20px;top:-25px}
.grid-products .list-plain{margin:0 0 5px}
.grid-products .list-plain li:last-child{padding-top:5px}
.list-view .pad{border-bottom:1px solid #ccc;padding:0 0 5px 205px;position:relative;margin:0 10px 15px;min-height:220px}
.ie6 .list-view .pad{zoom:1}
.list-view h2,.list-view h3,.list-view .head{border-bottom:0;height:auto;min-height:0}
.list-view .img{position:absolute;width:175px;left:10px;top:35px}
.ie7 .list-view .img{width:175px}
.ie6 .list-view .img{zoom:1;width:175px}
.list-view .list-inline li:last-child{float:right;margin:0}
.list-view .price strong{display:inline}
.list-view .suggested-product{right:-505px;top:-56px}
.list-brands a{display:block;font-weight:700;text-align:center}
.list-brands .img{border:1px solid #ccc;border-radius:3px;display:block;margin:0 0 3px;min-height:0!important;overflow:hidden;padding:2px}
.list-brands-sml .img{border:0;margin:0;padding:0}
.ie6 .list-brands .img{zoom:1}
.list-brands img{border-radius:2px;float:left;margin:0;width:100%}
.list-brands .pad{padding:0 5px}
.product-deal,.product-discount{margin:0 0 20px;position:relative}
.product-deal label img{left:50px;margin:-25px 0 0 0;position:absolute;top:50%}
.product-discount .body,.product-deal .body{padding-bottom:6em;padding-right:100px;padding-top:20px}
.product-discount .footer,.product-deal .footer{border-top:1px solid #ccc;bottom:10px;padding:13px 0 0;position:absolute;width:445px}
.product-deal legend span{font-size:1em;font-weight:400}
.product-deal .radio-box{padding:15px 0;position:relative}
.product-deal .radio-box label{padding-left:120px}
.product-deal .submit-row,.product-discount .submit-row{clear:none;float:right;margin:0;padding:0}
.product-deal .submit-row ul,.product-deal .submit-row li,.product-discount .submit-row ul,.product-discount .submit-row li{margin:0;padding:0}
.ie6 .product-discount .submit-row ul{float:right}
.product-deal .submit-row button,.product-discount .submit-row button,.product-discount .submit-row .button,.product-discount .submit-row .secondary{margin:0 0 0 10px}
.product-discount .price .value{font-size:2em;line-height:1.2}
.product-deal .promo-tr{position:absolute;right:0;top:0}
.page-controls{background:#f4f4f4;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 0 15px;min-height:35px;overflow:hidden;padding:10px 15px 3px}
.ie6 .page-controls{zoom:1}
.page-controls form{float:left;margin:10px 0 5px}
.js .page-controls form{float:right;margin:0}
.page-controls label{font-weight:400;width:auto}
.ie6 .page-controls label{display:block}
.ie6 .page-controls select,.ie7 .page-controls select{margin:1px 0 0}
.page-controls .form-row{clear:none;margin:0 0 0 20px;width:auto}
.page-controls .form-row:first-child{margin:-4px 0 0}
.page-controls .form-row:first-child .field{margin:-1px 0 0}
.page-controls p{float:left;margin:0 10px 0 0;padding:5px 0 0}
.js .page-controls p{margin:0 20px 0 0}
.page-controls .radio-box{margin:3px 0 3px 10px;float:left}
.page-controls .radio-box label{padding:0 0 2px 23px}
.ie6 .page-controls .radio-box label{padding:0}
.page-controls noscript,.page-controls noscript .submit-row{float:left;margin:0 0 0 20px}
.page-controls noscript .submit-row{clear:none}
.page-controls .submit-row{margin:0}
.page-controls noscript button{margin:-2px 0 0}
.ie6 .page-controls .check-box,.ie6 .page-controls fieldset{float:left;padding-bottom:10px}
.js .page-controls legend{padding:3px 0 0;margin:0 5px 0 0}
.page-controls legend{padding:3px 0 0;margin:0}
.page-controls legend,.page-controls legend span{font-size:1em;font-weight:400;float:left}
.js .page-controls .check-box label,.js .page-controls .check-box input:checked+label{background-position:-875px -127px;padding:3px 0 0 10px}
.js .page-controls .check-box label:hover,.js .page-controls .check-box label:focus{text-decoration:underline}
.js .page-controls .radio-box{float:left;margin:0}
.js .page-controls .sort-grid+label,.js .page-controls .sort-list+label{float:left;height:26px;width:29px;text-indent:-9999em;padding:0}
.js .page-controls .sort-grid+label{background-position:-186px -97px}
.js .page-controls .sort-list+label{background-position:-215px -71px}
.js .page-controls .sort-grid:checked+label{background-position:-186px -71px}
.js .page-controls .sort-list:checked+label{background-position:-215px -97px}
.js .page-controls .sort-grid:focus+label{background-position:-186px -18px}
.js .page-controls .sort-list:focus+label{background-position:-215px -44px}
.form-compare{margin:0 0 20px;overflow:hidden;padding:10px 10px 0}
.ie6 .form-compare{zoom:1}
.js .form-compare .form-row{clear:none;margin:0 20px 0 0;width:auto}
.form-compare .pod-number{background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;height:36px;position:relative;width:36px}
.form-compare .pod-number span{color:#c1c1c1;display:block;font-size:1.846em;text-align:center}
.js .form-compare h2{float:left;margin:8px 30px 0 0}
.form-compare .pod-number span img{margin:0;padding:4px 0 0;width:16px}
.form-compare .close-1{background-image:url('img/sprite.png');background-position:-56px -409px;position:absolute;right:-6px;top:-6px}
.form-compare .close-1:hover,.form-compare .close-1:focus{background-position:-124px -409px}
.js .form-compare .submit-row{clear:none;margin-bottom:0}
.js .co-sml{text-indent:-999em;white-space:nowrap}
.ie6 .co-sml{text-indent:0}
.js .co-active{background-position:-966px -31px}
.js .co-disabled{color:#999;cursor:text;text-decoration:none}
.coverage-form{background:#ffffeb;border:1px solid #f6b040;margin:0 0 15px;overflow:hidden;padding:10px 10px 5px 15px}
.ie6 .coverage-form{zoom:1}
.coverage-form label{font-weight:400;padding-top:5px;padding-right:5px;width:auto}
.coverage-form .field{margin:0 10px 0 0}
.coverage-form>.form-row{float:left;clear:none;width:auto}
.coverage-form .submit-row{clear:none;float:left;padding:0 0 5px;margin:0}
.coverage-head{margin:0 0 10px;overflow:hidden}
.coverage-head h2,.coverage-head h3,.coverage-head p{display:inline;margin:0 15px 0 0}
.coverage-form .link-button{margin:7px 0 0}
.table-sort{border:0}
.table-sort h4{font-size:1em}
.table-sort tbody{border:1px solid #ccc}
.table-sort-sml tbody tr:nth-child(2n+1) td{background:#f4f4f4}
.table-sort tfoot th,.table-sort thead th{background:#f2f2f2;background:-webkit-linear-gradient(#fff,#f2f2f2);background:-moz-linear-gradient(#fff,#f2f2f2);background:-ms-linear-gradient(#fff,#f2f2f2);background:linear-gradient(#fff,#f2f2f2);border-left:1px solid #ccc;padding:20px 5px 10px;text-align:left;vertical-align:bottom}
.table-sort thead th:last-child,.table-sort tfoot th:last-child{border-right:1px solid #ccc}
.table-sort tfoot .bubble{margin:15px 0 0}
.table-sort tfoot th{border-bottom:1px solid #ccc}
.table-sort tfoot .sorted{border-color:#ccc;border-top:0}
.table-sort thead .leading th,.table-sort tfoot .leading th{background:0;border:0}
.table-sort .sorted{background:#f4f4f4;border-color:#f4f4f4}
.table-sort-sml .sorted,.table-sort-sml .sorted:not(:last-child){font-weight:700}
.table-sort thead .sorted{border-color:#ccc}
.table-sort thead th span,.table-sort tfoot th span{display:block}
.table-sort tbody th,.table-sort td{background:#fff;padding:30px 5px 10px}
.table-sort tbody th,.table-sort td:not(:last-child){font-size:1.538em;font-weight:700;line-height:1.2}
.table-sort th,.table-sort td{border-top:1px solid #ccc;border-bottom:0}
.table-sort td:last-child{vertical-align:bottom}
.table-sort-sml td{padding-top:10px}
.table-sort-sml td:not(:last-child){font-size:1em;font-weight:400;line-height:1.5}
.table-sort td span{color:#999;display:block;font-size:.9em;font-weight:400;padding:2px 0}
.table-sort tr:hover td span{color:#333}
.table-sort .list-plain li{margin:0 0 5px}
.table-sort .list-plain,.table-sort .list-plain li:last-child{margin:0;padding:0}
.table-sort .extra td{border-top:0;padding:0}
.table-sort .extra .incl{font-size:1em}
.table-sort .extra .incl span{background:#f4f5d4;color:#333;font-size:1em;font-weight:700;margin:0 10px 10px;padding:10px}
.promo-banner{clear:both;margin:0 0 20px}
.promo-banner a{width:870px;margin:0 auto;display:block}
.promo-lrg{margin:0 0 20px}
.promo-lrg .promo-img{float:left;margin:4px 0 0}
.promo-lrg li{margin:20px 0 0;padding:0 0 0 160px;position:relative}
.promo-lrg li:first-child{margin:0}
.promo-lrg li img{left:0;position:absolute;top:2px}
.promo-lrg li p{margin:0 0 10px}
.locate-store label{font-size:1.231em;font-weight:400;padding-top:3px;width:auto}
.locate-store button{margin:1px 0 0 10px}
.table-stores{margin:0 0 5px}
.table-stores th{font-weight:700}
.table-stores td{background:#f8f7e5;border-color:#f8f7e5;font-weight:400;padding-top:10px;padding-bottom:10px;vertical-align:middle}
.table-stores tr:last-child td{border-bottom:1px solid #ccc}
.pagination{margin:0 0 20px}
.delivery-address{background:#f8f7e5;margin:0 0 20px;padding:12px 15px}
.delivery-address h2{float:left;margin:0 20px 0 0}
.delivery-address p{margin:3px 0 0;overflow:hidden}
.ie6 .delivery-address p{zoom:1}
}
@media screen{.ui-widget-overlay{background:#000;height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%}
.ie .ui-widget-overlay{filter:Alpha(Opacity=75)}
.ui-dialog{border:1px solid #666;border-radius:8px;box-shadow:2px 2px 7px 0 #333;overflow:hidden;position:fixed}
.ie6 .ui-dialog{position:absolute}
.ui-dialog .ui-dialog-content{background:#fff;border:3px solid #ccc;border-radius:8px;min-width:700px;overflow:hidden;padding-top:30px;position:relative;zoom:1}
.ie6 .ui-dialog .ui-dialog-content{height:auto!important;overflow:auto;width:700px!important;zoom:1}
.ie7 .ui-dialog .ui-dialog-content{width:700px!important}
.ui-dialog .ui-dialog-content .loader-lrg{top:50%;left:50%;margin:-20px 0 0 -20px;position:absolute}
.di-close{position:absolute;right:10px;top:10px}
.ie6 .di-close,.ie7 .di-close{width:45px}
}
@media screen{.drop-list{position:relative}
.drop-list .dl-head{border-radius:0;font-size:1em;font-weight:700;padding:7px 7px 3px 7px;margin:0}
.drop-list .dl-body{display:none;overflow:hidden;position:absolute;top:27px;right:0;z-index:1301;margin:0;width:100%;background:#fff;background:-webkit-linear-gradient(bottom,#f1f1f1,#fff);background:-moz-linear-gradient(bottom,#f1f1f1,#fff);background:-ms-linear-gradient(bottom,#f1f1f1,#fff);background:linear-gradient(bottom,#f1f1f1,#fff)}
.drop-list .inner{border:1px solid #ccc;padding:10px}
.drop-list .hr{margin-bottom:10px}
.drop-active .arrow-down{background-position:-129px -4px}
.drop-list .arrow-down{display:inline-block;margin:0 5px 0 15px;float:none}
}
@media screen{.expandables{border:1px solid transparent;padding:3px;position:relative}
.js .ex-open{background:#ccc;border-color:#acacac;margin-bottom:10px}
.ex-close{border-left-color:transparent;border-top-color:transparent;border-bottom-color:#acacac;border-right-color:transparent;margin:0 0 -1px}
.ie6 .expandables{zoom:1}
.expandables .head{background:#fff;overflow:hidden}
.expandables .head *{margin:0}
.js .expandables>.head{padding:12px 12px 12px 50px}
.js .expandables .ex-trigger{cursor:pointer}
.expandables .body{background:#fff;overflow:hidden}
.js .expandables .body{padding:0 12px 0 50px}
.js .expandables .ex-focus{text-decoration:underline}
.expandables .ex-toggle{background-image:url('img/sprite.png');position:absolute;top:18px;left:18px;height:20px;width:20px}
.expandables .ex-toggle:focus{background-color:transparent}
.expandables button.ex-toggle{border-radius:0}
.ex-open .ex-toggle{background-position:-196px -407px}
.ex-close .ex-toggle{background-position:-168px -407px}
.expandables-group{margin-bottom:10px}
.radio-toggle .expandables,.radio-toggle .ex-open{background:#ccc;padding:0;border:0}
.radio-toggle .ex-open .ex-toggle,.radio-toggle .ex-close .ex-toggle:focus{background-position:-896px -99px}
.radio-toggle .ex-close .ex-toggle{background-position:-931px -64px}
.radio-toggle .expandables .ex-toggle{left:0;top:0}
.radio-toggle .expandables button.ex-toggle{height:20px;width:20px}
.radio-toggle .expandables .head{padding:0}
.js .radio-toggle .expandables .head{padding:0 30px 10px}
.js .radio-toggle .expandables .body{padding:0 30px}
}
@media screen{.foot{background:#f6f6f6;clear:both}
.foot .wrap{margin:0 auto;overflow:hidden;padding:20px 0 20px;width:950px}
.foot .row{overflow:hidden;margin:0 0 20px}
.foot h3{color:#525252;font-size:1em}
.foot .pad{border-left:1px solid #e8e8e8;padding-right:0;margin:0 0 -200px;padding-bottom:180px}
.foot .grid-2:first-child .pad{border:0}
.foot li{line-height:1.2}
.foot ul a:link{font-size:.846em;text-decoration:none}
.foot ul a:hover{text-decoration:underline}
.footer-extra{overflow:hidden}
.foot p{color:#525252;font-size:.846em;padding:0 10px}
}
@media screen{select,.arrow-down,.arrow-up,.arrow-down-white,.arrow-up-white,.vodafone-logo,.login-foot,.basket,.checkbox,.check-box label,.radio-box label,.dash,.tick-sml,.warning-med,.caution-med,.troubleshoot-sml,.signup,.compare,.shop,.login,.success,.failure,.alert,.bubble .down,.bubble .up,.bubble .left,.positive,.negative,.hot,.check-pad,.check-pad-l,.network,.cpu,.droid,.camera,.battery,.filters .reset,.filters .reset:hover,.filters .reset:focus,.sim,.sensor,.images,.dimensions,.video,.demo,.shop-bag,.filter-open,.filter-close,.expandables .ex-toggle,.share-icon,.filter-icon,.close,.close-1,.ribbon,.ugrd-phpl,.ugrd-ph,.ugrd-pl,.slider .next,.slider .prev,.slider-vertical .next,.slider-vertical .prev,.step-nav .completed .wrap,.snowman,.shortcut,.js .tool-tip .origin,.git,.rate .popout .origin,.arrow-l-w,.arrow-r-w{background-image:url('img/sprite.png');background-repeat:no-repeat}
.loader{background:url('img/loader.gif') 0 0 no-repeat;height:16px;width:16px}
.loader-lrg{background:url('img/loader-lrg.gif') 0 0 no-repeat;height:40px;width:40px}
.arrow-down,.arrow-up,.arrow-down-white,.arrow-up-white{width:10px;height:6px;float:left;margin-top:7px}
.arrow-down{background-position:-114px -4px}
.arrow-up{background-position:-129px -4px}
.arrow-down-white{background-position:-143px -4px}
.arrow-up-white{background-position:-157px -4px}
.vodafone-logo{float:left;width:40px;height:41px;background-position:-65px 0}
.basket{background-position:-179px -258px;float:left;height:14px;margin:2px 8px 0 0;width:10px}
.snowman{background-position:-159px -258px;float:left;height:17px;margin:2px 8px 0 0;width:14px}
.login-foot{width:13px;height:16px;padding-right:8px;float:left;background-position:-114px -19px}
.dash,.tick-sml{display:block;height:15px;width:15px}
.tick-sml{background-position:0 4px}
.dash{background-position:0 -34px}
.warning-med,.caution-med{display:inline-block;font-weight:700;padding:5px 0 5px 35px}
.caution-med,.caution-med a,.caution-med:visited{background-position:-457px -534px;color:#c64419}
.caution-med:hover{color:#c64419}
.caution-med:focus,.caution-med a:focus,.caution-med a:visited{color:#fff}
.caution-med:active{color:#c64419}
.warning-med,.warning-med a,.warning-med:visited{background-position:-504px -489px;color:#bd0000}
.warning-med:hover{color:#bd0000}
.warning-med:focus{color:#fff}
.warning-med:active{color:#c64419}
.troubleshoot-sml{width:25px;height:25px;background-position:0 -163px;float:left}
.compare,.signup,.shop{display:inline-block;padding-left:28px}
.git{background-position:-23px -8px;height:31px;width:31px}
.icon-mail{background-position:-819px -185px;float:left;height:15px;margin:0 10px 0 0;width:19px}
.icon-print{background-position:-715px -284px;float:left;height:17px;margin:0 8px 0 0;width:20px}
.compare{background-position:-678px -319px;padding-bottom:3px;padding-top:3px}
.shop{background-position:-752px -247px;padding-bottom:1px;padding-top:2px}
.signup{background-position:-790px -214px}
.positive,.negative{color:#680f6b;padding:3px 0 0 24px}
.positive{background-position:-205px -797px}
.negative{background-position:-169px -838px}
.hot{color:#680f6b;padding:0 0 0 34px;background-position:-125px -879px}
.check-pad{background-position:-61px -921px;padding-left:55px;margin:0 0 15px;min-height:47px}
.check-pad-l{background-position:-156px -335px;display:block;float:left;height:65px;margin:5px 10px 0 0;width:65px}
.check-pad span{display:block}
.battery,.camera,.cpu,.droid,.network,.sim,.sensor{display:block;float:right;margin:0 0 10px 20px}
.battery{background-position:-179px -277px;height:44px;width:44px}
.camera{background-position:-136px -277px;height:28px;width:39px}
.cpu{background-position:-43px -277px;height:41px;width:43px}
.droid{background-position:-89px -277px;height:47px;width:44px}
.network{background-position:0 -277px;height:39px;width:39px}
.sensor,.sim{height:44px;width:45px}
.search{background:transparent -120px -259px url('img/sprite.png') no-repeat;border-radius:0;height:17px;margin:0;padding:0;width:17px}
.search:hover,.search:focus{background:transparent -135px -259px url('img/sprite.png') no-repeat}
.sensor{background-position:-279px -277px}
.sim{background-position:-229px -277px}
.demo,.dimensions,.images,.video{display:block;height:33px;margin:0 auto 2px}
.demo{background-position:-118px -349px;width:25px}
.dimensions{background-position:-45px -349px;width:27px}
.images{background-position:0 -349px;width:32px}
.video{background-position:-79px -349px;width:32px}
.video-icon{background-position:0 -190px;float:left;width:32px;height:21px}
.shop-bag{background-position:-108px -57px;display:block;float:left;height:72px;margin:0 20px 5px 0;width:56px}
.ugrd-phpl,.ugrd-ph,.ugrd-pl{float:left;height:50px;margin:3px 10px 0 0;width:45px}
.ugrd-phpl{background-position:-325px -336px}
.ugrd-ph{background-position:-278px -335px}
.ugrd-pl{background-position:-231px -336px}
.share-icon{background-position:-79px -407px;float:left;height:17px;margin:0 5px 0 0;width:16px}
.close{background-position:-124px -408px;float:right;height:17px;margin:1px 0 0 5px;width:16px}
.close-1{background-position:-56px -409px;float:left;height:16px;margin:2px 5px 0 0;width:16px}
.filter-icon{background-position:-101px -408px;float:left;height:17px;margin:0 5px 0 0;width:16px}
.ie6 .ribbon{bottom:-15px}
.icon{background-image:url('img/sprite.png');background-repeat:no-repeat;float:left}
.radio{height:20px;width:26px;background-position:-931px -64px}
.radio-active{height:20px;width:26px;background-position:-896px -99px}
.ratings{background-position:0 -140px;float:left;height:16px;margin-right:10px;width:90px}
.stars{background-position:0 -55px;display:block;height:16px}
.link-text{display:inline-block;font-weight:700;text-decoration:none;width:auto}
.icon-arrow-r,.icon-arrow-l,.icon-arrow-d,.icon-arrow-u,.icon-arrow-r-w,.icon-arrow-l-w{float:left;height:15px;width:10px}
.icon-arrow-l{background-position:-853px -156px}
.icon-arrow-r{background-position:-875px -130px}
.icon-arrow-d{background-position:100% -987px;padding:0 14px 0 0}
.icon-arrow-u{background-position:100% -915px;padding:0 14px 0 0}
.icon-arrow-r-w{background-position:-191px 2px}
.icon-arrow-l-w{background-position:-175px 2px}
.icon-text{display:inline-block;padding-top:5px}
.icon-success-sml,.icon-warning-sml,.icon-caution-sml{float:left;height:26px;margin:-5px 5px 0 0;width:26px}
.icon-success-sml{background-position:-636px -361px}
.icon-warning-sml{background-position:-550px -446px}
.icon-caution-sml{background-position:-593px -403px}
.access{left:-999em;position:absolute}
.hide,.js .no-script{display:none}
.bold{font-weight:700}
.fl{float:left}
.fr{float:right!important}
.uc{text-transform:uppercase}
.hr{border-top:1px solid #ccc;clear:left;margin:0 0 20px;position:relative;text-align:center;top:5px;width:100%}
.hr-med{border-top:3px solid #ccc;clear:left;margin:0 0 20px;position:relative;text-align:center;top:5px;width:100%}
.hr span,.hr-med span{background:#fff;display-inline:block;font-size:1.231em;font-weight:700;padding:0 5px;position:relative;top:-14px}
.line{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:5px}
.swatch-0{color:#006778}
.swatch-1{color:#680f6b}
.swatch-2{color:#666}
.swatch-3{color:#6d7622}
.swatch-4{color:#bd0000}
.swatch-5{color:#c64419}
.list-plain{list-style:none;margin:0 0 12px;overflow:hidden;padding-bottom:3px}
.list-plain>li{overflow:hidden;padding:0 0 3px;margin:0 0 2px}
.ie6 .list-plain,.ie6 .list-plain li{zoom:1}
.list-inline{list-style:none;margin:0;overflow:hidden;padding:0 0 3px}
.ie6 .list-inline{zoom:1}
.list-inline li{float:left;margin:0 0 0 10px}
.list-inline li:first-child{margin:0}
.list-two-col{list-style:none;margin:0 0 10px;overflow:hidden}
.ie6 .list-two-col{zoom:1}
.list-two-col li{width:50%;float:left}
.ie6 .list-two-col li,.ie7 .list-two-col li{width:49.5%}
.list-two-col li:nth-child(even) a{margin-left:10px}
.list-two-col li:nth-child(odd){clear:left}
.list-lined li{border-bottom:1px solid #ccc;padding:10px 0}
.list-lined li:first-child{border-top:1px solid #ccc}
.rating p{overflow:hidden}
.ie6 .rating p{zoom:1}
.img-l{float:left;margin:3px 20px 15px 0}
.img-r{float:right;margin:3px 0 15px 20px}
.aside{border-top:1px solid #acacac;margin:0 0 20px;overflow:hidden}
.aside>div{background:#f3f3f3;background:-webkit-linear-gradient(#f3f3f3,#fff);background:-moz-linear-gradient(#f3f3f3,#fff);background:-ms-linear-gradient(#f3f3f3,#fff);background:linear-gradient(#f3f3f3,#fff);border-top:3px solid #ccc;padding:12px 20px 10px}
.aside.var>div{border-color:#eef0cc;background:#f9fae9;background:-webkit-linear-gradient(#f9fae9,#fff);background:-moz-linear-gradient(#f9fae9,#fff);background:-ms-linear-gradient(#f9fae9,#fff);background:linear-gradient(#f9fae9,#fff)}
.aside li a,.aside label{font-weight:400}
.aside img{display:block;margin:0 auto 8px}
.note .wrap,.note-lrg .wrap{border-style:solid;border-width:1px;margin:0 0 20px;padding:13px 15px 0 60px}
.note-lrg h2{font-size:2em}
.success{background-position:-232px -733px;border-color:#a8b400}
.note-lrg .success{background-position:-232px -726px}
.failure{background-position:-290px -675px;border-color:#bd0000}
.note-lrg .failure{background-position:-290px -669px}
.alert{background-position:-346px -620px;border-color:#f6b040}
.note-lrg .alert{background-position:-346px -614px}
.bubble{border-color:#eee #bdbdbd #bdbdbd #e1e1e1;border-radius:5px;border-style:solid;border-width:1px;box-shadow:2px 2px 3px #cecece;margin:0 0 17px;padding:2px;position:relative;width:220px;z-index:1}
.bubble .wrap{background:#f2f2f2;background:-webkit-linear-gradient(#fff,#f2f2f2);background:-moz-linear-gradient(#fff,#f2f2f2);background:-ms-linear-gradient(#fff,#f2f2f2);background:linear-gradient(#fff,#f2f2f2);padding:8px 10px}
.bubble .down{background-position:-24px -259px;bottom:-13px;height:15px;left:15px;position:absolute;width:24px}
.bubble .up{background-position:0 -259px;height:15px;left:15px;position:absolute;top:-11px;width:24px}
.bubble .left{background-position:-48px -250px;height:24px;left:-11px;margin:-12px 0 0;position:absolute;top:50%;width:13px}
.ie6 .bubble .down,.ie6 .bubble .up{display:none}
table th .bubble{font-size:1.538em;font-weight:700;width:auto}
table tfoot .bubble{margin-top:15px}
table tr.leading th{padding:0}
table tr.leading th:first-child{padding-right:10px}
table tfoot tr.leading th{border:0}
.linear label{text-align:left;padding:0;width:auto}
.linear .field{clear:both;display:inline-block;margin:10px 0 0}
.require{color:#d80000}
.field{border-radius:2px;float:left}
.lime-box .field{background:#e6e7c8;background:-webkit-linear-gradient(#e6e7c8,#f3f4d4);background:-moz-linear-gradient(#e6e7c8,#f3f4d4);background:-ms-linear-gradient(#e6e7c8,#f3f4d4);background:linear-gradient(#e6e7c8,#f3f4d4)}
.ie6 .field,.ie7 .field{padding-bottom:2px}
.field.error{background:#d80000;border-radius:0}
.field.focus{background:#a9b400;border-radius:0}
fieldset .field{margin-right:5px}
.radio-check .field .radio-box,.radio-check .field .check-box{margin-top:8px}
.radio-check .field{background:0}
.radio-check .field.error{background:0}
.radio-check .field.error label{color:#d80000}
.radio-check .field.error input:focus+label{color:#fff}
.radio-check .field.error input+label.click{color:#d80000}
.field button{float:left;margin:1px 2px 0}
.ie6 .error input,.ie6 .error select,.ie6 .error textarea,.ie6 .focus input,.ie6 .focus select,.ie6 .focus textarea{background:#fff}
.form-row{clear:left;float:left;margin-bottom:16px;padding-bottom:2px;padding-top:2px;width:100%}
.form-row .bubble{float:left;margin:0 0 5px 10px}
.form-row .warning-med{cursor:help;float:left;height:28px;margin:2px 0 0 5px;padding:0;width:28px}
.multi-field{margin-right:10px;float:left}
input.error,select.error,textarea.error{border-color:#d80000}
input.sml{width:50px}
input.med{width:144px}
input.lrg,textarea.lrg{width:280px}
select.sml{width:60px}
select.med{width:123px}
select.lrg{width:300px}
.check-box,.radio-box{margin:0 0 10px}
.ie6 .check-box,.ie6 .radio-box{zoom:1}
.checkbox,.check-box label,.radio-box label{float:left;font-weight:400;padding:0 0 0 27px;text-align:left;width:auto}
.no-label label{height:19px;padding:0 13px;border-radius:2px}
.radio-box.no-label label{padding-left:10px}
.landscape .radio-box,.landscape .check-box{float:left;margin:0 37px 4px 0}
.checkbox,.check-box label{background-position:-983px 1px}
.checkbox.checked,.check-box input:checked+label,.ie6 a.checked{background-position:-966px -31px}
.radio-box label{background-position:-930px -65px;padding-top:1px;padding-bottom:1px}
.radio-box input:checked+label{background-position:-895px -100px;font-weight:700;color:#680f6b}
.ie6 .check-box label,.ie6 .radio-box label{background:0;padding:0}
.ie6 .check-box input.access,.ie6 .radio-box input.access{position:static;left:0}
.error .radio-box label,.error .check-box label{color:#d80000}
.submit-row{clear:left;margin:0 0 12px;overflow:hidden;padding:3px 0}
.submit-row{zoom:1}
.submit-row .fr{margin:0 0 0 10px}
button::-moz-focus-inner{border:0}
button,.button,.secondary,.tertiary,.js .button-js,.js .secondary-js{border-radius:4px;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.231em;font-weight:400;line-height:1;margin:0 8px 0 0;outline:0;overflow:visible;padding:7px 15px 9px;text-decoration:none;width:auto}
.button:hover,.button:focus,button:hover,button:focus{color:#fff}
.button,.button:visited,.js .button-js,button{background:#9c2aa0;border:0;color:#fff}
.button:hover,.button:focus,button:hover,button:focus,.js .button-js:hover,.js .button-js:focus,.js input[type=checkbox]:focus+label .button-js,.js input[type=radio]:focus+label .button-js{background:#521643;}
a.button:hover,a.secondary:hover,a.tertiary:hover{text-decoration:none}
.button:focus,button:focus,.js .button-js:focus,.js input[type=checkbox]:focus+label .button-js,.js input[type=radio]:focus+label .button-js{text-decoration:underline}
.primary{background:#d9d9d9;border-radius:2px;color:#525252!important;float:left;font-weight:700;padding:2px;text-decoration:none}
.primary .bdr{background:#fff;border:1px solid #d7d7d7;display:block;padding:1px}
.primary .value{background:#e8e8e8;display:block;padding:2px 8px 1px}
.primary:focus{text-decoration:underline}
.primary:hover .bdr,.primary:focus .bdr{background:#fefefe;border-color:#ccc}
.primary:hover .value,.primary:focus .value{background:#e8e8e8;color:#000!important}
.secondary,.secondary:visited,.js .secondary-js{background:#fff;border:1px solid #c2c2c2;color:#000;padding:7px 15px}
.secondary:hover,.secondary:focus,.js .secondary-js:hover,.js .secondary-js:focus,.js input[type=checkbox]:focus+.secondary-js,.js input[type=radio]:focus+.secondary-js{background:#f4f4f4;}
.secondary:hover,.secondary:focus{color:#000}
.strong,.strong:visited,.js .strong-js{background:#3d3d3d;border:1px solid #c2c2c2;color:#fff;padding:7px 15px}
.strong:hover,.strong:focus,.js .strong-js:hover,.js .strong-js:focus,.js input[type=checkbox]:focus+.strong-js,.js input[type=radio]:focus+.strong-js{background:#000;}
.strong:hover,.strong:focus{color:#fff}
.tertiary,.tertiary:visited{background:#484848;color:#fff}
.tertiary:hover,.tertiary:focus{background:#252525;color:#fff}
button.sml,.button.sml,.secondary.sml,.tertiary.sml{font-size:1em;font-weight:700}
.ie6 button.sml,.ie6 .button,.ie6 .tertiary{padding:7px 15px}
button[disabled],button[disabled]:hover,.button.disabled,.button.disabled:hover,.secondary[disabled],.secondary[disabled]:hover,.secondary.disabled,.secondary.disabled:hover,.tertiary[disabled],.tertiary.disabled,.tertiary[disabled]:hover,.tertiary.disabled:hover{background:#f3f3f3;border:1px solid #ddd;color:#999;cursor:text;text-shadow:none}
.link-button,.link-button:hover,.link-button:focus{background:0;box-shadow:none;border-radius:0;color:#333;float:none;font-size:1em;line-height:1.5;margin:0;padding:0;text-decoration:underline}
.fill-0,.fill-1,.fill-2,.fill-3,.fill-4,.fill-5,.fill-6{border:1px solid #999;border-radius:3px;display:block;float:left;height:22px;margin:2px;width:22px}
.filler input:checked:focus+label span{text-decoration:underline}
.fill-0{background:#000}
.fill-1{background:#333}
.fill-2{background:#fff}
.fill-3{background:#0c7b96}
.fill-4{background:#eb9700}
.fill-5{background:#fdcd01}
.fill-6{background:#abb400}
.bar-rating{border:1px solid #ccc;float:right;margin:3px 0 0 10px;padding:2px;width:150px}
.bar-rating-lrg{display:block;float:none;margin:0 0 10px;width:100%}
.bar-rating span{background:#a3af07;background:-webkit-linear-gradient(#a3af07,#6b6e00);background:-moz-linear-gradient(#a3af07,#6b6e00);background:-ms-linear-gradient(#a3af07,#6b6e00);background:linear-gradient(#a3af07,#6b6e00);display:block;height:6px}
.bar-rating-lrg span{height:20px}
.grey-box,.lime-box{background-color:#f3f3f3;margin-bottom:12px;padding:15px 15px 0 0;overflow:hidden}
.lime-box{background-color:#f4f5d5}
}
@media screen{.pre-page{position:absolute;width:100%;height:39px;border-bottom:1px solid #dfdfdf;top:0;left:0;background:#f4f4f4}
.pre-header{position:relative}
.pre-header .list-inline{padding-top:5px;overflow:visible}
.pre-header .link-text{margin-top:9px;display:block;font-size:.846em}
.pre-header a.access:focus,.header a.access:focus{position:absolute;left:0;top:0}
.customer-type{margin:0 0 0 60px;padding:0}
.customer-type li{margin:12px 0 0 4px;float:left;list-style:none}
.customer-type li a{padding:5px 7px 2px 7px;display:block;text-decoration:none;background:#e1e1e1;background:-webkit-linear-gradient(bottom,#e1e1e1,#ebebeb);background:-moz-linear-gradient(bottom,#e1e1e1,#ebebeb);background:-ms-linear-gradient(bottom,#e1e1e1,#ebebeb);background:linear-gradient(bottom,#e1e1e1,#ebebeb);border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;font-weight:bold;color:#555}
.customer-type li a:hover,.customer-type li a:focus{background:#f5f5f5;background:-webkit-linear-gradient(bottom,#f5f5f5,#fff);background:-moz-linear-gradient(bottom,#f5f5f5,#fff);background:-ms-linear-gradient(bottom,#f5f5f5,#fff);background:linear-gradient(bottom,#f5f5f5,#fff);border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;color:#000}
.customer-type li a:focus{text-decoration:underline}
.pre-header .drop-list ul{border:1px solid #ccc;padding:10px;margin:0;overflow:hidden}
.header{background:#f50400;padding:0 8px 0 8px;margin:15px 0 12px;border:1px solid #de0300;position:relative}
.header .inner{overflow:hidden}
.search-header{position:relative;float:right}
.search-header input{width:120px;margin-top:12px;padding-right:25px}
.search-header button{position:absolute;top:13px;padding:5px 0 5px 5px;right:1px}
.search-header button:hover,.search-header button:focus{padding:5px 0 5px 5px}
.header .list-inline{max-width:756px;float:left;padding:0}
.header li:first-child .top-li{margin-top:0}
.header li:first-child .top-li:focus{background:#007c92}
.header .top-li,.header .drop-list a.dl-head{color:#fff;font-size:1.231em;font-weight:700;text-decoration:none;height:100%;display:block;padding:8px;overflow:hidden;margin:8px 5px 0 0;max-width:200px}
.header .drop-list a.dl-head{padding:8px 0 8px 7px;overflow:hidden;color:#fff}
.header .top-li:hover,.header .top-li:focus,.header .drop-list a.dl-head:hover,.header .drop-list a.dl-head:focus{text-decoration:underline;background:transparent}
.header .arrow-down{margin-left:5px;background-position:-143px -4px;padding-bottom:2px}
.header .drop-list .dl-body{width:100%;top:54px;right:-1px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.header .dl-body .inner{border:0;padding:20px 30px 5px 30px}
.header .drop-list .dl-body a{text-decoration:none}
.header .drop-list .dl-body a:hover{text-decoration:underline}
.header .drop-list .dl-body .pad{padding:0 10px}
.header .drop-list .dl-body .list-plain{margin-bottom:0}
.header .drop-list .dl-body .pad>a{font-weight:700}
.header .drop-list .dl-body .list-plain li{margin:0;padding:0}
.header .drop-list .dl-body .list-plain li li{width:100%;padding:5px 0;border-top:1px solid #ccc}
.nested-box{background:#f8f8f8;border:1px solid #ccc;padding:5px 15px}
.nested-box>a{font-weight:700;font-size:1.231em}
.nested-box ul{clear:left}
.header .drop-list .dl-body .list-plain .nested-box li{border:0}
.dl-close{width:100%;height:25px;overflow:hidden;cursor:pointer;text-align:center;position:relative}
.dl-close .close-button{background:#eee;background:-webkit-linear-gradient(bottom,#bdbebe,#fff);background:-moz-linear-gradient(bottom,#bdbebe,#fff);background:-ms-linear-gradient(bottom,#bdbebe,#fff);background:linear-gradient(bottom,#bdbebe,#fff);border:1px solid #ccc;border-radius:25px;width:50px;height:50px;display:inline-block}
.dl-close .arrow-up{margin:12px 0 0 19px}
.js .header .drop-list{position:static}
.js .header .drop-active a.dl-head,.js .header .drop-active a.dl-head:hover{background:#fff;border-radius:5px 5px 0 0;color:#333;padding-bottom:15px}
.js .header .drop-active .arrow-down{background-position:-129px -4px}
.bread-crumb{margin:0 0 10px;overflow:hidden}
.bread-crumb p{color:#666;float:left;margin:0 5px 0 0}
.bread-crumb li{color:#666;font-weight:700;margin:0 0 0 5px}
.bread-crumb li:last-child{font-weight:400}
.bread-crumb li a{font-weight:400;margin:0 2px 0 0}
}
@media screen{.link-zone,.link-zone a{display:inline-block}
.js .link-zone:hover{cursor:pointer}
.js .link-zone:hover a{text-decoration:underline}
}
@media screen{.list-landing li{border-bottom:1px solid #ccc;margin:0;padding:0}
.list-landing h3{margin:0}
.list-landing .link-text{display:block;padding:7px 15px 7px 0;margin:5px 0}
.list-landing .icon-arrow-r{background-position:-875px -125px;height:25px;margin-right:5px}
.list-landing .video-icon,.list-toggle .video-icon{float:right;margin-left:15px}
}
@media screen{.get-in-touch{background:#f8f8f8;border:2px solid #ccc;border-radius:5px;clear:left;margin:0 10px 20px;overflow:hidden;padding:12px 20px 0}
.ie6 .get-in-touch{zoom:1}
.get-in-touch .git{left:5px;position:absolute;top:10px}
.js .get-in-touch{border-right:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 4px 5px 1px #666;display:none;float:left;margin:0;outline:0;overflow:visible;position:fixed;right:0;top:130px;width:390px;z-index:500}
.js .get-in-touch .body{display:none}
.js .ie6 .get-in-touch{position:absolute}
.get-in-touch .head{background:#f8f8f8;background:-webkit-linear-gradient(#f8f8f8,#e9e9e9);background:-moz-linear-gradient(#f8f8f8,#e9e9e9);background:-ms-linear-gradient(#f8f8f8,#e9e9e9);background:linear-gradient(#f8f8f8,#e9e9e9);background-position:-20px 0;border-left:2px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc;box-shadow:3px 3px 5px -1px rgba(0,0,0,0.1);border-bottom-right-radius:5px;border-bottom-left-radius:5px;color:#333;font-weight:400;font-size:1.538em;left:0;padding:10px 15px 10px 45px;position:absolute;text-decoration:none;top:-2px;-moz-transform:scale(1) rotate(90deg) translate(0,0);-webkit-transform:scale(1) rotate(90deg) translate(0,0);-o-transform:scale(1) rotate(90deg) translate(0,0);-ms-transform:scale(1) rotate(90deg) translate(0,0);transform:scale(1) rotate(90deg) translate(0,0);-moz-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.ie6 .get-in-touch .head,.ie7 .get-in-touch .head,.ie8 .get-in-touch .head{border-top:0;left:-52px;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
.get-in-touch .close-link{position:absolute;right:10px;top:12px}
.ie6 .close-link .close,.ie7 .close-link .close{display:none}
.get-in-touch .head:focus{text-decoration:underline}
.get-in-touch .row{border-top:1px solid #ccc;padding-top:12px}
.get-in-touch .row:first-child{border-top:0;padding:0 0 15px}
.get-in-touch .list-plain a{font-weight:400}
.get-in-touch .phone-no,.contact-us .phone-no{font-size:2em;font-weight:700;margin:0 0 5px}
.contact-us h4{font-size:1em;margin:0 0 5px}
.contact-us{border:1px solid #ccc;margin:0 0 20px;padding:12px 15px 0}
.contact-us .body{border-top:1px solid #ccc;padding-top:12px}
.contact-us .body:first-child{border:0;padding:0}
.contact-us .arrow-r{font-weight:400}
.carousel-img img{display:block;margin:0 auto 10px}
.carousel-lrg .carousel-img img{height:250px;width:450px}
.carousel-title{margin:0 0 10px;text-align:center}
.carousel-nav{text-align:center}
.carousel-nav ul{display:inline-block;margin:0 10px}
.carousel-nav li,.carousel-nav li:first-child{margin:0 5px 5px 0}
.carousel-nav a{border:1px solid #999;border-radius:5px;display:block;overflow:hidden;padding:2px}
.ie6 .carousel-nav a{zoom:1;display:inline}
.carousel-nav .active,.carousel-nav a:hover,.carousel-nav a:focus{border:2px solid #680f6b;padding:1px}
.carousel-nav img{border-radius:4px;float:left;height:50px;width:50px}
.carousel-lrg .carousel-nav img{height:55px;width:100px}
.coverage-checker{display:none}
.js .coverage-checker{display:block}
.aside .build-plan{background:0;border-top:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0}
.build-plan img{height:100%;margin-bottom:0}
.build-plan .wrap{background:#f3f3f3;background:-webkit-linear-gradient(#f3f3f3,#fff);background:-moz-linear-gradient(#f3f3f3,#fff);background:-ms-linear-gradient(#f3f3f3,#fff);background:linear-gradient(#f3f3f3,#fff);overflow:hidden;padding:10px 20px 20px}
.ie6 .build-plan .wrap{zoom:1}
.build-plan p{font-size:1.154em;margin:0 0 10px}
.page-back{margin:0 0 10px}
.skip-up{overflow:visible}
.skip-up li{margin:0}
.bundle-save{margin:0 0 20px}
.bundle-save .price{clear:right;float:right;margin:0}
.bundle-save .cost li{float:none}
.bundle-save .price>span{margin:0 12px 0 0;padding:3px 0 0;float:left}
.bundle-save .value small{position:relative;top:-3px}
.bundle-save .price .value{font-size:2em;margin:0;padding:0;text-align:right}
.bundle-save .fr{margin:0;clear:right}
.similar-products{margin:0 0 20px}
.date{margin:0 0 20px}
.date-time{background:#ebebeb;border:1px solid #ccc;float:left;padding:12px 15px 10px}
.date-time p{margin:0}
.date-time span{display:block;font-size:2em;text-align:center}
.title-price{margin:0 0 15px;overflow:hidden}
.title-price .grid-2{width:140px}
.ie6 .title-price{zoom:1}
.title-price h1{line-height:1;margin:0 0 2px}
.title-price .value{display:block;font-size:2.769em;line-height:1.2;word-wrap:break-word}
.sub-heading{font-size:1.846em;line-height:1.2;margin:0}
.list-upgrades{margin:0 0 10px}
.list-upgrades .ugrd-phpl,.list-upgrades .ugrd-ph,.list-upgrades .ugrd-pl{left:0;position:absolute}
.list-upgrades ul{background:#f7f7f7;border:1px solid #ccc;border-radius:4px;padding:0 20px 0}
.list-upgrades li{border-top:1px solid #ccc;padding:12px 220px 0 70px;position:relative}
.list-upgrades li:first-child{border:0}
.list-upgrades .secondary{bottom:15px;margin:0;position:absolute;right:0}
.find-address .loader{margin:5px 0 0 5px}
.addr-results{padding-top:10px}
.addr-results option{padding:2px 3px}
.js .previewer:hover{cursor:pointer;text-decoration:underline}
.js .preview{max-width:none;width:auto}
.js .preview .body{min-height:100px;min-width:600px;position:relative}
.js .preview .loader{position:absolute;left:50%;top:10%;margin:0 0 0 -20px}
.title-action{margin:0 0 20px 0}
.title-action h2{font-size:1.538em;font-weight:400}
.title-action a.button{float:right}
.filters .reset{background-position:0 -984px;margin:0 0 0 5px;padding:0 0 0 6px}
.reveal .footer{margin:0 0 15px}
}
@media screen{.more-less .mo-toggle{background-image:url('img/sprite.png');border-radius:0;padding-left:20px;height:1.385em}
.mo-open .mo-toggle{background-position:-407px -598px}
.mo-close .mo-toggle{background-position:-433px -572px}
}
@media screen{.nav-vertical{border-bottom:1px solid #ccc;margin:0 0 20px}
.nav-vertical ul{border-top:1px solid #ccc;list-style:none;margin:0 0 -1px}
.nav-vertical a{border-right:1px solid #ccc;display:block;padding:8px 10px;text-decoration:none;position:relative}
.nav-vertical li li a{padding-left:25px}
.nav-vertical li li li a{padding-left:40px}
.nav-vertical a:focus,.nav-vertical a:hover{text-decoration:underline}
.nav-vertical li{margin:0}
.nav-vertical ul li{border-bottom:1px solid #ccc}
.nav-vertical ul ul ul li{border-bottom:0}
.nav-vertical .selected>a{background:#353535;background:-webkit-linear-gradient(#6b6565,#222);background:-moz-linear-gradient(#6b6565,#222);background:-ms-linear-gradient(#6b6565,#222);background:linear-gradient(#6b6565,#222);border:0;color:#fff;font-weight:700;padding-right:20px;margin-right:-15px}
.ie6 .nav-vertical .selected a,.ie7 .nav-vertical .selected a{background:#353535;border:0;color:#fff}
.ie6 .nav-vertical .selected li a,.ie7 .nav-vertical .selected li a{background:#fff;color:#333;border-right:1px solid #ccc}
.nav-vertical .selected .arrow{height:102%;position:absolute;right:0;top:0;width:15px;z-index:100}
.ie6 .nav-vertical .selected .arrow,.ie7 .nav-vertical .selected .arrow{display:none}
.table-upgrade{border:1px solid #c9c9c9;border-collapse:separate}
.current-plan .table-upgrade{box-shadow:0 0 5px #999}
.table-upgrade th{background:#fff;border-bottom:0;border-left:1px solid #cecece;color:#555;padding:10px 15px 0;vertical-align:middle}
.table-upgrade td{background:#fff;border-left:1px solid #cecece;border-bottom:0;color:#555;font-weight:400;padding:7px 15px 10px;vertical-align:top}
.table-upgrade td .bold{color:#333;font-size:1.154em;margin:0 20px 0 0;display:block}
.table-upgrade td .arrow-r{display:inline-block;margin:5px 0 0}
.table-upgrade td:first-child{width:100px}
.table-upgrade th:first-child,.table-upgrade td:first-child{border-left:none}
.current-plan .table-upgrade td{background:-webkit-linear-gradient(bottom,#f0f0f0 0,#fff 40%);background:-moz-linear-gradient(bottom,#f0f0f0 0,#fff 40%);background:-ms-linear-gradient(bottom,#f0f0f0 0,#fff 40%);background:linear-gradient(bottom,#f0f0f0 0,#fff 40%);border-bottom:2px solid #fff}
.table-upgrade .highlight,.current-plan .table-upgrade .highlight{background:#f4f4f4}
.current-plan .table-upgrade th:first-child,.current-plan .table-upgrade td:first-child{border-left:2px solid #fff}
.current-plan .table-upgrade th:last-child,.current-plan .table-upgrade td:last-child{border-right:2px solid #fff}
.product-suggestions li.row{margin:0 0 20px}
}
@media screen{.promo-large{position:relative;margin-bottom:20px}
.promo-large .inner a{color:#fff}
.promo-large p{font-size:1.538em;line-height:1.2em}
.promo-large h3,.promo-large h2{font-size:2em;margin-bottom:0;font-weight:400;margin-bottom:10px}
.promo-large .inner{background-color:#a8b329;color:#fff;max-height:190px;max-width:360px;overflow:auto;padding:20px;position:absolute;top:20px;left:20px}
.promo-mixed{position:relative}
.promo-mixed p{font-size:1.385em}
.promo-mixed h3{font-size:1.538em;margin:0;line-height:1.2em}
.promo-mixed img{float:left;margin-right:15px}
.promo-mixed .yellow-box a.secondary,.promo-mixed .grey-box a.secondary{bottom:-5px;position:relative;margin-bottom:5px}
.promo-mixed .yellow-box{border:1px solid #e8e8d0}
.promo-mixed .grey-box{border:1px solid #ccc}
.promo-mixed .yellow-box,.promo-mixed .grey-box{padding-bottom:15px}
}
@media screen{.rate-article{margin-bottom:15px}
.js .rate-article legend{float:left;width:auto;padding-top:4px}
.rate-article legend span{font-size:1em;margin-bottom:0}
.js .rate-article .radio-box{display:inline-block;margin:0 5px 0 0}
.js .rate-article label{background:#494341;background:-webkit-linear-gradient(#8c8786,#494341);background:-moz-linear-gradient(#8c8786,#494341);background:-ms-linear-gradient(#8c8786,#494341);background:linear-gradient(#8c8786,#494341);border-radius:3px;color:#fff;font-weight:700;padding:3px 8px 4px}
.js .rate-article input:focus+label,.js .rate-article label:hover{background:#494341;text-decoration:underline}
.js .rate-article input:checked+label{background:#a3af07;background:-webkit-linear-gradient(#a3af07,#6b6e00);background:-moz-linear-gradient(#a3af07,#6b6e00);background:-ms-linear-gradient(#a3af07,#6b6e00);background:linear-gradient(#a3af07,#6b6e00);box-shadow:1px 1px 5px #666 inset;color:#fff}
}
@media screen{.share{display:none;padding-top:20px;position:relative;z-index:300}
.share .h2{margin:0 0 10px}
.review-featured .share{padding-top:0}
.js .share{display:block}
.share .close-el{position:absolute;top:20px;right:23px}
.ie6 .share .close-el,.ie7 .share .close-el{width:45px}
.twitter-share-button,.fb-iframe{border:0;height:30px;margin:2px 0 0;width:90px}
.share .secondary{font-size:.846em;margin-right:0;padding:5px 5px 5px 23px;position:relative}
.share .share-icon{left:3px;position:absolute;top:0}
.share .filter{background:#f3f3f3;border:1px solid #ccc;border-radius:5px 5px 0 0;clear:both;overflow:hidden;padding:10px;position:relative}
.ie6 .share .filter{zoom:1}
.share .filter-icon{left:18px;position:absolute;top:17px}
.share input{width:255px;padding-left:23px}
.share .tool-tip .body{border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-radius:0 0 5px 5px;height:280px;overflow-y:scroll;padding:5px!important;width:300px}
.share .body li{float:left;margin:0;padding:0;width:50%}
.share .body a{display:block;padding:5px 10px}
.share .popout a{text-decoration:none}
.share .popout a:hover,.share .popout a:focus{text-decoration:underline}
.share .body img{float:left;height:16px;margin:2px 10px 0 0;width:16px}
.share .fb-like{margin:0 0 0 30px}
.ie6 .share .fb-like{width:75px;overflow:hidden}
}
@media screen{.simple-banner{margin:0 0 20px 0}
.simple-products h2{margin:0 0 30px}
.simple-products li{border-top:1px solid #ccc;padding:10px 180px 25px 220px;position:relative;width:auto}
.simple-products li:last-child{border-bottom:1px solid #ccc}
.simple-products li .img-l{left:0;position:absolute;top:10px}
.simple-products li .button{margin:0;position:absolute;right:3px;top:15px}
.simple-products .arrow-r{margin:0 25px 0 0;vertical-align:top}
.simple-notice{background:#fef5cc;float:right;padding:5px 10px;width:300px}
.simple-notice p{margin:0}
}
@media screen{.js .slider,.js .slider-vertical{margin:0;overflow:hidden;top:0;left:0;height:200px}
.ie6 .js .slider,.ie6 .js .slider-vertical{zoom:1}
.slider .list-plain{margin-bottom:0}
.js .slider .slides{top:0;left:0;margin:0;overflow:hidden;position:relative;clear:both}
.ie6 .slider .slides,.ie6 .slider-vertical .slides{zoom:1}
.js .slides>li{display:inline;float:left;margin:0;padding:0;overflow:hidden}
.slider .next,.slider .prev{border-radius:3px;display:block;height:45px;margin-top:-22px;padding:5px;position:absolute;top:50%;width:30px;z-index:100}
.slider .next{background-position:-295px -52px;right:0}
.slider .next-disabled{background-position:-295px -106px}
.slider .prev{background-position:-252px -52px;left:0}
.slider .prev-disabled{background-position:-252px -108px}
.slider .shortcuts{bottom:0;left:0;margin:0;position:absolute;z-index:100}
.slider .shortcuts{text-align:center;width:100%}
.slider .shortcuts li{display:inline-block;margin:0;padding:0 2px}
.ie6 .slider .shortcuts li,.ie7 .slider .shortcuts li{display:inline}
.slider .shortcut{background-position:-204px -138px;display:block;height:11px;margin:0 5px;width:11px;z-index:100}
.slider .shortcut:hover,.slider .shortcut:focus,.slider .shortcut.active{background-position:-215px -138px}
.js .slider-vertical{padding:30px 0;margin-bottom:20px}
.slider-vertical .next,.slider-vertical .prev{width:30px;height:19px;margin-top:0;margin-left:-15px;padding:0;background-position:-264px -18px;display:block;position:absolute;top:0;left:50%}
.slider-vertical .next{top:auto;bottom:0;background-position:-295px -18px}
.slider-vertical .prev-disabled{background-position:-326px -18px}
.slider-vertical .next-disabled{background-position:-357px -18px}
.slider-vertical .slides li{display:block;float:none}
.slider-vertical .shortcuts{display:none}
}
@media screen{.tabs{clear:left;position:relative}
.ie6 .tabs,.ie7 .tabs{position:static}
.tabs .head li{margin:0;max-width:200px}
.tabs .tabs-big li{max-width:none}
.ie6 .tabs .tabs-big li,.ie7 .tabs .tabs-big li{margin-right:-1px}
.tabs .head li>div{padding-top:1px}
.tabs .head a{background:#f1f1f1;background:-webkit-linear-gradient(bottom,#f1f1f1 80%,#fff 95%);background:-moz-linear-gradient(bottom,#f1f1f1 80%,#fff 95%);background:-ms-linear-gradient(bottom,#f1f1f1 80%,#fff 95%);background:linear-gradient(bottom,#f1f1f1 80%,#fff 95%);border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;display:block;margin-left:0;margin-bottom:-184px;padding:16px 19px 200px;position:relative;text-decoration:none}
.tabs .head a:focus{color:#000}
.ie6 .tabs .head a,.ie7 .tabs .head a{margin-bottom:0;padding-bottom:16px}
.tabs .bdr{background:#cfcfcf;border-top:1px solid #acacac;border-left:1px solid #acacac;border-right:1px solid #acacac;height:3px;margin:0 0 20px;position:relative;top:-4px;z-index:1}
.tabs .title{display:block;font-size:1.231em;font-weight:700}
.tabs .head li:first-child div{border-left:1px solid #cfcfcf}
.tabs .head .selected>div{border-top:1px solid #acacac;border-left:1px solid #acacac;border-right:1px solid #acacac;padding-top:0}
.tabs .head a:hover,.tabs .head a:focus{background:#cfcfcf;background:-webkit-linear-gradient(bottom,#cfcfcf 80%,#f2f2f2 100%);background:-moz-linear-gradient(bottom,#cfcfcf 80%,#f2f2f2 100%);background:-ms-linear-gradient(bottom,#cfcfcf 80%,#f2f2f2 100%);background:linear-gradient(bottom,#cfcfcf 80%,#f2f2f2 100%);text-decoration:underline}
.tabs .head .selected a{background:#fff;border-top:3px solid #cfcfcf;border-right:3px solid #cfcfcf;border-left:3px solid #cfcfcf;box-shadow:0 0 10px 0 #666;padding-top:14px;padding-left:15px;padding-right:16px;text-decoration:none;z-index:99}
.tabs .head .selected:first-child a{padding-left:16px}
.tabs .head .selected:last-child a{box-shadow:-5px 0 10px -5px #666}
.tabs .body{clear:left}
.tabs .loading{opacity:.4}
.tabs .loader-lrg{left:50%;margin:0 0 0 -20px;position:absolute;top:150px;z-index:100}
}
@media screen{.tool-tip{background:#ccc;border:1px solid #666;border-radius:5px;box-shadow:0 0 5px #666;font-weight:400;margin:0 0 10px;padding:3px;position:relative;z-index:100}
.js .tool-tip{left:-999em;position:absolute;top:-999em}
.js .tool-tip-l{max-width:250px}
.js .tool-tip-b{max-width:350px}
.js .tool-tip-t{max-width:350px}
.js .tool-tip-tr{max-width:350px;min-width:250px}
.js .ie6 .tool-tip-b{width:auto}
.tool-tip .wrap{background:#fff;border-radius:2px;overflow:hidden;padding:9px 10px 0}
.tool-tip .head{border:0;padding:0;margin:0 0 7px;min-height:0}
.tool-tip .body{padding:0!important}
.js .tool-tip .origin{position:absolute}
.js .tool-tip-l .origin{background-position:-83px -252px;height:22px;left:-12px;margin:-11px 0 0;top:50%;width:15px}
.js .tool-tip-b .origin{background-position:-98px -260px;bottom:-12px;height:15px;left:50%;margin:0 0 0 -12px;width:22px}
.js .tool-tip-t .origin{background-position:-61px -252px;height:22px;left:50%;margin:-19px 0 0;top:0;width:22px}
.js .tool-tip-tr .origin{background-position:-61px -252px;height:22px;right:25px;left:auto;margin:-19px 0 0;top:0;width:22px}
.js .tipper-generated,.js .tipper-generated:hover{cursor:default;display:inline-block}
.tipper-close{position:absolute;top:15px;right:15px}
}