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;}

/* END COLOR STYLES */

/* BEGIN GENERIC MODULE STYLES */
.modCopy,.modCopy1col{
	padding:8px 0px 6px 7px;
	overflow:hidden;
}
.noFloat, .clear{
	clear:both;
	border:1px solid red;
}
.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 */

.modHeight282{
	height:26.7em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.price1{
	display:inline;
	font-weight:bold;
	font-size:2.363em;/*26px*/
	line-height:2.091em;/*23px*/
	padding-left:4px;
}
.price2{
	display:inline;
	position:relative;
	top:-9px;
	font-size:1.363em;/*15px*/
	font-weight:bold;
}
.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;
}
.modPad{
	padding-left:21px;
}
.priceBox{
	position:absolute;
	bottom:1.545em;/*17px*/
}
.priceBox .priceTag{
	display:inline;
	position:relative;
	top:-18px;
	left:0px;
}
.priceBox .text{
	position:relative;
	display:inline;
	top:-18px;
	left:0px;
}
.priceBox2{
	float:left;
	position:relative;
	top:1.36em;/*15px*/
}
.priceBox3{
	position:absolute;
	top:98px;
}
.float,.priceBox2 .text{
	float:left;
}
.price3{
	float:left;
	position:relative;
	top:-25px;
}
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;
}
/* this style has been put in by LG April 2, 2008 to fix the promo mod1Col box widths on the home pg for both VFAUS and BUS */
.quadColumn .mod1Col {width:191px; overflow:hidden;}

/* END 1 COLUMN WIDE MODULES */

/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col{
	width:384px;
	float:left;
}
.mod2Col .modBorderNoBg{
	width:384px;
	
}
.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;
}
/* 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 SECOND LEVEL (LEFT) NAVIGATION */
.secondLevelNav a{
	padding: 4px 0 4px 11px;
	height:16px;
	display:block;
	position:relative;
	background:transparent url('/images/dottedLine.gif') repeat-x bottom;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;		
}
.secondLevelNav a.last{ background:none;}

.secondLevelNav .heading {
	background: #008698; /*DARE this was changed on Jan. 02 2008 by Suli*/
	color:#fff;
	padding:4px 0 4px 7px;
	height:16px;
	display:block;
	position:relative;
	font-size:1em;
	font-weight:bold;
}
.secondLevelNav .heading  a{ background: transparent none; border : 0; color:#FFFFFF; padding:0pt 0pt 0pt 5px;}/*DARE this was added on Jan. 02 2008 by Suli*/
.secondLevelNav .heading  a:hover{ background:none; border : 0; color:#FFFFFF; font-weight:bold;}/*DARE this was added on Jan. 02 2008 by Suli*/
.secondLevelNav a:hover{
	color:#008698;
	background-color:#fff;
	font-weight:normal;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}
.secondLevelNav ul li a{
	padding-left:19px;
}
.secondLevelNav .selected{
	background: #fff url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
		/* *margin-bottom:-1px; */
}
.secondLevelNav a:hover.selected {
	background: #fff url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;	
		/* *margin-bottom:-1px; */
}
.secondLevelNav ul li .selected{
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
		/* *margin-bottom:-1px; */
}
.secondLevelNav ul li a:hover.selected {
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;		
		/* *margin-bottom:-1px; */
}
/* END SECOND LEVEL NAVIGATION */

/* BEGIN BUTTON STYLES */
a.btnGrey {
	background:url('/images/buttons/arrow-grey.gif') no-repeat left top;
}
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.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.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.btnCamoGreen{
	background:url('/images/buttons/arrow-camoGreen.gif') no-repeat left top;
}
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.btnOrange{
	background:url('/images/buttons/arrow-orange.gif') no-repeat left top;
}
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;
}
.petrol {color:#008698;}
/*.divider {
	background: url('/images/dottedLine.gif');
	font-size: 0px;
	line-height:0px;
	height:1px;
}*/
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 {background-position:100% -102px;} /* LG added this style to control the rss button on home page */
.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' */
	color:#008698;
	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;
}
.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 */
.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;
}

