@charset "utf-8";
/* CSS Document */



	
/*body { behavior:url("css/csshover.htc");
	 }*/

html {
	margin: 0;
	padding: 0;
	}
body {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:normal;
	background:#FFFFFF none repeat scroll 0 0;
	line-height:1.3em;
	margin:0;
	padding:0;
	}
img {
	border:0;
	}

acronym {
	border-bottom: none;
	}
p {margin:0 0 1em 0; padding:0;}

a:link {
	color:#008698;
	}
a:hover {
	color:#008698;
	}
a:visited {
	color:#008698;
	}
h1 {
	margin:0;
	padding:0;
	}
h2 {
	margin:0 0 1em 0;
	padding:0;
	font-size:140%;
	line-height:100%;
	}
h3, h4 {
	margin:0px;
	padding:0px;
	font-size:100%;
	}
ul {
	margin:0;
	padding:0;
	}
ol ul {
	list-style:none;
	margin:0 0 15px 0;
	}
	ol ul li {
		margin:0 0 5px 0;
		}
	ol ul ul {
		margin:0 0 0 22px;
		}
li {
	margin:0;
	padding:0;
	}
sup {
	line-height: 0px;
	}
/* IE6 */ sup {
	*vertical-align: top;
	/* *position: relative; */
	*top: -2px;
	}
#sape {
	margin:0 auto;
	width:960px;
	*width: 962px;
	background-color:#FFF;
	font-size:100%;
	}
#topheader {
	padding:0 0 9px 0;
	height:160px;
	}
#topheader #logo {
	padding:16px 0 8px 10px;
	width:30%;
	float:left;
	}
#helpNav {
	padding:8px 3px 0 0;
	width:68%;
	float:right;
	text-align:right;
	}
#helpNav li {
	display:inline;
	}
#helpNav li a {
	text-decoration:none;
	color:#333;
	}
#helpNav li .bar {
	margin:0 5px;
	}
#helpNav a:hover {
	color:#008698;
	}
#helpNav .changeLanguage {
	font-size:120%;
	line-height:100%;
	}
#helpNav li.basketLink a img {
	margin:0 4px 0 0;
	vertical-align:middle;
	}
/*#helpNav li.basketLink a {
	background:url(/css/images/en_GB/structure/basketlink.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
	}*/

#searchNav {	
	clear:right;
	float:right;
	width:68%;
	text-align:right;
	margin:25px 2px 0 0;
	}

#searchNav input {
		vertical-align:middle;
		padding:0;
		margin:0;
		}
#searchNav .searchField {
		font-size:100%;
		width:240px;
		}
#searchNav .searchButton {
		margin:3px 0 0 0;
		}

#headerHome #topHeader {
	padding-bottom:0;
	}
	
#headerHome #logo {
		padding:16px 0 8px 10px;
		width:120px;
		float:left;
		}
#headerHome #graphicArea {
		float:left;
		width:536px;
		border-top:0px solid red;
		/*padding:10px 0 0 0;*/
		margin:0px 0 0 0;
		font-size: 0;
		line-height: 0;
		}
#headerHome #graphicArea embed,
#headerHome #graphicArea object
{
	display: block;
}
#headerHome #graphicArea img {
		display:block;
		}

div#graphicArea noscript img { display:none; }
/* div#graphicArea embed { height:1px; width:1px; float:left; display:inline; } */
div#emergencyMessaging {
	background:url('/wsimages/common/error-bcg2.gif') no-repeat;
	margin:10px auto 0 auto;
	width:470px;
	position:relative;
	padding-top: 15px;
	height: 60px;
}
div#emergencyMessaging span {
	display:block;
	padding-left:50px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px; 
}

		
#headerHome #helpNav {
		width:291px;
		font-size:0.88em;
		}
		
#headerHome #searchNav {
		width:290px;
		}
		
#headerHome #searchNav {
		padding-bottom:10px;
		}
			
#globalNav {
		margin:0 3px 5px;
		background-color:#ff0000;
		clear:both;
		padding:0 0 5px 0;
		background:url(/css/images/en_GB/structure/globalnav_shadow.gif) left bottom repeat-x;
		font-size:0.85em;
		}
#globalNav ul {
		background:#FF0000;
		list-style-type:none;
		overflow: auto;
		_height: 1%;
		}

#globalNav li {
		background:#FF0000 none repeat scroll 0 0;
		border-right:1px solid #FFFFFF;
		font-weight:bold;
		height:auto;
		float:left;
		}

#globalNav li a {
		color:#FFF;
		display:block;
		float:left;
		padding:4px 16px 3px 15px;
		text-decoration:none;
		}

#globalNav li a.globalNavActive {
		background:#CC0202 !important;
		}

#globalNav li a:Hover {
		background:#CC0202 none repeat scroll 0 0 !important;
		}

#globalNav li#active a {
		}
.subnav {
	font-size:.85em;
}
.subnav ul {
	list-style-type:none;
	margin:0 0 6px 10px;
	overflow: auto;
	_height: 1%;
}
.subnav li {
	float: left;
}
.subnav a {
	color:#000 !important;
	text-decoration:none;
}
.subnav a:hover {
	color:#008698 !important;
}
.subnav .bar {
	padding:0 3px 0 5px;
}
.subnav .subActive {
	font-weight:bold;
}
#loginRegister {
	width:17%;
	float:right;
	text-align:right;
	padding:0 3px 0 0;
}

#loginRegister a {
	background: url(/css/images/en_GB/structure/go.gif) right 3px no-repeat;
	padding:.3em 18px .5em 0;
	line-height:1em;
	margin:0 0 0 .5em;
	color:#323232;
	text-decoration:none;
}

#breadcrumb {
	padding:.3em 0 .3em 0;
	margin:0 0 2em 0;
}

#breadcrumb .current {
	font-weight:bold;
}
#breadcrumb a {
	padding:0 12px 0 0;
	margin:0 .3em 0 0;
}

#bodyContent {
	clear:both;
	padding: 10px 0 0 0;
}
#bodyContent ul.list {
	list-style:none !important;
	margin:0 0 10px 15px !important;
}
#bodyContent ul.list li {
	background:url(/css/images/en_GB/structure/bullet3.gif) left 6px no-repeat !important;
	margin:0 0 10px 0 !important;
	padding:0 0 0 19px !important;
}

/* To remove this once css gets dropped */
#contentHome .threeColumn .mod3col-2  {
	float: right;
	clear:both;
}
#contentHome .threeColumn .mod1col h2 {
	height:2.1em;
}
#contentHome .mod1col {
	margin-bottom:3px;
}
#contentHome .mod1col .bodyCopy {
	height:116px;
}
#contentHome .mod1col .bodyCopy1 {
	height:187px;
}
#contentHome .mod1col .bodyCopy1 .formField {
	height:18px;
}
#contentHome .mod3col-2 .content {
	height:388px;
}
#contentHome .brand2Col {
	margin-left:2px;
}
/* Remove up to hear */

#contentHome .mod1colA .bodyCopy {
	height:180px;
}
#contentHome .mod1colA .bodyCopy1 {
	height:70px;
}
.homeAd1 {
	margin:0 0 7px 2px;
	padding:0 1px 4px 1px;
	background:url(/css/images/en_GB/misc/homead1.gif) left bottom no-repeat;
	float:left;
	display:inline;
}
.homeAd2 {
	margin:0px 0 20px 3px;
	clear:both;
}
	.homeAd2 img {
		display:block;
	}
.goLinkAd {
	margin:0;
	padding:0;
	line-height:100%;
}
.goLinkAd a {
	background:url(/css/images/en_GB/structure/go_ad.gif) right center no-repeat;
	padding:0 18px 0 0;
	color:#FFF !important;
	font-weight:bold;
	text-decoration:none !important;
}
.twoColumn {
	float:left;
	width:384px;
}
.threeColumn {
	float:left;
	width:576px;
}
.threeColumn1 { 
	float:left;
	width:566px !important;
	padding:0 0 0 6px !important;
	margin:0px !important;
}

	
.fourColumn { 
	float:left;
	width:768px;
	padding:0 0px !important;
}
.fiveColumn1 {
	margin:0 5px 0 2px;
	clear:both
}
.checkOutTitle { /* used with no contentCheckOut div */
	font-size:180%;
	line-height:100%;
	color:#008698;
	padding:0 5px 6px 5px;
	margin:0;
}
#contentCheckOut {
	float:left;
	width:761px;
	display:inline;
}
#contentCheckOut h2 {
	color:#008698;
	font-size:180%;
	margin:0 0 0 .5em;
	padding:0 0 .5em 0;
}
.checkOutHeader {
	border-bottom:#CCC 1px solid;
	margin:0 1px;
	}
.checkOutHeader h2 {
	width:55%;
}

.checkOutHeader p {
	margin-left:13px;
}

.checkOutHeader .button {
	float:right;
	width:38%;
	text-align:right;
}
#checkOutBox {
	float:left;
	width:757px;
	padding:0 2px 20px 2px;
	background:url(/css/images/en_GB/structure/checkout_borders.gif) bottom left  repeat-y;
	margin:0 0 1.5em 0;
}
.checkOutFooter {
	margin:0 1em;
	padding:2em 0 1em 0;
	background:url(/css/images/en_GB/structure/line.gif) 0 0 repeat-x;
}
.checkOutFooter .colA {
	float:left;
	width:48%;
}
	.checkOutFooter .back {
		margin:0 !important;
	}
.checkOutFooter .colB {
	float:right;
	width:48%;
	text-align:right;
}
.topButtons {
	margin:0 1em;
	padding:2em 0 1em 0;
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
}
.topButtons .colA {
	float:left;
	width:48%;
}
.topButtons .colB {
	float:right;
	width:48%;
	text-align:right;
}
.oneColumn {
	float:left;
	width:192px;
}
#sideBarCheckOut {
	float:right;
	width:192px;
	*width:191px;
	height: 100%;
	margin:10px 0 0 0;
	*margin-left:-5px;
}
#sideBarCheckOut h2{
	padding-right:5px;
}	
#sideBarCheckOut .mod1col {
		font-size:.85em;
	}
.oneColumn .mod1col {
		font-size:.85em;
	}	
#contentNav {
	padding:0 0 8px 0;
	float:left !important;
	width:192px;
	background:#fff url(/css/images/en_GB/misc/1columnFooter.gif) left bottom no-repeat;
	margin:0 0 .55em 0;
	font-size:.87em;
	/*overflow:hidden;*/
	height:auto;
	/*padding-bottom:10px;*/
}
#contentNav h2 {
	font-size:100%;
	background-color:/*#0077b7*/#008698;
	padding:.6em .2em .6em .7em;
	color:#FFF;
	margin:0 3px;
}
#contentNav .bodyNav {
	background:url(/css/images/en_GB/misc/1columnBorder.gif) 0 0 repeat-y;
	/*position:relative;
	z-index:1000;*/
}
	
.bodyNav ul, .bodyNav ul li  {	
	margin:0px !important;
}

.bodyNav ul	{
	margin:0 0 0 2px !important;
}
	
.bodyNav li {
	padding:0 !important;
	display:block;
	width:184px !important;
}
.bodyNav li a{
	display:block;
	_display:inline-block;
	padding:4px 0 3px 5px;
	font-size:0.99em !important;
	width:auto !important;
}
.bodyNav li ul li {
	padding:0 0 0.5em !important;
}
.bodyNav ul ul {
	margin:0 !important;
}
.bodyNavActive {
	 font-weight:bold !important;
	 font-size:0.95em !important;
	 background-color:#BED3D8;
	 display:block;
}
		
#contentNav ul {
	margin:0 2px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/*#contentNav li {
	margin:0 0 0 0px !important;
	list-style:none;
	background: url(/css/images/en_GB/misc/line.gif) repeat-x scroll left top;
	padding:0px !important;
	display:block;
}*/
#contentNav li {
	margin:0 0 0 2px !important;
	list-style:none;
	background-image: url(/css/images/en_GB/misc/line.gif);
	background-repeat: repeat-x;
	background-position:left top;
	padding:0px !important;
	display:block;
	border:0px solid red;
	/*line-height:1%;*/
	/*padding-bottom:1px;*/
	overflow:hidden;
}	
		
#contentNav li a {
	display:block;
	/*height:1.454em;*/
	*height: 1%;
	padding:4px 0 2px 11px;
	position:relative;
	color:#000;
	text-decoration:none;
	width:174px;
}
#contentNav ul ul {
	padding:.5em 0 .3em 2em;
	background:transparent url(/css/images/en_GB/structure/line.gif) repeat-x scroll left top;
	/*position:relative;
	z-index:1999;*/
}
#contentNav ul ul li {
	background: none;
	width: auto !important; 
}

#contentNav ul ul li a {
	background: url(/css/images/en_GB/structure/bulletNav.gif) left 7px no-repeat;
	padding:0 0 0 8px;
	/*height:1.454em;*/
}
#contentNav ul ul ul {
	margin:.4em 0 0 2em;
}
.contentSubnav {
	margin:.5em 0 .5em 2em !important;
}
	.contentSubnav li a {
		font-weight:normal !important;
	}
/*#bottomBanners {
	clear:both;
	margin: 1.5em 0 0 0;
}
	#bottomBanners img {
		float:left;
	}
	#bottomBanners .align {
		float:right;
		width:17.5em;
		padding:0 3px 0 0;
	}
		#bottomBanners .align img {
			float:right;
		}
	#bottomBanners .botBanner1 {
		margin:0 32px 0 0;
	}*/
#footer {
	clear:both;
	margin:1em 0 0 0;
	padding:1em 0 0 0;
	color:#555;
}
#footerNav {
	width:100%;
	float:right;
	text-align:right;
}
#footerNav li {
	margin:0;
	display:inline;
}
#footerNav li a {
	color:#333;
	text-decoration:none;
}
#footerNav li .bar {
	margin:0 .5em 0 .5em;
}

/* General Styles */
.decorationBg1 {
	background:url(/css/images/en_GB/structure/decoration_bg1.gif) right 0 no-repeat;
}
.decorationBg2 {
	background:url(/css/images/en_GB/structure/decoration_bg2.gif) top left no-repeat;
}
.decorationBg3 {
	background:url(/css/images/en_GB/structure/decoration_bg3.gif) bottom right no-repeat;
}
.decorationBg4 {
	background:url(/css/images/en_GB/structure/decoration_bg4.gif) bottom right no-repeat;
}
.contentBoxes {
	clear:both;
}

.contentBox {
	margin:0 0 15px 0;
}
.contentBox a{													/*Kamran css styles*/
	/*margin:0 0 15px 0;*/
	_display:inline-block;
}	
.goLink a	{
	_display:inline-block;
}		
	
	.contentBox  p {
		/*line-height:1.8em;*/
		/*line-height:30px;*/
}
	/*.contentBox  p br {
		margin-bottom:15px;
		height:30px;
		padding:10px;
	}*/
.contentBox h3 {
	padding:7px 10px;
	background-color:#008698;
	color:#FFF;
	font-weight:bold;
	margin:0;
	/*width:740px;
	margin-left:3px;*/
	min-height:20px;
}
.threeColumn1  .contentBox h3 { 
	width:545px !important;
	margin:0 !important;
}
.fourColumn .contentBox h3 { 
	width:740px;
	margin-left:3px;
}
.contentBox ul {
	list-style:none !important;
	margin:0 0 10px 0;
}
.contentBox li {
	background:url(/css/images/en_GB/structure/bullet3.gif) left 6px /*50%*/ no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 19px;
}

.contentBox .body {
	padding:10px;
}
.contentBox-bg1 {
	background: url(/css/images/en_GB/misc/contentBox-bg1.gif) right top no-repeat;
}

.contentBoxCentral {
	margin:0 0 15px 0;
	width:100%;
	overflow:hidden;
}
.contentBoxCentral h2 {
	padding:7px 0;
	font-weight:bold;
	width: 548px;
	margin:0 auto;
}
.contentBoxCentral h3 {
	padding:7px 10px;
	background-color:#008698;
	color:#FFF;
	font-weight:bold;
	width: 548px;
	margin:0 auto;
}
.contentBoxCentral .bgArea {
}
.contentBoxCentral .body {
	padding:20px 12px 0 12px;
	width: 544px;
	margin:0 auto;
}
.contentBoxCentral ul {
	list-style:none !important;
	margin:0 0 10px 0;
}
.contentBoxCentral li {
	background:url(/css/images/en_GB/structure/bullet3.gif) left 6px no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 19px;
}
.halfSizeBox1 {
	width:60%;
	float:left;
}
.halfSizeBox2 {
	width:50%;
	float:right;
}

/* Temp Styles */
.freedomBG1 {
	background:url(/css/images/en_GB/misc/freedom_butterflies.jpg) bottom right no-repeat;
}
.freedomBG2 {
	background:url(/css/images/en_GB/misc/freedom_graphic1.jpg) 0 50px no-repeat;
}
.flexiBG1 {
	background:url(/css/images/en_GB/misc/flexi_card.jpg) bottom right no-repeat;
}
.flexiBG2 {
	background: url(/css/images/en_GB/misc/flexi_graphic1.jpg) 0 0 no-repeat;
}
.flexiBG1 .boxLineTop {
	border:none;
	background:none !important;
}
	
/* End Temp */

#bodyContent .mod1col {
	font-size:.85em !important;
}

.mod1col h2, .mod1colA h2, .mod1colB h2, .mod2col h2, .mod2col-1 h2, .mod3col h2, .mod3col-1 h2, .mod3col-2 h2, .mod3col-3 h2, .mod4col h2, .mod4col-1 h2, .mod4col-2 h2, .mod4col-3 h2, .mod5col h2 {
		font-size:100%;
		background-color:#008698;
		padding:6px 7px 6px 7px;
		color:#FFF;
		margin:0 3px;
	}
.mod2col ul, .mod3col ul, .mod4col ul, .mod4col-1 ul, .mod4col-2 ul, .mod5col ul, .brand4col ul {
	margin:0 0 1em 1.5em;
}
.mod1colBanner {
	margin:0 0 8px 3px;
	width:186px;
	clear:both;
}
.mod1colBanner img {
	display:block;
}
.mod1col {
	float:left;
	width:192px;
	padding:0 0 8px 0;
	background:#fff url(/css/images/en_GB/structure/1columnFooter.gif) left bottom no-repeat;
	display:inline;
}
.mod1col img {
	display:block;
	margin:0 0 0 3px;
}
.mod1col h3, .mod2col h3, .mod3col h3, .brand4col h3 {
	font-size:1em;
	padding:0;
	margin:0 0 .5em 0;
	color:#000;
	font-weight:bold;
}
.mod1col ul {
	margin:0;
}
.mod1col li {
	list-style:none;
	padding:0 0 .5em 0;
}
	.mod1col li a {
		color:#000;
	}
.mod1col .body {
	background:url(/css/images/en_GB/misc/1columnBorder.gif) 0 0 repeat-y;		
	padding:11px 14px;
	line-height:1.2em;
	border:0px solid red;
}
.mod1col .body1 {
	background:url(/css/images/en_GB/structure/1columnBorder.gif) 0 0 repeat-y;
	padding:1px 4px 1px 4px;
	line-height:1.2em;
}
.mod1col .image {
	background:url(/css/images/en_GB/structure/1columnBorder.gif) 0 0 repeat-y;
	padding:0 4px 0 1px;
}
.mod1col .telNumber {
	font-size:180%;
	color:#0000;
	display:block;
	padding:.2em 0 0 0;
}
.mod1colA {
	float:left;
	width:228px;
	margin:0 16px 10px 0;
	padding:0 0 8px 0;
	background:#fff url(/css/images/en_GB/structure/1AcolumnFooter.gif) left bottom no-repeat;
	/*background:#fff url(../home_files/1AcolumnFooter.gif) left bottom no-repeat;*/
	display:inline;
}
	

		
.mod1colA a {
	text-decoration:none;
}
.mod1colA img {
	display:block;
	margin:0 0 0 3px;
	float: right;
}
.mod1colA .body {
	background:url(/css/images/en_GB/structure/1AcolumnBorder.gif) 0 0 repeat-y;
	padding:20px 12px 6px 12px;
	line-height:1.2em;
}
.mod1colA .graphicBody {
	padding:20px 12px 6px 12px;
	line-height:1.2em;
}
.mod1colA .graphicBodyStyle3 ul{
	margin:113px 0 9px 0 !important;
	*margin:113px 0 12px 0 !important;
	padding:0px;
	display:block !important;
	border:0px solid red;
}
	
.mod1colA .graphicBodyStyle3 ul li{
	padding:0 0 0 20px;
	margin:0px 0 0px 0px !important;
	font-size:0.88em;
	background-image:url(images/en_GB/misc/HP-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	border:0px solid red;		
}		
		
.mod1colA .graphicBody .graphicBodyContent {
	width:110px;
}
.mod1colA .graphicBodyStyle1 {
	background: url(/css/images/en_GB/misc/numbers_bx2.jpg) right 0 no-repeat;
}
.mod1colA .graphicBodyStyle2 {
	background: url(/css/images/en_GB/misc/freedom_bx3.jpg) right 0 no-repeat;
}
.mod1colA .graphicBodyStyle3 {
	/*background: url(/css/images/en_GB/misc/PhonesAcs2.jpg) right 0 no-repeat;*/
	background-image: url(/css/images/en_GB/misc/60off-homepage.jpg); 
	background-position:left top !important;
	background-repeat:no-repeat;
	/*padding:152px 12px 5px !important;*/
  padding:183px 12px 5px !important;
	*padding-top: 185px;
	display:block;
}
			
html>/**/body .mod1colA .graphicBodyStyle3 ul	{
	margin:130px 0 12px 0 !important;
	padding:0px 12px 0px 12px !important;
}	
	
.mod1colB {
	float:left;
	width:254px;
	margin:0 2px 0 0;
	padding:0 0 8px 0;
	background:#fff url(/css/images/en_GB/structure/1BcolumnFooter.gif) left bottom no-repeat;
	display:inline;
}
.mod1colB img {
	display:block;
	margin:0 0 0 3px;
}
.mod1colB .body {
	background:url(/css/images/en_GB/structure/1BcolumnBorder.gif) 0 0 repeat-y;
	padding:20px 12px 6px 12px;
	line-height:1.2em;
}
.fourColumn .mod1colB .body ul {
	font-size:9pt !important;	
}	
.fourColumn .mod1colB .body ul  a{ 
	text-decoration:none;
}
.fourColumn .mod1colB .body ul  a:hover {
	text-decoration:underline;
}
.fourColumn .mod1colB .body .bodyCopy	p a  {
	color:#666;
}
	
.fourColumn .mod1colB .body .bodyCopy	#login  input {
	width:175px;
	border:1px solid #999;
	font-size:1em;
	color:#666;
}

.noMargin {
	margin-right:0 !important;
	margin-left:0 !important;
}
.mod2col {
	float:left;
	width:383px;
	padding:0 0 8px 0;
	background:url(/css/images/en_GB/structure/2columnFooter.gif) left bottom no-repeat;
	display:inline;
	margin-bottom:20px;
	*margin-left: -2px;
}
* html .mod2col  {
		margin-bottom:0;
	}
*+html .mod2col  {
			margin-bottom:0;
		}
	.mod2col a {
		text-decoration:none;
	}
	.mod2col .image {
		padding:0 0 0 3px;
	}
		.mod2col .image img {
			display:block;
		}
.mod2col .body {
	background:url(/css/images/en_GB/structure/2columnBorder.gif) 0 0 repeat-y;
	padding:1em 1.4em 1em 1.4em;
	line-height:1.2em;
}
.mod2col .content {
	padding:1em .5em 1em .5em;
}
.mod2col .bodyGraphic {
	padding:0 3px;
	background:url(/css/images/en_GB/structure/2columnBorder.gif) 0 0 repeat-y;
}
.mod2col .bodyGraphic .graphic {
	width:190px;
	float:left;
}
.mod2col .bodyGraphic .graphic img {
	display:block;
}
.mod2col .bodyGraphic .text {
	width:165px;
	float:right;
	padding:10px 14px 0 0;
	font-size:.9em;
	/*line-height:1.1em;*/
	/*position:relative;*/
}
.mod2col-1 {
	width:379px;
	padding:0 2px;
	margin:0 0 .6em 0;
	background:url(/css/images/en_GB/structure/mod2col-1.gif) bottom no-repeat;
	display:inline;
	float:left;
}
.mod2col-1 .content {
	padding:1.5em 1.5em 2em 1.5em;
}
.mod2col-1 .content h3 {
		font-size:100%;
		margin:0 0 1em 0;
	}
.mod2col-1 .content h3 a {
	color:#000;
}
.mod2col-1 .genericForm1 textarea {
	width:130px;
}
.mod3col {
	width:570px;
	padding:0 2px;
	margin:0 0 .6em 0;
	background:url(/css/images/en_GB/structure/mod3col.gif) bottom left no-repeat;
	float:left;
	display:inline;
}
.mod3col h2 {
	margin:0;
}
.mod3col .content {
	padding:1em .5em 1em .5em;
}
.mod3col .content h3 {
	font-size:100%;
	margin:0 0 1em 0;
}
.mod3col .content h3 a {
	color:#000;
}
.mod3col .content1 {
	padding:1em 1.4em 1em 1.4em;
}
.mod3col-1 {
	width:572px;
	float:left;
	padding:0 2px;
	margin:0 0 .6em 0;
	background:url(/css/images/en_GB/structure/mod3col-1.png) bottom left no-repeat;
	display:inline;
}
.mod3col-1 h2 {
	margin:0;
}
.mod3col-1 .content {
	padding:1em .5em 1em .5em;
}
.mod3col-1 .content h3 {
	font-size:100%;
	margin:0 0 1em 0;
}
.mod3col-1 .content h3 a {
	color:#000;
}
.mod3col-2 {
	width:570px;
	padding:0 2px;
	margin:0 0 .6em 0;
	background:url(/css/images/en_GB/structure/mod3col-2.gif) bottom left no-repeat;
	float:left;
	display:inline;
}
	.mod3col-2 h2 {
		margin:0 1px 0 0;
	}
	.mod3col-2 .content {
		padding:1em .5em 1em .5em;
	}
		.mod3col-2 .content h3 {
			font-size:100%;
			margin:0 0 1em 0;
		}
	.mod3col-2 .content {
		padding:1.5em 1.5em 2em 1.5em;
	}
.mod3col-3 {/* Is the same as mod3col-1 but works with transparency bg in IE6 */
	width:576px;
	margin:0 0 .6em 0;
	background: url(/css/images/en_GB/structure/mod3col-3.png) top left repeat-y;
	float:left;
	display:inline;
}
	.mod3col-3 h2 {
		margin:0 1px;
	}
	.mod3col-3 .body {
		padding:1em 1.4em;
		line-height:1.2em;
	}
	.mod3col-3 .bot {
		height:5px;
		background: url(/css/images/en_GB/structure/mod3col_bot.gif) top left no-repeat;
		overflow:hidden;
	}
.mod3col-4 {
	width:566px;
	margin:0 0 7px 0;
	background:url(/css/images/en_GB/structure/mod3col-4_bg.gif) top left repeat-y;
	float:left;
	display:inline;
}
	.mod3col-4 h2 {
		margin:0 1px;
	}
	.mod3col-4 .body {
		padding:9px;
		line-height:1.2em;
	}
	.mod3col-4 .bot {
		height:5px;
		background: url(/css/images/en_GB/structure/mod3col-4_bot.gif) top left no-repeat;
		overflow:hidden;		
	}
.mod4col {
	width:764px;
	padding:0 0px;
	margin:0 0 .6em 0px !important;
	background:url(/css/images/en_GB/structure/mod4col.gif) bottom left no-repeat;
	overflow:hidden;
	float:left;
	display:inline;
}
	.mod4col h2 {
		margin:0 !important;
	}
	.mod4col .content {
		padding:1.5em 1.5em 2em 1.5em;
	}
.mod1col .body, .mod4col-1, .mod4col-2, .mod4col-3, div.mod3col-1, .mod3col-3 {behavior: url(/css/images/iepngfix.htc);}
.mod4col-1 {
	width:762px;
	padding:0 1px;
	margin:0 0 .6em 2px;
	background:url(/css/images/en_GB/structure/mod4col-1.png) bottom left no-repeat;
	overflow:hidden;
	float:left;
	display:inline;
}
	.mod4col-1 h2 {
		background-color:#008698;
		color:#fff;
		font-size:100%;
		margin:0;
	}
	.mod4col-1 .content {
		padding:1.5em 1.5em 2em 1.5em;
	}
	.mod4col-1 .content1 {
		padding:2em 0 2em 1.5em;
		width:450px;
	}
/*.mod4col-2 {
	width:762px;
	padding:0 1px;
	margin:0 0 .6em 2px;
	background:url(/css/images/en_GB/structure/mod4col-2.png) bottom left no-repeat;
	overflow:hidden;
	float:left;
	display:inline;
}
	.mod4col-2 h2 {
		background-color:#008698;
		color:#fff;
		font-size:100%;
		margin:0;
	}
	.mod4col-2 .content {
		padding:1.5em 1.5em 2em 1.5em;
	}*/
.mod4col-2 {/* Is the same as mod4col but works with transparency bg in IE6 */
	width:762px;
	margin:0 0 .6em 2px;
	background: url(/css/images/en_GB/structure/mod4col-2.png) top left repeat-y;
	/*background-image:url(images/en_GB/misc/mod4col-2.png);
	background-position:bottom left;
	background-repeat:repeat-y;*/
	float:left;
	display:inline;
}
	
	.mod4col-2 h2 {
		margin:0 1px;
	}
	.mod4col-2 .body {
		padding:1em 1.4em;
		line-height:1.2em;
	}
	.mod4col-2 .bot {
		height:5px;
		background: url(/css/images/en_GB/structure/mod4col_bot.gif) top left no-repeat;
		/*background-image:url(images/en_GB/misc/mod4col_bot.gif);
		background-position:left top;
		background-repeat:no-repeat;*/
		overflow:hidden;
		border:0px solid red;
	}
.mod4col-3 {/* Is the same as mod4col-2 but with light blue bg */
	width:762px;
	margin:0 0 .6em 2px;
	background: url(/css/images/en_GB/structure/mod4col-3.png) top left repeat-y;
	float:left;
	display:inline;
}
	.mod4col-3 h2 {
		margin:0 1px;
	}
	.mod4col-3 .body {
		padding:11px 15px;
		line-height:1.2em;
	}
	.mod4col-3 .bot {
		height:5px;
		background: url(/css/images/en_GB/structure/mod4col_bot.gif) top left no-repeat;
		overflow:hidden;
		clear:both
	}
.mod4col-InnerBox {
	background:url(/css/images/en_GB/misc/results_box_top.gif) top no-repeat;
	/*padding:0 0 15px 0;*/
}
	.mod4col-InnerBox .innerContent {
		padding:50px 50px 20px 50px;
	}
		.mod4col-InnerBox .innerContent h3 {
			color:#008698;
			margin:0 0 13px 0;
			font-size:130%;
		}
			.mod4col-InnerBox .innerContent h3 span {
				color:#000;
				font-style:italic;
			}
		.mod4col-InnerBox .innerContent .col2-1B1 {
			width:32%;
			text-align:center;
		}
		.mod4col-InnerBox .innerContent .buttons {
			text-align:right;
			padding:10px 0 0 0;
		}
			.mod4col-InnerBox .innerContent .buttons input {
				margin:0 0 0 10px;
			}
	.mod4col-InnerBox .innerBot {
		background:url(/css/images/en_GB/misc/results_box_bot.gif) top no-repeat;
		height:14px;
	}
.mod5col {
	width:951px;
	padding:0 2px 5px 2px;
	margin:0 0 .6em 2px;
	background:url(/css/images/en_GB/structure/mod5col.gif) bottom left no-repeat;
}
	.mod5col h2 {
		margin:0;
	}
	.mod5col .content {
		padding:1.5em 1.5em 2em 1.5em;
	}
.mod5col-1 {
	width:955px;
	background:url(/css/images/en_GB/structure/mod5col-1-top.gif) 0 0 no-repeat;
	margin:0 0 .6em 2px;
}
	.mod5col-1 .body {
		padding:1em 1em .5em 1em;
	}
	.mod5col .bot {
		height:5px;
		overflow:hidden;
		background:url(/css/images/en_GB/structure/mod5col-1-bot.gif) 0 0 no-repeat;
	}
/* BG for box content */
.mod2col_conBG-1 {
	background:url(/css/images/en_GB/structure/mod2col_con-bg1.gif) top no-repeat !important;
	margin:0 0 7px 0;
}
.mod3col_conBG-1 {
	background:url(/css/images/en_GB/structure/mod3col_con-bg1.gif) top no-repeat;
}
.mod4col_conBG-1 {
	background:url(/css/images/en_GB/structure/mod4col_con-bg1.gif) right top no-repeat;
}
/* BG for boxes */
.mod3colBG-1 {
	background:url(/css/images/en_GB/structure/mod3col_bg1.gif) bottom left no-repeat !important;
}
.mod3colBG-2 {
	background:url(/css/images/en_GB/structure/mod3col_bg2.gif) bottom left no-repeat !important;
}
.mod3colBG-3 {
	background:url(/css/images/en_GB/structure/mod3col_bg3.gif) bottom left no-repeat !important;
}
.mod4colBG-1 {
	background:url(/css/images/en_GB/structure/mod4col_bg1.gif) bottom left no-repeat !important;
}
.mod4colBG-1a {
	background:url(/css/images/en_GB/structure/mod4col_bg1a.gif) bottom left no-repeat !important;
}
.mod5colBG-1 {
	background:url(/css/images/en_GB/structure/mod5col_bg1.gif) bottom left no-repeat !important;
}
.mod4colBG-2 {
	background:url(/css/images/en_GB/structure/mod4col_bg2.gif) bottom left no-repeat !important;
}
.mod5colBG-2 {
	background:url(/css/images/en_GB/structure/mod5col_bg2.gif) bottom left no-repeat !important;
}
.purple h2 {
	background-color:#742a79 !important;
}
	.purple .goLink a {
		font-size: 1.2em;
	}
	.purple .goLink a span {
		background-image:url(/css/images/en_GB/structure/go_purple.gif) !important;
		margin-bottom:2px;
	}
	
p.goLink {
		background:url(/css/images/en_GB/misc/line.gif) 0 0 repeat-x;

	}	
.purple .goLinkSub a span {
		background-image:url(/css/images/en_GB/structure/go_purple.gif) !important;
	}

p.goLink a span {
		background-image:url(/css/images/en_GB/misc/go_purple.gif) !important;
	}
		
p.goLink a.os span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
	}		
		
.purple .body {
		font-size:.85em;
	}
	
			
.green h2 {
	background-color:#5b8424 !important;
}
	.green .goLink a span {
		background-image:url(/css/images/en_GB/structure/go_green.gif) !important;
	}
	.green .goLinkSub a span {
		background-image:url(/css/images/en_GB/structure/go_green.gif) !important;
	}
.yellow h2 {
	background-color:#f39500 !important;
}
	.yellow .goLink a span {
		background-image:url(/css/images/en_GB/structure/go_yellow.gif) !important;
	}
	.yellow .goLinkSub a span {
		background-image:url(/css/images/en_GB/structure/go_yellow.gif) !important;
	}
