html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body
{
	padding-top: 127px;
	background: url('images/pageback.png') no-repeat top center;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #444444;
}

table, tr, td, th
{
	font-family: inherit;
	font-size: 100%;
}

a, a:link, a:visited, a:active, a:hover
{
	color: #0072bb;
	text-decoration: underline;
}

a:hover
{
	color: #fe990d;
}

.header
{
	overflow: hidden;
	height: 122px;
	position: absolute;
	top: 5px;
	display: none;
}

.header-new
{
	position: absolute;
	top: 5px;
	padding: 0 10px;
	width: 940px;
}

.site-logo a, .site-logo img
{
	width: 302px;
	height: 62px;
	display: block;
	float: left;
}

.header-ad-banner
{
	float: right;
}

#sky-container
{
    height: 620px;
    position: absolute;
    margin-left: 972px;
    top: 250px;
    width: 120px;
    display: none;
    text-align: center;
    color: #999999;
}

/* MS header & footer */

#msfgContainer div.header, #msfgContainer div.footer {margin:0px 10px 0px 10px; width: 940px;}
.msfg-container {width:960px; margin:5px auto; text-align:left;}
.advert-banner { float:right; background-image: url(images/sample-advert.jpg); width: 468px; height: 60px; }

/* basics */
p#mslogo {margin:0 0 0 10px; float:left;}
p#mslogo a {display:block; text-indent:-10000px; background:url("images/mslogo.png") no-repeat; width:265px; height:62px;}

/* Nav */