.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;
}
.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;
}
.firstLevelNav{
	position:absolute;
	z-index:10;
	top:140px;
	left:22px;
}
.firstLevelNav ul li{
	display:inline;
}
.firstLevelNav a{
	padding:0 6px 0 3px; 
}
.firstLevelNav .active{
	padding:0 6px 0 4px; 
	font-weight:bold;
}
.firstLevelNav a:hover{
	color:#008698;
}
.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{
	padding-left:3px;
	padding-right:6px;
}
.metaNav ul li a:hover{
	color:#008698;
}
.metaShoppingCart{
	vertical-align:-7%;
	height:1em; /* 11px*/
	padding-right: 2px;
}
.searchNav{
	position:absolute;
	top:70px; 
	left:0px;
	width:966px; 
	height:25px; 
}
.searchField{
	position:absolute;
	right:41px;
	width:254px; 
	font-size:1em;
	top:0px;
}
.loginBox{
	position:absolute;
	top:133px; 
	width:966px; 
	height:25px;
}
.loginBoxHome{
	position:absolute;
	top:133px; 
	width:961px; 
	height:25px;
}
.loginField{
	position:absolute;
	right:0px;
}
.searchNav .textBtnGrey{
	position:absolute;
	right:0px;
	top:-6px;
}
.searchNav .textBtnGrey span{
	padding-left:7px;
	padding-right:10px;
}
.searchNav .textBtnGrey{ text-decoration:none;}

.registerBtn{
	padding-left:5px;
}
/* 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 FOOTER STYLES */
.footer{
	display:block;
	width:957px;
	clear:both;
	text-align:right;
	padding:14px 0 19px 0;
}
/* added by LG to fix footers */
.footerAbsLndg {
	display:block;
	width:957px;
	clear:both;
	text-align:right;
	/*padding:370px 0 19px 0;
	*padding:480px 0 19px 0;*/
	margin:600px 0 19px 0;
	*margin:480px 0 19px 0;
}

.footerLine {width:962px;clear:both;text-align:right;padding:14px 0px 19px 0px;position:relative;}
.footer a{
	padding:0 7px 0 4px;
}
.footer a:hover{
	color:#008698
}
.footer li{
	display:inline;
}
.footer span{
	padding:0 7px 0 4px;
}
.footer ul{
	margin-right:-6px;
}
/*END FOOTER STYLES */

/* BEGIN MODULE 1 STYLE */
.tripleMod{
	position:relative;
	height:17.272em;/* 190px */
}
.tripleMod h3{
	left:53px;
}
.tripleMod h4{
	left:55px;
	top:2em; /* 22px */
}
.tripleMod h3{
	font-size:1.182em;/*13px*/
	font-weight:normal;
}
.tripleMod h3, .tripleMod h4, .priceTag, .tripleMod .textBtnRed, .tripleMod .features, .tripleMod .footnote, .tripleMod h3, .tripleMod images {
	position:absolute;
}
.tripleMod .priceTag{
	top:9.18em;/* 93px */
	left:50px;
}
.tripleMod .textBtnRed{
	top:14.73em;/*162px*/
	right:0px;
}
.tripleMod .features{
	left:53px;
	top:5em;/*55px*/
	width:117px;
	height: 5em;/*55px*/
	overflow: hidden;
	list-style: disc url('/images/mozbullet.gif') outside;
	text-indent:-4px;
	padding-left:14px;
	*list-style: disc url('/images/bullet.gif') inside;
	*text-indent:-16px;
	*padding-left:8px;
}
.tripleMod .footnote{
	left:53px;
	top:13.181em;/*145px*/
	display:block;
	text-decoration:underline;
}
/* END MODULE 1 STYLES */