.lightblue h2 {
	background-color:#6cc1d6 !important;
}
	.lightblue .goLink a span {
		background-image:url(/css/images/en_GB/structure/go_lightblue.gif) !important;
	}
	.lightblue .goLinkSub a span {
		background-image:url(/css/images/en_GB/structure/go_lightblue.gif) !important;
	}
.blue h2 {
	background-color:#0077b7 !important;
}
	.blue .goLink a span {
		background-image:url(/css/images/en_GB/structure/go_blue.gif) !important;
	}
	.blue .go1 a {
		background-image: url(/css/images/en_GB/structure/go_blue.gif) !important;
	}
	/*.blue .pagination .next { 
		background-image: url(/css/images/en_GB/structure/go_blue.gif) !important;
	}*/
	.blue .goLinkSub a span {
		background-image:url(/css/images/en_GB/structure/go_blue.gif) !important;
	}
.red h2 {
	background-color:#ff0000 !important;
}
.green1 h2 {
		background-color:#9DC600 !important;
	}
.green2 h2 {
			background-color:#5B8424 !important;
		}
.green3 h2 {
			background-color:#1AA679 !important;
		}
.blue2  h2 {
		background-color:#088AC6 !important;
	}
.orange1 h2 {
		background-color:#F5A601 !important;
	}	
.brand1Col {
	padding:0 2px;
	width:188px;
	float:left;
	display:inline;
}
.brand2col {
	float:left;
	width:380px;
	margin:0 2px .6em 2px;
	display:inline;
}
.brand3col {
	padding:0 2px;
	width:572px;
	float:left;
	display:inline;
}
.brand4col {
	float:left;
	width:764px;
	margin:0 0 .6em 2px;
	display:inline;
}
.graphic3col {
	width:576px;
	float:left;
	display:inline;
	text-align:right;
}
.brandGraphic {
	margin:0 0 14px 3px;

}
	.brandGraphic img {
		display:block;
	}

		
.numbersList {
	list-style:none;
	padding:0;
	margin:0 0 1em 0;
	background:url(/css/images/en_GB/structure/line.gif) 0 bottom repeat-x;
}
	.numbersList p {
		clear:both;
		padding:.2em 0 0 0;
		margin:0;
		background:url(/css/images/en_GB/structure/line.gif) 0 top repeat-x;
	}
	.numbersList .number {
		float:left;
		width:47%;
		display:block;
		font-weight:bold;
		padding:.3em 0;
	}
	.numbersList a {
		float:right;
		display:block;
		width:40%;
		text-align:right;
		color:#000 !important;
		background:url(/css/images/en_GB/structure/go_cblue.gif) right center no-repeat;
		padding:.3em 17px .3em 0;
	}
.mod4col .modHeader, .mod5col .modHeader {
	margin:0;
}
.modHeader {
	background-color:#008698;
	margin:0 3px;
}
	.modHeader h2 {
		width:60%;
		float:left;
		padding:.6em 0 .6em .5em;
	}
	.modHeader a {
		width:30%;
		display:block;
		float:right;
		text-align:right;
		padding:.4em .3em 0 0;
		color:#FFF !important;
		text-decoration:none;
	}
		.modHeader span {
			margin:0 0 0 .4em;
			font-weight:bold;
		}
.modHeader1 {
	background-color:#742a79;
	color:#fff;
	font-size:85%;
	padding:.3em 1% .4em 1%;
	overflow:hidden;
	width:98%;
}
	.modHeader1 h2 {
		padding:0;
		margin:0;
		display:inline;
		font-size:1em;
	}
	.modHeader1 .modHeaderColA {
		width:67%;
		float:left;
	}
		.modHeader1 .results {
			display:inline;
		}
		.modHeader1 .results select {
			font-size:90%;
		}
		.modHeader1 .results .bar {
			margin:0 .8em;
		}
	.modHeader1 .modHeaderColB {
		width:30%;
		margin:0 1% 0 0;
		float:right;
		text-align:right;
	}
		.modHeader1 .modHeaderColB .pageControls {
			text-align:right;
			padding:0;
			margin:0;
		}
		.modHeader1 .modHeaderColB .pageControls .page {
			color:#FFF;
		}
.pageControls {
	clear:both;
	text-align:center;
	padding:1em 0 1em 0;
}
	.pageControls a {
		color:#000;
	}
	.pageControls .page {
		color:#000;
		font-weight:bold;
		margin:0 .1em;
	}
	.pageControls .button {
		margin:0 .1em;
	}
.pricePlan p {
	margin:0 0 .5em 0;
}
.goLink {
	background:url(/css/images/en_GB/structure/line.gif) 0 0 repeat-x;
	padding:6px 0 0 0;
	margin:0 0 3px 0;
}
	
	
#bodyContent .oneColumn .goLink {
		/*padding:6px 5px 0 5px !important;*/
		margin:0 3px 3px 4px;
	}
.bodyGraphic .text .goLink {

}	
.goLink a {
		background:url(/css/images/en_GB/misc/line.gif) left bottom repeat-x;
		display:block;
		padding:0 0 3px 0;
		text-decoration:none;
		color:#000 !important;
	}
.goLink a span {
		background: url(/css/images/en_GB/structure/go_cblue.gif) right 50% no-repeat;
		display:block;
		padding:1px 0 4px 0;
	}

html>/**/body .mod1colA .graphicBodyStyle3 .goLink a span {
		background: url(/css/images/en_GB/structure/go_cblue.gif) right 50% no-repeat;
		display:block;
		padding:3px 0 2px 0;
	}		

.mod1colA .graphicBodyStyle3 p.goLink {
		background:url(/css/images/en_GB/misc/line.gif) 0 0 repeat-x;
		padding:3px 0 0 !important;
	}			

.goLinkSub {
		background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
		padding:.3em 0 0 0;
		margin:0 0 .3em 0;
	}
.goLinkSub a {
		display:block;
		padding:0 0 .3em 0;
		text-decoration:none;
		color:#000 !important;
		text-decoration:/*underline*/none;
	}
.goLinkSub a span {
		background: url(/css/images/en_GB/structure/go_cblue.gif) right 50% no-repeat;
		display:block;
		padding:.1em 0 .4em 0;
	}
.nobackground {
	background:none !important;
}		
.content1Col {
	float:left;
	width:197px;
}
.content2Col {
}
.content3Col {
	float:right;
	width:550px;
}
.col2 {}
	.col2A {
		float:left;
		width:350px;
		padding:0 0 0 20px;
	}
	.col2B {
		float:right;
		width:350px;
		padding:0 0 0 20px;
	}
	.col2 .line {
		background:url(/css/images/en_GB/structure/line_v.gif) 0 0 repeat-y;
	}
.col2-1 {
	overflow:hidden;
	width:100%;
}
..col2-1 p {
		line-height:1.5em !important;
	}
	.col2-1A {
		float:left;
		width:47%;
	}
	.col2-1B {
		float:right;
		width:47%;
	}
	.col2-1A p {
		line-height:1.5em;
	}
	.col2-1B p {
		line-height:1.5em;
	}	
	.col2-1B1 {
		float:right;
		width:47%;
		text-align:right;
	}
.col2-2 {}
	.col2-2A {
		float:left;
		width:30%;
	}
	.col2-2B {
		float:right;
		width:69%;
	}
.col2-3 {
	width:100%;
	overflow:hidden;
}
	.col2-3A {
		float:left;
		width:59%;
	}
	.col2-3B {
		float:right;
		width:39%;
	}
.corporteGraphic {
	margin:0 0 2em 0;
}
.botTableButton {
	text-align:right;
}
.richtext {
	padding:0 0 .6em 0;
}
	.richtext p {
		clear:both;
		margin:0 0 1.5em 0;
	}
	.richtext img {
		float:left;
		padding:0 5px 0 0;
		vertical-align:middle;
	}
	.richtext a {
		vertical-align:middle;
	}
.career {
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
	padding:0 0 .5em 0;
	margin:0 0 1em 0;
}
.luckyNumber {
	margin:0;
	padding:0;
}
	.luckyNumber form {
		padding:0 0 30px 0;
		overflow:hidden;
		width:100%;
	}
	.luckyNumber h3 {
		font-size:150%;
		margin:0 0 12px 0;
	}
	.luckyNumber .numbersBox {
		float:left;
		width:285px;
	}
		.luckyNumber .number {
			float:left;
			width:31px;
			height:55px;
			margin:0 4px 0 0;
			display:inline;
		}
	.luckyNumber .generateButton {
		float:left;
		width:90px;
		margin:12px 0 0 0;
	}
	.luckyNumber .orderButton {
		float:left;
		width:87px;
		margin:12px 0 0 0;
	}
	.luckyNumber .luckyNumHelp {
		clear:both;
		background:url(/css/images/en_GB/structure/line.gif) 0 0 repeat-x;
		padding:15px 0 0 0;
	}
.nameYourNumber {
	margin:0 2px 15px 2px;
	background: url(/css/images/en_GB/misc/name_your_number_bg.gif) 0 0 repeat-x;
}
	.nameYourNumber .tabMenu {
		float:left;
		width:201px;
		margin:18px 0 0 23px;
		display:inline;
	}
		.nameYourNumber .tabMenu ul {
			list-style:none;
			margin:0;
			width:202px;
		}
		.nameYourNumber .tabMenu li {
			height: 36px;
			display:block;
			margin:0 0 3px 0 !important;
			padding:0 !important;
			overflow:hidden;
		}
			.nameYourNumber .tabMenu li a {
				background:url(/css/images/en_GB/misc/tab1.gif) 0 0 no-repeat;
				padding:9px 0 0 12px;
				width:190px;
				height: 36px;
				display:block;
				color:#000;
				font-weight:bold;
				font-size:.9em;
				text-decoration:none;
			}
			.nameYourNumber .tabMenu li.active a {
				background: url(/css/images/en_GB/misc/tab1_active.gif) 0 0 no-repeat;
			}
			.nameYourNumber .tabMenu li.active2 a /* Rollover */ {
				background: url(/css/images/en_GB/misc/tab1_active.gif) 0 0 no-repeat;
			}
			.nameYourNumber .tabMenu li.specialTab a {
				background: url(/css/images/en_GB/misc/tab2.gif) 0 0 no-repeat;
			}
	.nameYourNumber .tabBox {
		float:left;
		width:505px;
		height:313px;
		margin:18px 0 0 0;
		background: url(/css/images/en_GB/misc/tab_content.gif) 0 0 no-repeat;
		display:inline;
	}
		.nameYourNumber .tabBoxContent {
			margin:20px 20px 20px 20px;
		}
			.nameYourNumber .tabBoxContent h3 {
				margin:0 0 20px 0;
				font-size:130%;
				color:#008698;
			}
			.nameYourNumber .tabBoxContent .genericForm1 .formField, .nameYourNumber .tabBoxContent .genericForm1 .severalControlsBox {
				height:23px;
			}
.alignOpposite {
	text-align:right;
}
.productBox {
	background:url(/css/images/en_GB/misc/productbox.gif) right top no-repeat;
}
	.productBox .content {
		padding:25px 25px 15px 25px;
	}
	.productBox .productHighlight {
		font-size:180%;
		color:#008698;
		margin:0 0 20px 0;
	}
	.productBox .formButton {
		margin:20px 0 0px 0;		
		text-align:right;
	}
.productBox1 {
}
	.productBox1 h2 {
		font-size:100%;
		background-color:#008698;
		padding:.6em .2em .6em .7em;
		color:#FFF;
	}
	.productBox1 .formButton {
		padding:20px 0 10px 0;
		text-align:right;		
	}
.productPlans {
	background:url(/css/images/en_GB/misc/productplans_bg.jpg) 0 0  no-repeat;
	margin:0 2px;
	padding:30px 50px 15px 50px;
}
.notes {
	background-color:#dbeef1;
	padding:15px 15px 15px 20px;
	margin:15px 0;
}

/* DataTable Styles */
.dataTable {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
}
	.dataTable caption {
		text-align:left;
		font-weight:bold;
		font-size:120%;
		padding:0 0 .5em 0;
	}
	.dataTable th {
		text-align:left;
		color:#7d7d7d;
		font-weight:normal;
	}
	.dataTable td {
		background:url(/css/images/en_GB/structure/line.gif) left top repeat-x;
	}
	.dataTable td.number {
		font-weight: bold;
	}
.dataTable1 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
}
	.dataTable1 th {
		text-align:right;
		color:#7d7d7d;
		font-weight:normal;
		padding:.2em .5em;
	}
	.dataTable1 td {
		font-weight:bold;
		padding:.2em .5em;
	}
.dataTable2 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	border:#dce5e4 1px solid;
}
	.dataTable2 th {
		text-align:left;
		color:#fff;
		font-weight:bold;
		padding:.4em .5em .4em 1em;
		background:#008698 url(/css/images/en_GB/structure/th_bar.gif) right top no-repeat;
	}
		.dataTable2 th.none {
			background-image: none !important;
		}
		.dataTable2 th.align {
			text-align:center;
		}
	.dataTable2 td {
		background:url(/css/images/en_GB/structure/line_td.gif) left top repeat-x;
		padding:1.2em .5em .5em 1em;
	}
	.dataTable2 td.odd {
		background-color:#e8f6f7;
	}
	.dataTable2 .questionNum {
		color:#008698;
		font-weight:bold;
	}
	.dataTable2 .item {
		white-space:nowrap;
	}
.dataTable3 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	color:#000;
}
	.dataTable3 th {
		text-align:left;
		font-weight:bold;
		padding:0 25px 15px 0;
		white-space:nowrap;
	}
	.dataTable3 td {
		padding:0 6px 15px 0;
	}
		.dataTable3 td.selectSubmit select {
			font-size:100%;
			vertical-align:middle;
		}
		.dataTable3 td.selectSubmit input {
			vertical-align:middle;
			margin:0 0 0 10px;
		}
.dataTable4 {
	width:100%;
	border:0;
	margin:0 0 0 0;
	background:url(/css/images/en_GB/structure/line.gif) 0 0 repeat-x;
}
	.dataTable4 caption {
		padding:5px 12px 5px 15px;
		text-align:left;
		font-weight:bold;
		background-color:#d9effc;
	}
	.dataTable4 th {
		font-weight:normal;
		text-align:left;
		padding:8px 0 8px 15px;
		background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
	}
	.dataTable4 td {
		padding:8px 15px 8px 6px;
		text-align:right;
		background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
	}
		.dataTable4 td.date {
			color:#999;
		}
	.dataTable4 .total th, .dataTable4 .total td {
		padding:40px 15px 10px 15px;
		font-weight:bold;
	}
.dataTable5 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	border:#dce5e4 1px solid;
	border-bottom:none;
}
	.dataTable5 caption {
		text-align:left;
		font-weight:bold;
		font-size:110%;
		padding:.5em 0 .5em 0;
	}
	.dataTable5 th {
		text-align:left;
		background-color:#008698;
		border-bottom:#fff 1px solid;
		color:#fff;
		font-weight:bold;
		padding:.4em .5em .4em 1em;
	}
	.dataTable5 td {
		background:url(/css/images/en_GB/structure/line_td.gif) left bottom repeat-x;
		padding:.4em .5em .4em 1em;
	}
.dataTable6 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
}
	.dataTable6 caption {
		text-align:left;
		font-weight:bold;
		font-size:110%;
		padding:5px 0;
	}
	.dataTable6 th {
		text-align:left;
		background-color:#008698;
		border-bottom:#fff 1px solid;
		border-right:#fff 1px solid;
		color:#fff;
		font-weight:bold;
		padding:4px 5px 4px 1px;
	}
	.dataTable6 td {
		background:url(/css/images/en_GB/structure/line_td.gif) left bottom repeat-x;
		padding:4px 5px 4px 1px;
		text-align:center;
		border-right:#7eb0bb 1px solid;
	}
	.dataTable6 .oneLine {
		white-space:nowrap;
	}
	.dataTable6 .align {
		text-align:center;
	}
.dataTable7 {
	width:100%;
	margin:0;
	background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
}
	.dataTable7 tr {
		background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
	}
	.dataTable7 th {
		text-align:left;
		font-weight:bold;
		color:#018699;
		padding:15px 0 15px 10px;
	}
	.dataTable7 th.header {
		text-align:center;
		font-weight:bold;
		color:#000;
	}
		.dataTable7 th.header .button {
			padding:7px 0 0 0;
			display:block;
		}
	.dataTable7 td {
		text-align:center;
		padding:15px 0;
	}
	.dataTable7 .even {
		background-color:#ebebeb;
	}
	.dataTable7 .align {
		text-align:center;
	}
.dataTable8 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	background:url(/css/images/en_GB/structure/line_td.gif) 0 0 repeat-x;
}
	.dataTable8 th {
		text-align:left;
		font-weight:normal;
		color:#737373;
		padding:12px 12px 6px 12px;
		background:url(/css/images/en_GB/structure/line_td.gif) 0 bottom repeat-x;
		white-space:nowrap;
	}
	.dataTable8 td {
		padding:12px;
		background:url(/css/images/en_GB/structure/line_td.gif) 0 bottom repeat-x;
	}
	.dataTable8 .highlightRow {
		background-color:#d9edf0;
	}
	.dataTable8 .number {
		font-weight:bold;
		color:#000;
		white-space:nowrap;
	}
	.dataTable8 .availability {
		text-align:center;
	}
	.dataTable8 .price {
		text-align:right;
	}
	.dataTable8 .select {
		text-align:center;
	}
	.dataTable8 .note {
		padding:12px;
		background-color:#f0f0f0;
		padding:6px 12px;
		font-style:italic;
	}
.dataTable9 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	float:left;
}
	.dataTable9 th {
		text-align:left;
		background-color:#d0dafd;
		border-bottom:#fff 2px solid;
		border-right:#fff 2px solid;
		color:#000;
		font-weight:bold;
		padding:.4em .5em .4em 1em;
	}
	.dataTable9 td {
		padding:.4em .5em .4em 1em;
		background-color:#e6ecff;
		border-bottom:#fff 2px solid;
		border-right:#fff 2px solid;
	}
.dataTable10 {
	width:100%;
	border:0;
	margin:0 0 10px 0;
}
	.dataTable10 th {
		text-align:left;
		background:url(/css/images/en_GB/structure/line_td.gif) 0 bottom repeat-x;
		color:#000;
		font-weight:bold;
		padding:15px 5px 15px 10px;
		border-right:#7eb0bb 1px solid;
		white-space:nowrap;
	}
	.dataTable10 td {
		padding:15px 10px;
		background:url(/css/images/en_GB/structure/line_td.gif) 0 bottom repeat-x;
	}
	.dataTable10 .even td, .dataTable10 .even th {
		background-color:#ebf5f5;
	}
.dataTableProduct {
	width:100%;
	border:0;
	margin:0 0 1em 0;
}
	.dataTableProduct th {
		text-align:left;
		font-weight:bold;
		padding:5px 25px 5px 0;
		background:url(/css/images/en_GB/structure/line_td.gif) 0 bottom repeat-x;
		white-space:nowrap;
	}
	.dataTableProduct td {
		padding:5px 5px 5px 0;
		background:url(/css/images/en_GB/structure/line_td.gif) 0 bottom repeat-x;
	}
		.dataTableProduct ul {
			margin:0 !important;
		}
		.dataTableProduct li {
			list-style:none;
			padding:0 0 0 11px;
			background:url(/css/images/en_GB/structure/bullet2.gif) 0 5px no-repeat;
		}

/* Form Styles */
form {margin:0; padding:0;}
fieldset {
	border:none;
	margin:0;
	padding:0;
}

.genericForm {
	margin:0 0 1em 0;
}
	.genericForm .formCol2 {
	padding:0px !important;
	margin:0px !important;
	}
		.genericForm .formCol2A {
			float:left;
			width:49%; /*Jordi changed style*/
		}
		.genericForm .formCol2B {
			float:right;
			width:51%; /*Jordi  changed style*/
			margin:0;
		}
	/* Styles inside fieldset */
	.genericForm fieldset {
		margin:0;
		padding:0;
		clear:both;
	}
	.genericForm legend {
		margin:0;
		padding:.4em 0 1.4em 0;
		font-weight:bold;
		font-size:100%;
		color:#333;
	}
	.genericForm fieldset .formField label {
		width: 130px;
		margin:0 .5em 0 0;
		float:left;
		display:block;
		text-align:right;
	}
		
	.formField #PassportID {
	margin-top: 10px;
}
		
	.genericForm fieldset .formField input {
		float:left;
		width: 120px;
	}
		
		
		.genericForm fieldset .formField .short {
			width: 65px;
		}
	.genericForm fieldset .severalControlsBox {
		clear:both;
		padding:0 0 1.5em 0;
	}
		.genericForm fieldset .severalControlsBox .fakeLabel {
			width: 130px;
			margin:0 .5em 0 0;
			float:left;
			display:block;
			text-align:right;
		}
	.genericForm fieldset .severalCheckRadio {}
		.genericForm fieldset .severalCheckRadio label {
			margin:0 2em 0 0;
		}
	.genericForm .cdIcons {
		margin:0 0 4px 135px;
		*margin:0 0 4px 139px;
	}
		.genericForm .cdIcons img {
			display:block;
		}
	/* END styles inside fieldset */
	.genericForm .formField, .genericForm .inputRadio, .genericForm .inputCheckbox {
		clear:left;
		padding:0 0 17px 0;

		display:block;
	}
	.genericForm .formField label {
		width: 110px;
		float:left;
		display:block;
	}
	.genericForm .formField input {
		float:left;
		width: 65px;
	}
		.genericForm .formField input.largeField {
			float:left;
			width: 130px;
		}
	.genericForm .formField .controlNote {
         float:left;
         padding:.3em 0 0 .5em;
      }
	.genericForm .countryName {
		width:180px;
	}
	.genericForm .formField input, .genericForm select, .genericForm .formField textarea, .severalControlsBox select, .severalControlsBox input {
		border:#a5acb2 1px solid;
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
	}
	.genericForm .inputRadio, .genericForm .inputCheckbox {
		padding-left:110px;
	}
	.genericForm .inputRadio1, .genericForm .inputCheckbox1 {
		padding:0 0 0 4px;
		margin:0 0 10px -4px;
	}
	.severalControlsBox {
		clear:both;
		padding:0 0 1em 0;
	}
		.severalControlsBox .fakeLabel {
			width: 110px;
			float:left;
			display:block;
		}
	.genericForm .severalControlsBox select {
		width:55px;
	}
	.genericForm .inlineFormFields .inputBox {
		float:left;
		width:100px;
		padding:0 0 1.5em 0;
	}
		.genericForm .inlineFormFields p.fakeLabel {
			width: 110px;
			float:left;
			display:block;
		}
		.genericForm .inlineFormFields label {
			display:block;
		}
		.genericForm .inlineFormFields input {
			width: 65px;
			float:left;
		}
	.genericForm .fieldError {
		color:#ff0000;
	}
		

/* Jordi START new and changed styles, subsitute the fieldError you find here by this ones */
	.fieldError {
			background-color:#fe0000;
			float:left;
			padding:0 0 0 5px;
		}
			.fieldError select, .fieldError input {
				vertical-align:middle;
			}
				.fieldError input {
					margin:5px 5px 0 0;
				}
				.fieldError .error img {
					vertical-align:middle;
				}
	.genericForm .errorDetails {
			clear:both;
			margin:0 0 0 135px;
			padding:1px 0 0 0;
			font-weight:bold;
			color:#ff0000;
			background-color:#FFF;
		}
		.genericForm .fieldOk {
			padding:2px 0 0 4px;
			vertical-align:middle;
		}
		.genericForm .help {
			padding:2px 0 0 4px;
			vertical-align:middle;
		}
		.genericForm .birthDay {
			width:50px !important;
		}
			
		.genericForm .month {
		width:75px !important;
	}
	/* Jordi END new and changed styles */		
		
		
		
		/*.genericForm .fieldError label {
			background:url(/css/images/en_GB/misc/mandatory_field.gif) right center no-repeat;
			width: 92px;
			padding:0 18px 0 0;
		}*/
		.genericForm .fieldError input, .genericForm .fieldError select {
			border:#ff0000 1px solid;
		}
	.genericForm .formButton {
		margin:.5em 0 0 0;
	}
		.genericForm .formButton input {
			margin:0 0 0 112px;
			width:auto;
		}
	.genericForm .formText {
		margin:0 0 0 112px;
		clear:both;
	}
	.genericForm .fieldButton {}
		.genericForm .fieldButton .field {
			width:160px;
			margin:0 15px 0 0;
			vertical-align:middle;
		}
		.genericForm .fieldButton .button {
			vertical-align:middle;
		}
.formButton1 {
	text-align:right;
}
.genericForm1 {									/******change the padding:10px into 0px for IE6 ***************/
	padding:0px;
	color:#000;
}
	
	.genericForm1 fieldset {
		margin:0;
		padding:0;
		clear:both;
	}
	.genericForm1 legend {
		margin:0;
		*margin-left:-5px;
		padding:.4em 0 1.4em 0;
		font-weight:bold;
		font-size:100%;
		color:#333;
	}
	.genericForm1 .formField {
		background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
	
	}
		.genericForm1 .formField .uploadedFile {
			float:left;
			width:180px;
			margin:0 0 0 50px;
			padding:9px 0 9px 35px;
			background:url(/css/images/en_GB/misc/attachment.gif) 0 50% no-repeat;
		}
		.genericForm1 .formField .link {
			float:right;
			width:100px;
			text-align:right;
			padding:5px 0 0 0;
		}
	.genericForm1 .formField label {
			width: 130px;
			margin:4px 5px 0 0;
			float:left;
			
		}
	.genericForm1 .formField input {
		float:left;
		width: 130px;
		
	}
	.Ident input, .Ident  label {
		display:inline;
		float:none !important;
	}
	
		
	.genericForm1 .formField #functions {
		font-size:/*.85em*/11px;
	}
	.genericForm1 .fieldError {
		color:#ff0000 !important;
	}
	.mod2col .genericForm1 .fieldError {
		width:350px;
	}
		
	
		
		
		.genericForm1 .fieldError input, .genericForm1 .fieldError select {
			border:#ff0000 1px solid !important;
		}
	.genericForm1 .severalControlsBox {
		clear:both;
		background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
		padding:0 0 1em 0;
		margin:0 0 1em 0;
	}
		.genericForm1 .severalControlsBox .fakeLabel {
			width: 155px;
			float:left;
			display:block;
		}
			.genericForm1 .severalControlsBox select {
				width:65px;
			}
			.genericForm1 .severalControlsBox select.size1 {
				width:56px;
			}
		.genericForm1 .severalControlsBox input, .genericForm1 .severalControlsBox select {
			font-size:120%;
			float:left; /* Fix for Chrome */
			margin:0 3px 0 0;
		}
		.genericForm1 .textarea {
			font-size:100%;
		}
		.genericForm1 .textareaBox {
			padding:0 0 15px 0;
		}
			.genericForm1 .textareaBox label {
				display:block;
				padding:0 0 5px 0;
			}
			.genericForm1 .textareaBox .wordsCount {
				color:#666;
				text-align:right;
				padding:0 8px 0 0;
			}
		.genericForm1 .formField input.file {
			width:175px;
		}
	
.mandatoryField {
	vertical-align:middle;
}
.sideForm {}
	.sideForm label {
		display:block;
	}
	.sideForm .formField {
		margin:0 0 1em 0;
	}
	.sideForm .formField input {
		width:140px;
	}
	.sideForm .formField input.file {
		font-size:100%;
		width:145px;
	}
	.sideForm .formField select {
		width:120px;
	}
	.sideForm .formButton {
		text-align: right;
	}
.sideFormError {
	background-color:#ccc;
	padding:.5em .5em 0 .5em;
	margin:0 0 1em 0;
	border:#ff0000 1px solid;
	color:#000;
	font-size:8.5pt;
}
	.sideFormError p {
		margin:0 0 .5em 0;
	}
	.sideFormError ul {
		margin:0 0 .5em 0;
		list-style:none !important;
	}
	.sideFormError li {
		margin:0 0 .4em 0;
		padding:0 0 0 1em;
		background:url(/css/images/en_GB/structure/bullet1.gif) 0 6px no-repeat;
	}
.body .bodyCopy  .homeLogin .formField  input {
		font-size:1em;
		border:1px solid #999;
		color:#666;
		width:175px;
		padding:3px 5px;
	}
.body .bodyCopy   p a {
			color:#666;
			text-decoration:none;
		}
.thankYou {
	font-size:140%;
	color:#008698;
	font-weight:bold;
}
.confirmation {
	padding:2em .5em .5em 1em;
}
	.confirmation h3 {
		margin:0 0 1em 0;
		font-size:100%;
		color:#008698;
	}
.formError {
	background:#ccc url(/css/images/en_GB/structure/formerror.gif) 0 12px no-repeat;
	padding:15px 0 15px 55px;
	margin:0 1em 1em 1em;
	border:#ff0000 1px solid;
	color:#000;
}
	.formError p {
		margin:0;
	}
	.formError ul {
		padding: 0 0 0 15px;
	}
	.formError .button {
		vertical-align:middle;
	}
.formErrorArabic {
	background:#ccc url(/css/images/en_GB/structure/formerror.gif) right 50% no-repeat;
	padding:2em 55px 2em 0;
	margin:0 1em 1em 1em;
	border:#ff0000 1px solid;
	color:#000;
}
	
	.formErrorArabic p {
		margin:0;
		text-align:right;
	}
	
.formErrorArabicNew {
	background-color:#ccc;
	padding:1em 2em 1em 0;
	margin:1em 1em 1em 1em;
	border:#ff0000 1px solid;
	color:#000;
}	
.formErrorArabicNew p.AR	{
	 background-image:url(/css/images/en_GB/structure/formerror.gif);
	 background-position:right top;
	 background-repeat:no-repeat;	
     padding:0.80em 55px 1em 0;
	 border:0px solid red;
	 margin:0px;
	 }
	 
.formErrorArabicNew p.EN	{
	 background-image:url(/css/images/en_GB/structure/formerror.gif);
	 background-position:left top;
	 background-repeat:no-repeat;	
     padding:0.80em 0 1em 55px;
	 border:0px solid red;
	 margin:0px;
	 font-size:0.99em;
	 font-weight:normal;
	 }	 
	
		
		
.formError1 {
	background:#ccc url(/css/images/en_GB/structure/formerror.gif) 0 50% no-repeat;
	padding:20px 0 20px 55px;
	margin:0 0 1em 0;
	border:#ff0000 1px solid;
	color:#000;
}
	.formError1 p {
		margin:0;
	}

.findBox {
	margin:0 0 1em 0;
}
	.findBox .field {
		width:9.5em;
		font-size:100%;
	}
	.findBox .button {
		vertical-align:middle;
	}
.sideLogin {
	margin:0 0 1em 0;
}
	.sideLogin .formField {
		margin:0 0 .9em 0;
	}
		.sideLogin .formField input {
			width:10em;
			border:#4c77b6 1px solid;
			font-size:100%;
		}
	.sideLogin .formCheckBox {
		margin:0 0 .9em 0;
	}
.homeLogin {
	margin:0 0 10px 0;
}
	.homeLogin .formField {
		margin:0 0 0 0;
		display:block;
		height:27px;
	}
		.homeLogin .username {
			width:175px;
			border:#a8a8a8 1px solid;
			padding:3px 2px;
			font-size:100%;
		}
		.homeLogin .password {
			width:125px;
			border:#a8a8a8 1px solid;
			padding:3px 2px;
			font-size:100%;
			vertical-align:middle;
		}
		.homeLogin .button {
			vertical-align:middle;
			margin:2px 0 0 6px;
		}
.groupBox {
	background:url(/css/images/en_GB/structure/legend.gif) 0 0 repeat-x;
	padding:0 .8em 1.5em .8em;
}
	.groupBox h3 {
		font-weight:bold;
		padding:.4em 0 1.4em 0;
		margin:0;
		margin:0;
		font-size:100%;
	}
	.groupBox address {
		font-weight:bold;
		font-style:normal;
		margin:0 0 1em 0;
	}
.modForm {
	margin:0 0 1em 0;
	padding:0;
}
	.modForm input, .modForm select {
		font-size:90%;
	}
#shoppingSteps {
	clear:both;
	margin:10px 3px 20px 3px;
	padding:0 0 5px 0;
	background:#ff0000 url(/css/images/en_GB/structure/shopping_steps.gif) bottom left repeat-x;
}
	#shoppingSteps ul {
		margin:0;
		padding:0;
	}
	#shoppingSteps li {
		margin:0;
		padding:0 2em 0 1em;
		line-height:215%;
		display:block;
		float:left;
		background:url(/css/images/en_GB/structure/chevron.gif) right center no-repeat;
		color:#ffb3b3;
		font-weight:bold;
	}
	#shoppingSteps li.current {
		background:url(/css/images/en_GB/structure/chevron_current.gif) right center no-repeat;
		color:#FFF;
	}
	#shoppingSteps li.done {
		background-image: none;
		background-color:#ccc;
		color:#676767;
		border-right:#fff 1px solid;
	}

.chartBox {
	background: url(/css/images/en_GB/misc/pullchart_bg.jpg) 0 0 no-repeat;
	overflow:hidden;
	width:100%;
}
	.chartBox .chartQuestion {
		padding:23px 20px 0 38px;
		height:48px;
		margin:0 0 17px 0;
	}
		.chartBox .chartQuestion p {
			margin:0 0 .4em 0;
		}
		.chartBox .chartQuestion .answer {
			margin:0 30px 0 0;
		}
		.chartBox .chartBars {
			margin:0 0 8px 0;
			padding:0 0 0 127px;
			overflow:hidden;
			width:400px;
			float:left;
		}
			.chartBox .chartBars .chartBar {
				height:238px;
				width:50px;
				background:url(/css/images/en_GB/misc/chartbar_bg.png) 0 0 repeat;
				margin:0 30px 0 0;
				float:left;
				display:inline;
				position:relative;
				behavior: url(/css/images/iepngfix.htc);
			}
			.chartBox .chartBars .chartFill {
				width:50px;
				background-color:#0077b7;
				position:absolute;
				bottom:0px;
				left:0;
			}
			.chartBox .answerLetters {
				margin:0 0 25px 127px;
				overflow:hidden;
				width:100%;
			}
				.chartBox .answerLetter {
					text-transform:uppercase;
					margin:0 30px 0 0;
					font-size:210%;
					line-height:1em;
					color:#FFF;
					float:left;
					width:50px;
					text-align:center;
				}
			.chartBox .select {
				background-color:#fe0000;
				width:247px;
				float:right;
				padding:15px 8px 15px 15px;
				margin:138px 25px 0 0;
			}
				.chartBox .select p {
					color:#FFF;
					font-weight:bold;
					font-size:120%;
				}
				.chartBox .select form select {
					font-size:100%;
				}
#contentCheckOut .links {
	margin:0;
	padding:2em;
	background:url(/css/images/en_GB/structure/line.gif) 0 0 repeat-x;
}
	.clearBasket, .continueShop {
		background: url(/css/images/en_GB/structure/go_cblue.gif) right center no-repeat;
		font-weight:normal;
		padding:.3em 18px .3em 0;
		margin:0 3em 0 0;
	}
