@charset "utf-8";
/* CSS Document */

/** G L O B A L S **/

body {  line-height: 1.3em; text-align:center; margin-left: auto; margin-right: auto; background-color:#ffffff !important; background-image:url(../images/bg.jpg);background-position:top center; background-attachment: fixed; border:0px !important; padding:0px !important; margin:0px !important; font-size:12px; font-family:"Lucida Grande", Arial, sans-serif; color:#6d6d6d;}

h1 h2 {padding:0px; margin:0px; line-height:normal;}
A {color: #fff; text-decoration: none;}
A:hover {text-decoration: underline;}
li {line-height:100%;}
li.landline { color:#000; padding-left:20px; list-style:circle inside;}
ul.landline { }
#spacer {clear:both}
.spacer {clear:both}
.spacer_margin { clear:both; margin-bottom:5px;}
.spacer_margin_large { clear:both; margin-bottom:15px;}
.float_left { float:left;}
.float_right { float:right;}

img { border: none; } 
.landline_p { margin-bottom:10px;}



/** C O N T A I N E R S **/
#content {line-height: 1.3em; width:767px; min-height:1400px; padding:0px; margin:0px; background:#ffffff; margin-left:auto; margin-right:auto; text-align:left; background:url(../images/content_bg.jpg) top center repeat-y;}
	#content #header_container {width:767px; height:113px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/header_bg.jpg) top center no-repeat;}
	#content #menu_container {width:767px; height:68px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/menu_1.jpg) top center no-repeat; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
	#content #slider_container {width:767px; height:149px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/slider/bg.jpg) top center no-repeat;}
	#content #body_container {width:767px; min-height:500px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/body_bg.jpg) top center repeat-y;}
	#content #networks_container {width:767px; height:158px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/networks_bg.jpg) top center no-repeat;}
	#content #oneaccount_container {width:767px; height:90px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/oneaccountbg.jpg) top center no-repeat;}
	#content #footer_container {width:767px; height:137px; padding:0px; margin:0px; clear:both; float:left; background:url(../images/footer_bg.jpg) top center no-repeat;}
	#content #right_container {width:247px; min-height:300px; margin:0px; float:left; margin-top: 33px; }
	#content .main a {color:#00F;}
	

/** H E A D E R **/
#content #header_container .logo { float:left; width: 200px; height:113px; padding-top:10px; text-align:center;   font-size:12px; font-weight:bold; }
#content #header_container .slogon { float:left; width:200px; height:113px; padding-top:10px; text-align:center;   font-size:12px; font-weight:bold; } 
#content #header_container .contact { float:left; text-align:right; width: 200px; height:113px; padding-top:10px; font-size:12px; font-weight:bold; }
SPAN.bold {font-weight:bolder; color: #d68a02;}
SPAN.orange2 {color: #305397;}
SPAN.orange22 {color: red; font-weight:bold; font-size:14px;}
SPAN.orange222 {color: red; font-weight:bold; font-size:16px;}
SPAN.listen {font-weight:bold; color: red; font-size:18px; line-height: 1.2em;}

span.samedayquote { font-weight:bold; color: #364c93; font-size:14px; line-height: 1.4em;}

div.left { width:100px; margin-left:200px; }
div.clear { clear: both; }

/** B O D Y **/
#content #body_container #left_container {width:503px; min-height:290px; padding:5px; margin:0px; float:left; }
#content #body_container #left_container .main {padding-right:10px; padding-top:20px; padding-left:20px; padding-bottom:20px;}
#content #body_container #left_container .main li{margin-left:20px; line-height:180%; list-style-type:circle; list-style:circle;}
.boxes {margin-left:13px; margin-bottom:12px;}
.boxes img {margin:0 2px 0 4px;}
.boxes_deals {margin-left:4px;}
.boxes_deals img {margin:0 2px 14px 4px;}

.business_saver  { margin:5px; border-bottom:1px dashed #ccc; }
.business_saver .main_red { font-size:20px; color:#F00; font-weight:bold; }
.business_saver .small_red { font-size:16px; color:#F00; font-weight:bold; }
.business_saver .main_black { font-size:16px; color:#000; font-weight:bold; }
.business_saver .main_green { font-size:12px; color:#3CC;}
.business_saver .main_green.underline { text-decoration:underline;}
.business_saver .main_green_large_center { margin:0 auto; font-size:16px; color:#3CC; font-weight:bold; text-align:center;}

.landline_table { width:490px; border: 4px solid #CCC; padding:0px; margin:10px auto;}
.landline_table .left_column { padding:5px; width:200px; text-align:right; font-size:14px; font-weight:bold; border: 1px solid #CCC;}
.landline_table .right_column { padding:5px; text-align:center; font-size:14px; font-weight:bold; color:#3CC; border: 1px solid #CCC;}
.landline_table .left_column.large { font-size:16px;}
.landline_table .right_column.large { font-size:16px;}

.landline_image_center { margin-left:100px;}

/** F O O T E R **/
#content #footer_container #footer_menu {width:767px; height:15px; padding-top:10px; margin:0px; clear:both; float:left; text-align:center; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#content #footer_container #footer_menu a { color: #305397; }
#content #footer_container #bt_box {width:150px; height:52px; padding-top:45px; padding-left:10px; margin:0px; float:left; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#content #footer_container #chess_box {width:170px; height:52px; padding-top:50px; padding-left:10px; margin:0px; float:left; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#content #footer_container .chess_box {width:170px; height:52px; padding-top:50px; padding-left:10px; margin:0px; float:left; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#content #footer_container #credit {width:200px; height:60px; padding-top:5px; padding-right:10px; margin:0px; float:right; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:right;}
#content #footer_container #credit #login {float:left; width:20px; height:20px; padding:0px 0 0 16px; }
#content #footer_container #credit #login a { color: #333; }
#content #footer_container #credit a { color: #305397; }

/** S T Y L E S **/
.news_title {font-size:14px; font-family:"Lucida Grande", Arial, sans-serif; color:#6d6d6d; font-weight:bold;}
.news_date {font-size:10px; font-family:"Lucida Grande", Arial, sans-serif; color:#6d6d6d; font-weight:bold;}
.news_text {font-size:11px; font-family:"Lucida Grande", Arial, sans-serif; color:#6d6d6d;}
SPAN.boldtitle { font-weight:bold;}
SPAN.underline {text-decoration:underline;}
SPAN.underline2 {font-weight:bold; text-decoration:underline; color: #305397}
SPAN.pagetitle {font-weight:bold; text-decoration:underline; font-size:13px; color: #305397; }
.logo {float: right; width :140px;}


/** M E N U **/
.home {width:117px; float:left; text-align:center; margin-right:13px; padding-top:8px; }
.home a{ color: #305397; }
.about_us {width:117px; float:left; text-align:center; margin-right:13px; padding-top:8px;}
.products {width:117px; float:left; text-align:center; margin-right:13px; padding-top:5px; font-size:11px; line-height: 1;}
.delivery {width:117px; float:left; text-align:center; margin-right:13px; padding-top:8px;}
.contact_us {width:117px; float:left; text-align:center; padding-top:8px; margin-right:13px;}
.programme {width:117px; float:left; text-align:center; padding-top:5px; font-size:11px; line-height: 1;}
.sub_menu1 { float:left; text-align:center; margin-left:20px; padding-top:14px;}
.sub_menu2 { float:left; text-align:center; margin-left:20px; padding-top:14px;}
.sub_menu3 { float:left; text-align:center; margin-left:20px; padding-top:14px;}
.onetxt {text-align:center; padding-left: 20px; padding-top: 30px; padding-right: 20px; font-weight:bold;}


/** N E T W O R K S **/
.vodafone {float:left; width:115px; height:109px; margin-left:23px; margin-top:36px; background:url(../images/networks/vodafone.jpg) top center no-repeat;}
.bt {float:left; width:115px; height:125px; margin-left:6px; margin-top:36px; background:url(../images/networks/bt.jpg) top center no-repeat;}
.orange {float:left; width:115px; height:125px; margin-left:6px; margin-top:36px; background:url(../images/networks/orange.jpg) top center no-repeat;}
.o2 {float:left; width:115px; height:125px; margin-left:3px; margin-top:36px; background:url(../images/networks/o2.jpg) top center no-repeat;}
.tmobile {float:left; width:115px; height:125px; margin-left:5px; margin-top:36px; background:url(../images/networks/tmobile.jpg) top center no-repeat;}
.three {float:left; width:115px; height:125px; margin-left:5px; margin-top:36px; background:url(../images/networks/three.jpg) top center no-repeat;}
.partnerimg {float:right; padding-left: 5px; background:url(../images/partnerhands.jpg) top center no-repeat; width: 188px; height: 100px;}



legend
{
	margin-left: 10px;
	padding:2px;
	color: #F90;
	font-weight:bold;
}

#friend
{
	margin:0 auto;
	margin-top: 10px;
	font-size:13px;
	font-weight: normal;
}

fieldset
{ margin-left:25px;
	border: 1px solid #F90;
	width: 350px;
}

#buttonf
{
	padding: 20px;
	padding-bottom: 0;
	padding-left: 125px;
}

.friendsimage
{
	padding: 15px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom:0;
}

#leadform {
	
}
	#leadform input {
	}
	#form_handsets {
		width:30px;
	}
	#leadform div {
		padding:6px;
		clear:left;
		padding-left:195px;
	}
	#leadform label {
		width:150px;
		float:left;
		margin-left:-165px;
	}
	#submitbutton {
		margin-left:-70px;
	}
	.error, span.formerror {
		font-weight:bold;
		color:red;
	}
	span.formerror {
		display:block;
		padding-left:3px;
	}
	.haserror {
		border: solid red 2px;
	}



	
	


.page1hdr {
	font-size: 20pt;
}