/* BEGIN MODULE 3 STYLES */
.username{
	width:167px;
	height:15px;
	font-size:1em;
	margin-bottom:3px;
	color:#333;
}
#pwd,#txt{
	position:absolute;
	width:108px;
	height:15px;
	font-size:1em;
	color:#333;
}
.login{
	position:relative;
}
.login .textBtnPurple{
	position:absolute;
	top:20px;
	left:119px;
}
.login a.textBtnPurple{
	white-space: pre;
	width:50px;
}
.login .textBtnPurple span{
	padding-left:7px;
	padding-right:10px;
}
/* END MODULE 3 STYLES */

/* BEGIN MODULE 5 STYLES */
.bgimages{
	z-index:0;
}
/* END MODULE 5 STYLES */

/* BEGIN MODULE 7 STYLES */
.searchCloud h1,.searchCloud h2,.searchCloud h3,.searchCloud h4,.searchCloud h5,.searchCloud h6{
	float:left;
	font-weight:bold;
	padding:0 8px 2px 0px;
	white-space: pre;
	color:#333;
}
.searchCloud h1{
	font-size:1.545em; /* 17px */
}
.searchCloud h2{
	font-size:1.364em; /* 15px */
}
.searchCloud h3{
	font-size:1.272em; /* 14px */
}
.searchCloud h4{
	font-size:1.18em; /* 13px */
}
.searchCloud h5{
	font-size:1.091em; /* 12px */
}
.searchCloud h6{
	font-size:1em; /* 11px */
}
/* END MODULE 7 STYLES */

/* BEGIN MODULE 8 STYLES */
.helpSelector select{
	width:170px;
	font-size:1em;
	margin-bottom:3px;
}
/* END MODULE 8 STYLES */

/* BEGIN MODULE 9 STYLES */
.module9Text{
	position:relative;
	top:-4px;
}
/* BEGIN MODULE 9 STYLES */

/* BEGIN MODULE 10 STYLES */
.module10imagesRight{
	position:absolute;
	left:192px;
}
.module10imagesLeft{
	position:absolute;
	right:188px;
}
/* BEGIN MODULE 10 STYLES */

/* BEGIN TABLE MODULE STYLES */
.fullWidth{
	width:100%;
	border-collapse: collapse;
}
.tableContainer{
	padding: 0 4px 0 4px;
}
.tdEven, .tdEven2, .tdOdd, .tdOdd2, .tdHead, .tdHead2 {
	padding:3px 12px 4px 12px;
	text-align:right;
}
.tdEven{
	border-right: 1px #008698 solid;
	background:#fff;
}
.tdEven2{
	background:#fff;
}
.tdHead{
	border-right: 1px #fff solid;
	padding:4px 12px 4px 12px;
	background:#008698;
	color:#fff;
}
.tdHead2{
	background:#008698;
	color:#fff;
}
.tdOdd{
	border-right: 1px #008698 solid;
	background:#f6f8f9;
}
.tdOdd2{
	background:#f6f8f9;
}
.left{
	text-align:left;
}
/* END TABLE MODULE STYLES */