#content	{
	float:right !important;
	margin:0px !important;
	padding:0px !important;
}		
.back {
	background: url(/css/images/en_GB/structure/back_cblue.gif) 0 50% no-repeat;
	padding:.3em 0 .3em 18px;
}
.backToTop a {
	background: url(/css/images/en_GB/structure/backtop_cblue.gif) 0 bottom no-repeat;
	padding:5px 0 5px 20px;
}
.go {
	background: url(/css/images/en_GB/structure/go_cblue.gif) right 50% no-repeat;
	padding:.3em 18px .3em 0;
}
.go1 {
	background: url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
	margin:0;
	padding:.5em 0 !important;
	overflow:hidden;
	width:100%;
}
	.go1 a {
		background: url(/css/images/en_GB/structure/go_cblue.gif) right 50% no-repeat;
		padding:.2em 19px .2em 0;
		line-height:130%;
		text-decoration:none;
		color:#000;
		float:left;
	}
.go2 {
	font-weight:bold;
	color:#000 !important;
}
.closeWindow {
	text-align:right;
	 }
.imageGallery {
	padding:1em 11px 11px 11px;
	overflow:auto;
}
.imageItem {
	width:160px;
	height:214px;
	padding:7px 12px 0 12px;
	float:left;
	margin:0 0 1em 0;
	text-align:center;
	background:url(/css/images/en_GB/structure/image_item.gif) center 0 no-repeat;
}
	.imageItem .imageFrame {
		margin:0 0 .2em 0;
		background-color:#787878;
		border:#000 1px solid;
		height:160x;
		width:160px;
		line-height:160px;
	}
	.imageItem .image {
		height: 160px;
		vertical-align: middle;
	}
		.imageItem .image img {
			vertical-align: middle;
		}
	.imageItem .title {
		font-weight:bold;
		color:#000;
		margin:0;
		line-height:110%;
	}
	.imageItem .date {
		color:#a1a1a1;
		margin:0;
	}
.large {
	margin:0 0 1em 0;
	padding:0;
	font-size:210%;
	line-height:100%;
	color:#ff0000;
}
.large1  {
	margin:0 0 1em 0;
	padding:0;
	font-size:210%;
	color:#9a9a9a;
}
.large2 {
	margin:0 0 .2em 0 !important;
	font-size:200% !important;
	color:#008698;
}
.large3 {
	font-size:160%;
	color:#000;
	font-weight:bold;
}
.large4 {
	font-size:160%;
	color:#000;
	font-weight:bold;
	margin:1.5em 0 1em 0;
}
.large5 {
	font-size:400%;
	color:#008698;
	font-weight:normal;
}
.large6 { /* Main content page title */
	font-size:200%;
	color:#000;
	font-weight:bold;
	margin:21px 0 13px 10px;
}
.large6a { /* Main content page title */
	font-size:200%;
	color:#000;
	font-weight:bold;
	margin:0 0 20px 0;
}
.large7 {
	font-size:130%;
	color:#000;
	font-weight:bold;
}
.textStyle1 {
	color:#008698;
	font-weight:bold;
}
.note {
	background:url(/css/images/en_GB/structure/note.gif) 0 50% no-repeat;
	padding:1.5em 0 2em 45px;
	margin:0 1em;
}
	
.noteGreen {
	background:url(/css/images/en_GB/structure/infoGreen.gif) 0 50% no-repeat;
	padding:1em 0 2em 45px;
	margin:0 1em;
}	
	
div.note1 {
	background: url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
	margin:0 0 10px 0;
}
	div.note1 p {
		background:url(/css/images/en_GB/structure/note.gif) 0 50% no-repeat;
		padding:1em 0 15px 45px;
	}
.bioImage {
	float:left;
	margin:1em 0 0 1px;
	width:382px;
	background:url(/css/images/en_GB/structure/line_v.gif) right top repeat-y;
	color:#FFF;
}
	.bioImage .largePhoto {
		display:block;
	}
	.bioImage a {
		color:#FFF;
	}
	.bioImage .imageFooter {
		padding:1em;
		font-size:110%;
		background-color:#008698;
	}
		.bioImage .imageFooter .name {
			font-style:italic;
			margin:0;
		}
		.bioImage .imageFooter .position {
			font-style:italic;
			margin:0 0 1.5em 0;
		}
		.bioImage .imageFooter .downloadPhoto img {
			float:left;
			margin:0 1em 0 0;
			border:#c5caca 1px solid;
		}
		.bioImage .imageFooter .downloadPhoto .size {
			display:block;
		}
.bioInfo {
	float:right;
	width:315px;
	margin:1em 20px 0 0;
}
	.bioInfo h3 {
		color:#008698;
		font-size:200%;
		margin:.5em 0 0 0;
		padding:0 0 .2em 0;
	}
	.bioInfo .position {
		font-weight:bold;
		font-size:110%;
	}

.bioBox1 {
	width:760px;
	padding:0 2px 0 2px;
	background:#e9f6f7 url(/css/images/en_GB/structure/bio1.gif) bottom left no-repeat;
}
	.bioBox1 h2 {
		background-color:#008698;
		color:#fff;
		font-size:100%;
		padding:.5em;
	}
	.bioBox1 .image {
		float:right;
		width:350px;
		margin:4em 0 0 0;
	}
		.bioBox1 .image .largePhoto {
			border:#cacbca 1px solid;
		}
	.bioBox1 .imageFooter {
		padding:.5em 0 0 0;
		font-size:100%;
	}
		.bioBox1 .imageFooter .name {
			font-style:italic;
			margin:0;
		}
		.bioBox1 .imageFooter .position {
			font-style:italic;
			margin:0 0 1.5em 0;
		}
	.bioBox1 .bio {
		float:left;
		width:330px;
		margin:4em 0 0 35px;
	}
		.bioBox1 .bio h3 {
			color:#008698;
			font-size:200%;
			margin:0;
			padding:0 0 .2em 0;
			position:relative;
			z-index:2881;
		}
		.bioBox1 .bio .position {
			font-weight:bold;
			font-size:110%;
		}
.highlight {
	background-color:#ffe45b;
	border:#d2d2d2 1px dotted;
	padding:1em;
	margin:0 0 1em 0;
	clear:both;
}
.highlight1 {
	border:#d2d2d2 1px dotted;
	padding:1em;
	margin:0 0 1em 0;
	clear:both;
}
.highlight2 {
	background-color:#ff0000;
	font-weight:bold;
	padding:1em;
	margin:0 0 1em 0;
	clear:both;
	color:#FFF;
}
.noBg {
	background-image:none !important;
}
.package {
	padding:0 .5em 1em .5em;
	margin:1em 0 0 0;
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
}
	.package .header {
		padding:0 0 .6em 0;
	}
	.package .header h3 {
		width:55%;
		float: left;
		color:#008698;
		font-size:110%;
		line-height:110%;
		margin:0;
		padding:0;
	}
	.package .header .price {
		width:43% !important;
		float: right;
		font-weight:bold;
		text-align:right;
	}
	.package p {
		margin:0 0 .1em 0;
		font-size: 90%;
	}
	.package .number {
		font-weight:bold;
	}
	.bNumber {
		padding:0;
		overflow:hidden;
		width:100%;
	}
		.bNumber .number {
			width:32%;
			float: left;
		}
		.bNumber .price {
			width:64%;
			float: right;
			font-weight:bold;
			text-align:right;
		}
.totalTitle {
		overflow:hidden;
		width:186px;
		background-color:#008698;
		font-weight:bold;
		color:#FFF;
		margin:0 3px;
		padding:3px 0;
	}
		.totalTitle .title {
			width:40px;
			float: left;
			padding:0 6px;
		}
		.totalTitle .amount {
			width:120px;
			float: right;
			text-align:right;
			padding:0 6px;
		}
.totals {
	padding:1em .5em .5em .5em;
	background:#e8f6f7 url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
}
	.totals h3 {
		color:#008698;
		font-size:120%;
		margin:0 0 5px 0;
	}
	.totals .cost {
		margin:0 0 .5em 0;
	}
	.totals .cost .desc {
		float:left;
		width:45px;
	}
	.totals .cost .price {
		float:right;
		width:125px;
		text-align:right;
		font-weight:bold;
		font-size: 120%;
	}
	.totals .bText {
		margin:0 0 5px 0;
	}
#sideBarCheckOut .basketItem {
	padding:.5em .6em .5em .6em;
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;

}
	#sideBarCheckOut .basketItem .title {
		width:55%;
		float:left;
	}
	#sideBarCheckOut .basketItem .price {
		width:45%;
		float:right;
		font-weight:bold;
		text-align:right;
		margin:0px;
		padding:0px;
	}
	#sideBarCheckOut .basketItem p {
		font-size: 90%;
	}
.pagination {
	clear:both;
	padding:.4em 0 .3em 0;
}
	.pagination .results {
		float:left;
		width:49%;
	}
		.pagination .results span {
			font-weight:bold;
		}
	.pagination .pages {
		float:right;
		width:50%;
		text-align:right;
	}
		.pagination .pages a {
			margin:0 .3em;
			color:#000;
			text-decoration:none;
		}
		.pagination .pages .next {
			margin:0 0 0 .3em;
			line-height:1.5em;
		}
			.pagination .pages .next img {
				margin:0 0 0 6px;
				vertical-align:middle;
			}
		.pagination .pages .prev {
			line-height:1.5em;
		}
			.pagination .pages .prev img {
				margin:0 6px 0 0;
				vertical-align:middle;
			}
.pressRelease {
	margin:0 0 .6em 0;
	overflow:hidden;
	width:100%;
}
	.pressRelease h3 {
		margin:0 0 .2em 0 !important;
		padding:0 !important;
	}
	.pressRelease h3 a {
		font-weight:normal;
		color:#008698 !important;
	}
	.pressRelease p {
		margin:0;
		padding:0;
	}
	.pressRelease .go1 a {
		text-decoration:underline;
		color:#000;
	}
/*.subTopicBlock {
	float:left;
	height:75px;
	padding:0 7px 15px 0;
	width:178px;
}*/
.utilityLinks {
	padding:1.7em 0 0 0;
	clear:both;
}
	.utilityLinks .linkBox {
		width:20em;
		float:left;
		margin:0 2em 0 0;
	}
		.utilityLinks .linkBox img {
			float:left;
			margin:0;
		}
.contactBox {
	font-size:110%;
	line-height:140%;
	width:80%;
	overflow:hidden;
	width:100%;
}
	.contactBox .photo {
		float:left;
		margin:0 1em 0 0;
		border:#cacbca 1px solid;
	}
	.contactBox .contactPerson {
		clear:both;
		padding:1em 0 0 0;
	}
	.contactBox .contactPerson h4 {
		font-weight:normal;
		margin:0 0 .3em 0;
	}
	.contactBox .contactPerson .go {
		margin:4em 0 0 0;
	}
.designNumber {
	background: url(/css/images/en_GB/misc/design_your_number.jpg) 1px 0 no-repeat;
}
.contentHalf {
	width:50%;
	float:right;
}
ul.winners {
	margin:0;
	list-style:none;
}
ul.winners li {
	background-color:#d9edf0;
	padding:.2em .2em .2em .5em;
	margin:0 0 2px 0;
}
.errorBox {
	margin:0 0 0 2px;
	background:url(/css/images/en_GB/misc/error.jpg) 0 0 no-repeat;
	height:318px;
	color:#FFF;
	font-size:160%;
}
	.errorBox .errorInfo {
		padding:75px 110px 0 345px;
	}
		.errorBox .errorInfo p {
			margin:0 0 .8em 0;
		}
	.errorInfo .largeText {
		font-size:145%;
		line-height:100%;
		font-weight:bold;
	}
.registerBox {
	width:390px;
	margin:0 auto;
}
	.registerBox .formField select {
		width:195px;
		behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
	}
.regularBox {
	padding:10px;
}
.regularBox1 {
	padding:0 10px 10px 10px;	
	margin:15px 0 10px 0;
	background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
}
#sitemapNav {
	margin:0 0 0 1em;
}
#sitemapNav ul {
	margin:0 0 .5em 2em;
}
.contentTip {
	text-align:left;
}
.contentPopup {
	text-align:left;
}
.searchResult {
	margin:0 0 1em 0;
	padding:0 0 .2em 0;
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
}
.summaryHeading {
	background-color:#a8cff0;
	overflow:hidden;
	width:100%;
	border-bottom:#FFF 2px solid;
}
	.summaryHeading .summaryHeading-A {
		float:left;
		width:44%;
		padding:6px 0 6px 15px;
	}
	.summaryHeading .summaryHeading-B {
		float:right;
		width:44%;
		text-align:right;
		padding:6px 15px 6px 0;
	}
.summaryBar {
	overflow:hidden;
	width:100%;
	margin:15px 0;
}
	.summaryBar .summaryBar-A {
		float:left;
		width:44%;
		padding:6px 0 6px 15px;
	}
		.summaryBar .summaryBar-A select {
			font-size:100%;
			vertical-align:middle;
		}

		.summaryBar .summaryBar-A input {
			vertical-align:middle;
			margin:0 0 0 10px;
		}
	.summaryBar .summaryBar-B {
		float:right;
		width:44%;
		text-align:right;
		padding:6px 15px 6px 0;
	}
		.summaryBar .summaryBar-B a {
			margin:0 0 0 15px;
		}
.tabsMenu {
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	list-style:none;
	margin:0 1px;
	clear:both;
}
	.tabsMenu li {
		display:inline;
	}
		.tabsMenu li a {
			padding:4px 40px;
			background-color:#0077b7;
			font-weight:bold;
			border-top:#ccc 1px solid;
			border-right:#ccc 1px solid;
			color:#fff !important;
			float:left;
			display:block;
		}
			.tabsMenu li a span {
				background:url(/css/images/en_GB/misc/tabsmenu_arrow.gif) right center no-repeat;
				padding:0 7px 0 0;
			}
		.tabsMenu li.active a {
			background-color:#fff;
			text-decoration:none;
			color:#000 !important;
		}
			.tabsMenu li.active a span {
				background:url(/css/images/en_GB/misc/tabsmenu_arrow_active.gif) right center no-repeat;
			}
/*.tabsMenu1 {
	background: url(/css/images/en_GB/structure/mod5col.gif) 0 bottom no-repeat;
	margin:0 0 10px 2px;
	width:955px;
}
	.tabsMenu1 .tabs {
		background:#fff url(/css/images/en_GB/misc/tabsmenu1_line.gif) repeat-x bottom;
		width:100%;
		overflow:hidden;
		line-height:normal;
		list-style:none !important;
	}
	.tabsMenu1 .tabs li {
		float:left;
		margin:0 !important;
		padding:0 !important;
		list-style:none;
	}
	.tabsMenu1 .tabs li a {
		display:block;
		width:195px;
		text-align:center;
		padding:6px 0 5px 0;
		background: url(/css/images/en_GB/misc/tabsmenu1_bg1.gif) 0 0 no-repeat;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}
		.tabsMenu1 .tabs li a span {
			background:url(/css/images/en_GB/misc/tabsmenu1_arrow.gif) right center no-repeat;
			padding:0 7px 0 0;
		}
	.tabsMenu1 .tabs li.green a {
		background: url(/css/images/en_GB/misc/tabsmenu1_bg2.gif) 0 0 no-repeat;
	}
	.tabsMenu1 .tabs li.active a {
		background:url(/css/images/en_GB/misc/tabsmenu1_active_bg.gif) 0 0 no-repeat;
		color:#000;
		padding-bottom:6px;
	}
		.tabsMenu1 .tabs li.active a span {
			background:url(/css/images/en_GB/misc/tabsmenu1_arrowactive.gif) right center no-repeat;
		}
	.tabsMenu1 .tabBox {
		padding:0 2px 5px 2px;
		clear:both;
	}
	.tabsMenu1 .tabContent {
		border:#e8e6e6 1px solid;
		margin:4px;
		background:url(/css/images/en_GB/structure/decoration_bg5.gif) 0 0 no-repeat;
	}*/
/*	.tabsMenu1 .coverOptions {
		padding:20px;
	}
		.tabsMenu1 .coverOptions .option {
			clear:both;
			padding:0 0 30px 0;
		}
			.tabsMenu1 .coverOptions .option img {
				float:left;
				margin:0 10px 0 0;
			}
		.tabsMenu1 .icons {
			width:27%;
			float:left;
		}
		.tabsMenu1 .cityView {
			width:70%;
			float:right;
			margin:0 0 10px 0;
		}*/

#popUpWrap {
	margin:0 auto 15px 0;
	background-color:#FFF;
	font-size:100%;
	line-height:140%;
}
	#popUpWrap .popUpGraphic {
		margin:0 0 15px 0;
	}
	#popUpWrap #popUpContent {
		padding:0 10px;
	}
	#popUpContent .contentHeader {
		width:100%;
		overflow:hidden;
		margin:0 0 20px 0;
	}
		#popUpContent .contentHeader h2 {
			float:left;
			width:76%;
			margin:58px 0 0 0;
			padding:0;
		}
		#popUpContent .contentHeader .logo {
			float:right;
			width:22%;
			text-align:right;
		}
		#popUpContent .contentHeader1 {
			margin:15px 0 30px 0;
		}
.logoutSide {
	padding:10px 0 15px 3px;
	margin:0;
}
ul.faqlist {
	padding:10px 0 20px 0;
	list-style:none;
	margin:0;
}
	ul.faqlist li {
		background:transparent url(/css/images/en_GB/structure/question.gif) no-repeat scroll left 6px /*50%*/;
		padding:4px 0px 5px 20px;
		min-height:20px;
		margin:0px !important;
	}
.faqAnswer {
	padding:5px 0 10px 0;
	margin:0 0 10px 0;
	background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
}
	.faqAnswer h3 {
		margin:0;
		padding:0 0 10px 0;
	}
	.faqAnswer .answer-A {
		font-weight:bold;
	}
.qa {
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
	.qa .question {
		margin:0;
		padding:0;
		color:/*#008698*/#000;
		font-weight:bold;
	}
	.qa .answer {
		margin:0;
		padding:0;
	}
.asterisk {
	font-size:180%;
}
.monthArchive {
	float:left;
	width:25%;
	font-weight:bold;
	margin:0 0 35px 0;
}
	.monthArchive h4 {
		color:#008698;
		font-size:130%;
		margin:0 0 12px 0;
		padding:0;
	}
	.monthArchive .map {
		background:url(/css/images/en_GB/misc/jpeg_icon.gif) 0 50% no-repeat;
		padding:20px 0 20px 40px;
		margin:0 0 25px 0;
	}
	.monthArchive .googleEarth a {
		background:url(/css/images/en_GB/misc/kmz_icon.gif) 0 50% no-repeat;
		padding:20px 0 15px 40px;
		line-height:150%;
	}
.info {
	background:url(/css/images/en_GB/misc/info.gif) no-repeat left;
	padding:0 0 0 27px;
	font-weight:bold;
}
.alert {
	background: url(/css/images/en_GB/misc/alert.gif) no-repeat left;
	padding:2px 0 2px 19px;
	font-weight:bold;
	color:#fe0000 !important;
	text-decoration:none !important;
}

.alertGreen {
	background: url(/css/images/en_GB/misc/green.gif) no-repeat left;
	padding:2px 0 2px 19px;
	font-weight:bold;
	color:#00cc00 !important;
	text-decoration:none !important;
}	
	
.alert1 {
	/*background: url(/css/images/en_GB/misc/alert.gif) 0 50% no-repeat;*/
	padding:2px 0 2px 1px;
	font-weight:bold;
	color:#489900 !important;
	text-decoration:none !important;
}
.resultsFooter {
	width:100%;
	overflow:hidden;
}
	.resultsFooter .rsColA {
		float:left;
		width:60%;
		background:url(/css/images/en_GB/misc/paybox.gif) 0 0 no-repeat;
		padding:5px 0 7px;
	}
	.resultsFooter .rsColA label {
		margin:0 10px;
		font-weight:bold;
	}
	.resultsFooter .rsColB {
		float:right;
		width:38%;
		text-align:right;
		padding:5px 0 0 0;
	}
		.resultsFooter .rsColB input {
			margin:0 0 0 10px;
		}
.availabilityBox {
	background:url(/css/images/en_GB/misc/availability_box.gif) right top no-repeat;
	padding:5px 0;
}
.notearabic {
	background:url(/css/images/ar_QA/structure/note.gif) right 50% no-repeat;
	padding:2em 45px 2em 0;
	margin:0 1em 1em 1em;
	text-align:right;
}
	
.notearabicGreen {
	background:url(/css/images/en_GB/structure/infoGreen.gif) right 50% no-repeat;
	padding:1.5em 45px 1.5em 0;
	margin:0 1em 0em 1em;
	text-align:right;
}	

.planTitle span {
	background-color:#008698;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	padding:5px 10px;
}
	.planTableHeader {
		width:100%;
		overflow:hidden;
		background-color:#008698;
		font-weight:bold;
	}
	.planTableHeader .heading1 {
		color:#fff;
		width:160px;
		float:left;
		text-align:right;
		font-size:170%;
		padding:20px 15px 10px 0;
	}
	.planTableHeader .heading2 {
		color:#fff;
		width:390px;
		float:right;
		background-color:#18a2b4;
		border-left:1px solid white;
	}
		.planTableHeader .heading2 .heading2Main {
			overflow:hidden;
			width:100%;
			text-align:center;
			font-size:170%;
			padding:6px 0 10px 0;
		}
		.planTableHeader .heading2 .heading2Sub1 {
			float:left;
			width:175px;
			text-align:center;
			padding:15px 0 0 0;
		}
		.planTableHeader .heading2 .heading2Sub2 {
			float:left;
			width:105px;
			text-align:center;
			padding:0 0 3px 0;
		}
#planTable tr.hover {
	background-color:#e3f1f2;
}
	#planTable tr.hover td {
	background-color:#e3f1f2;
}
.planTable {
	font-size:140%;
	font-weight:bold;
}
	.planTable td {
		border-right:#e0e1e1 1px solid;
	}
	.flexiPlan {
		width:81px;
		color:#008698;
	}
	td.flexiCost {
		width:81px;
		color:#6A9895;
		border-right:#e0e1e1 1px solid;
	}
		.flexiCost .currency {
			font-size:90%;
		}
			
	.flexiBonus {
		width:162px;
		border-right:none !important;
	}
		.flexiBonus .bonus, .flexiBonus .currency {
			font-size:90%;
		}
		.flexiBonus .bonus {
			margin:0 0px 0 0;
		}
		
	.planTable td.plus {
		padding:0 !important;
		border-right:none !important;
	}
	.flexiMinutes {
		width:86px;
	}
	.flexiButton {
		width:106px;
		border: none !important;
	}
	.flexiButton input {
		margin-top:4px;
	}
.coverageGraphic {
	margin:5px 0 10px 0;
}
.boxLineTop {
	background:url(/css/images/en_GB/structure/line.gif) left top repeat-x;
	padding:15px 0 0 0;
	margin:0 0 10px 0;
}
.boxLineBot {
	background:url(/css/images/en_GB/structure/line.gif) left bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

#plans {
		border:1px solid #2aa346;
		padding:1px 0 1px 1px;
		width:760px;
		height:65px;
	}
#plans img {
		float:left;
}	
#plans h3 {
		color:#2aa346;
		display:inline;
	}
#col1 {
		float:left;
		background-color:#eee;
		padding:9px 20px;
		width:568px;
		margin-right:2px;
}
#col2 {
		float:left;
		background-color:#eee;
		padding:9px 0;
		width: 112px;
		text-align: center;
	}
#row2 {
		clear:both;
		padding:7px 55px;
	}
#number{
		border:1px solid #2aa346;
		padding:1px 0 1px 1px;
		width:565px;
		_width:562px;
		height:65px;
	}
#number img {
		float:left;
}	
#number h3 {
		color:#2aa346;
		display:inline;
	}
#col1b {
		float:left;
		background-color:#eee;
		background-image:url(/css/images/en_GB/structure/tick.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding:9px 20px 7px 55px;
		width:356px;
		margin-right:2px;
}
#col2b{
		float:left;
		background-color:#eee;
		padding:9px 30px 7px 30px;
	}

.spaceing2 {
			padding:0 10px;
			margin-bottom:15px;
		}
/* Special Styles */
.clear {clear:both;}

.hide,
.skipit,
.homeH2,
.severalControlsBox label,
.findBox label,
.sideLogin .formField label,
.homeLogin label,
#searchNav label {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#controls a:active, #controls a:focus {
	position:static;
	width:auto;
	height:auto;
	background-color:#000;
	color:#FFFF00;
	padding:.5em;
	display:block;
}
/*********** Hacks ***********/
.clearfix:after, #topheader:after, #bodyContent:after, #footer:after, .genericForm:after, .formField:after, .inputRadio:after, .inputCheckbox:after, .severalControlsBox:after, .inlineFormFields:after, #bottomBanners:after, .fourColumn:after, .mod2col:after, .body:after, .numbersList:after, .col2:after, .checkOutFooter:after, .checkOutHeader:after, #contentCheckBox:after, #shoppingSteps:after, .imageFooter:after, .bioBox1:after, .bioBox:after, .package .header:after, .totals .cost:after, .topButtons:after, .genericForm .col2:after, .col2-1B:after, .groupBox:after, .modHeader:after, .pagination:after, .content:after, .tabsMenu:after, #sideBarCheckOut .basketItem:after, .nameYourNumber:after, .bodyGraphic:after, .openHrs p:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #topheader, #bodyContent, #footer, .genericForm, .formField, .inputRadio, .inputCheckbox, .severalControlsBox, .inlineFormFields, #bottomBanners, .fourColumn, .mod2col, .body, .numbersList, .col2, .checkOutFooter, .checkOutHeader, #contentCheckBox, #shoppingSteps, .imageFooter, .bioBox1, .bioBox, .package .header, .totals .cost, .topButtons, .genericForm .col2, .col2-1B, .groupBox, .modHeader, .threeColumn, .pagination, .content, .tabsMenu, #sideBarCheckOut .basketItem, .nameYourNumber, .bodyGraphic, .openHrs p {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, html #topheader, html #bodyContent, html #footer, html .genericForm, html .formField, html .inputRadio, html .inputCheckbox, html .severalControlsBox, html .inlineFormFields, html #bottomBanners, html .fourColumn, html .mod2col, html .body, html .numbersList, html .col2, html .checkOutFooter, html .checkOutHeader, html #contentCheckBox, html #shoppingSteps, html .imageFooter, html .bioBox1, html .bioBox, html .package .header, html .totals .cost, html .topButtons, html .genericForm .col2, html .col2-1B, html .groupBox, html .modHeader, html .pagination, html .content, html .tabsMenu, html #sideBarCheckOut .basketItem, html .nameYourNumber, html .bodyGraphic, html .openHrs p {height: 1%;}

.clearfix, #topheader, #bodyContent, #footer, .genericForm, .formField, .inputRadio, .inputCheckbox, .severalControlsBox, .inlineFormFields, #bottomBanners, .fourColumn, .mod2col, .body, .numbersList, .col2, .checkOutFooter, .checkOutHeader, #contentCheckBox, #shoppingSteps, .imageFooter, .bioBox1, .bioBox, .package .header, .totals .cost, .topButtons, .genericForm .col2, .col2-1B, .groupBox, .modHeader, .pagination, .content, .tabsMenu, #sideBarCheckOut .basketItem, .nameYourNumber, .bodyGraphic, .openHrs p {display: block;}
/* End hide from IE-mac */


/*******Kamrans Styles**********/

.genericForm .inputRadio1 span{
	font-weight:bold;
	}	

span.marLeft	{
	margin-left:20px;
	display:block;
	font-size:0.88em;
	font-weight:normal !important;
}

.clearfix	{
	clear:both !important;
}
	
p.city	{
	display:block;
	font-size:0.98em;
	color:red;
	font-weight:normal !important;
}	
.totalTitle2 {
		display:block;		
		background-color:#008698;
		font-weight:bold;
		color:#FFF;
		margin:0 0px 0 0px;
		padding:3px 0 3px 0;
		height:15px;
	}
.totalTitle2 .title {
			float: left;
			padding:0 0 0 6px;
		}
.totalTitle2 .amount {

			float: right;
			text-align:right;
			padding:0 6px 0 0;
		}		

*:first-child+html .ie7Fix	{
	padding-bottom:1px !important;
}	
	
.ie7Fix	{
	_padding:5px 0 0 0 !important;
	
}		
.formCol2A p.noPadd {
	font-size:1em !important;
}
p.noPadd	{
	padding:0px;
	margin:0px;
	font-size:0.90em;
	font-weight:bold;
}			
p.noPadd2	{
	padding-bottom:5px;
	margin:0px;
	font-size:0.90em;
	font-weight:normal;
}				
p.noPadd3	{
	padding-left:25px;
	margin:0px;
	font-size:0.90em;
	font-weight:normal;
}	
div.floatLeft	{
	float:left !important;
	border:1px solid red;
}
.mAccountLink	{
	/*margin:105px 0 0 0;*/
	border:1px solid red;
	
} 
	

.err_Delivery {
	background-color:#ccc;
	padding:2px 2px 2px 10px;
	font-weight:bold;
	margin:0 0 1em 0;
	border:#ff0000 1px solid;
	color:#000;
	font-size:0.88em;
	clear:both;
}
.totals	{
	*margin:-6px 0 0 0 !important;

}
p.homep_freedom  {
		margin:120px 0 9px 0;
		*margin:120px 0 10px 0;
		padding:0px;
	}
.supportContactUS	{				
		/*width:254px;
		height:195px;
		*height:204px;*/
		width:254px;
		height:174px;
		*height:171px;		
		background-image:url(/css/images/en_GB/misc/contactus_by_vodafone2.jpg);
	}
		.bodyContactUs {
			height:67px !important;
			*height:70px !important;
			padding-top: 24px !important;
		}	
		
.paddBottom01	{
		padding-bottom:14px !important;
		*padding-bottom:18px !important;
		border:0px solid red !important;
	}		
p.bott01	{
		margin-bottom:106px;
		*margin-bottom:102px;
	}		
		
.d_Block	{
	display:block !important;
}
li.basketHome a	{
		background-image:url(/css/images/en_GB/structure/basketlink.gif);
		background-position:left top;
		background-repeat:no-repeat;
		padding:0 0 0 20px;
}	
#helpNav li {
	list-style:none !important;
}			
	
#searchNav {	
	clear:right;
	float:right;
	width:68%;
	text-align:right;
	margin:30px 2px 0 0;
}	
	
#searchNav .formButton	{
	padding-bottom:0px !important;
}
	
.genericForm1 .formButton {
		text-align:right;
		padding:30px 0px 0 0;
	}
.threeColumn1 p.add	{
	/*float:left;*/
	font-size:0.88em;
	margin:0px;
	padding:0px;	
	line-height:13px;	
}			

.brandGraphic2 {
	margin:0 0 14px 0px;
}

.brandGraphic2 img {
	display:block;
}		
	

.storeLocation {
	overflow:hidden;
	padding:0 0 1em 0 !important;
	margin:0px; !important;
}
.storelocation h2{
	padding:0 0 0 3px !important;
}		
.storeLocation .storeAddress {
	float:left;
	width:40%;
	font-size:0.88em;
	line-height:1.2em;
}
.storeLocation .storeTimings {
	float:right;
	width:180px;
}
.storeLocation .timing {
	text-align:right;
	background-color:#e5e5e5;
	font-size:0.88em;
	padding:0 0 5px 0;
	width:100%;
	overflow:hidden;
}

.storeLocation .timing .days {
	float:left;
	width:43%;
	font-weight:bold;
	white-space:nowrap;
}

.storeLocation .timing .time {
	float:right;
	width:50%;
	padding:0 3% 0 0;
}

.storeTimings .openSoon	{
	background-color:#e0f0f2;
	padding:15px 15px 10px 15px !important;
	text-align:center;
}

.storeTimings .openSoon	p{
	padding:0 !important;
	font-size:0.90em;
	font-weight:bold;
}	