/* Start GTX navigation bar */
ul.navigationbar {width:940px; font:12px Arial; position:relative; z-index:2; clear:both; list-style-type:none; float:left; display:inline; margin:0; padding:0;}
ul.navigationbar780 {width:780px;}
ul.navigationbar a {color:#fff !important;}
 
ul.navigationbar li {float:left;margin:0;}
ul.navigationbar li a.navigationbar-item {background:url("images/nav/simple-nav-sprite_940.png") no-repeat; text-indent:-10000px; width:95px; color:#FFFFFF; display:block; font-weight:bold; height:56px; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; white-space:pre;}
ul.navigationbar780 li a.navigationbar-item {background:url("images/nav/simple-nav-sprite_780.png") no-repeat; width:79px;}
ul.navigationbar li a.navigationbar-item br {display:none;}
ul.navigationbar li a.navigationbar-item em {display:none;}
ul.navigationbar li a.navigationbar-item:visited {color:#fff;}
 
ul.navigationbar li a.navigationbar-item-home {width:99px; margin-left:-10px;}
ul.navigationbar780 li a.navigationbar-item-home {width:83px;}
ul.navigationbar li a.navigationbar-item-home:hover, ul.navigationbar li.current a.navigationbar-item-home {background-position:0 -1200px;}
ul.navigationbar li a.navigationbar-item-money {background-position:-7px -60px;}
ul.navigationbar li.current a.navigationbar-item-money {background-position:-7px -1260px;}
ul.navigationbar li a.navigationbar-item-insurance {background-position:-7px -120px;}
ul.navigationbar li.current a.navigationbar-item-insurance  {background-position:-7px -1320px;}
ul.navigationbar li a.navigationbar-item-travel {background-position:-7px -180px;}
ul.navigationbar li a.navigationbar-item-travel:hover, ul.navigationbar li.current a.navigationbar-item-travel  {background-position:-7px -1380px;}
ul.navigationbar li a.navigationbar-item-utilities {background-position:-7px -240px;}
ul.navigationbar li.current a.navigationbar-item-utilities {background-position:-7px -1440px;}
ul.navigationbar li a.navigationbar-item-mobiles {background-position:-7px -300px;}
ul.navigationbar li.current a.navigationbar-item-mobiles {background-position:-7px -1500px;}
ul.navigationbar li a.navigationbar-item-shopping {background-position:-7px -360px;}
ul.navigationbar li.current a.navigationbar-item-shopping {background-position:-7px -1560px;}
ul.navigationbar li a.navigationbar-item-broadband {background-position:-7px -420px;}
ul.navigationbar li.current a.navigationbar-item-broadband {background-position:-7px -1620px;}
ul.navigationbar li a.navigationbar-item-vouchers {background-position:-7px -480px;}
ul.navigationbar li a.navigationbar-item-vouchers:hover, ul.navigationbar li.current a.navigationbar-item-vouchers {background-position:-7px -1680px;}
ul.navigationbar li a.navigationbar-item-forums {background-position:-7px -540px; margin-right:-10px;}
ul.navigationbar li a.navigationbar-item-forums:hover, ul.navigationbar li.current a.navigationbar-item-forums {background-position:-7px -1740px;}
 
/* Arrow indicator */
ul.navigationbar-home li a.navigationbar-item-home {background-position:0px -600px;}
ul.navigationbar-money li a.navigationbar-item-money {background-position:-7px -660px;}
ul.navigationbar-insurance  li a.navigationbar-item-insurance {background-position:-7px -720px;}
ul.navigationbar-travel li a.navigationbar-item-travel {background-position:-7px -780px;}
ul.navigationbar-utilities li a.navigationbar-item-utilities {background-position:-7px -840px;}
ul.navigationbar-mobiles li a.navigationbar-item-mobiles {background-position:-7px -900px;}
ul.navigationbar-shopping li a.navigationbar-item-shopping {background-position:-7px -960px;}
ul.navigationbar-broadband li a.navigationbar-item-broadband {background-position:-7px -1020px;}
ul.navigationbar-vouchers li a.navigationbar-item-vouchers {background-position:-7px -1080px;}
ul.navigationbar-forums li a.navigationbar-item-forums {background-position:-7px -1140px;}
 
/* Subnav */
ul.navigationbar li div.subnav {display:none; color:#fff; width:940px; position:absolute; left:0; top:51px; z-index:1;}
ul.navigationbar780 li div.subnav {width:780px;}
ul.navigationbar li div.subnav div.subnav-inner {height:250px; overflow:hidden; padding:10px 5px;}
ul.navigationbar li div.subnav div a {font-weight:bold; text-decoration:none;}
ul.navigationbar li div.subnav div h2 {color:#fff; padding:0; border:0; margin:0;}
ul.navigationbar li div.subnav div h3 {color:#fff; padding:0; border:0; margin:5px 0 0 0; font-size:14px; line-height:1.2;}
ul.navigationbar li div.subnav div.subnav-inner div.subnav-column {float:left; display:inline; margin:0 5px; width:280px; height:230px; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
ul.navigationbar780 li div.subnav div.subnav-inner div.subnav-column {width:226px}
ul.navigationbar li div.subnav ul {list-style-type:none; margin:10px 0 0 0; padding:0;}
ul.navigationbar li div.subnav li {float:none; line-height:1.8;}
ul.navigationbar li div.subnav li a {display:block; padding:3px 5px 3px 15px; width:260px; background:url("images/nav/subnav-roundedbox-sprite-ie6.png") no-repeat 5px -2987px;-moz-border-radius:3px; -webkit-border-radius:3px;}
ul.navigationbar li div[class="subnav"] li a {background:url("images/nav/subnav-roundedbox-sprite.png") no-repeat 5px -2989px;}
ul.navigationbar780 li div.subnav li a {width:210px;}
ul.navigationbar li div.subnav div p.subnav-title {font-size: 18px; font-weight: bold; font-family:Arial, sans-serif; line-height: 1.2; color:#fff; padding:0; border:0; margin:0;}
ul.navigationbar li div.subnav div p.subnav-subtitle {color:#fff; padding:0; border:0; margin:5px 0 0 0; font-size:14px; font-weight: bold; font-family:Arial, sans-serif; line-height:1.2; height: 30px;}
 
ul.navigationbar li div.subnav ul.subnav-list-onecol {float:left;}
ul.navigationbar li div.subnav ul.subnav-list-onecol li {line-height:1.2;}
 
ul.navigationbar li div.subnav ul.subnav-list-twocol li {float:left; line-height:1.2;}
ul.navigationbar li div.subnav ul.subnav-list-onecol li a, ul.navigationbar li div.subnav ul.subnav-list-twocol li a {width:120px; background-position:5px -2993px;}
ul.navigationbar780 li div.subnav ul.subnav-list-twocol li a {width:93px;}
 
ul.navigationbar li div#subnav-home li a:hover {background-color:#43469c;}
ul.navigationbar li div#subnav-money li a:hover {background-color:#8356a5;}
ul.navigationbar li div#subnav-insurance li a:hover {background-color:#de4134;}
ul.navigationbar li div#subnav-travel li a:hover {background-color:#31bdf2;}
ul.navigationbar li div#subnav-utilities li a:hover {background-color:#f4824d;}
ul.navigationbar li div#subnav-mobiles li a:hover {background-color:#318dc8;}
ul.navigationbar li div#subnav-shopping li a:hover {background-color:#ffb431;}
ul.navigationbar li div#subnav-broadband li a:hover {background-color:#a2cf63;}
ul.navigationbar li div#subnav-vouchers li a:hover {background-color:#f131a3;}
ul.navigationbar li div#subnav-forums li a:hover {background-color:#6e7691;}
 
ul.navigationbar li div.subnav {background:url("images/nav/subnav-roundedbox-sprite-ie6.png") no-repeat;}
ul.navigationbar780 li div.subnav {background:url("images/nav/subnav-roundedbox-sprite_780-ie6.png") no-repeat;}
ul.navigationbar li div[class="subnav"] {background:url("images/nav/subnav-roundedbox-sprite.png") no-repeat;}
ul.navigationbar780 li div[class="subnav"] {background:url("images/nav/subnav-roundedbox-sprite_780.png") no-repeat;}
 
#nav_iframe {display:block; position:absolute; left:0; top:50px; width:940px; height:275px; z-index:-1;}
#subnav-money {background-position:0 -300px;}
#subnav-insurance {background-position:0 -600px;}
#subnav-travel {background-position:0 -900px;}
#subnav-utilities {background-position:0 -1200px;}
#subnav-mobiles {background-position:0 -1500px;}
#subnav-shopping {background-position:0 -1800px;}
#subnav-broadband {background-position:0 -2100px;}
#subnav-vouchers {background-position:0 -2400px;}
#subnav-forums {background-position:0 -2700px;}
 
.subnav-shadow {width:940px; height:20px; z-index:1; background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/framework/img/navigation/subnav-shadow.png', sizingMethod='scale');}
div[class="subnav-shadow"] {background:url("images/nav/subnav-shadow.png"); filter:none;}
ul.navigationbar780 .subnav-shadow {width:780px;}
/* End GTX navigation bar */
 
/* Start GTX navigation footer */
.navigationbar-footer {height:26px; background:url("images/nav/footer-small-sprite.png"); list-style-type:none; margin:20px 0 0 0px; text-align:center; padding:4px 0 0 0; clear:both; float:left; width:100%;}
.navigationbar-footer li {display:inline; color:#fff;}
.navigationbar-footer li a {font:bold 11px Arial, sans-serif; color:#fff; text-decoration:none;}
.navigationbar-footer li a:visited {color:#fff;}
.navigationbar-footer li a:hover {border-bottom:1px dotted #ccc;}
.msfg-footer-copyright{font:11px Arial; color:#999; text-align:center; padding:10px 0; clear:both; width:940px}
 
.navigationbar-footer {width:940px; background-position:-10px 0px;}
.navigationbar-footer-home {background-position:-10px 0px;}
.navigationbar-footer-money {background-position:-10px -50px;}
.navigationbar-footer-insurance {background-position:-10px -100px;}
.navigationbar-footer-travel {background-position:-10px -150px;}
.navigationbar-footer-utilities {background-position:-10px -200px;}
.navigationbar-footer-mobiles {background-position:-10px -250px;}
.navigationbar-footer-shopping {background-position:-10px -300px;}
.navigationbar-footer-broadband {background-position:-10px -350px;}
.navigationbar-footer-vouchers {background-position:-10px -400px;}
.navigationbar-footer-forums {background-position:-10px -450px;}
.navigationbar-footer-motoring {background-position:-10px 0px;}
/* End GTX navigation footer */
 
/**** Overrides ****/
ul.navigationbar {margin:0.5em 0 0 0; z-index:10000;}
.navigationbar-item-motoring {display:none !important;}
ul.navigationbar-home li a.navigationbar-item-home:hover, ul.navigationbar li.current a.navigationbar-item-home {background-position:0 -600px;}
ul.navigationbar-vouchers li a.navigationbar-item-vouchers:hover, ul.navigationbar li.current a.navigationbar-item-vouchers {background-position:-7px -1080px;}
ul.navigationbar-forums li a.navigationbar-item-forums:hover, ul.navigationbar li.current a.navigationbar-item-forums {background-position:-7px -1140px;}
#subnav-home {display:none !important;}
#subnav-travel {display:none !important;}
#subnav-vouchers {display:none !important;}
#subnav-forums {display:none !important;}
ul.navigationbar li div.subnav li a {text-transform:lowercase; font:bold 12px Arial,sans-serif !important; font-family: Arial !important;}
ul.navigationbar780 li div.subnav ul.subnav-list-onecol li a {width:90px;}
ul.navigationbar li div.subnav ul.subnav-list-twocol li a {width:230px;}
ul.navigationbar780 li div.subnav ul.subnav-list-twocol li a {width:200px;}
ul.navigationbar li div.subnav div a {text-align:left}
.footer {margin: 0 !important}
.navigationbar-footer780 {background:url("images/nav/footer-small-sprite_780.png") no-repeat; width:780px}
.navigationbar-footer-home {margin:50px 0 0 10px; _margin:50px 0 0 5px;}
div.footer #footer-copyright {padding:2px 10px;}
#copyright {clear:both}
#footertext {margin: 0 20px 0 0}
/**** End overrides ****/
/* End MS CSS */

.clearfix
{
	clear: both;
}

.content
{
	width: 960px;
	margin: auto;
}

.row-960-top
{
	width: 960px;
	height: 18px;
	background: url(images/row-960-top.png) no-repeat transparent;
}

.row-960
{
	width: 960px;
	background: url(images/row-960.png) repeat-y;
	padding: 6px 0;
	overflow: hidden;
}

.row-960-bottom
{
	width: 960px;
	height: 18px;
	clear: both;
	background: url(images/row-960-bottom.png) no-repeat;
}

.row-720-top
{
	width: 720px;
	height: 18px;
	background: url(images/row-720-top.png) no-repeat;
}

.row-720
{
	width: 720px;
	background: url(images/row-720.png) repeat-y;
	padding-top: 1px; /* Vertical padding is needed to stop margin collapsing */
	overflow: hidden;
}

.row-720-bottom
{
	width: 720px;
	height: 18px;
	background: url(images/row-720-bottom.png) no-repeat;
}

.row-720 .padding
{
	padding: 0 18px;
}

.row-240-top
{
	width: 240px;
	height: 18px;
	background: url(images/row-240-top.png) no-repeat;
}

.row-240
{
	width: 240px;
	background: url(images/row-240.png) repeat-y;
}

.row-240-bottom
{
	width: 240px;
	height: 18px;
	background: url(images/row-240-bottom.png) no-repeat;
}

.inner-480-top
{
	width: 480px;
	height: 18px;
	background: url(images/inner-480-top.png) no-repeat;
}

.inner-480
{
	width: 480px;
	background: url(images/inner-480.png) repeat-y;
}

.inner-480-bottom
{
	width: 480px;
	height: 18px;
	background: url(images/inner-480-bottom.png) no-repeat;
}

.inner-480 .padding
{
	padding: 0 18px;
}

.row-240-white .row-240-top
{
	background-image: url(images/row-240-white-top.png);
}

.row-240-white .row-240
{
	background-image: url(images/row-240-white.png);
}

.row-240-white .row-240-bottom
{
	background-image: url(images/row-240-white-bottom.png);
}

.row-240-speech
{
	height: 35px;
	background-image: url(images/row-240-white-speech-bottom.png);
}

.row-240 .padding
{
	padding: 0 18px;
}

.row-240 h2
{
	color: #0072bb;
	font-size: 1.4em;
}

.row-960 .padding
{
	padding: 0 18px;
}

h1
{
	font-size: 2.6em;
	color: #0072bb;
	margin-bottom: 10px;
	font-weight: bold;
}

.main-section
{
	width: 692px;
	float: left;
}

.ms-tabs
{
	float: left;
	width: 687px;
	background: url(images/whitetop.png) no-repeat center bottom;
	padding-left: 5px;
}

.ms-tabs li
{
	display: block;
	float: left;
	width: 160px;
	height: 48px;
	background: #fcfcfc url(images/tab-off.png);
	margin-left: 5px;
	
	
}

.ms-tabs li table, .ms-tabs li td
{
	border-collapse: collapse;
	border: 0;
	vertical-align: middle;
	text-align: center;
	height: 38px;
	width: 160px;
}

.ms-tabs li a, .ms-tabs li a:link, .ms-tabs li a:visited,
.ms-tabs li a:active, .ms-tabs li a:hover
{
	display: block;
	padding: 4px 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	color: #646464;
	font-weight: bold;
}


.ms-tabs li.tab-selected
{
	background: #fe990d url(images/tab-on.png);
}

.ms-tabs li.tab-selected a, .ms-tabs li.tab-selected a:link, .ms-tabs li.tab-selected a:visited,
.ms-tabs li.tab-selected a:active, .ms-tabs li.tab-selected a:hover
{
	color: #ffffff;
}

.main-section-panel
{
	clear: both;
	padding: 0 15px;
	width: 662px;
	background: #ffffff url(images/whiteback.png) repeat-y;
}

.main-section-panel-bottom
{
	background: url(images/whitebase.png) no-repeat;
	height: 19px;
}

.full-main-section
{
	width: 910px;
	margin: auto;
}

.full-main-section-panel-top
{
	background: url(images/white-fulltop.png) no-repeat;
	height: 9px;
}
.full-main-section-panel
{
	clear: both;
	padding: 1px 15px; /* Vertical padding is needed to stop margin collapsing */
	background: #ffffff url(images/white-fullback.png) repeat-y;
}

.full-main-section-panel-bottom
{
	background: url(images/white-fullbase.png) no-repeat;
	height: 19px;
}

.model-images
{
	float: right;
	text-align: center;
	width: 200px;
}

a.main-image
{
	width: 200px;
	display: block;
}

a.main-image img, img.main-image
{
	height: 200px;
	width: 200px;
	display: block;
	float: right;
	margin: 40px 10px 20px 0;
}

.main-section-panel .read-more
{
	display: block;
	text-align: right;
	color: #fe990d;
	text-decoration: none;
}

.main-section-panel .read-more span
{
	text-decoration: underline;
}

#features dl
{
	overflow: hidden;
}


#features dt
{
	background: #e4e4e4 url(images/feature-bg.png) repeat-x left -20px;
	width: 148px;
	height: 58px;
	float: left;
	display: block;
	border: 1px solid #dddddd;
	padding: 5px;
	margin: 5px 5px 0 0;
	text-align: center;
}

#features dt.hover
{
	border-color: #999999;
	background-position: left 0;
}


#features dd
{
	clear: both;
	display: none;
}

#feature-descriptions .row-240
{
	padding: 0 20px;
	width: 200px;
	overflow: hidden;
}
#feature-descriptions .hidden
{
	display: none;
}

#features .feature-name
{
	padding-left: 60px;
	height: 58px;
}
#feature-descriptions .feature-description
{
	position: absolute;
	clear: both;
	width: 240px;
	text-align: left;
	z-index: 9999;
}

#feature-descriptions .feature-icon
{
	width: 58px;
	height: 58px;
	margin: 0 10px 0px 0;
	float: left;
}

.deals-tabs .ms-tabs, #tariffs-tabs .ms-tabs
{
	width: 940px;
	padding-left: 20px;
	padding-bottom: 3px;
	background-image: url(images/row-960-top.png);
}

.deals-tabs .ms-tabs li, #tariffs-tabs .ms-tabs li
{
	background-image: url(images/tab-off2.png);
}

.deals-tabs .ms-tabs li.tab-selected, #tariffs-tabs .ms-tabs li.tab-selected
{
	background-image: url(images/tab-on2.png);
}

.deals-tab-panel, .tariffs-tab-panel
{
	clear: both;
	background: url(images/row-960.png) repeat-y;
	padding: 5px 18px 0 18px;
	width: 924px;
}


.deals-tab-panel-bottom, .tariffs-tab-panel-bottom
{
	background: url(images/row-960-bottom.png) no-repeat;
	height: 20px;
}

.refine
{
	clear: both;
	margin: auto;
}

.refine label
{
	display: block;
	margin: 15px 0 0 0;
	color: #0072bb;
	font-weight: bold;
}

.refine select
{
	margin-left: 0;
}

.refine-container .phone-features
{
	display: none;
}

.models-refine
{
	margin-bottom: 30px;
}

.deals-tabs select
{
	width: 80px;
}

.deals-tabs .refine .refine-cell
{
	display: inline;
	float: left;
	padding: 0 20px;
}

.deals-tabs .refine .refine-brand, .deals-tabs .refine .refine-your-deals, .deals-tabs .refine .refine-model-selects,
.deals-tabs .refine .refine-payg_brand, .deals-tabs .refine .refine-simfree_brand, .deals-tabs .refine .refine-upgrade_brand
{
	display: none;
}

.deals-tabs .refine-model select, .deals-tabs .refine-model_url select, .deals-tabs .refine-gift select, .deals-tabs .refine-gift_url select,
.deals-tabs .refine-payg_model select, .deals-tabs .refine-payg_model_url select, .deals-tabs .refine-simfree_model_url select, .deals-tabs .refine-simfree_model select,
.deals-tabs .refine-upgrade_model select, .deals-tabs .refine-upgrade_model_url select, .deals-tabs .refine-upgrade_gift select, .deals-tabs .refine-upgrade_gift_url select
{
	width: 300px;
}

.deals-tabs .refine-sort select,
.deals-tabs .refine-upgrade_sort select
{
	width: 85px;
}

.deals-tabs .refine .refine-model, .deals-tabs .refine .refine-model_url, .deals-tabs .refine .refine-gift, .deals-tabs .refine .refine-gift_url,
.deals-tabs .refine .refine-payg_model, .deals-tabs .refine .refine-payg_model_url, .deals-tabs .refine .refine-simfree_model, .deals-tabs .refine .refine-simfree_model_url,
.deals-tabs .refine .refine-upgrade_model, .deals-tabs .refine .refine-upgrade_model_url, .deals-tabs .refine .refine-upgrade_gift,
.deals-tabs .refine .refine-upgrade_gift_url,
#tariffs-tabs .refine .refine-network, #tariffs-tabs .refine .refine-data
{
	padding-left: 0;
}

.refine
{
	overflow: hidden;
}

.deals-tabs .refine .refine-data, .deals-tabs .refine .refine-networks,
.deals-tabs .refine .refine-upgrade_data, .deals-tabs .refine .refine-upgrade_networks,
.deals-tabs .refine .refine-price, .deals-tabs .refine .refine-cashback,
.deals-tabs .refine .refine-upgrade_price, .deals-tabs .refine .refine-upgrade_cashback,
#tariffs-tabs .refine .refine-type, #tariffs-tabs .refine .border
{
	border-left: 1px solid #999999;
}

.deals-tabs .refine .refine-sort,
.deals-tabs .refine .refine-upgrade_sort
{
	padding-right: 0;
}

.deals-results, .tariffs-results
{
	width: 920px;
	border-collapse: collapse;
	background: #ffffff url(images/rowback.png) repeat-y;
	margin: 20px auto 0 auto;
}

.deals-results thead tr, .tariffs-results thead tr
{
	background: #f8f8f8 none;
}

.deals-results thead th, .tariffs-results thead th
{
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	background: #f8f8f8 none;
}

.deals-results .deal-top td, .tariffs-results .deal-top td
{
	height: 8px;
	background: #f8f8f8 url(images/rowtop.png) no-repeat;
}

.deals-results .deal
{
}

.deals-results td, .tariffs-results td
{
	text-align: center;
	vertical-align: middle;
}

.deals-results .price
{
	width: 84px;
}

.deals-results .price img
{
	width: 66px;
	height: 132px;
}

.deals-results .tariff
{
	width: 140px;
	color: #fe990d;
	font-weight: bold;
}

.deals-results .tariff .phone-name
{
	padding-bottom: 10px;
	color: #444444;
}

.deals-results a
{
	color: #323232;
	text-decoration: none;
}

.deals-results .tariff div
{
	margin-top: 5px;
}

.deals-results .bband
{
	color: #0072bb;
	font-weight: bold;
	width: 90px;
}

.deals-results .mins-sms
{
	color: #0072bb;
	font-weight: bold;
	width: 90px;
}

.deals-results .mins-sms .numeric, .deals-results .bband .numeric
{
	font-size: 1.8em;
}

.deals-results .mins-sms .textual
{
	font-size: 1.2em;
}

.deals-results .info
{
	text-align: left;
}

.deals-results .info ul
{
	margin-left: 30px;
	list-style-image: url(images/tick.png);
	list-style-type: disc;
}

.deals-results .info li
{
	margin-bottom: 10px;
}

.deals-results .info .cost b
{
	color: #0072bb;
}

.deals-results .gift-img
{
	width: 100px;
}

.deals-results .gift-img img
{
	display: block;
	margin: auto;
}

.deals-results .buy
{
	width: 138px;
}

.deals-results .buy img
{
	display: block;
	margin: auto;
}

.deals-results .buy span
{
	margin-top: 3px;
	display: block;
	cursor: pointer;
}


.deals-results .monthly, .deals-results .payg-price
{
	color: #323232;
	font-weight: bold;
	vertical-align: top;
	padding-top: 10px;
	width: 105px;
}

.deals-results .monthly div, .deals-results .payg-price div
{
	font-size: 1.8em;
}


.deals-results .deal-bottom td, .tariffs-results .deal-bottom td
{
	height: 17px;
	background: #f8f8f8 url(images/rowbase.png) no-repeat center top;
}

.tariffs-results .network
{
}

.tariffs-results .mins, .tariffs-results .sms, .tariffs-results .bband
{
	color: #0072bb;
	font-weight: bold;
}

.tariffs-results .mins .numeric, .tariffs-results .sms .numeric, .tariffs-results .bband span
{
	font-size: 1.8em;
}

.tariffs-results .mins .textual, .tariffs-results .sms .textual
{
	font-size: 1.2em;
}

.tariffs-results .lineRental
{
	font-weight: bold;
}

.tariffs-results .lineRental div
{
	font-size: 1.8em;
}

.tariffs-results .tariff
{
}

.tariffs-results .tariff a
{
	color: #444444;
	font-weight: bold;
}

.deals-results-pages-outer, .tariffs-results-pages-outer
{
	padding-bottom: 5px;
	overflow: hidden;
}

/* Centering technique from http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support */
.deals-results-pages, .tariffs-results-pages
{
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.deals-results-pages-inner, .tariffs-results-pages-inner
{
	clear: left;
	float: left;
	position: relative;
	left: 50%;
	text-align: center;
}

.deals-results-pages a, .deals-results-pages a:link, .deals-results-pages a:visited,
.deals-results-pages a:active, .deals-results-pages a:hover,
.tariffs-results-pages a, .tariffs-results-pages a:link, .tariffs-results-pages a:visited,
.tariffs-results-pages a:active, .tariffs-results-pages a:hover
{
	display: block;
	float: left;
	position: relative;
	right: 50%;
	padding: 5px 8px;
	margin: 0 5px;
	border: 1px solid #cccccc;
	color: #fe990d;
	background-color: #ffffff;
	text-decoration: none;
}

.deals-results-pages a:hover, .tariffs-results-pages a:hover
{
	border-color: #fe990d;
}

.deals-results-pages a.selected, .deals-results-pages a.selected:link, .deals-results-pages a.selected:visited,
.deals-results-pages a.selected:active, .deals-results-pages a.selected:hover,
.tariffs-results-pages a.selected, .tariffs-results-pages a.selected:link, .tariffs-results-pages a.selected:visited,
.tariffs-results-pages a.selected:active, .tariffs-results-pages a.selected:hover
{
	background-color: #fe990d;
	color: #ffffff;
}

.deals-results-pages a.disabled, .deals-results-pages a.disabled:link, .deals-results-pages a.disabled:visited,
.deals-results-pages a.disabled:active, .deals-results-pages a.disabled:hover,
.tariffs-results-pages a.disabled, .tariffs-results-pages a.disabled:link, .tariffs-results-pages a.disabled:visited,
.tariffs-results-pages a.disabled:active, .tariffs-results-pages a.disabled:hover
{
	border-color: #cccccc;
	color: #cccccc;
}

.deals-results-pages-inner div, .tariffs-results-pages-inner div
{
	display: block;
	float: left;
	position: relative;
	right: 50%;
	padding: 5px 8px;
	color: #0072bb;
}

.deals-results-pages p, .tariffs-results-pages p
{
	clear: both;
	color: #999999;
	padding-top: 3px;
	text-align: center;
}

.deals-results-loading, .tariffs-results-loading
{
	padding: 200px 0;
	text-align: center;
	font-weight: bold;
}

.deals-results-error, .tariffs-results-error
{
	padding: 200px 0;
	text-align: center;
}

.deals-results-error b, .tariffs-results-error b
{
	font-size: 16px;
}



.sitemap li
{
	margin-left: 30px;
	margin-top: 3px;
}




/* homepage */

.home-main
{
	float: left;
	width: 720px;
}

.home-sidebar
{
	float: left;
	width: 240px;
	overflow: hidden;
}

#home-intro
{
	background: url(images/starburst.png) no-repeat;
	width: 720px;
	height: 350px;
	overflow: hidden;
}

#home-intro-inner
{
	padding: 18px 30px 1px 30px;
}

#home-intro h1
{
	margin: 10px 0 20px 0;
}

#home-intro .editable li
{
	list-style-type: none;
	background: url(images/big-bullet.png) no-repeat 0 50%;
	padding: 6px 0 6px 50px;
	font-size: 1.4em;
	color: #444444;
	font-weight: bold;
	width: 380px;
}

#home-intro #home-total-deals
{
	font-size: 2em;
	color: #444444;
	font-weight: bold;
	width: 350px;
}


#home-intro h2
{
	color: #444444;
	font-weight: bold;
	font-size: 1.4em;
	margin: 20px 0 10px 0;
	width: 430px;
}

#home-intro #featured-handset
{
	color: #444444;
	width: 220px;
	float: right;
	text-align: center;
}

#home-intro #featured-handset div a
{
	color: #fe990d;
	display: block;
	text-align: center;
	text-decoration: none;
}

.retailers-box
{
	width: 648px;
	padding: 9px 7px;
	height: 30px;
	background: url(images/retailers-box.png) no-repeat;
}

.retailers-box li
{
	float: left;
	width: 72px;
}

.retailers-box span
{
	display: none;
}

.home-products h2
{
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0;
	margin-left: 20px;
}

.home-products h2.first
{
	margin-top: 0;
}

.home-products h2 a
{
	color: #0072bb;
	text-decoration: none;
}

.home-products h2 a:hover
{
	color: #fe990d;
}



.home-brands
{
	padding-left: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

.home-brands h2
{
	color: #444444;
	font-weight: bold;
	font-size: 1.4em;
	margin: 20px 0 10px 0;
}

.home-brands ul
{
	width: 20%;
	float: left;
}

.home-brands a
{
	color: #444444;
	text-decoration: none;
	display: block;
	margin: 3px 10px 3px 0;
}

.home-brands a:hover
{
	text-decoration: underline;
	color: #fe990d;
}

#home-tabs
{
	clear: both;
	display: inline;
	float: left;
	padding-left: 10px;
}

#home-tabs #home-tabs-tabs
{
	width: 182px;
	float: left;
}

#home-tabs #home-tabs-tabs li a
{
	background: url('images/home-tabs-tab-off.png') no-repeat;
	display: block;
	width: 172px;
	height: 50px;
	text-decoration: none;
	color: #444444;
	font-size: 1.2em;
	line-height: 50px;
	padding-left: 10px;
}

#home-tabs #home-tabs-tabs li.tab-selected a, #home-tabs #home-tabs-tabs li a:hover
{
	color: #ffffff;
	font-weight: bold;
	background: url('images/home-tabs-tab-on.png') no-repeat;
}

.home-tab-pane
{
	width: 517px;
	height: 230px;
	float: left;
	padding-top: 20px;
	background: url('images/home-tabs-top.png') no-repeat top right;
}

.home-tab-pane-inner
{
	height: 210px;
	padding: 0px 20px 20px 20px;
	background: url('images/home-tabs-background.png') no-repeat bottom right;
}

.home-tab-pane h2
{
	color: #0072bb;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.home-tab-pane h3
{
	color: #999999;
	font-size: 1.4em;
	margin-bottom: 20px;
}

.home-tab-pane p
{
	margin-top: 10px;
}


#home-seo-footer
{
	clear: both;
	float: left;
	margin-top: 20px;
	background: url(images/home-footer-bg.png) no-repeat;
	width: 920px;
	height: 185px;
	padding: 10px;
}


#brand-search, #brand-selects select
{
	width: 200px;
	display: block;
	margin: 10px auto;
}


#home-sim-only-box a, #home-blog-box .home-blog-read-more, #home-iphone-box a
{
	color: #fe990d;
	text-decoration: none;
}

#home-sim-only-box a span, #home-blog-box .home-blog-read-more span, #home-iphone-box a span
{
	text-decoration: underline;
}

#home-iphone-box
{
	background: url('images/iphone4s.png');
	width: 200px;
	height: 92px;
	padding: 20px 20px 0 20px;
	margin-top: 5px;
}

#home-recycle
{
	margin-top: 10px;
	margin-left: 9px;
	padding: 10px;
	width: 202px;
	height: 97px;
	background: url('images/recycle-bg.png') no-repeat;
}

#home-recycle h2
{
	color: #45a215;
	font-size: 1.4em;
}
#home-recycle a
{
	display: block;
	color: #45a215;
	text-decoration: none;
}

#home-recycle a span
{
	text-decoration: underline;
}

#home-networks
{
	width: 200px;
	padding: 20px;
}

#home-networks h2
{
	color: #0072bb;
	font-size: 1.4em;
	margin-bottom: 10px;
}


#home-networks ul
{
	overflow: hidden;
	width: 180px;
	margin: auto;
	padding: 0;
	list-style-type: none;
}

#home-networks li
{
	float: left;
	display: inline;
	width: 70px;
	height: 65px;
	margin: 10px;
}

#home-networks a
{
	text-decoration: none;
	display: block;
	width: 70px;
}

#home-networks a span
{
	display: none;
}


#home-signup
{
	width: 200px;
	padding: 0 20px;
	overflow: hidden;
}

#home-signup a
{
	display: block;
	float: right;
}

#home-side-banner
{
	margin: 10px 0;
}

#home-best-deal a, #home-best-deal img
{
	display: block;
	margin: auto;
}

.news
{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.news li
{
	background: url(images/home-news-icons.png) top left no-repeat;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}

.news p
{
	margin: 0;
	font-style: italic;
	color: #666666;
}

#home-more-news
{
	display: block;
	margin-top: 20px;
}

/* end homepage */



.product-scroll
{
	margin: auto;
	width: 684px;
	overflow: auto;
	padding-top: 10px;
	height: 139px;
	background: url(images/whitestrip.png) no-repeat #ffffff;
}

.product-scroll-wide
{
	width: 924px;
	background: url(images/whitestrip-wide.png) no-repeat #ffffff;
}

.product-scroll li
{
	float: left;
	display: inline;
	width: 100px;
}

.product-scroll a, .product-scroll a:link, .product-scroll a:visited,
.product-scroll a:active, .product-scroll a:hover
{
	display: block;
	text-align: center;
	height: 140px;
	text-decoration: none;
	color: #444444;
	padding: 0 2px;
}

.product-scroll a:hover
{
	color: #fe990d;
	text-decoration: underline;
}

.product-scroll img
{
	display: block;
	margin: auto;
}

.product-scroll a.left, .product-scroll a.right,
.product-scroll a.left:link, .product-scroll a.right:link,
.product-scroll a.left:visited, .product-scroll a.right:visited,
.product-scroll a.left:active, .product-scroll a.right:active,
.product-scroll a.left:hover, .product-scroll a.right:hover
{
	float: left;
	display: inline;
	width: 42px;
	height: 117px;
	background: url(images/arrow-left.png) center center no-repeat;
	cursor: pointer;
	padding: 0;
}

.product-scroll a.left-disabled
{
	background-image: url(images/arrow-left-disabled.png);
}

.product-scroll a.right, .product-scroll a.right:link, .product-scroll a.right:visited,
.product-scroll a.right:active, .product-scroll a.right:hover
{
	float: right;
	background-image: url(images/arrow-right.png);
}

.product-scroll a.right-disabled
{
	background-image: url(images/arrow-right-disabled.png);
}

.product-scroll .inner
{
	float: left;
	overflow: hidden;
}

.product-scroll .from
{
	display: none;
}




#about .specifications
{
	float: left;
}

#about .specifications h3
{
	color: #0072bb;
	font-weight: bold;
	font-size: 12px;
}

#about .specifications div
{
	margin-top: 3px;
}

#about .feature-icons
{
	float: right;
	padding-top: 16px;
}

#about .feature-icons img
{
	display: block;
	float: left;
	margin-left: 15px;
	width: 42px;
	height: 42px;
}


.truncate-text p
{
	margin-top: 6px;
}



.sectioned-list
{
	padding: 6px 0 0 0;
}

.sectioned-list .section-header
{
	clear: both;
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0 10px 20px;
}
/*
.sectioned-list .section-header.first
{
	margin-top: 10px;
}
*/
.sectioned-list .section-header a
{
	color: #0072bb;
	text-decoration: none;
}

.sectioned-list .section-header a:hover
{
	color: #fe990d;
}


.sectioned-list .padding
{
	padding: 0 25px;
}


.section-select
{
	padding: 10px 0 0 20px;
}

.section-select select
{
	margin-left: 0;
}

.section-select b
{
	display: block;
	color: #0072bb;
	margin-bottom: 2px;
}




/* Sitemap */


.sitemap-index
{
	margin: 15px auto;
	width: 534px;
	overflow: hidden;
}

.sitemap-index li
{
	display: block;
	float: left;
}

.sitemap-index a
{
	display: block;
	width: 72px;
	height: 27px;
	background: url('images/category-index-sprite.png') no-repeat 0 -27px;
	font-weight: bold;
	color: #ffffff;
	font-size: 24px;
	text-decoration: none;
	text-align: center;
	margin-left: 5px;
	line-height: 27px;
}

.sitemap-index .first a
{
	margin-left: 0;
}

.sitemap-index a:hover
{
	background-position: 0 -54px;
}

.sitemap-index .selected a
{
	background-position: 0 0;
}

.sitemap li.letter span
{
	font-weight: bold;
	font-size: 24px;
	display: block;
	border-bottom: 1px solid #cccccc;
}

.sitemap li.letter
{
	overflow: hidden;
	clear: both;
}

.sitemap ul.level1
{
	overflow: hidden;
}

.sitemap li.level1
{
	margin: 0;
	display: block;
	float: left;
	width: 414px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.sitemap li.even
{
	clear: left;
}

.sitemap a.level1
{
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: #000000;
	text-decoration: none;
	background: url('images/bullet-chevrons-pink.png') center left no-repeat;
	padding-left: 30px;
	margin: 7px 0 2px 0;
}

.sitemap a.level1:hover
{
	color: #fe990d;
}

.sitemap li.level2
{
	display: block;
	float: left;
	margin: 3px;
	padding: 0;
}

.sitemap .level2 a
{
	color: #444444;
	text-decoration: none;
}

.sitemap .level2 a:hover
{
	color: #fe990d;
	text-decoration: underline;
}

/* End Sitemap */



table.data td, table.data th
{
	border: 1px solid #cccccc;
	padding: 3px;
}

table.data th
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #ecf7fd;
}

#charges .data
{
	width: 100%;
}

#charges .data th
{
	text-align: right;
	padding: 3px 5px;
}





.models-page ul.models
{
	width: 900px;
	margin: auto;
}

.models-page ul.models li
{
	float: left;
	display: block;
	width: 150px;
	height: 150px;
	text-align: center;
}

.models-page ul.models li a
{
	display: block;
	text-decoration: none;
}

.models-page ul.models li img
{
	display: block;
	margin: auto;
}

.models-page ul.models span.from
{
	display: block;
}



.text-page h2
{
	font-size: 1.5em;
	margin: 10px 0 5px 0;
}

.text-page p
{
	margin-top: 10px;
}

.glossary
{
	overflow: hidden;
}

.glossary dt, .glossary dd
{
	margin: 10px 0;
}

.glossary dt
{
	font-weight: bold;
	width: 150px;
	float: left;
	clear: both;
}

.glossary dd
{
	width: 710px;
	margin-left: 10px;
	float: left;
}

.m4e-record
{
	border: 0;
	width: 1px;
	height: 1px;
	visibility: hidden;
}




.click-to-call
{
	display: none;
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	border: 2px solid #dedede;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 420px;
}

.click-to-call .padding
{
	padding: 20px;
}

.click-to-call-info
{
	margin: 10px 0;
	border: 1px solid #e2f3ff;
	background-color: #e2f3ff;
	padding: 20px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.click-to-call-number
{
	font-size: 25px;
	color: #0a8bde;
	font-weight: bold;
	margin: 5px 0;
}

.click-to-call-hours
{
	margin: 10px 0;
}

.click-to-call-charges
{
	font-size: 80%;
	color: #999999;
}

.click-to-call-close
{
	float: right;
}

.click-to-call-close span
{
	cursor: pointer;
	position: absolute;
	margin: -10px 0 0 -15px;
	background-image: url(images/fancybox-close.png);
	width: 30px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

#competitionheading h1
{
	margin-bottom: 2px;
}

#competitionheading h2
{
	color: #0072bb;
	font-size: 1.4em;
}

#competitiontext #para1
{
	font-size: 150%;
}

#competitiontext #para2
{
	margin-top: 10px;
}

#competitiontext #para3
{
	font-size: 130%;
	margin-top: 10px;
}

#competition th
{
	text-align: left;
	width: 180px;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
}

#competition td
{
	vertical-align: top;
}

#competition .FFHasError
{
	font-weight: bold;
	color: red;
}

#competition select, #competition input[type=text]
{
	width: 200px;
}

#competition_phone_hint
{
	font-style: italic;
}

#competition .FFCheckboxes-tools
{
	display: none;
}

#competition .submit-row div
{
	margin-top: 5px;
}

#competition .submit-table
{
	float: right;
}

#competition .submit-table th
{
	width: auto;
}

#competition .FFSubmit
{
	text-align: right;
}




/* Features sprite */

.feature_67, .feature_23, .feature_73, .feature_21, .feature_68,
.feature_38, .feature_2, .feature_81, .feature_57, .feature_43,
.feature_45, .feature_71, .feature_62, .feature_61, .feature_52,
.feature_11, .feature_77, .feature_27, .feature_9, .feature_3,
.feature_56, .feature_42, .feature_30, .feature_87, .feature_13,
.feature_53, .feature_10, .feature_32, .feature_31, .feature_22,
.feature_29, .feature_25, .feature_84, .feature_20, .feature_85,
.feature_75, .feature_1, .feature_55, .feature_12, .feature_8,
.feature_64, .feature_86, .feature_79, .feature_47, .feature_34,
.feature_19, .feature_24, .feature_66, .feature_76, .feature_15,
.feature_63, .feature_26, .feature_36, .feature_6, .feature_7,
.feature_69, .feature_41, .feature_72, .feature_37, .feature_74,
.feature_51, .feature_58, .feature_17, .feature_18, .feature_59,
.feature_80, .feature_40, .feature_33, .feature_88, .feature_39,
.feature_28, .feature_14, .feature_49, .feature_5, .feature_50,
.feature_78, .feature_4, .feature_16, .feature_44, .feature_83,
.feature_82, .feature_54, .feature_35, .feature_46, .feature_48,
.feature_70
{ background: url('images/features.png') no-repeat; }
 
.feature_67 { background-position: -3px -0px; }
.feature_23 { background-position: -3px -60px; }
.feature_73 { background-position: -3px -120px; }
.feature_21 { background-position: -3px -180px; }
.feature_68 { background-position: -3px -240px; }
.feature_38 { background-position: -3px -300px; }
.feature_2 { background-position: -3px -360px; }
.feature_81 { background-position: -3px -420px; }
.feature_57 { background-position: -3px -480px; }
.feature_43 { background-position: -3px -540px; }
.feature_45 { background-position: -3px -600px; }
.feature_71 { background-position: -3px -660px; }
.feature_62 { background-position: -3px -720px; }
.feature_61 { background-position: -3px -780px; }
.feature_52 { background-position: -3px -840px; }
.feature_11 { background-position: -3px -900px; }
.feature_77 { background-position: -3px -960px; }
.feature_27 { background-position: -3px -1020px; }
.feature_9 { background-position: -3px -1080px; }
.feature_3 { background-position: -3px -1140px; }
.feature_56 { background-position: -3px -1200px; }
.feature_42 { background-position: -3px -1260px; }
.feature_30 { background-position: -3px -1320px; }
.feature_87 { background-position: -3px -1380px; }
.feature_13 { background-position: -3px -1440px; }
.feature_53 { background-position: -3px -1500px; }
.feature_10 { background-position: -3px -1560px; }
.feature_32 { background-position: -3px -1620px; }
.feature_31 { background-position: -3px -1680px; }
.feature_22 { background-position: -3px -1740px; }
.feature_29 { background-position: -3px -1800px; }
.feature_25 { background-position: -3px -1860px; }
.feature_84 { background-position: -3px -1920px; }
.feature_20 { background-position: -3px -1980px; }
.feature_85 { background-position: -3px -2040px; }
.feature_75 { background-position: -3px -2100px; }
.feature_1 { background-position: -3px -2160px; }
.feature_55 { background-position: -3px -2220px; }
.feature_12 { background-position: -3px -2280px; }
.feature_8 { background-position: -3px -2340px; }
.feature_64 { background-position: -3px -2400px; }
.feature_86 { background-position: -3px -2460px; }
.feature_79 { background-position: -3px -2520px; }
.feature_47 { background-position: -3px -2580px; }
.feature_34 { background-position: -3px -2640px; }
.feature_19 { background-position: -3px -2700px; }
.feature_24 { background-position: -3px -2760px; }
.feature_66 { background-position: -3px -2820px; }
.feature_76 { background-position: -3px -2880px; }
.feature_15 { background-position: -3px -2940px; }
.feature_63 { background-position: -3px -3000px; }
.feature_26 { background-position: -3px -3060px; }
.feature_36 { background-position: -3px -3120px; }
.feature_6 { background-position: -3px -3180px; }
.feature_7 { background-position: -3px -3240px; }
.feature_69 { background-position: -3px -3300px; }
.feature_41 { background-position: -3px -3360px; }
.feature_72 { background-position: -3px -3420px; }
.feature_37 { background-position: -3px -3480px; }
.feature_74 { background-position: -3px -3540px; }
.feature_51 { background-position: -3px -3600px; }
.feature_58 { background-position: -3px -3660px; }
.feature_17 { background-position: -3px -3720px; }
.feature_18 { background-position: -3px -3780px; }
.feature_59 { background-position: -3px -3840px; }
.feature_80 { background-position: -3px -3900px; }
.feature_40 { background-position: -3px -3960px; }
.feature_33 { background-position: -3px -4020px; }
.feature_88 { background-position: -3px -4080px; }
.feature_39 { background-position: -3px -4140px; }
.feature_28 { background-position: -3px -4200px; }
.feature_14 { background-position: -3px -4260px; }
.feature_49 { background-position: -3px -4320px; }
.feature_5 { background-position: -3px -4380px; }
.feature_50 { background-position: -3px -4440px; }
.feature_78 { background-position: -3px -4500px; }
.feature_4 { background-position: -3px -4560px; }
.feature_16 { background-position: -3px -4620px; }
.feature_44 { background-position: -3px -4680px; }
.feature_83 { background-position: -3px -4740px; }
.feature_82 { background-position: -3px -4800px; }
.feature_54 { background-position: -3px -4860px; }
.feature_35 { background-position: -3px -4920px; }
.feature_46 { background-position: -3px -4980px; }
.feature_48 { background-position: -3px -5040px; }
.feature_70 { background-position: -3px -5100px; }


/* End features sprite */