/* BEGIN POPUP STYLES */
.popuplogo{
	position:absolute;
	top:0px;
	left: 12px;
	width:130px;
	height:105px;
	background:url('/images/vodafone_logo.gif');
	clear:both;
}
.popupbuttonbox_top{
	position:absolute;
	top: 15px;
	left: 12px;
	width: 570px;
}
.popupbuttonpack_top{
	position:absolute;
	right: 0px;
}
.popupbuttonpack_bottom{
	margin-top:13px;
	position:absolute;
	right: 3px;
}
.popupbtn2{
	margin-left:8px;
}
.popuptable {
	position:absolute;
	top:243px;
	left:9px;
}
.popupproductpic{
	position:absolute;
	top:116px;
	left: 12px;
}
.popupproductdescription{
	position:absolute;
	top:124px;
	left: 204px;
	width:376px;
	height:124px;
}
.popuphead{
	font-size:24px;
	font-weight: bold;
}
.popupsub{
	font-size:18px;
	font-weight: bold;
	line-height:32px;
	height: 46px;
}
.popupcopy{
	font-size:13px;
	font-weight: normal;
}
/* BEGIN POPUP 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_showOV{
	height:23.7em; /* 255 px content, makes the total module height 282 px */
	
}
.modHeight284{  /* added by eb, 4apr08*/
	height:24.2em;
	overflow:hidden;
}
.modHeight286{
	height:31.2em;
	overflow:hidden;
}
.modHeight287{
	height:31em;
	overflow:hidden;
}
.modHeight290{
	height:39em;
	overflow:hidden;
}
.modHeight336{/*New from Dare*/
	height:26.7em; 
	overflow:hidden;
}
.modHeight337{/*New from Dare*/
	height:26.8em; 
	overflow:hidden;
}
.modHeightAuto{
	height: auto;
	overflow:hidden;
}
.promoImage{ background: top no-repeat url('/images/hm_promo2.gif');}
.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: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;}
.modBodycontent{margin:0px 3px 0px 3px;	position:relative;clear:both;border-top:1px solid #cfcfcf;}
.modBodycontentNoLine{margin:0px 3px 0px 3px; position:relative;clear:both;}
.modBodypadding{ padding:13px;}
.leftCol{ width:49%; float:left;}
.rightCol{ width:49%; float:right;}
.blueBkgrd{ background-image:url('/images/prod_browse_bkgrd.gif'); background-position:center; background-repeat:repeat-y;}
.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:url('/images/prod_browse_bkgrd2_softgrn.gif') repeat-y left top; height:18.2em;}
.modCopy3turq{ padding:8px 0px 6px 0px; background:url('/images/prod_browse_bkgrd2_petrol.gif') repeat-y left top; height:18.2em;}
.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 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;}

/* Forms - Feedback and Register for news */
.Holder{ width:100%; float:left; padding: 5px 0 5px 0;}  
.HolderSubmit{ float:right; height:27px; margin-top:9px; margin-bottom:0px;/* <-- 9px */}   
.HolderSubmit a {float:right;}
.Label{display:inline;float:left;width:190px;/* <-- 90px */text-align:right;padding-right:.6em; }
.Field{display:inline;float:left;width:255px;}
.Field input{font-size:1em;width:255px;}
/*.HolderSubmit input.submit{ width:58px; height:25px; float:right;}*/
.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.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 .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 confirmation pages */
.txtBlock .link_list3Colconfirm {
	position:relative;
	width:555px;
	bottom:7px;
}
.txtBlock ul.link_list3Colconfirm {
	background:transparent url('/images/dottedLineTop.gif') repeat-x top;
	padding-top:1px;
}
.txtBlock .link_list3Colconfirm li {
	width:100%;
	background:transparent url('/images/dottedLine.gif') repeat-x bottom;
}
.txtBlock .link_list3Colconfirm 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_list3Colconfirm 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_list3Colconfirm {
	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;
}

/* these styles control the rss feed (top-right corner) on the rss home page */
.modBody .modCopy .textcut ul.link_list1Colrss {
	position:relative;
	margin-top:0px;
	* margin-top:10px;	
	overflow:hidden;
	height:96px;
	padding-top:1px;
}

