/* Colours 
#ebebeb	- light grey	page bg
#6d6d6d	- dark grey		text#00e22a	- green			headings#262626	- dark grey		footer#292D36	- dark greyish	blocks#757882	- lighter greyish
#012F84	- dark blue		bullets
#d2d2d2	- grey 			borders, footer block
#4c4c4c	- dark grey		footer text
#3B79DC	- blue			headings, links
#A4C6FD	- baby blue		light headings
#ff7e00	- orange		headings
*/
/* Page & general */
body, div{
	margin: 0px auto; 
	padding: 0px; 
	border: 0px; 
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	line-height:115%;
	font-size:9.5pt; 
	}
body{
	background:#000 url('/local-area-numbers-images/local-area-numbers-bg.jpg') repeat-y top center;
	text-align:center;
	width:100%;
	height:auto;
	}
div{
	text-align:left;
	}
a{
	text-decoration:none; 
	color:#6d6d6d;
	font-size:9.5pt;
	}
a:hover{
	text-decoration:none; 
	color:#00e22a;
	}
p, label{
	color:#6d6d6d; 
	font-family:Calibri, arial,sans-serif;
	line-height:120%; 
	font-weight:normal;
	font-size:9.5pt;
	}
p{
	text-align:justify;
	padding:0;
	margin:1em 0;
	}
h1, h2, h3{
	color:#00e22a; 
	padding:0; 
	margin:13pt 0;
	display:block;
	}
h1{font-size:16pt;}
h2{font-size:13pt;}
h3{
	font-size:12pt;
	}
ul, ul li{
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:9.5pt;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	}
ol{
	margin:0;
	padding:0;
	}
ol li{
	list-style-type:decimal;
	list-style-position:inside;
	}
img{
	border:none;
	padding:0;
	margin:0;
	}
a img{
	border none; 
	margin:0; 
	padding:0;
	}
table,tr,td, th{
	border-collapse:collapse;
	border:none;
	vertical-align:top;
	text-align:left;
	table-layout:fixed;
	word-wrap:break-word;
	}
td, th{
	padding:5px;
	border:none;
	font-size:9.5pt;
	}
table{border:none;}
textarea, input, select, button{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	font-size:9.5pt;
	}
	
/* General */
div.row{
	width:100%;
	float:left;
	height:auto;
	margin: 5px 0;
	}
div.label{
	width:150px;
	float:left;
	}

/* Main page */
#london_page{
	width:760px; 
	height:auto;
	margin:0 auto;
	display:block;
	overflow:visible;
	}

/* Header */
#header{
	width:760px;
	height:auto;
	float:left;
	margin-top:20px;
	}
#header .logo{
	float:left;
	height:65px;
	width:240px;
	}
#header .logo a{
	font-size:13.5pt;
	color:#6d6d6d;
	}
#header .trolley{
	float:right;
	margin-top:20px;
	}
/* Menu */
#menu{
	position:relative;
	float:left;
	height:33px;
	width:758px;
	background: transparent url('/local-area-numbers-images/local-area-numbers-menu.gif') repeat-x scroll 0 0;
	border:1px solid #d2d2d2;
	margin-bottom:2px;
	}
#menu p{
	margin:7px 10px;
	color:#212121;
	font-size:11pt;
	}
#menu a{		
	margin:0 26px;
	color:#ffffff;
	font-size:11pt;
	}
#menu a:hover{color:#00e22a;}

/* Banner */
#banner{
	width:760px;
	height:377px;
	float:left;
	background-image:url('/local-area-numbers-images/local-area-numbers-uk.jpg');
	position:relative;
	}
#banner .head{
	position:absolute;
	top:25px;
	left:40px;
	height:55px;
	width:485px;
	}
