body		{	background: #0AB1FF url("../img/backgrounds/bg.png") no-repeat center center fixed; 
				background-size: contain;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				
			}
.container 	{padding: 10px 20px;}



#main-wrap-outer 					{position: relative;z-index: 11; margin: 0 auto; width: 960px;}
#main-wrap 							{background: #fff;border-bottom: 1px solid #fff;-webkit-border-radius: 8px 8px 0 0 ;-moz-border-radius: 8px 8px 0 0 ;border-radius: 8px 8px 0 0;clear: both;margin:0 auto;z-index:3;position:relative;}
#main								{padding-top: 20px;float: left;margin-bottom: 1em;}
#main.home							{padding-top: 0;}

header{padding: 10px 0 0 0!important;}
header.row			{
	position: relative;z-index:100!important;
	background: #0EABF6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: visible!important;
	margin-bottom:1em;
	}
	
	
.row 								{ margin:0 auto; width:960px; overflow:hidden; }
.row .row 							{ /* margin:0 -16px 0 -16px; */ width:auto; display:inline-block; }
 
.col-1							{ width:48px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-2 							{ width:128px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-3 							{ width:208px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-4 							{ width:288px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-5 							{ width:368px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }		
.col-6 							{ width:448px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-7 							{ width:528px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-8 							{ width:608px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
section.col-8					{overflow:visible;}
.col-9							{ width:688px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-10							{ width:768px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-11							{ width:848px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-12							{ width:928px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.col-4.sidebar 					{ width:300px; margin:0 5px 0 5px;}
#nav-search						{width: 100%;float: left;margin-top: 0;display: block;height: auto;position: relative;}
.genie-logo .inner						{padding: 15px 0 10px;margin-bottom: 15px;} 
.genie-logo img							{margin:0 0 0 15px;}
.pretty.navbar 							{
										width: 960px;
										/* width: 100%; */
										display: table;
										background: #68CEFD;
										-webkit-box-sizing: border-box;
										-moz-box-sizing: border-box;
										-ms-box-sizing: border-box;
										box-sizing: border-box;
										-webkit-border-bottom-right-radius: 8px;
										-webkit-border-bottom-left-radius: 8px;
										-moz-border-radius-bottomright: 8px;
										-moz-border-radius-bottomleft: 8px;
										border-bottom-right-radius: 8px;
										border-bottom-left-radius: 8px;
										z-index: 1000;
										}

									
.navbar a.toggle 							{
											  display: none;
											}
.navbar ul 									{
												display: table;
												width: 100%;
												float: none;
												position: relative;
												margin: 0;
												padding: 0;
											}
.ie7 .navbar ul 									{
												display: block;
												width: 960px;
												float: left;
											}											
.navbar ul.process-led 									{
												display: block;

											}									
.navbar ul li 								{
												display: table-cell;
												float: none;
												list-style-type: none;
												margin-bottom: 0;
												margin-left: 0;
												text-align: center;
												border-right: 1px solid #0EB2FF;
											}
.ie7 .navbar ul li 							{
												display: block;
												float: left;
											}
.navbar ul li.step-1,
.navbar ul li.step-2 								{
												width: 120px;
												display: block;
												float: left;
						
											}	
.navbar ul li.skip 							{
												width: auto;
												float: right;
						
											}																				
.navbar ul li.home 							{
												background:url("../img/backgrounds/sp-icons.png") no-repeat 15px -46px transparent;
												text-indent: -3000em;
												width: 50px;
											}								
.navbar ul.process-led li.home 			{
												width: 50px;
												display: block;
												float: left;
	
}											
	
.navbar > ul > li > a 						{
												display: block;
												height: 20px!important;
												line-height: 1.5em;
												font-size: 1.1em;
												padding: 14px;
												white-space: nowrap;
												color: #fff;
												text-decoration: none;
											}
.ie7 .navbar > ul > li > a 					{
												line-height: auto;
											}											
.navbar > ul.process-led > li.step-1,
.navbar > ul.process-led > li.step-2 	{
											padding: 15px 30px 15px 5px;
											line-height: 1.5em;
											 color: #fff;
		
	}
.navbar > ul.process-led > li.step-1.selected,
.navbar > ul.process-led > li.step-2.selected 	{
											background: #1E5F92;
	}
.navbar > ul.process-led > li.step-1 span,
.navbar > ul.process-led > li.step-2 span 	{
											 background: #0EABF6;
										    border-radius: 100px;
										    -webkit-border-radius: 100px;
											-moz-border-radius: 100px;
											 color: #fff;
										    display: block;
										    float: left;
										    font-family: 'Arial Rounded MT Bold', Sans-serif;
										    font-size: 1.1em;
										    font-weight: 900;
										    margin-left:5px;
										    text-align: center;
										    width: 22px;
										  }
.navbar > ul.process-led > li.step-1.selected span,
.navbar > ul.process-led > li.step-2.selected span 	{
											 background: #fff;
										    color: #1E5F92;
	}	
.navbar > ul.process-led > li.skip	{
											
											text-align: left;
										
											}
.navbar > ul.process-led > li.skip a{
													
											padding: 0 20px 0 0 ;
											}
.navbar > ul.process-led > li.skip a:hover				{			
											-webkit-border-bottom-right-radius: 8px;
											-moz-border-radius-bottomright: 8px;
											border-bottom-right-radius: 8px;
											}								
.navbar > ul.process-led > li.skip > a span 	{
											background: url("../img/backgrounds/process-led-step-arrow.png") no-repeat 100% center ;display: block;padding: 12px 35px 13px 10px;line-height: 1.7em;text-align: right;
											}																				
.navbar > ul.process-led > li.skip > a em 	{
											clear: right;
											font-size: 0.8em;
											line-height: 0.02em;
											color: #fff;
											display: block;
											margin: 0;
											padding: 0;
											}
.navbar > ul > li .field 					{
												position: relative;
												display: inline-block;
												text-align: center;
												vertical-align: middle; 
												top:-2px;
											}
										.ie7 .navbar > ul > li .field {
												display: block;
												top:2px;
											}
	
.navbar > ul > li:hover > a,
.navbar ul a.selected 		{	
												position: relative;
												background: #00C060;
												z-index: 1000;
											}
	
.navbar > ul > li > li > a 					{
												padding: 0 33px;
											}

.navbar > ul > li:last-child, 
.navbar > ul > li:last-child a:hover		{ border-right: none;}

.navbar > ul > li.home a:hover				{			
											background:#00C060 url("../img/backgrounds/sp-icons.png") no-repeat 15px -46px;
											-webkit-border-bottom-left-radius: 8px;
											-moz-border-radius-bottomleft: 8px;
											border-bottom-left-radius: 8px;
											}
/******** CSS3 Dropdown Menu Styles **********/
	
.navbar li .dropdown						{
												
												height: 0;
												position: absolute;
												left: 0;
												display: none;
												
											}
.navbar li:hover .dropdown 					{
												background:#fff url("../img/backgrounds/sp-icons.png") repeat-x 0 -1885px;
												display: block;
												min-height: 60px;
												max-height: 500px;
												height: auto;
												width: 100%;
												padding: 0;
												-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,.3);
												box-shadow: 0px 3px 4px rgba(0,0,0,.3);
												-webkit-border-radius: 8px;
												-moz-border-radius: 8px;
												border-radius: 8px;
												padding-bottom: 35px;
												z-index: 100;
											}
.navbar li .dropdown ul 					{
												margin: 0 15px 0 10px;
												width: 97%;
												overflow: hidden;
												background: #fff;
											
												
											}
.navbar li .dropdown ul > li 				{
												display: block;
												width: 100%;
												float: left;
												text-align: left;
												height: auto;
												font: 16px "Helvetica Neue", arial, sans-serif;
												
											}
.navbar li .dropdown ul.providers li.plain 				{margin-top:10px;clear: left;}	
										
.navbar li .dropdown ul > li a,
.navbar li .dropdown ul.providers > li.plain a 	{
												background: url('../img/backgrounds/sp-icons.png') 0 -92px no-repeat;padding:5px 20px 5px 30px;
												display: block;
												line-height: 20px;
												height: 20px;
												/* padding: 10px 10px; */
												border-bottom: 1px solid #ddd;
												text-decoration: none;
												color: #666;
												font-size: .9em;
											}
.navbar li .dropdown ul.providers > li 		{
												width: 30%;
												border: 0;
												margin: 0 3px 3px;
												text-align: center;
																							
											}
.navbar li .dropdown ul.providers > li a 				{
												background:none;
												display: block;
												height: auto;
												border: 1px solid #DFDFDF;
												-webkit-border-radius: 4px;
												-moz-border-radius: 4px;
												border-radius: 4px;
												text-align: center;
												padding: 5px 0;
											}	
.navbar li .dropdown ul.providers > li.plain a,
.navbar li .dropdown ul.providers > li.plain a:hover  				{border: 0;}

											
.navbar li .dropdown ul.providers > li a:hover			{border: 1px solid #4FAEDF;}											
											
.navbar li .dropdown ul.providers > li a img				{
												margin: 0px auto;
												float: none;
												vertical-align: middle;
											}	
											
.navbar li .dropdown li a:hover,
.navbar li .dropdown ul.providers li.plain a:hover 			{
												background-position: 0 -122px;color: #4FAEDF;
											}

.dropdown									{background: #fff;text-align: left;}
.dropdown .subhead							{
												font-family: "Helvetica Neue Bold", "HelveticaNeue", sans-serif;
												text-shadow: 0 1px 1px #006534;
												display: block;
												color: #fff;
												padding: 15px 15px 15px 10px;
												margin: 0 0 10px;
												font-size: 1.2em;
												float: left;
												width: 100%;
										}
										
#banner{
	/* overflow: hidden; */
	float: left;
	width: 100%;
	background: #1e6191;
	background: -moz-linear-gradient(top, #1E6292 0%, #0FB2FE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E6292), color-stop(100%,#0FB2FE));
	background: -webkit-linear-gradient(top, #1E6292 0%,#0FB2FE 100%);
	background: linear-gradient(to bottom, #1E6292 0%,#0FB2FE 100%);
	position: relative;
	min-height: 280px;
	
	background: linear-gradient(to bottom, #1E6292 0%, #0FB3FF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 280px;
    min-height: 280px;
    position: relative;
    width: 100%;
}


.banner-genie							{z-index:4;position:absolute;top:-10px;left:-10px; background-image: url('../img/backgrounds/genie-home.png'); background-position: 0 0 no-repeat;width: 172px;height: 295px;}


.banner-message							{z-index:4;position:absolute;top:-10px!important; background: url('../img/backgrounds/sp-banners.png') 0 0 no-repeat; left:160px; width: 460px; height: 290px;}
.savings-stamp {
  position: absolute;
  top: 95px;
  left: 190px;
    /* Firefox v3.5+ */
-moz-transform:matrix(0.9,-0.42,0.42,0.9,0,0);
-moz-transform-origin:center;
/* Safari v3.1+  and by Chrome v9.0+ */
-webkit-transform:matrix(0.9,-0.42,0.42,0.9,0,0);
-webkit-transform-origin:center;
/* Opera v10.5+ */
-o-transform:matrix(0.9,-0.42,0.42,0.9,0,0);
-o-transform-origin:center;
/* IE v10+ */
-ms-transform:matrix(0.9,-0.42,0.42,0.9,0,0);
-ms-transform-origin:center;
transform:matrix(0.9,-0.42,0.42,0.9,0,0);
transform-origin:center;

z-index: 4;
}


.savings-stamp p {
  position: absolute;
  color: #F83443;
  font-weight: 900;
  font-size: 2.1em;
  width: 155px;
  top: 52px;
  text-align: center;
  
}
.home-banner .banner-message      		{background-image: url('../img/backgrounds/bb_banner.png');}
.mobile-banner .banner-message      	{background-image: url('../img/backgrounds/mbb_banner.png');}                                                                
.smartphone-banner .banner-message     {background-image: url('../img/backgrounds/sphone_banner.png');} 
.forum-genie							{z-index:4;position:absolute;top:-10px;left:-18px;background: url('../img/backgrounds/sp-genies.png') 3px -300px no-repeat;width: 200px;height: 334px;}

.global								{display: block;float: right;width: 100%;text-align: right;}
.global-links						{color: #fff;font-size:.8em;display: inline;float: right;margin: 0 0 5px;}
.global-links li					{float: left;display: inline;margin: 0;}
.global-links a						{color: #fff;margin: 0 1px 0 3px;}

.hotline							{float:left;height:65px;text-transform: uppercase;font-weight: 500;display: inline-block;width: 195px;font-size: 1em;text-align: center;}
/* .hotline div						{font-size: 2.2em;} */
.hotline span						{margin:0 auto;background:url("../img/backgrounds/sp-icons.png") no-repeat 1px 0;color: #F8F883;line-height:110%;display: inline-block;font-size: 122%;padding:0 0 3px 27px;}
.hotline em							{color: #fff;font-style: normal;font-size:165%;line-height: 60%;margin: 0;padding: 0;display: block;letter-spacing:normal}
.hotline em a						{color: #fff;font-weight: 700;letter-spacing: .01em;}
div.hotline-times {
  font-size: 75%;
  color: white;
  text-transform: none;
  position: relative;
 clear: left;
 line-height: 1.7em;
 
  
}

div.hotline-times a {
  color: white;
}

div.hotline div.hotline-times-tt{
font-size: 1em;
text-transform: none;
background-color: #454545;
display: block;
padding: 10px;
position: absolute;
color: white;
top: 120px;
right: 350px;
z-index: 1;
}

div.hotline div.hotline-times-tt span {
  background-image: url("../img/backgrounds/simplify-dig-arrow.png");
  width: 12px;
  height: 8px;
  position: absolute;
    right: 80px;
    top: -9px;
  
}


.mpu								{float: left;}
header .mpu							{float: right;}
.advert								{float: right;width: 100%;}

.button-nav 						{float: right;}
.button-nav ul						{margin: 20px 20px 20px;list-style: none;}
.button-nav li						{clear:right;width:auto;width: 299px;height: 57px;margin: 0 0 5px;float: right;}
.button-nav li a					{display: block;margin: 0 auto;text-align: center;text-decoration: none;padding: 15px 8px;color: #fff;font-weight: 700;text-shadow: 0 1px 1px #006534;background: url('../img/backgrounds/sp-buttons.png') no-repeat 0 0;font-size:1.2em;text-shadow: 0 1px 1px #006534;color:#fff;display:block;width:290px;height:27px;line-height: 26px;text-transform: uppercase;text-indent:15px;text-decoration: none;font-weight: 500;text-align: left;}
.button-nav li a:hover				{background-position: 0 -59px;}

.compare{background: #333;color: #fff;float: left;padding: 10px 0 0;margin-bottom: 20px;width: 100%;}
.ie7 .compare{width: 960px;}
.compare h1{font-size:1.375em;margin: 0;color: #fff;font-weight: 400;float: left;margin-left: 2.12765%;line-height: 1.4em; }
.compare a{color: #fff;}

.quick-links		{background: #E2EFFA;color:#fff;float: left;padding: 15px 0 10px;width: 100%;}
.quick-links strong	{font-size:1.375em;margin: 0;color: #195185; font-weight: 400; float: left;margin-left: 20px;line-height: 1.4em; }
.quick-links ul		{list-style:none;font-size:0.75em;color: #fff;font-weight: 400;float: left;width: 80%;margin: 0 0 0 20px;}
.quick-links ul	li	{float: left;margin-left: 10px;}
.quick-links ul	li a{
	color: #1A5186;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 5px;
	padding: 8px 15px;
	background: #66CFFF;
	text-decoration: none;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	}
.quick-links ul	li a:hover{background: #00C060;}
.quick-links ul	li a img {
	vertical-align: middle;
	margin-left: 10px;
}

.compare{
min-height:40px; /*min height of DIV should be set to at least 2x the width of the arrow*/
color:white;
position:relative;
word-wrap:break-word;
}
.compare:after{ /*arrow added to downarrowdiv DIV*/
content:'';
display:block;
position:absolute;
top:100%; /*should be set to 100% */
left:10%;
width:0;
height:0;
border-color: #333 transparent transparent transparent; /*border color should be same as div div background color*/
border-style: solid;
border-width: 10px;
}

.read-guides{font-size: .9em;text-align: right;line-height: 2em;padding-right: 25px;line-height: 2.1em;}
.read-guides a{background:url("../img/backgrounds/sp-icons.png") no-repeat 238px -153px; padding-right: 70px;display: inline-block;}



.providers-list						{text-align: center;width: 100%;float: left;}
.ie7 .providers-list				{width:960px;margin-bottom: 1em;}
.providers-list ul					{margin: 0 auto 1em;padding-left: 3%;width: 100%;float: left;list-style: none;}
.providers-list li					{width: 16%;float: left;margin: 0;}
.providers-list li a				{background: url('../img/backgrounds/sp-backgrounds.png') no-repeat 0 -980px;padding-bottom: 10px;float: left}
.providers-list li a:hover,
.providers-list li a:hover img		{border: 0;}


#takeoverright,
#takeoverleft,
.featured-deals							{display: block;}

div[role="main"] section 				{float: left;/* width: 640px; *//* margin: 0 0 1em; */position: relative;}	
div[role="main"] article 				{float: left;width: 100%;margin-bottom: 1em;}
div[role="main"] aside 					{display: table-cell;float:left;/* width: 300px; */vertical-align: top;/* margin-bottom: 1em;padding: 0 20px; */text-align: left;}
div[role="main"] aside section 			{width: 100%;margin: 0 0 1em;position: relative;}	
	

footer									{background: #73D2FD url("../img/backgrounds/footer-bg.png") no-repeat center top; padding-top: 110px;font-size: .9em;-webkit-border-radius:0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;position: relative;z-index: 10;}
.social-footer							{border: 1px solid #71D1FD;
										padding: 5px;
										margin-bottom: 10px;
										 -webkit-border-radius: 4px;
										 -moz-border-radius: 4px;
										 border-radius: 4px;
										background: #22b9ff;
										background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyYjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmJmZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
										background: -moz-linear-gradient(top,  #22b9ff 0%, #36bffe 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22b9ff), color-stop(100%,#36bffe));
										background: -webkit-linear-gradient(top,  #22b9ff 0%,#36bffe 100%);
										background: -o-linear-gradient(top,  #22b9ff 0%,#36bffe 100%);
										background: -ms-linear-gradient(top,  #22b9ff 0%,#36bffe 100%);
										background: linear-gradient(to bottom,  #22b9ff 0%,#36bffe 100%);
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22b9ff', endColorstr='#36bffe',GradientType=0 );
										}
										 
.social-bg								{text-align: center;}										 
.facebookbutton,
.twitterbutton,
.googlebutton							{display: inline-block;}
							
/*
.facebookbutton,
.twitterbutton,
.googlebutton							{*display: inline;  *margin: 0 5px 0 5px;}  
*/



aside h3								{border-bottom: 1px solid #ccc;line-height: 1.6em;/* height: 34px; */font-size: 1.1em;text-decoration: none;}
aside h3 a, aside h3 a:link				{color:inherit;font-size:inherit;text-decoration: none;}
aside h3 a:hover						{color:#4FAEDF;}

h3.what-is 								{background: url("../img/backgrounds/sp-icons.png") no-repeat scroll 235px -200px transparent;padding: 10px 0 0;line-height: 1.5em;}
h3.find-me 								{background: url("../img/backgrounds/sp-icons.png") no-repeat scroll 235px -250px transparent;padding: 10px 0 0;line-height: 1.5em;}



/* featured deals */
.featured-deals	{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
	width: 100%;
	overflow: hidden;
	color: #fff;
	font-size: .9em;
	-webkit-background-clip:padding-box!important; 
	-moz-background-clip:padding!important; 
	background-clip:padding-box!important;
	}
.featured-deals-header	{width: auto;height: 120px;}
.featured-deals-header img	{margin: 15px 20px;}
.featured-deals ul{margin: 10px 0 10px 25px;}
.featured-deals ul li{margin: 0;line-height: 1.4em;}
.featured-deals a{color: #fff;}
.deal-1, .deal-2, .deal-3{width: 33%;display: table-cell;margin: 0;}
.ie7 .deal-1, .ie7 .deal-2, .ie7 .deal-3{width: 33%;display: block;float: left;}

.featured-deals	strong{display: block;width: 100%;height: 35px;color: #666;font-weight: 700;padding:10px 0 0;}
.featured-deals	strong span{display: block;padding:0 10px 0 60px;font-size: .9em;line-height: 1.2em;}

.featured-deals	a.see-deal{font-weight:700;text-decoration:none;padding: 5px 7px;display: block;border: 1px solid #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #00964B;text-align: center;width: 80%;margin: 0 auto;}
.featured-deals	a:hover.see-deal{background: #4FAEDF;}


.featured-deals.sky	{border: 1px solid #CFE4F5;background: #1496D8;}
.featured-deals.sky .featured-deals-header	{background: #fff url('../img/backgrounds/featured-deals-header-sky.jpg') top right no-repeat;}
.featured-deals.sky .sky	strong{background: #E9F2F9 url('../img/backgrounds/featured-deals-provider-logo-sky.gif') 5px 20% no-repeat;}
.featured-deals.sky .talktalk	strong{background: #E9F2F9 url('../img/backgrounds/featured-deals-provider-logo-talktalk.gif') 5px 20% no-repeat;}
.featured-deals.sky .bt	strong{background: #E9F2F9 url('../img/backgrounds/featured-deals-provider-logo-bt.gif') 5px 20% no-repeat;}
.featured-deals.sky .ee	strong{background: #E9F2F9 url('../img/backgrounds/featured-deals-provider-logo-ee.png') 5px 20% no-repeat;}
.featured-deals.sky .virgin	strong{background: #E9F2F9 url('../img/backgrounds/featured-deals-provider-logo-virgin.gif') 5px 20% no-repeat;}
.featured-deals.sky .plusnet	strong{background: #E9F2F9 url('../img/backgrounds/featured-deals-provider-logo-plusnet.gif') 5px 20% no-repeat;}

#accordion 									{display: block;position: relative;}
#accordion div								{margin: 10px 20px;}
/* .tabs ul 								{margin: 0;padding: 0;} */
/* #accordion h3.accordion-link				{ cursor: default;float: left;list-style: none outside none;margin: 0 10px 0 0;width: 100%;} */
#accordion h3.accordion-link 				{
										    background: url("../img/backgrounds/sp-icons.png") no-repeat 0 -317px #fff!important;
										     cursor:pointer;
										    border: solid #CCDED5;
										    border-width: 1px 0 0;
										    color: #000000;
										    display: block;
										    font-size: .9em;
										    font-weight: 400;
										    padding: 8px 0 8px 20px;
										    text-decoration: none;
										    /* width: 100%; */
										    margin-bottom: 0;
										    clear: left;
										}
#accordion h3.accordion-link.showhide-active 				{
										    font-weight: 700;background: url("../img/backgrounds/sp-icons.png") no-repeat 0 -290px #F8FBF9!important;
										}																								
										
#accordion h3.accordion-link:nth-child(2n+1)  			{background-position: 0 50%;background: #fff;}
#accordion h3.accordion-link:hover 						{background-position: 0 -290px;font-weight: 700;text-decoration: none;}
.tabs li.active a 						{background: url("../img/backgrounds/sp-icons.png") no-repeat scroll 0 50% #F8FBF9;font-weight: 700;}
#accordion ul 							{float: left;font-size: .9em;line-height: 1.4em;/* margin: 0 0 18px 20px; */}
#accordion ul li 						{list-style: square outside none;margin-bottom: 10px;}
#accordion div p 						{display: block;}
#accordion div p, 
#accordion div h3,
#accordion div h4 						{display: block;float: left;}

#accordion div h4             {font-weight: bold;}

.tabs li.active p a, 
.tabs li.active li a 					{background: none repeat scroll 0 0 transparent;border: 0 none;color: #4FAEDF;display: inline;font-size: 100%;font-weight: 700;margin: 0;padding: 0;text-decoration: underline;}

.tabs li.active p a:hover, 
.tabs li.active li a:hover 				{text-decoration: none;}
.tabs div 								{/*  display: none; */ padding: 10px 20px;}
.tabs div.active 						{display: block;}





aside .ui-tabs .ui-tabs-hide {
    display: none !important;
}
/* sidebar tabs */
/* .tabbed-news							{border: 1px solid black;position: relative;} */
aside .tabs.news-items 					{position: relative;} 
aside .tabs.news-items ul 				{position: absolute;top:-28px;right:0;display:block;width: auto;overflow: hidden;margin: 0;padding: 0;}
aside .tabs ul li 						{float: right;margin: 0 0 0 6px;width: auto;}
aside .tabs ul li a, 
aside .tabs ul li a:link 					{
										    background:none;
										    border: solid #fff;
										    /* border-width: 0 0 4px; */
										    color: #999;
										    font-weight: 700;
										    padding: 2px 0 0;
										    line-height: 10px;
										    text-decoration: none;
										    font-size: .9em;
										}	
aside .tabs li.active a, 
aside .tabs li.active a:link,
aside .tabs li.ui-state-active			{background:none;font-weight: 700;border: solid #4FAEDF;color: #33A1D9;border-width: 0 0 4px;}

aside .tabs div 						{ /* display: none;  */padding:0;float: left;width: 100%;}
aside .tabs div li,
aside .moneysaver li					{width: 100%;padding: 0;border-bottom: 1px solid #3FC1FE;}
aside .tabs div ul						{position:relative;top:10px;right:0;}


aside .tabs ol li a						{border-top: 0;margin: 2px 0;}
aside ol, aside ul, ul.slide,
ul.new-thread						{margin: 0 0 .5em;font-size: .85em;overflow: hidden;}
 							
aside li, ul.slide li 				{margin: 3px 0 0;padding: 0;list-style: none;}
aside li a, 
aside li a:link,
aside .tabs ol li a, 
aside .tabs ol li a:link,
ul.slide li a, 
ul.slide li a:link					{background: url('../img/backgrounds/sp-icons.png') 0 -354px no-repeat;padding:3px 5px 3px 30px;display: block;line-height: 1.4em;text-decoration: none;color: #33A1D9;}
ul.new-thread li a					{background: url('../img/backgrounds/sp-icons.png') 0 -640px no-repeat;padding:3px 5px 3px 30px;display: inline-block;line-height: 1.4em;text-decoration: none;color: #33A1D9;border: 1px solid #fff;}

ul.slide li a:hover,
aside li a:hover,
aside .tabs ol li a:hover,
ul.slide li a:hover					{background-position: 0 -490px;color:inherit;font-weight: 400;}
ul.new-thread li a:hover			{background-position: 0 -580px;color:inherit;font-weight: 400;}					


ul.footer-list						{margin: .5em 0 .5em;font-size: .8em;overflow: hidden;}
ul.footer-list li 					{margin: 0 2px 5px 0;padding: 0;list-style: none;float: left;}
ul.footer-list li a, 
ul.footer-list li a:link			{width:auto;display:inline;background: #0BABF7;padding:2px 4px;line-height: 1.2em;text-decoration: none;color: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;float: left;}
ul.footer-list li a:hover			{background: #00C060;color:#fff;font-weight: 400;}

.footer-email {width: 210px;}

a.postreply							{background: url('../img/backgrounds/sp-icons.png') 0 -870px no-repeat;padding:4px 5px 4px 25px;line-height: 1.2em;text-decoration: none;color: #33A1D9;border: 1px solid #fff;}
a:hover.postreply 					{background-position: 0px -800px;color:inherit;font-weight: 400;}

footer h4							{border-bottom: 1px solid #71D1FD;text-shadow: 0 1px 1px #0A9EE5;}


.title a.reset-filters{
    background: url("../img/backgrounds/sp-icons.png") no-repeat 0 -1322px;
    float: right;
    padding: 2px 5px 2px 25px;
    position: absolute;
    top:-50px;
    right:0px;
    font-size: .85em;
}


/* smartphone UI overrides */
#deals #smartphone-tabs 					{margin-top: 1em;}
#smartphone-tabs .title						{float: left;width: 100%;position: relative;}
#smartphone-tabs.ui-widget-content			{border: 0;background: 0;padding: 0;}
#deal-finder .ui-widget-content				{color: #fff;padding: 0;font-size: inherit;width:100%;}
#smartphone-tabs ul#tabstyle 				{padding: 0;margin: 0;}
#smartphone-tabs .ui-widget-header 			{border: 0;padding: 0;margin: 0;}
#specification h3									{border-bottom: 1px solid #ccc;}
dl.spec												{height:1%;width:100%;position: relative;margin:0 0 1em 0;}  
dl.spec dt											{padding:7px 7px 7px 0;width: 10em; position: absolute;left: 0;display:block;font-weight:bold;color:#21739F;border-bottom:1px dashed #e3e3e3;} 
dt:after 											{ content: ":"; }
dl.spec dd											{border-bottom:1px dashed #e3e3e3;margin-left: 11em;padding:7px;color:#666;} 


#deals #tabstyle.col-12{ 
	overflow: visible;
	}
#deals #sortstyle { 
	background:none;
	margin:1em 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
	width:100%;
	}
#deals #tabstyle-holder{ 
	float:left;
	width:905px;
	}
/* #deals #tabstyle, */ #deals #tabs{ 
	width:100%;
	float:left;
	clear:both;
	}
#deals #tabstyle li { 
	float: left; 
	padding: 0;
	width:auto;
	margin: 0 3px 0 0;/*height:42px;*/
	list-style: none;

	}
#deals #tabstyle li.selected, #deals #tabs li.selected { 
	background:#2B8DC1;
	float: left; 
	margin:0; 
	padding: 0;
	width:auto;
	margin: 0 3px 0 0;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
	}
/*
#deals #tabstyle li.notavailable { 
	background:url("../img/backgrounds/split-tabs-NA-left.gif") no-repeat;
	}
*/
#deals #tabstyle li a, 
#deals #tabstyle li a:visited{
	background:#68CEFD;
	color: #237AA9; 
	display: block;
	text-decoration:none;
	text-align:center;
	font-weight: 400;
	padding: 0;
	cursor: pointer; float:left;
	-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
	position:relative;
	}
#deals #tabstyle li.selected a, 
#deals #tabstyle li.selected a:visited{
	background:#2B8DC1;
	}

/*
#deals #tabstyle li.notavailable a, 
#deals #tabstyle li.notavailable a:visited{
	background:url("../img/backgrounds/split-tabs-NA-right.gif") top right no-repeat;
	}
*/
#deals #tabstyle li.notavailable a img, 
#deals #tabstyle li.notavailable a:visited img{
	opacity: .5;
	-moz-opacity:.5;
	-khtml-opacity: .5;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	}
#deals #tabstyle li.selected a span{
padding: 10px 20px;position:relative;display: block;
	}
	
#deals #tabstyle li a span{
	color:#fff;padding: 10px 20px;position:relative;display: block;text-shadow:0 1px 2px #2B92C9;font-weight: 500;
	}
#deals #tabstyle li a .tab-logo{
	float:left;/* height:35px; */margin-left:1px;color:#333;padding: 5px 10px 15px 10px;
	}
#deals #tabstyle li a .tab-logo img{
	float:left;padding: 0 10px 0 10px;
	}
#deals #tabstyle li.selected .tab-logo{
	float:left;
	height:22px;
	margin-left:0;
	color:#fff;
	padding: 5px 10px 15px 10px;
	border-bottom:3px solid #82A6F4;
	position:relative;
	width:auto;
	z-index:20;
	}
#deals #tabstyle li.selected span,
#deals #tabstyle li.selected a:visited span,
#deals #smartphone-tabs .ui-tabs-nav li.ui-state-default a{  	
	text-shadow:#6E83BB 1px 1px 1px;
	position:relative;
	z-index:20;
	color:#fff;
	 }

#deals #tabstyle li.selected a:hoverspan{  
	float:left;
	z-index:10;
	position:relative;
	color:#2681E6;
	 }	 
#deals #tabstyle li.selected a:hover span.tab-logo {  
	z-index:10;
	position:relative;
	color:#2681E6;
	 }	
#deals #tabstyle li a:hover span,
#smartphone-tabs .ui-tabs-nav .ui-tabs-selected a span{  
	background:#2B92C9;
	float:left;
	z-index:21;
	position:relative;display:block;width:auto;
	color:#fff;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	outline: none;
	 }	
	#deals #tabstyle li.selected a:hover span{  
	color:#fff;
	 } 
#deals #tabstyle li.notavailable a:hover span{  
	border-bottom:0;
	}
#deals #tabstyle li.notavailable a:hover {text-decoration:none;} /*BG color is a must for IE6*/
#deals #tabstyle li.notavailable a span.tooltip {display:none; padding:5px 5px; margin:-10px 0 0 -105px; width:110px;height:auto;}
#deals #tabstyle li.notavailable a:hover span.tooltip{display:inline; position:absolute;z-index:100; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;font-weight: 400;line-height:1.4em;}



#filter, #deal-finder .ui-tabs-panel{
	/* Legacy browsers */
	padding: 20px 0 20px;
	float: left;
	border: 0;
	/* width: 100%; */
	background: #1F678D url("../img/backgrounds/filter-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	/* *background: #1F678D; */
	/* background: #1F678D\0/; */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF2B8DC1, endColorstr=#FF1F678D);
	}
	
		#filter, #deal-finder .ui-tabs-panel  {
			/* Opera */
			background: #1F678D url("../img/backgrounds/filter-bg.svg");
			border: 0;
			/* Recent browsers */
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#2B8DC1),
				to(#1F678D)
			);
			background-image: -webkit-linear-gradient(
				top,
				#2B8DC1,
				#1F678D
			);
			background-image: -moz-linear-gradient(
				top,
				#2B8DC1,
				#1F678D
			);
			background-image: -o-linear-gradient(
				top,
				#2B8DC1,
				#1F678D
			);
			background-image: linear-gradient(
				top,
				#2B8DC1,
				#1F678D
			);
		}


	
.postcode 							{color: #fff;float: left; margin: 0 0 0 20px; padding: 7px;border: 1px #fff dashed;float: left;}
.postcode a							{color: #fff;}
.postcode strong					{color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px;background: #333;}

#filter form legend, #filter form.availability label	{display: none;}
#filter label	{float: left;font-size: 1em;margin: 0 10px 0 0;}
#filter form#dealform {
    float: left;
    margin: 0 0 0 20px;
    color: #fff;
 }
#filter form.availability 	{float: left;margin-left:15px;width:auto;}
	.ie7 #filter form.availability 	{width:30%;}
#filter .filter-block {
    float: left;
    width: 215px;
    margin-left: 10px;
}
#filter .filter-block:first-child {
    margin-left: 0;}

.styled-select 								{overflow: hidden;border: none;float: left;margin: 0;clear: left;}

#filter .broadband .filter-block 			{width: 295px;line-height: 2.3em; }
#filter .broadband .styled-select			{clear: none;width: 220px;}


#filter .styled-select,
#smartphoneFinder .styled-select 			{width: 99%;/* background: url("../img/backgrounds/filter-select.gif") no-repeat right #ddd; */border-radius: 5px;
background: #f2f2f2 url("../img/backgrounds/sp-icons.png") 180px -1005px no-repeat;
background: url("../img/backgrounds/sp-icons.png") 180px -1005px no-repeat, -moz-linear-gradient(top, #f2f2f2 1%, #d1d1d1 100%);
background: url("../img/backgrounds/sp-icons.png") 180px -1005px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(100%,#d1d1d1));
background: url("../img/backgrounds/sp-icons.png") 180px -1005px no-repeat, -webkit-linear-gradient(top, #f2f2f2 1%,#d1d1d1 100%);
border: 1px solid #fff;
}
	.ie7 #filter .styled-select,
	.ie7 #smartphoneFinder .styled-select {
			width: auto;
			background:none;
			border: 0;
}
#smartphoneFinder .styled-select 			{width: 100%;margin:0 0 3px;
	background: #f2f2f2 url("../img/backgrounds/sp-icons.png") 220px -1005px no-repeat;
background: url("../img/backgrounds/sp-icons.png") 220px -1005px no-repeat, -moz-linear-gradient(top, #f2f2f2 1%, #d1d1d1 100%);
background: url("../img/backgrounds/sp-icons.png") 220px -1005px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(100%,#d1d1d1));
background: url("../img/backgrounds/sp-icons.png") 220px -1005px no-repeat, -webkit-linear-gradient(top, #f2f2f2 1%,#d1d1d1 100%);
border: 1px solid #fff;
}
#smartphoneFinder select:focus,
#filter select:focus 						{background:#333;color: #fff;}


#filter select,
#smartphoneFinder select {
    display: inline-block;
    background: none;
    padding: 7px 2px 7px 5px;
    font-size: 1em;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer;
}
#filter select								{width:115%; height: 34px;}
  .ie7 #filter select								{width:auto; height: auto;}
#smartphoneFinder select					{width:115%; height: 31px;}
.genie-help 								{background: url("../img/backgrounds/sp-genies.png") no-repeat 0 -749px transparent;display: block;font-size: 1em; padding: 0 0 5px 40px;}
.genie-help a {
    background: #68CEFD;
    background: #68CEFD;padding: 10px 20px;display: block;color: #fff;
	-webkit-border-radius: 8px 8px 8px 8px ;
	-moz-border-radius:  8px 8px 8px 8px ;
	border-radius: 8px 8px 8px 8px ;
	text-shadow: 1px 1px 0 #22719A;
	position: relative;
    color: #fff;
    display: block;
    padding: 7px 5px;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    font-size: 1.6em;
}
.genie-help a:after 		{right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.genie-help a:after 		{border-color: rgba(104, 206, 253, 0); border-right-color: #68CEFD; border-width: 6px; top: 40%; margin-top: -10px; }


.smartphone-small, .special-image {
    float: left;
    left: 0;
    padding-bottom: 10px;
    position: absolute;
    top: 0;
    width: 55px;
}
#deals table.narrow td.provider-logo img, td.hardware img {
    margin: 0 auto;
}
.smartphone-holder {
    float: left;
    height: 100px;
    left: 10px;
    position: relative;
    top: 0;
    width: 170px;
}



.table-style {
  	border-left: 1px solid #ccc;
  	border-right: 1px solid #ccc;
   /*  float: left;  */ 
    width: auto!important;
    overflow: hidden;
}
.table-style ul {
    margin: 0;  
    list-style: none;
    float: left;width: 100%!important;
}
.table-style ul li {
    border-top: 1px solid #ccc;  
    float: left;
    text-align: center;
    margin: 0;width: 25%;
    padding: 0;
}
.table-style ul li span {
  /*   border-right: 1px solid #ccc; */
    display: block;
    float: left;
    /* height: 320px !important; */
    width: 99%;
    padding-top: 15px;
}
/*tabs*/	

#deals #tabs.ui-widget-content,
#deals #tabs.ui-widget-content .ui-tabs-panel,
#deals #tabs.ui-widget-content .ui-widget-header 					{border: 0;background: none;color: inherit;font-size: inherit;}
#deals #tabs.ui-widget-content .ui-widget-header 					{border-bottom: 1px solid #ccc;}
#deals #tabs.ui-widget-content .ui-tabs-nav 						{padding:0;}
#deals #tabs.ui-widget-content .ui-tabs-nav li 						{margin: 0 4px 0 0;}


#deals #tabs.ui-widget-content .ui-tabs-nav a 						{font-size: 0.9em;font-weight:400;}
#deals #tabs.ui-widget-content .ui-tabs-nav .ui-tabs-selected a 	{background: #666;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;color: #fff;}
#deals #tabs.ui-widget-content .ui-state-active, 
#deals #tabs.ui-widget-content .ui-widget-content .ui-state-active, 
#deals #tabs.ui-widget-content .ui-widget-header .ui-state-active 	{background:#fff;color:#fff;}
#deals #tabs.ui-widget-content .ui-state-default, 
#deals #tabs.ui-widget-content .ui-widget-content .ui-state-default, 
#deals #tabs.ui-widget-content .ui-widget-header .ui-state-default 	{background:#ddd;color:#fff; -webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}

/* blog */

.blog h2 a:link,
.money-saver a.title						{display: block;}
.blog h2, h2#postareply						{color: #000;}
.money-saver a.title						{font-size: 1.45em;line-height:1.3em;}
.blog .expiry-date							{color: red;display: inline-block;}
.blog				 						{margin:1em 0 0;list-style: none;}
.blog p:first-child							{font-size: 1em;font-weight: 500;}
.blog li		 							{float: left;position: relative;z-index: 1; /* prevent shadows falling behind containers with backgrounds */overflow: hidden;list-style: none;margin: 0 0 1em;padding: 0 0 15px;border-bottom: 1px solid #f0f0f0;width: 100%;}
.list-thumbnail:before 						{bottom: 5px;content: "";height: 50%;left: 5px;max-height: 40px;max-width: 40px;position: absolute;transform: skew(-15deg) rotate(-6deg);width: 30%; z-index: -1;}
.list-thumbnail								{float: right; background: #fff; padding: 5px 7px 3px;position: relative; margin-left: 20px;}
.list-thumbnail img 						{margin: 0;padding: 2px 0 0;}
span.img 									{float: right;}
td .list-thumbnail							{margin-left: 0;}


.posts 										{margin: 0;}
.posts li									{float:left;list-style: none;border-bottom: 1px solid #f0f0f0;padding-bottom: 10px;margin-bottom: 1em;}
.posts li .author							{display: block;padding: 20px 0 20px;width: 100%;}
.author .date, .author strong				{display: inline;}
li .avatar 									{float: left;text-align: center; width: 70px;margin-right: 10px; }
li .avatar img								{margin: 0;padding: 0;}

.thread .avatar strong {
    background: black;
    border-top: 1px solid #FFFFFF;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    
}
li .avatar strong span						{display: none;}
li .post 									{float: left; width: 525px;}
li .post .author							{background: url("../img/backgrounds/sp-backgrounds.png") no-repeat 70px -80px;display: block;padding: 20px 0 20px;width: 100%;height: 30px;}
a.reportabuse 								{background: url("../img/backgrounds/sp-icons.png") no-repeat 0 -760px;padding-left: 24px;float: right;font-size: .85em;}


.loading-container.list 		{top: 0;}
.loading-container 				{bottom: 0;left: 0;position: absolute; right: 0;text-align: center; width: 100%;z-index: 500;}
.loading-faded 					{background: #fff;bottom: 0;display: block;left: 0;opacity: .7;position: absolute;right: 0;top: 0;width: 100%; z-index: 500;}
.loading-inner 					{font-size: 1.5em; font-weight: 400;left: 35%;position: absolute; top: 40px;z-index: 700;}
.loading-inner span				{display: block;width: 300px;background: #0eabf6;padding: 10px; -webkit-border-radius: 8px -moz-border-radius: 8px;border-radius: 8px;}
.loading-inner em 				{display: block;font-style: normal;margin: 0 auto;color: #fff; }


em.offer					{font-style:normal;font-weight: 500;color: #333;font-size: 1.2em;}
.table-style strong   		{display: block;margin-bottom: 1em;font-size:1.1em;}
p.smartphone-networks  		{text-align: center;overflow: hidden;}
p.smartphone-networks img  	{float: none;margin: 10px auto;}
a.alldeals					{width: 70%;margin: 0 auto;}


/* forum table */
p.backtoforum											{display: inline;float: right;line-height: 2.1em;}
.strapline												{color: #2E7AA2;font-size: 1.55em;line-height: 1.3em;margin-bottom: 0.5em;font-weight: 400;}
table.forum 											{border-spacing: 0;border-collapse:separate;background: none repeat scroll 0 0 #ff000;border: 1px solid #4CAEDF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow: 0 1px 2px #D1D1D1;color: #666; margin: 0 0 1em;}
table.forum th 											{background: #68cefd;background: -moz-linear-gradient(top, #68cefd 0%, #2a89bc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68cefd), color-stop(100%,#2a89bc));background: -webkit-linear-gradient(top, #68cefd 0%,#2a89bc 100%);background: -o-linear-gradient(top, #68cefd 0%,#2a89bc 100%);background: -ms-linear-gradient(top, #68cefd 0%,#2a89bc 100%);background: linear-gradient(to bottom, #68cefd 0%,#2a89bc 100%);border-bottom: 1px solid #E0E0E0; border-top: 1px solid #BCE9FD; border-right: 0;border-left: 0;color: #fff; text-shadow: 1px 1px 0 #22719A;font-size: 1.1em; }
table.forum th:first-child 								{padding-left: 15px;text-align: left;}
table.forum tr:first-child th:first-child 				{border-top-left-radius: 5px;}
table.forum tr:first-child th:last-child 				{border-top-right-radius: 5px;}
table.forum tr 											{padding-left: 35px;text-align: center;}
table.forum td:first-child 								{border-left: 0 none; padding-left: 35px; text-align: left;}
table.forum td 											{border-bottom: 1px solid #E0E0E0;border-left: 1px solid #E0E0E0;border-top: 1px solid #fff;font-size: .9em;border-right: 0;}
table.forum tr:nth-child(2n+1) td 						{background-color: #F2F2F2;}
table.forum tr.stickythread td.topic 					{background-image: url("../img/backgrounds/sp-icons.png");background-position: 10px -685px; background-repeat: no-repeat;}
table.forum tr:nth-child(2n+1) td.topic 				{background-color: #F2F2F2;}

table.forum tr:last-child td 							{border-bottom: 0 none;}
table.forum tr:last-child td:first-child 				{border-bottom-left-radius: 5px;}
table.forum tr:last-child td:last-child 				{border-bottom-right-radius: 5px;}
td.topic a												{color: #00C060;font-weight: 500;}

/* sticky comparison table */
table.tablesorter										{

margin-bottom: 2em;
overflow:visible; 
margin: 0 16px;
width: auto;

 }

table.tablesorter-sticky-visible tr.tablesorter-headerRow	{float:left;box-shadow: 0 5px 3px -3px #000000;-webkit-box-shadow: 0 5px 3px -3px #000000;-moz-box-shadow:0 5px 3px -3px #000000;}

table.tablesorter th.hardware  				{padding-left: 15px;}
table.tablesorter th.package-details  		{text-align: left;}
table.tablesorter td 						{padding: 10px 8px 0;}
table.tablesorter td.package-name 			{padding: 7px 8px 7px; }
table.tablesorter td.hardware  				{width: 135px!important;border-left:1px solid #bbb;}
table.tablesorter td.provider  				{width: 130px;}
table.tablesorter td.package-details        {width: 90px;}
table.tablesorter td.contract         		{width: 80px!important;}
table.tablesorter td.speed         			{width: 80px!important;}
table.tablesorter td.downloads         		{width: 80px!important;}
table.tablesorter td.cost					{width: 120px;color: #00964B;font-weight: 900;}
table.tablesorter.mbb td.cost				{width: 90px;}
table.tablesorter td.last					{width: 100px!important;}
table.tablesorter td.choose-package, 
table.tablesorter td. 						{width: 110px;}
table.tablesorter td.moredetails			{border-left:1px solid #bbb;border-right:1px solid #bbb;padding: 10px; border-bottom: 1px solid #bbb;}

table.tablesorter tr.sponsored-row 			{border-bottom: 3px solid #E6B319;background: none;}
table.tablesorter td.package-name.sponsored {border-bottom: 3px solid #E6B319; display: none;
background: #ffcc00; /* Old browsers */
background: -moz-linear-gradient(top, #ffcc00 0%, #ddb202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ddb202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffcc00 0%,#ddb202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffcc00 0%,#ddb202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffcc00 0%,#ddb202 100%); /* IE10+ */color: #fff;}


td.moredetails em							{background: #68CEFD url("../img/backgrounds/sticky-showhide-grey.gif") 0 -64px;display:block;width: 177px;height: 31px;text-indent: -8000em; cursor: pointer;float: right;}
.mbb td.moredetails em						{background-position:0 0;}


td.moredetails em.showhide-active			{background-position: 0 -96px; }
.mbb td.moredetails em.showhide-active		{background-position: 0 -32px; }

td.moredetails span.offerdetails {
  display: inline-block;
  margin-left: 5px;
  margin-right: 15px;
  width: 700px;
}

td.package-details ul     								{list-style: none;margin: 5px 0 0 0;font-size: 0.65em;float: left;}
td.package-details ul li  								{line-height: 0.95em;display: table;margin: 0;}
td.package-details ul li span  							{background: url("../img/backgrounds/sticky-list.png") no-repeat;display:block;float:left;width: 22px;height: 22px;margin: 0 4px 0 0;}
td.package-details ul li.4g span 						{background-position: 0 0;}
td.package-details ul li.available-speed span  			{background-position: 0 -23px;}
td.package-details ul li.threeg span 					{background-position: 0 -50px;}
td.package-details ul li.channels span  				{background-position: 0 -75px;}
td.package-details ul li.calls span 					{background-position: 0 -100px;}
td.package-details ul li.fourg.unavailable span 			{background-position: -22px 0;}
td.package-details ul li.available-speed.unavailable span  	{background-position: -22px -23px;}
td.package-details ul li.threeg.unavailable span 			{background-position: -22px -50px;}
td.package-details ul li.channels.unavailable span  		{background-position: -22px -75px;}
td.package-details ul li.calls.unavailable span 			{background-position: -22px -100px;}
td.package-details ul li em					{font-style:normal; display: table-cell;vertical-align: middle;}

.check-coverage 							{font-size:.7em;text-align: left;display: block;margin-top: 4px;line-height:1.8em;}
.check-coverage span  						{background: url("../img/backgrounds/sticky-list.png") -60px 0 no-repeat;display:block;float:left;width: 20px;height: 22px;margin-right: 2px;}

.tablesorter a.tt 							{position:relative;}
.tablesorter a.tt .info						{position:static;float: right;margin-top: -4px;margin-left: 4px;}
.tablesorter-header-inner					{position: relative;}
.tablesorter a.tt:hover span.tooltip		{z-index: 10;}



.extra-details									{padding: 15px 10px;width: auto;clear: both;overflow: hidden;background: #f0f0f0;}
.details-text									{width: 560px;float: left;}
.details-pricing								{width: 300px;float: right;}
.details-text strong.important					{color:#c30;}
.details-text strong.important span				{font-weight: 400;}
.details-pricing h4								{background: #666;color: #fff;padding: 5px 20px 5px 10px;display: inline-block;margin: 0;}
.details-pricing dl 							{background:#1B72A1;/* overflow:hidden; */width: 300px;color: #fff;font-size: .8em;margin: 0 0 10px;color: #fff;float: left;}
.details-pricing dl dt 							{background:#4FAEDF;float: left;padding: 7px 0 7px 10px;width: 210px;border-bottom: 1px solid #fff;}
.details-pricing dl dd 							{background:#4295C0;float: right;padding: 7px 0;width:80px;font-weight: 700;text-align: center;border-bottom: 1px solid #fff;}
.details-pricing dt.total,
.details-pricing dd.total						{background: #1B72A1;font-weight: 800;display: block;font-size: 1.1em;}
.details-pricing .total							{border-bottom: 0;}
.details-pricing .total span 					{font-weight: 400;}
.details-award									{float: left;margin-right: 10px;}
.details-inner									{overflow:hidden;}
.package-info									{border-bottom: 1px solid #e4e4e4;padding: 0 0 1em;}
.package-rating	img								{float: none;vertical-align:text-bottom;margin: 0 2px 2px}

.package-wrap				{position: relative;}
.package-name 				{background: #e5e5e5;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.package-name strong		{text-shadow: 1px 1px 1px #fff;line-height: 1.4em;padding: 10px 0;float: left;position: inherit;}
.package-name.sponsored strong	{text-shadow: 1px 1px 1px #BC9A03;padding-left: 200px;line-height: 1.4em;}
.package-name .table-rating	{font-family: 'Arial Rounded MT Bold', Sans-serif;font-size:1.6em;font-weight:800;background: #f8f8f8;color:#cbcbcb;padding: 4px 0;-webkit-border-radius: 100px;-moz-border-radius:100px;border-radius: 100px;margin: 0 10px 0 5px;width: 45px!important;display:block;text-align: center;float: left;}
.package-offer				{position:absolute;right:-19px;top:5px;background: url("../img/backgrounds/sp-roundels.png") no-repeat;display: block;width: 126px;height: 39px;text-indent: -8000em;}
.ends-soon					{background-position: -132px -60px}
.ends-today					{background-position: -263px -60px}
.ends-tomorrow				{background-position: 0 -60px;}
.genie-exclusive			{background-position: 0 -99px;width: 180px;height: 55px;top:-7px;}
span.sponsored-link			{background-position: -395px -60px;left:-21px;top:4px;width: 213px;height: 52px;}




/* sticky comparison table */

td.popularity, td.package-title, td.extras, tr.sponsored-link td {
    border-bottom: 1px solid #CCCCCC;
}

tr.new-sponsored-link {
  background-color: #FBF0C6;
  border: solid 2px #FFD24D; 
}

tr.sponsored-link td					{border-bottom:1px solid #ccc;}
tr.sponsored-link td.details ul			{clear: left;}
tr.sponsored-link td.details ul	li		{margin: 0;clear: left}
tr.new-sponsored-link td div.out-button-outer a.out-button {
  background-color: #E8AE00;
  box-shadow: -1px -2px 0 0 #CAA56E inset;
}

tr.new-sponsored-link td div.sponsored-banner-contain {
  position: relative;
}



tr.new-sponsored-link td div.sponsored-banner-contain img.sponsored-banner {
  position: absolute;
  top: -10px;
  left: -9px;
}
tr.new-sponsored-link td div.provider-review {
  float: none;
  margin-top: 10px;
}

tr.new-sponsored-link td div.provider-review img.provider {
  float: none;
  margin-left: 50px;
}

tr.new-sponsored-link td div.out-button-outer {
  margin-top: 15px;
  
  
}



tr.new-sponsored-link td.details li {
  font-size: 0.9em;
}

td.extras                   			{padding: 0;width: 400px}

td.popularity  				{width: 50px;background: #e5e5e5;color: #fff;font-size: 3em;text-align: center;font-weight: 700;border-left:1px solid #ccc;}
th.hardware, 
th a:link, th a:visited 	{color: #fff;text-align: left;}

th.sort 					{background: #000; color: #fff; position:relative;}
th a.sort					{background: url("../img/backgrounds/sp-icons.png") 0 -1049px no-repeat;margin: 0 auto;padding: 0 0 0 10px;display: inline-block;}


td.sponsored-link     					{background: #E6B319;/* position: relative; */ border-left:1px solid #E6B319;}
td.sponsored-link div    				{position: relative;width: 1px;height: 1px;}
td.sponsored-link span     				{background: url("../img/backgrounds/sp-backgrounds.png") 0px 0px no-repeat;text-indent:-3000em;position:absolute;top:0px;left:-19px;display: inline-block;width: 90px;height: 68px;}
tr.sponsored-link td.details strong		{color:#CC9933;font-size: 1.5em;font-weight: 400;float: left;margin-bottom: 0.2em;line-height: 1.3em;}
tr.sponsored-link td.details ul strong	{color:inherit;font-size: inherit;font-weight: inherit;}



td.incentive-link					{border-left:1px solid #E6B319;}
td.incentive-link div    				{position: absolute; width: 1px;height: 1px;}
td.incentive-link div span     				{background: url("../img/backgrounds/sp-backgrounds.png") right -5px no-repeat;text-indent:-3000em;position:absolute;top:0px;left:-19px;display: inline-block;width: 90px;height: 68px; margin-top: 50px;}


td.hardware 									{width: 330px; text-align: left;/* padding: 10px 8px 0 8px; */}
td.cost,
td.contract, 
td.speed, 
td.downloads									{width: 80px;}
td.cost  										{width: 110px;}

table.smartphones td.cost.minutes,
table.smartphones td.cost.internet, 
table.smartphones td.cost.handset, 
table.smartphones td.cost.tariff,
table.smartphones td.cost.contract				{width: 75px;}

table.smartphones td.cost.effective				{width: 190px;}
table.smartphones td.hardware 					{width: 130px;}

table.laptops td.hardware 						{width: 340px;}
table.laptops td.cost,
table.laptops td.contract, 
table.laptops td.speed, 
table.laptops td.downloads						{width: 85px;}
td.choose-package,
td.vendor  									{border-right:1px solid #bbb;text-align: center; width: 100px;} 

table.mobilebb td.choose-package {
  width: 150px;
} 



td.extras,
td.vendor  					{border-right:1px solid #ccc;text-align: center;}
td.vendor img				{-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;padding: 6px 12px;border:1px solid #eee;float: none;}
td.popularity  				{border-left:1px solid #ccc;}

td.cost, 
td.speed, 
td.downloads, 
td.contract 				{color: #2B92C9;font-size: 1.6em;font-weight: 400;text-align: center;}
td .unlimited 				{font-size: .6em!important;color: #2B92C9!important;line-height: 2.25em!important;}

td.cost span, 
td.speed span, 
td.downloads span, 
td.contract span 			{color: #666;font-size: .45em;font-weight: 400; line-height: 1.1em;display: block;} 

td.cost span span, 
td.speed span span, 
td.downloads span span, 
td.contract span span 			{font-size: 1.0em;} 

td span.medium 				{font-size: .65em;color: #2B92C9;font-weight: 400;line-height: 1.4em;} 
td span.medium span			{font-size: .7em;padding:2px 4px;color: #2B92C9;font-weight: 400;line-height: 1.3em;} 
td span.medium .important 	{color: #ff0000;font-size:.6em;font-weight: 400; line-height: 1.1em;display: block;} 
td.sort						{background: #000;}
td.sort, td.sort span		{color: #fff;}

td.package-title			{font-size: .9em;}
td.package-title strong		{color: #444;font-weight: 500;}

.smartphones td.choose-package,
.smartphones td.hardware,
.laptops td.hardware  				{border-bottom:1px solid #ccc;}
.smartphones td.extras  			{border-right:0;}
.smartphones td.extras .extras-wrap	{float: left;width: 70%}
.smartphones td.extras .os-provider	{float: right;width: auto;padding:10px 0;}
.smartphones td.extras .os-provider	img{margin-left: 5px;}

.extras-wrap						{background: #f5f5f5;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 10px;font-size: .7em;color: #555;margin: 0 10px 10px;text-align: left;}
.extras-wrap strong,				
.extras-wrap b						{color: inherit;}

/*--- tooltip ---*/

a.tt						{position:relative;z-index:24;/* display: block; */text-decoration: underline;/* background: url("../img/backgrounds/sp-icons.png") 2px -1716px no-repeat; *//* padding-left: 17px; */}
a.tt span					{display: none;}
a.tt:hover					{ z-index:25;}
a.tt:hover span.tooltip		{display:block;position:absolute;top:0px; left:0;padding: 15px 0 0 0;width:200px;color: #fff;text-align: center;}
a.tt:hover span.top			{display: block;padding: 20px 8px 0;background: url(../img/backgrounds/bubble.gif) no-repeat top;}
a.tt:hover span.middle		{display: block;padding: 0 8px; background: url(../img/backgrounds/bubble_filler.gif) repeat bottom;}
a.tt:hover span.bottom		{display: block;padding:3px 8px 10px;background: url(../img/backgrounds/bubble.gif) no-repeat bottom;}
ul.top-deals li a.tt strong	{background:none;margin: 0; border-radius:0;box-shadow: none;display: block;width: auto;}
a.tt .info 					{background: url("../img/backgrounds/sp-icons.png") 0 -982px no-repeat;position: absolute;top: -10px;right: -14px; display: block!important;z-index:26;width: 14px;height: 14px;}


#deals table.laptops td.hardware strong {clear: left;display: block;float: left; padding-bottom: 10px;}

.laptop 								{display: block;float: left;text-align: center;width: 140px;}



/**** roundels ****/
.special-offer							{position: absolute;top: -10px;right: -14px;display: table;position: relative;z-index: 2;width: 56px;height:56px;left:45px;top:-5px;} 
.special-offer-inner					{background: url("../img/backgrounds/sp-roundels.png") no-repeat;display: table-cell;margin: 0 auto;text-align: center;}
	.ie7 .special-offer-inner			{display: inline-block;width: 56px;height:56px;}
.special-offer .text					{font-size: 11px;line-height: 0.85em;font-weight: 700;text-align: center;margin: 0 auto;width: 56px;}
.special-offer .text span				{display: block;text-align: center;margin: 0 auto;}
.special-offer.text-top .text			{margin-top: 5px;width: 90%;}
.special-offer.text-bottom .text		{margin-top: 31px;}
.special-offer.save .text				{font-size: 17px;margin-top:29px;}
.special-offer.blank .text				{font-size: 13px;}

.special-offer .roundel					{text-indent: -9000em;height: 1px;}
/* Half Price */
.special-offer.halfprice.text-bottom .special-offer-inner		{background-position: 0 0;}
.special-offer.halfprice.text-bottom .special-offer-inner .text	{font-size: 13px;margin-top: 31px;width: 90%;line-height: 0.8em;}
.special-offer.halfprice.text-top .special-offer-inner			{background-position: -57px 0;}

/* Free */
.special-offer.free.text-bottom .special-offer-inner			{background-position: -114px 0;}
.special-offer.free.text-bottom .special-offer-inner .text		{font-size: 14px;margin-top: 27px;width: 90%;}
.special-offer.free.text-top .special-offer-inner				{background-position: -171px 0;}

/* Save */
.special-offer.save	.special-offer-inner						{background-position: -228px 0;}

/* Blank */
.special-offer.blank .special-offer-inner 	{background-position: -285px 0;vertical-align: middle;}

/* Months half price */
.special-offer.months-halfprice .special-offer-inner			{background-position: -342px 0;}
.special-offer.months-halfprice .special-offer-inner .text		{font-size: 14px;margin: 3px auto;width: 90%;font-weight: bold}

/* Months free */
.special-offer.months-free .special-offer-inner				{background-position: -400px 0;}
.special-offer.months-free .special-offer-inner .text		{font-size: 14px;margin: 8px auto;width: 90%;font-weight: bold}

/* Amount off */
.special-offer.amount-off .special-offer-inner				{background-position: -513px 0;}
.special-offer.amount-off .special-offer-inner .text		{font-size: 20px;margin: 12px auto;width: 85%;font-weight: bold}

/* Student deal */
.special-offer.student-deal .special-offer-inner			{background-position: -456px 0;}


.special-offer.circle 					{background: url("../img/backgrounds/special-offers-sprite.png") no-repeat scroll 0 0 transparent;width: 56px;height: 56px;}
.special-offer.star 					{background: url("../img/backgrounds/special-offers-sprite.png") no-repeat scroll 0 -57px transparent;width: 56px;height: 56px;}
.special-offer.ribbon 					{background: url("../img/backgrounds/special-offers-sprite.png") no-repeat scroll 0 -114px transparent;height: 36px;width: 78px;left:40px;}

/*
.special-offer							{display: table;position: relative;z-index: 2;width: 52px;left:45px;top:-5px;} 
*/
.smartphone-holder .special-offer-inner	{background:none;display: table-cell;vertical-align: middle;margin: 0 auto;text-align: center;}

.special-offer span,
.smartphone-gift span 					{/* text-shadow: 1px 1px 1px #444; */color: #fff;display: block;font-size: 9px;line-height: 1em;margin: 0 auto;display: block;width: 80%;text-align: center;}
.special-offer .value,
.smartphone-gift .value					{font-weight: 700;}
.special-offer .text,
.smartphone-gift .text					{font-weight: 400;}
.special-offer.ribbon span 				{text-align: left;}

.smartphone-gift 						{display: table;position: relative;height: 48px; left: 65px; position: relative;top: 10px;width: 55px;z-index:100;text-align: center;color: #fff; float: left; left: 50px;}
.smartphone-gift.round 					{background: url("http://img.broadbandgenie.co.uk/backgrounds/free-gift-offer-1.gif") no-repeat scroll 0 0 transparent;height: 55px;}
.smartphone-gift.square 				{background: url("http://img.broadbandgenie.co.uk/backgrounds/free-gift-offer-2.gif") no-repeat scroll 0 0 transparent;height: 35px;}
.smartphone-gift.gift 					{background: url("http://img.broadbandgenie.co.uk/backgrounds/gift.gif") no-repeat scroll 0 0 transparent;height: 31px;left: 100px;position: absolute;top: 24px;width: 27px;}

.smartphone-desc 						{float: left;font-size: .9em;line-height: 1.4em;padding: 0 5px;text-align: center; width: 90%;}

.smartphone-small, 
.special-image 							{float: left;left: 0;padding-bottom: 10px; position: absolute;top: 0;width: 55px;z-index: 1}
.special-holder 						{float: left;height: 75px;left: 10px;position: relative;top: 0; width: 90px;}
.phone.special-offers .special-offer 	{float: left;height: 56px;left: 60px;position: relative;top: 0; }

.laptops .special-offer 				{float: left; left: -40px;position: relative; top: -68px;}

.laptops .special-offer {
    float: left;
    height: 56px;
    left: -40px;
    position: relative;
    top: -68px;
}

table td img.product 					{display: inline;float: none;margin: 0;}
.logo-reviews 							{float: right;text-align: center; width: 90px; position: relative;}

table td img.provider 					{float: right;}
/* table .provider-review 					{text-align: center; width: 100px;} */
ul.table-small-links 					{list-style:none;margin: 0;padding: 0;clear: both;overflow: hidden;text-align: center;}
ul.table-small-links li 				{float: none;padding: 0;margin: 0;line-height: .9em;}
table .provider-review a 				{clear: both;display: block;text-align: center;}
/* div.provider-review 					{float: right;} */
.tablesorter div.provider-review 		{float: left;}
table td img.product 					{display: inline;float: none;margin: 0;}

td .out-button-outer 			{/* text-transform:uppercase; */clear: both; padding: 0;}

a.out-button:hover,
a.alldeals:hover			{background: #4FAEDF;-webkit-box-shadow: 0px 0px 10px #E6B319;-moz-box-shadow:0px 0px 10px #E6B319;box-shadow: 0px 0px 10px #E6B319;}							
a.out-button, a.alldeals	{box-shadow: -1px -2px 0 0 #006733 inset;width:auto;background: #00964B;/* border: 3px solid #81D6FD; */-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;text-align: center;font-weight:700;position:relative;padding: 6px 10px;color: #fff;text-decoration: none;display: block;font-size: 1em;}
a.get-deal {width: 300px; margin: 20px 0;}
.moneysaver li.out-button-list {list-style: none;}
.moneysaver {margin-left: 0;}
a.alldeals					{width: 80%;}
a.out-button span			{width:100%;font-weight: 500;text-shadow: 1px 0px 2px #064711;display: block;}

.number						{background: url("../img/backgrounds/sp-icons.png") 0 -947px no-repeat;padding: 1px 0 5px 23px;color: #666;font-weight: 700;font-size: .78em;line-height: 1.7em;margin-top: 5px;display: inline-block;width:auto;text-align: left;margin: 5px auto;}	

#laptop-landing				{margin-bottom: 1em;float: left;}


.smallbox h3 				{
						    /* background: url("../img/backgrounds/sp-genies.png") no-repeat 240px -1060px; */
						    border-bottom: 1px solid #ccc;
						    /* height: 39px; */
						    line-height: 1.5em;
						    width: 100%;
						    color: #666;
						    padding: 10px 0 0;
						    clear: left;
							}
							
.simplify					{background: url("../img/backgrounds/sp-genies.png") no-repeat 0 -634px;padding: 15px 0 15px 70px;display: block;font-size: 1em;}
.simplify strong			{background: #68CEFD;padding: 10px 20px;display: block;color: #fff;
							-webkit-border-radius: 8px;
							-moz-border-radius:  8px ;
							border-radius: 8px;
							position: relative;
							font-weight: 400;
							width: auto;
							}
.simplify strong:after 		{right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.simplify strong:after 		{border-color: rgba(104, 206, 253, 0); border-right-color: #68CEFD; border-width: 10px; top: 50%; margin-top: -10px; }
.simplify-heading			{display: block;font-size: 1.5em;line-height: 1.2em;}
.simplify-number 			{display: block;line-height: 1.3em;}
.simplify-number a			{color: #fff;}
.simplify-number em			{background: url("../img/backgrounds/sp-icons.png") no-repeat 1px -904px;padding:0 5px 0 27px;color: #237AA9;font-size: 1.55em;font-style: normal;vertical-align:middle;}

div.holder						{background:#454545;color: #fff;font-size: 1.3em;margin-bottom: 1em;clear: both;}
div.holder p,
div.holder .show-results		{margin-bottom: 0;padding: 10px 15px;display: block;}
div.holder em					{font-style:normal;color: #fff;}
div.holder a, div.holder strong	{color: #fff;font-weight: 400;}

.social-media 				{margin-bottom: 1em;clear: both;}
.social-media-wrap			{
							-webkit-border-radius: 0 0 5px 5px;
							-moz-border-radius: 0 0 5px 5px;
							border-radius: 0 0 5px 5px;
							-khtml-border-radius:  0 0 5px 5px;
							border: 1px solid #eee;
							background: #ffffff;
							background: -moz-linear-gradient(top, #ffffff 1%, #eeeeee 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee));
							background: -webkit-linear-gradient(top, #ffffff 1%,#eeeeee 100%);
							background: -o-linear-gradient(top, #ffffff 1%,#eeeeee 100%);
							background: -ms-linear-gradient(top, #ffffff 1%,#eeeeee 100%);
							background: linear-gradient(to bottom, #ffffff 1%,#eeeeee 100%);	
							padding: 10px 0 10px 15px;}
.social-media strong		{
							-webkit-border-radius: 5px 5px 0 0 ;
							-moz-border-radius:5px 5px 0 0 ;
							border-radius: 5px 5px 0 0 ;
							-khtml-border-radius: 5px 5px 0 0 ;
							background: #32B5F2 url("../img/backgrounds/sp-icons.png") 99% -1073px no-repeat;display: block;width: 100%;padding: 10px 0 5px;margin:0;text-indent:15px;text-align: left;color: #fff;font-weight: 400;
							}
 
.social-media .left			{float: left;width: 45%;}	
.social-media .right		{float: right;width: 45%;padding-right: 10px;}
.social-media .left.genie	{background: url("../img/backgrounds/sp-genies.png") 0 -633px no-repeat;padding: 15px 0 15px 70px;display: block;width: 35%;}							


/* smartphones */
#smartphone-landing					{overflow: hidden;}
#smartphone-landing p:first-of-type	{font-size: 1em;font-weight: 500;}
#smartphone-landing .smallbox p		{font-size: 0.8em;font-weight: 400;}

.best-deal-details					{width: 100%;float: left;}
.best-deal-logos					{width: 90px;float: left;}
.best-deal-logos .logo				{background:#fff;text-align: center;padding: 5px 2px;float: left;width: 100px;}
.best-deal-logos .provider			{border: 1px solid #fff;-webkit-border-radius: 5px 5px 0 0 ;-moz-border-radius: 5px 5px 0 0 ;border-radius: 5px 5px 0 0 ;}
.best-deal-logos .retailer			{background:#555;border:1px solid #555;border-width: 0 1px 1px 1px;-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;padding: 5px 2px;}
.best-deal-logos .logo a			{display: block;}
.best-deal-logos .logo a img		{vertical-align: middle;}



.smartphone-side.best-deal 			{-webkit-border-radius: 5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;}
.best-deal-list						{padding: 0 0 0 10px;float: right;width: 150px;}
.best-deal-list li					{background: url("../img/backgrounds/list-ic-small.png") no-repeat 0 4px;display: block;padding: 0 0 0 20px;line-height: 1em;}
.best-deal-list li.cost				{background:url("../img/backgrounds/smartphone-compare-bg.gif") repeat-x scroll center top transparent;display: block;padding: 5px 0 0 0;margin-top: 10px;font-weight: 700;fcolor: #444;}
.best-deal-buttons					{float:left;width: 100%;margin: 0 0 1em;text-align: center;}
.best-deal-retailer					 {display: inline-block; text-align: center; width: 90px;float: left;}
.best-deal-buttons .out-button-outer {width: 90%;margin: 0 auto;float: none;}
.best-deal-buttons					{padding: 15px 0;}

.smartphone-points					{list-style: none;margin: 1em 0 1em;float: left;width: 100%;clear: left;}
.smartphone-points li				{float: left;margin: 0;padding: 0;}
ul.smartphone-points li a			{background:  #0BABF7 url("../img/backgrounds/smartphone-points-ic.png") no-repeat 92% 50%;width:auto;display:inline;padding:4px 30px 4px 10px;line-height: 1.2em;text-decoration: none;color: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;float: left;margin-right:2px;}
ul.smartphone-points li a:hover		{background: #00C060 url("../img/backgrounds/smartphone-points-ic.png") no-repeat 92% 50%;color:#fff;font-weight: 400;}


.smartphone-landing 				{width:auto;clear: both;/* display: inline-table; */list-style: none;margin: 0 0 1em;}
.smartphone-landing li 				{margin:.5em 0 1em 0;padding: 0;float:left;position: relative;width: 49%;}
.bestseller {
    background: url("../img/backgrounds/sp-backgrounds.png") 0 -200px no-repeat;
    position: absolute;
    right: -12px;
    top: 50px;
    width: 126px;
    height: 52px;
    z-index: 10;
}
.smartphone-landing li h2 			{color: #409FCF;font-size: 1.2em;font-weight: 400;margin-bottom: .2em;}
.smartphone-inner					{float:left;border:1px solid #ccc;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;-khtml-border-radius:  5px 5px 0 0;}
.smartphone-landing li.f-r			{float: right;}
.smartphone-provider				{width: 55%;margin: 20px 10px 20px;float: left;height: 40px;min-height: 40px;overflow: hidden;}
.smartphone-details					{float: left;}
.smartphone-details strong			{display: block;float: none;}
.merchant-logo			            {margin-right:5px;float: left;}
.smartphone-photo					{background: url('../img/backgrounds/sp-backgrounds.png') no-repeat -460px 80px;clear:right;float: right;padding-bottom: 10px;width: 55px;margin-right: 15px;}
.smartphone-list					{float: left;list-style: none;margin: 0 10px 20px;width: 60%;}
	.ie7 .smartphone-list			{width:65%;border: 1px solid #fff;}
.smartphone-list li					{background:url("../img/backgrounds/sp-icons.png") 0 -1136px no-repeat;float: left;width: 100%;margin: 0;padding: 0 0 5px 25px;}
.more-deals							{overflow:hidden;background: #CAD1D9;clear: both;float: none;width: 100%;margin:0 0 3px 0;list-style: none;padding: 10px 0 10px 0;}
.more-deals	li, 
.more-deals	li a						{margin: 0 auto;text-align: center;color: #444;}
.smartphone-landing .out-button-outer,
.best-deal-buttons					{background: black;clear: both;padding: 15px 0 15px;text-align: center;
										background: #000;
										background: -moz-linear-gradient(top, #444444 0%, #000000 100%);
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000));
										background: -webkit-linear-gradient(top, #444444 0%,#000000 100%);
										background: -o-linear-gradient(top, #444444 0%,#000000 100%);
										background: -ms-linear-gradient(top, #444444 0%,#000000 100%);
										background: linear-gradient(to bottom, #444444 0%,#000000 100%);
										-webkit-border-radius: 0 0 5px 5px ;-moz-border-radius: 0 0 5px 5px ;border-radius: 0 0 5px 5px ;-khtml-border-radius:  0 0 5px 5px ;
									}
	.ie7 .smartphone-landing .out-button-outer,
	.ie7 .best-deal-buttons					{width: 300px!important;
									}
.smartphone-landing a.out-button	{display: inline-block;margin: 0 auto;width: 40%;border: 1px solid #fff;}

.smartphone-side, .best-deal 		{background: url("../img/backgrounds/smartphone-deal-bg.png") repeat;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;-khtml-border-radius: 5px; width: auto;padding: 15px 15px;overflow: hidden;}
.smartphone-side strong, 
.smartphone-finder label			{color: #696F76;font-weight: 400;text-shadow: 0 1px 1px #e1e1e1;font-size: 1.1em;  display: block;margin-bottom: 5px;}

.smartphone-finder label			{background: url("../img/backgrounds/sp-icons.png") 100% -1166px no-repeat;line-height: 1.8em;padding: 0;}
.smartphone-compare					{background: url('../img/backgrounds/smartphone-compare-bg.gif') bottom repeat-x;padding-bottom: .5em;margin-bottom: .5em;}

a.buyers-guide						{background: url('../img/backgrounds/sp-icons.png') 0 -1236px no-repeat;padding:2px 0 2px 25px;display: block;text-decoration: none;font-size: .9em;}
a:hover.buyers-guide				{background-position: 0 -1286px;}

/* sliders */
.slide.smartphone-side 				{padding: 20px 0 0;clear: left;}
.slide .sliders 					{height: 85px;width: auto;background: url('../img/backgrounds/smartphone-compare-bg.gif') bottom repeat-x;padding-bottom:0;margin: 0 15px 10px 15px;}


#smartphone-tabs .slide 							{
													clear: both;
													margin: 0 5px 10px 5px;
													padding: 10px 0;
													background: none;
													height: auto;}
#smartphone-tabs .slide .sliders 					{width: 205px;float: left;margin: 0 0 0 20px;background: none}
#smartphone-tabs .sliders .amount 					{color: #fff;}
#smartphone-tabs .sliders .amount .limit span,
#smartphone-tabs .sliders .amount label 			{text-shadow:none;}
#smartphone-tabs .sliders .scale .any 				{margin-left: 0;text-align: left;}
#smartphone-tabs .sliders .scale .first 			{margin-left: 35px;}
#smartphone-tabs .sliders .scale .second 			{margin-left: 40px;}
#smartphone-tabs .sliders .scale .third 			{margin-left: 13px;text-align: right;float: right;}
#smartphone-tabs .ui-slider-horizontal .ui-slider-handle{margin-left: -.7em;cursor: pointer;}






.slide .amount 						{width: 100%;font-size: .85em;margin-bottom: 5px;}
.sliders .amount 					{float: left;color: #7A8086;}
.sliders .amount label 				{text-shadow: 0 1px 1px #e1e1e1;display: inline;float: left; font-size: inherit;font-weight: 500;}
.sliders .amount .limit 			{display: block;float: right;text-align: right;width: auto;}
.sliders .amount .limit span 		{text-shadow: 0 1px 1px #e1e1e1;display: inline;text-align: center;text-transform: uppercase;}
.slide #deal-slider1, 
.slide #deal-slider2, 
.slide #deal-slider3, 
.slide #deal-slider4, 
.slide #deal-slider5 				{width: 98%;}
#deal-slider1, 
#deal-slider2, 
#deal-slider3, 
#deal-slider4, 
#deal-slider5 						{clear: left;float: left;width: 100%;}
.sliders .scale 					{clear: left; float: left;font-size: .7em;padding: 5px 0 0 0;position: relative;width: 100%;}
.sliders .scale span 				{float: left;display: block;}

.sliders .scale .any 				{margin-left: 0;text-align: left;}
.sliders .scale .first 				{margin-left: 55px;}
.sliders .scale .second 			{margin-left: 62px;}
.sliders .scale .third 				{margin-left: 50px;text-align: right;float: right;}

.smartphone-compare-deals			{background: #2b8ec2;
									background: -moz-linear-gradient(top, #2b8ec2 0%, #195270 100%);
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b8ec2), color-stop(100%,#195270));
									background: -webkit-linear-gradient(top, #2b8ec2 0%,#195270 100%);
									background: -o-linear-gradient(top, #2b8ec2 0%,#195270 100%);
									background: -ms-linear-gradient(top, #2b8ec2 0%,#195270 100%);
									padding: 20px 15px;text-align: center;}

.smartphone-compare-deals input			{width:90%; margin:0 auto;background: #103548;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;text-align: center;font-weight:700;position:relative;padding: 6px 10px;color: #fff;text-decoration: none;display: block;font-size: .9em; -webkit-appearance: none;border: 1px solid #fff;cursor: pointer;}
.smartphone-compare-deals input:hover	{-webkit-box-shadow: 0px 0px 10px #E6B319;-moz-box-shadow:0px 0px 10px #E6B319;box-shadow: 0px 0px 10px #E6B319;}


/* filters */

#smartphone-checkbox, #smartphone-networks 	{list-style: none;float: left;overflow: hidden;width: 100%;}
#smartphone-checkbox li						{float: left;width: 25%;}
#smartphone-networks li						{float: left;color:#333;margin: 0 10px 10px 0;padding: 5px 10px;width: 150px;background: #fff;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;-khtml-border-radius: 5px;}
#smartphone-networks li img					{vertical-align: top;float: right;}
/*
.checkbox			{display: none;}
.checkbox:checked + label span:after {
    color: #333;
    content: "✔";
    font-size: 1em;
    left: 2px;
    position: absolute;
    top: -3px;  
    padding: 2px 2px;
    line-height: 1.4em;
     cursor: pointer;
}
.checkbox:checked + label span{
    background-color: #E9ECEE;
    border: 1px solid #333;
    color: #333;margin-right: 3px;
    cursor: pointer;
}
.checkbox + label span{
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 -15px 10px -12px rgba(0, 0, 0, .05) inset;
    display: inline-block;
    padding: 9px;
    position: relative;
    background-color: #E9ECEE;
    border: 1px solid #fff;
    margin-right: 3px;
    top:3px;
    cursor: pointer;
}
*/


#resultsTable	{float:left;margin-bottom: 1em;position: relative;}
#tariff-view {padding:10px 0 10px;background: #333;}
#viewby {
    float: left;
    margin:0 0 0 20px;
}
#viewby strong {
    background: url("http://img.broadbandgenie.co.uk/backgrounds/viewby-arrow.gif") no-repeat scroll 75% 52% transparent;
    color: #fff;
    float: left;
    margin-top: 10px;
    padding: 0 25px 0 0;
    width: 80px;
}
#viewby ul#view-options 	{float: left;margin: 0;list-style: none;}
#viewby ul#view-options li 	{float: left;padding: 10px 0;margin: 0 5px 0 0;}

#view-options a				{background: url("../img/backgrounds/sp-icons.png") no-repeat;color: #fff;text-shadow: 1px 1px 1px #000;text-decoration: none;border: 1px solid #444; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#view-options a:hover,
a.view-best-deals.selected,
a.view-handset.selected				{background-color: #000;}
#view-options a.view-best-deals		{background-position:5px -1352px;padding: 15px 10px 15px 80px;}
#view-options a.view-handset		{background-position:5px -1400px;padding: 15px 10px 15px 100px;}

li.filterby { 
 	background: #333;
 	color: #fff;
    float: left;
    padding: 2px 0 0!important;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    margin: 1px 3px 0 0!important;
    }
li.filterby span{  
	background: #333 url("http://img.broadbandgenie.co.uk/backgrounds/viewby-arrow.gif") no-repeat scroll 90% 50%;
	display: block;
	line-height: 1.5em;
	padding: 7px 35px 7px 20px;
	 }


ul.top-deals 										{display: table;list-style: none;width: 100%;margin: 0 0 1em;float: left;table-layout: fixed; /* optional, for equal spacing */}
	.ie7 ul.top-deals 										{display: block;}
ul.top-deals li 									{display: table-cell;margin: 0; vertical-align: middle; /* or similar, if needed */}
	.ie7 ul.top-deals li 									{display: inline-block;float: left;}
ul.top-deals li strong 								{display: block;margin: 0 auto 10px;width: 95%;background:  #00944A ; -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px; -moz-box-shadow:inset -2px -2px 0px 0px #006733;
    -webkit-box-shadow:inset -2px -2px 0px 0px #006733;
    box-shadow:inset -2px -2px 0px 0px #006733;
}
	.ie7 ul.top-deals li strong 								{width: 290px;}
ul.top-deals li strong span {
   	background:url("../img/backgrounds/reviews-top-deals-arrow.png") no-repeat 95% 17px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    display:block;
    width: 100%;
    
}
ul.top-deals li strong span:hover {
    -moz-box-shadow:inset -2px -2px 0px 0px #3E90BC;
    -webkit-box-shadow:inset -2px -2px 0px 0px #3E90BC;
    box-shadow:inset -2px -2px 0px 0px #3E90BC;
    background:#4FAEDF url("../img/backgrounds/reviews-top-deals-arrow.png") no-repeat 95% -43px;-moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px; 
}
ul.top-deals li a.category 							{text-shadow: 0 1px 1px #006534;text-indent: 50px;font-size: 12px;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-weight:400;
    padding:15px 0;
    text-decoration:none;display:block;background:url("../img/backgrounds/sp-backgrounds.png") no-repeat;}

ul.top-deals li strong span a.category.payg 					{background-position: -549px -256px;}
ul.top-deals li strong span a.category.freedeals 				{background-position: -549px -308px;}
ul.top-deals li strong span a.category.paymonthly 				{background-position: -549px -358px;}
ul.top-deals li strong span a.category.broadband-phone 			{background-position: -549px -415px;}
ul.top-deals li strong span a.category.broadband-tv 			{background-position: -549px -467px;}
ul.top-deals li strong span a.category.broadband-home 			{background-position: -549px -520px;}

ul.top-deals li .inner 							{width:95%;border: 1px solid #ccc;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin: 0 auto;padding-top: 10px;}
ul.top-deals li .hardware 						{display: none;}
ul.top-deals li .logo 							{display: block;width: 90%;text-align: center;margin: 0 auto;}
ul.top-deals li .logo img						{float: none;}
a.deal-title									{display: block;text-align: center;color: #333;text-decoration: none;margin: 10px;border-bottom: 1px solid #ccc;height: 90px;min-height: 90px;}
	.ie7 a.deal-title									{width: 290px;margin: 0 auto;}
ul.top-deals li ul 								{list-style:none;text-align: center;margin:0 auto;margin: 0 10px 1em;/* float: left; */}
	.ie7 ul.top-deals li ul 							{overflow: hidden;width:auto;}
ul.top-deals li ul li							{width: 100%;border: 0;display: block;}
	.ie7 ul.top-deals li ul li							{margin: 0 auto;float: none;}
	
.call											{border: 1px solid #C2CAD3;-webkit-border-radius: 0 0 8px 8px;-moz-border-radius:  0 0 8px 8px;border-radius:  0 0 8px 8px;clear:left;display:block;background: #C2CAD3;color: #696F76;text-shadow: 0 1px 1px #fff;font-style: italic;text-align: center;margin: 0;padding: 10px 0}
span.number-only 								{background-image:url("../img/backgrounds/phone.png");background-position:50% 0;background-repeat:no-repeat no-repeat;color:#666666;display:block;font-size:14px; font-weight:bold; height:10px; padding-top:28px; width:100%;}
span.number-only span.call-now 					{color:#2780B0;display:block; font-size:10px;line-height:1em;text-transform:uppercase;}
ul.top-deals .out-button-outer 					{clear: left;text-align: center;margin: 1em 0;}
ul.top-deals .out-button-outer a.out-button 	{display: inline-block; margin: 0 auto; width: 55%;}
ul.top-deals .number 							{display: inline-block;color: #fff;font-size: inherit;background: none;padding: 0;text-shadow: 0 1px 1px #666;line-height:inherit;margin:0;}
.ie8 ul.top-deals 					{display: block;}
.ie8 ul.top-deals li 				{display:block;float: left;width: 33%;margin-left: 2px;}
.ie8 ul.top-deals li ul 			{float: left;}
.ie8 ul.top-deals li ul li 			{width: 100%;}


.ie8 #overview:before, .ie8 #overview:after 		{display: none;}
#overview									{background: #f0f0f0;padding: 15px; position: relative;margin: 1.5em 0;list-style:none;}
#overview li, .tick li						{background: url("../img/backgrounds/review-list-ic.gif") no-repeat 0 2px;padding-left: 30px;line-height: 1.3em;}
#overview:before, #overview:after {
    background: none repeat scroll 0 0 #777;
    bottom: 15px;
    box-shadow: 0 15px 10px #777;
    content: "";
    left: 10px;
    max-width: 300px;
    position: absolute;
    top: 80%;
    transform: rotate(-3deg);
    width: 50%;
    z-index: -1;
}
#overview:after 							{left: auto; right: 10px;transform: rotate(3deg);}
.tick										{margin: 0 0 1em 0;}
ul.tick										{list-style-type:none;}
.color										{font-style: italic;}
.awards										{display: block;text-align: center;margin: .5em 0 0;}
.awards img									{float: none;}
.roadtest-editor 							{background: url("../img//backgrounds/sp-backgrounds.png") no-repeat 0 -1060px;border-bottom: 1px solid #ccc;padding: 15px 0 5px 50px;}
.roadtest-editor .author,
.roadtest-editor .date						{display: inline;}

#respond textarea {
    resize: vertical;
    width: 95%;
}



/* poll & comment radio */
.poll										{width: 100%;overflow: hidden;}
.poll strong								{color: #00592B;font-style: italic;font-weight: 500;display: block;}
.poll p										{border-bottom: 1px dashed #ccc;display: block;margin: 0;padding: 10px 0 5px;overflow: hidden;}
span.radio									{margin-right: 5px;float: left;}
.poll img									{margin: 0 auto!important;display: block;}
.poll p.tr, .poll p:hover.tr				{background:none;border:none;padding: 10px 5px 5px;}
.poll p:hover								{background: #f5f5f5;}
.poll p	label								{font-size: .9em; cursor: pointer;}
/*
.poll p input.none,
span.radio input.none 							{display: none;}
.poll p input[type="radio"]:checked + label span,
span.radio input[type="radio"]:checked + label span {
    background: url("../img/backgrounds/sp-icons.png") no-repeat -25px -1460px;
}
.poll p input[type="radio"] + label span,
span.radio input[type="radio"] + label span {
	background: url("../img/backgrounds/sp-icons.png") no-repeat 0 -1460px;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    width: 24px;
}
span.radio input[type="radio"] + label span 		{margin: 0;}
.poll p .radio-text 						{display: block;font-style: normal;width: 90%;float: right;}
*/

/* search results */

ol.searchResults  							{counter-reset: li;list-style: none;/* *list-style: decimal; */padding: 0;}
	.ie7 ol.searchResults  							{margin: 0;float: left;}
ol.searchResults li 						{float: left;position: relative;z-index: 1;list-style: none;margin: 0;padding: 20px 0 0 20px;border-bottom: 1px solid #f0f0f0;}
	.ie7 ol.searchResults li 						{padding: 20px 0 0 0;}

ol.searchResults h2							{position: relative;margin: 0;}

ol.searchResults h2:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;    
    z-index: -1;
    left: -2.1em;
    top: -.1em;
    background: #f5f5f5;
    height: 1.5em;
    width: 1.5em;
    border: .1em solid rgba(0,0,0,.05);
    text-align: center;
    font: italic bold 1em/1.5em Georgia, Serif;
    color: #ccc;
    border-radius: 1.5em;
    transition: all .2s ease-out;    
}
ol.searchResults li:hover h2:before{
    background-color: #00C060;
    border-color: rgba(0,0,0,.08);
    border-width: .2em;
    color: #fff;
    transform: scale(1.2);
}



.comment-footer								{overflow:hidden;padding:20px 15px;background: #999999;background: -moz-linear-gradient(top, #999999 0%, #696969 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#696969));background: -webkit-linear-gradient(top, #999999 0%,#696969 100%);font-size: .9em;color: #fff;}
.comment-footer	a							{color: #fff;}

.comment-checkbox							{list-style: none;margin: 0 0 1em;float: left;width: 70%;font-size: .9em;}

/*.comment-checkbox li						{width: 100%;}
*/
.comment-submit								{float: right;width: 30%;text-align: center;font-size: .8em;padding-top: 10px;}
.comment-submit	.btn						{font-family: 'Oswald', sans-serif;float: none;display: block;width: 100%;height:100%;margin-bottom: 5px;font-size: 1.6em;}
.comment-submit .btn.submit input 			{padding: 10px 0 10px;width: auto;}


.posted .social-bg 							{text-align:right;background: url("../img/backgrounds/sp-icons.png") 0 -1081px no-repeat;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding: 10px 0;margin: 0 0 1em;}
.posted .meta-data							{margin-bottom: .5em;font-size: .9em;}

ul.pagination 								{float: left;height:100%;margin: 0 0 1em 0;padding: 0;overflow:hidden;list-style-type:none;}
ul.pagination li 							{float:left;margin-right:5px;}
ul.pagination li a 							{color:black; display:block;text-decoration:none;padding:4px 10px;}
ul.pagination li a 							{background:#00c060;color:#fff;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;background:-moz-linear-gradient(top, #00c060, #00AA69);background:-webkit-gradient(linear, 0 0, 0 100%, from(#00c060), to(#00AA69));}
ul.pagination li a:hover, 
ul.pagination li a.selected    				{color:#4F7119;background:#E7F2C7;}
ul.pagination li.selected    				{color:#4F7119;background:#E7F2C7;display:block;padding:4px 10px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.search-outer								{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;background: #eee;padding: 10px;overflow: hidden;}
.search-outer .field .search 				{text-align: left;width: 99%;}
.search-outer .field .text input 			{width: 67%;padding: 5px 5px;}

.mailing									{margin-bottom: 1em;background: #f0f0f0;padding: 5px 5px 0;width: 100%;float: left;}
form.postcomment .mailing .field			{margin: 5px 10px 5px;padding: 0;width: 70%;}
.mailing .btn.submit  						{float: left;margin: 9px 0 0 5px;width: auto;}


form.postcomment .mailing .field .search,
form.postcomment .mailing .field .search input  					{text-align: left;width: 100%!important;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

#modal .login-left	{float: left;width: 70%;}
#modal .login-left	.field{width: 56%;}
#modal .login-left .btn { margin:22px 0 0;width: auto;}
#modal .login-left .btn input.button { padding: 5px 25px;}
#modal form.postcomment .field .search {clear: left;}
#modal form.postcomment .field label {display: block;}

#modal form.postcomment label{font-size:0.95em;}
#modal form.postcomment div.error label {color:red}
#modal form.postcomment div.error .field .search {border: 1px solid #ffECEC;}
#modal form.postcomment .field .search input{width: 94%;}
#modal {width: 100%;}
#modal h1 {margin-top:0;padding-top:0;color:#2E7AA2;}
#modal .comment-footer{padding: 2px 15px;}
#modal form.postcomment ul{float: left;clear: left;list-style: none;margin: 10px 0 0 0;}
#modal form.postcomment label {display:block}

#modal .login-window				{background:url('../img/backgrounds/sp-genies.png') no-repeat 100% -805px;min-height: 260px;}
.error 								{display:block;clear:left;background: #fff url("../img/backgrounds/sp-backgrounds.png") no-repeat -550px -573px;border: 1px dashed #666666;margin-bottom: 1em; padding: 8px 10px 8px 35px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #E29E00;font-style: italic;overflow: hidden;}

.provider-popup 								{text-align: center;}
.provider-popup img								{margin:0 auto;display: block;}
.provider-popup ul 								{margin: 1em 0;list-style: none;width: 99%;margin: 0 auto;}
.provider-popup ul li a							{background: url('../img/backgrounds/sp-buttons.png') no-repeat;width: 165px;height: 65px;text-indent: -3000em;margin: 0 auto;display: block;}
.provider-popup ul li.yes a						{background-position: 0 -121px;}
.provider-popup ul li.yes a:hover				{background-position: 0 -191px;}
.provider-popup ul li.no a						{background-position: 0 -261px;}
.provider-popup ul li.no a:hover				{background-position: 0 -331px;}
.provider-feed									{margin-bottom: 1em;}
.provider-feed a img							{vertical-align: middle;}
.url											{margin-right: 5px;}
.expiry-date 									{background: #F9F9F9; border: 1px dotted #FF0000;color: #FF0000; padding: 1px 9px;}
form.postcomment 							{float: left;width: 100%;padding-top: 10px;}
form.postcomment .inner-wrap 				{position:relative;top:-15px;left:15px;float:right;z-index:2;background: url("../img/backgrounds/sp-backgrounds.png") no-repeat 0 -699px;width: 467px;height: 320px;min-height: 320px;}
form.postcomment .form-inner 				{margin: 40px 0 0 30px;float: left;}

form.postcomment legend						{color: #1B6CA0;}
form.postcomment label						{float: left;font-size: 0.85em;}
	.ie7 form.postcomment label						{display: inline-block;float:none;width: auto;}
form.postcomment .field						{float: left;width: 45%;}
form.postcomment .field.wide				{width: 95%;}
form.postcomment .field.textarea			{float: left;width: 95%;}
form.postcomment textarea					{width:100%;}
form.postcomment .field .search,
form.postcomment .field	.textarea			{float: left; margin: 0 5px 5px 0; border:1px solid #ECECEC; width: 90%;}
form.postcomment .field .search.error,
form.postcomment .field	.textarea.error		{border:1px solid #F3BD00;}

form.postcomment .field .search	input		{width: 89%!important; padding: 1px 10px;}    
form.postcomment .emotions					{font-size: .8em;float: left;width: auto;} 


h1.awards-2011 						{background: url("http://img.broadbandgenie.co.uk/backgrounds/awards-2011-h1.gif") no-repeat scroll 0 0 transparent;line-height: 1.8em;padding-left: 50px;}

.awards-left 						{float: left;width: 460px;}
.awards-right 						{ float: right; width: 460px;}
.award 								{background: url("http://img.broadbandgenie.co.uk/backgrounds/awards-2011-winner.gif") no-repeat scroll 0 0 transparent;height: 380px; margin: 0 auto; width: 440px;}
.genie-awards li .award 			{background:none;border:1px solid #E2E1E4;border-radius:8px 8px 0 0;width: 440px;}
.genie-awards 						{float: left;margin:1em 0 0;width: 100%;list-style: none;overflow: hidden;}
.genie-awards li 					{background: none ;float: left; margin-bottom: 20px;padding: 0;width: 460px;}
.award img 							{float: left; margin-left: 6px; margin-top: 6px;}

.award-results 						{float: right;width: 165px;list-style: none; padding: 10px 15px 0 0;margin: 0;}
.award-results li 					{width: 165px;text-align: center;}
li strong.winner 					{background: url("http://img.broadbandgenie.co.uk/backgrounds/awards-winner-bg.jpg") no-repeat;display: block;height: 165px;}
li strong.runnerup 					{background: url("http://img.broadbandgenie.co.uk/backgrounds/awards-runnerup-bg.jpg") no-repeat;display: block;height: 130px;}
.award-results .winner img,
.award-results .runnerup img 		{float: none; margin: 0 auto; padding-top: 55px;}
.award-results .runnerup img 		{padding-top: 35px;}

.award-quote.winner 				{background:#D4A017;color: #fff;}
.award-quote.winner a, 
.award-quote.winner a:visited 		{color: #fff;}
.award-quote 						{background: none repeat scroll 0 0 #E2E1E4;color: #122B66; line-height: 1.4em; margin: 0 auto; padding: 7px 5px 7px 15px;width: 420px; }
li strong.winner span, 
li strong.runnerup span 			{ display: none;}
.genie-awards li.fr 				{float: right;}
#awards-text						{clear: left;}

#pros-cons h4									{background: url("../img/backgrounds/sp-backgrounds.png") no-repeat;width: 64px;height: 40px;display: block;text-indent: -3000em;}
#pros-cons h4.pro-header						{background-position: -144px -199px;}
#pros-cons h4.cons-header						{background-position: -222px -199px;}
ul.pros, ul.cons 								{list-style:none;margin: 0 0 1em 0;font-size: 1em;}
ul.pros li, ul.cons li							{background: url("../img/backgrounds/sp-icons.png") no-repeat;padding-left: 30px;line-height: 1.3em;}
ul.pros li										{background-position: 0 -1550px;}
ul.cons li										{background-position: 0 -1642px;}

#pros-cons {
	font-family: 'throw_my_hands_up_in_the_aiBd';
	font-size: 1.1em;
	overflow: hidden;
	width: 270px;
	position: relative;
	margin: 0 auto 1em;
	padding: 40px 15px 50px 15px;
	color: #666;
	clear: both;
	border-radius: 8px;
	background: #fcf59b;
	background: 
		-webkit-gradient(
			linear,
			left top, left bottom,
			from(#81cbbc),
			color-stop(2%, #fcf59b)
		);
		
	background: 
		-moz-repeating-linear-gradient(
			top,
			#fcf59b,
			#fcf59b 20px,
			#81cbbc 22px
		);
		
	background: 
		repeating-linear-gradient(
			top,
			#fcf59b,
			#fcf59b 28px,
			#81cbbc 30px
		);		
		
	-webkit-background-size: 100% 22px;	
	}


#pros-cons:before {
	content: ' ';
	background: #fcf59b;
	width: 100%;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0%;
	display: block;
}

#pros-cons:after{
	content: ' ';
	background: url("../img/backgrounds/sp-backgrounds.png") -110px 3px;
	width: 300px;
	height: 65px;
	position: absolute;
	bottom:-5px;
	right: 0%;
	display: block;
}
#card 											{background: url("../img/backgrounds/sp-backgrounds.png") no-repeat 0px -263px;float: left; margin-right: 15px;width: 272px;height: 440px;position: relative;}
#card.isp 										{background-position: -272px -263px;margin: 0 auto!important;float: none!important;}
#card .logo, #card .color						{margin: 0 15px 0;width: auto;display: block;height: 69px;padding-top: 15px;text-indent: 15px;line-height: 3em;}
#card #road-test								{display: none;}
#card #road-test								{display: none;}
#card #image									{margin: 0 15px 0;width: auto;height: 93px;}
#card .image									{margin: 0 15px 0;width: auto;height: 93px;text-align: center;}
#card .image img								{margin: 15px 0 0;}
#card dl 										{/* overflow:hidden; */margin: 0 auto;width: 240px;color: #fff;text-transform: uppercase;font-size: .67em;margin: 0 15px;}
#card dl dd span 								{display: none;}
#card dl dd.overall span 						{display: inline;}
#card dl dt 									{background:#666;float: left;padding: 7px 0 7px 10px;width: 120px;border-bottom: 1px solid #fff;height: 15px}
#card dl dd 									{background:#666;float: right;padding: 7px 10px 7px 0;width:100px;font-weight: 700;text-align: right;height: 15px}
#card dl dd img									{vertical-align:top;padding: 0;margin: 0 0 2px;display: block;float: right;width: 72px;height: 12px;}
#card dl dd.overall								{-webkit-border-radius:0 0 8px 0;-moz-border-radius: 0 0 8px 0;border-radius:0 0 8px 0;background: #000;padding: 10px 10px 10px 0;width: 110px !important;line-height:inherit;}
#card dl dd.overall img							{display: inline;padding: 0}
#card dt.overall								{-webkit-border-radius:0 0 0 8px;-moz-border-radius: 0 0 0 8px;border-radius:0 0 0 8px;background: #000;padding: 10px 0 10px 10px;width: 110px;line-height:inherit;}
.rating-text									{font-size: 0.9em;color: #fff;width:auto;text-align: center;margin: 0 auto;display: inline-block;margin-right:4px;}


#card p											{position:absolute;bottom:35px;right:3px;margin: 0 20px;text-align: right;font-size: .7em;color: #000;}


#popup .logo {
  float: left;
}

#popup .list {
  font-family: Helvetica, Sans-serif;
}

#popup .list p {
  color: #2D79A1;
  font-family: helvetica,sans-serif;
  font-size: 1.8em;
  margin-bottom: 15px;
  width: 500px; 
}

#popup .list ul {
   color: #666666;
    float: right;
    font-family: helvetica,sans-serif;
    line-height: 1.5em;
    list-style: square outside none;
    margin-left: 0;
    margin-right: 18px;
    width: 400px;
}

#popup .image {
  float: left;
}


#feedback {
	background-color:#0EABF6;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-left:1px solid white;
	border-bottom:1px solid white;
	border-right:1px solid white;
	position:fixed;
	top:0;
	right:10px;
	height:21px;
	font-size:0.8em;
	z-index:1000;
	color:white;
	text-decoration:none;
	padding:0 10px;
}

#feedback:hover {
	text-decoration:underline;
}
.help-guides h2.help-logo		{
								color:#15A6ED;
								font-size:1.9em;
								line-height: 2.5em;
								margin-bottom: 0;
                margin-top: 20px;
}
.help-guides .help-logo span	{
								background: url("../img/backgrounds/sp-backgrounds.png") no-repeat -465px -705px;
								width: 92px;
								height: 63px;
								display: inline-block;
								float: left;
								margin-right: 10px;
}
.help-guides .help-logo span img{
								margin: 25px auto;margin-left:15px;
}
#sidebar .help-guides h3{
							margin: 10px 0 0;
							background: #666;
							color: #fff;
							padding: 2px 10px;
							border: 0;
}
.help-guides li{
							background: #68CEFD;
							margin: 0;
							padding:0;
							border-bottom: 1px solid #fff!important;}
#main .help-guides li a {
							background: url('../img/backgrounds/sp-icons.png') 5px -1733px no-repeat;
							margin: 0 0 1px 0px;padding: 6px 5px 6px 35px!important;
							display: block;line-height: 1.4em;
							border:0!important;
							color: #fff;
}
#main .help-guides li a:hover{
							background: #4FAEDF url('../img/backgrounds/sp-icons.png') 5px -1733px no-repeat;
}







p.asterisk-text {
font-size: 0.7em;
clear: left;
}

/*************************************Fancy box for simplify digital***************************************/

div.fancybox-skin {
  background-color: #fff;
}

div.simplify-container {
  background-color: #0EABF6;
  border-radius: 7px;
  margin-top:  10px;
  padding: 5px 13px;
  color: #fff;
  float: left;
}

#simplify-popup-heading {
	font-size: 1.9em;
}

div.simplify-container h2 {
  font-weight: bold;
  font-size: 2.3em;  
  margin-bottom: 5px;
  color: #fff;
  width: 540px;
}

div.simplify-container h3 {
  color: #fff;
  margin-top: 10px;
}

div.simplify-container p {
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
}

div.simplify-container h2 span {
  color: #F8F883;
  padding-left: 15px;
  font-weight: normal;
}

div.simplify-container ul {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em;
  list-style: none;
  margin-left: 0;
}



#we-call-you form.simplify-call-you {
  float: left;
}

#call-us ul {
  float: left;
}

#call-us .simplify-footer {
  float: left;
  font-size: 0.8em;
  clear: left; 
  width: 100%;
}

#call-us .simplify-footer img {
 float: left;
 background-color: #fff;
 padding: 7px;
}

#call-us .simplify-footer p {
  float: left;
  width: 168px;
  text-align: left;
  padding-right: 7px;
  line-height: 1em;
  margin: 10px; 
  font-size: 0.9em;
  font-weight: normal;
}


input.simplify-input {
  height: 27px;
  border-radius: 4px;
  width:  230px;
  float: left;
  clear: left;
  border: none;
  color: #666666;
  padding-left: 7px;
  
}

.simplify-label {
  font-size: 1.2em;
  font-weight: bold;
  clear: left;
  float: left;
  margin-top: 5px;
  color: #fff;
  display: inline;
}

div.simplify-container p.disclaimer {
  width: 270px;
  height: 33px;
  margin-left: 7px;
  float: left;  
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1em;
}

#when-to-call {
  float: left;
  display: inline-block;
  clear: left;
}

#when-to-call label, #when-to-call input {
  clear: none;
  width: auto;

}

#when-to-call label {
    color: #fff;
}



label.simplify-radio  {
  line-height: 36px;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 7px;
  
}

span.simplify-submit {
  float: left;
    height: 36px;
    margin: 10px 0;
    text-align: center;
}

.simplify-call-you .disclaimer label {
	display: inline;
}


/*
div.simplify-container .checkbox + label span {
  padding: 7px;
} 
*/


/*
.checkbox:checked + label span:after {
  padding: 0;
}
*/

/* process led */


fieldset.submit input {
    background: #103548;
    border: none;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: 700;
	padding: 6px 15px;
    text-align: center;
     width: auto;
    float: right;
}
fieldset.submit input:hover {
    box-shadow: 0 0 10px #E6B319;
}
.extra-info{
	background: #f2f2f2;
	padding: 5px 0;
	display: block;
	clear: left;
	border: 0;
	width: 100%;
	text-indent: 10px;
	font-size: 0.85em;
	float: left;
	}
.legend-wrap{margin-bottom: 1em;float: left;}

.user-type{
 		margin: 0;padding: 0;display: table;width: 100%;
}
.user-type li{
		 padding: 0 0 0 0.625em;
		 width: 25%;
		 list-style: none;display: table-cell; text-align: center;
		 margin-left: 10px;
}   
.user-type li:first-child {
    	padding: 0;
}
label.form-button {
	display: block;
	background: #68cefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #68cefe 0%, #58b0db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68cefe), color-stop(100%,#58b0db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68cefe 0%,#58b0db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68cefe 0%,#58b0db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68cefe 0%,#58b0db 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #68cefe 0%,#58b0db 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68cefe', endColorstr='#58b0db',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	color: #fff;
	text-decoration: none;
	padding: 10px 5px 0;
	text-align: center;
}
.corners {border-radius: 6px;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow: hidden;
	}
.user-type li .user{background:url('../img/backgrounds/process-led-usage.gif') no-repeat;width: 80px; height:90px;margin: 0 auto 10px;}
.user-type li .low{background-position: 0 0;}
.user-type li .medium{background-position: -81px 0;}
.user-type li .high{background-position: -162px 0;}
.user-type li .business{background-position: -243px 0;}

.user-type li label:hover > .low{background-position: 0 -90px;}
.user-type li label:hover > .medium{background-position: -81px -90px;}
.user-type li label:hover > .high{background-position: -162px -90px;}
.user-type li label:hover > .business{background-position: -243px -90px;}

.user-type li label.checked span.user.low{background-position: 0 -180px;} 
.user-type li label.checked span.user.medium{background-position: -81px -180px;}
.user-type li label.checked span.user.high{background-position: -162px -180px;}
.user-type li label.checked span.user.business{background-position: -243px -180px;}

.user-type li label strong{
	display: block;
	font-size: 1.1em;
	margin-bottom: 10px;	
}
.user-type li label span{
	display: block;
	font-size: 0.8em;
	line-height: 1em;	
	height:60px;
	min-height: 60px;
}
.choose-tv {
		width: 100%;
		list-style:none;
		margin: 0;		
}
.choose-tv li{
		width: 48%;
}
.choose-tv li.yes{
		float: left;
}
.choose-tv li.no{
		float: right;
}
.choose-tv li label{
		width:100%;padding: 0;
		
}
.choose-tv li label span{
		padding: 8px 5px;display: block;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;	
}

.choose-tv li label:hover > span{
		background: #fc0;
}
.choose-tv li label.checked span{
		background: #00964B;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
}
.choose-tv li label span:after{
	content:"";
    display: inline-block;
    width: 19px;
    height: 14px;
    background:url('../img/backgrounds/process-led-tv.png') no-repeat;
    top: 3px;
    left: 5px;
    position: relative;
    }
.choose-tv li.yes label span:after{
	background-position: 0 -0;
    }
.choose-tv li.no label span:after{
	background-position: -22px 0;
    }
.rounded-light	{
		box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
		background: #ECECFB;
		border: 1px solid #E5E5F5;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 5px 15px 5px;
		overflow: hidden;
}
.genie-left-medium	{
		background:url('../img/backgrounds/genie-left-medium.png') no-repeat;
		width: 78px;
		height: 133px;
		float: right;
		}
.hel-con	{font-family: "HelveticaNeueCondensed", "HelveticaNeue-Condensed", "Helvetica Neue Condensed",  "HelveticaNeueRomanCondensed", "HelveticaNeue-Roman-Condensed", "HelveticaNeue", "Helvetica Neue", sans-serif;font-weight:400;font-stretch:condensed;	}

h3.hel-con	{padding-top: 10px;line-height: 1.3em;color: #666;font-size: 1.25em;border-bottom: 1px solid #fff;font-weight: 700;	}
aside .hel-con h2{
		border-bottom: 0;
		color: #0EABF6;
		font-size: 1.6em;
		text-shadow: 0 1px 1px #fff;
		line-height: 1.2em;
		padding-top: 10px;
		}

.saving{
		margin: .2em 0 .5em;border: 1px dashed #0EABF6;
		padding: 15px 10px;
		}		
.saving span{
		background: #0EABF6;
		color: #fff;
		padding: 4px 15px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px ;
		border-radius: 4px;
		}
				
		
		
.simplify.enter-postcode	{padding: 20px 0 15px 70px;margin-bottom: 1em;}


		
.simplify.enter-postcode .process-led-personalise			{
							background: #1E5F92;padding: 10px 20px;display: block;color: #fff;
							-webkit-border-radius: 8px;
							-moz-border-radius:  8px ;
							border-radius: 8px;
							position: relative;
							font-weight: 400;
							text-align:left;
							width: 450px;
							margin: 0;
							overflow: visible;
							border: 0;
							font-size: 1em;
							}							
.simplify.enter-postcode .process-led-personalise:after 		{right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.simplify.enter-postcode .process-led-personalise:after 		{border-color: rgba(104, 206, 253, 0); border-right-color: #1E5F92; border-width: 10px; top: 50%; margin-top: -10px; }
.simplify.enter-postcode label {float: left;width: 48%;font-size: 1.1em;line-height: 1em;font-weight: 700;}								
.simplify.enter-postcode .field.marker { margin: 0; overflow: hidden;padding: 0;width: auto;}							


.postcode-result 		{color: #0DABF6;}
.block-notice 			{font-size: 1.1em;}
.block-notice.sales 	{background: url('../img/backgrounds/phone-email-ic.png') no-repeat 0 5px;float:left;}
section.col-12 .block-notice.sales 	{margin-left: 30px;}
.block-notice.email 	{background: url('../img/backgrounds/phone-email-ic.png') no-repeat 0 -250px;}
.block-notice.sales p	{margin-bottom: 0;color: #1E5F92;margin-left: 50px;line-height: 150%;}
.block-notice.email p	{margin-bottom: 0;color: #1E5F92;margin-left: 80px;line-height: 3.5em;}
.block-notice p span	{display: block;font-size: 100%;}
.block-notice strong{
		color: #68CEFD;
		font-size: 205%;
		font-weight: 400;}
.col-8.rounded-light h3{
		display: inline-block;
		border: 0;
		float: left;
		line-height: 2em;
		}

.col-8.rounded-light .block-notice.sales{
		float: right;
		}
#slide-menu 								{display: block;position: relative;margin: 0 0 1em;padding: 0;list-style: none;}
#slide-menu div								{margin: 0;background: #68CEFD;color: #fff;padding: 10px 15px;overflow: hidden;}
#slide-menu .slide-link 					{
										    background: #f7f7f7 url("../img/backgrounds/need-help-menu.png") no-repeat;
										    display: block;
										    color: #2C799F;
										    font-weight: 800;
										    font-size: 1.1em;
										    padding: 10px 0 10px 55px;
										    text-decoration: none;
										    line-height: 1.8em;
										}
#slide-menu .sales,
#slide-menu .sales.showhide-active 		{background-position: 5px 5px;}	
#slide-menu .guide,
#slide-menu .guide.showhide-active 		{background-position: 5px -70px;}							
																			
#slide-menu .slide-link span					{
										background: url("../img/backgrounds/sp-icons.png") no-repeat 180px -319px;
									    display: block;
									    padding-right: 15px;
									   
										}																		
#slide-menu .showhide-active span 				{
										   background: url("../img/backgrounds/sp-icons.png") no-repeat 180px -288px; 
										}																	
																								
#slide-menu ul 							{float: left;font-size: .9em;line-height: 1.4em;list-style: none;margin: 0;padding: 0;}
#slide-menu li							{border-bottom: 1px solid #ececec;padding: 0;margin: 0;}
#slide-menu li li						{border: 0;}
#slide-menu ul li a						{background: url("../img/backgrounds/need-help-menu.png") no-repeat 0 -138px;color: #fff;padding-left: 15px;display: block;}
#slide-menu div p 						{display: block;margin: 0;}











/* process led radios */
form .field .radio span {
	background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 4px;
    width: 16px; 
    border-radius: 8px;
     -webkit-border-radius: 8px;
	-moz-border-radius:  8px ;
}
/*
form .field .radio span, form label.checkbox span {
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #ccc;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 2px;
    width: 16px;
}
*/
.unsure-which-package-to-choose{
	background: url('../img/backgrounds/top-phone-panel.jpg') no-repeat;
	float:right;
	position: relative;
	background-repeat: no-repeat;
	border-radius: 7px;
	width: 340px;
	height: 265px;
	top:-20px;
	}
	


.sales-advice{
	background:url("../img/backgrounds/sp-icons.png") no-repeat 1px 0;
	color: #0EABF6;
	line-height:1em;
	display: inline-block;
	font-size: 1.65em;
	padding-left:27px;
	margin-top: 5px;
}
.unsure-which-package-to-choose p{
	position: absolute;
	top:120px;
	left: 110px;
	display: block;
	width: 210px;
	color:#17557F;
	text-align: center;
	}
.unsure-which-package-to-choose p a{
	clear: both;
	display: block;
	}
#top-text{
		width: 100%;
		float: left;
		overflow:hidden;
		margin-bottom: 1em;
}
#more-top-text{
		width: 580px;
		min-width: 580px;
}
.display-none{
		display: none;
}
#top-text p:first-of-type {
    font-weight: bold;
}
#more-top-text p:first-of-type {
    font-weight: normal;
}
#top-btn{
		cursor: pointer;
}


/***************************Home Broadband Awards 2014***********************************/

#main.new-awards-main {
	background-color: #EEEEEE;
	padding: 0;
	margin-bottom: 0;
}



#new-awards-heading {
	background-color: #0EABF6;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.1em;
	padding-top: 20px;
	margin-bottom: 30px;
	position: relative;
}

#new-awards-heading span {
	color: #2B4C72;
	font-weight: bold;
	font-size: 1.2em;
	
}

#new-awards-heading h1 {
	padding: 0;
	font-size: 1.7em;
	color: #FFFFFF;
	line-height: 1.1em;
	font-weight: bold;
}

#new-awards-heading p {
	margin-bottom: 0;
}


#table-of-contents div{
	display: inline-block;
	width: auto;
	margin-right: 15px;
	vertical-align: bottom;
}

#table-of-contents div a.new-awards-list-heading {
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	line-height: 33px;
	vertical-align: middle;
	
}

#table-of-contents div ul {
	margin-left: 0;
}


#table-of-contents div ul li {
	list-style: outside none;
}



.new-awards-survey-titles {
	border-radius: 5px;
	color: #FFFFFF;
	padding: 10px;
}

h2.new-awards-survey-titles {
	background-color: #0EABF6;
	margin-top: 40px;
	position: relative;
	float: left;
	width: 908px;
	
}

h2.new-awards-survey-titles img {
	position: absolute;
	left: 85%;
	bottom: 5px;
	
}

h4.new-awards-survey-titles {
	background-color: #2C3E50;
	padding: 10px 20px;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 20px;
	
}

.new-awards-main h3 {
	margin-left: 10px;
}

h5.new-awards-survey-titles {
	font-size: 1.15em;
	color: white;
	padding: 10px 20px;
	margin-top: 15px;
	text-align: center;
	
}



.awards-white-section {
	background-color: white;
	padding: 15px;
	border-radius: 5px;
	margin-top: 15px;
	
}



.award-winner-content {
	vertical-align: top;
}

.award-winner-content img, .award-winner-content div {
	display: inline-block;
	vertical-align: top;
}

.award-winner-content div {
	width: 280px;
	margin-left: 10px;
}


.awards-col-left-600 {
	display: inline-block;
	width: 600px;
	margin-right: 15px;
	vertical-align: top;
}

.awards-col-right-300 {
	display: inline-block;
	width: 308px;
	vertical-align: top;
}

.awards-col-450 {
	display: inline-block;
	width: 454px;
	margin-right: 15px;
	vertical-align: top;
}

.awards-col-right-450 {
	margin-right: 0;
}


.award-winner {
	background-color: #F39E12;
}

.award-finalist {
	background-color: #BBBBBB;
}

.pc-advisor-logo {
	margin-bottom: -17px;
	width: 145px;
}

#new-awards-heading .awards-header-genie {
	position: absolute;
	left: 15%;
	
}

#awards-intro-para {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 1.1em;

}

.awards-general-para {
	width: 900px;
	margin-left: 10px;
}


.award-winner-blurb {
	width: 220px;
}



.best-bb-winner {
	border: solid 3px #F39E12;
}

.best-bb-finalist {
	border: solid 3px #BBBBBB;
}

.footer-gradient {
	background: -webkit-linear-gradient(#EEE, #FFF); /* For Safari */
background: -o-linear-gradient(#EEE, #FFF); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#EEE, #FFF); /* For Firefox 3.6 to 15 */
background: linear-gradient(#EEE, #FFF); /* Standard syntax */
display: block;
height: 100px;
width: 100%;
}

#fastest-award {
	text-align: center;
}

.awards-quote {
	font-size: 0.8em;
}

.awards-row {
	overflow: auto;
}

.awards-contents-img, #table-of-contents div div {
	display: inline-block;
}

.award-winner-content div.best-broadband-winner-blurb {
	width: 330px;
}

.social-container {
	display: inline-block;
	width: 400px;
	margin-right: 15px;
	vertical-align: middle;
}

.provider-review {
	position: relative;
}

.winner-banner {
	position: absolute;
	bottom: 20px;
	right: 0;
}

.road-trip-banner {
	Position: absolute;
	top: -10px;;
	right: 0;
}

.laptops-rt-banner {
	bottom: 20px;
}

#deals table.narrow td.provider-logo img, td.hardware img.rt-provider{
	margin-bottom: 10px;
}

.road-trip-graphic {
	background-repeat: no-repeat;
	height: 230px;
	width: 260px;
	top: 0;
}