.modBody .modCopy .textcut ul.link_list1Colrss li a { text-decoration:none; color:#008698;}
.modBody .modCopy .textcut ul.link_list1Colrss li a:hover { text-decoration:underline; color:#008698;}

.modBody .modCopy .textcut ul.link_list1Colrss li a h3{ text-decoration:none; color:#008698;}
.modBody .modCopy .textcut ul.link_list1Colrss li a:hover h3{ text-decoration:underline; color:#008698;}
/* end of styles for rss feed (top-right corner) on the rss home page */

/* 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;}

.quadColumn {width:768px;}
.textDropRow {
	width:762px; 
	height:100px;
	margin:0px;
	clear:left; 
	float:left;
	overflow:hidden;
} 

.textDropRow {height: 100px; float: left;}
.topText {width: 570px;}

.modHeight100 {
	height:100px;
	/*overflow:hidden;*/
}

.modText3Col { 
	float:left;
	padding:0;
	width: 560px;
 }
.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;}

/* 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;
}
/* END TOP RIGHT DROP DOWN BOXES column drop down box styles  */

/* 	BEGIN HOME RIGHT COLUMN */
.homeRcol {margin-top:-16px;}

.modCopyLhalf p{position:absolute;width:196px;margin:0px 0 0 8px;}

/* << FORMS >> */
/* 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;}
/* end of top right column drop down box styles  */

/* the style TALLROW2 sets the position of the second row in the BUSrebrand08 landing page boxes (ie: pc conn.) */
.tallRow2 {position:absolute;top:110px;}
/* the style SHORTROW3 sets the position of the third row in the BUSrebrand08 landing page boxes (ie: pc conn.) */
.shortRow3 {position:absolute;top:410px;}
/* the style HALFTEXT allows for an image on the left and text on the right of the ShortRow Single Box */
.halfText {position:absolute;width:105px;line-height:126%;margin:-75px 4px 20px 66px;}
.halfText strong {color:#5b8424;}
.halfText li{background:none;list-style:square;margin-left:18px;}
.halfText li a{text-decoration:underline;}
.halfText li a:hover{text-decoration:none; color:#5b8424;}
.tallBoxHalfTxt {float:left; margin-right:20px;}
.tallBoxHalfTxt ul {padding-left:20px;}
.homeRcol p{margin:-10px 16px 0px -6px; width:160px;line-height:130%;} 
/* the style LINKLIST1COLTOP allows for an image on the left and text on the right of the TallRow Double Wide Box */
.link_list1ColTop {
	position:absolute;
	width:171px;
	top:7px;
}

.link_list1ColTop2 {
	position:absolute;
	width:171px;
	top:97px;
}
.link_list1ColTop3 {
	position:absolute;
	width:171px;
	top:187px;
}

.link_list1ColTop  li{
background:none;
list-style:square;
margin-left:20px;
}

.link_list1ColTop2  li{
background:none;
list-style:square;
margin-left:20px;
}

.link_list1ColTop3  li{
background:none;
list-style:square;
margin-left:20px;
}

.link_list1ColTop p, .link_list1ColTop2 p, .link_list1ColTop3 p { color:#0078b7; padding-left:6px;}
.link_list1ColTop li a, .link_list1ColTop2 li a, .link_list1ColTop3 li a{text-decoration:underline;}
.link_list1ColTop li a:hover, .link_list1ColTop2 li a:hover, .link_list1ColTop3 li a:hover{text-decoration:none; color:#0078b7;}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  END OF BUS JAN08 REBRAND  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  BEGIN BUS APRIL08 REBRAND PHASE 2  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   */


/*----------------END FLEXI-FOOTER STYLES-------------------*/
.flexi_footer1, .flexi_footer3 {
	display:block;
	width:957px;
	clear:both;
	text-align:right;
}	
.flexi_footer1	{padding:14px 0 19px 556px; *padding:14px 0 19px 6px;}
.flexi_footer3{padding:14px 0 19px 600px; * padding:14px 0 19px 0;}

.flexi_footer2{
	margin-top:630px;
	width:957px;
	clear:both;
	text-align:right;
	padding:14px 0 19px 570px;
	*padding:670px 0 19px 25px;
}
.flexi_footer1 a, .flexi_footer2 a, .flexi_footer3 a {padding:0 7px 0 4px;}

.flexi_footer1 a:hover, .flexi_footer2 a:hover, .flexi_footer3 a:hover {color:#008698}

.flexi_footer1 li, .flexi_footer2 li, .flexi_footer3 li {display:inline;}

.flexi_footer1 span, .flexi_footer2 span, .flexi_footer3 span {padding:0 7px 0 4px;}

.flexi_footer1 ul, .flexi_footer2 ul, .flexi_footer3 ul {margin-right:-6px;}

/*----------------END FLEXI-FOOTER STYLES-------------------*/


/*------------------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:#732978;}
.titleCamoGrn {text-decoration:none; color:#5b8424;}

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

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

/* to use with small modules that have img on left and text on right */
.modCopyContentHalf {margin:-12px 0px 0px 12px; *width:110px; padding-left:12px;}

.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;}

/*------------------END STYLES FOR USB STICK & MODEM, HANDSETS, DATACARDS TEMPLATES--------------------*/


/*------------------BEGIN STYLES FOR VISTA TEMPLATES--------------------*/
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 TEMPLATES--------------------*/


/*------------------BEGIN STYLES FOR BUILT-IN TEMPLATES--------------------*/
.txtBlockBI{
	width:562px;
}

.txtBlockBI .modCopy3col{
	width:541px;
}

.txtBlockBI .modBorder{
	width:562px;
	background-image: url('/images/txtBlockBorder.gif');
}
.txtBlockBI .modFooter{
	background-image: url('/images/txtBlockFooter.gif');
	width:562px;
}
.txtBlockBI .modTop{
	background-image: url('/images/txtBlockTop.gif');
	width:562px;
}

#legendBI {
	padding-top: 30px;
	margin: 0 auto;
	clear: both;  /* clears floats */
	position:absolute;
	top: 670px;
}
/*------------------END STYLES FOR BUILT-IN TEMPLATES--------------------*/


/*------------------BEGIN STYLES FOR LEFT NAVIGATION (FIXING THE WRAPPING ISSUES)--------------------*/
/* 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;
	text-decoration: none;		
}
.secondLevelNavWrap a.last{ background:none;}

.secondLevelNavWrap .heading {
	background: #008698; /*DARE this was changed on Jan. 02 2008 by Suli*/
	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;}/*DARE this was added on Jan. 02 2008 by Suli*/
.secondLevelNavWrap .heading  a:hover{ background:none; border : 0; color:#FFFFFF; font-weight:bold;}/*DARE this was added on Jan. 02 2008 by Suli*/
.secondLevelNavWrap a:hover{
	color:#008698;
	background-color:#fff;
	font-weight:normal;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}
.secondLevelNavWrap ul ul li a{
	padding-left:19px;
	/*--- *top:-8px; --- this will fix the top align in ie but messes up the bottom line ---*/
}
.secondLevelNavWrap .selected{
	background: #fff url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
		/* *margin-bottom:-1px; */
}
.secondLevelNavWrap a:hover.selected {
	background: #fff url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;	
		/* *margin-bottom:-1px; */
}

.secondLevelNavWrap .subselected{
	background: #fff url('/images/dottedLineBottom.gif') repeat-x bottom;
	font-weight: bold;
		/* *margin-bottom:-1px; */
}

.secondLevelNavWrap a:hover.subselected {
	background: #fff url('/images/dottedLineBottom.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;	
		/* *margin-bottom:-1px; */

}.secondLevelNavWrap ul li .selected{
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
		/* *margin-bottom:-1px; */
}
.secondLevelNavWrap ul li a:hover.selected {
	background: #BAD4DA url('/images/dottedLine.gif') repeat-x bottom;
	font-weight: bold;
	color:#008698;		
		/* *margin-bottom:-1px; */
}
/* END SECOND LEVEL NAVIGATION */
/*------------------END STYLES FOR LEFT NAVIGATION (FIXING THE WRAPPING ISSUES)--------------------*/



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