#banner .head h1{
	margin:0 0 15px;
	color:#00e22a;
	font-size:20pt;
	line-height:100%;
	}#banner .head ul li{	color:#fff;	font-size:10.5pt;	padding:2px 20px;	background:transparent url('/local-area-numbers-images/local-area-numbers-tick-small.png') no-repeat 0 3px;	margin:0;	}#banner .select{	position:absolute;	bottom:10px;	left:40px;	}#banner .select p{	color:#000;	margin:5px 0;	font-size:10.5pt;	}/* Numbers page banner */#areacode{	background: transparent url('/local-area-numbers-images/local-area-numbers-select.jpg') no-repeat top right;	height:213px;	width:760px;	float:left;	}#areacode .local{	height:213px;	width:508px;	background-color:#292D36;	float:left;	}#areacode .local .content{	width:478px;	margin:15px;	float:left;	}#areacode h1{	margin:0;	}#areacode h2{	color:#757882;	margin:5px 0 20px;	font-size:11pt;	}#areacode ul li{	color:#fff;	font-size:10.5pt;	padding:2px 20px;	background:transparent url('/local-area-numbers-images/local-area-numbers-tick-small.png') no-repeat 0 3px;	margin:0;	}
#banner .features{
	position:absolute;
	top:40px;
	right:25px;
	height:260px;
	width:240px;
	}
#banner .features li{
	background: transparent url('/local-area-numbers-images/local-area-numbers-tick.png') no-repeat 0 -2px;
	padding-left:25px;
	padding-bottom:15px;
	color:black;
	font-size:11pt;
	}

/* Banner No header */
.info{
	background-image:url('/local-area-numbers-images/local-area-numbers-geo.jpg') !important;
	}.info p, .info a{	color:#fff;	}.info a:hover{color:#00a22e;}#banner .get{	position:absolute;	bottom:45px;	left:40px;	height:46px;	width:141px;	}
/* Content */
#phone{
	width:760px;
	float:left;
	margin-top:15px;
	height:auto;	background-color:#fff;	padding-bottom:15px;
	}#phone .column{	margin:15px 15px 0;	float:left;	height:auto;	width:350px;	}#phone h1{	color:#00e22a;	margin:15px 0 0;	}#phone h2{	margin-bottom:0;	}#phone p{	margin:5px 0;	}#phone ul li{	background: transparent url('/local-area-numbers-images/local-area-numbers-disc.png') no-repeat 0 4px;	padding-left:15px;	padding-bottom:1px;	margin-left:10px;	}a.green{color:#00e22a;}a.green:hover{color:#000;}#phone .third{	width:223px;	float:left;	margin:15px 15px 0;	height:235px;	}#phone .third h2{	margin:0;	}#phone .right{	margin:15px 15px 0 0;	padding-left:14px;	border-left: 1px solid #ddd;	}#phone .righ h1{margin-top:0;}#phone ul.plain{	margin:15px 0;	}#phone ul.plain li{	background-image:none;	list-style-type:none;	margin:0;	}	#phone .content{	width:730px;	height:auto;	margin:15px;	float:left;	}#phone .content label{	margin-bottom:15px;	display:block;	}
#phone .text{
	width:730px;
	margin:15px;
	height:auto;
	float:left;
	}
.content{
	margin:7px; 
	position:relative;
	height:356px;
	float:left;
	}p.center{text-align:center;}

/* Choose numbers page */
#choose{
	width:475px;
	height:237px;
	background-image:url('/local-area-numbers-images/choose-local-area-numbers.jpg');
	float:left;
	border:1px solid #d2d2d2;
	}
#choose h1{
	color:#A4C6FD;
	}
#choose .content{
	height:223px;
	margin:7px 15px;
	}
#choose li, #choose p{
	color:#fff;
	}
#choose ul li{
	background: transparent url('/local-area-numbers-images/local-area-numbers-arrow.png') no-repeat 0 4px;
	padding-left:15px;
	padding-bottom:1px;
	}
#explain{
	height:237px;
	width:274px;
	float:left;
	border:1px solid #d2d2d2;
	background-color:#fff;
	margin-left:7px;
	}
#explain .head{
	width:274px;
	height:30px;
	float:left;
	background-color:#00e22a;
	}
#explain .head h2{
	color:#fff;
	margin: 8px;
	}
#explain .content{
	height:193px;
	margin-top:3px;
	}
#checkout{
	width:475px;
	height:269px;
	background-color:#292D36;
	float:left;
	}
#checkout p{
	color:#fff;
	}
