body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 69%;
	background-color: #fff;
	color:#333;
}
a{
	color:#333;
	text-decoration:none;
}
/* BEGIN COLOR STYLES */
.redBG			{background:#f00;}
.carmineRedBG	{background:#cc0202;}
.deepPurpleBG	{background:#732978;}
.petrolBG		{background:#008698;}
.lightPetrolBG	{background:#bad4da;}
.lightGreyBG	{background:#f6f8f9;}
.greyBG			{background:#ccc;}
.darkGreyBG		{background:#7d7d7d;}
.blueBG			{background:#0077b7;}
.lightBlueBG	{background:#6dc1c7;}
.greenBG		{background:#009868;}
.camoGreenBG	{background:#5b8424;}
.grassGreenBG	{background:#8bc55a;}
.promoGreenBG 	{background:#008a4a;}
.whiteBG		{background:#fff;}
/* a couple of new colors for busRedesignJan08 from the design guidelines */
.lightPurpleBG	{background:#c492c7;}
.orangeBG		{background:#f89400;}
.royalBlueBG 	{background:#0078b7;}
.greenBG		{background:#45a37e;}
.lightDoveBG 	{background:#66c3d6;}
.goldBG         {background:#ffc033;}
.pinkBG         {background:#d690bc;}

/* END COLOR STYLES */

/* BEGIN GENERIC MODULE STYLES */
.modCopy,.modCopy1col{
	padding:8px 0px 6px 7px;
	overflow:hidden;
}
.noFloat, .clear{
	clear:both;
}
.modBody{
	margin:0px 3px 0px 3px;
	position:relative;
	
}
.modHeader{
	color:#fff;
	margin:0 3px 0 3px;
	height:2.181em; /* 24px */
	overflow:hidden;
}
.modHeader h2{
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}
.modHeader a{
	color:#fff;
	float:right;
	font-weight:normal;
	padding: 4px 0 0 7px;
}

.mod1Col .modHeader a {text-decoration:none;}
.modHeader a span{
	font-weight:bold;
	padding:0 7px 0 5px;
}
.modHeight168{
	height:12.7em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.ex_sml{height: 11.6em; margin-left:4px;}
.modBody .modHeight168 .ex_sml img{max-width:176px; overflow:hidden;} /* LG added to fix image size on rss home page */
.modBody .modHeight168 .ex_sml .modCopy p {width:170px;}

.modHeight282{
	height:26.7em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.bold{
	font-weight:bold;
}
.modFooter{
	height:8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:6px;
}
.modFooterBlank{
	height:8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
}
.modTop{
	height:1px;
	font-size:1px;
	line-height:1px;
}
h4.petrol{
	color:#008698;
	padding:3px 0 10px 0;

}
/* END GENERIC MODULE STYLES */

/* BEGIN 1 COLUMN WIDE MODULES */
.modCopy1col,.mod1Col{
	width:192px;
	float:left;
}
.mod1Col .modBorder{
	width:192px;
	background-image: url('/images/1columnBorder.gif');
}
.mod1Col .modFooter{
	background-image: url('/images/1columnFooter.gif');
	height:8px;
	/*width:192px;*/
}
.mod1Col .modTop{
	background-image: url('/images/1columnTop.gif');
	width:192px;
}
.mod1Col .modCopy,.modCopy1col{
	width:171px;
}
.link_list1Col, .link_list1ColBlue{
	position:absolute;
	width:171px;
	bottom:7px;
}
/* BEGINNING OF VISTA - MAKING 3 BOXES IN A ROW FIT */

.mod1Col_short{
	width:188px;
	float:left;
}
.mod1Col_short .modBorder{
	width:188px;
	background-image: url('/images/1columnBorder_small.gif');
	
}
.mod1Col_short .modFooter{
	background-image: url('/images/1columnFooter_small.gif');
	height:8px;
	/*width:192px;*/
}
.mod1Col_short .modTop{
	background-image: url('/images/1columnTop.gif');
	width:188px;
}
.mod1Col_short .modCopy {
	width:150px;
}

.modCopyContentSmall4 { float:left; margin-top:0px; margin-left:6px; width:60px;}
.modCopyContentSmall4 h3{ font-weight:bold; color:#007098;}
.modCopyContentSmall4 .link_list1Col {margin-left:-6px;}
/* END OF VISTA - MAKING 3 BOXES IN A ROW FIT */
/* END 1 COLUMN WIDE MODULES */

/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col{
	width:384px;
	float:left;
}
.mod2Col .modBorderNoBg{
	width:384px;
	
}
.mod2Col .modBorder{
	width:384px;	
	background-image: url('/images/2columnBorder.gif');
}
.mod2Col .modFooter{
	background-image: url('/images/2columnFooter.gif');
	width:384px;
}
.mod2Col .modTop{
	background-image: url('/images/2columnTop.gif');
	width:384px;
}
.mod2Col .modCopy{
	width:363px;
}
.link_list2Col{
	position:absolute;
	width:363px;
	bottom:7px;
}
/* END 2 COLUMN WIDE MODULES */

/* BEGIN 3 COLUMN WIDE MODULES */
.mod3Col{
	float:left;
}
.mod3Col .modBorder{
	width:576px;
	background-image: url('/images/3columnBorder.gif');
}
.mod3Col .modFooter{
	background-image: url('/images/3columnFooter.gif');
	width:576px;
}
.mod3Col .modFooterBlank{	
	background: #FFFFFF;
	width:576px;
}
.mod3Col .modTop{
	background-image: url('/images/3columnTop.gif');
	width:576px;
}
.mod3Col .modCopy{
	width:555px;
}
.link_list3Col{
	position:absolute;
	width:555px;
	bottom:7px;
}
.link_list3Col_noResults{
	position:relative;
	width:555px;
	bottom:7px;
}
/* END 3 COLUMN WIDE MODULES */

/* BEGIN 4 COLUMN WIDE MODULES */
.mod4Col{
	float:left;
}
.mod4Col .modBorder{
	width:768px;
	background-image: url('/images/4columnBorder.gif');
}
.mod4Col .modFooter{
	background-image: url('/images/4columnFooter.gif');
	width:768px;
}
.mod4Col .modTop{
	background-image: url('/images/4columnTop.gif');
	width:768px;
}
.mod4Col .modCopy{
	width:747px;
}
.link_list4Col{
	position:absolute;
	width:747px;
	bottom:7px;
}
/* END 4 COLUMN WIDE MODULES */

/* BEGIN BUTTON STYLES */
a.btnGrey {
	background:url('/images/buttons/arrow-grey.gif') no-repeat left top;
}
a.btnGrey, a.btnGrey:visited {text-decoration:none;}
a.btnGrey_noshadow {
	background:url('/images/buttons/arrow-grey_noshadow.gif') no-repeat left top;
}
a.btnGrey_noshadow, a.btnGrey_noshadow:visited {text-decoration:none;}
a.btnGreyLogin {
	background:url('/images/buttons/arrow-grey.gif') no-repeat;
}
a.btnBlue{
	background:url('/images/buttons/arrow-blue.gif') no-repeat left top;
}
.a.btnBlue , a:visited.btnBlue  {text-decoration:none;}
a:hover.btnBlue {color:#0078b7}
a.btnLightBlue{
	background:url('/images/buttons/arrow-lightBlue.gif') no-repeat left top;
}
a.btnPetrol{
	background:url('/images/buttons/arrow-petrol.gif') no-repeat left top;
}
a.btnPetrol, a:visited.btnPetrol {text-decoration:none;}
a:hover.btnPetrol {color:#008698}
a.btnPetrolBlueBkgrd{
	background:url('/images/buttons/arrow-petrol-blue-bkgrd.gif') no-repeat left top;
}
a.btnGreen{
	background:url('/images/buttons/arrow-green.gif') no-repeat left top;
}
a.btnGreen , a:visited.btnGreen  {text-decoration:none;}
a:hover.btnGreen {color:#009868}
a.btnCamoGreen{
	background:url('/images/buttons/arrow-camoGreen.gif') no-repeat left top;
}
a.btnCamoGreen , a:visited.btnCamoGreen  {text-decoration:none;}
a:hover.btnCamoGreen {color:#5b8424}
a.btnCamoGreen_darkBkg{
	background:url('/images/buttons/arrow-camoGreen-darkbkg.gif') no-repeat left top;
}
a.btnGrassGreen{
	background:url('/images/buttons/arrow-grassGreen.gif') no-repeat left top;
}
a.btnGrassGreenClose{
	background:url('/images/buttons/grassgreen_close.gif') no-repeat left top;
}
a.btnDeepPurple{
	background:url('/images/buttons/arrow-deepPurple.gif') no-repeat left top;
}
a.btnDeepPurple, a:visited.btnDeepPurple {text-decoration:none;}
a:hover.btnDeepPurple {color:#732978}
a.btnOrange{
	background:url('/images/buttons/arrow-orange.gif') no-repeat left top;
}
a.btnOrange, a:visited.btnOrange {text-decoration:none;}
a:hover.btnOrange {color:#f89400}
a.btnLightPurple{
	background:url('/images/buttons/arrow-lightPurple.gif') no-repeat left top;
}

a.btnMinus{
	background:url('/images/buttons/minus.gif') no-repeat left top;
}
a.btnDelete{
	background:url('/images/buttons/delete.gif') no-repeat left top;
}
a.btnPlus{
	background:url('/images/buttons/plus.gif') no-repeat left top;
}
a.btnGreyOnRed{
	background:url('/images/buttons/arrow-grey-on-red.gif') no-repeat left top;
}
a.btnRssFeed{
	background:url('/images/buttons/icon-rssFeed.gif') no-repeat left top;
}
a.btnRssFeed, a:visited.btnRssFeed {text-decoration:none;}
a:hover.btnRssFeed {color:#f89400}
ul.link_list1Col, ul.link_list2Col ,ul.link_list3Col ,ul.link_list4Col  {
	background:transparent url('/images/dottedLineTop.gif') repeat-x top;
	padding-top:1px;
}

.link_list1Col li,.link_list2Col li,.link_list3Col li,.link_list4Col li {
	width:100%;
	background:transparent url('/images/dottedLine.gif') repeat-x bottom;	
}
ul.link_list1ColBlue {
	background:transparent url('/images/dottedlineblueTop.gif') repeat-x top;
	padding-top:1px;
}
.link_list1ColBlue li{
	width:100%;
	background:transparent url('/images/dottedlineblue.gif') repeat-x bottom;	
}
.link_list1Col a, .link_list2Col a, .link_list3Col a, .link_list4Col a, .link_list1ColBlue a {
	padding: 4px 15px 1px 0;
	display:block;
	background-position: 100% 2px; /* LG amend from 'top right' to fix arrow button alignment in 'ul link_list' */
	/*position:relative;*/
	height:1.75em;/*18px*/
}
.link_list1Col a.btnRssFeed {/* LG added this style to control the rss button on home page */
	display:block;
	background-position: 100% -2px; 
	height:1.75em;/*18px*/
}
.link_list1Col a:hover.btnRssFeed /* LG added this style to control the rss button on home page */
{background-position:100% -102px;}
.link_list1Col a:hover,.link_list2Col a:hover,.link_list3Col a:hover,.link_list4Col a:hover, .link_list1ColBlue a:hover{
	background-position:100% -98px; /* LG amend from '100% -100px' to align arrow hover with no hover button in 'ul link_list' */
	display:block;
}
ul.link_list3Col, .modCopy3col H4 {margin-left:6px;}

a.textBtnRed,a.textBtnGrey,a.textBtnPurple,a.btnGreyOnRed{
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
a:link.textBtnGrey,a:visited.textBtnGrey,
a:hover.textBtnGrey,a:active.textBtnGrey{
	text-decoration:none;
	}
.btnGreyOnRed {
	position:static;
	color: #fff;
}
.btn li{
	display:inline;
}
.btn a,a.btnGreyOnRed{
	padding: 4px 20px 5px 0px;
	background-position:100% 4px;
	position:relative;
	height:14px;
}
.btn a:hover{
	background-position:100% -96px;
	color:#008698;
}
a.btnGreyOnRed:hover{
	background-position:100% -96px;
}
.textBtnRed,.textBtnGrey,.textBtnPurple {
	padding-left:5px;
	margin-top:6px;
	height:24px;
	cursor:pointer;
	cursor:hand;	
	display:block;
}
.textBtnRed span,.textBtnGrey span,.textBtnPurple span{
	padding:1px 5px 0 1px;
	float:left;
	height:24px;
}
.textBtnRed {
	background:url('/images/buttons/redLeft.gif') no-repeat left top;
}
.textBtnGrey {
	background:url('/images/buttons/greyLeft.gif') no-repeat left top;
}
.textBtnPurple {
	background:url('/images/buttons/purpleLeft.gif') no-repeat left top;
}
.textBtnRed span{
	background:url('/images/buttons/redRight.gif') no-repeat right top;
}
.textBtnGrey span{
	background:url('/images/buttons/greyRight.gif') no-repeat right top;
}
.textBtnPurple span{
	background:url('/images/buttons/purpleRight.gif') no-repeat right top;
}
.textBtnRed:hover span,.textBtnGrey:hover span,.textBtnPurple:hover span{
	background-position:right -95px;
}
.textBtnRed:hover,.textBtnGrey:hover,.textBtnPurple:hover{
	background-position:left -95px;
}
/* END BUTTON STYLES */

/* BEGIN HEADER STYLES */
.metaNav{
	position:absolute;
	top:0px; 
	left:0px;
	width:973px; 
	height:25px; 
}
.metaNav ul{
	position:absolute;
	right:0px;
	bottom:0px;
}
.metaNav ul li{
	display:inline;
}
.metaNav ul li a, .metaNav ul li a:visited {
	padding-left:3px;
	padding-right:6px;
	text-decoration:none;
}
.metaNav ul li a:hover{
	color:#008698;
	text-decoration:none;
}
.searchNav{
	position:absolute;
	top:70px; 
	left:0px;
	width:966px; 
	height:25px; 
}
.searchField{
	position:absolute;
	right:41px;
	width:254px; 
	font-size:1em;
	top:0px;
}
.searchNav .textBtnGrey{
	position:absolute;
	right:0px;
	top:-6px;
}
.searchNav .textBtnGrey span{
	padding-left:7px;
	padding-right:10px;
}
.searchNav .textBtnGrey{ text-decoration:none;}
.globalNav li{
	float:left;
	border-right: 0.0909em solid white;
	font-weight:bold;
	text-decoration:none;
}
.globalNav li a{
	padding: 4px 12px 4px 12px;
	background:#ff0000;
	height:1.454em; /* 16px */
		/**height:auto;  IE BUG FIX */
	height:auto;
	color:white;
	display:block;
	text-decoration:none;
}
.globalNav ul li a{text-decoration:none;}
.globalNavActive{
	background:#cc0202 !important;
	height:1.454em; /* 16px */
		/* *height:auto; IE BUG FIX */
	height:auto;
}
.globalNav li a:hover{
	background:#cc0202;
	text-decoration:none;
}
.globalNav li a:visited{
	text-decoration:none;
}
.globalNavShadow{
	width:954px; 
	height:5px;
	clear:both;
	display:block;
}
.globalNav{
	position:absolute;
	top:105px; 
	left:12px; 
}
.globalNav ul{
	width:954px;
	height:2.182em; /* 24px */
	background:#ff0000;
}
.vodafoneLogo{
	position:absolute;
	top:0px; 
	left:12px;
}
.loginBoxHome{
	position:absolute;
	top:133px; 
	width:961px; 
	height:25px;
}
.loginField{
	position:absolute;
	right:0px;
}
/* END HEADER STYLES */

/* BEGIN GRID STYLES */
.singleColumn{
	width:192px;
	float:left;
}
.doubleColumn{
	width:384px;
	float:left;
}
.tripleColumn{
	width:576px;
	float:left;
}
.quadColumn{
	width:768px;
	float:left;
}
.grid{
	position:absolute;
	top:171px;
	left:9px;
	display:block;
	width:970px;
}
/* END GRID STYLES */

/* BEGIN MODULE 3 STYLES */
#pwd,#txt{
	position:absolute;
	width:108px;
	height:15px;
	font-size:1em;
	color:#333;
}
/* END MODULE 3 STYLES */

/* BEGIN TABLE MODULE STYLES */
.tdHead{
	border-right: 1px #fff solid;
	padding:4px 12px 4px 12px;
	background:#008698;
	color:#fff;
}
.tdHead2{
	background:#008698;
	color:#fff;
}
.left{
	text-align:left;
}
/* END TABLE MODULE STYLES */
/*================================================*/

.nonav {/*New from Dare*/
	top:157px;
}
.modHeight20{
	height:2.7em; 
	overflow:hidden;
}
.modHeight124{/*New from Dare*/
	height:11.65em; 
	overflow:hidden;
}
.modHeight125{/*New from Dare*/
	height:12.65em; 
	overflow:hidden;
}
.modHeight126{/*New from Dare*/
	height:13.3em; 
	overflow:hidden;
}
.modHeight150{
	height:13.4em; 
	overflow:hidden;
}
.modHeight168more{
	height:15.0em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight168noHeading{
	height:15em; /* Imag eneds to be 164 px high */
	overflow:hidden;
}
.modHeight198{
	height:15.8em;
	overflow:hidden;
}
.modHeight202{
	height:18.2em;
	overflow:hidden;
}
.modHeight281{
	height:23.4em;
	overflow:hidden;
}
.modHeight283{
	height:23.7em;
	overflow:hidden;
}
.modHeight283_showOV{
	height:23.7em; /* 255 px content, makes the total module height 282 px */
	
}
.modHeight284{  /* added by eb, 4apr08*/
	height:24.2em;
	overflow:hidden;
}
.modHeight285{ 
	height:25.2em;
	overflow:hidden;
}
.modHeight286{
	height:31.2em;
	overflow:hidden;
}
.modHeight287{
	height:31em;
	overflow:hidden;
}
.modHeight290{
	height:39em;
	overflow:hidden;
}
.modHeight330{
	height:26em;
	overflow:hidden;
	}
.modHeight336{/*New from Dare*/
	height:26.6em; 
	overflow:hidden;
}
.modHeight337{/*New from Dare*/
	height:26.8em;
	overflow:hidden;
}
.modHeight338{
	height:28.8em; 
	overflow:hidden;
}
.modHeightAuto{
	height: auto;
	overflow:hidden;
}
.modHeight99{
	height: 7em;
	overflow:hidden;
}
.modCopy p, .modCopyContent p, .modCopyContentTwoAbsolute p, .modBodyContent p{ line-height:1.6em;}
.modCopyContainer{ position:absolute;}
.modCopyImgLeft { float:left; margin-right:18px; margin-left:2px;}
.modCopyImgLeftNoPadd{ float:left;}
.modCopyContent { float:left; margin-top:14px; margin-left:3px;}
.modCopyContentWideBox {position:relative;left:150px;}
.modCopyContentTwo, .float { float:left; }
.modCopyContentTwoAbsolute {float:left; position:absolute;overflow:hidden;padding:8px 0px 6px 7px; width:175px;}
.modCopyImgLeftSmall { float:left; height:138px; width:60px;}
.modCopyContentSmall { float:left; margin-top:22px; margin-left:6px; width:103px;}
.modCopyImgLeftSmall2 { float:left; padding-top:4px; width:81px;}
.modCopyContentSmall2 { float:left; margin-top:22px; margin-left:6px; width:81px;}
.modCopyContent h3, .modCopyContentSmall2 h3{ font-weight:bold; color:#007098;}

ul.bulletContent { list-style:square;}
.bulletContent li { margin-left:14px;}
.bulletContent li a { text-decoration:underline;}
.bulletContent li a:hover { text-decoration:underline; color:#008698;}
.twoColImg{ right:10px;}
.twoColImg2{ right:210px;}
.modBodycontentNoLine{margin:0px 3px 0px 3px; position:relative;clear:both;}
.modBodypadding{ padding:13px;}
.leftCol{ width:49%; float:left;}
.rightCol{ width:49%; float:right;}
.modBrowseHolder{ width:186px; float:left;}
.modBrowseHolder2Col{ width:372px; float:left; margin-right:11px;}
.modCopy2{ padding:8px 0px 6px 12px; height:18.2em;}
.modCopy3{ padding:8px 0px 6px 0px; background:url('/images/prod_browse_bkgrd2.gif') repeat-y left top; height:18.2em;}
.modCopy3softGrn{ padding:8px 0px 6px 0px; background-color:#D1E8BD; height:18.2em;}
.modCopy3turq{ padding:8px 0px 6px 0px; background:url('/images/prod_browse_bkgrd2_petrol.gif') repeat-y left top; height:18.2em; border-top:#ccc 1px solid;}
.modCopy3lgtPurple{ padding:8px 0px 6px 0px; background:url('/images/prod_browse_bkgrd2_lgtpurple.gif') repeat-y left top; height:18.2em;}

/* Content Styles */
h1{ font-size:2em; font-weight:bold; color:#008698; padding: .2em 0em 1.1em .5em;}
.modBodycontent{margin:0px 3px 0px 3px;	position:relative;clear:both;border-top:1px solid #cfcfcf;}
.modBodyContent h2 {font-size:1.5em; font-weight:bold; color:#008698; line-height:1em; padding:.8em 0 .81em 0}
.modBodyContent p { padding: .6em 0 .6em 0;} 
.modBodyContent{ padding:0 1em 1em 1em;}
.modBodyContent ul{ list-style-type: disc; padding:0 1em 0 1.5em; line-height:1.6em; font-weight:bold; color:#333;}
.modBodyContent li{ padding: .5em 0 .5em 0;}
.modBodyContent h3 { font-weight:bold;}
.modBodyContent a {text-decoration:underline;}
.modBodyContent a:hover {color:#008698;}

/* Forms - Feedback and Register for news */
.Field{display:inline;float:left;width:255px;}
.Field input{font-size:1em;width:255px;}
.Field select{ font-size:1em; width:255px;}
.Field textarea{ font-size:1em; width:255px; height:140px; font-family:Arial, Helvetica, sans-serif;}
.Field input.radio{ width:1.5em; position:relative; top:2px; margin:.3em;}
.Field a { color:#ff0000; text-decoration:underline;}
.textRight { text-align:right;}


/* Product detail table styles*/
.ProdDetailTable td { border-bottom:1px solid #e6e7e8; border-collapse: collapse; vertical-align:top;text-align:left; padding-top:9px;}
.ProdDetailTable td.Col1 { text-align:center; width:38px; padding:0; margin:0; line-height:0; border-right:6px solid #fff;}/*background-color:#FF00FF; */
.ProdDetailTable td.Col2 { font-weight:bold; padding-bottom:6px; padding-right:6px; border-right:6px solid #fff;}
.ProdDetailTable td.Col2 span{ font-weight:normal; padding-bottom:6px; padding-right:6px; border-right:6px solid #fff;}
.ProdDetailTable td.Col3 { padding-bottom:9px;}

/* Error Styles*/
/*
<!-- ****************************
PLEASE NOTE THAT FOR RADIO AND 
CHECK BOX INPUTS THE CLASS="ERROR 
HAS TO BE PLACED IN THE PARENT DIV"
****************************  -->
*/
.errorMsg {font-size:1.1em;font-weight:bold;margin-bottom:8px; background-image:url('/images/warning_icon.gif'); background-position:middle left; background-repeat:no-repeat; padding-left:20px;}
ul.errorList{ list-style-type: disc; padding:.5em 1em 0 1.5em;}
.errorList li{ padding: .2em 0 .2em 0;}
.error{background:#F3B700 none repeat scroll 0%;}
.Holder.error { line-height:3em;}
/*.error.radio, .error input, .error select, .error textarea*/

/************************
Below are styles added in 
from VOP's assets v1.1.2
*************************/
 
 /* BEGIN TEXT BLOCK STYLES */
.txtBlock{
	width:562px;
	margin-left:4px;
	float:left;
}
.txtBlock .modCopy1col{
	width:157px;
}
.txtBlock .modCopy2col{
	width:349px;
}
.txtBlock .modCopy3col{
	width:541px;
}
.txtBlock .modCopy3col p{
	padding-left: 6px;
}
.txtBlock .modBorder{
	width:562px;
	background-image: url('/images/txtBlockBorder.gif');
}
.txtBlock .modFooter{
	background-image: url('/images/txtBlockFooter.gif');
	width:562px;
}
.txtBlock .modTop{
	background-image: url('/images/txtBlockTop.gif');
	width:562px;
}
.txtBlock .link_list1Col {
	width:157px;
}
.txtBlock .link_list2Col {
	width:349px;
}
.txtBlock .link_list3Col {
	width:541px;
}
/* these styles are specific to the text block styles for the functional search no results page */
.txtBlock .link_list3Col_noResults {
	position:relative;
	width:555px;
	bottom:7px;
}
.txtBlock ul.link_list3Col_noResults {
	background:transparent url('/images/dottedLineTop.gif') repeat-x top;
	padding-top:1px;
}
.txtBlock .link_list3Col_noResults li {
	width:98%;
	background:transparent url('/images/dottedLine.gif') repeat-x bottom;
	padding-left:16px;
}
.txtBlock .link_list3Col_noResults a.btnPetrol {
	padding: 4px 15px 1px 0;
	display:block;
	background-position: 100% 2px; /* LG amend from 'top right' to fix arrow button alignment in 'ul link_list' */
	/*position:relative;*/
	height:1.75em;/*18px*/
}
.txtBlock .link_list3Col_noResults a:hover{
	background-position:100% -98px; /* LG amend from '100% -100px' to align arrow hover with no hover button in 'ul link_list' */
	color:#008698;
	display:block;
}
.txtBlock .link_list3Col_noResults {
	width:541px;
}
/* END TEXT BLOCK STYLES*/
 
/* added for the webclient console - to set its alignment; 7sept07 LG */
#legend{
	padding-top: 30px;
	margin: 0 auto;
	clear: both;  /* clears floats */
	/* position:absolute;
	top: 670px; */
}	

/* this is to accommodate the extra wide row that spans under the content all the way to the right edge of the page underneath the right side column's boxes (Vodafone refers to as Zone 3 in their editable region mock ups) */
.extrawiderow {
width:750px;
float:left;
clear:both;
margin-left:190px;
padding-left:14px;
}

/* IE6 Only */
* html .extrawiderow {
margin-left:100px;
padding-left:8px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXX  THIS SECTION IS SPECIFIC TO THE BUS JAN08 REBRAND  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */
.mod1Col .modBorder .promo {
	height:302px;
	width:192px;}
	
.modHeader h3{
	font-size:16px;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}

.modbody .modHeight282 {
	max-width:180px;
	height:26.7em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
body {text-align:left;}
.textDropRow {
	width:770px; 
	height:110px;
	margin:0px;
	clear:left; 
	float:left;
	overflow:hidden;
} 
.topText {width: 570px;}
.modHeight100 {
	height:100px;
	/*overflow:hidden;*/
}
.modText3Col { 
	float:left;
	padding:0;
	width: 575px;
 }
.modText3Col h2, .modText3Col h2 {padding: 0px 6px 10px 6px; font-size:24px; font-weight:bold; color:#3b96a7;} 
.modText3Col h2, .modText3Col p {padding: 10px 6px 0px 6px;}
*html .modText3Col h2, .modText3Col p {padding: 5px 6px 0px 6px;}
*:first-child+html .modText3Col h2, .modText3Col p {padding: 5px 6px 0px 6px;}

/* BEGIN TOP RIGHT DROP DOWN BOXES column drop down box styles  */
.drop {
	float:right;
	position:absolute;
	margin:0px 0px 0px 576px;
	*margin:-80px 0px 0px 576px;
	height:100px;
	overflow:hidden;
}
.dropPCcon {
	float:right;
	position:absolute;
	margin:0px 0px 0px 576px;
	*margin:-70px 0px 0px 576px;
	height:100px;
	overflow:hidden;
}


* html .dropPCcon {
	float:right;
	position:absolute;
	margin:0px 0px 0px 576px;
	*margin:-100px 0px 0px 576px;
	height:100px;
	overflow:hidden;
}


*:first-child+html .dropPCcon {
	float:right;
	position:absolute;
	margin:0px 0px 0px 576px;
	*margin:-100px 0px 0px 576px;
	height:100px;
	overflow:hidden;
}


/* END TOP RIGHT DROP DOWN BOXES column drop down box styles  */

/* begin HOME top right column drop down box styles  */
form {margin:0px 0px 0px -12px; padding:0;}
fieldset {border: none; clear:both;}
select {clear:both; width: 170px; margin:0 6px; }
.dropdownmenu {border:1px solid #ccc; width: 170px; height:18px; font-size:100%;}
select.dropdownmenu {margin: 0 6px 0px 8px;}
.right {float:right;}
.list td {line-height: 1.3em}
.list a {text-decoration:underline}
.list a:hover, .list a:active {text-decoration:none}
#selectone optgroup{font-style:italic; font-weight:bold; margin-left:1px;}
* html #selectone optgroup{margin-left:0px;}


/* end of top right column drop down box styles  */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  END OF BUS JAN08 REBRAND  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  BEGIN BUS APRIL08 REBRAND PHASE 2  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */
/*------------------BEGIN STYLES FOR USB STICK & MODEM, HANDSETS, DATACARDS TEMPLATES--------------------*/
.introText { margin: 0px 12px 12px 12px;}

.titlePetrol {text-decoration:none; color:#008698;}
.titleCamoGrn {text-decoration:none; color:#5b8424;}

.modCopyContentHalfColorBox {width:160px; float:left;}

.modCopyContentSmall3 { float:left; margin-top:10px; margin-left:6px; width:110px;}

.modHeight220 {height:220px; overflow:hidden;}
.centImg { margin: 2px 0px 0px 50px;}

/* to use for sub titles for handsets and datacards etc */
.modCopyContentSmall h3 { font-weight:bold; color:#008698;}
.modCopyContentSmall h3.camoGreen { font-weight:bold; color:#5b8424;}
.modCopyContentSmall h3.deepPurple { font-weight:bold; color:#732978;}
h3.deepPurple { font-weight:bold; color:#732978;}
/* to use for vmc page */
/*------------------END STYLES FOR USB STICK & MODEM, HANDSETS, DATACARDS TEMPLATES--------------------*/

/*------------------BEGIN STYLES FOR VISTA --------------------*/
table.vista a {text-decoration:underline;}
table.vista a:visited {text-decoration:underline;}
table.vista a:hover {text-decoration:underline; color:#008698;}
/*------------------END STYLES FOR VISTA --------------------*/

/*------------------BEGIN STYLES FOR MANAGING VMC --------------------*/
ul.bullets {list-style:disc; list-style-position:outside; padding-left:15px;}
ul.bullets a {text-decoration:underline;}
table.vpn a {text-decoration:underline;}
/*------------------END STYLES FOR MANAGING VMC --------------------*/

/* BEGIN SECOND LEVEL (LEFT) NAVIGATION */
.secondLevelNavWrap a{
	padding: 4px 0 4px 11px;
	display:block;
	position:relative;
	background:transparent url('/images/dottedLine.gif') repeat-x bottom;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;		
}
.secondLevelNavWrap a.last{ background:none;}
.secondLevelNavWrap .heading {
	background: #008698; 
	color:#fff;
	padding:4px 0 4px 7px;
	height:16px;
	display:block;
	position:relative;
	font-size:1em;
	font-weight:bold;
}
.secondLevelNavWrap .heading  a{ background: transparent none; border : 0; color:#FFFFFF; padding:0pt 0pt 0pt 5px;}
.secondLevelNavWrap .heading  a:hover{ background:none; border : 0; color:#FFFFFF; font-weight:bold;}/
.secondLevelNavWrap a:hover{
	color:#008698;
	background-color:#fff;
	font-weight:normal;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}
.secondLevelNavWrap  ul li a{
	padding-left:19px;
	/*--- *top:-8px; --- this will fix the top align in ie but messes up the bottom line ---*/
}
.secondLevelNavWrap ul ul li a{
	padding-left:38px;
	/*--- *top:-8px; --- this will fix the top align in ie but messes up the bottom line ---*/
}
.secondLevelNavWrap ul ul ul li a{
	padding-left:57px;
	/*--- *top:-8px; --- this will fix the top align in ie but messes up the bottom line ---*/
}
.secondLevelNavWrap .selected{
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
}
.secondLevelNavWrap a:hover.selected {
	background: #fff url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;	
}
.secondLevelNavWrap .subselected{
	background: #fff url('/images/dottedLineBottom.gif') repeat-x bottom;
	font-weight: bold;
}
.secondLevelNavWrap a:hover.subselected {
	background: #fff url('/images/dottedLineBottom.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;	
}
.secondLevelNavWrap ul li .selected{
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
}
.secondLevelNavWrap ul li a:hover.selected {
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;		
}
ul.secondLevelNavWrap li ul li ul li ul li a {padding-left:26px;} /* FIXES LEFT NAV INDENT AT THE 5TH LEVEL */

/* END SECOND LEVEL NAVIGATION */

a.hoverLink {text-decoration:underline;}
a.hoverLink:hover {color:#008698;}
a.textlink {text-decoration:underline;}
a.textlink:hover {color:#008698;}

.tripleColumn a {text-decoration:underline;}
.tripleColumn a:hover {color:#008698;}
.tripleColumn ul li a {text-decoration:none;}
a:link.btnLightPurple , a:visited.btnLightPurple  {text-decoration:none;}
a:hover.btnLightPurple {color:#732978}
a.hoverLink {text-decoration:underline;}
a.hoverLink:hover {color:#008698;}
.tripleColumn ul li a.textlink {text-decoration:underline;}

/* -------------- Fixing links in tabbed product pages --------------*/
.tabcontent a:hover {color:#008698;}
.tabcontent a {text-decoration:underline;}

.txtBlock table tr td a {text-decoration:underline;}
.txtBlock table tr td a:hover {color:#008698;}

optgroup { font-style: normal; font-weight: normal;}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  END BUS APRIL08 REBRAND PHASE 2  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */


/*------------------BEGIN STYLES FOR SEARCH PAGES --------------------*/

.searchColumn {width:79%;float:left;}

/*search result table styles - KPI*/
.searchResults{
float:left;
width:500px;
}
.searchResults .textBtnGrey{
width:70px;
float:left;
}

.searchResultsField{
	margin-top:3px;
	*margin-left:10px;
	margin-left:20px;
	margin-right:8px;
	float:left;
	clear:none;
}
.searchResults .advanced{
	float:left;
	clear:right;
	margin-left:15px;
	margin-top:8px;
}
.searchResults .advanced a{
	font-family:arial;
	font-weight:bold;
	text-decoration:none;
	
}
.searchResults .advanced a{
	font-family:arial;
	font-weight:bold;
	text-decoration:none;
	color:#008698;
}

.searchResults .HolderSubmit1{
	float:left;
	height:27px;
	margin-top:0px;}

.SearchResultContent {
	clear: both;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding:0px;
	width:565px;
	margin-left:3px;	
	}
.SearchResultTable{ 
	width:100%;
	}	
.SearchResultTable td {
	border-collapse: collapse;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	padding:8px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	}
.SearchResultTable td span{		
	color:#008698;
	font-weight:bold;
	}
.SearchResultTable a{
	text-decoration:underline;
	font-weight:bold;
	}
.SearchResultTable td.Col1 { 
	 background-color:#F3FAFB;
	 }
.SearchResultTable_noline {
	width:100%;
}
.SearchResultTable_noline td {
	border-collapse: collapse;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	padding:8px;
	height: 30px;
}
.SearchResultTable_noline td span {
	color:#008698;
	font-weight:bold;
}
.SearchResultTable_noline a {
	text-decoration:underline;
	font-weight:bold;
}
.SearchResultTable_noline td.Col1 {
	background-color:#F3FAFB;
}
.pagination {width:400px; *width:100%; padding-left:10px;}
.pagination ul{
	width: 100%;
	margin:12px 0px;
	}

.pagination li{
	list-style-type: none;
	display: inline;
	}
.pagination a, 
.pagination a:visited,
.pagination a:hover,
.pagination a:active{
	padding: 3px 15px;
	text-decoration:underline;
	}
.pagination li.currentpage{
	font-weight: bold;
	color: #008698;
	text-decoration:underline;
	}
.pagination li.disablepage{
	color: #CCCCCC;
	padding: 3px 15px;
	}

* html .pagination li.currentpage,
* html .pagination li.disablepage{
	margin-right: 5px;
	padding-right: 0;
	}
.marginLeft{
	margin:8px;
	margin-top:0px;
	}

/*END:search result table styles:KPI*/


/*Advanced Search Form - KPI */
.Holder1{ width:100%; float:left; padding: 5px 0 5px 0;}  
.HolderSubmit1{ float:right; height:27px; margin-top:9px; padding-right:3px;}  
.HolderSubmit1 a {float:right;} 
.HolderSearch{
	float:right;
	height:27px;
	margin-top:9px;
	padding-right:3px;
	width:60px;
	display:inline;
}  
.HolderSearch a {float:right;} 
.Label1{display:inline;float:left;width:150px;text-align:right;padding-right:.6em; }
.Field1{display:inline;float:left;width:255px;}
.Field1 input{font-size:1em;width:255px;}
.HolderSubmit1 input.submit{ width:58px; height:25px; float:right;}
.Field1 select{ font-size:1em; width:120px;}
.Field1 textarea{ font-size:1em; width:255px; height:140px; font-family:Arial, Helvetica, sans-serif;}
.Field1 input.radio{ width:1.5em; position:relative; top:3px;}
.Field1 a { color:#ff0000; text-decoration:underline;}
.textRight { text-align:right;}

*html .searchlogo {
margin-top:-30;
}
searchbody {
	float:left;
	margin-top:42px;
	margin-left:9px;
	*margin-top:0px;
	*margin-left:0px;
}
.nonav_search {
margin-top:45px;
}

/*  END FUNCTIONAL STYLES FOR REBRAND SEARCH PAGES  */
.search_keyword {font-weight:bold;}

/*------------------END STYLES FOR SEARCH PAGES --------------------*/


/* KPI STYLES 11-22-2008 */
* html div .searchNav .textBtnGrey:focus span, .textBtnGrey:hover span {
	background-position:right -95px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
* html div .searchNav .textBtnGrey:focus, .textBtnGrey:hover {
	background-position:left -95px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
.breadcrumbTop {
	border: 0px solid blue; 
	width: 100%; 
	overflow: hidden; 
	padding-left: 5px; 
	margin-top: -3px; 
	margin-bottom: 11px;
}
.breadcrumbTop a {
	color: #008698;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
.breadcrumbTop a:hover,.breadcrumbTop a:focus {color: #008698; text-decoration: underline;}
.breadcrumbActive {
	font-weight: bold;
}
.footer1 {clear: both; padding: 14px 0 19px; text-align:right; width: 957px; display:block}
.footer1 li {display:inline;}
.footer1 a:link, .footer1 a:visited {text-decoration:none;}
.footer1 a:hover, .footer1 a:active {color:#008698; text-decoration:none;}
.footer2 {clear: both; padding: 14px 0 19px; text-align:right; width: 957px; display:block}
.footer2 li {display:inline;}
.footer2 a:link, .footer2 a:visited {text-decoration:none;}
.footer2 a:hover, .footer2 a:active {color:#008698; text-decoration:none;}

/* BEGIN FIXING LINK HOVER COLORS IN GALLERY PAGES */

ul.link_list1Col li a.btnDeepPurple:hover, ul.link_list1ColBlue li a.btnDeepPurple:hover {color:#732978;}
ul.link_list1Col li a.btnCamoGreen:hover, ul.link_list1ColBlue li a.btnCamoGreen:hover {color:#5b8424;}

/* END FIXING LINK HOVER COLORS IN GALLERY PAGES */
/* BEGIN GREY BUTTONS WITHOUT THE WHITE DROP SHADOW */
a.textBtnGrey_nowhite{
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
a:link.textBtnGrey_nowhite,a:visited.textBtnGrey_nowhite,
a:hover.textBtnGrey_nowhite,a:active.textBtnGrey_nowhite{
	text-decoration:none;
	}
.textBtnGrey_nowhite {
	padding-left:5px;
	margin-top:6px;
	height:24px;
	cursor:pointer;
	cursor:hand;	
	display:block;
}
.textBtnGrey_nowhite span{
	padding:1px 5px 0 1px;
	float:left;
	height:24px;
}
.textBtnGrey_nowhite {
	background:url('/images/buttons/greyLeft_nowhite.gif') no-repeat left top;
}
.textBtnGrey_nowhite span{
	background:url('/images/buttons/greyRight_nowhite.gif') no-repeat right top;
}
.textBtnGrey_nowhite:hover span,{
	background-position:right -95px;
}
.textBtnGrey_nowhite:hover,{
	background-position:left -95px;
}
*html div .searchNav .textBtnGrey_nowhite:focus span, .textBtnGrey_nowhite:hover span {
	background-position:right -95px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
*html div .searchNav .textBtnGrey_nowhite:focus, .textBtnGrey_nowhite:hover {
	background-position:left -95px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
/* END GREY BUTTONS WITHOUT THE WHITE DROP SHADOW */
/* STYLES FOR THE POLLS */
.polls_lg1 {
	background:url('/images/polls/polls_yellow.jpg') no-repeat bottom;
	}
.polls_lg1 .modCopy p{
	color: #fff;
	padding:4px 0 4px 0;
	line-height: 12px;
	}
.polls_lg1 .displayBottom {
	position:absolute; bottom: 4px; width: 80px; right: 5px;
	text-align:right;
	}
.polls_lg1 a.viewresults {
	text-decoration:underline;
	font-weight:bold;
	display:block;
	color: #fff;
	}
.polls_lg1 .modCopy {
	padding-top: 0px;
	color: #fff;
	}
.polls_lg2 {
	background:url('/images/polls/polls_pink.jpg') no-repeat bottom;
	}
.polls_lg2 .modCopy p {
	color: #fff;
	padding:4px 0 4px 0;
	line-height: 12px;
	}
.polls_lg2 .displayBottom {
	position:absolute; bottom: 4px; width: 80px; right: 5px;
	}
.polls_lg2 a.viewresults {
	text-decoration:underline;
	font-weight:bold;
	display:block;
	color: #fff;
	}
.polls_lg2 .modCopy {
	padding-top: 0px;
	color: #fff;
	}
.polls_sm {
	background:url('/images/polls/small_polls_circles_green.jpg') no-repeat bottom;
	}
.polls_sm .displayBottom {
	position:absolute; bottom: 4px; width: 80px; right: 5px;
	}
*:first-child+html .polls_sm .displayBottom {
	position:absolute; bottom: 4px; width: 80px; right: 5px;
	}
.polls_sm a.viewresults {
	text-decoration:underline;
	font-weight:bold;
	display:block;
	color: #fff;
	}
.polls_sm .modCopy {
	padding-top: 0px;
	color: #fff;
	}
.polls_sm .modCopy p{
	line-height: 12px;
	color: #fff;
	padding:2px 0 2px 0;
	}
form.margin_left {
	margin-left: 0;
	width: 186px;
	} 
.paddingTop {
	padding-top: 6px;
	}
.barGraph {
	width: 160px; border: 1px solid #888888; background-color:#fff; height:10px; display:block;
	}
.bar {
	background:url(/images/polls/poll_bar1.jpg) repeat-x center center; display:block; height:10px;
	}
.ex_sml {
	margin-left:3px}
.radio_button {
 float:left; width: 22px; clear:left;}
.radio_text {
	width: 145px; float:left; padding-top: 1px; clear:right;}
#poll .modHeight198 {
	height: 13.9em;
	overflow:hidden;}
#poll .modHeight286 {
	height: 26em;
	overflow:hidden;}
/* BEGIN CALL-TO ACTION LAYER */

#modCTA, #modCTAdotCom {
	position:relative;
	clear:both;
	height: 135px;
	overflow:hidden;
	margin:0 3px 14px 3px;
	background-repeat:no-repeat;
}
#modCTAdotCom {
	height: 259px;
}
span.ctaLayer {
	position: absolute;
	background-color: #e60000;
	color: #fff;
	background-color: #e60000;
	color: #fff;
	z-index: 999;
	padding: 2px 12px 12px 12px;
}
#modCTA .ctaLayer {
	top: 40px;
	left: 12px;
}
#modCTAdotCom .ctaLayer {
	left: 12px;
	top: 84px;
	height:121px;
}
#calltoactionbox {
	position: relative;
	left: -12px;
	top: -2px;
}
#modCTA span.ctaLayer {
	width: 230px; /* 20.9em; */ /* 230px; */
	height: 100px; /* 9.1em; */ /* 100px */
}
#modCTAdotCom span.ctaLayer {
	width: 340px;
	height: 107px;
}
.ctaLayer strong {
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -0.02em;
	line-height: 1.3;
	display:block;
}
.ctaLayer em {
	font-size: 19px;
	display:block;
	font-style:normal;
}
a.ctaLink {
	color: #fff;
	padding-right: 20px;
	background: #e60000 url(/images/buttons/AAA/arrow-big.gif) no-repeat right 6px;
	bottom: 0px;
	font-size: 19px;
	height: 1.5em;
	letter-spacing: -0.03em;
	line-height: 1.4;
	margin-top: 6px;
	display:block;
}
a.ctaLink:hover, a.ctaLink:focus {
	color: #fff;
	background-position:100% -94px;
	text-decoration:underline;
}
#modCTAdotCom .ctaLayer p {
	font-size: 13px;
}
.countryform span.form {
	position:absolute;
	left: 12px;
	top: 205px;
	height: 40px;
	width: 364px;
	background-color: #e60000;
}
.countryform select {
	position:absolute;
	width: 160px;
	top: 10px;
	left: 12px;
}
.countryform a {
	position:absolute;
	left: 185px;
	top: 5px;
}
.countryform .inputBtnGreyOnRed {
	position:absolute;
	left: 185px;
	top: 12px;
}
/* END CALL-TO-ACTION LAYER */