p.full	{
	font-size:0.88em;
	clear:both;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	background-image: url(/css/images/en_GB/structure/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
	
.clearSeaction	{
	clear:both;
	width:100%;
	overflow:hidden;
}		

.inputRadio1	{
	margin:-2px 0 0 0 !important;
	padding:0px !important;	}
	
.inputRadioNew01 {
	margin:5px 0 0 0 !important;
	padding:0px !important;	
}
	
			/*New styles for Address and card page*/


.package2 {
	padding:0 .5em 1em .5em;
	margin:1em 0 0 0;
	background:url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
}
	.package2 .header {
		padding:0 0 .6em 0;
	}

	.package2 .header h3 {
		text-align:right;
		clear:both;
		color:#008698;
		font-size:120%;
		margin:0 0 5px 0;
		padding:0;
	}
	.package .header .price {
		float: left;
		text-align:left;
		font-size:100%;
	}
.package2 .bNumber .number {
	float: right;
	font-weight:bold;
	margin:0px !important;
	padding:0 0 5px 0 !important;
	text-align:right;
	font-size:1.10em;
}
.package2 .bNumber .price {
		float: left;
		text-align:left;
		font-size:100%;
	}
.totalTitle .title2 {
	float: left;
	text-align:right;
	border:1px solid red;
}
	
.title2 {
	float: left;
	text-align:right;
	border:0px solid red;
}	
	.totalTitle .amount {
		float: left;
		text-align:left;
	}
.totals {
	padding:1em .5em .5em .5em;
	background:#e8f6f7 url(/css/images/en_GB/structure/line.gif) bottom left repeat-x;
}
	.totals h3 {
		color:#008698;
		font-size:120%;
		margin:0 0 5px 0;
	}
	.totals .cost {
		margin:0 0 .5em 0;
	}
	.totals .cost .desc {
		float:left;
		width:45px;
	}
	.totals .cost .price {
		float:right;
		text-align:right;
		font-size: 100%;
	}
	.totals .bText {
		margin:0 0 5px 0;
	}
.basketItem .title2{
	float: right;
	margin:0 0 0 0;
	border:0px solid red !important;
	text-align:right;

}
.basketItem .price2 {
		float: left !important;
		margin:0 0 0 0;
		text-align:left;
		font-size:110%;
		font-weight:bold;
		width:50px;
		border:0px solid red !important;
	}
	
	#sideBarCheckOut .basketItem p	{
		clear:both !important;
	}	
		
/*****Store Location ***********/

h2.largeNew	{	
	font-size:200%;
	color:#000;

	font-weight:bold;
	margin:0 0 40px 0;
}

/**********Delivery addres page**********/   

.genericForm .formFieldNew        {
            clear:both;
            margin-bottom:18px;
            }

.genericForm .formFieldNew label {
                        width: 175px;
                        float:left;
                        text-align:right;
                        display:block;
                        margin:0 5px 0 0;           
                        font-size:0.88em !important;
                        }
                        
.genericForm .formFieldNew label.postCode {
                        width: 175px;
                        float:left;
                        text-align:right;
                        display:block;
                        margin:0 5px 0 0;                       
                        font-size:0.88em !important;
                        }                       
                        
.genericForm .inputCheckbox1 {
                        padding:0 0 0 4px;
                        margin:0 0 10px 17px;
                        font-size:0.88em;
                        }                       
					
.flexiBonus	{
			padding:0 0 0 10px !important;
			
		}
		
		.amountGB	{
			margin:8px 0 0 10px !important;
		}	
			
		.flexiBonus img {
			margin:0 0px 0 10px;
			float:left;
		}						
.subnav	{	margin:10px 0 0px 0 !important;}	

.mod1colBNew {
	float:left;
	width:254px;
	margin:0 0px 0 0 !important;
	padding:0 0 8px 0;
	background:#fff url(/css/images/en_GB/structure/1BcolumnFooter.gif) left bottom no-repeat;
	display:inline;
}

.mod1colBNew img {
		display:block;
		margin:0 0 0 3px;
	}
.mod1colBNew .body {
		background:url(/css/images/en_GB/structure/1BcolumnBorder.gif) 0 0 repeat-y;
		padding:13px 12px 13px 12px;
		/*padding:13px 12px 15px 12px;*/
	}
.mod1colBNew .bodyCopy	{	
	height:213px;
	/*height:210px;*/
	border-bottom:0px solid red;
}	
.fourColumn .mod1colBNew .body .bodyCopy	p a  {
		color:#666;
	}
.fourColumn .mod1colBNew .body .bodyCopy	p   {
		color:#666;
		border:0px solid red;
		margin:0px 0 0px 0 ;
		padding:0px;
	}	
		
				
.mod1colBNew .body .sideFormError {
	background-color:#ccc;
	padding:0px;
	margin:0 0 0 0;
	border:#ff0000 1px solid;
	color:#000;
	font-size:8.5pt;
}
.mod1colBNew .sideFormError p {
	margin:0 0 0px 0;
	background:url(/css/images/en_GB/structure/bullet1.gif);
	background-position:4px 8px;
	background-repeat:no-repeat;
	padding:0 0 0 15px !important;
	display:block;
	border:0px;
	}
.mod1colBNew .body .formField	{
	height:20px !important;
	margin:10px 0 0 0;
}
.mod1colBNew h2 {
	background-color:#742a79 !important;
	padding:6px 0px 6px 10px;
	margin:0 2px 0 2px;
	color:#fff;
	font-size:0.99em;
}

.mod1colBNew .goLink a span {
		background-image:url(/css/images/en_GB/structure/go_purple.gif) !important;
		margin:0px;
		padding:0px;
	}
.mod1colBNew p.goLink {
		background:url(/css/images/en_GB/structure/line.gif) 0 0 repeat-x;
		margin:0 0 2px 0;
		/*margin:0 0 4px 0;*/
		padding:3px 0 0px 0 !important;
		line-height:24px;
		display:block;
	}
.mod1colBNew .purple .goLinkSub a span {
		background-image:url(/css/images/en_GB/structure/go_purple.gif) !important;
		padding:0px;
		display:block;
	}			
		
		
/**********************************************************

																Red eshop design : Kamran
																												 *******************************************/		

	 
	 
form	{
	margin:0px;
	padding:0px;
}
		
img {
	border:0;
}
	
.wrapper	{
	margin:0 auto;
	width:960px;
/*	height:600px;*/
	padding:0px;
	border:0px solid red;
}
	
.wrapper2	{
	margin:0 auto;
	width:960px;
	height:1250px;
	padding:0px;
	border:0px solid red;
}	

.HomePageMargin	{
	padding:0 2px 0 2px !important;
}


/* ******************Link styles*****************/
.d_Link_style	{
	background-image:url(/css/images/en_GB/misc/VodaLinkStyle.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:30px;
}
	
.d_Link_style a.greenLink	{
	background-image:url(/css/images/en_GB/misc/greenArrowLink.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 0 5px 0;
	color:#000000;
	font-size:0.88em;
	display:block !important;	
	_display:inline-block;
	_width:211px;
	text-decoration:none;
}


/*****************Header section starts here **********************/	
.headerSection	{
	height:117px;
	clear:both;
	margin:0 0px 0 0px;
}
	
.headerSection	h1{					/* For print css only*/	
	visibility:hidden;
	display:none;
}	

.headerSection .LogoArea{
	float:left;
	margin:16px 0 0 7px;
	padding:0px;	
}


.searchArea	{
	float:right;
	width:300px;
	border:0px solid red;
}


.searchArea	.langLink{
	clear:both;
}	
	
.searchArea	.langLink a{
	color:#000000;
	float:right;
	text-decoration:none;
	padding:10px 0 10px 10px;
}
.searchArea .searchTxt	{
	clear:both;
	margin:50px 0px 0 0;
	padding:0px;
}
	
.searchArea .searchTxt input	{
	float:right;
}

.searchArea .searchTxt .inputTxt	{
	margin:0 5px 0 0;
	padding:0px 0 1px 2px;
	width:250px;
	font-size:0.88em;
}

/**********************left BannerArea ****************************/

	

/*************Ends here **********************/

/*****************Navigation section starts here **********************/

.navigationSection	{
	background-color:#fe0000;
	float:left;
	width:960px;
	clear:both;
	padding:0 0 5px 0;
	margin:0 0 8px 0;
	background-image:url(/css/images/en_GB/misc/globalNavShadow.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.HomePageMargin	.navigationSection	{
	background-color:#fe0000;
	float:left;
	width:954px;
	/*_width:953px;	
	margin:0 2px 0 2px !important;	*/
	clear:both;
	padding:0px;
	margin:0px;
}

.navigationSection ul	{
	margin:0px;
	padding:0px;
	background-color:#fe0000;
}
	
.navigationSection ul li {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	color:#fff;
	background-color:#fe0000;
	border-right:1px solid #FFFFFF;
}		

.navigationSection ul li#active {
	background-color:#cc0202
}	
	
.navigationSection ul li a	{
	display:block;
	margin:0px;
	padding:5px 12px 5px 15px;
	color:#fff !important;
	font-size:0.88em;
	font-weight:bold;	
	text-decoration: none;
}	

.navigationSection ul li a:hover, .navigationSection ul li#active a:hover	{
	display:block;
	margin:0px;
	padding:5px 12px 5px 15px;
	color:#fff;
	font-size:0.88em;
	font-weight:bold;	
	text-decoration: none;
	background-color:#cc0202
}	
	
/*****************Navigation section ends here **********************/

/***************SubNav starts here*********************/

.subNav	{
	margin:0px 0 0 0;
	padding:0px 0 0 0;
}

.subNav	ul	{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:0.88em;
}

.subNav	ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	border-right: 1px solid #999;
	line-height: 1.1em;
}

.subNav	ul li.last {
	border: none;
}

.subNav	ul li a span{
	padding:0 3px 0 3px;
	margin:0px;
	color:#000000;
}

.subNav	ul li a{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#008698;
	padding:0 6px 0 6px;	
	text-decoration:none;
}
.subNav	ul li#active a, .subNav	ul li.active a{
	margin:0px;
	padding:0 6px 0 6px;
	list-style:none;
	color:#000000;	
	font-weight:bold;
}

/****************Content Section **********************/

	
/**********************Footer Section****************************/

.footerSection	{
	margin:30px 2px 0 2px;
	padding:10px 0 0 0 ;
	border-top:1px solid #e6e6e6;
	clear:both !important;
}

.footerSection p	{
	text-align:right;
	font-size:0.88em;
	padding:2px 10px 0 0 ;
	margin:0px;	
	float:right;
}	

.footerSection ul	{
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}	

.footerSection ul li{
	float:left;
	margin:0 0px 0 0;
	padding:0px;
	list-style:none;
}	

.footerSection ul li.last{
	float:left;
	margin:0 0px 0 0;
	padding:0px;
	list-style:none;
}

.footerSection ul li a	{
	color:#000000 !important;
	text-decoration:none;
	font-size:0.88em;
	margin:0 0px 0 0;
}	

/******Footer ends here **********/


/**********************Mid content Area ****************************/
.midContentArea	{
	width:555px;
	float:left;
	background-image:url(/css/images/en_GB/misc/midContentBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0px 20px 0px;
	margin:15px 0 0 15px;
	_margin:15px 0 0 5px;
	border:0px solid red;
}

.midContentArea img	{
	border:0px;
	padding:0 0px 0px 10px;
}

.midContentArea	 h1	{
	visibility:hidden;
	display:none;
}
	
.midContentArea p	{
	font-size:1em;
	line-height:1.5em;
	margin:0 0px 10px 0;
	padding:0 30px 0px 10px;
}	
	
.midContentArea .red_MainHeading	{
	margin:0 0 10px 0;
	padding:0 0px 0px 0px;
	border:0px solid red;
}	
	
.red_MainHeading h1{
	margin:45px 0 10px 0 !important;
	padding:0 0px 0px 0px;
	border:0px solid red;
}		
	
.midContentArea .red_MainHeadingNew	{
	margin:0 0 30px 0;
	padding:0 0px 0px 0px;
	border:0px solid red;
}		

.red_MainHeading img, .red_MainHeadingNew img		{
	margin:0px;
	padding:0px;
	border:0px;
}
	
.red_MainHeadingNew h2		{
	margin:0 0 0 0px !important;
	padding:0px;
	border:0px;
	font-size:1.50em !important;
	color:#000000;
}

.checkOut {
	margin:0px;
	padding:0px 0 0px 0;
	border:0px;
	height:25px;	
	border:0px solid red;
	clear:both;
}	

.checkOut a	{
	margin:0px;
	padding:0px;
	border:0px;
	float:right !important;
}	
	

	
.midContentArea .searchNumber	{
	margin:0 0 5px 0;
	padding:0 0px 0px 0px;
	font-size:0.88em;
	display:none;
}	
.midContentArea .searchNumber a{
	background-image:url(/css/images/en_GB/misc/greenArrowLink.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:3px 20px 2px 0;
	margin:0px;
	text-decoration:none;
	color:#1099ab;
}
.midContentArea .sortArea	{
	background-color:#1499ac;
	padding:0px 0 0px 0;
	margin:0 0 0px 0;
	clear:both;
	height:45px;
}	
.midContentArea .sortArea img{
	background-color:#1499ac;
	padding:10px 8px 0px 0;
	margin:0 0 10px 0;
	clear:both;
}	
.midContentArea .sortArea span.heading	{		
	float:left;
	color:#FFFFFF;
	font-size:0.90em;
	font-weight:bold;
	padding:16px 0 5px 10px;
}

.midContentArea .sortArea label	{		
	float:left;
	color:#FFFFFF;
	font-size:0.80em;
	font-weight:normal;
	padding:17px 0px 5px 5px;
}

.sortArea .radio	{		
	padding:0px 0 0px 0px;
	float:left;
	border:0px solid red !important;
	margin:17px 0px 0 8px;
	*margin:14px 0px 0 8px;												/******IE type browser hack*******/
}	

.sortArea .radioNew	{		
	padding:0px 0 0px 0px;
	float:left;
	border:0px solid red !important;
	margin:17px 0px 0 15px;
	*margin:14px 0px 0 15px;												/******IE type browser hack*******/
}	
	
.sortArea .sortingSection{
	float:left;
}	

/*.midContentArea .resultArea	{
	background-image:url(/css/images/en_GB/misc/resultAreaBG.gif);
	background-position:left top;
	background-repeat:repeat-y;
	_height:450px;
	clear:both;
	padding:0px;
	margin:0px;
}*/
	
.midContentArea .resultArea	{
	background-image:url(/css/images/en_GB/misc/resultAreaBG.gif);
	background-position: -1px top;
	background-repeat:repeat-y;
	clear:both;
	padding:0px;
	margin:5px 0 0 0;
	width:100%;
	overflow:hidden;
}
	

.midContentArea .resultWindow{
	width:185px;
	_width:184px;
	border-bottom:1px solid #CCCCCC;
	float:left;	
	height:470px !important;
	_height:485px !important;
}

.midContentArea .resultWindow h2{
	font-size:1.20em;
	color:#1399ab;
	clear:both !important;
	display:block;
	margin:10px 0 0px 0;
	padding:0 0 0 10px;
	height:32px;
	min-height: 32px;
	_height: 32px; 
}

.midContentArea .resultWindow img{
	margin:0 0 5px 10px;
	padding:0 0 0 0px;
	clear:both;
}

.midContentArea .resultWindow ul{
	margin:0 0 0px 0px !important;
	padding:0 0 0 0px;
	width:180px;
	clear:both;	
	border:0px solid red;
	height:100px !important;
	
}
.midContentArea .resultWindow ul li{
	margin:0 0 5px 30px;
	padding:0 0 0 0px;
	clear:both;
	font-size:0.80em;
}	

.midContentArea .resultWindow .compareSection {
	background-image:url(/css/images/en_GB/misc/compareSection.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:3px 0 5px 0;
	margin:0 8px 4px 8px;
	font-size:0.80em;
	font-weight:bold;
	height:25px;
}

.midContentArea .resultWindow .compareSection a {
	color:#666;
	text-decoration:none;
}
	
	
.midContentArea .resultWindow .compareSection label {
	padding:2px 0 0px 10px;
	float:left;
	color:#666;
	font-size:1.10em;
	font-weight:bold !important;
}

#gallery label a:hover{
	color:#83b1be !important;
}
	
.midContentArea .resultWindow .compareSection input {
	padding:0 0 0px 0;
	margin-left:10px;
	float:left;
}	
.midContentArea .resultWindow .phonePrice {
	float:left;
	font-size:1.10em;
	font-weight:bold;
	margin:0 0px 10px 0px;
	padding:0 5px 0 10px;
	width:auto;
}

.midContentArea .resultWindow .priceSection a	{
	float:right;
	font-size:1.10em;
	font-weight:bold;
	margin:0 5px 10px 0px;
	padding:0 5px 0 0px;
}	

.midContentArea .resultWindow .priceSection {
	height:20px;
	width:160px;
	border:0px solid red;
}
	
/*.vodafone .priceSection	{
	display:none;
}*/
	
.midContentArea .accessoriesArea	{
	border-bottom:1px solid #ccc;
	padding:10px 0 20px 0;
	margin-bottom:10px;
}
	
.midContentArea .accessoriesArea img{
	float:left;
}	
	
.midContentArea .descriptionArea {
	float:left;
	width:230px;
	margin:0 0 0 20px;
	border:0px solid red;
}		
	
.midContentArea .descriptionArea h2 {
	font-size:1.60em;
	color:#1399ab;
	clear:both !important;
	display:block;
	margin:0px 0 0px 0;
	padding:0 10px 0 0px;
	line-height:22px;
}	
	
.midContentArea .descriptionArea ul {
	font-size:0.88em;
	clear:both !important;
	display:block;
	margin:10px 0 0px 15px;	
}		
	
.midContentArea .descriptionArea ul li {
	margin:8px 0 0px 0px;	
}			
	
.midContentArea .accessoriesArea .priceSection{
	float:left;
	padding:0px 0px 10px 0;
	width:120px;
}	
	
.midContentArea .accessoriesArea .priceSection h2{
	font-size:1.60em;
	margin:0px 0 10px 0;
	padding:0 0 0 20px;
}	
	
.midContentArea  .accessoriesArea .priceSection input	{
	margin:0px 0 10px 28px;
}

.midContentArea .accessoriesArea .priceSection a img{
	float:none;
}	
	
.midContentArea .greenBox	{
	background-color:#1399ab;
	height:20px;
	clear:both;
	margin:0px 0 10px 0;
	padding:0px;
}	
	
	
/***********************Price plan pages styles***************************/
.midContentArea .red_MainHeadingNew	{
	margin:0 0 15px 0;
	padding:0 0px 0px 0px;
	border:0px solid red;
}	
	
.blackBerryContentSection	{
	clear:both;
}	
.blackBerryContentSection p{
	clear:both;
	margin:10px 0 0px 0;
	padding:0 0 10px 0;
	font-size:0.88em;
}	

.blackBerryContentSection p.border{
	clear:both;
	margin:0 0 15px 0;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;	
	background-repeat:repeat-x;
}	
	
.blackBerryContentSection p a.green{
	color:#008698;
}		

.blackBerryContentSection p a.dark	{
	color:#000000;
}
	
.blackBerryContentSection .broadBandBanner	{
	background-image:url(images/en_GB/misc/broadBand_Plans.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:563px;
	height:104px;
}	

.blackBerryContentSection .mobileBroadband	{
	background-image:url(images/en_GB/misc/aboutMobileInternet_plans.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:563px;
	padding:40px 0 50px 0px;
	
}		

.blackBerryContentSection .mobileBroadband	img{
	clear:both;
	margin:10px 0 0 0;
}

	
.blackBerryContentSection	ul	{
	margin:0px;
	padding:0px;
	list-style:none;
}
.blackBerryContentSection ul li	{
	background-image:url(images/en_GB/misc/mobileInternetLi.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-size:0.88em;
	margin:0 0 10px 0;
}	
	

.blackBerryContentSection .blackberryVoda	{
	background-image:url(images/en_GB/misc/blackberry_Voda.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:563px;
	padding:70px 0 30px 0;
}

.blackBerryContentSection .broadBandBanner p	{
	margin:0px 0 0 0 ;
	padding:50px 150px 0 15px;
}
	
.blackBerryContentSection .broadBandBanner a img{
	margin:30px 0 0 5px;	
}	


/*********************************help Page*******************************/

.midContentArea h3.medium	{
	font-size:1.30em;
	margin:5px 0 5px 0;
	padding:0px;
	color:#008698;
}

.midContentArea ul.help	{
	margin:0px;
	padding:0px;
	list-style:none;
}

.midContentArea ul.help	li{
	margin:0 0 5px 0;
	padding:0px 0 2px 20px;
	list-style:none;
	background-image:url(images/en_GB/misc/helpLink.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
	
.midContentArea ul.help	li#active{
	margin:0 0 5px 0;
	padding:0px 0 2px 20px;
	list-style:none;
	background-image:url(images/en_GB/misc/helpLinkActive.gif);
	background-position:left top;
	background-repeat:no-repeat;
}	
	
.midContentArea ul.help	li a{	
	color:#000000;
	text-decoration:underline;
	display:block;
}

.midContentArea ul.help	li a span, .midContentArea ul.help	li ul li span	{
	font-weight:bold;
	margin:0 2px 0 0;
}


.midContentArea ul.help	li ul	{
	margin:0px;
	padding:0px;
	list-style:none;
}
.midContentArea ul.help	li ul li{
	clear:both;
	list-style:none;
	background-image:none;
	padding:5px 0 0 0;
	margin:0px;
	font-size:1.00em;
	overflow: auto;
	_height: 1%;
}
	
/************FullArea styles************/	

.fullArea	{
	clear:both;
	height:auto;
}

.fullArea p.strong	{
	font-size:0.88em;
	font-weight:bold;
	line-height:20px;
}
	
.fullArea p.normal	{
	font-size:0.88em;
	line-height:20px;
	margin:10px 0 10px 0;
}	

.fullArea .addingNumber	{
	width:359px;
	height:189px;
	background-image:url(images/en_GB/misc/addingServicesBox.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 40px 0 0;
	float:left;
	padding:10px 0px 0 10px !important;
}
.fullArea .addingNumber h1	{
	color:#038698;
	font-size:1.40em;
	margin:0px 10px 10px 0px;
	line-height:22px;
}	
	
.fullArea .addingNumber h2	{
	float:left;
	font-size:1.10em;
	margin:0 10px 50px 0;
}
	
.fullArea .addingNumber .selectNumber	{
	float:left;
	font-size:0.90em;
	border:0px solid red;
	margin:0 20px 0px 0;
}	
.fullArea  .addingNumSection	{
	height:140px;
	border:0px solid red;
	margin:0px;
	padding:0px;
}

.fullArea .addingNumber .buttonSection	{
	margin:10px 10px 0 0;
	border:0px solid red;
}	
			
.fullArea .addingNumber .buttonSection	a{
	padding:0px 0 0 0;	
	clear:both;
	border:0px solid red;
	display:block;
	width:202px;
}	

.fullArea .addingNumber .buttonSection	.blank{
	margin:90px 0 0 0;
	clear:both;
	display:block;
	border:0px solid red;
	width:193px;
	height:32px;
}	
	
.fullArea .addingNumber label	{	
	
	font-size:1.10em;
	margin:0 0px 0px 0;
	color:#038698;
	font-weight:bold;
}
	
.fullArea .addingNumber .kk	{	
	margin:0 0px 0px 0;
}
	
.red_MainHeading img.email	{
	margin:15px 0 0px 0;
	padding:0px 0 0 0;
	border:0px;
}		

.fullArea .formSection	{
	width:350px;
	float:left;
}
	
.fullArea .emailbutton	{
	float:left;
	margin:0 0 0 25px;
}	

.fullArea .formSection	label	{
	font-size:0.88em;
	width:146px;
	float:left;
	padding:5px 0 0 0;
	margin:0px;
}
.fullArea .formSection	input.txt	{
	border:1px solid #b2c5d6;
	width:200px;
	margin:0 0 20px 0;
	padding:2px 0px 2px 2px;
	float:right;
}
	
.fullArea .emailFriend	{
	float:right;
}
	
/********Ends here**********/

/********fullContentArea**********/


.fullContentArea	{
	width:765px;
	float:left;
	padding:0 0px 20px 0px;
	margin:10px 0 0 0;
}

.fullContentArea .phoneView	{
	float:left !important;
}

.fullContentArea .phoneView	img{
	border:0px;
	padding:0px;
	border:0px solid red;
}

.fullContentArea .phoneHeading	h2{
	border:0px;
	padding:0px;
	margin:5px 0 0 0;
	border:0px solid red;
	color:#1299ac;
	font-size:1.70em;
}


.fullContentArea .phoneDetails	{
	float:right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:442px;
	margin:0 15px 0 0;
}
.fullContentArea .phoneDetails .phoneHeading	{
	width:300px;
	margin:0px;
	padding:0px;
	float:left;
}

.fullContentArea .phoneDetails .phonePrice	{
	margin:0px !important;
	padding:0px;
	float:right;
}
.fullContentArea .phoneDetails .phonePrice h1	{
	margin:7px 0 10px 0;
	padding:0px;
	font-size:1.90em;
}
		
.phoneDetails .phonePrice a	{														/*********This will replace with a tag*******/
	margin:0px 0 0 0px;
	padding:0px 0 0 0;
	font-size:1.90em;
	border:0px solid red;
}	
.heading_PriceArea	{
	background-image:url(/css/images/en_GB/misc/dottedLine.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:10px;
	clear:both;
}

.fullContentArea .phoneDetails	ul{
	margin:20px 0 20px 0;
	padding:0px;
	list-style:none;
	clear:both;
	display:block;
}		

.fullContentArea .phoneDetails	ul li{
	background-image:url(/css/images/en_GB/misc/redBullet.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:1.20em;
	color:#000000;
	list-style:none;
	padding:2px 0 0 30px;
	margin:15px 0 0 5px;
	font-weight:bold;
}

.fullContentArea .phones_Tier2	{
	clear:both;
	width:748px;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	background-image:url(/css/images/en_GB/misc/butterfly.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:10px 0px 20px 0px; 
}
	
.fullContentArea .phones_Tier2	p{
	clear:both;
	font-size:0.88em;
	padding:10px 20px 0 20px;
	margin:0px;
}	
	
.p_DetailNavigation	{
	background-image:url(/css/images/en_GB/misc/pd_navBottom.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:42px !important;
	*height:41px !important;
	clear:both;
	width:750px;
}

.p_DetailNavigation	ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
	
.p_DetailNavigation	ul li{
	list-style:none;
	float:left;
}	

.p_DetailNavigation	ul li a{
	display:block;
	_display:inline-block;
	padding:8px 5px 8px 5px;
	*padding:8px 5px 8px 5px;
	text-decoration:none;
	color:#000000 !important;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:0px solid #e4e4e4;
	font-size:0.88em;
	background-color:#f9f9f9;
	margin:5px 0 0 0;
	width:110px;	
	text-align:center;
}	

	
.p_DetailNavigation	ul li a:hover{
	display:block;
	padding:8px 5px 8px 5px;
	*padding:8px 5px 8px 5px;
	text-align:center;
	text-decoration:none;
	color:#000000 !important;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:0px solid #e4e4e4;
	font-size:0.88em;
	background-color:#fff;	
	margin:5px 0 0 0;
	_display:inline-block;
}			
	
.p_DetailNavigation	ul li.selected a, .p_DetailNavigation	ul li.selected a:hover {
	display:block;
	_display:inline-block;
	padding:10px 5px 12px 5px;
	*padding:10px 5px 12px 5px;
	text-decoration:none;
	color:#000000;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:0px solid #e4e4e4;
	margin:0 0px 0 0;
	font-size:0.88em;
	background-color:#fff;	
	font-weight:bold;
	text-align:center;
}

.p_DetailNavigation	ul li.desc{
	display:block;
	_display:inline-block;
	padding:10px 20px 12px 20px;
	text-decoration:none;
	color:#000000;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:0px solid #e4e4e4;
	margin:0 0px 0 0;
	font-size:0.88em;
	background-color:#fff;	
	font-weight:bold;
	text-align:center;
}


.tier2Area	{
	clear:both;
	width:586px;
	border-top:1px solid #ccc;
	border-right:0px solid #ccc;
	border-left:0px solid #ccc;
	border-bottom:0px solid #ccc;
	margin:10px 10px 0px 20px;	
}

.tier2Area .splitSection	{
	width:291px;
	float:left;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#f4f8f9;
}
	
	
.tier2Area .des_Header	{
	clear:both;
	border-left:0px solid #ccc;
	border-bottom:1px solid #ccc;	
	padding:0px 0 0px 5px;
	font-size:0.98em;
	font-weight:bold;
	display:block;
	overflow:hidden;
}	
	
.tier2Area .des_HeaderWhite	{
	border-right:0px solid #ccc;
	border-bottom:0px solid #ccc;
	background-color:#fff;
	background-image:url(/css/images/en_GB/misc/dottedLine.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:7px 0 7px 10px;
	font-size:0.88em;	
	clear:both;
	display:block;
}		

.tier2Area .des_HeaderWhiteNB	{
	border-right:0px solid #ccc;
	border-bottom:0px solid #ccc;
	background-color:#fff;
	background-image:none;
	padding:7px 0 7px 10px;
	font-size:0.88em;
	clear:both;
	display:block;	
}	

.tier2Area .des_Header p	{
	float:left;
	margin:0 5px 0 5px;
	padding:7px 10px 7px 0 !important;
	width:130px;
	height:auto;
}

.tier2Area .des_Header img	{
	float:right;
	margin:0 5px 0 0px;
	padding:0px 0px 0px 0px;
}

.phones_Tier2 table.Top{
	clear:both;
	width:95%;
	margin:10px 0px 0 20px;
	border-collapse:collapse;
	border:1px solid #e0e2e1;
}

.phones_Tier2 table{
	clear:both;
	width:95%;
	margin:0 0px 0 20px;
	border-collapse:collapse;
	border:1px solid #e0e2e1;
}
	
.phones_Tier2 table th{
	background-color:#eaeaea;
	text-align:left;
	padding:3px 0 3px 10px;
}
	
.phones_Tier2 table td{
	background-color:#f4f8f9;
	font-size:0.88em;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #e0e2e1;
}	

.phones_Tier2 table td.first{
	background-color:#f4f8f9;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #e0e2e1;
	background-image:url(/css/images/en_GB/misc/tableRightBorder.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:25%;
}	
	
.phones_Tier2 table td.White_first{
	background-color:#fff;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #e0e2e1;
	background-image:url(/css/images/en_GB/misc/tableRightBorder.gif);
	background-position:right top;
	background-repeat:repeat-y;
}	

.phones_Tier2 table td.darkBor{
	background-color:#f4f8f9;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #e0e2e1;
	border-right:1px solid #919596;
	width:25%;
}

.phones_Tier2 table td.WhitedarkBor{
	background-color:#fff;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #e0e2e1;
	border-right:1px solid #919596;
}
.phones_Tier2 table td.WhiteBg{
	background-color:#fff;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #e0e2e1;
	border-right:1px solid #e0e2e1;
	text-align:center;
}
	
.phones_Tier2 table td.desc, .phones_Tier2 table td.darkBor, .phones_Tier2 table td.WhitedarkBor{
	text-align:center;
}

.fullContentArea .phones_Tier2 .Description {
	padding: 20px 135px 0 20px;
	clear: both;
}	

.fullContentArea .phones_Tier2 .Description p	{
	font-size: 1em;
	padding:0 ;
	margin: 0 0 1em 0;
}


.Description ul	{
	font-size:0.88em;
	padding:10px 0 0 35px;
}
	
.Description2 p	{
	font-size:0.88em;
	padding:0px 50px 0px 40px; !important;
	margin:0 115px 100px 0 !important;
	border:0px solid red;
}	
	
	
.phones_Tier2 .boxInfo	{
	margin:10px 0px 0 10px;
	border:0px solid red;
}


.phones_Tier2 .boxInfo .gadget	{
	width:220px;
	height:80px;
	border:0px solid red;
	float:left;
}

.phones_Tier2 h3 {
	margin:0px;
	float:left !important;
	padding:15px 0px 0 0px !important;
	border:0px solid red;
}
		
.phones_Tier2 ul.boxItems		{
	margin:0 0 0 20px;
	padding:0px;
	list-style:none;
	float:left;
	width:200px;
	border:0px solid red;
}



.phones_Tier2 .imgContainer	{
	border:0px solid red;
	width:70px;
	float:left !important;
	border:0px solid red;
}	
.phones_Tier2 .imgContainer	img	{	
	margin:0px;
	padding:0px;	
}	

.shareLinks	{
	border:0px solid #e5e5e5;
	padding:10px 10px 10px 0px;
	margin:10px 0 0 0;
	width:728px;
	overflow:hidden;
}
	
.shareLinks	a{
	float:left;
}	
form.emailFriend {
	margin:0 0 0 10px;
	float:left;
}
		
.shareLinks	ul{
	padding:0px;
	margin:0px 0 0 0;
	list-style:none;
	float:left;
}	
	
.shareLinks	ul li{
	padding:0px;
	margin:0px 0px 0 15px;
	list-style:none;
	float:left;
}		

.shareLinks	ul li a{
	padding:0px;
	margin:0px 0px 0 0;
	list-style:none;
	display:block !important;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:0.88em;
	color:#000000;
	text-decoration:none;
}			
	
.shareLinks	ul li a.digg{
	padding:0 0 0 25px;
	background-image:url(/css/images/en_GB/misc/diggBG.gif);
}		
	
	
.shareLinks	ul li a.stumble{
	padding:0 0 0 25px;
	background-image:url(/css/images/en_GB/misc/stumbleBG.gif);
}	
	
.shareLinks	ul li a.facebook{
	padding:0 0 0 25px;
	background-image:url(/css/images/en_GB/misc/facebookBG.gif);
}			
	
.shareLinks	ul li a.twitter{
	padding:0 0 0 30px;
	background-image:url(/css/images/en_GB/misc/twitterBG.gif);
}

.shareLinks	ul li a.reddit{
	padding:0 0 0 30px;
	background-image:url(/css/images/en_GB/misc/redditBG.gif);
}
	
				

/************************* HR styles *******************************/

div.hr	{
	height:1px;
	background-image:url(/css/images/en_GB/misc/seprator.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	width:188px !important;
	margin:5px 0px 0px 10px !important;
	_margin:-10px 0 0px 10px;
	padding:0px 0 0 0;
	*padding:0px 0 0px 0;
	border:0px !important;
	clear:both !important;
	width:170px  !important;
	/*background-color:#0000CC;*/
}

/***********Ends here *********/

/***************RightBasket Area Starts here ***************/

.leftNavArea	{
	float:left;
	margin:15px 0px 0 0;
	padding:0px;
	width:190px !important;
	border:0px solid red;
}
.leftNavArea .mod1col	{
	padding:0px !important;
	background-image:none;
}

.leftNavArea .searchFilter	{
	margin:7px 10px 7px 0px;
}
	
.leftNavArea .searchFilter a{
	background-image:url(/css/images/en_GB/misc/greenArrowLink.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 0px 2px 0;
	margin:0px 0 0px 10px;
	text-decoration:none;
	color:#333;
	font-size:0.80em;
	font-weight:bold;
	display:block;
}	
	
	
.leftNavArea .body1	{
		padding:0px 2px 1px 0px;
		clear:both;
		margin:0px;
		border:0px solid red;
	}		

.leftNavArea h2	{
	background-color:#008698;
	color:#FFFFFF;
	font-size:0.88em;
	margin:0px 2px 0  3px;
	padding:7px 3px 7px 9px;
	clear:both;
}
	
.leftNavArea p	{
	padding:10px 5px 5px 8px;
	font-size:0.77em;
	margin:0px;
}
	
.leftNavArea .allPhones	{
	margin:0px 8px 5px 8px;
/*	margin:0px 8px 0px 8px;*/
	padding:5px 0px 5px 0px;
	font-size:0.95em;
	background-image:url(/css/images/en_GB/misc/seprator.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	border:0px solid red;
}
	
.leftNavArea ul	{
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
	}	
	
.leftNavArea ul	li{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block !important;
	clear:both;
	width:180px;
}			

.leftNavArea .basketBottom{
	background-image:url(/css/images/en_GB/misc/1columnFooter.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:10px;
	width:190px;
	margin:0 0 10px 2px !important;
	clear:both;
	border:0px solid red;
}		
	
.leftNavArea  h3	{
	color:#000;
	padding:5px 0px 5px 10px !important;
	margin:0 0 0 3px; !important;
	font-size:0.90em;
	border:0px solid red;
	background-color:#b8d2d9;
	width:176px;
}		
	
.leftNavArea .body	{
	clear:both;
	border:0px solid red;
	margin:0 0px 0 0px !important;
	padding:0 0 5px 0 !important;
	background-image:url(/css/images/en_GB/misc/1columnBorder.gif);
	background-position:left top !important;
	background-repeat:repeat-y;
	display:block;
	}	
	
.leftNavArea .allAccessories	{
	margin:0px 8px 0px 8px;
	padding:5px 0 5px 0;
	font-size:0.95em;
	background-image:url(/css/images/en_GB/misc/seprator.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}	
/*	
.mod1col .allPhones input, allAccessories input, allAccessories label	{
	float:left;	
}*/

.allPhones input	{
	margin:2px 10px 0 7px;
	*margin:0px 6px 0px 7px;
	padding:0px;
	float:left;
}	

.allPhones label{
	float:left;	
	font-size:0.88em;
	font-weight:bold;
	margin:0 0 0 0px;
	padding:0px 0 0 0;
	*padding:2px 0 0 0;
}	
	
.leftNavArea .allPhones2 input	{
	margin:5px 0 5px 4px;
	*margin:5px 0 0px 4px;
	padding:0px;
	float:left;
}	

.leftNavArea .allPhones2 label{
	float:left;	
	font-size:0.88em;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:4px 0 0 0;
	*padding:5px 0 0 0;
	float:left;
}		
	
.leftNavArea ul.accessories	{
	margin:5px 0 0 0 !important;
	padding:0 0 0px 0;
	background-image:none !important;
}
	
.leftNavArea ul.accessories li	{
	margin:8px 0 5px 0 !important;
	*margin:6px 0 4px 0 !important;
	padding:0 0 0px 0;
	border:0px solid red;
}	
		
.leftNavArea ul.accessories input	{
	margin:2px 10px 0 12px;
	*margin:0px 7px 0 12px !important;
	padding:0px 0 0 0;
	*padding:0px 0 0 0;
}

.leftNavArea .accessories label	{
	margin:0 0 0 0px;
	padding:0px 0 0px 0  !important;
	*padding:0px 0 0px 2px !important;
	_padding:0px 0 0px 1px !important;
	border:0px solid red;
	font-size:0.99em;
}
	



	
.bodyNew .package	{
	margin:0px;
	padding:0px;
	background-image:none !important;
}

.leftNavArea .bodyNew  h3{
	font-size:0.88em;
	color:#000;
	clear:both;
	margin:0px 0 0 2px !important;
	padding:6px 0px 5px 0px;
	background-color:#b8d2d9;
	border:0px solid red;
	
}
	
.bodyNew .package h3.second{
	font-size:0.88em;
	color:#000;
	clear:both;
	margin:5px 0 0 0;
	padding:5px 5px 5px 10px;
	*padding:3px 5px 5px 10px;
	background-color:#b8d2d9;
	border:0px solid #fff;
}	

.package ul	li input	{
	float:left;
	margin:1px 0 0 14px;
	*margin:1px 10px 0 13px !important;
}	

.package ul	{
	margin:5px 0 0px 0;
	_margin:10px 0 0px 0;
	padding:0px  !important;
	list-style:none;	
}
	
	
.package ul li{
	margin:0 0px 0px 0px;
	list-style:none;
	padding:0 0 0px;
	clear:both;	
	display:block;
	
}

.package ul li a{
	margin:0 0px 0px 0px;
	padding:0 0 0 20px;
	display:block;
	color:#000000;	
	font-size:0.85em;
	text-decoration:none;
}	



/*	
ul#pmakes{
	margin:5px 0px 0 0 !important;
}*/
	
															/***Phone result page****/
ul#pmakes li, ul#features li	{
	padding:0 0 0px 0;
	line-height:20px;
	clear:both;
	display:block;
	border:0px solid red;
}

	
#pmakes	input, #features input	{
	float:left;
	margin:4px 10px 0 15px;
	*margin:0px 5px 0 15px;
}

	
#pmakes	label, #features label	{
	float:left;
	padding:0px 0 4px 0;
	font-size:0.88em;
}	

#features li	{
	clear:both !important;
	border:0px solid red;
	margin:0px;
	padding:0px;
}	
	
/*****ends here ***********/	
	
.RightBasketArea	{
	float:right !important;
	width:188px;
	margin:15px 0px 0 0px;
}

.bodyNew	{
		background-image:url(/css/images/en_GB/misc/rightBasketBorder.gif);
		background-position:left top;
		background-repeat:repeat-y;
		padding:0px 2px 1px 0px;
		width:188px;
		clear:both;
		border:0px solid red;
	}
		
.bodyNew h2	{
	background-color:#008698;
	color:#FFFFFF;
	font-size:0.80em;
	margin:0px 0px 0  0px;
	padding:4px 3px 4px 9px;
	clear:both;
}
	
	
.RightBasketArea .bodyNew h1, .leftNavArea .bodyNew h1	{
	color:#008698;
	font-size:0.90em;
	margin:0px 0px 0px  1px;
	padding:4px 3px 0px 9px;
	clear:both;
}	
	
.RightBasketArea .bodyNew h2.green	{
	background-color:#5b8424;
	color:#fff;
	font-size:0.80em;
	margin:0px 0px 0  0px;
	padding:4px 3px 4px 9px;
	clear:both;
}
	
.RightBasketArea h2.purple	{
	background-color:#732978;
	color:#fff;
	font-size:0.99em;
	margin:0px 0px 0  3px;
	padding:8px 0px 7px 6px;
	clear:both;
	width:180px;
}		

.RightBasketArea .bodyNew .package p, .leftNavArea .bodyNew .package p{
	border:0px;
	font-size:0.77em;
	padding:0px 15px 0 10px;
	margin:0px;
	clear:both;
}	
	
.RightBasketArea .bodyNew .package p.strong, .leftNavArea .bodyNew .package p.strong{
	border:0px;
	font-size:0.77em;
	padding:5px 10px 0px 10px;
	margin:0px;
}		

.RightBasketArea .bodyNew .package p.heading, .leftNavArea .bodyNew .package p.heading{
	font-size:0.77em;
	padding:10px 0 10px 10px;
	margin:0px;
	font-weight:bold;
}
	

	
.RightBasketArea ul li a.greenLink	{
	background-image:url(/css/images/en_GB/misc/greenArrowLink.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 0 5px 0;
	color:#008698;
	font-size:0.77em;
	display:block !important;	
	_display:inline-block;
	width:160px;
	text-decoration:none;
	margin:0 0 0px 2px;
}
	
.RightBasketArea  .basketItem, .leftNavArea .basketItem	{
	/*background-image:url(/css/images/en_GB/misc/seprator.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
	margin:5px 9px 0px 8px;
	clear:both;
	padding:5px 0 0px 0;
	border-top:0px solid red;
}

.RightBasketArea .totalAmount, .leftNavArea .totalAmount	{
	background-color:#008698 !important;
	color:#FFFFFF;
	font-size:0.90em;
	font-weight:bold;
	margin:10px 0px 0  0px !important;
	padding:4px 3px 4px 9px;
	float:left;
	width:175px;
}
	
.RightBasketArea .totalAmount .total, .leftNavArea .totalAmount .total	{
	float:left;	
	font-size:0.90em;
}
	
.RightBasketArea .totalAmount .amount, .leftNavArea .totalAmount .amount	{
	font-size:0.88em;
	font-weight:bold;
	display:block;
	margin:0px 0 0 0px;
	float:right !important;
	border:0px solid red;
	text-align:right;
	
}
		

.RightBasketArea  .title, .leftNavArea .title	{
	width:110px;
	float:left;
	font-size:0.88em;
	font-weight:bold;
	text-align:left;
	padding:10px 0 0 10px;

}
	
.RightBasketArea  .price, .leftNavArea .price	{
	width:50px;
	float:right;
	font-size:0.88em;
	font-weight:bold;
	text-align:right;
	padding:10px 10px 0 0;
}	
	
	
.RightBasketArea .basketBottom{
	background-image:url(/css/images/en_GB/misc/rightBasketBorderBottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
	width:190px;
	margin:0 0 10px 0px;
	clear:both;
}	

.basketBottom2{
	background-image:url(/css/images/en_GB/misc/rightBasketBorderBottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
	width:190px;
	margin:0 0 10px 1px !important;
	clear:both;
	border:0px solid red;
}
			
.RightBasketArea  .mod1col {
	float:left;
	width:192px;
	padding:0 0 8px 0;
	background:#fff url(/css/images/en_GB/misc/1columnFooter.gif) left bottom no-repeat;
	display:inline;
}	
	
.RightBasketArea .body	{
	background-color:#FFFFFF !important;
		clear:both;
		border:0px solid red;
	}

	
.dottedBottom  {
    border-bottom:1px dotted #000;
	display:block;	
	float:right;
	margin-right:2px;
	width:35px;	
	height:15px;
}	
	
label a.lBox:hover	{
	color:#1399ab !important;
}	
	
	
/*********************************	Homepage  ************************************/

/*.mod1colRED {
	float:left;
	width:252px;
	margin:10px 4px 0 0;
	padding:0 0 5px 0;
	background:#fff url(/css/images/en_GB/misc/shopHomeBottBorder.gif) left bottom no-repeat;
	display:inline;
}*/

.fullContentArea .marRight	{
	margin-right:10px;
}

.mod1colRED {
	float:left;
	width:375px;
	margin:0 0px 10px 0;
	padding:0 0 5px 0;
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline;
}
	

		
.mod1colRED a {
	text-decoration:none;
}
.mod1colRED img {
	display:block;
	margin:0 0 0 1px;
	clear:both;
}

.mod1colRED .body {
	background-image:url(/css/images/en_GB/misc/homeContainerborder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px 0px 4px 0px !important;
}
	
	
/*****New styles for PhoneHome page******/


.mod1colREDHome {
	float:left;
	width:375px;
	margin:0 0px 10px 0;
	padding:0 0 5px 0;
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline;
	background-color:#f9f9f9 !important;
}

.mod1colREDHome .bodyHome {
	background-image:url(/css/images/en_GB/misc/homeContainerborder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px 0px 5px 0px !important;
	margin:0 0px 0 0px;
	background-color:#f9f9f9 !important;	
}
	
.mod1colREDHome .bodyHome img{
	margin:0 0 0 1px;
}
	
.mod1colREDHome p.goLink {	
	background:url(/css/images/en_GB/misc/line.gif) 0 0 repeat-x;
	margin:5px 0 0px 10px;
	width:355px;
	padding:5px 0 0px 0;
	border:0px solid red;
}

.mod1colREDHome a 	{
	text-decoration:none !important;
}
			
.mod1colREDHome h2 {
		font-size:100%;
		background-color:#1298aa;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		display:block;
		text-decoration:none !important;
	}		
	
.mod1colREDHome p.goLink a span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
		margin:0px;
		padding:0px 0 0px 0;
		border:0px solid red;
		font-size:0.85em;
	}		

.mod1colREDS_Home {
	float:left;
	width:375px;
	margin:0 0px 10px 0;
	padding:0 0 5px 0;
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline;
	background-color:#fdfdfd !important;
}

.mod1colREDS_Home .shopbodyHome {
	background-image:url(/css/images/en_GB/misc/homeContainerborder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px 0px 5px 0px !important;
	margin:0 0px 0 0px;
	background-color:#fdfdfd !important;
	min-height: 192px;	
	_height: 192px;
}

.mod1colREDS_Home .shopbodyHome .bodyCopy{
	background-image:url(../wsimages/en_GB/misc/ShopHome_SBanner_Phones1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fdfdfd !important;	
	width:373px;
	margin:0 0 0 1px;
	overflow:hidden;
}

.mod1colREDS_Home h2 {
		font-size:100%;
		background-color:#6dc1d7 !important;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		display:block;
		text-decoration:none !important;
	}			
.mod1colREDS_Home .shopbodyHome .bodyCopy .bannerArea	{
	float:left;
	width:170px;	
	border:0px solid red;
}	

.mod1colREDS_Home .shopbodyHome .bodyCopy .bannerArea ul{
	display:block;
	margin:120px 0 0 10px;
	padding:0px;
}
	
.mod1colREDS_Home .shopbodyHome .bodyCopy .bannerArea ul li{
	display:block;
	clear:both;
	list-style:none;
	background-image:url(/css/images/en_GB/misc/linkLinesNew.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	line-height:20px;
}
			
.mod1colREDS_Home .shopbodyHome .bodyCopy .bannerArea ul li a{
	font-size:0.88em;
	display:block;
	color:#000000;
	background-image:url(images/en_GB/misc/go_lightblueNew.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0;
	padding:2px 0 0 0;
	_display: inline-block;
	_width:160px;
}


.mod1colREDS_Home .shopbodyHome .bodyCopy .linkArea	{
	float:right;
	width:175px;
	border:0px solid red;	
	background-image:url(/css/images/en_GB/misc/line.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:10px 10px 0 0;
	_margin:10px 10px 0 15px;
	display: inline;
}

.mod1colREDS_Home .shopbodyHome .bodyCopy .linkArea	ul{
	display:block;
	margin:0px 0 0 0;
	padding:0px;
}
	
.mod1colREDS_Home .shopbodyHome .bodyCopy .linkArea	ul li{
	display:block;
	clear:both;
	list-style:none;
	background-image:url(/css/images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	line-height:20px;
}
			
.mod1colREDS_Home .shopbodyHome .bodyCopy .linkArea	ul li a{
	font-size:0.88em;
	display:block;
	color:#000000;
	background-image:url(images/en_GB/misc/go_lightblueNew.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0;
	padding:2px 0 0 0;
	_display: inline-block;
	_width:178px;
}

.mod1colREDS_Home .shopbodyHome .bodyCopy2{
	background-image:url(../wsimages/en_GB/misc/s-home-deals-iphone-001.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fdfdfd !important;	
	width:373px;
	margin:0 0 0 1px;
	overflow:hidden;
}	

.mod1colREDS_Home .shopbodyHome .bodyCopy2 ul{
	display:block;
	margin:141px 0 0 10px;
	padding:0px;
}
	
.mod1colREDS_Home .shopbodyHome .bodyCopy2 ul li{
	float:left;
	list-style:none;
	width:165px;
	background-image:url(/css/images/en_GB/misc/linkLinesNew.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	line-height:20px;
	margin:0 25px 0 0;
}

.mod1colREDS_Home .shopbodyHome .bodyCopy2 ul li.last{
	float:left;
	list-style:none;
	width:165px;
	background-image:url(/css/images/en_GB/misc/linkLinesNew.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	line-height:20px;
	margin:0 0px 0 0;
}
		
.mod1colREDS_Home .shopbodyHome .bodyCopy2 ul li a{
	font-size:0.88em;
	display:block;
	color:#000000;
	background-image:url(images/en_GB/misc/go_lightblueNew.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0;
	padding:2px 0 0 0;
	_display: inline-block;
	_width:165px;
}
	
.mod1colREDS_Home a 	{
	text-decoration:none !important;
}
			
.mod1colREDS_Home h2 {
		font-size:100%;
		background-color:#1298aa;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		display:block;
		text-decoration:none !important;
	}		
	
	

.mod1colRED .linksTop	{
	background-image:url(images/en_GB/misc/LinksTop.gif);
	_background-image:url(images/en_GB/misc/LinksTopIE6.gif);
	background-position:top left !important;
	/*_background-position:0 3px !important;*/
	background-repeat:no-repeat;
	display:block;
	padding:10px 0 0px 0 !important;
	margin:20px 0 0 0;
	_border-top:1px solid #fff;
}


.mod1colShop_Home	{
	float:left;
	width:182px;
	margin: 0 10px 10px 0;
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 3px 0;
}

.mod1colShop_Home h2, .mod1colShop_HomeLast h2 {
	display:block;
	padding:6px 0 7px 9px;
	color:#FFFFFF;
	background-color:#6dc1d7;
	font-size:0.90em;
	margin:0px;
}
	
	
.mod1colShop_Home h2.Dark {
	display:block;
	padding:6px 0 7px 9px;
	color:#FFFFFF;
	background-color:#1298aa;
	font-size:0.90em;
	margin:0px;
}	
	

.mod1colShop_Home .body{
	width:182px;
	margin:0 0px 2px 0;
	background-image:url(images/en_GB/misc/shopHomeS_conatinerBorder.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

.mod1colShop_Home .body p{
	padding:5px 10px 5px 10px;
	*padding:0px 10px 5px 10px;
	margin:0px;
	font-size:0.88em;
	height:79px;
	*height:84px;
	line-height:15px;
}

.mod1colShop_HomeLast .body p{
	padding:5px 10px 5px 10px;
	*padding:0px 10px 5px 10px;
	margin:0px;
	font-size:0.88em;
	line-height:15px;
	height:80px;
	*height:85px;
}	

.mod1colShop_Home .body ul {
	margin:0 0 4px 0;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
	
.mod1colShop_HomeLast .body ul	{
	margin:0 0 5px 0;
	padding:0px;
	list-style:none;
	overflow:hidden;
}	
	
.mod1colShop_Home .body ul	li, .mod1colShop_HomeLast .body ul	li{
	display:block;
	clear:both;
	list-style:none;
	background-image:url(/css/images/en_GB/misc/linkLinesNew.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	line-height:20px;
	margin:0 10px 0 10px;
}
	
.mod1colShop_Home .body ul	li a{
	font-size:0.88em;
	display:block;
	color:#000000;
	background-image:url(images/en_GB/misc/go_lightblueNew.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0;
	padding:2px 0 0 0;
	_display: inline-block;
	_width:160px;
	text-decoration:none;
}
	
.mod1colShop_Home .body ul	li a.dark{
	font-size:0.88em;
	display:block;
	color:#000000;
	background-image:url(images/en_GB/misc/go_DarkblueNew.gif) !important;
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0;
	padding:2px 0 0 0;
	_display: inline-block;
	_width:160px;
	text-decoration:none;
}	
	
.mod1colShop_HomeLast .body ul	li a{
	font-size:0.88em;
	display:block;
	color:#000000;
	background-image:url(images/en_GB/misc/go_lightblueNew.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0;
	padding:2px 0 0 0;
	_display: inline-block;
	_width:160px;
	text-decoration:none;
}	

.mod1colShop_Home .body ul.list	{
	margin:10px 0 9px 0 !important;
	padding:0px;
	display:block !important;
	border:0px solid red;
}
	
.mod1colShop_Home .body ul.list li{
	padding:0 0 0 20px;
	margin:0px 0 0px 0px !important;
	font-size:0.88em;
	background-image:url(images/en_GB/misc/HP-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	border:0px solid red;		
}		

.mod1colShop_HomeLast	{
	float:left;
	width:182px;
	margin: 0 0px 10px 2px;
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 3px 0;
}

.mod1colShop_HomeLast .body{
	width:182px;
	margin:0 0px 0 0;
	background-image:url(images/en_GB/misc/shopHomeS_conatinerBorder.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
	
																								/******Phone home page new ends******/
.mod1colRED .bodyCopy {
/*	height:150px;*/
}

.mod1colRED .bodyCopy p.info{
	padding:0 0 5px 0;
	font-size:0.88em;
	margin:10px 16px 5px 14px !important;
	font-weight:normal;
	background-image:url(/css/images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
	
.mod1colRED .bodyLinks {
	padding:0px 0 2px 0 !important;
	margin:2px 0px 0px 0px !important;
	_margin:0px 0px 0px -2px !important;
	display:block;
	overflow:hidden;
}
	
.mod1colRED .bodyLinks2 {
	padding:0px 0 2px 0 !important;
	margin:2px 0px 0px 0px !important;
	_margin:0px 0px 0px -2px !important;
	display:block;
	overflow:hidden;
}	

.mod1colRED ul.block02 li{
	display:block;
	clear:both;
	width:345px !important;
}
	
	
.mod1colRED .bodyCopy ul{
	margin:0px 0 0px 0 !important;
	padding:0px 0 3px 0 !important;
	list-style:none;
	display:block !important;	
	border:0px solid red !important;
	overflow:hidden;
}		
	
.mod1colRED .bodyCopy ul li{
	float:left !important;
	list-style:none;
	background-image:url(/css/images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0px 0px 2px 15px  !important;
	width:165px;
	_margin:-2px 7px 2px 8px  !important;
	padding:0px 0 0px 0 !important;
	border:0px solid red;	
	line-height:22px;
	display:block !important;
	border:0px solid red;
	display:block;
}	
	
.mod1colRED .bodyCopy ul li a{
	background-image:url(/css/images/en_GB/misc/go_lightblue_noShade.gif) !important;
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 0 0 0  !important;
	padding:0px 0 0px 0  !important;
	border:0px solid red;
	display:block !important;
	font-size:0.88em;
	color:#000000;
}	
	
.mod1colRED .bodyCopy2 {
/*	height:150px;*/
	background-image:url(images/en_GB/misc/homeBG03.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:100px;
	border:0px solid red;
	margin:0px;
	padding:0px;
}		

.mod1colRED .bodyCopy2 .linkSection{
	margin:0 0 0 190px;
	border-left:0px solid red;
	height:100px;
}
	
.mod1colRED .bodyCopy2 .linkSection p{
	margin:0 0 20px 0px;
	border-left:0px solid red;
}	

 .bodyCopy2 .linkSection p.goLinkNew {
	background:url(/css/images/en_GB/misc/linkLineNew.gif) 0 0 repeat-x;
	margin:0px 0 0px 10px;
	width:165px;
	padding:5px 0 5px 0;
	border:0px solid red;
}
	
 .bodyCopy2 .linkSection p.goLinkNew a span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
		background-position:right top;
		background-repeat:no-repeat;
		margin:0px;
		padding:0px 0 0px 0;
		border:0px solid red;
		display:block;
		font-size:0.88em;
		color:#000000;
	}				
	
.mod1colRED p.goLink a span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
		margin:0px;
		padding:0px 0 0px 0;
		border:0px solid red;
		font-size:0.88em;
	}			
.mod1colRED .body p.txt	{
	padding:10px !important;
	margin:0px !important;
	display:block;
	border:0px solid red;
	font-size:0.88em;
}

.mod1colRED .body p.nopadd	{
	padding:5px 3px 15px 5px !important;
	margin:0px !important;
	display:block;
	border:0px solid red;
	font-size:0.88em;
}

.mod1colRED h2 {
		font-size:100%;
		background-color:#1298aa;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		width:365px;
	}	

.mod1colRED h2.lGreen {
		font-size:100%;
		background-color:#6cc1d6;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		width:365px;
	}

/*********************************************************************************************/

.mod1colREDLast {
	float:left;
	width:252px;
	margin:10px 0px 0 0;
	padding:0 0 5px 0;
	background:#fff url(/css/images/en_GB/misc/shopHomeBottBorder.gif) left bottom no-repeat;
	display:inline;
}
		
.mod1colREDLast a {
	text-decoration:none;
}


.mod1colREDLast .body {
	background:url(/css/images/en_GB/misc/shopHomeBorder2.gif) 0 0 repeat-y;
	padding:0px 0px 6px 0px;
	margin: 0 0px 0 0px;
}


.mod1colREDLast .bodyArea {
	padding:0px 0px 0px 0px;
	margin: 0px 10px 0 10px;	
	background-image:url(/css/images/en_GB/misc/line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	height:175px;
	*height:auto;
	_height:175px;
}

.mod1colREDLast ul	{
	margin:0px 0 0 0;
	padding:0px;
	list-style:none;
} 

.mod1colREDLast li {
		background-image:url(images/en_GB/misc/line.gif);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0 0 0 0;
		padding:3px 0 3px 0;
		list-style:none;
		display:block;
		line-height:17px;
		/*_background:url(/css/images/en_GB/misc/line.gif) 0 0 repeat-x !important;*/
	}
.mod1colREDLast li.first {
		background-image:url(images/en_GB/misc/line.gif);
		background-position:left top;
		background-repeat:repeat-x;
		margin:14px 0 0 0;
		padding:3px 0 3px 0;
		list-style:none;
		display:block;
		line-height:17px;
		/*_background:url(/css/images/en_GB/misc/line.gif) 0 0 repeat-x !important;*/
	}				

		
.mod1colREDLast li a span {
		background-image:url(/css/images/en_GB/misc/go_lightblue.gif) !important;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		padding:0px 0 2px 0;		
		border:0px solid red;
		font-size:0.88em;
		display:block;
		color:#000000;
	}

div.lastBox{
	padding:0 0 0 10px;
}

.last {
		
		margin:0px 0 0 0px;
		width:230px;
		padding:0px 0 0px 0;
		border:0px solid red;
	}						
		



.mod1colREDLast h2 {
		font-size:100%;
		background-color:#6dc1d7;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		width:239px;
	}	

/*****************************************************************/

.ViewPhones	{
	background-image:url(../wsimages/en_GB/misc/home_viewPhones.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:762px;
	height:178px;
	clear:both;
	margin:10px 0 0 0;
}	

.ViewPhones	 .allPhones{
	float:right;
	width:250px;
	margin:0px;
	padding:0px;
}
	
.ViewPhones	 .allPhones h1{
	margin:10px 0 10px 0;
	padding:0px;
	font-size:0.99em;
	font-weight:bold;
}

.ViewPhones	 .allPhones p{
	margin:10px 0 10px 0;
	padding:0 20px 0 0;
	font-size:0.88em;
	border:0px solid red;
	height:90px;
}
	
	
.allPhones ul	{
	margin:0 10px 0 0;
	padding:0px;
	list-style:none;
} 

.allPhones li {
		background-image:url(images/en_GB/misc/linkLineMain.gif);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0 0 0 0;
		padding:3px 0 8px 0;
		list-style:none;
		display:block;
		/*_background:url(/css/images/en_GB/misc/line.gif) 0 0 repeat-x !important;*/
	}		

		
.allPhones li a span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		padding:0px 0 0px 0;		
		border:0px solid red;
		font-size:0.88em;
		display:block;
		color:#000000;
		text-decoration:none;
	}
	
	
	
	
	
												/***********Reuseable Classes*************/	
															
.fleft	{
	float:left;
}
	
.fright	{
	float:right;
}	
	
.clearFix	{
	clear:both;
}
	
.marTop	{
	margin:30px 0 0 0;	
}
	
.marTop10	{
	margin:10px 0 0 0;	
}	
	
.marBott	{
	margin:0px 0 30px 0;
	*margin:0px;	
}	
.strong	{
	font-weight:bold;
}
	
h1.hidden	{
	visibility:hidden;
	display:none;
}
	
	
/*****************************************ComparePhone ************************************/

.subHeader	{
	margin:0px 0 0 0;
	padding:10px 0 0 0;
}
.subHeader	img	{
	clear:both;
}	
	
.subHeader	a.left{
	background-image:url(images/en_GB/misc/greenArrowLinkLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0 12px 20px;
	margin:2px 0 10px 0px;
	font-size:0.88em;
	font-weight:bold;
	text-decoration:none;
}	

.subHeader	a.right{
	background-image:url(images/en_GB/misc/greenArrowLink.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0 12px 20px;
	font-size:0.88em;
	font-weight:bold;
	margin:2px 0 10px 10px;
	text-decoration:none;
}	

.comparatorSection	{
	background-image:url(images/en_GB/misc/comparatorBG.gif);
	background-position:left top;
	background-repeat:repeat-y;
	/*height:367px;*/
	width:100%;
	overflow:hidden;
}	
.blueBar	{
	height:24px;
	background-color:#1499ac;
	clear:both;
	margin:0px 0 0 3px !important;
}
	

.fullArea .resultWindow .banner_Area {
	width:190px;
	float:left;	
	height:367px !important;
	background-image:url(../wsimages/en_GB/misc/comparatorImg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	
.fullArea .resultWindow {
	width:190px;
	border-bottom:0px solid #CCCCCC;
	float:left;	
	height:367px !important;
}

.fullArea .resultWindow h2{
	font-size:1.20em;
	color:#1399ab;
	clear:both !important;
	display:block;
	margin:10px 0 10px 0;
	_margin:10px 0 0px 0;
	padding:0 0 0 10px;
	min-height: 32px;
	_height: 32px;
}

.fullArea .resultWindow img	{
	margin:10px 0 6px 45px !important;
	padding:0 0 0 0px;
	clear:both;
}


.fullArea .resultWindow ul	{
	margin:0 0 0px 25px;
	padding:0 0 0 0px;
	clear:both;	
	border:0px solid red;
}

.fullArea .resultWindow ul li{
	margin:0 0 5px 0px;
	padding:0 0 0 0px;
	clear:both;
	font-size:0.80em;
}	

.fullArea .resultWindow .dropList	{
	width:175px;
	margin:0 0 5px 8px;
	*margin:0 0 4px 8px;
}

.fullArea .resultWindow .compareSection	{
	background-image:url(/css/images/en_GB/misc/compareSection.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:3px 0 5px 0;
	margin:15px 8px 12px 8px;
	font-size:0.80em;
	font-weight:bold;
	height:25px;
}

.fullArea .resultWindow .compareSection a{
	color:#666;
	text-decoration:none;
	background-image:url(images/en_GB/misc/x_out.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0 3px 25px;
	display:block;
	font-size:1.10em;
	font-weight:bold !important;
	margin:0 0 0 5px;
}
	
.fullArea .resultWindow .compareSection a:hover{
	color:#008698 !important;
}	


.fullArea .resultWindow .phonePrice	{
	float:left;
	font-size:1.10em;
	font-weight:bold;
	margin:0 0px 10px 0px;
	padding:0 5px 0 10px;
	width:auto;
}

.fullArea .resultWindow .priceSection span.amount	{
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:1.10em;
	float:left;
}

.fullArea .resultWindow .priceSection a	{
	float:right;
	font-size:1.10em;
	font-weight:bold;
	margin:0 5px 0px 0px;
	padding:0 5px 0 0px;
	border:0px solid red;
}	
	
.fullArea .resultWindow .priceSection a	img {
	margin:0px !important;
	padding:0px !important;
}	
.comparatorSection table	{
	clear:both;
	border:0px solid red;
	width:100% !important;
}
.comparatorSection table th{
	background-color:#eef3f4;
	text-align:left;
	padding:3px 0 3px 10px;
	border-top:1px solid #e0e1e1;
	border-bottom:1px solid #e0e1e1;
}


.comparatorSection table td.first{
	text-align:left;
	padding:3px 0 3px 10px;
	font-size:0.88em;
	border-bottom:1px solid #e0e1e1;
}	

.comparatorSection table td{
	font-size:0.88em;
	padding:3px 10px 3px 0px;
	text-align:center;
	border-bottom:1px solid #e0e1e1;
	width:180px;
}	
	
.comparatorSection table td img{
	font-size:0.88em;
	padding:0px 0px 0px 0px;
}		


	
/*
.fullArea table td.border{
	background-color:#f4f8f9;
	padding:3px 0 3px 13px;
	border-bottom:1px solid #fff;
	background-image:url(/css/images/en_GB/misc/tableRightBorder.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:30%;
}
	*/

/********************************************** CrossSell page *******************************************/
.fullContentArea .itemCard	{
	background-color:#ccc;
	padding:10px 0px 2px 0px;
	margin:0px 0 0 0;
	overflow:hidden;
	clear:both;
}
.fullContentArea .itemCard	h1{
	font-size:1.00em !important;
	margin:0 0 0 10px;
	padding:0px;
}

.fullContentArea .itemCard .itemList	{
	background-color:#fff;
	padding:0px 10px 10px 10px;
	margin:10px 5px 5px 5px;
	border:1px solid #999;
}	
.crossSellItem { overflow: auto; border: 1px solid #ccc; margin-bottom: 10px; width: 600px; }
.crossSellItemDetails { float: left; width: 412px; }
.crossSellItemDetails img { float: left; margin-right: 5px; }
.crossSellItemDetails h4, .crossSellItemDetails p, .crossSellItemPrice { padding-top: 15px; }
.crossSellItemPrice { float: left; width: 60px; font-weight: bold; }
.btnAdd2Cart { 
	background: transparent url(/wsimages/en_GB/buttons/add2MyCart.gif) bottom left no-repeat; 
	border: none; 
	width: 112px; 
	height: 40px; 
	float: left;
	text-indent: -9999px; 
	padding: 0; 
	display: block;
	font-size:0px; 
	line-height: 0px; 
	cursor: pointer; 
}
#crossSell .selected { border: none; background: #c4e6ef; }
#crossSell .selected h4 { float: left; width: 400px; padding: 15px 0 0 12px; }
#crossSell .selected .btnRemove { float: left; width: 120px; padding: 15px 0 0 0; background: none; border: none; text-align: left; cursor: pointer; }
.fullContentArea .itemCard .itemList ul	{
	margin:0 0 0 15px;
}
	
.fullContentArea .itemCard .itemList ul	li{
	margin:0 0 0 0px;
	font-weight:bold;
	font-size:0.88em;
	padding-top:10px;
}		
	

.fullContentArea .bigContainerSec	{
	width:765px;
	background-image:url(images/en_GB/misc/bigContainerBottBorder.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 5px 0;
	margin:0px;	
}
	
.fullContentArea .bigContainerSec .bodyArea	{
	background-image:url(images/en_GB/misc/bigContainerBorders.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding: 0 0 5px 0;
}
		
#crossSell input.btnProceed2Checkout { 
	background: transparent url(/wsimages/en_GB/buttons/procced2checkout.gif) top left no-repeat; 
	border: none; 
	width: 148px; 
	height: 23px; 
	float: right;
	text-indent: -9999px; 
	padding: 0; 
	display: block;
	font-size:0px; 
	line-height: 0px; 
	cursor: pointer; 
}
#overlay { background-image: url('/css/images/overlay.png')}
.fullContentArea .bigContainerSec p	{
	font-size:0.88em;
	padding:5px 10px 0px 10px;
}

.fullContentArea .bigContainerFooter	{
	width:765px;
	background-image:url(images/en_GB/misc/bigContainerBottBorder.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	display:none;
}
	
.fullContentArea h1.D_green	{
	clear:both;
	background-color:#018699;
	color:#FFFFFF;
	margin:10px 0 0 0;
	font-size:0.90em;
	padding:3px 3px 3px 10px;
}		

.fullContentArea h1.L_green	{
	clear:both;
	background-color:#6cc1d6;
	color:#FFFFFF;
	margin:10px 0 0 0;
	font-size:0.90em;
	padding:3px 3px 3px 10px;
}	
	
.fullContentArea .bigContainerSec ul.links	{
	margin:0 0px 0px 10px;
	padding:0px;
	clear:both;
	list-style:none;
} 

.fullContentArea .bigContainerSec ul.links li {
		background-image:url(images/en_GB/misc/line.gif);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0 0 0 0;
		padding:3px 0 5px 0;
		display:block;
		width:400px;
	}		

		
.fullContentArea .bigContainerSec ul.links li a span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		padding:0px 0 0px 0;		
		border:0px solid red;
		font-size:0.88em;
		display:block;
		color:#000000;
		text-decoration:none;
	}
		
.fullContentArea .bigContainerSec ul.links li.last {
		background-image:url(images/en_GB/misc/linkLineMain.gif);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0 0 0 0;
		padding:3px 0 5px 0;
		list-style:none;
		display:block;
		width:400px;
	}		

		
.fullContentArea .bigContainerSec ul.links li.last a span {
		background-image:url(/css/images/en_GB/misc/greenArrowLink.gif) !important;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		padding:0px 0 0px 0;		
		border:0px solid red;
		font-size:0.88em;
		display:block;
		color:#000000;
		text-decoration:none;
	}
		
.fullContentArea .bigContainerSec .compatibleAccess h3 {
		background-image:url(images/en_GB/misc/linkLineMain.gif);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0 0 0 10px;
		padding:5px 0 5px 0;
		font-size:1.10em;
		font-weight:normal;
		width:230px;
	}		
		
.compatibleAccess h3 a span	{
		background-image:url(/css/images/en_GB/misc/go_lightblue_noShade.gif) !important;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		padding:0px 0 0px 0;		
		border:0px solid red;
		font-size:0.88em;
		display:block;
		color:#000000;
		text-decoration:none;
		display:block;
	}		

.compatibleAccess	{
	width:360px;
	float:left;
	margin:0 10px 0 0;
} 

.compatibleAccess .accessoriesImg, .compatibleAccess .accessoriesDesc	{
	float:left;
}
	
.fullContentArea .bigContainerSec .compatibleAccess	img	{	
	margin:0 0 0 10px;
}
		
.compatibleAccess .accessoriesDesc ul	{
	margin:0px 0px 0px 30px;
	padding:0px;
} 	

.compatibleAccess .accessoriesDesc ul li{
	padding:5px 0 0 0;
	font-size:0.88em;
}
	
.fullContentArea .checkOutSection	p{
	font-size:0.88em;
	clear:both;
	margin:10px 0 10px 0;
}

.fullContentArea .checkOutSection	.buttonLeft{
	float:left;
}
	
.fullContentArea .checkOutSection	.buttonRight{
	float:right;
}
#crossSell { background: transparent url(/css/images/en_GB/misc/bg_crossSell.jpg) right 90px no-repeat; }
#crossSell h2 { color: #008698; font-size: 1.8em; font-weight: normal; }
#crossSell h3 { font-size: 1.2em; margin-bottom: 1em; }
/***********************************Getting started *****************************************/

h1.mainHeader	{
	font-size:1.60em;
	border:0px solid red;
	margin:0px 0 20px 10px;
	padding:0px 0 0 0;
}

.G_started_left	{
	width:379px;
	float:left;
	margin:0px 9px 0 0;
}
	
.mod1colPay .body h2	{
	margin:0 0px 10px 150px;
}		
	
.G_started_left .mod1colGS {
	float:left;
	margin:0 0 10px 0;
	*margin:0;
	width:379px;
	padding:0 0 4px 0;
	background-image:url(images/en_GB/misc/Get_StartedBoderbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline;
	border:0px solid red;
}
		
.G_started_left .mod1colGS a {
	text-decoration:none;
}

.G_started_left .mod1colGS .body {
	background-image:url(/css/images/en_GB/misc/Get_StartedBorder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px !important;
	margin: 0 0px 0 0px;
	
}	

.G_started_left .mod1colGS .body .bodyInner {
	background-image:url(images/en_GB/misc/GS_plansBG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	/*height:319px;*/
}

.G_started_left .mod1colGS .body .bodyInner .textSection	{
	padding:90px 20px 140px 170px;
}

.G_started_left .mod1colGS .body .bodyInner  h3	{
	font-size:1.20em;
	color:#008fd5;
}

.G_started_left .mod1colGS .body .bodyInner  p	{
	padding:0 20px 10px 5px;
	margin:0px;
	font-size:0.88em;
}	

.G_started_left .mod1colGS .body ul	{
	padding:0px;
	margin:6px 0 10px 10px;
	list-style:none;
}	

.G_started_left .mod1colGS .body ul li{
	padding:0 0 0 20px;
	margin:10px 0 15px 0px;
	*margin:10px 0 16px 0px;
	font-size:0.88em;
	background-image:url(images/en_GB/misc/GS-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	border:0px solid red;
}	
		
.G_started_left h2 {
		font-size:100%;
		background-color:#008fd5;
		padding:6px 2px 6px 7px;
		color:#FFF;
		margin:0px 0px 0px 1px;
		display:block;
	}	
.G_started_right	{
	width:572px;
	float:left;
}

.G_started_right img{
	border:0px solid red;
	margin:0px 0 3px 0;
	*margin:0px 0 0px 0;
	padding:0px;
}

.G_started_right .GS_BannerArea	{
	clear:both;
	margin-top: 10px;
}
.G_started_right .GS_BannerArea	img{
	float:left !important;
	margin: 0;
}

.G_started_right .GS_BannerArea	img.lastBanner{
	float:right !important;
}

/*******************Payment page *****************************/

.paymentNavigation	{
	/*border-bottom:5px solid #0094da;*/
	width:762px;
	display:block;
	/*background-image:url(images/en_GB/misc/payNavBorder.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
}

.paymentNavigation	ul	{
	margin:0px;
	padding:0px;
	list-style:none;
}

.paymentNavigation	ul li{
	margin:0 10px 0 0; 
	float:left;
	padding:0px;
	border:0px solid yellow;
}

	
.paymentNavigation	ul li.freedom a{
	margin:0 0px 0px 0;
	display:block;
	background-image:url(images/en_GB/misc/freedomTAB.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:312px;
	padding:10px 0 70px 0;	
}	
		
.paymentNavigation	ul li.red a{
	margin:0px 0px 0 0;
	display:block;
	background-image:url(images/en_GB/misc/redTAB.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:312px;
	padding:10px 0 70px 0;
	
}	


.paymentContainer	{
	background-image:url(images/en_GB/misc/paymentBG.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:762px;
	margin:0 0 0 1px;
}

.mod1colPay 	{
	background-image:url(/css/images/en_GB/misc/paymentContainerBorder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:40px 0px 0px 0px !important;
	margin: 0 0px 0px 0px;
	width:762px;	
}

.mod1colPlan 	{
	background-image:url(/css/images/en_GB/misc/paymentContainerBorder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px !important;
	margin: 0 0px 0px 0px;
	width:762px;	
}
	
.mod1colPay .body, .mod1colPlan .body {
	background-image:url(/css/images/en_GB/misc/paymentContainerBottomBorder.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px !important;
	margin: 0 0px 0 0px;
	width:762px;	
}	

.mod1colPay .body .bodyInner {
	background-image:url(images/en_GB/misc/GS_plansBG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	/*height:319px;*/
}

.mod1colPay .body .bodyContainer      {
                float:left;
                border:0px solid red;
                width:600px !important;
                margin:0 0px 0 0;
                padding:0 0px 0 150px;
                }

                .mod1colPay .body .bodyContainer .flexiPlansButton {
                               float:right;
                               padding:196px 55px 70px 20px;
                               width:218px;
                               text-align:center;
                               }

.mod1colPay .body .bodyContainer ul	{
	padding:0px;
	margin:0px 0 0px 0px !important;
	list-style:none;
}	

.mod1colPay .body .bodyContainer ul li{
	padding:0 0 0 20px;
	margin:0px 0 10px 0px;
	font-size:1.20em;
	font-weight:bold;
	background-image:url(images/en_GB/misc/paymentBullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
}	

.mod1colPay .body .bodyContainer p{
	margin:0 0px 0 0px;
}

.mod1colPay .body .bodyContainer p.big{
	margin:0 0px 5px 0px;
}
.mod1colPay .body .bodyContainer p.imp{
	margin:0 0px 5px 0px;
	font-size:0.88em;
}	

.mod1colPay .body .bodyContainer h2	{
	margin:20px 0 20px 0px;
	padding:0 0 0 0px;
	color:#158da6 !important;
	font-size:1.10em;
}	

/*.mod1colPay .body .flexiButton	{
	border:1px solid red;
	float:left;
	margin:195px 0 0 0px;
}*/

.mod1colPay .abtFreedom	{
	margin:0 0 10px 150px !Important;
	clear:both;
	width:600px;
	border:0px solid red;
}

.mod1colPay .abtFreedom	h2	{
	margin:0 0 10px 0;
}	

.mod1colPay .abtFreedom h3	{
	margin:20px 0 20px 0px;
	padding:0px;
	color:#158da6;
	clear:both;
}

.mod1colPay .body  ul li.para{
	padding:0 0 0 20px;
	margin:0px 0 10px 0px;
	font-size:0.90em !important;
	font-weight:normal;
	background-image:url(images/en_GB/misc/paymentBullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
}

.mod1colPay .body .abtFreedom	{
	background-image:url(images/en_GB/misc/paymentBGBott.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	clear:both;
	padding:10px 0 0 ;
	margin:0 2px 0 0px;
}

.mod1colPay .body .abtFreedom h4	{
	margin:0 0px 5px 0px;
	padding:3px 0 5px 10px;
	background-color:#e8f4fa;
}			

.mod1colPay .body .abtFreedom h4 span{
	margin:0 10px 5px 0;
	font-weight:bold;
}

.ansSection	{
	clear:both;
	margin:0 0 10px 10px;
}
.ansSection	.ansHeading	{
	float:left !important;
	border:0px solid red;
	margin:0 0 0 0px;
	width:28px !important;
	font-weight:bold;
}	

.ansSection	.ansPara	{
	float:left !important;
	border:0px solid red !important;
	width:550px;
}
.ansSection	.ansPara span	{
	font-weight:bold;
	margin:0 20px 0 0;
}	
	

/**********************How to pay ********************/

.HTP_Parasection {
	clear:both;
	padding:0 10px 0 150px;
}   

/*******************Plan page *****************************/

.planNavigation	{
	width:762px;
	display:block;
	/*background-image:url(images/en_GB/misc/payNavBorder.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/	
}
.freedomblueBottom	{
	border-bottom:8px solid #0096de;
}	

.vodaREDBottom	{
	border-bottom:8px solid #fe0000;
}	
	
.flexiblueBottom	{
	border-bottom:8px solid #137e9e;
}	
	
.lightBlueBottom {
	border-bottom:8px solid #8dd2ef;
}		

.redBottom {
	border-bottom:8px solid #d50924;
}	

.planNavigation	ul	{
	margin:0px;
	padding:0px;
	list-style:none;
}

.planNavigation	ul li{
	margin:0 5px 0 0; 
	float:left;
	padding:0px;
	border:0px solid yellow;
}

	
.planNavigation	ul li.flexiFreedom a{
	margin:0 0px 0px 0;
	display:block;
	background-image:url(images/en_GB/misc/flexiFreedonTab.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:161px;
	padding:8px 0 40px 0;	
}	
		
.planNavigation	ul li.flexiRed a{
	margin:0px 0px 0px 0;
	display:block;
	background-image:url(images/en_GB/misc/flexiRedTab.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:163px;
	padding:8px 0 40px 0;
}	

.planNavigation	ul li.comparison a{
	margin:0px 0px 0px 0;
	display:block;
	background-image:url(images/en_GB/misc/comparisonTab.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:133px;
	padding:8px 0 40px 0;
}	


.planContainer	{
	/*background-image:url(images/en_GB/misc/planContainerBG.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	width:762px;
	margin:0 0 0 1px;
}
.planContainer table	{
	border-collapse:collapse;
	border-spacing:0px;
	margin:0 0 15px 0;
	border:0px !important;	
}
	
.planContainer table th.plan	{
	font-size:1.50em;
	color:#127f9e;
	padding:22px 5px 28px 5px;	
	text-align:center;
}

.planContainer table th.youPay	{
	background-image:url(images/en_GB/misc/TH_youPayBG2.gif);
	background-position: 6px top;
	background-repeat:no-repeat;
	font-size:1.50em;
	color:#127f9e;
	margin:0px;
	padding:22px 5px 28px 14px;		
	text-align:left;
}
	
.planContainer table th.youGet	{
	font-size:1.50em;
	color:#127f9e;
	margin:0px;
	padding:22px 5px 28px 10px;	
	text-align:center;
}	

.planContainer table td.youPay	{
	background-image:url(images/en_GB/misc/TD_youPayBG02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 5px 0px 10px;	
	text-align:left;
	border:0px solid red;
	height:72px;
	width:85px;
}	

.planContainer table td.bonus, .planContainer table td.amount, .planContainer table td.plus, 
.planContainer table td.freeMin, .planContainer table td.freeData, .planContainer table td.planTitle	{
	background-image:url(images/en_GB/misc/TD_bonusBG.gif);
	background-position:left top;
	background-repeat:repeat-x;	
}

.planContainer table td.bonus	{
	margin:0px;
	padding:0 0 0 15px;
	width:50px;
}

.planContainer table td.flexi_package { vertical-align: top; }

.planContainer table td.flexi_package, .planContainer table flexi_package a	{
	margin:0px;
	padding:0px;
	background-image:none !important;
	border:0px !important;
}
			
.planContainer table td.selectButton	{
	background-image:url(images/en_GB/misc/TD_select.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:5px 20px 0 20px;
	width: 85px;
}	

.planContainer table td.amount	{
	margin:0px;
	padding:0 0 0 5px;
	width:80px;
	width:70px;
}
.planContainer table td.freeMin {
	margin:0px;
	padding:0 0 0 35px;
	width:140px;
}	
	
.planContainer table td.plus	{
	margin:0px;
	padding:0 0px 5px 15px;
	width:23px;
}	

.planContainer table td.amount span	{
	font-size:0.88em;
	float:left;
	color:#000;
	padding:0 0 0 0px;
	margin:0px;
}
	
.planContainer table td.amount label	{
	float:left;
	font-size:2.00em;
	font-weight:bold;
	color:#000;
	padding:5px 0px 0 0px;
}	

.planContainer table td.youPay span	{
	font-size:0.88em;
	float:left;
	/*color:#127f9e;*/
	padding:0 0 0 10px;
	margin:0px;
}
	
.planContainer table td.youPay label	{
	float:left;
	font-size:2.00em;
	font-weight:bold;
	/*color:#127f9e;*/
	padding:5px 0 0 0px;
}	
	
.planContainer table td.freeMin label	{
	float:left;
	font-size:2.00em;
	font-weight:bold;
	color:#000;
	padding:6px 0 0 0px;
}
	
.planContainer table td.freeMin span	{
	float:left;
	font-size:0.80em;
	font-weight:normal;
	color:#000;
	line-height:10px;
	padding:5px 0 0 10px;
	width:45px;
}
	
.planContainer table td.planTitle {
    width: 146px;
    text-align: center;
    font-size: 1.2em;
    padding: 0 0 0 15px;
    font-weight: bold;
}

.planContainer table td.freeData { margin: 0px; width: 140px; text-align: right; }
.planContainer table td.freeData label { font-size: 1.6em; /*font-weight: bold;*/ color: #000; vertical-align: middle; padding-right: 10px; }
.planContainer table td.freeData span { font-size: 0.80em; font-weight: normal; color: #000; line-height: 10px; }

.planContainer table th.sale { background: #fff url(images/en_GB/misc/TH_youPaySale.gif) top left no-repeat; padding-left: 15px; }
.planContainer table td.sale { width: 172px; background-image: url(images/en_GB/misc/TD_youPaySale.gif); padding-top: 9px; vertical-align: top; }
.planContainer table td.sale p.priceNew, .planContainer table td.sale p.priceOld { overflow: auto; margin: 0; padding-left: 62px; height: 31px; }
.planContainer table td.sale p.priceNew * { color: #f00; }
.planContainer table td.highlight { width: 174px; background: #fff url(images/en_GB/misc/TD_youPayHighlight.gif) top left no-repeat; padding-top: 9px; padding-right: 3px; vertical-align: top; }
.planContainer table td.highlight p.priceHighlight { padding: 12px 0 0 62px; }

.planContainer table td.freeMin .numbers { float: left; font-size: 1.3em; font-weight: bold; color: #000; padding: 0; width: 80px; }
.planContainer table td.freeMin .numbers p { margin: 0; }
.planContainer table td.freeMin .numbers .new { color: #f00; }
.planContainer table td.freeMin .numbers .old { color: #777; font-size: .9em; font-weight: normal; text-decoration: line-through; }
.planContainer table td.offer span { padding: 7px 0 0 0; }


.planContainer p.bott	{
	background-image:url(images/en_GB/misc/planTablePBG.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px 100px 0px 162px;
	font-size:0.70em;
}

h4.plan a	{
	background-image:url(images/en_GB/misc/GS-li.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0 0px 15px;
	margin:10px 0 10px 0 !important;
	display:block;
}

.PlanSubnav {
	clear:both;
	font-size:0.85em;
	overflow:hidden;
	margin-bottom:5px;
}

.PlanSubnav ul {
	list-style-type:none;
	margin:0 0 6px 10px;
}
.PlanSubnav li {
	float:left;
}
.PlanSubnav a {
	color:#000 !important;
	text-decoration:none;
}
.PlanSubnav a:hover {
	color:#008698 !important;
}
.PlanSubnav .bar {
	padding:0 3px 0 5px;
}
.PlanSubnav .subActive {
	font-weight:bold;
}
	
.Planbullet	{
	clear:both;
	font-size:0.85em;
	padding-left: 10px;
}

.Planbullet h2	{
	padding-top: 15px;
}
.Planbullet h3	{
	margin-bottom: 10px;
}

.Planbullet	ul{
	margin:0 0 10px 5px;
	padding:0px;
	list-style:none;
}
	
.Planbullet	ul li{
	clear:both;
	background-image:url(images/en_GB/misc/GS-li.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
	
	
	

/***********************************************ExpiredNumber*************************************/

.expiredNumber	{
	border:1px solid #e7e7e7;
	padding:10px 0px 10px 10px;
	background-image:url(images/en_GB/misc/expireNumberBoxBG.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:357px;
	margin:20px 10px 0 0;
}
	
.expiredNumber2	{
	border:1px solid #e7e7e7;
	padding:10px 0px 10px 10px;
	background-image:url(images/en_GB/misc/expireNumberBoxBG.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:357px;
	margin:20px 0px 0 0;
}	
.expiredNumber h1, .expiredNumber2 h1	{
	color:#008698;
	font-size:1.20em;
	margin:0 0 15px 0;
	padding:0px;
}
.fullContentArea p.expired	{
	font-size:0.88em;
	margin:10px 0 0 0;
}
/********************************************** Store Locations *******************************************/
#store-map {
border: 1px solid silver; 
height: 350px; 
}

#store-type-filter {
background: #F6F6F6;
padding: 3px 2%;
margin: 5px 0 10px 0;
float: left;
}

#store-type-filter ul {
list-style: none;
padding: 10px;
margin: 0;
}


#store-type-filter li{
display: inline;
margin: 0 0.15em;
}
.store-locator-bubble {
line-height: 1.2em;
padding: 0 10px 20px 10px;
width: 210px;
float: left;
}


.store-locator-bubble .image {
width: 75px;
float: left;
padding: 10px 0 0 0;
}

.store-locator-bubble .bubblecontent {
width: 120px;
float: right;
padding-bottom: 10px;
}	
	
	
/*********************************************************************Basket page styles**************************************************************************/	
	
.basketTable {
	border:none;
	width:100%;
	margin: 0;
}
	.basketTable caption {
		text-align:left;
		background-color:#CCC;
		padding:.2em .5em;
		border-bottom:#fff 1px solid;
		font-weight:bold;
	}
	.basketTable th {
		background-color:#008698;
		color:#fff;
		text-align:left;
		padding:.4em .2em .4em 1em;
	}
	.basketTable td {
		padding:2em .2em 2em 1em;
		/*background:url(/css/images/en_GB/structure/cell_line.gif) right top repeat-y;*/
	}
	.basketTable tr.package {
		background:#e9f6f7 url(/css/images/en_GB/structure/row_line.gif) 0 0 repeat-x;
		font-weight:bold;
	}
		.basketTable tr.package td {
			padding:.6em .2em .4em 1em;
		}
	.basketTable tr.delivery {
		background: url(/css/images/en_GB/structure/row_line.gif) 0 0 repeat-x;
	}
		.basketTable tr.delivery td {
			padding:.6em .2em .4em 1em;
		}
	.basketTable td .strong1 {
		font-weight: bold !important;
		color:#008698;
	}
	.basketTable .remove {
		/*background:url(/css/images/en_GB/structure/remove.gif) right center no-repeat;*/
		font-weight:normal;
		/*padding:0 15px 0 0;*/
	}
	.basketTable .telNumber {
		font-size:180%;
		color:#000;
	}
	.basketTable tr.total {
		background:#e9f6f7 url(/css/images/en_GB/structure/row_line.gif) 0 -2px repeat-x;
	}
		.basketTable tr.total td {
			padding:1em .2em .75em 1em;
			vertical-align:top;
		}
		.basketTable tr.total p {
			margin:0;
			padding:0;
		}
		.basketTable tr.total .totalHeader {
			font-weight:bold;
			font-size:140%;
			color:#008698;
		}
		.basketTable tr.total .totalHeader1 {
			font-weight:bold;
			font-size:100%;
			color:#008698;
		}
	.basketTable .price {
		color:#000;
		font-size:120%;
		font-weight:bold;
	}
	.basketTable th.price {
		color:#fff;
		display:table-cell;
	}
	.basketTable th.details {
		float: none;
	}
	.basketTable .image {
		float: left;
		width: 150px;
	}
	.basketTable .details {
		float: left;
		width: 20em;
	}
	.basketTable .quantity {
		text-align:center;
	}	

/************************************************************Romaina CSS Styles***************************************************************/
h2.emailConfirmation	{
	color:#008797;
}

.freedomCountry li {

      background:url('../wsimages/common/FlexiIcon.gif') left center no-repeat;
      margin: 0 0 3px 3px;
      padding: 0 0 0 25px;
	  list-style:none;
}

.freedomCountry li.redCountry  {
      background:url('../wsimages/common/RedFlexiIcon.gif') left center no-repeat;
}

.roamingBullets {
	float:left;
	margin: 0 0 3px 3px;
	text-align:left;
	width:25px;
}

.abtFreedom h2 { 
	margin:20px 0 20px 0px;
	padding:0 0 0 0px;
	color:#158da6 !important;
	font-size:1.10em;
}

.help .question .answer {
	display:none;
}

.help .question .answer ul li ul {
	float: left;
	width: 515px;
}

.help .question .answer ul li ul li {
	font-size:100%;
	clear:both;
	background-image:url(images/en_GB/misc/GS-li.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	overflow: hidden;
}

.help .answer span {
	float: left;
	width: 18px;
}

.help .question .answer ul li a {
	display:inline;
}

.help .question .answer ul li p {
	font-size:100%;
}

.mod1colRED .body p.txt2	{
	padding:10px!important;
	margin:0px !important;
	display:block;
	border:0px solid red;
	font-size:0.88em;
}

/******************************************Vodafone Message**********************************************/

.vodafoneMessageContainer 	{
	background-image:url(/css/images/en_GB/misc/VodaMessageBorder.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px !important;
	margin: 0 0px 10px 3px;
	width:760px;	
}
.vodafoneMessageContainer h2	{
	background-color:#008698;
	color:#FFFFFF;
	font-size:1.00em;
	padding:5px 0 6px 10px;
	display:block;
}		
	
.vodafoneMessageContainer .body {
	background-image:url(/css/images/en_GB/misc/paymentContainerBottomBorder.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px !important;
	margin: 0 0px 0 0px;
	width:760px;	
}	
	
.vodafoneMessageContainer p{
	padding:0 5px 0 10px !important;
}
.mod1colShop_Home .body ul.list	{
	margin:0px 0 9px 10px !important;
	padding:0px;
	display:block !important;
	border:0px solid red;
}
.mod1colShop_Home .body ul.list li{
	padding:0 0 0 20px;
	margin:0px 0 0px 0px !important;
	font-size:0.88em;
	background-image:url(images/en_GB/misc/HP-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
	border:0px solid red;		
}	
	
/***********************************************************Account pages styles *********************************************************/

.accountInfo {
	width:510px;
	float:left;
	height:600px;
	border:0px solid red;
	background-image:url(images/en_GB/misc/AccountLoginBG.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}	
	
.accountInfo p{
	clear:both;
	margin:5px 15px 0px 0px !important;
	padding:0 0 10px 0;
	font-size:0.88em;
}	

.accountInfo p.border{
	clear:both;
	margin:0 15px 0px 0px !important;
	padding:0 0 10px 0;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;	
	background-repeat:repeat-x;
}	
		
	
.accountInfo ul	{
	margin:10px 15px 0 0px !important;
	padding:0 0 5px 0;
	list-style:none;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;	
	background-repeat:repeat-x;
}	
	
.accountInfo ul li	{
	background-image:url(images/en_GB/misc/mobileInternetLi.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-size:0.88em;
	margin:0 0 10px 10px;
}		
	
.accountInfo .redTopup	{
	width:450px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:10px;
	margin:15px 0 0 0px;
	background-image:url(images/en_GB/misc/redTopUp.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}	
	
.accountInfo .redTopup	h1{
	font-size:1.40em;
	color:#000000;
	margin:10px 0 10px 0;
	padding:0px;
} 	
	
.accountInfo .redTopup	p{
	font-size:0.88em;
	padding:0 80px 0 0;
	margin:0px;
}	
	
.accountInfo .redTopup .split50BG{
	background-image:url(images/en_GB/misc/split50BG.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:210px;
	float:left;
	margin:15px 0 0 0;
}
	
.accountInfo .redTopup .split50{
	width:210px;
	float:left;
	margin:15px 0 0 20px;
}	

.accountInfo .redTopup .split50BG h1, .accountInfo .redTopup .split50 h1{
	font-size:1.40em;
	margin:0 0 5px 0;
	padding:0px;
	display:block;
}	

.accountInfo .redTopup .split50BG p, .accountInfo .redTopup .split50 p	{
	padding:0 0 10px 0;
	margin:0px;
}	
	
/*************Account info ends here ***************/	

.accountLogin	{
	width:447px;
	float:left;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	/*background-image:url(images/en_GB/misc/accountLoginContainerBorders.gif);
	background-position:left top;
	background-repeat:repeat-y;*/
	padding:10px 0 10px 0;	
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.accountLogin .loginSection	{	
	width:400px;
	margin:0 0 10px 20px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 15px 0;
}
	
.accountLogin .loginSection h1	{
	display:block;
	padding:2px 3px 4px 8px;
	margin:0px;
	background-color:#722a76;
	color:#FFFFFF;
	font-size:0.88em;
} 	

.accountLogin .loginSection	p {
	font-size:0.88em;	
	clear:both;
	margin:0 10px 0 10px;
	padding:5px 0 0px 0px;
}
	
.accountLogin .loginSection form	{
	clear:both;
	padding:10px;
}	
.accountLogin .loginSection	label{
	font-size:0.88em;
	color:#000000;
	width:130px;
	float:left;
	padding:2px 0 0 15px;
	margin:10px 0 0 0;
}

.accountLogin .loginSection	label.radioLab{
	font-size:0.88em;
	color:#000000;
	width:130px;
	float:left;
	padding:2px 0 0 15px;
	margin:7px 0 0 0;
}
	
.accountLogin .loginSection	span{
	font-size:0.88em;
	color:#000000;
	padding:0px 0 0 10px;
	margin:10px 20px 5px 0;
	float:left;
}	
		
.accountLogin .loginSection	input.txt{
	border:1px solid #ccc;
	float:left;
	margin:10px 0 0 0;
	width:150px;
}		

.accountLogin .loginSection	input.radio{
	margin:11px 0 0px 0;
	float:left;
}
	
.accountLogin .loginSection	p.forgot {
	font-size:0.88em;	
	clear:both;
	margin:0 10px 0 10px;
	padding:5px 0 0px 145px;

}

.accountLogin .loginSection	p.forgot2 {
	font-size:0.88em;	
	clear:both;
	margin:0 10px 0 10px;
	padding:5px 0 5px 135px;
}	
	
.accountLogin .loginSection	p a{
	color:#000000;
	text-decoration:underline;
}	

.accountLogin .loginSection  .loginButton	{
	padding:10px 0 0 0px;	
	height:20px;
	clear:both;
	border-top:1px solid #ccc;
	margin:10px 15px 0 15px;
}	
.accountLogin .loginSection  .loginButton a{
	float:right;
	margin:0 35px 0 0;
}	
	
.clearFixBorderTop	{
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	clear:both;
	height:35px;
	margin:5px 0 0 0 !important;
}	
	
/*************************Account History*******************************/

.steps_section	{
	margin:0px;	
	padding:0px;
}	
.steps_section	.bottomLeft	{
	background-image:url(images/en_GB/misc/stepsBottomLeft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:791px;
	float:left;
	height:40px;
}	
	
.steps_section	.bottomRight	{
	background-image:url(images/en_GB/misc/stepsBottomRight.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0px solid red;
	width:169px;
	float:right;
	margin:0px 0 0 0 0;
	height:40px;
}	

.steps_section	.bottomRight a{
	margin:0px 0 0 23px;
	_margin:0px 0 0 25px;
	width:126px;
	height:30px;
	display:block;
}	
	
.steps_section .body{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 0 0px 0;
	display:block;
	clear:both;
	padding:15px 15px 15px 15px;	
	_padding:15px 11px 8px 15px;	
}		
	
.steps_section	.step1{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:213px;
	float:left;
	background-image:url(images/en_GB/misc/step1_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:200px;
	margin:0 0 0 3px;
}

.steps_section	.step1 label{
	display:block;
	margin:20px 10px 8px 10px;
	padding:0 0 5px 10px;
	font-size:0.88em;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}	
	
.steps_section	.step1	.selectBox {
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 8px 0p;
	margin:0 10px 0 10px;
}	
	
	
.steps_section	.step1 .select{	
	margin:0 10px 10px 10px;
	width:150px;
}
	
.steps_section	.step1 .body, .steps_section .step2 .body, .steps_section .step3 .body	{
	background-image:url(images/en_GB/misc/homeContainerBoderbottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 3px 0;
	display:block;
	height:200px;
	border:0px !important;
}	

.steps_section .body h1{
	background-image:url(images/en_GB/misc/stepsH1BG.gif);
	background-position: left top;
	background-repeat:repeat-x;
	padding:8px 10px 8px 10px;
	display:block;
	color:#FFFFFF;
	font-size:1.20em;
	margin:0 1px 0 1px;
}
.steps_section .body h1 span{
	font-size:0.70em !important;
	margin:0 0 0 5px;
	color:#fff;
}	
		
.steps_section	.step2{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:450px;
	float:left;
	margin:0 20px 0 20px;
	background-image:url(images/en_GB/misc/step2_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:200px;
}
	
.steps_section	.step2 label{	
	float:left;	
	padding:2px 0 0px 5px;
	font-size:0.88em;
	margin:4px 0px 0 3px;
}		
	
.steps_section	.step2 label.new{	
	float:left;	
	padding:2px 0 0px 0px;
	font-size:0.88em;
	margin:4px 0px 0 8px;
	width:50px;
}		
	
.steps_section	.step2 .radio{
	float:left;
	padding:0 0 0px 10px;
	font-size:0.88em;
	margin:6px 0px 0 5px;
}		

.steps_section	.step2 .select{
	float:left;
	margin:3px 5px 0 10px;
}

.steps_section	.step2 .txt{
	float:left;
	margin:3px 5px 0 10px;
	width:50px;
}
	
.steps_section	.step2 a.icon	{
	background-image:url(images/en_GB/misc/calendar.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:16px;
	height:13px;
	float:left;
	margin:10px 0 0 5px;
}	

.steps_section	.step2 .sectionClear{
	clear:both;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	height:30px;
	margin:5px 10px 5px 10px;
	width:204px;
}	
	
.steps_section	.step2 .sectionClear2{
	clear:both;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	height:34px;
	margin:5px 10px 5px 10px;
	width:204px;
}		
	
.steps_section	.step2 .section01{
	float:left;
	margin:7px 0px 0 0px;
}	
	
.steps_section	.step3{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:213px;
	float:left;
	height:200px;
}		
	

.steps_section	.step3 label{	
	float:left;	
	padding:2px 0 0px 5px;
	font-size:0.88em;
	margin:4px 0px 0 3px;
}		
.steps_section	.step3 .radio{
	float:left;
	padding:0 0 0px 10px;
	font-size:0.88em;
	margin:6px 0px 0 5px;
}	

.steps_section	.step3 .sectionClear{
	clear:both;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	height:30px;
	margin:8px 0px 5px 10px;
	width:190px;
}	
	
.steps_section	.step3 .sectionClear2{
	clear:both;
	height:30px;
	margin:8px 0px 5px 10px;
	width:204px;
}		
.steps_section	.step3  .sectionContainer{
	margin:13px 0 0 0 ;
}
	
.steps_section	.step3 .select{
	float:left;
	margin:3px 5px 0 10px;
}	
	
.Account_details {
	width:305px;
	margin:15px 0 0 0;
	padding:0px;
}	
	
.Account_details h1{
	font-size:1.35em;
	color:#000000;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}	
	
.Account_details p{
	font-size:0.90em;
	color:#000000;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:5px 0 5px 0;
	margin:0 0 30px 0;
}		

.Account_details p span{
	color:#732978 !important;
	font-weight:bold;
}
	
.acc_history_tableArea .accountHistoryTHeader	{
	clear:both !important;
	height:20px;
	border:0px solid red !important;
}			
	
	
.acc_history_tableArea  a.dark{
	background-image:url(images/en_GB/misc/filterOption.gif) !important;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 20px;	
	text-decoration:none;
	color:#000000;
	margin:0 15px 0 0;
	font-size:0.88em;	
}				
	

.acc_history_tableArea .darkArea	{
	float:left;
	width:300px;
}
.acc_history_tableArea .purpleArea	{
	float:right;
	width:470px;
	text-align: right;
}	
	
.acc_history_tableArea  a.purple{
	background-image:url(images/en_GB/misc/go_purpleNoshade.gif) !important;
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 5px 0 20px;	
	text-decoration:underline;
	color:#000000;
	margin:1px 0px 0 0 !important;
	font-size:0.88em;	
	width:90px;
	/*float:right;*/
}
	
.acc_history_tableArea span.currentPage {
	margin: 0 5px 0 15px;
	font-size: 0.88em;
	font-weight: bold;
}	
	
.acc_history_tableArea  a.blankFirst{
	background: transparent url(images/en_GB/misc/go_purpleNoshade_rev.gif) left center no-repeat;
	padding:0 0 0 20px;	
	_padding:0 2px 0 20px;	
	text-decoration:underline;
	color:#000000;
	margin: 0 0 0 15px !important;
	font-size:0.88em;	
	/*float:right !important;*/
}	
	
.acc_history_tableArea  a.blankLast{
	background: transparent url(images/en_GB/misc/go_purpleNoshade.gif) right center no-repeat;
	padding:0 20px 0 0;	
	_padding:0 20px 0 2px;	
	text-decoration:underline;
	color:#000000;
	font-size:0.88em;	
	/*float:right !important;*/
}		
	
.acc_history_tableArea a.blank{
	background-image:none !important;
	padding:0 0 0 0px;	
	text-decoration:underline;
	color:#000000;
	font-size:0.88em;
	/*float:right !important;*/
	padding:0 0 0 2px;
}	

/*.acc_history_tableArea ul.viewResult	{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left !important;
	border:0px solid red;
	width:100px;
}

.acc_history_tableArea ul.viewResult li{
	list-style:none;
	float:right;
	width:80px;	
}

.acc_history_tableArea ul.pageNumbers	{
	margin:0px;
	padding:0px;
	list-style:none;
	float:right  !important;
	width:360px;
}

.acc_history_tableArea ul.pageNumbers li{
	list-style:none;
	float:right;		
}
*/

table.Account_historyTable {
	margin:10px 0 10px 0;
	border:1px solid #ccc;
}

table.Account_historyTable th	{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
	
table.Account_historyTable th a{
	color:#732978;
	text-decoration:none;
	background-image:url(images/en_GB/misc/bg_accHistorySort.gif);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:1.20em;
	padding:8px 0px 8px 0px;
	display:block;
	text-align:left !important;
	margin:0 10px 0 10px;
}

table.Account_historyTable th a.sortASC {
        background-position:right -150px;
        color: #555;
}

table.Account_historyTable th a.sortDESC {
        background-position:right -100px;
        color: #555;
}
	
table.Account_historyTable td	{
	text-align:left;
	padding:5px 0px 5px 10px;
	font-size:0.88em;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}		
	
table.Account_historyTable tr.shade	{
	background-color:#efefef !important;
}	
	
table.Account_historyTable tr.bold, table.Account_historyTable td.bold	{
	font-weight:bold !important;
}

.midContentArea .Foundation_Heading	{
	margin:0 0 20px 0;
	padding:0 0px 0px 0px;
	border:0px solid red;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:35px;
}	
/**********************************************************Vodafone foundation pages styles******************************************************************/
	
.midContentArea .Foundation_Heading	{
	margin:0 0 20px 0;
	padding:0 0px 0px 0px;
	border:0px solid red;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:35px;
}	
	
.Foundation_Heading img.pNumbers{
	float:right !important;
}
	
.Foundation_Heading h2		{
	margin:0 0 0px 0px !important;
	padding:0px;
	border:0px;
	font-size:1.50em !important;
	color:#000000;
	float:left;
}	

.apply_contentArea h2	{
	font-size:1.40em;
	color:#008596;
	margin:0px;
	padding:0px;
}
	
.apply_contentArea p	{
	margin:20px 0 5px 2px;
	padding:0px;
	font-size:0.88em;
}
	
.apply_contentArea .bigTxtArea	{
	border:1px solid #ccc;
	margin:0 0 20px 0 0;
}	
	
.apply_contentArea label{
	font-size:0.88em;
	float:left;
	margin:20px 0 0 2px;
}	
	
.apply_contentArea .selectBox{
	font-size:0.88em;
	float:left;
	margin:20px 0 0 90px;
	width:200px;
}		
	
.apply_contentArea .selectBox2{
	font-size:0.88em;
	float:left;
	margin:20px 0 0px 30px;
	width:150px;
}	

.apply_contentArea label.fixWidth{
	font-size:0.88em;
	float:left;
	margin:20px 0 0 2px;
	width:307px;
}	
	
.apply_contentArea .inpTxt{
	float:left;
	margin:20px 0 0px 30px;
	width:200px;
}	
	
.apply_contentArea .inpTxt2{
	float:left;
	margin:20px 0 20px 30px;
	width:200px;
}		
	
.apply_contentArea .Bottom_button	{
	clear:both;
	margin:0px 0 0 0;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 0 0 0px;
}			
	
.apply_contentArea .Bottom_button a.previous	{
	float:left !important;
	margin:0px;
	padding:0px;
}	

.apply_contentArea .Bottom_button a.continue	{
	float:right !important;
	margin:0px;
	padding:0px;
}	
	
.apply_contentArea .Bottom_button img	{
	margin:0px;
	padding:0px;
}
	
.apply_contentArea select { font-size: .85em; margin: 20px 0 0 10px; }
		
.dateSelect select { float: left; }
.dateSelect span { font-size: .85em; margin: 20px 10px 0 0; float: left; }
.dateSelect label { margin-left: 5px; }

.cbxTerms { margin: 15px 0 20px;}
.cbxTerms label { float: left; margin: 10px 0 20px !important; width:auto !important;}
.cbxTerms input { float: left; margin-top: 12px; width:auto !important;}
	
.blackBerryContentSection h3 { font-size: 1.3em; background: transparent url(images/en_GB/misc/line.gif) top left repeat-x; padding-top: 15px; margin-bottom: 10px; }
.blackBerryContentSection h4 { color: #008698; font-size: .85em; margin: 20px 0 0 0; }
.blackBerryContentSection h5 { margin: 30px 0 10px 20px; }
.blackBerryContentSection p { margin: 0 0 15px 0; padding:0; }
.blackBerryContentSection ol { font-size: .85em; padding-left: 18px; }
.blackBerryContentSection ol li { color: #008698; font-weight: bold; }
.blackBerryContentSection ol li span { color: #000; font-weight: normal; }

.blackBerryContentSection2 h3 { font-size: 1.3em; background: transparent url(images/en_GB/misc/line.gif) top left repeat-x; padding-top: 15px; margin-bottom: 10px; }
.blackBerryContentSection2 h4 { color: #008698; font-size: .85em; margin: 20px 0 0 0; }
.blackBerryContentSection2 h5 { margin: 30px 0 10px 20px; }
.blackBerryContentSection2 p { margin: 0 0 15px 0; padding:0; }
.blackBerryContentSection2 ol { font-size: .85em; padding-left: 18px; color: #008698; }
.blackBerryContentSection2 ol li { font-weight: bold; color:#000; }
/*.blackBerryContentSection2 ol li:before { color:#008698; }*/
.blackBerryContentSection2 ol li span { color: #008698; font-weight: normal; }

.floatLeft { float: left; margin: 0 10px 10px 0; }
.floatRight { float: right; margin: 0 0 10px 10px; }
.imgFeature { border-top: 1px solid #ccc !important;border-left:none !important;border-right:none !important;border-bottom:none !important; padding: 4px 5px 14px; width: 250px; background: transparent url(../wsimages/en_GB/misc/bg_imgFeature.jpg) bottom left no-repeat; }
.videoFeature { border-top: 1px solid #ccc; padding: 4px 5px 14px; width: 340px; background: transparent url(../wsimages/en_GB/misc/bg_videoFeature.jpg) bottom left no-repeat; }
.videoFeature p { font-size: .85em; margin: 5px 0 0 0; }
.videoFeature img, .imgFeature img { padding: 0; }

#formHolder { margin: 20px 0; padding-bottom: 10px; overflow:hidden;}
#formHolder ol { list-style-type: none; margin: 0; padding: 0; }
#formHolder li { overflow: auto; margin-bottom: 15px; }
#formHolder label { float: left; width: 190px; margin: 0 10px 0 0; }
#formHolder input { float: left; width: 170px; border: 1px solid #bbb; font-size: .85em; padding: 2px; }
#formHolder select { float: left; font-size: .85em; border: 1px solid #bbb; margin: 0; }
#formHolder li.cbx input { float: left; width: auto; padding: 0; border: none; }
#formHolder li.cbx label { float: left; width: 525px; margin: 1px 0 0 3px; }


#step2form  label {
	width:auto !important;
	margin:20px 0 0 2px;
	float:left;
}
#step2form .selectBox {
	margin:20px 0 0 90px;	  
}
#step2form .selectBox2 {
	margin:20px 0 0 25px;	  
}
#step2form  .other {
	margin:20px 0 0 340px;
}
#step2form .inpTxt {
	margin:20 0 0 28px !important;
	width:200px  !important;
}
#step2form .inpTxt2 {
	margin:20px 0 0px 30px !important;
	width:200px !important;
}
#step2form .fixWidth {
	float:left;
	width:307px !important;
	margin:20px 0 0 2px;
}
#step3form .dateSelect label {
	width:auto;
	margin:20px 0 0 2px;
} 
#step3form .dateSelect select {
	width:auto;
	margin:20px 0 0 10px;
}
#step3form .sponsorship label {
	width:auto;
	margin:20px 0 0 2px;
} 
#step3form .sponsorship select {
	margin:20px 0 0 10px;
	width:auto;
}
.fieldError1 {
			background-color:#fe0000;
			/*display:block;*/
			padding:10px 5px 0 5px !important;
			/*width:376px;*/
			overflow:hidden;
			margin-top:10px;
		}
.fieldError1 .msg {
	/*display:block;
	float:right;*/
	overflow:hidden;
	clear:both;
	margin:0px 0 0 200px;
	font-size:.88em;
}
.contact2 .msg { 
	/*float:right;*/
	font-size:.88em;
	margin:0 0 0 400px !important;
	width:150px;
}
.contact1 {
	overflow:hidden;
}
.contact1 .msg { 
	float:left;
	font-size:.88em;
	margin-left:0;
}
.blueC {
	color:#008698;
}

#donateNow { padding: 15px 12px; background: #fff url(/css/images/en_GB/misc/bg_donateNow.jpg) top left no-repeat; }
#donateNow h3 { background: none; padding: 0; margin-bottom: 8px; }
#donateNow #donateNowTotal { float: right; width: 175px; font-size: 1.2em; font-weight: bold; margin: 0; text-align: center; }
#donateNow span { white-space: nowrap; font-size: 1.7em; line-height: 1.3em; }
#donateNow span em { font-size: 1.2em; font-style: normal; }
#donateNow #donateNowForm { margin-bottom: 0; }
#donateNow .btnHolder { margin-bottom: 10px; text-align: center; clear:both; }
#donateNow .btnHolder input { 
	width: 153px; 
	height: 80px; 
	margin: 0 auto; 
	padding: 0;
	border: none; 
	background: transparent url(/wsimages/en_GB/buttons/add2basket_lrg.gif) bottom left no-repeat; 
	display: block; 
	text-indent: -9999px; 
	cursor: pointer; 
	font-size: 0; 
	line-height: 0;
}

.midContentArea img.image    {
                               padding:0 !important;
                             }

.mod3colSearch {
                width:558px;
                margin:0 0 15px 0;
                background: url(images/en_GB/structure/mod3colSearch_top.gif) 0 0 repeat-y;
                }
                .mod3colSearch .content {
                               padding:15px;
                               line-height:1.2em;
                               }
                               .mod3colSearch .content .dataTable9 {
                                               margin: 15px 0 0 0 !important;
                                               }
                                               .mod3colSearch .searchCountry label {
                                                               padding:0 15px 0 0;
                                                              }
                .mod3colSearch .bot {
                               height:5px;
                               background: url(images/en_GB/structure/mod3colSearch_bot.gif) top left no-repeat;
                               overflow: hidden;
                               clear:both
                               }
.threeColumn1 ul li {
	background-image:url(images/en_GB/misc/mobileInternetLi.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 10px;
	padding:0 0 0 15px;
	list-style-type:none;
}

.threeColumn1 ul li li {
	background-image:url(images/en_GB/misc/GS-li.gif);
}


#donateSidebar { display: inline; position: relative; width: 167px; height: 110px; float: left; padding: 60px 0 0 17px; margin: 0 4px; background: #fff url(/css/images/en_GB/misc/bg_donateSidebar.jpg) top left no-repeat; }
#donateSidebar select { font-size: .88em; }
#donateSidebar input { 
	display: block; 
	width: 65px;
	height: 18px; 
	text-indent: -9999px; 
	border: none; 
	color: #fff; 
	margin-top: 3px; 
	padding: 0; 
	cursor: pointer; 
	background: transparent url(/css/images/en_GB/misc/bg_donateSidebarBtn.jpg) bottom left no-repeat;
	font-size: 0; 
	line-height: 0;
}

.contentFooter { background: #fff url(/css/images/en_GB/misc/line.gif) top left repeat-x; padding-top: 15px; }
.contentFooter p { color: #777; }

.apply_contentArea .selectBox{
	font-size:0.88em;
	float:left;
	margin:20px 0 0 90px;
	width:200px;
}		
	
.apply_contentArea .selectBox2{
	font-size:0.88em;
	float:left;
	margin:20px 0 0px 30px;
	width:150px;
}	

.apply_contentArea label.fixWidth{
	font-size:0.88em;
	float:left;
	margin:20px 0 0 2px;
	width:307px;
}	
	
.apply_contentArea .inpTxt{
	float:left;
	margin:20px 0 0px 30px;
	width:200px;
}	
	
.apply_contentArea .inpTxt2{
	float:left;
	margin:20px 0 20px 30px;
	width:200px;
}		
	
.apply_contentArea .Bottom_button	{
	clear:both;
	margin:0px 0 0 0;
	background-image:url(images/en_GB/misc/line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 0 0 0px;
}			
	
.apply_contentArea .Bottom_button a.previous	{
	float:left !important;
	margin:0px;
	padding:0px;
}	

.apply_contentArea .Bottom_button a.continue	{
	float:right !important;
	margin:0px;
	padding:0px;
}	
	
.apply_contentArea .Bottom_button img	{
	margin:0px;
	padding:0px;
}
	
.apply_contentArea select { font-size: .85em; margin: 20px 0 0 10px; }
		
.dateSelect select { float: left; }
.dateSelect span { font-size: .85em; margin: 20px 10px 0 0; float: left; }
.dateSelect label { margin-left: 5px; }

.cbxTerms { margin: 10px 0 20px; }
.cbxTerms label { float: left; margin: 10px 0 20px; }
.cbxTerms input { float: left; margin-top: 12px; }
	
.blackBerryContentSection h3 { font-size: 1.3em; background: transparent url(images/en_GB/misc/line.gif) top left repeat-x; padding-top: 15px; margin-bottom: 10px; }
.blackBerryContentSection h4 { color: #008698; font-size: .85em; margin: 20px 0 0 0; }
.blackBerryContentSection h5 { margin: 30px 0 10px 20px; }
.blackBerryContentSection p { margin: 0 0 15px 0; padding:0; }
.blackBerryContentSection ol { font-size: .85em; padding-left: 18px; }
.blackBerryContentSection ol li { color: #008698; font-weight: bold; }
.blackBerryContentSection ol li span { color: #000; font-weight: normal; }

.floatLeft { float: left; margin: 0 10px 10px 0; }
.floatRight { float: right; margin: 0 0 10px 10px; }
.imgFeature { border-top: 1px solid #ccc; padding: 4px 5px 14px; width: 250px; background: transparent url(../wsimages/en_GB/misc/bg_imgFeature.jpg) bottom left no-repeat; }
.videoFeature { border-top: 1px solid #ccc; padding: 4px 5px 14px; width: 340px; background: transparent url(../wsimages/en_GB/misc/bg_videoFeature.jpg) bottom left no-repeat; }
.videoFeature p { font-size: .85em; margin: 5px 0 0 0; }
.videoFeature img, .imgFeature img { padding: 0; }

#formHolder { margin: 20px 0; padding-bottom: 10px; }
#formHolder ol { list-style-type: none; margin: 0; padding: 0; }
#formHolder li { overflow: auto; margin-bottom: 15px; }
#formHolder label { float: left; width: 190px; margin: 0 10px 0 0; }
#formHolder input { float: left; width: 170px; border: 1px solid #bbb; font-size: .85em; padding: 2px; }
#formHolder select { float: left; font-size: .85em; border: 1px solid #bbb; margin: 0; }
#formHolder li.cbx input { float: left; width: auto; padding: 0; border: none; }
#formHolder li.cbx label { float: left; width: 525px; margin: 1px 0 0 3px; }

#donateNow { padding: 15px 12px; background: #fff url(/css/images/en_GB/misc/bg_donateNow.jpg) top left no-repeat; }
#donateNow h3 { background: none; padding: 0; margin-bottom: 8px; }
#donateNow #donateNowTotal { float: right; width: 175px; font-size: 1.2em; font-weight: bold; margin: 0; text-align: center; }
#donateNow span { white-space: nowrap; font-size: 1.7em; line-height: 1.3em; }
#donateNow span em { font-size: 1.2em; font-style: normal; }
#donateNow #donateNowForm { margin-bottom: 0; }
#donateNow .btnHolder { margin-bottom: 10px; text-align: center; clear:both; }
#donateNow .btnHolder input { 
	width: 153px; 
	height: 80px; 
	margin: 0 auto; 
	padding: 0;
	border: none; 
	background: transparent url(/wsimages/en_GB/buttons/add2basket_lrg.gif) bottom left no-repeat; 
	display: block; 
	text-indent: -9999px; 
	cursor: pointer; 
	font-size: 0; 
	line-height: 0;
}

.contentFooter { background: #fff url(/css/images/en_GB/misc/line.gif) top left repeat-x; padding-top: 15px; }
.contentFooter p { color: #777; }

/**********************************************************Vodafone STOP THE CLOCK pages styles******************************************************************/

#stopTheClock {
    background: #fff url(/wsimages/en_GB/misc/stc_content_bg.jpg) -3px 240px no-repeat;
    text-align: center;
}

#stopTheClock .contentContainer {
    width: 563px;
    margin: 0 auto;
    text-align: left;
    background: #fff url(/wsimages/en_GB/misc/stc_content_top.gif) top left no-repeat;
    padding-top: 10px;
    margin-top: 15px;
}

#stopTheClock .contentContainer img {
    display: block;
    position: relative;
}

#stopTheClock .content {
    background: #d9d9d9;
    padding: 0 7px;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
}

#stopTheClock .offer, #stopTheClock .howItWorks {
    background: #fff;
    padding: 7px;
}

#stopTheClock .offer {
    margin-bottom: 10px;
}

#stopTheClock .offer h1 {
    background: #fff url(/wsimages/en_GB/misc/stc_h1_offer.gif) bottom left no-repeat;
    text-indent: -9999px;
    height: 22px;
    margin-bottom: 10px;
}

#stopTheClock .offer h2 {
    background: #fff url(/wsimages/en_GB/misc/stc_h2_offer.gif) top left no-repeat;
    text-indent: -9999px;
    height: 56px;
    margin-bottom: 10px;
}

#stopTheClock .howItWorks h1 {
    background: #fff url(/wsimages/en_GB/misc/stc_h1_howitworks.gif) bottom left no-repeat;
    text-indent: -9999px;
    height: 25px;
    margin-bottom: 10px;
}

#stopTheClock p.call2Action {
    text-align: center;
}

#stopTheClock p.call2Action a {
    background: #fff url(/wsimages/en_GB/misc/stc_call2Action.gif) top left no-repeat;
    width: 172px;
    height: 32px;
    display: block;
    text-indent: -9999px;
    margin: 0 auto;
    outline: 0;
}

#stopTheClock p.footnote {
    padding: 10px;
}

#stopTheClock p.footnote a {
    color: #fe0000;
}

.tabBoxContent .showNumber	span {
	float:left;
	padding:12px 0px 0 10px;
	font-size:0.88em;
}
		
.tabBoxContent .showNumber	.txt	{
	width:50px;
	float:left;
	margin:8px 0px 0px 10px;
}	

.tabBoxContent .showNumber a	{
	background-image:url(images/en_GB/misc/xOut.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 15px 2px 0;
	float:right;
	font-size:0.70em;
	margin:12px 10px 0 0;
	color:#000000;
	text-decoration:none;
}	       
	
.tabBoxContent .showNumber	{
	background-color:#e7e7e7;
	/*padding:10px;*/	
	height:40px;
	clear:both !important;
	margin-top: 10px;
}

 /**********************************************************Vodafone BLACKBERRY FUT pages styles******************************************************************/ 
  
#promoBB { text-align: center; margin-top: 15px; _margin-top: 0; background: #fff url(/wsimages/en_GB/misc/promoBB_closed_bg.jpg) 0px 260px no-repeat; }

#promoBB .contentContainer {
    width: 684px;
    margin: 0 auto;
    text-align: left;
    background: #fff url(/wsimages/en_GB/misc/promoBB_content_top.gif) top left no-repeat;
    padding-top: 10px;
    margin-top: 15px;
}
#promoBB .content {
    background: #d9d9d9;
    padding: 0 5px;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
}
#promoBB h1 {
	color: #f00;
	font-size: 1.4em;
	background: #fff url(/css/images/en_GB/misc/line.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 12px;
}
#promoBB .offer, #promoBB .action {
    background: #fff;
    padding: 22px 25px;
}
#promoBB .offer {
    /*margin-bottom: 6px;*/
    padding-bottom: 70px;
}
#promoBB .highlight {
	background: #fff url(/wsimages/en_GB/misc/promoBB_content_highlight.gif) top left no-repeat;
	border: none;
	color: #137e9e;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	padding: 12px;
}
#promoBB p.call2Action {
    text-align: center;
}

#promoBB p.call2Action a {
    background: #fff url(/wsimages/en_GB/misc/stc_call2Action.gif) top left no-repeat;
    width: 172px;
    height: 32px;
    display: block;
    text-indent: -9999px;
    margin: 0 auto;
    outline: 0;
}
#promoBB .action form ul {
	list-style-type: none;
	background: #fff url(/css/images/en_GB/misc/line.gif) top left repeat-x;
	padding-top: 1px;
	margin-top: -10px;
}
#promoBB .action form li {
	background: #fff url(/css/images/en_GB/misc/line.gif) bottom left repeat-x;
	padding: 10px 0;
	overflow: auto;
}
#promoBB .action form li label {
	float: left;
	width: 400px;
	padding: 2px 0;
}
#promoBB .action form li input, #promoBB .action form li select {
	float: right;
	width: 220px;
	padding: 0;
	border: 1px solid #ccc;
}
#promoBB .action form li input {
	padding: 2px;
	width: 216px;
}
#promoBB .action form li select {
	margin-bottom: 2px;
}
#promoBB .action form li p {
	margin-bottom: 0;
	font-weight: bold;
}
#promoBB .action form p.actionSubmit {
	text-align: right;
	margin: 20px 0 0;
}
#promoBB .action form p.actionSubmit input {
	background: #fff url(/wsimages/en_GB/buttons/submit_lrg.gif) top left no-repeat;
	width: 172px;
    height: 32px;
    text-indent: -9999px;
    outline: 0;
	border: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}
#promoBB p.footnote {
	font-size: .8em;
	margin: 10px 0;
}

#promoBB .action {
a.  padding-bottom: 75px;
}


/*** GET STARTED STYLES ***/

#getStarted { padding-top: 15px; }
#getStarted .module { margin-bottom: 10px; }
#getStarted .module h2 { background-color: #118c9b; }

#getStarted .topPromos { margin-bottom: 11px; }

#getStarted ul.promoLinks a { _height: 1%; color: #000; }

#latestPhones .promo { float: left; width: 236px; }

.colHolder { overflow: hidden; margin-bottom: 2px; }
.col474 { float: left; width: 474px; margin-right: 12px; }
.col231 { float: left; width: 231px; margin-right: 12px; }
.colHolder .last { margin-right: 0; }

.module { padding: 0 0 11px 0; border-top: 1px solid #ccc; background: transparent url(/css/images/en_GB/misc/bg_module765.jpg) bottom left no-repeat; }
.module h2 { font-size: 1em; font-weight: bold; color: #fff; padding: 8px; margin: -1px 0 0 0; background: #fe0000; }
.module h2.green { background: #008698; }
.module a { color: #0077b7; outline: 0; }
#home .module h2 { background: #0078b7; }

#getStarted .moduleBody { border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: .85em; overflow: auto; _height: 1%; padding: 0; }
.moduleBody h3, .moduleBody h4, .moduleBody p, .moduleBody ul { margin: 0 13px; }

.promo img { display: block; }
.promo h3 { border-top: 1px solid #ccc; font-size: 1.4em; padding-top: 5px; margin-bottom: 5px; }
.promo h4 { font-size: 1.4em; font-weight: normal; color: #118c9b; margin-bottom: 7px; }

.miniForm p, .miniForm ul, .miniForm ol { margin-bottom: 5px; }
.miniForm ul { padding-left: 13px; }
.miniForm ol { list-style-type: none; padding: 0; margin: 0 13px 5px; }
.miniForm label, .miniForm input { display: block; width: 197px; }
.miniForm label { color: #777; }
.miniForm .promoLinks input { 
	cursor: pointer;
	display: block; 
	width: 203px; 
	border: none; 
	text-align: left;
	text-indent: -4px; 
	font-size: .98em; 
	color: #333; 
	padding: 4px 0; 
	background: transparent url(/css/images/en_GB/misc/blueArrowLink.gif) center right no-repeat; 
}

ul.promoFeatures { padding-left: 15px; margin-bottom: 10px; color: #d92121; }
ul.promoFeatures li span { color: #333; }
ul.promoLinks { list-style-type: none; background: url(/css/images/en_GB/misc/line.gif) top left repeat-x; padding: 0; padding-bottom: 13px; }
ul.promoLinks li { background: url(/css/images/en_GB/misc/line.gif) bottom left repeat-x; }
ul.promoLinks a { display: block; color: #333; text-decoration: none; padding: 4px 0; background: url(/css/images/en_GB/misc/blueArrowLink.gif) center right no-repeat; }

.clearFloat:after {
    content:' ';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.clearFloat { display:inline-block; }
/* Hide from IE Mac \*/
.clearFloat { display:block; }
/* End hide from IE Mac */

/*** HOMEPAGE - ONLINE RELOAD FORM PANEL ***/

#login .moduleBody { padding-top: 5px; }


/*** HOMEPAGE - ONLINE RELOAD PROMO PANEL ***/

#reload .moduleBody { background: url(/css/images/en_GB/misc/bg_homePromoReload.jpg) top left no-repeat; }
#reload .moduleBody p { margin-bottom: 5px; margin-top: 50px }

/*** HOMEPAGE - GALLERY PANEL ***/

#promoGallery1 { width: 470px; height: 251px; _height: 252px; overflow: hidden; }
#promoGallery1 .moduleBody { _height: 253px; }
#promoGallery1 .moduleBody a { display: block; width: 462px; height: 207px; }
#home .promoGallery .moduleBody p.link a { width: auto; height: auto; }
#home span { position: absolute; top: 5px; z-index: 1000; width: 18px; height: 20px; text-indent: -9999px; cursor: pointer; background: transparent url(/css/images/en_GB/misc/bg_homeGalleryNav.gif) top left no-repeat; }
#home .galleryPrev { right: 22px; }
#home .galleryNext { right: 5px; background-position: top right; width: 17px; }
#home .promoGallery p.link { margin: 4px 0; }
.galleryPager { position: absolute; top: 10px; right: 45px; }
.galleryPager a { text-indent: -9999px; outline: 0; display: block; width: 10px; height: 10px; float: left; background: transparent url(/css/images/en_GB/misc/bg_homeGalleryPager.gif) 2px 2px no-repeat; }
.galleryPager .activeSlide { background-position: 2px -38px; } 

#promoGallery2 { width: 227px; height: 251px; _height: 252px; overflow: hidden; }
#promoGallery2 .moduleBody { _height: 253px; }
#promoGallery2 .moduleBody a { display: block; width: 219px; height: 207px; }


} /* Closing brace for @media screen rule -- do not delete */

@media print {  
	/* All print styles to go between these braces */

} /* Closing brace for @print screen rule -- do not delete */

/*** HOMEPAGE - MODULES ***/

#home a { text-decoration: none; color: #333; }
#home a:hover { text-decoration: underline; }

#home .module { background-image: none; color: #333; border: 1px solid #ccc; padding: 1px; margin-bottom: 12px; border-bottom: 2px solid #ccc; position: relative; }
#home .module .moduleShadow { background: #ececec; width: 100%; height: 100%; position: absolute; top: 2px; left: 2px; }
#home .module .moduleContent { position: relative; background: #fff; }
#home .module h2 { background: #ddd url(/css/images/en_GB/misc/bg_module_h2.jpg) top left repeat-x; color: #333; margin: 0; }
#home .moduleBody { border: none; padding: 4px 4px 0; overflow: hidden; font-size: .85em; }
#home .moduleBody p { margin: 0 0 1em; font-size: 1.2em; }
#home .moduleBody img { display: block; }
#home .module p.link { margin-bottom: 0; margin: 4px; background: transparent url(/css/images/en_GB/misc/line.gif) top left repeat-x; }
#home .module p.link a { display: block; padding: 10px 5px 5px; background: transparent url(/css/images/en_GB/misc/bg_module_link.jpg) right 7px no-repeat; }

#home #flexiPlans .moduleBody { background: #fff url(/css/images/en_GB/misc/bg_home_flexiPlans.jpg) 3px 4px no-repeat; padding: 10px 35px 14px 245px; _padding-bottom: 9px; }
#home #getNumber .moduleBody p { margin: 0; padding: 8px 0 12px; *padding: 9px 0 14px; _padding: 7px 0 11px; }

#home #sidebar .moduleBody { background: #f4f4f4; margin: 1px 0; }
#home #sidebar h3 { font-weight: normal; font-size: 1.2em; margin: 0; padding-left: 35px; margin: 13px 8px; *margin: 14px 8px; _margin: 13px 8px; }
#home #sidebar p.link { margin: 4px 0; }

#home #sidebar .myAccount h3 { background: transparent url(/css/images/en_GB/misc/home_icon_account.gif) top left no-repeat; }
#home #sidebar .myAccount form { background: transparent url(/css/images/en_GB/misc/line.gif) bottom left repeat-x; margin-bottom: 11px; }
#home #sidebar .myAccount input.txt { width: 211px; border: 1px solid #999; padding: 3px; margin-bottom: 5px; }
#home #sidebar .myAccount p.footnote { font-size: 1em; margin-bottom: 0; padding-bottom: 1em; }
#home #sidebar .myAccount input.submit { 
	width: 219px; 
	margin-bottom: 5px; 
	border: none; 
	background: transparent url(/css/images/en_GB/misc/bg_module_link.jpg) right center no-repeat;
	text-align: left;
	padding: 3px 0;
	cursor: pointer;
	text-decoration: none;
}
#home #sidebar .myAccount input.submit:hover { text-decoration: underline; }

#home #sidebar .onlineReload h3 { background: transparent url(/css/images/en_GB/misc/home_icon_reload.gif) top left no-repeat; }
#home #sidebar .support  { _padding-bottom: 1px; }
#home #sidebar .support h3 { background: transparent url(/css/images/en_GB/misc/home_icon_support.gif) top left no-repeat; _margin: 8px; }


/*** HOMEPAGE - ONLINE RELOAD PROMO PANEL ***/

#reload .moduleBody { background: url(/css/images/en_GB/misc/bg_homePromoReload.jpg) top left no-repeat; }
#reload .moduleBody p { margin-bottom: 5px; margin-top: 50px; }

/*** HOMEPAGE - GALLERY PANEL ***/

#promoGallery { width: 466px; height: 251px; _height: 252px; overflow: hidden; }
#promoGallery .moduleBody { _height: 253px; }
#promoGallery .moduleBody a { display: block; width: 462px; height: 207px; }
#promoGallery .moduleBody p.link a { width: auto; height: auto; }
#home span { position: absolute; top: 5px; z-index: 1000; width: 18px; height: 20px; text-indent: -9999px; cursor: pointer; background: transparent url(/css/images/en_GB/misc/bg_homeGalleryNav.gif) top left no-repeat; }
#home span#galleryPrev { right: 22px; }
#home span#galleryNext { right: 5px; background-position: top right; width: 17px; }
#home #promoGallery p.link { margin: 4px 0; }
#galleryPager { position: absolute; top: 10px; right: 45px; }
#galleryPager a { text-indent: -9999px; outline: 0; display: block; width: 10px; height: 10px; float: left; background: transparent url(/css/images/en_GB/misc/bg_homeGalleryPager.gif) 2px 2px no-repeat; }
#galleryPager a.activeSlide { background-position: 2px -38px; } 

/*** CONTACTS/SOCIAL MEDIA FOOTER ***/

#contacts { overflow: auto; _height: 1%; padding: 25px 0; }
#contacts p { float: right; padding-left: 20px; }
#contacts p a, #contacts p span { float: left; }
#contacts p span { padding: 3px 3px 0 0; }

#contacts #newsletter label, #contacts #newsletter input { float: left; margin-left: 5px; }
#contacts #newsletter label { padding-top: 2px; }
#contacts #newsletter input.submit {
	width: 38px;
	height: 24px; 
	margin-bottom: 5px; 
	border: none; 
	background: transparent url(/css/images/en_GB/misc/bg_btn_ok.gif) left bottom no-repeat;
	cursor: pointer;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;	
}
/* assignPlans to package styles. basket */
#assignPlans .moduleBody { overflow: visible; padding-top: 1px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: .85em; }
#assignPlans .alert { border: 1px solid #f90; background: #ccc url(/css/images/en_GB/misc/bg_alert.gif) 10px center no-repeat; padding: 15px; margin: 15px; }
#assignPlans .alert p { color: #000; margin-left: 45px; }

#assignPlans ul { list-style-type: none; padding: 0 0 10px 0; margin: 0; }
#assignPlans li { background: #e8f6f7; margin-top: 10px; padding: 15px 15px 5px; border-bottom: 1px dotted #999; border-top: 1px dotted #999; }
#assignPlans ul h3, #assignPlans ul dl, #assignPlans ul dt, #assignPlans ul dd, #assignPlans ul p { float: left; padding: 0; margin: 0; }
#assignPlans ul h3 { width: 190px; color: #008699; font-size: 1.3em; padding-right: 10px; }
#assignPlans ul dl { width: 460px; font-size: 1.2em; }
#assignPlans ul dt,#assignPlans ul dd { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #999; }
#assignPlans ul .last { border: none; padding-bottom: 0; }
#assignPlans ul dt { width: 190px; font-weight: bold; }
#assignPlans ul dd { width: 250px; margin-right: 20px; display: inline; position: relative; }
#assignPlans ul dd a.assignPlanInfoIcon { display: block; position: absolute; top: -4px; left: 235px; width: 15px; height: 23px; text-decoration: none; background: transparent url(/css/images/en_GB/misc/bg_assignPlanOption.gif) 0 8px no-repeat; cursor: default; overflow: hidden; }
#assignPlans ul dd a.assignPlanInfoIcon:hover, 
#assignPlans ul dd a.assignPlanInfoIcon:active, 
#assignPlans ul dd a.assignPlanInfoIcon:focus { width: 250px; height: 100px; }
#assignPlans ul dd a span.assignPlanInfoBox { position: absolute; top: -9999px; left: -9999px; display: none; color: #333; font-size: .9em; padding-left: 10px; background: transparent url(/css/images/en_GB/misc/bg_assignPlanInfo.gif) -9999px -9999px no-repeat; }
#assignPlans ul dd a:hover span.assignPlanInfoBox, 
#assignPlans ul dd a:active span.assignPlanInfoBox, 
#assignPlans ul dd a:focus span.assignPlanInfoBox { display: block; top: 0; left: 20px;  background: transparent url(/css/images/en_GB/misc/bg_assignPlanInfo.gif) 0 4px no-repeat; }
#assignPlans ul dd a span.assignPlanInfoTitle { display: block; background: #ccc; padding: 5px; font-weight: bold; border: 2px solid #ccc; }
#assignPlans ul dd a span.assignPlanInfoBody { display: block; background: #fff; padding: 5px; border: 2px solid #ccc; }
#assignPlans ul p { width: 69px; }



/*** ROAMING PAGES  ***/

.threeColumn1 .roamingKey { _height: 1%; overflow: auto; list-style-type: none; margin: 10px 0 15px; font-weight: bold; }
.threeColumn1 .roamingKey li { float: right; background: #fff url(/css/images/en_GB/misc/bg_roamingChecklist.gif) -185px 0 no-repeat; padding-left: 20px; margin-left: 20px; }
.threeColumn1 .roamingKey li.red { background-position: -185px -60px; }

#zones .moduleBody { padding: 0; }
#zones h3 { text-transform: uppercase; font-size: 2em; font-weight: normal; padding: 15px 0; color: #008698; margin: 0 10px; clear: both; background: #fff url(/css/images/en_GB/misc/line.gif) bottom left repeat-x; }
#zones ul { float: left; width: 168px; list-style-type: none; margin: 0; padding: 0 10px; background: #fff url(/css/images/en_GB/misc/line.gif) top right repeat-y; }
#zones ul.last { background-image: none; }
#zones li { font-size: .85em; margin: 0; background: transparent url(/css/images/en_GB/misc/bg_roamingChecklist.gif) bottom right no-repeat; padding: 5px 35px 5px 0; overflow: hidden; line-height: 1.2em; height: 28px; }
#zones li.dataRoaming { background-position: right -110px; }
#zones li.redRoaming { background-position: right -170px; }
#zones li.allRoaming { background-position: right -230px; }
#zones li.noRoaming { background-position: right -290px; }
#zones li span { display: block; float: left; width: 40px; height: 26px; margin-right: 5px; border: 1px solid #ccc; }

.zone1, .zone2, .zone3 { overflow: hidden; _height: 1%; padding-bottom: 20px; }
.zone2, .zone3 { background: #fff url(/css/images/en_GB/misc/bg_roamingZone.gif) top left repeat-x; padding-top: 20px; }

.zone1 li span { background: transparent url(/css/images/en_GB/misc/flagsZone1.gif) 100px 100px no-repeat; }
.zone1 li span.Afghanistan { background-position: 0 0; }
.zone1 li span.Bahrain { background-position: -40px 0; }
.zone1 li span.Jordan { background-position: -80px 0; }
.zone1 li span.Kuwait { background-position: -120px 0; }
.zone1 li span.Lebanon { background-position: -160px 0; }
.zone1 li span.Oman { background-position: -200px 0; }
.zone1 li span.SaudiArabia { background-position: -240px 0; }
.zone1 li span.Syria { background-position: -280px 0; }
.zone1 li span.UnitedArabEmirates { background-position: -320px 0; }
.zone1 li span.Yemen { background-position: -360px 0; }

.zone2 li span { background: transparent url(/css/images/en_GB/misc/flagsZone2.gif) 100px 100px no-repeat; }
.zone2 li span.Albania { background-position: 0 0; }
.zone2 li span.Australia { background-position: -40px 0; }
.zone2 li span.CzechRepublic { background-position: -80px 0; }
.zone2 li span.Egypt { background-position: -120px 0; }
.zone2 li span.Fiji { background-position: -160px 0; }
.zone2 li span.Germany { background-position: -200px 0; }
.zone2 li span.Ghana { background-position: -240px 0; }
.zone2 li span.Greece { background-position: -280px 0; }
.zone2 li span.Hungary { background-position: -320px 0; }
.zone2 li span.India { background-position: -360px 0; }

.zone2 li span.Ireland { background-position: 0 -30px; }
.zone2 li span.Italy { background-position: -40px -30px; }
.zone2 li span.Malta { background-position: -80px -30px; }
.zone2 li span.Netherlands { background-position: -120px -30px; }
.zone2 li span.NewZealand { background-position: -160px -30px; }
.zone2 li span.NorthernIreland { background-position: -200px -30px; }
.zone2 li span.Portugal { background-position: -240px -30px; }
.zone2 li span.Romania { background-position: -280px -30px; }
.zone2 li span.Scotland { background-position: -320px -30px; }
.zone2 li span.Spain { background-position: -360px -30px; }

.zone2 li span.Turkey { background-position: 0 -60px; }
.zone2 li span.UnitedKingdom { background-position: -40px -60px; }
.zone2 li span.Wales { background-position: -80px -60px; }

.zone3 li span { background: transparent url(/css/images/en_GB/misc/flagsZone3.gif) 100px 100px no-repeat; }
.zone3 li span.Algeria { background-position: 0 0; }
.zone3 li span.Andorra { background-position: -40px 0; }
.zone3 li span.Angola { background-position: -80px 0; }
.zone3 li span.Anguilla { background-position: -120px 0; }
.zone3 li span.Antarctica { background-position: -160px 0; }
.zone3 li span.AntiguaBarbuda { background-position: -200px 0; }
.zone3 li span.Argentina { background-position: -240px 0; }
.zone3 li span.Armenia { background-position: -280px 0; }
.zone3 li span.Aruba { background-position: -320px 0; }
.zone3 li span.Austria { background-position: -360px 0; }

.zone3 li span.Azerbaijan { background-position: 0 -30px; }
.zone3 li span.Bahamas { background-position: -40px -30px; }
.zone3 li span.Bangladesh { background-position: -80px -30px; }
.zone3 li span.Barbados { background-position: -120px -30px; }
.zone3 li span.Belarus { background-position: -160px -30px; }
.zone3 li span.Belgium { background-position: -200px -30px; }
.zone3 li span.Belize { background-position: -240px -30px; }
.zone3 li span.Bermuda { background-position: -280px -30px; }
.zone3 li span.Bolivia { background-position: -320px -30px; }
.zone3 li span.Bonaire { background-position: -360px -30px; }

.zone3 li span.BosniaHerzegovina { background-position: 0 -60px; }
.zone3 li span.Botswana { background-position: -40px -60px; }
.zone3 li span.Brazil { background-position: -80px -60px; }
.zone3 li span.BruneiDarussalam { background-position: -120px -60px; }
.zone3 li span.Bulgaria { background-position: -160px -60px; }
.zone3 li span.BurkinaFaso { background-position: -200px -60px; }
.zone3 li span.Burundi { background-position: -240px -60px; }
.zone3 li span.Cambodia { background-position: -280px -60px; }
.zone3 li span.Cameroon { background-position: -320px -60px; }
.zone3 li span.Canada { background-position: -360px -60px; }

.zone3 li span.CaymanIslands { background-position: 0 -90px; }
.zone3 li span.CentralAfricanRepublic { background-position: -40px -90px; }
.zone3 li span.Chad { background-position: -80px -90px; }
.zone3 li span.Chile { background-position: -120px -90px; }
.zone3 li span.China { background-position: -160px -90px; }
.zone3 li span.ChristmasIsland { background-position: -200px -90px; }
.zone3 li span.Colombia { background-position: -240px -90px; }
.zone3 li span.Corsica { background-position: -280px -90px; }
.zone3 li span.CostaRica { background-position: -320px -90px; }
.zone3 li span.Croatia { background-position: -360px -90px; }

.zone3 li span.Curacao { background-position: 0 -120px; }
.zone3 li span.Cyprus { background-position: -40px -120px; }
.zone3 li span.Denmark { background-position: -80px -120px; }
.zone3 li span.Desirade { background-position: -120px -120px; }
.zone3 li span.Djibouti { background-position: -160px -120px; }
.zone3 li span.Dominica { background-position: -200px -120px; }
.zone3 li span.DominicanRepublic { background-position: -240px -120px; }
.zone3 li span.EastTimor { background-position: -280px -120px; }
.zone3 li span.EasterIsland { background-position: -320px -120px; }
.zone3 li span.Ecuador { background-position: -360px -120px; }

.zone3 li span.ElSalvador { background-position: 0 -150px; }
.zone3 li span.Eritrea { background-position: -40px -150px; }
.zone3 li span.Estonia { background-position: -80px -150px; }
.zone3 li span.Ethiopia { background-position: -120px -150px; }
.zone3 li span.FalklandIslands { background-position: -160px -150px; }
.zone3 li span.FaroeIslands { background-position: -200px -150px; }
.zone3 li span.Finland { background-position: -240px -150px; }
.zone3 li span.France { background-position: -280px -150px; }
.zone3 li span.FrenchGuiana { background-position: -320px -150px; }
.zone3 li span.FrenchPolynesia { background-position: -360px -150px; }
.zone3 li span.GalapagosIslands { background-position: 0 -180px; }
.zone3 li span.Gambia { background-position: -40px -180px; }

.zone3 li span.Georgia { background-position: -80px -180px; }
.zone3 li span.Gibraltar { background-position: -120px -180px; }
.zone3 li span.Greenland { background-position: -160px -180px; }
.zone3 li span.Grenada { background-position: -200px -180px; }
.zone3 li span.Guadeloupe { background-position: -240px -180px; }
.zone3 li span.Guam { background-position: -280px -180px; }
.zone3 li span.Guatemala { background-position: -320px -180px; }
.zone3 li span.Guernsey { background-position: -360px -180px; }

.zone3 li span.Guinea { background-position: 0 -210px; }
.zone3 li span.GuineaBissau { background-position: -40px -210px; }
.zone3 li span.Guyana { background-position: -80px -210px; }
.zone3 li span.Haiti { background-position: -120px -210px; }
.zone3 li span.Honduras { background-position: -160px -210px; }
.zone3 li span.HongKong { background-position: -200px -210px; }
.zone3 li span.Iceland { background-position: -240px -210px; }
.zone3 li span.Indonesia { background-position: -280px -210px; }
.zone3 li span.Iran { background-position: -320px -210px; }
.zone3 li span.Iraq { background-position: -360px -210px; }

.zone3 li span.Israel { background-position: 0 -240px; }
.zone3 li span.IvoryCoast { background-position: -40px -240px; }
.zone3 li span.Jamaica { background-position: -80px -240px; }
.zone3 li span.Japan { background-position: -120px -240px; }
.zone3 li span.Jersey { background-position: -160px -240px; }
.zone3 li span.Kazakhstan { background-position: -200px -240px; }
.zone3 li span.Kenya { background-position: -240px -240px; }
.zone3 li span.KoreaRepublic { background-position: -280px -240px; }
.zone3 li span.Kosovo { background-position: -320px -240px; }
.zone3 li span.Latvia { background-position: -360px -240px; }

.zone3 li span.Lesotho { background-position: 0 -270px; }
.zone3 li span.Liberia { background-position: -40px -270px; }
.zone3 li span.LibyanArabJamahiriya { background-position: -80px -270px; }
.zone3 li span.Lithuania { background-position: -120px -270px; }
.zone3 li span.Luxembourg { background-position: -160px -270px; }
.zone3 li span.Macau { background-position: -200px -270px; }
.zone3 li span.Macedonia { background-position: -240px -270px; }
.zone3 li span.Madagascar { background-position: -280px -270px; }
.zone3 li span.Malawi { background-position: -320px -270px; }
.zone3 li span.Malaysia { background-position: -360px -270px; }

.zone3 li span.Maldives { background-position: 0 -300px; }
.zone3 li span.Mali { background-position: -40px -300px; }
.zone3 li span.MarieGalante { background-position: -80px -300px; }
.zone3 li span.Martinique { background-position: -120px -300px; }
.zone3 li span.Mauritania { background-position: -160px -300px; }
.zone3 li span.Mauritius { background-position: -200px -300px; }
.zone3 li span.Mayotte { background-position: -240px -300px; }
.zone3 li span.Mexico { background-position: -280px -300px; }
.zone3 li span.Moldova { background-position: -320px -300px; }
.zone3 li span.Monaco { background-position: -360px -300px; }

.zone3 li span.Montenegro { background-position: 0 -330px; }
.zone3 li span.Morocco { background-position: -40px -330px; }
.zone3 li span.Mozambique { background-position: -80px -330px; }
.zone3 li span.Myanmar { background-position: -120px -330px; }
.zone3 li span.Namibia { background-position: -160px -330px; }
.zone3 li span.Nepal { background-position: -200px -330px; }
.zone3 li span.NetherlandsAntilles { background-position: -240px -330px; }
.zone3 li span.NewCaledonia { background-position: -280px -330px; }
.zone3 li span.Nicaragua { background-position: -320px -330px; }
.zone3 li span.Niger { background-position: -360px -330px; }

.zone3 li span.Nigeria { background-position: 0 -360px; }
.zone3 li span.NorthernCyprus { background-position: -40px -360px; }
.zone3 li span.NorthernMarianaIslands { background-position: -80px -360px; }
.zone3 li span.Norway { background-position: -120px -360px; }
.zone3 li span.Pakistan { background-position: -160px -360px; }
.zone3 li span.Palau { background-position: -200px -360px; }
.zone3 li span.Palestine { background-position: -240px -360px; }
.zone3 li span.Panama { background-position: -280px -360px; }
.zone3 li span.PapuaNewGuinea { background-position: -320px -360px; }
.zone3 li span.Paraguay { background-position: -360px -360px; }

.zone3 li span.Peru { background-position: 0 -390px; }
.zone3 li span.Philippines { background-position: -40px -390px; }
.zone3 li span.Poland { background-position: -80px -390px; }
.zone3 li span.PuertoRico { background-position: -120px -390px; }
.zone3 li span.Reunion { background-position: -160px -390px; }
.zone3 li span.Rwanda { background-position: -200px -390px; }
.zone3 li span.Saba { background-position: -240px -390px; }
.zone3 li span.Samoa { background-position: -280px -390px; }
.zone3 li span.SanMarino { background-position: -320px -390px; }
.zone3 li span.Sark { background-position: -360px -390px; }

.zone3 li span.Senegal { background-position: 0 -420px; }
.zone3 li span.Serbia { background-position: -40px -420px; }
.zone3 li span.Seychelles { background-position: -80px -420px; }
.zone3 li span.SierraLeone { background-position: -120px -420px; }
.zone3 li span.Singapore { background-position: -160px -420px; }
.zone3 li span.Slovakia { background-position: -200px -420px; }
.zone3 li span.Slovenia { background-position: -240px -420px; }
.zone3 li span.SMR { background-position: -280px -420px; }
.zone3 li span.Somalia { background-position: -320px -420px; }
.zone3 li span.SouthAfrica { background-position: -360px -420px; }

.zone3 li span.SriLanka { background-position: 0 -450px; }
.zone3 li span.StBarth { background-position: -40px -450px; }
.zone3 li span.StEustatius { background-position: -80px -450px; }
.zone3 li span.StKittsAndNevis { background-position: -120px -450px; }
.zone3 li span.StLucia { background-position: -160px -450px; }
.zone3 li span.StMaarten { background-position: -200px -450px; }
.zone3 li span.StMartin { background-position: -240px -450px; }
.zone3 li span.StVincentAndTheGrenadines { background-position: -280px -450px; }
.zone3 li span.Sudan { background-position: -320px -450px; }
.zone3 li span.Suriname { background-position: -360px -450px; }

.zone3 li span.SvalbardAndJanMayenIslands { background-position: 0 -480px; }
.zone3 li span.Swaziland { background-position: -40px -480px; }
.zone3 li span.Sweden { background-position: -80px -480px; }
.zone3 li span.Switzerland { background-position: -120px -480px; }
.zone3 li span.Taiwan { background-position: -160px -480px; }
.zone3 li span.TanzaniaUnitedRepublicOf { background-position: -200px -480px; }
.zone3 li span.Thailand { background-position: -240px -480px; }
.zone3 li span.TheSaints { background-position: -280px -480px; }
.zone3 li span.Tibet { background-position: -320px -480px; }
.zone3 li span.Togo { background-position: -360px -480px; }

.zone3 li span.Tonga { background-position: 0 -510px; }
.zone3 li span.TrinidadAndTobago { background-position: -40px -510px; }
.zone3 li span.Tunisia { background-position: -80px -510px; }
.zone3 li span.TurksAndCaicosIslands { background-position: -120px -510px; }
.zone3 li span.Uganda { background-position: -160px -510px; }
.zone3 li span.Ukraine { background-position: -200px -510px; }
.zone3 li span.UnitedStatesOfAmerica { background-position: -240px -510px; }
.zone3 li span.Uruguay { background-position: -280px -510px; }
.zone3 li span.Vanuatu { background-position: -320px -510px; }
.zone3 li span.VaticanCityState { background-position: -360px -510px; }

.zone3 li span.Venezuela { background-position: 0 -540px; }
.zone3 li span.VietNam { background-position: -40px -540px; }
.zone3 li span.VirginIslands { background-position: -80px -540px; }
.zone3 li span.WesternSahara { background-position: -120px -540px; }
.zone3 li span.Zanzibar { background-position: -160px -540px; }

/*** PROMO PAGES ***/

.promo { text-align: center; margin-top: 15px; _margin-top: 0; background: #fff url(/wsimages/en_GB/misc/promoBB_content_bg.jpg) 0px 260px no-repeat; }
.promo .contentContainer {
    width: 684px;
    margin: 0 auto;
    text-align: left;
    background: #fff url(/wsimages/en_GB/misc/promoBB_content_top.gif) top left no-repeat;
    padding-top: 10px;
    margin-top: 15px;
}
.promo .content {
    background: #d9d9d9;
    padding: 0 5px;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
}
.promo h1 {
	color: #f00;
	font-size: 1.4em;
	background: #fff url(/css/images/en_GB/misc/line.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 12px;
}
.promo .offer, .promo .action {
    background: #fff;
    padding: 22px 25px;
}
.promo .offer {
    margin-bottom: 6px;
}
.promo .highlight {
	background: #fff url(/wsimages/en_GB/misc/promoBB_content_highlight.gif) top left no-repeat;
	border: none;
	color: #137e9e;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	padding: 12px;
}
.promo p.call2Action {
    text-align: center;
}

.promo p.call2Action a {
    background: #fff url(/wsimages/en_GB/misc/stc_call2Action.gif) top left no-repeat;
    width: 172px;
    height: 32px;
    display: block;
    text-indent: -9999px;
    margin: 0 auto;
    outline: 0;
}
.promo .action form ul {
	list-style-type: none;
	background: #fff url(/css/images/en_GB/misc/line.gif) top left repeat-x;
	padding-top: 1px;
	margin-top: -10px;
}
.promo .action form li {
	background: #fff url(/css/images/en_GB/misc/line.gif) bottom left repeat-x;
	padding: 10px 0;
	overflow: auto;
}
.promo .action form li label {
	float: left;
	width: 400px;
	padding: 2px 0;
}
.promo .action form li input, .promo .action form li select {
	float: right;
	width: 220px;
	padding: 0;
	border: 1px solid #ccc;
}
.promo .action form li input {
	padding: 2px;
	width: 216px;
}
.promo .action form li select {
	margin-bottom: 2px;
}
.promo .action form li p {
	margin-bottom: 0;
	font-weight: bold;
}
.promo .action form p.actionSubmit {
	text-align: right;
	margin: 20px 0 0;
}
.promo .action form p.actionSubmit input {
	background: #fff url(/wsimages/en_GB/buttons/submit_lrg.gif) top left no-repeat;
	width: 172px;
    height: 32px;
    text-indent: -9999px;
    outline: 0;
	border: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}
.promo p.footnote {
	font-size: .8em;
	margin: 10px 0;
}

.promo p.call2Action a#pickNumber {
    background: #fff url(/css/images/en_GB/misc/btn_pickYourPhoneNumber.jpg) top left no-repeat;
    width: 259px;
    height: 32px;
}

.promo p.call2Action a#pickPlan {
    background: #fff url(/css/images/en_GB/misc/btn_pickYourFlexiPlan.jpg) top left no-repeat;
    width: 259px;
    height: 32px;
}

#promoSMSMay2010 { background-image: url(/css/images/en_GB/misc/bg_promoSMS_content.jpg); }
#promoSMSMay2010 .action { padding-bottom: 60px; }

/*** NICE BLUE DESIGN TABLE ***/

.blueFeatureBox { background: #4dade7 url(/css/images/en_GB/misc/bg-blue-feature-body.jpg) bottom left no-repeat; padding-bottom: 15px; *padding-bottom: 25px; }
.blueFeatureBox h3 { color: #fff; font-size: 1.5em; padding: 20px 20px 12px; background: #fff url(/css/images/en_GB/misc/bg-blue-feature-header.jpg) top left no-repeat; }
.blueFeatureBox p { overflow: hidden; _height: 1%; line-height: 1em; background: #fff; padding: 16px 0 15px; margin: 0 20px 10px; text-align: center; font-size: 1.4em; background: transparent url(/css/images/en_GB/misc/bg-blue-feature-item.gif) top left no-repeat; }
.blueFeatureBox em { color: #f00; font-style: normal; font-weight: bold; }
.blueFeatureBox .title { display: block; float: left; width: 48%; padding: 0 2% 0 0; text-align: right; font-size: .65em; font-weight: bold; background: transparent url(/css/images/en_GB/misc/line.gif) top right repeat-y; }
.blueFeatureBox .description { display: block; float: left; width: 48%; padding: 0 0 0 2%; text-align: left; font-size: .9em; font-weight: bold; color: #f00; }

/*** NEW FORM STYLES ***/
 
#formHolderLarge ul { list-style-type: none; background: #fff url(/css/images/en_GB/misc/line.gif) bottom left repeat-x; }
#formHolderLarge li { background: #fff url(/css/images/en_GB/misc/line.gif) top left repeat-x; padding: 10px 0; margin: 0; overflow: auto; _height: 1%; }
 
#formHolderLarge li label, #formHolderLarge li span { float: left; width: 270px; padding: 2px 0; display: block; }
#formHolderLarge li input, #formHolderLarge li select { float: right; width: 220px; padding: 0; border: 1px solid #ccc; }
#formHolderLarge li input { padding: 2px; width: 216px; }
#formHolderLarge li select { margin-bottom: 2px; }
 
#formHolderLarge li p { margin-bottom: 0; font-weight: bold; }
#formHolderLarge p.footnote { font-size: .8em; margin: 10px 0; }
#formHolderLarge p.actionSubmit { text-align: right; padding: 10px 0 10px; }
#formHolderLarge p.actionSubmit input {
      background: #fff url(/wsimages/en_GB/buttons/submit_lrg.gif) top left no-repeat;
      width: 172px;
    height: 32px;
    text-indent: -9999px;
    outline: 0;
      border: none;
      cursor: pointer;
      font-size: 0;
      line-height: 0;
}
 
#formHolderLarge li .multipleChoice { float: right; width: 220px; padding: 0; }
#formHolderLarge li .multipleChoice li { padding: 0 0 5px 0; background-image: none; overflow: hidden; _height: 1%; }
#formHolderLarge li .multipleChoice input { width: 160px; float: none; }
#formHolderLarge li .multipleChoice .cbx input { width: auto; border: none; }
#formHolderLarge li .multipleChoice label { display: inline; float: none; }

/*** SPECIALIST RETAILERS ***/
 
#retailerSupportTable { background: #fff url(/css/images/en_GB/misc/bg_retailerSupportTable.jpg) top left no-repeat; color: #fff; padding: 16px 16px 40px; }
#retailerSupportTable h3 { font-size: 1.6em; margin-bottom: 20px; }
#retailerSupportTable p { margin: 0 20px 6px; overflow: hidden; _height: 1%; background: #fff; color: #c00; }
#retailerSupportTable .title { background: transparent; color: #fff; font-weight: bold; }
#retailerSupportTable span { display: block; float: left; padding: 3px 0 4px; _padding: 2px 0 3px; height: 33px; }
#retailerSupportTable .youGet { display: block; width: 187px; padding: 3px 0 4px 80px; _padding: 2px 0 3px 80px; }
#retailerSupportTable .whatThisMeans { width: 227px; background: url(/css/images/en_GB/misc/specialist-retailer-end.gif) top right no-repeat; }
#retailerSupportTable .title .youGet { width: 267px; padding: 3px 0 4px; _padding: 2px 0 3px; background: none; }
#retailerSupportTable .title .whatThisMeans { background: none; }
#retailerSupportTable .title span { height: auto; }
#retailerSupportTable .profit .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-profit.gif) top left no-repeat; }
#retailerSupportTable .exclusive .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-exclusive.gif) top left no-repeat; }
#retailerSupportTable .handsets .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-handsets.gif) top left no-repeat; }
#retailerSupportTable .support .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-help.gif) top left no-repeat; }
#retailerSupportTable .training .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-training.gif) top left no-repeat; }
#retailerSupportTable .brand .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-brand.gif) top left no-repeat; }
#retailerSupportTable .transfer .youGet { background: url(/css/images/en_GB/misc/specialist-retailer-transfer.gif) top left no-repeat; }
/*** YOUTUBE ***/

#player { padding: 10px 0 5px; }

#relatedVideos { overflow: auto; padding: 5px; background: #aaa; width:754px;height:145px;}
#relatedVideos ul { width: 1015px; overflow: hidden; list-style-type: none; }
#relatedVideos li { float: left; width: 145px; }
#relatedVideos a { background: #000; color: #fff; font-weight: bold; display: block; margin: 0 5px 0 0; padding: 0 5px 10px; text-align: center; text-decoration: none; }
#relatedVideos a:hover { color: #999; }

/***FaceBook like button***/

.facebooklikebutton {
	float:right;
	display:inline;
	border:none;
	overflow:hidden;
	width:300px;
	height:25px;
	padding:0;
	margin:0;
}
/*** VMT PAGES ***/

h3.icon { color: #008698; font-size: 1.6em; padding: 22px 62px; margin: 20px 0 10px; background: #ffffff url(/css/images/en_GB/misc/vmt-icon-arrow-2.gif) top left no-repeat; }
h4.icon { float: left; width: 110px; font-size: 1.2em; padding: 12px 5px 12px 62px; margin: 0; background: #ffffff url(/css/images/en_GB/misc/vmt-icon-arrow-2.gif) top left no-repeat; }

.midContentArea .iconBill { background-image: url(/css/images/en_GB/misc/vmt-icon-bill-2.gif); }
.midContentArea .iconLock { background-image: url(/css/images/en_GB/misc/vmt-icon-lock-2.gif); }
.midContentArea .iconCustomer { background-image: url(/css/images/en_GB/misc/vmt-icon-customer-2.gif); }
.midContentArea .iconHandset { background-image: url(/css/images/en_GB/misc/vmt-icon-handset-2.gif); }
.midContentArea .iconCash { background-image: url(/css/images/en_GB/misc/vmt-icon-cash-2.gif); }
.midContentArea .iconBank { background-image: url(/css/images/en_GB/misc/vmt-icon-bank-2.gif); }

.breakOutBox { border: 1px solid #ccc; overflow: hidden; padding: 10px; margin: 15px 0; background: #ffffff url(/css/images/en_GB/misc/bg_breakOutBox.jpg) top left repeat-x; }
.breakOutBox h3 { font-size: 1.6em; color: #008698; padding: 5px 0; margin: 0 0 10px; }

.alert_box{background:url(/css/images/en_GB/misc/bg_alert.gif) no-repeat scroll 10px center #CCCCCC;
border:1px solid #FF9900;
margin:0 0 15px;
padding:20px 15px;
font-weight:bold;
}

.alert_box p {
color:#000000;
margin:0 0 0 45px;
}

#checkOutBox th{
border-right:1px solid #E8F6F7;
color:#FFFFFF;
background:none repeat scroll 0 0 #008698;
}


.moduleBody {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:0.85em;
overflow:hidden;
}

#contentCheckOut table {
font-size:1.1em;
width:758px;
}

#contentCheckOut th {
background:none repeat scroll 0 0 #008698;
border-right:1px solid #E8F6F7;
color:#FFFFFF;
}

#contentCheckOut th, #contentCheckOut td {
padding:8px 10px;
text-align:left;
}

#contentCheckOut .quantity {
width:63px;
}

#contentCheckOut .autopay {
width:100px;
}

#contentCheckOut .price {
border-right:medium none;
text-align:right;
width:100px;
}

#contentCheckOut td.orderReviewTitle {
background:none repeat scroll 0 0 #E8F6F7;
border:medium none;
color:#008698;
font-weight:bold;
}

#contentCheckOut td {
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}

#contentCheckOut td.item img, #contentCheckOut td.item .utility {
float:right;
font-size:0.9em;
}

#contentCheckOut td.item .utility a {
color:#999999;
}

#contentCheckOut table h3 {
font-size:1.2em;
}

#contentCheckOut table h3, #contentCheckOut table p {
margin:0;
}

#contentCheckOut td.quantity {
text-align:center;
}

#contentCheckOut td.price, #contentCheckOut .total td {
font-size:1.2em;
font-weight:bold;
}

#contentCheckOut td.orderReviewTitle a {
font-weight:normal;
}

#contentCheckOut table .orderReviewTitle a, #contentCheckOut table h3 a {
padding-left:5px;
}

#contentCheckOut td.item .itemCheckbox { vertical-align: top; margin: 2px 3px 3px 0; }

#contentCheckOut td.shoppingLink {
background-color:#FFFFCC;
border-right:medium none;
font-size:1.2em;
padding:12px 10px;
}

#contentCheckOut td.shoppingLink a {
color:#722978;
font-weight:bold;
}

#contentCheckOut tr.delivery td.item {
}

#contentCheckOut td.price em {
color:#FF0000;
font-style:normal;
}

#contentCheckOut td.orderReviewTitle, #contentCheckOut .package td {
background:none repeat scroll 0 0 #E8F6F7;
border:medium none;
color:#008698;
font-weight:bold;
}

#contentCheckOut .btnGreen {
color:#FFFFFF;
text-decoration:none;
}

#contentCheckOut .btnGreen {
background:url(/css/images/en_GB/misc/bg_btn_green.gif) repeat-x scroll left center #0D727E;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
padding:2px 4px;
}

#contentCheckOut .basketTotals {
border:medium none;
}

#contentCheckOut .basketTotals .checkOutFooter {
background:none repeat scroll 0 0 transparent;
padding:0;
}

#contentCheckOut .checkOutFooter {
margin:0 3px;
}

#contentCheckOut .basketTotals .checkOutFooter .colA { margin: 0; padding: 10px 0 0 0; width: 310px; }


#contentCheckOut .basketTotals .checkOutFooter .colB {
margin:0;
padding:0;
width:412px;
text-align:left;
background:none;
}

.checkOutFooter .colB {
background:none repeat scroll 0 0 #E9F6F7;
float:right;
margin-bottom:20px;
padding:10px;
text-align:right;
width:325px;
}

#contentCheckOut .basketTotalSection {
margin-top:10px;
overflow:hidden;
_height:1%;
padding:10px;
background: #E9F6F7;
}

#contentCheckOut .basketTotalSection .totalOngoingTitle {
float:left;
font-size:1.3em;
width:205px;
}

#contentCheckOut .basketTotalSection .totalOngoingAmount {
float:left;
font-size:1.3em;
font-weight:bold;
width:185px;
}

#contentCheckOut .basketTotalSection .bigTotalTitle {
color:#008698;
float:left;
font-size:2em;
font-weight:bold;
line-height:1.2em;
width:205px;
}

#contentCheckOut .basketTotalSection .bigTotalAmount {
float:left;
font-size:2em;
font-weight:bold;
line-height:1.2em;
width:185px;
}

#contentCheckOut .basketTotalSection p span { display: block; font-size: .7em; color: #333; }
#contentCheckOut .remainingBalance { border: 1px solid #008698; }
#contentCheckOut .remainingBalance .totalOngoingTitle { color: #008698; }


.checkOutFooter .colA {
float:left;
margin-bottom:20px;
width:345px;
}

.checkOutFooter .colB {
background:none repeat scroll 0 0 #E9F6F7;
float:right;
margin-bottom:20px;
padding:10px;
text-align:right;
width:325px;
}

#contentCheckOut .basketSubmit {
background:url("/css/images/en_GB/misc/bg_goToCheckout.gif") no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
display:block;
float:right;
font-size:0;
height:36px;
line-height:0;
margin-top:10px;
padding:0;
text-indent:-9999px;
width:202px;
}

.clearBasket1, .continueShop {
font-weight:normal;
padding:0.3em 0;
margin:0 10px 0 0;
}
/* Price Slider on Phone Results page */
#phonePriceSlider
{
	height: 10px;
	width: 142px;
	position: relative;
	background: #f9f9f9;
	margin: 15px auto -5px;
	border: 1px solid #d0d0d0;
}

#phonePriceSlider .ui-slider-range
{
	background: #B8D2D9;
	height: 10px;
	position: absolute;
	}


#phonePriceSlider .ui-slider-handle
{
	width: 21px;
	height: 17px;
	background: #f0f0f0;
	margin: -4px 0 0 -9px;
	display: block;
	position: absolute;
	outline: none;
	background: url('/wsimages/common/phoneFilterPriceSliderButton.gif') no-repeat left top;
	border: none;
}

#phonePriceOptions .phonePriceSliderNote
{
	font-size: 0.9em;
	padding: 25px 15px 10px;
	overflow: hidden;
	font-weight: bold;
	
	background: url('/wsimages/common/phonePriceSliderBG.gif') no-repeat center top;
}

#phonePriceOptions .body1
{
	position: relative;
}

#phonePriceOptions .resetPriceSlider
{
	position: absolute;
	right: 10px;
	top: 6px;
	color: #333;
	font-weight: bold;
	font-size: 11px;
}

#phonePriceOptions .resetPriceSlider:hover
{
	text-decoration: none;
}

.phonePriceSliderNote
{
	font-weight: bold;
	padding: 0;
	font-size: 10px;
}

.phonePriceFrom
{
	float: left;
}

.phonePriceTo
{
	float: right;
}

/* Promo phones on Phone Results page */
#resultArea .discount 
{
	background: #fff url(/css/images/en_GB/misc/bg_discountRibbon.gif) top right no-repeat;
}

#resultArea .discount h2
{
	width:128px;
}

#resultArea .discount .priceSection a
{
	margin-top:-17px;
	z-index:100;
	position:relative;
}

.resultWindow .oldPrice { padding: 0 10px; margin-bottom: 0; color: #999; text-decoration: line-through; font-size: .9em; }

#resultArea .promoPhone 
{
	border:1px solid #008698;
	display:block;
	height:469px !important;
	_height:483px !important;
	margin:0 0 0 1px;
	width:181px;
}
#resultArea .promoPhone h2
{
	background:none repeat scroll 0 0 #008698;
	color:#FFFFFF;
	margin-top:0;
	padding-bottom:3px;
	padding-top:4px;
	height:32px;
}
#resultArea .promoPhone .iAmAPromoPhone
{
	background: #008698;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 2px 0;
}

.promoPhoneMarker
{
	color: #fff;
	font-size: 12px;
}

.midContentArea .promoPhone ul
{
	height: 97px !important;
}

/* no phone select box on the phone results page */
.noPhoneSelectContainer
{
	border: 1px solid #ccc;
	margin: 0 0 10px;
	padding: 10px;
	overflow: hidden;
	_height: 1%;
}

.whyThesePhones
{
	float: left;
	width: 350px;
}

.noPhoneSelect
{
	float: right;
}

.noPhoneSelectContainer h3
{
	padding: 0 0 10px;
}

.noPhoneSelect h3
{
	padding: 0 0 20px;
}

.noPhoneContinueLink img
{
	padding: 0;
}

/* phones filter page sorting form */
.midContentArea .sortArea
{
	height: 30px;
}

.midContentArea .sortArea span.heading
{
	padding-top: 7px;
}

.sortArea .radioNew,
.sortArea .radio
{
	margin-top: 9px;
}

.midContentArea .sortArea label
{
	padding-top: 8px;
}

/*** Ajeeb offer page ***/
#promoAjeebJuly2010 { background-image: url(/css/images/en_GB/misc/bg_promo_ajeeb.jpg); }
#promoAjeebJuly2010 .action { padding-bottom: 20px; }

.promo p.ajeebCall2Action a#pickNumber
{
	background: url("/css/images/en_GB/misc/button-get-flexi-en.jpg") no-repeat scroll left top #FFFFFF;
}

.ajeebOfferBox
{
	width: 569px;
	height: 98px;
  padding:6px 22px 25px 22px;
	background: url('./images/en_GB/misc/bg_ajeebOfferDetailsBox.jpg') no-repeat left top;
	margin: 25px 0 25px;
}
.ajeebOfferBox p
{
	font-weight: bold;
}
.ajeebOfferBox ul
{
	color: #13809d;
	list-style: none;
	padding: 0 0 1em;
}
.ajeebOfferBox ul li
{
	padding: 0 0 0 16px;
	background: url('./images/en_GB/misc/paymentBullet.gif') no-repeat scroll left top transparent;
}
.ajeebCall2Action
{
	margin: 35px auto;
}
.ajeebLetsTalkMore
{
	display: block;
	margin: 0 auto 5px;
}

.ajeebLetsTalkMore
{
	display: block;
	margin: 0 auto 5px;
	background: url('./images/en_GB/misc/bg_ajeebOfferFooterText.png') no-repeat left top;
	width: 613px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #127d9d;
	text-align: center;
	font-weight: bold;
}
/*** CONFIRMATION PAGES FIXES ***/

#contentCheckOut .col2-1A {
	width:50%;
}

#contentCheckOut .col2-1A table {
	width:100%;
	border-top: 1px solid #ddd;
}

#contentCheckOut .col2-1A table th {
	width:50%;
}


}