#checkout .content{
	height:255px;
	margin:7px 15px;
	}
.instruct{height:267px !important;}
#explain .contents{
	height:auto;
	margin:0 7px 3px;
	float:left;
	}
#explain h2{
	margin:6px 0;
	}
#explain ul li{
	background: transparent url('/local-area-numbers-images/local-area-numbers-arrow.png') no-repeat 0 4px;
	padding-left:15px;
	padding-bottom:1px;
	list-style-type:none;
	margin-left:20px;
	}
#explain ul li.none{
	background-image:none;
	padding-left:0;
	}
h2 img{vertical-align:middle;}

/* Call Handling */
#calls{
	width:471px;
	height:320px;
	background-image:url('/local-area-numbers-images/local-area-number-call-handling.jpg');
	float:left;
	border:1px solid #d2d2d2;
	position:relative;
	}
#calls h1{
	position:absolute;
	color:#fff;
	left:50px;
	bottom:10px;
	width:370px;
	line-height:100%;
	font-size:18pt;
	}
#services{
	width:278px;
	height:320px;
	float:left;
	border:1px solid #d2d2d2;
	margin-left:7px;
	background-color:#fff;
	position:relative;
	}
#services .head{
	background-color:#ebebeb;
	height:50px;
	width:278px;
	float:left;
	}
#services h1{
	margin:15px;
	color:#6d6d6d;
	}
#services .content{
	height:254px;
	}
#services li{
	background:transparent url('/local-area-numbers-images/local-area-numbers-bullet.gif') no-repeat 0 4px;
	padding-left:20px;
	margin:15px 8px;
	}
#services a{
	font-size:12pt;
	}
#services .get{
	position:absolute;
	bottom:-15px;
	right:69px;
	height:46px;
	width:141px;
	}
.service{
	width:728px;
	margin-bottom:20px;
	border-bottom:1px solid #6d6d6d;
	float:left;
	padding-bottom:10px;
	}.lef label{color:#00e22a;}
.lef{
	width:240px;
	margin-right:15px;
	float:left;
	}
.bott{
	border:none;
	}
.righ{
	width:473px;
	float:left;
	}
#numbers .lef label{
	color:#ff7e00;
	margin:5px 0;
	float:left;
	}
#numbers .right h1{
	margin:0;
	color:#626262;
	}
#numbers .right h2{
	margin:0;
	color:#ff7e00;
	font-weight:normal;
	}
#numbers .right p{margin-top:0;}

/* Costs */
#phone .wide{
	width:449px;
	margin-left:0;
	margin-right:7px;
	height:520px;
	position:relative;
	}
#phone .wide .get{
	position:absolute;
	bottom:-15px;
	right:154px;
	height:46px;
	width:141px;
	margin-bottom:5px;
	}
#phone .wide .content{
	height:auto;
	}
#phone .wide h1{
	margin-top:0;
	margin-bottom:10px;
	}
#phone .wide h2{
	margin-bottom:0;
	color:#ff7e00;
	}
h2 label{
	color:#6d6d6d; 
	font-weight:normal;
	}
#phone .wide p{
	margin:0;
	}
#phone .wide ul{
	margin-bottom:13pt;
	}
#phone .wide li{
	background: transparent url('/local-area-numbers-images/local-area-numbers-arrow.png') no-repeat 0 4px;
	padding-left:15px;
	padding-bottom:1px;
	}

/* Footer */ 
#footer{
	float:left;
	height:100px;
	width:760px;
	background-color:#262626;
	margin-top:15px;
	text-align:center;
	}
#footer p, #footer a{
	text-align:center;	color:#fff;
	}#footer a:hover{color:#00e22a;}
/* Redirect message */#darken{	display:none;	width:100%;	height:100%;	background:transparent url('/local-area-numbers-images/0207-numbers-dark.png') repeat top left;	position:fixed;	left:0;	top:0;	}#message{	width:400px;	height:200px;	margin:100px auto;	background-color:#fff;	border:3px solid #aaaaaa;}#message p, #message a{	margin:20px;	font-size:12pt;	}#message a{font-weight:bold;text-decoration:underline;}#message h2{margin:20px;}