#portal_bodyContainer { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12pt;height:auto; margin: 0px auto; }
#portal_mainContent { float:left; width:760px; margin-left:0; }
.hf_UK {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size:110%;
	margin:0;
	background-color: #fff;
	color:#333;
}
.hf_UK a{
	color:#333;
	text-decoration:none;
}
.hf_UK a:hover,.hf_UK  a:focus {
	color:#008698;
	text-decoration:none;
}

/* BEGIN COLOR STYLES */
.hf_UK .redBG {background:#f00;}
.hf_UK .carmineRedBG	{background:#cc0202;}
.hf_UK .deepPurpleBG	{background:#732978;}
.hf_UK .lightPurpleBG	{background:#C592C8;}
.hf_UK .petrolBG	{background:#008698;}
.hf_UK .lightPetrolBG {background:#bad4da;}
.hf_UK .lightGreyBG {background:#f6f8f9;}
.hf_UK .greyBG {background:#ccc;}
.hf_UK .blueBG	{background:#0077b7;}
.hf_UK .lightBlueBG {background:#6dc1d7;}
.hf_UK .greenBG {background:#009868;}
.hf_UK .grassGreenBG	{background:#5b8424;}
.hf_UK .whiteBG {background:#fff;}
/* END COLOR STYLES */

.hf_UK .skipper{
	left:-1000px;
	position:absolute;
	top:-1000px;
}


/* BEGIN BUTTON STYLES */
.hf_UK a.btnGrey {
	font-family: Arial, Helvetica, sans-serif;
	background:url("../img/buttons/arrow-grey.gif") no-repeat left top;
}
.hf_UK a.btnBlue{
	background:url("../img/buttons/arrow-blue.gif") no-repeat left top;
}
.hf_UK a.btnLightBlue{
	background:url("../img/buttons/arrow-lightBlue.gif") no-repeat left top;
}
.hf_UK a.btnPetrol{
	background:url("../img/buttons/arrow-petrol.gif") no-repeat left top;
}
.hf_UK a.btnGreen{
	background:url("../img/buttons/arrow-green.gif") no-repeat left top;
}
.hf_UK a.btnGrassGreen{
	background:url("../img/buttons/arrow-grassGreen.gif") no-repeat left top;
}
.hf_UK a.btnGrassGreenClose{
	background:url("../img/buttons/grassgreen_close.gif") no-repeat left top;
}
.hf_UK a.btnDeepPurple{
	background:url("../img/buttons/arrow-deepPurple.gif") no-repeat left top;
}
.hf_UK a.btnMinus{
	background:url("../img/buttons/minus.gif") no-repeat left top;
}
.hf_UK a.btnDelete{
	background:url("../img/buttons/delete.gif") no-repeat left top;
}
.hf_UK a.btnPlus{
	background:url("../img/buttons/plus.gif") no-repeat left top;
}
.hf_UK a.btnGreyOnRed{
	background:url("../img/buttons/arrow-grey-on-red.gif") no-repeat left top;
}
.hf_UK .divider {
	background: url(../img/dottedLine.gif);
	font-size: 0;
	line-height:0;
	height:1px;
}
.hf_UK .link_list1Col li,.hf_UK .link_list1Col_inline li,.hf_UK .link_list2Col li,.hf_UK .link_list3Col li,.hf_UK .link_list4Col li{
	height: 2em;
	background: url(../img/dottedLine.gif) repeat-x top left;
	padding-bottom: 1px;
	width:100%;
}
.hf_UK .link_list1Col a,.hf_UK .link_list1Col_inline a,.hf_UK .link_list2Col a,.hf_UK .link_list3Col a,.hf_UK .link_list4Col a{
	padding: 4px 15px 0 0;
	display:block;
	background-position:100% 4px;
	height:1.636em;/*18px*/
}
.hf_UK .link_list1Col a:hover,.hf_UK .link_list1Col_inline a:hover,.hf_UK .link_list2Col a:hover,.hf_UK .link_list3Col a:hover,.hf_UK .link_list4Col a:hover,
.hf_UK .link_list1Col a:focus,.hf_UK .link_list1Col_inline a:focus,.hf_UK .link_list2Col a:focus,.hf_UK .link_list3Col a:focus,.hf_UK .link_list4Col a:focus {
	background-position:100% -96px;
}
.hf_UK .btnGreyOnRed {
	position:static;
	color: #fff;
}
.hf_UK .btn li{
	display:inline;
}
.hf_UK .btn a,.hf_UK a.btnGreyOnRed{
	padding: 4px 20px 5px 0;
	background-position:100% 4px;
	/* position:relative; */
	height:14px;
}
.hf_UK .btn a:hover,.hf_UK  .btn a:focus {
	background-position:100% -96px;
}
.hf_UK a.btnGreyOnRed:hover,.hf_UK  a.btnGreyOnRed:focus {
	background-position:100% -96px;
	color:#fff;
}
.hf_UK .textBtnRed,.hf_UK  .textBtnPurple,.hf_UK  .textBtnGrey,.hf_UK  .textBtnGreyOnRed{
	position:relative;
	margin-top:6px;
	display:inline;
	color:#fff;
	font-family:arial;
	font-weight:bold;
	padding-bottom:10px;
	line-height:14px;
}
.hf_UK .textBtnRed span,.hf_UK  .textBtnPurple span,.hf_UK  .textBtnGrey span, .hf_UK .textBtnGreyOnRed span{
	position:relative;
	padding-top:-1px; /* Mac: Firefox & Safari fix*/
	padding-right:9px;
	padding-left:9px;
	padding-bottom:10px;
}
.hf_UK .textBtnRed:hover,.hf_UK  .textBtnPurple:hover,.hf_UK  .textBtnGrey:hover,.hf_UK  .textBtnGreyOnRed:hover,
.hf_UK .textBtnRed:focus,.hf_UK  .textBtnPurple:focus,.hf_UK  .textBtnGrey:focus,.hf_UK  .textBtnGreyOnRed:focus{
	background-position: right -95px;
}
.hf_UK .textBtnRed:hover span,.hf_UK  .textBtnPurple:hover span,.hf_UK  .textBtnGrey:hover span,.hf_UK  .textBtnGreyOnRed:hover span,
.hf_UK .textBtnRed:focus span,.hf_UK  .textBtnPurple:focus span,.hf_UK  .textBtnGrey:focus span,.hf_UK  .textBtnGreyOnRed:focus span{
	color:#fff;
	background-position: left -95px;
}
.hf_UK .textBtnRed{
	background:url("../img/buttons/redRight.gif") no-repeat right top;
}
.hf_UK .textBtnRed span{
	background:url("../img/buttons/redLeft.gif") no-repeat left top;
}
.hf_UK .textBtnPurple{
	background:url("../img/buttons/purpleRight.gif") no-repeat right top;
}
.hf_UK .textBtnPurple span{
	background:url("../img/buttons/purpleLeft.gif") no-repeat left top;
}
.hf_UK .textBtnGrey{
	background:url("../img/buttons/greyRight.gif") no-repeat right top;
}
.hf_UK .textBtnGrey span{
	background:url("../img/buttons/greyLeft.gif") no-repeat left top;
}
.hf_UK .textBtnGreyOnRed{
	background:url("../img/buttons/greyRight-on-red.gif") no-repeat right top;
}
.hf_UK .textBtnGreyOnRed span{
	background:url("../img/buttons/greyLeft-on-red.gif") no-repeat left top;
}
/* END BUTTON STYLES */

/* BEGIN HEADER STYLES */
.hf_UK .globalNav li{
	float:left;
	border-right: 0.0909em solid #fff;
	font-weight:bold;
}
.hf_UK .globalNav li a{
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#f00;
	height:1.454em; /* 16px */
	*height:auto; /* IE BUG FIX */
	color:#fff;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
}
.hf_UK .globalNavActive{
	background:#cc0202 !important;
	height:1.454em; /* 16px */
	*height:auto; /* IE BUG FIX */
}
.hf_UK .globalNav li a:hover, .globalNav li a:focus {
	background:#cc0202;
	color: #fff;
}
.hf_UK .globalNavShadow{
	width:954px; 
	height:5px;
	clear:both;
	display:block;
}
.hf_UK .globalNav{
	margin-left:-1px;
    margin-top:0;
    position:relative;
    top:-21px;
}
.hf_UK .globalNav ul{
	width:954px;
	height:2.182em; /* 24px */
	background:#f00;
}
.hf_UK #vodafoneLogo{
	left:-1px;
    position:relative;
    top:-18px;
}
.hf_UK .firstLevelNav{
	margin:4px 1px 16px;
    padding:0 10px;
    position:relative;
    top:-19px;
    left:-1px;
    width:748px;
}
.hf_UK .firstLevelNav ul li{
	display:inline;
}
.hf_UK .firstLevelNav a{
	padding:0 6px 0 3px; 
	font-family: Arial, Helvetica, sans-serif;
}
.hf_UK .firstLevelNav .active,.hf_UK  .metaNav .active{
	padding:0 6px 0 4px; 
	font-weight:bold;
}
.hf_UK .metaNav{
	position:absolute;
	top:0; 
	/*left:0;*/
	width:973px; 
	height:25px;
	 
}
.hf_UK .metaNav ul{
	position:absolute;
	right:0;
	bottom:0;
}
.hf_UK .metaNav ul li{
	display:inline;
}
.hf_UK .metaNav ul li a{
	padding-left:3px;
	padding-right:6px;
	font-family: Arial, Helvetica, sans-serif;
}
.hf_UK .metaShoppingCart{
	vertical-align:-7%;
	height:1em; /* 11px*/
	padding-right: 2px;
}
.hf_UK .searchNav{
	position:absolute;
    top:70px;
    width:954px; 
}
.hf_UK .searchField{
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	color:#333;
	right:41px;
	width:254px; 
	font-size:1em;
	top:0;
}
.hf_UK .loginBox{
	height:25px;
    position:absolute;
    top:140px;
    width:954px;
}
.hf_UK .loginField{
	position:absolute;
	right:0;
}

	
.hf_UK .searchNav .textBtnGrey{
	position:absolute;
	right:0;
	top:-6px;
	width:38px;
}
.hf_UK .searchNav .textBtnGrey span{
	padding-left: 12px;
}
.hf_UK .registerBtn{
	padding-left:5px;
}
/* END HEADER STYLES */

.hf_UK .footer {
	clear: both;
	display: block;
	padding: 14px 0 19px 0;
	text-align: right;
	width: 957px;
}

.hf_UK .footer ul {
	margin:-right: -6px;
}

.hf_UK .footer ul li {
	display: inline;
}

.hf_UK .footer span {
	padding: 0 7px 0 4px;
}

.hf_UK .footer a {
	padding: 0 7px 0 4px;
	font-family: Arial, Helvetica, sans-serif;
}
