/***********************************

VHA VCA Global BASE

Used for VCA specific layout and base CSS

Contains:
- templates
- page layouts

/************************************/
/* font config */
@font-face {
    font-family: 'VodafonePTYRgRegular';
    src: url('../fonts/vodafoneptyrg_digital-webfont.eot');
    src: url('../fonts/vodafoneptyrg_digital-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vodafoneptyrg_digital-webfont.woff') format('woff'),
         url('../fonts/vodafoneptyrg_digital-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VodafonePTYRgExtraBold';
    src: url('../fonts/vodafoneptyexb-webfont.eot');
    src: url('../fonts/vodafoneptyexb-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/vodafoneptyexb-webfont.svg#vodafonepty_exbregular') format('svg'),
         url('../fonts/vodafoneptyexb-webfont.woff') format('woff'),
         url('../fonts/vodafoneptyexb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'VodafonePTYBold';
	src: url('../fonts/vodafoneptyrg_bd-webfont.eot');
	src: url('../fonts/vodafoneptyrg_bd-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/vodafoneptyrg_bd-webfont.woff') format('woff'),
		url('../fonts/vodafoneptyrg_bd-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}

@font-face {
    font-family: 'VodafonePTYRegular';
    src: url('../fonts/vodafoneptyrg-webfont.eot');
    src: url('../fonts/vodafoneptyrg-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/vodafoneptyrg-webfont.svg#vodafonepty_exbregular') format('svg'),
         url('../fonts/vodafoneptyrg-webfont.woff') format('woff'),
         url('../fonts/vodafoneptyrg-webfont.ttf') format('truetype');
    /*font-weight: normal;*/
    font-style: normal;
}
@font-face {
    font-family: 'VodafonePTYBDRegular';
    src: url('../fonts/vodafoneptyrg_bd-webfont.eot');
    src: url('../fonts/vodafoneptyrg_bd-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/vodafoneptyrg_bd-webfont.svg#vodafonepty_exbregular') format('svg'),
         url('../fonts/vodafoneptyrg_bd-webfont.woff') format('woff'),
         url('../fonts/vodafoneptyrg_bd-webfont.ttf') format('truetype');
    /*font-weight: normal;*/
    font-style: normal;
}

html,body{
	background-color:#f4f4f4;
}

#vha-vca{}

/* site container */
#vha-vca .vha-vca{
	text-align:left;
	width:950px;
	margin:0px auto;
}

/* structure */

/* site head*/
#vha-vca .vha-vca-hd{}
#vha-vca .vha-vca-hd .vha-vca-hd-util{}
#vha-vca .vha-vca-hd .vha-vca-hd-topnav{}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav #top-links{
width:auto;
}
#vha-vca .vha-vca-hd .vha-vca-hd-topnav #top-nav{
	width:950px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav #top-nav li a{
	padding:0px 10px;
}
/* My Vodafone Login - mm */
#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login{
	position:relative;
	width:230px;
	height:25px;
	margin-top:7px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-inner{
	width:230px;
	position:absolute;
	z-index:100;
	height:25px;
	overflow:hidden;
	background-color:#fff;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-inner.login-open{
	height:auto;
	box-shadow:2px 2px 0px #dbdbdb;
	box-shadow:2px 2px 0px rgba(219, 219, 219, 0.5);
}



#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-hd{
	background-image:url(../img/vha_vca_mylogin_hook_spirte.gif);
	background-repeat:no-repeat;
	background-position:1px 0px;
	padding-left:33px;
	cursor:pointer;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-hd:hover{
	background-position:1px -25px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-inner.login-open .mod-hd{
	background-position:1px -50px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-hd h3{
	line-height:25px;
	font-size:12px;
	color:#fff;
	margin:0px;
	padding:0px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd{
	padding:10px 10px 0px 10px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd ul li{
	margin-bottom:10px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd label{
	display:block;
	font-weight:bold;
	font-size:12px;
}



#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form .text-input{
	border:solid 1px #d8d8d8;
	padding:3px;
	width:202px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form .input-error label{
	color:#db1212;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form .input-error .text-input{
	background-color:#db1212;
	color:#fff;
}


#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd ul li.btn-row p{
	float:right;
	font-size:12px;
	line-height:24px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form button.sign-in-btn{
	border:0px;
	padding:0px;
	background-color:transparent;
	cursor:pointer;
	color:#fff;
	display:block;
	height:24px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form button.sign-in-btn span.wrap{
	display:block;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible;
    background-position: 0px 0px;
    background-repeat: no-repeat;
	background-color:transparent;
	background-image: url("../img/vha_btn_doors.png");
	margin-right:5px;
	height:24px;
	padding-left:5px;
	float:left;
	zoom:1;
}


#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-bd form button.sign-in-btn span.inner{
	display: block;
	position:relative;
	background-image: url("../img/vha_btn_doors.png");
    background-position: 100% -24px;
    background-repeat: no-repeat;
	height:24px;
	text-transform:uppercase;
	padding-right:0px;
	line-height:24px;
	padding-right:10px;
	right:-5px;
	float:left;
	zoom:1;
	white-space:nowrap;
}



#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-ft{
	padding:5px 10px 10px 10px;
	border-top:solid 1px #eaeaea;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav #top-links ul#top-quicklinks .vha-vca-mm-login .mod-ft ul li{
	padding:5px 0px 5px 22px;
	background-image:url(../img/vha_vca_mylogin_icon.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-ft ul li a{}

#vha-vca .vha-vca-hd .vha-vca-hd-topnav .vha-vca-mm-login .mod-ft ul li a:hover{
	font-weight:bold;
	color:#333;
}
/* smart crumbs*/
#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs{
	width:720px;
	position:relative;
	z-index:2;
}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item{
	float:left;
	padding:0px 0px 0px 0px;
	line-height:24px;
	position:relative;
	background-image:url(../img/vca_smart_crumb_aro.png);
	background-repeat:no-repeat;
	background-position:100% 0px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item a{
	display:block;
	background-image:url(../img/vca_smart_crumb_ind.png);
	background-repeat:no-repeat;
	background-position:97% 0px;
	padding:0px 12px 0px 10px;
	margin-right:15px;

}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item .sc-dd{
	display:none;
	position:absolute;
	top:24px;
	left:0px;
	z-index:10;
	float:left;

}


#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-item-on .sc-dd{
	display:block;
	padding:5px 0px;
	box-shadow:2px 2px 0px #dbdbdb;
	box-shadow:2px 2px 0px rgba(219, 219, 219, 0.5);
	background-color:#fff;

}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-item-on{}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-static{
	padding:0px 20px 0px 3px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-static a{
	background-image:none;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-item-on a{
	background-position:97% -24px;
	box-shadow:2px 2px 0px #dbdbdb;
	box-shadow:2px 2px 0px rgba(219, 219, 219, 0.5);
	background-color:#fff;

}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-static-on:hover{
	background-color:transparent;
	box-shadow:none;
}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-static-on:hover a{
	background-position:100% 0px;
}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item .sc-dd ul.smart-crumbs-child{
	float:left;
	margin-left:0px;
	width:150px;

}


#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item ul.smart-crumbs-child li{
	float:none;
	display:block;

}

#vha-vca .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item ul.smart-crumbs-child li a{
	background:none;
	display:block;
	padding:3px 10px;
	line-height:100%;
	box-shadow:none;
}



#vha-vca .vha-vca-hd .vha-vca-hd-headline{
	font-size:30px;
	color:#bf0000;
	padding:0px 0px 5px;
	margin-bottom:5px;
}

/* site body */
#vha-vca .vha-vca-bd{}

/* column packs */
.vha-col-cont{
	margin-bottom:10px;
}

/* col clearing */
.vha-col-cont:after{
	content:"";display:block;height:0;line-height:0px;clear:both;visibility:hidden;overflow:hidden;
}

.vha-col-cont{
	zoom:1;
}

.vha-col-repeating-mod{
	background-color:#FFF;
}
.vha-col-repeating-mod .col-hd{
	padding:10px 10px 0;
}
.vha-col-repeating-mod .col-hd h2{
	margin-bottom:0px;
}
.vha-col-repeating-mod .vha-mod .mod-hd{
	height:auto;
}

.vha-col-cont .vha-col{
	float:left;
	margin-right:10px;
}

/* last col */
.vha-col-cont .vha-col-last{
	float:right;
	margin-right:0px;
}


/* single col Layout */
#vha-vca .vca-layout-sngl{}
#vha-vca .vca-layout-sngl .vha-col-lhs{
	width:auto;
	float:none;
}
#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-1{
	font-size:14px;
}
#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-1 .vha-col{
	width:950px;
	margin:0px;
}
#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-2 .vha-col{
	width:470px;
}
#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-3 .vha-col{
	width:310px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-13 .vha-col{
	width:310px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-13 .vha-col-last{
	width:630px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-23 .vha-col{
	width:630px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-23 .vha-col-last{
	width:310px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-4 .vha-col{
	width:230px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-14 .vha-col{
	width:230px;
}
#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-14 .vha-col-last{
	width:710px;
}

#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-34 .vha-col{
	width:710px;
}
#vha-vca .vca-layout-sngl .vha-col-lhs .vha-col-34 .vha-col-last{
	width:230px;
}


/* lhs col Layout */
#vha-vca .vca-layout-lhs{}
#vha-vca .vca-layout-lhs .vha-col-lhs{}
#vha-vca .vca-layout-lhs .vha-col-rhs{}

/* lhs centre rhs col Layout */
#vha-vca .vca-layout-lhs-cntr-rhs{}
#vha-vca .vca-layout-lhs-cntr-rhs .vha-col-lhs{}
#vha-vca .vca-layout-lhs-cntr-rhs .vha-col-cntr{}
#vha-vca .vca-layout-lhs-cntr-rhs .vha-col-rhs{}

/* rhs col Layout */
#vha-vca .vca-layout-rhs{}
#vha-vca .vca-layout-rhs .vha-col-lhs{
	width:710px;
}
#vha-vca .vca-layout-rhs .vha-col-rhs{
	width:230px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-1{
	font-size:14px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-1 .vha-col{
	width:710px;
	margin:0px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-2 .vha-col{
	width:350px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-3 .vha-col{
	width:230px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-13 .vha-col{
	width:230px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-13 .vha-col-last{
	width:470px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-23 .vha-col{
	width:470px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-23 .vha-col-last{
	width:230px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-4 .vha-col{
	width:170px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-14 .vha-col{
	width:530px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-14 .vha-col-last{
	width:170px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-34 .vha-col{
	width:170px;
}

#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-34 .vha-col-last{
	width:530px;
}


/* Footer 5 col*/
#vha-vca .vha-vca-ft .vha-col-5 .vha-col{
	width:182px;
}

/*buttons*/
#vha-vca .vha-vca-btn{
	background-image:url(../img/vha_btn_doors.png);
	background-repeat:no-repeat;
	background-position:0px -144px;
	height:24px;
	float:left;
	font-family:Arial;
	cursor:pointer;
	text-decoration:none;
 	margin-right:10px;
	margin-bottom:10px;
}
#vha-vca .vha-vca-btn:hover{
	text-decoration:none;
}
#vha-vca .vha-vca-btn span{
	float:left;
	background-image:url(../img/vha_btn_doors.png);
	background-repeat:no-repeat;
	background-position:100% -168px;
	line-height:24px;
	height:24px;
	padding:0px 15px 0px 13px;
	text-align:center;
	font-size:11px;
	position:relative;
	left:2px;
	text-transform:uppercase;
}
#vha-vca button.vha-vca-btn{
	background-color:transparent;
	border:none;
	overflow:visible;
}
#vha-vca button.vha-vca-btn span{
	white-space:nowrap;
	left:6px;
	padding:0px 15px 0px 9px;
	top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	button.vha-vca-btn span {
		top:-1px; /* overrides extra padding in Webkit Browsers */
	}
}
button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

/* 22/10/2013 olofl: DO NOT USE THIS BUTTON STYLE */
#vha-vca .vha-vca-btn span strong{
	font-family:Arial black;
}
#vha-vca .vha-vca-btn-red{
	background-position:0px 0px;
}

#vha-vca .vha-vca-btn-red span{
	background-position:100% -24px;
	color:#fff;
	text-transform:uppercase;
}
#vha-vca .vha-vca-btn-red:hover{
	background-position:0px -48px;
}

#vha-vca .vha-vca-btn-red:hover span{
	color:#fddfdf;
	background-position:100% -72px;
}
#vha-vca .vha-vca-btn-red.disabled{
	background-position:0px -96px;
	cursor:default;
}
#vha-vca .vha-vca-btn-red.disabled span{
	color:#fff;
	background-position:100% -120px;
}
#vha-vca .vha-vca-btn-silver{
	background-position:0px -144px;
}
#vha-vca .vha-vca-btn-silver span{
	background-position:100% -168px;
	color:#000000;
}
#vha-vca .vha-vca-btn-silver:hover{
	background-position:0px -192px;
}
#vha-vca .vha-vca-btn-silver:hover span{
	background-position:100% -216px;
}
#vha-vca .vha-vca-btn-silver.disabled{
	background-position:0px -240px;
	cursor:default;
}
#vha-vca .vha-vca-btn-silver.disabled span{
	color:#ababab;
	background-position:100% -264px;
}

/* 22/10/2013 olofl: DO NOT USE THIS BUTTON STYLE */
.vha-vca-cbtn {
	display: inline;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    outline: medium none;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: uppercase;
}

a.vha-vca-cbtn,
a.vha-vca-cbtn:link,
a.vha-vca-cbtn:active,
a.vha-vca-cbtn:visited,
a.vha-vca-cbtn:hover {
	text-decoration: none !important;
}
a.vha-vca-cbtn-red,
a.vha-vca-cbtn-red:link,
a.vha-vca-cbtn-red:active,
a.vha-vca-cbtn-red:visited,
a.vha-vca-cbtn-red:hover {
	color: #fff !important;
}
.vha-vca-cbtn-red {
	background-color: #9c2aa0;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, color-stop(-0.26, #9c2aa0), color-stop(1.1, #9c2aa0));
	background-image: -webkit-linear-gradient(bottom, #9c2aa0 -26%, #9c2aa0 110%);
	background-image: -moz-linear-gradient(bottom, #9c2aa0 -26%, #9c2aa0 110%);
	background-image: -o-linear-gradient(bottom, #9c2aa0 -26%, #9c2aa0 110%);
	background-image: linear-gradient(bottom, #9c2aa0 -26%, #9c2aa0 110%);
	-moz-box-shadow: 0 1px 0 #9c2aa0;
	-webkit-box-shadow: 0 1px 0 #9c2aa0;
	box-shadow: 0 1px 0 #9c2aa0;
}
.vha-vca-cbtn-red:hover {
	background-color:#5e2750;
	background-image: -moz-linear-gradient(bottom, #5e2750 -26%, #5e2750 110%);
	background-image: -o-linear-gradient(bottom, #5e2750 -26%, #5e2750 110%);
	background-image: -webkit-linear-gradient(bottom, #5e2750 -26%, #5e2750 110%);
	background-image: linear-gradient(bottom, #5e2750 -26%, #5e2750 110%);
}
.vha-vca-cbtn-red:active {
	-moz-box-shadow: 0 1px 0 #5e2750, inset 0 2px 6px rgba(94, 39, 80, .90);
	-webkit-box-shadow: 0 1px 0 #5e2750, inset 0 2px 6px rgba(94, 39, 80, .90);
	box-shadow: 0 1px 0 #5e2750, inset 0 2px 6px rgba(94, 39, 80, .90);
	background: -moz-linear-gradient(center top, #5e2750, #5e2750) repeat scroll 0 0 transparent;
}
/*
.vha-vca-cbtn-red {
	background-color: #de1e25;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, color-stop(-0.26, #cb2026), color-stop(1.1, #e01e26));
	background-image: -webkit-linear-gradient(bottom, #cb2026 -26%, #e01e26 110%);
	background-image: -moz-linear-gradient(bottom, #cb2026 -26%, #e01e26 110%);
	background-image: -o-linear-gradient(bottom, #cb2026 -26%, #e01e26 110%);
	background-image: linear-gradient(bottom, #cb2026 -26%, #e01e26 110%);
	-moz-box-shadow: 0 1px 0 #950d00;
	-webkit-box-shadow: 0 1px 0 #950d00;
	box-shadow: 0 1px 0 #950d00;
}
.vha-vca-cbtn-red:hover {
	background-color:#c80404;
	background-image: -moz-linear-gradient(bottom, #b1181d -26%, #c80404 110%);
	background-image: -o-linear-gradient(bottom, #b1181d -26%, #c80404 110%);
	background-image: -webkit-linear-gradient(bottom, #b1181d -26%, #c80404 110%);
	background-image: linear-gradient(bottom, #b1181d -26%, #c80404 110%);
}
.vha-vca-cbtn-red:active {
	-moz-box-shadow: 0 1px 0 #950d00, inset 0 2px 6px rgba(129, 12, 13, .90);
	-webkit-box-shadow: 0 1px 0 #950d00, inset 0 2px 6px rgba(129, 12, 13, .90);
	box-shadow: 0 1px 0 #950d00, inset 0 2px 6px rgba(129, 12, 13, .90);
	background: -moz-linear-gradient(center top, #C9151B, #A11115) repeat scroll 0 0 transparent;
}
*/
a.vha-vca-cbtn-silver,
a.vha-vca-cbtn-silver:link,
a.vha-vca-cbtn-silver:active,
a.vha-vca-cbtn-silver:visited,
a.vha-vca-cbtn-silver:hover {
	color: #333 !important;
	text-shadow: none;
}
.vha-vca-cbtn-silver {
	background-color: #edecec;
	background-image: -moz-linear-gradient(bottom, #dfdfdf -26%, #f1f0f0 110%);
	background-image: -o-linear-gradient(bottom, #dfdfdf -26%, #f1f0f0 110%);
	background-image: -webkit-linear-gradient(bottom, #dfdfdf -26%, #f1f0f0 110%);
	background-image: linear-gradient(bottom, #dfdfdf -26%, #f1f0f0 110%);
	-moz-box-shadow: 0 1px 0 #c3c3c3;
	-webkit-box-shadow: 0 1px 0 #c3c3c3;
	box-shadow: 0 1px 0 #c3c3c3;
}
.vha-vca-cbtn-silver:hover {
	background-color: #ccc;
	background-image: -moz-linear-gradient(bottom, #ccc -26%, #efefef 110%);
	background-image: -o-linear-gradient(bottom, #ccc -26%, #efefef 110%);
	background-image: -webkit-linear-gradient(bottom, #ccc -26%, #efefef 110%);
	background-image: linear-gradient(bottom, #ccc -26%, #efefef 110%);
}
.vha-vca-cbtn-silver:active {
	-moz-box-shadow: 0 1px 0 #c3c3c3, inset 0 2px 6px rgba(197, 197, 197, .90);
	-webkit-box-shadow: 0 1px 0 #c3c3c3, inset 0 2px 6px rgba(197, 197, 197, .90);
	box-shadow: 0 1px 0 #c3c3c3, inset 0 2px 6px rgba(197, 197, 197, .90);
}

.vha-vca-cbtn-small{
	font-size:12px;
}

/* 22/10/2013 olofl: USE THESE BUTTON STYLES, THEY'RE ACCORDING TO DESIGN GUIDELINES */
#vha-vca .vha-vca-standard-btn {
	display: inline;
    padding: 6px 10px;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    font-family: Arial, sans-serif;
    line-height: 30px;
    text-align: center;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

#vha-vca .vha-vca-standard-btn strong {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: 900;
}

#vha-vca .vha-vca-standard-btn,
#vha-vca .vha-vca-standard-btn:link,
#vha-vca .vha-vca-standard-btn:active,
#vha-vca .vha-vca-standard-btn:visited,
#vha-vca .vha-vca-standard-btn:hover {
	text-decoration: none !important;
}
#vha-vca .vha-vca-standard-btn-red,
#vha-vca .vha-vca-standard-btn-red:link,
#vha-vca .vha-vca-standard-btn-red:active,
#vha-vca .vha-vca-standard-btn-red:visited,
#vha-vca .vha-vca-standard-btn-red:hover {
	color: #fff !important;
}
#vha-vca .vha-vca-standard-btn-red {
	background: #e21919;
	background: -moz-linear-gradient(top,  #e21919 0%, #cc0303 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e21919), color-stop(100%,#cc0303));
	background: -webkit-linear-gradient(top,  #e21919 0%,#cc0303 100%);
	background: -o-linear-gradient(top,  #e21919 0%,#cc0303 100%);
	background: -ms-linear-gradient(top,  #e21919 0%,#cc0303 100%);
	background: linear-gradient(to bottom,  #e21919 0%,#cc0303 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e21919', endColorstr='#cc0303',GradientType=0 );
	-moz-box-shadow: 0 1px 0 #950d00;
	-webkit-box-shadow: 0 1px 0 #950d00;
	box-shadow: 0 1px 0 #950d00;
}
#vha-vca .vha-vca-standard-btn-red:hover {
	background: #c00303;
	background: -moz-linear-gradient(top,  #c00303 0%, #910000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00303), color-stop(100%,#910000));
	background: -webkit-linear-gradient(top,  #c00303 0%,#910000 100%);
	background: -o-linear-gradient(top,  #c00303 0%,#910000 100%);
	background: -ms-linear-gradient(top,  #c00303 0%,#910000 100%);
	background: linear-gradient(to bottom,  #c00303 0%,#910000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00303', endColorstr='#910000',GradientType=0 );
}
#vha-vca .vha-vca-standard-btn-red:active {
	-moz-box-shadow: 0 1px 0 #950d00, inset 0 2px 6px rgba(129, 12, 13, .90);
	-webkit-box-shadow: 0 1px 0 #950d00, inset 0 2px 6px rgba(129, 12, 13, .90);
	box-shadow: 0 1px 0 #950d00, inset 0 2px 6px rgba(129, 12, 13, .90);
}
#vha-vca .vha-vca-standard-btn-silver,
#vha-vca .vha-vca-standard-btn-silver:link,
#vha-vca .vha-vca-standard-btn-silver:active,
#vha-vca .vha-vca-standard-btn-silver:visited,
#vha-vca .vha-vca-standard-btn-silver:hover {
	color: #333 !important;
}
#vha-vca .vha-vca-standard-btn-silver {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e1e1e1',GradientType=0 );
	-moz-box-shadow: 0 1px 0 #c3c3c3;
	-webkit-box-shadow: 0 1px 0 #c3c3c3;
	box-shadow: 0 1px 0 #c3c3c3;
}
#vha-vca .vha-vca-standard-btn-silver:hover {
	background: #e1e1e1;
	background: -moz-linear-gradient(top,  #e1e1e1 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #e1e1e1 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #e1e1e1 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #e1e1e1 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #e1e1e1 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f5f5f5',GradientType=0 );
}
#vha-vca .vha-vca-standard-btn-silver:active {
	-moz-box-shadow: 0 1px 0 #c3c3c3, inset 0 2px 6px rgba(197, 197, 197, .90);
	-webkit-box-shadow: 0 1px 0 #c3c3c3, inset 0 2px 6px rgba(197, 197, 197, .90);
	box-shadow: 0 1px 0 #c3c3c3, inset 0 2px 6px rgba(197, 197, 197, .90);
}
#vha-vca .vha-vca-standard-btn-dark,
#vha-vca .vha-vca-standard-btn-dark:link,
#vha-vca .vha-vca-standard-btn-dark:active,
#vha-vca .vha-vca-standard-btn-dark:visited,
#vha-vca .vha-vca-standard-btn-dark:hover {
	color: #fff !important;
}
#vha-vca .vha-vca-standard-btn-dark {
	background:#4a4d4e;
}
#vha-vca .vha-vca-standard-btn-dark:hover {
	background: #363636;
}
#vha-vca .vha-vca-standard-btn-dark:active {
}

/* Dropdown */
#vha-vca .vha-vca-dropdown {
	font-size: 13px;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-button {
	position: relative;
	display: block;
	padding: 6px;
	padding-right: 20px;
	border: 1px solid #ccc;
	background: #fff;
	cursor: pointer;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-button .vha-vca-dropdown-selected {
	color: #a9a9a9;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-button.selected .vha-vca-dropdown-selected {
	color: #333;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-button .vha-vca-dropdown-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 100%;
	background: #fff url(/cs/static/img/dropdown_arrow.png) no-repeat scroll right 6px;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-button:hover .vha-vca-dropdown-arrow {
	background-position: right -14px;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-list-container {
	position: relative;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-list {
	display: none;
	position: absolute;
	left: 0;
	top: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #cbcbcb;
	background-color: #fff;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-item {
	padding: 6px;
	color: #333;
	cursor: pointer;
}
#vha-vca .vha-vca-dropdown .vha-vca-dropdown-item:hover {
	background-color: #eee;
}

/* site footer */
#vha-vca .vha-vca-ft{
	margin-top:10px;
	padding:10px 0px;
}

#vha-vca .vha-vca-ft a{
	line-height:20px;
}

#vha-vca .vha-vca-ft .vha-vca-ft-network{}

#vha-vca .vha-vca-ft .vha-vca-ft-network dl{}

#vha-vca .vha-vca-ft .vha-vca-ft-network dl dt{
	font-weight:bold;
	display:block;
	line-height:25px;
	font-size:14px;
	font-family:VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
}

#vha-vca .vha-vca-ft .vha-vca-ft-network dl dd{
	font-size:11px;
}

#vha-vca .vha-vca-ft .vha-vca-ft-network .vca-ft-list-phone{
	margin-bottom:5px;
}
#vha-vca .vha-vca-ft .vha-vca-ft-network .vca-ft-list-twitter{
	margin-bottom:5px;
}
#vha-vca .vha-vca-ft .vha-vca-ft-network .vca-ft-list-twitter{
	margin-bottom:5px;
	background-image:url(../img/footer_tw.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:20px;
	line-height:20px;
	padding-left:20px;
}
#vha-vca .vha-vca-ft .vha-vca-ft-network .vha-ft-list-facebook{
	margin-bottom:5px;
	background-image:url(../img/footer_fb.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:20px;
	line-height:20px;
	padding-left:20px;
}
#vha-vca .vha-vca-ft .vha-vca-ft-network .vha-ft-list-bold a{
	font-weight:bold;
}

#vha-vca .vha-vca-ft .vha-vca-ft-strap{
	margin-top:30px;
}

#vha-vca .vha-vca-ft .vha-vca-ft-strap ul{}

#vha-vca .vha-vca-ft .vha-vca-ft-strap ul li{
	border-right:solid 1px #acacac;
	padding-right:10px;
	margin-right:10px;
	float:left;
	font-size:11px;
}
#vha-vca .vha-vca-ft .vha-vca-ft-strap ul li.ft-copyright{
	line-height:20px;
}
#vha-vca .vha-vca-ft .vha-vca-ft-strap ul li.list-item-last{
	border:none;
}


/* VCA RHS MODUELS */
#vha-vca .vha-col-rhs .vha-mod{
	margin-bottom:10px;
}
#vha-vca .vha-col-rhs .vha-mod .mod-bd ul{
	margin-top:0px;
}
#vha-vca .vha-col-rhs .vha-mod .vha-mod-inner{
	padding:1px 1px 10px 1px;
}
#vha-vca .vha-col-rhs .vha-mod .vha-mod-inner .mod-hd{
	background-color:#EBEBEB;
	line-height:35px;
	background-image:url(../img/default.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	margin-bottom:0px;
}
#vha-vca .vha-col-rhs .vha-mod .vha-mod-inner .mod-hd h3{
	font-size:12px;
	margin-bottom:0px;
}
#vha-vca .vha-col-rhs .vha-mod .mod-cont{
	padding:9px 9px 10px 9px;
	border-bottom:solid 1px #EBEBEB;
	line-height:20px;
}

#vha-vca .vha-col-rhs .vha-mod-rhs-contextual-link .mod-cont{
	padding:9px 9px 10px 9px;
	line-height:20px;
}
#vha-vca .vha-col-rhs .vha-mod .vha-mod-inner .mod-ft{
	padding:0px 9px;
}
/* RECHARGE AND ACTIVATE */
#vha-vca .vha-col-rhs .vha-mod-rhs-recharge-activate .vha-mod-inner .mod-hd{
	background-image:url(../img/recharge-activate.jpg);
}
/* LOGIN TO MY VODAFONE */
#vha-vca .vha-col-rhs .vha-mod-rhs-login-myvoda .vha-mod-inner .mod-hd{
	background-image:url(../img/login-my-voda.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-login-myvoda .mod-bd input{
	width:200px;
	height:20px;
	border:1px solid #d7d7d7;
	margin-bottom:10px;
	padding-left:5px;
}
#vha-vca .vha-col-rhs .vha-mod-rhs-login-myvoda .mod-bd input.submit-btn{
	background-image:url(../img/login-my-voda-btn.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:58px;
	height:21px;
	margin-right:20px;
	border:none;
	padding-left:0px;
}
#vha-vca .vha-col-rhs .vha-mod-rhs-login-myvoda .mod-bd span a{
	text-decoration:underline;
}
/* HELP AND SUPPORT */
#vha-vca .vha-col-rhs .vha-mod-rhs-help-support .vha-mod-inner .mod-hd{
	background-image:url(../img/help-and-support.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-help-support .mod-cont {
	border:none;
	padding:9px 9px 0px;
}
/* CONTACT US MODULE */
#vha-vca .vha-col-rhs .vha-mod-rhs-contact-us .vha-mod-inner .mod-hd{
	background-image:url(../img/contact_us.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-contact-us .contact-us-count-down{
	background-image:url(../img/contact_count_down.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:166px;
    height:32px;
	text-align:center;
	padding-top:17px;
	font-size:18px;
    color:#bf0000;
}
#vha-vca .vha-col-rhs .vha-mod-rhs-contact-us .mod-cont {
	border:none;
	padding:9px 9px 0px;
}



/* REQUEST CALLBACK MODULE */
#vha-vca .vha-col-rhs .vha-mod-rhs-request-callback .vha-mod-inner .mod-hd{
	background-image:url(../img/contact_us.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-request-callback .contact-us-count-down{
	background-image:url(../img/contact_count_down.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:166px;
    height:32px;
	text-align:center;
	padding-top:17px;
	font-size:18px;
    color:#bf0000;
}
#vha-vca .vha-col-rhs .vha-mod-rhs-request-callback .mod-cont {
	border:none;
	padding:9px 9px 0px;
}

#vha-vca .vha-col-rhs .vha-mod-rhs-request-callback .mod-cont ul li{
	margin-bottom:10px;
}
#vha-vca .vha-col-rhs .vha-vca-mod-request-callback ul li .vca-input-label{
	 font-weight:bold;
	 display:block;
	 font-size:12px;
	 color:#333;
	 line-height:100%;
	 margin-bottom:5px;
	 clear:both;
}

#vha-vca .vha-col-rhs .vha-vca-mod-request-callback ul li label.error{
	float:none;
}

#vha-vca .vha-col-rhs .vha-mod-rhs-request-callback ul li.li-last{
	margin-bottom:0px;
}

#vha-vca .vha-col-rhs .vha-vca-mod-request-callback ul li.li-last button{
	float:left;
}

/*CONTEXTUAL LINKS MODULE */
#vha-vca .vha-col-rhs .vha-mod-rhs-contextual-link .vha-mod-inner .mod-hd{
	background-image:url(../img/contextual_link.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-contextual-link .vha-mod-inner .mod-ft a{
	font-weight:bold;
}
/*TOOLS LINKS MODULE */
#vha-vca .vha-col-rhs .vha-mod-rhs-tools-link .vha-mod-inner .mod-hd{
	background-image:url(../img/tools.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-tools-link .vha-mod-inner .item-last{
	border:none;
	padding-bottom:0px;
}
/* POPULAR SEARCH RESULTS */
#vha-vca .vha-col-rhs .vha-mod-rhs-popular-answers .vha-mod-inner{
	padding-bottom:0px;
}
#vha-vca .vha-col-rhs .vha-mod-rhs-popular-answers .vha-mod-inner .mod-hd{
	padding-left:30px;
	background-image:url(../img/popular_answer.jpg);
}
#vha-vca .vha-col-rhs .vha-mod-rhs-popular-answers .vha-mod-inner .mod-cont{
	border:none;
}
/* RHS IMAGE BOX MODULE */
#vha-vca .vha-col-rhs .vha-mod-rhs-img-box{}
#vha-vca .vha-col-rhs .vha-mod-rhs-img-box img{
	width:230px;
	height:auto;
	display:block;
}

/* lightboxes */
#vha-vca .vha-vca-lightbox-mask{
	position:fixed;
	_position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:0.8;
	display:block;
	z-index:10000000;
}

#vha-vca .vha-vca-lightbox{
	display:none;
	position:fixed;
	_position:absolute;
	width:100%;
	height:100%;
	z-index:1000000001;
	top:0px;
	left:0px;
}

#vha-vca .vha-vca-lightbox-inner{
	width:710px;
	height:500px;
	margin:50px auto 0px auto;
	background-color:#fff;
	text-align:left;
}

#vha-vca .vha-vca-lightbox-inner .lb-hd{
	padding:10px 10px 0px 10px;
}

#vha-vca .vha-vca-lightbox-inner .lb-hd h2,
#vha-vca .vha-vca-lightbox-inner .lb-hd h3
{
	margin-bottom:0px;
	padding-left:10px;
	line-height:24px;
	color:#fff;
}




#vha-vca .vha-vca-lightbox-inner .lb-hd .vha-vca-lightbox-close{
	float:right;
	cursor:pointer;
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-weight:normal;

    /*PUT IN BG IMAGE FOR (X)*/
    background: url(../img/close-button.png) no-repeat center;
    width: 20px;
    height: 18px;
    margin-top: 2px;
    color: transparent;
    font-size: 0;
    text-indent: -9999px;
}

#vha-vca .vha-vca-lightbox-inner .lb-bd{
	padding:10px;
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.2);
}


#vha-vca .vha-vca-lightbox-inner .lb-bd .vha-mod {

	background:none;

}

#vha-vca .vha-vca-lightbox-inner .lb-inner{
	height:440px;
	overflow:auto;
}


#vha-vca .vha-vca-lightbox-inner .lb-hd{
	padding:10px;
	border-bottom: 1px solid #fff;

	background: #cd0600;
	background: -moz-linear-gradient(top,  #cd0600 0%, #c60600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd0600), color-stop(100%,#c60600));
	background: -webkit-linear-gradient(top,  #cd0600 0%,#c60600 100%);
	background: -o-linear-gradient(top,  #cd0600 0%,#c60600 100%);
	background: -ms-linear-gradient(top,  #cd0600 0%,#c60600 100%);
	background: linear-gradient(to bottom,  #cd0600 0%,#c60600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0600', endColorstr='#c60600',GradientType=0 );
}

#vha-vca .vha-vca-lightbox-inner .lb-bd h2{
	font-size:20px;
}

#vha-vca .vha-vca-lightbox-inner .lb-bd table{
	border:1px solid #F4F4F4;
}
#vha-vca .vha-vca-lightbox-inner .lb-bd table tbody tr{
	border:0;
}


#vha-vca .vha-vca-lightbox-inner .lb-bd table tbody tr th{
	background: #602D5B;
	color: #fff;
	font-weight: bold;
	padding:6px 10px;
}

#vha-vca .vha-vca-lightbox-inner .lb-bd table tbody tr td{
	background: #fff !important;
	padding: 15px 10px;
}

#vha-vca .vha-vca-lightbox-inner .lb-bd table tbody tr:nth-child(1) {
	border:0px;
}

#vha-vca .vha-vca-lightbox-inner .lb-bd table tbody tr:nth-child(2n+1) td {
	background: #F4F4F4 !important;
}


@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{

	#vha-vca .vha-vca-lightbox{
		overflow: scroll;
		-webkit-overflow-scrolling: touch
	}

	#vha-vca .vha-vca-lightbox-inner{
		overflow: scroll;
		-webkit-overflow-scrolling: touch
	}

	#vha-vca .vha-vca-lightbox-inner .lb-inner{
		overflow:scroll;
		-webkit-overflow-scrolling: touch;
	}


}

#vha-vca .vha-vca-lightbox-on{
	display:block;
}
/* Lightbox free textbox overwrite */
#vha-vca .vha-vca-lightbox .vha-mod-free-text p{
	font-size:14px;
	line-height:20px;
}
#vha-vca .vha-vca-lightbox .vha-mod-free-text .mod-quote-ref{
    border-top: 1px solid #BF0000;
    color: #BF0000;
    font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    padding-right: 0;
    padding-top: 10px;
    width: 460px;
}
/* VIDEO MODULES */
#vha-vca .vha-col-1 .vca-mod-video-yt{}
#vha-vca .vha-col-1 .vca-mod-video-yt .mod-hd{}
#vha-vca .vha-col-1 .vca-mod-video-yt .mod-bd{}
#vha-vca .vha-col-1 .vca-mod-video-yt .mod-bd h3{
	margin-bottom:5px;
}
#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-vid-cont{
	float:none;
	width:auto;
	background-image:url(../img/vha_vca_vid_grad.gif);
	background-position:0px 100%;
	background-color:#121212;
	padding:10px;
}

#vha-vca .vca-layout-sngl .vha-col-1 .vca-mod-video-yt .mod-bd .vca-yt-vid-cont iframe{
	width:910px;
	height:512px;
}

#vha-vca .vha-col-1 .vca-mod-video-yt .mod-bd .vca-yt-vid-cont iframe{
	width:670px;
	height:378px;
}

#vha-vca .vha-col-2 .vca-mod-video-yt .mod-bd .vca-yt-vid-cont{

	padding:5px;
}

#vha-vca .vha-col-23 .vca-mod-video-yt .mod-bd .vca-yt-vid-cont iframe{
	width:416px;
	height:234px;
}


#vha-vca .vha-col-2 .vca-mod-video-yt .mod-bd .vca-yt-vid-cont iframe{
	width:320px;
	height:180px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list{
	position:relative;
	height:93px;
	padding:0px;
	background-image:url(../img/vha_vca_vid_list_grad.gif);
	background-position:0px 100%;
	background-color:#121212;
}

#vha-vca .vha-col-23 .vca-mod-video-yt .mod-bd .vca-yt-list{
	height:87px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .vca-yt-mask{
	width:630px;
	position:absolute;
	height:75px;
	overflow:hidden;
	left:26px;
	top:8px;
}

#vha-vca .vha-col-23 .vca-mod-video-yt .mod-bd .vca-yt-list .vca-yt-mask{
	width:380px;
	height:68px;
	top:10px;
}

#vha-vca .vha-col-2 .vca-mod-video-yt .mod-bd .vca-yt-list .vca-yt-mask{
	width:279px;
	height:66px;
	top:10px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list ul{
	height:77px;
	position:absolute;
	left:0px;
	margin-top:0px;
}

#vha-vca .vha-col-23 .vca-mod-video-yt .mod-bd .vca-yt-list ul{
	height:68px;
}

#vha-vca .vha-col-2 .vca-mod-video-yt .mod-bd .vca-yt-list ul{
	height:66px;
}


#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list ul li{
	float:left;
	width:100px;
	height:75px;
	margin-left:5px;
	background-position:50% 50%;
}

#vha-vca .vha-col-23 .vca-mod-video-yt .mod-bd .vca-yt-list ul li{
	height:68px;
	width:90px;
}

#vha-vca .vha-col-2 .vca-mod-video-yt .mod-bd .vca-yt-list ul li{
	height:66px;
	width:88px;
}


#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list ul li a{
	display:block;
	background-image:none;
	padding:0px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list ul li a:hover{
	border:solid 3px #961910;
	display:block;
	background-color:rgba(0,0,0,0.7);
	_background-color:#000;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list ul li a span{
	text-indent:-9999px;
	height:55px;
	display:block;
	color:#fff;
	padding:7px;
	font-size:12px;
	font-weight:bold;
}

#vha-vca .vha-col-23 .vca-mod-video-yt .mod-bd .vca-yt-list ul li a span{
	height:48px;
	font-size:11px;

}

#vha-vca .vha-col-2 .vca-mod-video-yt .mod-bd .vca-yt-list ul li a span{
	height:46px;
	font-size:11px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list ul li a:hover span{

	text-indent:0px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-item{
	display:block;
	position:absolute;
	width:24px;
	height:77px;
	background-image:url(../img/vha_vca_vid_list_btns.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	top:8px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-prev{
	left:0px;
	background-position:50% -77px;
	cursor:pointer;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-prev:hover{
	background-position:50% -155px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-prev-off{
	background-position:50% 0px;
	cursor:default;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-prev-off:hover{
	background-position:50% 0px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-next{
	right:0px;
	background-position:50% -308px;
	cursor:pointer;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-next:hover{
	right:0px;
	background-position:50% -386px;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-next-off{
	right:0px;
	background-position:50% -231px;
	cursor:default;
}

#vha-vca .vca-mod-video-yt .mod-bd .vca-yt-list .nav-next-off:hover{
	background-position:50% -231px;
}

#vha-vca .vca-mod-video-yt .mod-ft{}

/* FREE BOX MODULE */
#vha-vca .vha-col-1 .vha-mod-free-text p{
	line-height:20px;
}
#vha-vca .vha-mod-free-text p{
	margin:5px 0 15px;
}
#vha-vca .vha-mod-free-text-margin p {
	padding-right:90px;
}
#vha-vca .vha-mod-free-text h2,
#vha-vca .vha-mod-free-text h3,
#vha-vca .vha-mod-free-text h4,
#vha-vca .vha-mod-free-text h5
{
	clear:left;
}
#vha-vca .vha-mod-free-text h2{
	clear:both;
}
#vha-vca .vha-mod-free-text h3{
	font-size:20px;
	font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
	color:#bf0000;
	font-weight:normal;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-1 .vha-mod-free-text p.mod-intro-para,
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-23 .vha-mod-free-text p.mod-intro-para,
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-34 .vha-mod-free-text p.mod-intro-para,
#vha-vca .vha-vca-lightbox .vha-mod-free-text p.mod-intro-para{
	font-size:20px;
	padding:0px;
	margin:10px 0px;
	line-height:24px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-1 .vha-mod-free-text .mod-quote-ref{
	font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;
	color:#bf0000;
	margin:10px 0px;
	font-size:18px;
	line-height:24px;
	border-top:1px solid #bf0000;
	padding-top:10px;
	padding-right:0px;
	width:460px;
}
#vha-vca .vha-mod-free-text .mod-bd ol{
	margin:15px 0px 15px 20px;
}
#vha-vca .vha-mod-free-text .mod-bd ol li{
	list-style:decimal outside none;
	margin:6px 0px;
	font-size:14px;
}
#vha-vca .vha-mod-free-text .mod-bd ul{
	margin:15px 0px;
}
#vha-vca .vha-mod-free-text .mod-bd ul li{
	margin:6px 0px;
	font-size:14px;
}
#vha-vca .vha-mod-free-text .mod-bd ul.disc-list{
	margin:15px 0px 15px 15px;
}
#vha-vca .vha-mod-free-text .mod-bd ul.disc-list li{
	list-style:disc outside none;
}
#vha-vca .vha-mod-free-text .vha-float-left {
	float:left;
	margin:0px;
	padding:0px;
}
#vha-vca .vha-mod-free-text .vha-float-left  img{
	margin:0px 10px 0px 0px;
}
#vha-vca .vha-mod-free-text .vha-float-right {
	float:right;
	margin:0px;
	padding:0px;
}
#vha-vca .vha-mod-free-text .vha-float-right  img{
	margin:0px 0px 0px 10px;
}
#vha-vca .vha-mod-free-text .vha-force-v-margin {
	margin-top:10px !important;
	margin-bottom:10px !important;
}
#vha-vca .vha-mod-free-text .vha-force-h-margin {
	margin-left:10px !important;
	margin-right:10px !important;
}
#vha-vca .vha-mod-free-text .vha-newline {
	clear:both;
}
#vha-vca .vha-mod-free-text table{
	width:100%;
	margin:10px 0px;
}
#vha-vca .vha-mod-free-text table tbody{}
#vha-vca .vha-mod-free-text table tbody tr{
	border-bottom:1px solid #e4e4e4;
}
#vha-vca .vha-mod-free-text table tbody tr:nth-child(1){
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-weight:bold;
}
#vha-vca .vha-mod-free-text table tbody tr td,
#vha-vca .vha-mod-free-text table tbody tr th{
	font-size:14px;
	line-height:20px;
	padding:5px 10px;
	vertical-align:top;
}
#vha-vca .vha-mod-free-text .legal-text{
	font-size:11px;
	line-height:15px;
}
/* FAQ MODULE */
#vha-vca .vha-mod-faq .mod-bd p{
	line-height:20px;
}


/*VC154 quick fix begin*/
#vha-vca .vha-col-1 .vha-mod-faq p{
	line-height:20px;
}
#vha-vca .vha-mod-faq p{
	margin:5px 0 15px;
}
/*#vha-vca .vha-mod-faq-margin p {
	padding-right:90px;
}
#vha-vca .vha-mod-faq h2,
#vha-vca .vha-mod-faq h3,
#vha-vca .vha-mod-faq h4,
#vha-vca .vha-mod-faq h5
{
	clear:left;
}
#vha-vca .vha-mod-faq h2{
	clear:both;
}
#vha-vca .vha-mod-faq h3{
	font-size:20px;
	font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
	color:#bf0000;
	font-weight:normal;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-1 .vha-mod-faq p.mod-intro-para,
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-23 .vha-mod-faq p.mod-intro-para,
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-34 .vha-mod-faq p.mod-intro-para,
#vha-vca .vha-vca-lightbox .vha-mod-faq p.mod-intro-para{
	font-size:20px;
	padding:0px;
	margin:10px 0px;
	line-height:24px;
}
#vha-vca .vca-layout-rhs .vha-col-lhs .vha-col-1 .vha-mod-faq .mod-quote-ref{
	font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;
	color:#bf0000;
	margin:10px 0px;
	font-size:18px;
	line-height:24px;
	border-top:1px solid #bf0000;
	padding-top:10px;
	padding-right:0px;
	width:460px;
}*/
#vha-vca .vha-mod-faq .mod-bd ol{
	margin:15px 0px 15px 20px;
}
#vha-vca .vha-mod-faq .mod-bd ol li{
	list-style:decimal outside none;
	margin:6px 0px;
	font-size:14px;
}
#vha-vca .vha-mod-faq .mod-bd ul{
	margin:15px 0px;
}
#vha-vca .vha-mod-faq .mod-bd ul li{
	margin:6px 0px;
	font-size:14px;
}
#vha-vca .vha-mod-faq .mod-bd ul.disc-list{
	margin:15px 0px 15px 15px;
}
#vha-vca .vha-mod-faq .mod-bd ul.disc-list li{
	list-style:disc outside none;
}
/*#vha-vca .vha-mod-faq .vha-float-left {
	float:left;
	margin:0px;
	padding:0px;
}
#vha-vca .vha-mod-faq .vha-float-left  img{
	margin:0px 10px 0px 0px;
}
#vha-vca .vha-mod-faq .vha-float-right {
	float:right;
	margin:0px;
	padding:0px;
}
#vha-vca .vha-mod-faq .vha-float-right  img{
	margin:0px 0px 0px 10px;
}
#vha-vca .vha-mod-faq .vha-force-v-margin {
	margin-top:10px !important;
	margin-bottom:10px !important;
}
#vha-vca .vha-mod-faq .vha-force-h-margin {
	margin-left:10px !important;
	margin-right:10px !important;
}
#vha-vca .vha-mod-faq .vha-newline {
	clear:both;
}
#vha-vca .vha-mod-faq table{
	width:100%;
	margin:10px 0px;
}
#vha-vca .vha-mod-faq table tbody{}
#vha-vca .vha-mod-faq table tbody tr{
	border-bottom:1px solid #e4e4e4;
}
#vha-vca .vha-mod-faq table tbody tr:nth-child(1){
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-weight:bold;
}
#vha-vca .vha-mod-faq table tbody tr td,
#vha-vca .vha-mod-faq table tbody tr th{
	font-size:14px;
	line-height:20px;
	padding:5px 10px;
	vertical-align:top;
}
#vha-vca .vha-mod-faq .legal-text{
	font-size:11px;
	line-height:15px;
}
*/




/*VC154 quick fix end*/







/* SLIDER MODULE */
#vha-vca .mod-slide-content{
	margin:10px 0px;
}
#vha-vca .mod-slide-content dt{
	font-size:14px;
	width:100%;
	border-bottom:1px solid #e3e3e3;
	cursor:pointer;
	font-weight:bold;
	padding:10px 0px;
	background-image:url(../img/vha_mod_faq_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}
#vha-vca .mod-slide-content dt.first-element{
	border-top:1px solid #e3e3e3;
}
#vha-vca .mod-slide-content dt div{
	padding:0px 10px;
}
#vha-vca .mod-slide-content dt span.content-title{
	float:left;
	width:80%;
}
#vha-vca .mod-slide-content dt span.slide-toggle{
	float:right;
	height:14px;
	background-image:url(../img/accordion_arrow.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	padding-right:20px;
}
#vha-vca .mod-slide-content dt span.slide-toggle em{
	display:none;
	font-style:normal;
}
#vha-vca .mod-slide-content dt.open{
	border-bottom:none;
}
#vha-vca .mod-slide-content dt.open span.slide-toggle{
	background-position:right -9px;
}
#vha-vca .mod-slide-content dt.selected,
#vha-vca .mod-slide-content dt.open{
	color:#bf0000;
}
#vha-vca .mod-slide-content dt.selected span.slide-toggle{
	background-position:right -23px;
}
#vha-vca .mod-slide-content dd{
	border-bottom:1px solid #e3e3e3;
	display:none;
}
#vha-vca .mod-slide-content .vha-mod-free-text{
	background-color:inherit;
}

/* TAB MODULE */
#vha-vca .vha-mod-tabs{}
#vha-vca .vha-mod-tabs .tabs-tab-list{
	margin:0px 10px;
	padding:0px 10px;
	background-image:url(../img/vha_vca_tab_line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#vha-vca .vha-mod-tabs .tabs-tab-list .tabs-tab{
	float:left;
	color:#666666;
	cursor:pointer;
	border:1px solid #afafaf;
	margin-top:10px;
	margin-left:-2px;
	height:40px;
	font-size:12px;
	background-image:url(../img/vha_vca_tab_bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
	border-top-left-radius:5px;
	position:relative;
}
#vha-vca .vha-mod-tabs .tabs-tab-list .tabs-tab .tab-inner{
	padding:5px 8px;
}
#vha-vca .vha-mod-tabs .tabs-tab-list .tabs-tab .tab-inner strong{
	display:block;
	color:#333333;
}
#vha-vca .vha-mod-tabs .tabs-tab-list .tabs-tab-active{
	background-image:none;
	margin-top:5px;
	height:43px;
	border-top-right-radius:5px;
	border:2px solid #c3c3c3;
	border-bottom:2px solid #fff;
	z-index:1;
}
#vha-vca .vha-mod-tabs .tabs-tab-list .tabs-tab-active .tab-inner{}
#vha-vca .vha-mod-tabs .tabs-tab-list .tabs-tab-active .tab-inner strong{
	color:#bf0000;
}

#vha-vca .vha-mod-tabs .tabs-tab-panels{
	position:relative;
}

#vha-vca .vha-mod-tabs .tabs-tab-panels .tabs-tab-panel{
	position:absolute;
	left:-9999px;
	top:0px;
}
#vha-vca .vca-layout-rhs .vha-mod-tabs .tabs-tab-panels .tabs-tab-panel{
	width:710px;
}
#vha-vca .vca-layout-sngl .vha-mod-tabs .tabs-tab-panels .tabs-tab-panel{
	width:950px;
}
#vha-vca .vha-mod-tabs .tabs-tab-panels .tabs-tab-panel-active{
	position:static;
}

/* PROMO BOXES */
#vha-vca .vha-mod-promo-box .vha-mod-inner{
	background-image:url(../img/vha_mod_promo_box.png);
	background-position:0 0;
	background-repeat:repeat;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-hd{}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-hd h2{
	font-size:20px;
	color:#bf0000;
	font-weight:normal;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-bd{
	height:175px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-bd ul li{}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-bd ul li a{
	font-weight:bold;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-bd .mod-cont-img-left .mod-cont-copy{
	width:50%;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-bd ul{
	position:absolute;
	bottom:0px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-bd .mod-cont-img-full{
	height:158px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft{
	margin-top:20px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul{}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li{}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a{
	background-image:url(../img/vha_mod_link_icon.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	padding-left:22px;
	line-height:20px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-mod-link-dollar, #vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-ft-list-dollar{
	background-position:0 0;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-mod-link-customer,#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-ft-list-customer{
	background-position:0 -20px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-mod-link-dot, #vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-ft-list-dot{
	background-position:0 -40px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-mod-link-phone, #vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-ft-list-phone{
	background-position:0 -60px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-mod-link-globe, #vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-ft-list-globe{
	background-position:0 -80px;
}
#vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-mod-link-questionmark, #vha-vca .vha-mod-promo-box .vha-mod-inner .mod-ft ul li a.vha-ft-list-questionmark{
	background-position:0 -100px;
}
/* CONTENT LINK BOX */
#vha-vca .vha-mod-content-link-box .vha-mod-inner .mod-hd h3{
	font-size:20px;
    color:#BF0000;
	font-weight:normal;
    font-family:VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
}
#vha-vca .vha-mod-content-link-box .vha-mod-inner .mod-bd p{
	margin-top:0px;
}
/* 404 PAGE */
#vha-vca .vha-mod-page-not-found{
	background:url(../img/vha_404_error_bg.png) 0 0 no-repeat;
	width:950px;
	height:393px;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd{}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content{
	color:#FFFFFF;
	margin-left:535px;
	margin-top:10px;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content h2{
	color:#FFFFFF;
	font-weight:bold;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content ul{}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content ul li{
	white-space:nowrap;
	width:380px;
	overflow:hidden;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content ul li a{
	background: url(../img/vha_404_error_links.png) no-repeat scroll 0 4px;
	color:#FFFFFF;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content ul li a:hover{
	background: url(../img/vha_404_error_links.png) no-repeat scroll 0 4px;
	text-decoration:underline;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content .search-box{
	background-color:#000000;
	padding:15px 10px;
	margin-top:20px;
	width:298px;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content .search-box input{
	float:left;
	height:23px;
	border:0px;
	width:200px;
}
#vha-vca .vha-mod-page-not-found .vha-mod-inner .mod-bd .bd-content .search-box button.vha-vca-btn{
	margin-left:10px;
}

/* DEVICE PROMO MODULE */
#vha-vca .device-promo-mod{
	width:290px;
	background-image:url(../img/vha_vca_device_hero_mod_aro.png);
	background-repeat:no-repeat;
	background-position:0px 50%;
}

#vha-vca .device-promo-mod .mod-inner{
	padding:10px;
	background-color:#fff;
	margin-left:19px;
}

#vha-vca .device-promo-mod .mod-hd{}

#vha-vca .device-promo-mod .mod-hd h2{
	font-size:24px;
	color:#bf0000;
	font-weight:normal;
	margin:0px;
}
#vha-vca .device-promo-mod .mod-bd h3{
	margin-bottom:5px;
	font-size:16px;
}
#vha-vca .device-promo-mod .mod-bd{}
#vha-vca .vha-col-1 .device-promo-mod .mod-bd p,
#vha-vca .device-promo-mod .mod-bd p{
	font-size:14px;
	color:#333;
	line-height:16px;
	clear:both;
}

#vha-vca .device-promo-mod .mod-bd p.strike-out{}

#vha-vca .device-promo-mod .mod-bd p.terms{
	font-size:12px;
	margin:0px;
}
#vha-vca .device-promo-mod .mod-bd .tnc{
	cursor:pointer;
	text-decoration:underline;
	display: inline-block;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
#vha-vca .device-promo-mod .mod-bd p strong{}
#vha-vca .device-promo-mod .mod-bd li.tnc-container {
	padding: 5px 0;
}
#vha-vca .device-promo-mod .mod-bd em{
	color:#bf0000;
	float:left;
	clear:both;
	font-style:normal;
	font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;
}

#vha-vca .device-promo-mod .mod-bd em sup{
	font-size:30px;
	position:relative;
	top:-15px;
	vertical-align:super;
	float:left;
	line-height:75px;
}
#vha-vca .device-promo-mod .mod-bd em strong{
	font-size:75px;
	float:left;
	line-height:75px;
	font-weight:normal;
}
#vha-vca .device-promo-mod .mod-bd em span.text-wrap{
	font-size:20px;
	float:left;
	line-height:100%;
	margin-left:5px;
	height:70px;
	position:relative;
}

#vha-vca .device-promo-mod .mod-bd em span.text-wrap span.text-inner{
	position:absolute;
	bottom:4px;
}

#vha-vca .device-promo-mod .mod-bd h5{
	font-size:14px;
	color:#333;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	clear:both;
}

#vha-vca .device-promo-mod .mod-bd ul{
	margin-top:0px;
}
#vha-vca .device-promo-mod .mod-bd ul li{
	font-size:14px;
	border-bottom: solid 1px #eaeaea;
	padding:10px 0px;
}
#vha-vca .device-promo-mod .mod-bd ul li strong{
	font-size:17px;
	color:#bf0000;
	font-weight:normal;
	display:block;
	font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;
}

#vha-vca .device-promo-mod .mod-bd li.no-separator{
	border:none;
	padding: 5px 0 0;
}

#vha-vca .device-promo-mod .mod-bd li.price-info{
	padding: 0;
}

#vha-vca .device-promo-mod .mod-bd li.price-info p{
	font-size: 12px;
}

#vha-vca .device-promo-mod .mod-ft{
	font-size:14px;
	padding:10px 0px 0px 0px;
	line-height:24px;
	margin-top:0px;
}
#vha-vca .device-promo-mod .mod-ft a{
	float:left;
	margin-right:5px;
}

#vha-vca .device-promo-mod .mod-ft a.vha-vca-btn span{
	padding:0px 10px 0px 7px;
}

/* DEVICE PROMO SLIDER */
#vha-vca .device-promo-mod-slider{}
#vha-vca .device-promo-mod-slider .mod-inner{
	margin-left:0px;
}
#vha-vca .device-promo-mod-slider .mod-cont{
	position:relative;
	width:580px;
}
#vha-vca .device-promo-mod-slider .mod-cont h5 {
    clear:both;
    color:#333333;
    font-size:14px;
    font-weight:normal;
    margin:5px 0 0;
}
#vha-vca .vha-col-1 .device-promo-mod-slider .mod-cont p{
	margin:0px;
	line-height:16px;
}
#vha-vca .device-promo-mod-slider .mod-cont img.offer-image{
	float:left;
	margin-right:10px;
}
#vha-vca .device-promo-mod-slider .mod-cont ul{
	margin-top:0px;
}
#vha-vca .device-promo-mod-slider .mod-cont ul li{
	padding:5px 0px;
	border-bottom: 1px solid #EAEAEA;
    font-size: 14px;
}
#vha-vca .device-promo-mod-slider .mod-cont ul li strong {
    color: #BF0000;
    display: block;
    font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
    font-size: 17px;
    font-weight: normal;
}
#vha-vca .device-promo-mod-slider .mod-bd{
	position:absolute;
	bottom:5px;
	left:130px;
	width:220px;
}
#vha-vca .device-promo-mod-slider .mod-hd{
	position:absolute;
	bottom:5px;
	right:0px;
	width:230px;
}
#vha-vca .device-promo-mod-slider .get-online{
	font-size:12px;
	padding:10px 0px 0px 0px;
	line-height:24px;
}
#vha-vca .device-promo-mod-slider .get-online a{
	float:left;
	margin-right:5px;
}

#vha-vca .device-promo-mod-slider .get-online a.vha-vca-btn span{
	padding:0px 10px 0px 0px;
}
/* Master head module */
.vha-vca-masthead{
	background-color:transparent;
	position:relative;
	height:400px;
}
.vha-vca-masthead .device-promo-mod{
	position:absolute;
}
.vha-vca-masthead .device-promo-mod .mod-ft{
	padding:0px;
}
/* FEEDBACK TOOL MODULE */
#vha-vca .vha-mod-feedback{
	background-image:url(../img/vca_feed_mod_back_bgl.gif);
	background-repeat:repeat-x;
	font-size:12px;
}
#vha-vca .vha-mod-feedback .feed-back-question{}
#vha-vca .vha-mod-feedback .feed-back-question label{
	padding-left:20px;
	font-weight:bold;
	margin-right:5px;
	background-image:url(../img/vha_feed_back_star.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#vha-vca .vha-mod-feedback .feed-back-question input{
	position:relative;
	top:3px;
}
#vha-vca .vha-mod-feedback .additional-feedback{
	width:690px;
	display:none;
	top:2px;
}
#vha-vca .vha-mod-feedback .additional-feedback textarea{
	margin-top:10px;
	padding:6px;
	border:1px solid #DDDDDD;
	font-size:12px;
	resize:none;
	float:left;
	height:33px;
	width:72%;
}
#vha-vca .vha-mod-feedback .additional-feedback button{
	float:left;
	margin:30px 0 0 10px;
}
#vha-vca .vha-mod-feedback .submission-progress,
#vha-vca .vha-mod-feedback .submission-successful{
	margin-top:10px;
	line-height:50px;
	padding-left:50px;
	font-size:18px;
	color:#666666;
	display:none;
}
#vha-vca .vha-mod-feedback .submission-successful{
	background:url(../../static/img/vha_vca_thank_you.png) 0 center no-repeat;
}
#vha-vca .vha-mod-feedback .submission-progress{
	background:url(../../static/img/vha_vca_busy_loading.gif) 0 center no-repeat;
}
/* THEME OVERWRITES */
#vha-vca .vha-vca-horizon{
	background-image: url(../img/vha_horizon_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#vha-vca .vha-vca-horizon .vha-mod-content-link-box .vha-mod-inner .mod-hd h3 {
	color:#BF0000;
}

#vha-vca .vha-vca-main-headerless .vha-vca-hd-headline,
#vha-vca .vha-vca-main-headerless-desktop .vha-vca-hd-headline{
	display:none;
}

#vha-vca .vha-mod-transparent{
	background-color:transparent;
}

#vha-vca .vha-mod-no-padding{}
#vha-vca .vha-mod-no-padding .vha-mod-inner{
	padding:0px;
}

#vha-vca .vha-mod-no-padding-fixed-height{}
#vha-vca .vha-mod-no-padding-fixed-height .vha-mod-inner{
	padding:0px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-mod-free-text-left-padding .vha-mod-inner {
    padding-left: 10px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-mod-free-text-top-padding .vha-mod-inner {
    padding-top: 10px;
}

#vha-vca .vha-vca-campaign-white{}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-headline{
	color:#FFFFFF;
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item a{
	background-image: url(../img/vca_smart_crumb_ind_camp.png);
	color:#FFFFFF;
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-static a{
	background-image:none;
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item a:hover{
	color:#BF0000;
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-item-on a{
	background-image: url(../img/vca_smart_crumb_ind_camp.png);
	color:#BF0000;
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item{
	background-image:url(../img/vca_smart_crumb_aro_camp.gif);
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item ul.smart-crumbs-child li a{
	color:#333333;
}
#vha-vca .vha-vca-campaign-white .vha-vca-hd .vha-vca-hd-breadcrumbs ul.smart-crumbs-parent li.sc-parent-item ul.smart-crumbs-child li a:hover{
	color:#BF0000;
}

/* FORM TEMPLATE FREE TEXT BOX */
#vha-vca .vha-mod-free-text .mod-bd .vha-vca-form ul li{
	margin:0px 0px 15px 0px;
}

#vha-vca .vha-mod-free-text .mod-bd .vha-vca-form ul li ul.vha-vca-form-input-list{
	margin:0px;
}

#vha-vca .vha-mod-free-text .mod-bd .vha-vca-form ul li ul.vha-vca-form-input-list li{
	margin-bottom:5px;
}


#vha-vca .vha-vca-form .vha-vca-form-error-strap{
	font-size:14px;
	font-weight:bold;
	color:#FF8B00;
	margin:10px 0px;
}

#vha-vca .vha-vca-form .vca-input-label{
	font-weight:bold;
	display:block;
	font-size:14px;
	color:#333;
	line-height:100%;
	margin-bottom:5px;
	clear:both;
}

#vha-vca .vha-mod-free-text .mod-bd .vha-vca-form strong.title{
	font-weight:bold;
	display:block;
	font-size:14px;
	color:#333;
	line-height:100%;
	margin-bottom:7px;
}

/* button fix */
#vha-vca .vha-col-rhs .vha-vca-form .vca-input-label{
	font-size:12px;
	line-height:100%;

}

#vha-vca .vha-vca-form .vca-input-label-wrap{
	font-weight:normal;
	font-size:12px;
	position:relative;
}

#vha-vca .vha-vca-form label.vca-input-label-wrap input{
	margin-top:2px;
	left:0px;
	background-color:#fff;
	padding:0px;
	float:left;
}

#vha-vca .vha-vca-form label.vca-input-label-wrap span{
	margin:0px 0px 5px 8px;
	float:left;
	width:65%;
	line-height:15px;
}
#vha-vca .vha-vca-form label.vca-input-label-wrap span a{
	background:none;
	line-height:15px;
	padding-left:0px;
	text-decoration:underline;
}


#vha-vca .vca-input-text{
	border:solid 1px #d7d7d7;
	background-color:#fff;
	padding:5px;
	line-height:16px;
	height:13px;
	font-size:12px;
}

#vha-vca .vca-input-textarea{
	border:solid 1px #d7d7d7;
	background-color:#fff;
	padding:5px;
	line-height:16px;
	font-size:12px;
}

#vha-vca .vca-input-text.error, #vha-vca .vca-input-textarea.error{
	background-color:#FEEDCF;
	border:solid 1px #FF8B00;
}

#vha-vca label.error{
	color:#FF8B00;
	background-color:transparent;
	border:none;
	clear:both;
	float:left;
	margin-bottom:5px;
}

#vha-vca .vha-mod-free-text .mod-bd .vha-vca-form label.error{
	float:none;
	display:block;
	font-size:12px;
	margin-top:5px;
	font-weight:bold;
}

#vha-vca .vha-mod-free-text .mod-bd .vha-vca-form label.hidden{
	display:none;
}

/* standards browser sizes width = total width - padding - border*/
#vha-vca .vca-input-text-80{
	width:68px;
	_width:80px;
}

#vha-vca .vca-input-text-150{
	width:138px;
	_width:150px;
}

#vha-vca .vca-input-text-210{
	width:198px;
	_width:210px;
}

#vha-vca .vca-input-text-500{
	width:488px;
	_width:500px;
}

#vha-vca .vca-input-textarea-80{
	width:68px;
	_width:80px;
}

#vha-vca .vca-input-textarea-150{
	width:138px;
	_width:150px;
}

#vha-vca .vca-input-textarea-210{
	width:198px;
	_width:210px;
}

#vha-vca .vca-input-textarea-500{
	width:488px;
	_width:500px;
}


#vha-vca .vca-select{
	border:solid 1px #d7d7d7;
	background-color:#fff;
	padding:3px 5px 4px 5px;
	font-size:12px;
}

/* date picker table override */
#vha-vca .vha-mod-free-text .gldp-default table tbody tr td,
#vha-vca .vha-mod-free-text .gldp-default table tbody tr th{
	padding:0px;
}

/* FEED MODULE + VARIATIONS */
#vha-vca .vha-mod-feed{}
#vha-vca .vha-mod-feed .mod-hd{}
#vha-vca .vha-mod-feed .mod-bd{
	background-image:none;
	height:auto;
}

/*loading*/
#vha-vca .vha-mod-feed-loading .mod-bd{
	background-image:url(../img/vha_vca_busy_loading.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:60px;
}


#vha-vca .vha-mod-feed .mod-bd ul{}

#vha-vca .vha-mod-feed .mod-bd ul li{
	display:block;
	float:none;
	margin-bottom:5px;
}

#vha-vca .vha-mod-feed .mod-bd ul li img{
	float:left;
	width:87px;
	height:60px;
	margin-right:10px;
}

#vha-vca .vha-mod-feed .mod-bd ul li p{
	margin:0px;
}

#vha-vca .vha-mod-feed .mod-bd ul li p strong{
	display:block;
}

#vha-vca .vha-mod-feed .mod-bd ul li p strong a{
	text-decoration:none;
	background:none;
	padding:0px;
	margin:0px;
	text-indent:0px;
	font-size:14px;
}

#vha-vca .vha-mod-feed .mod-bd ul li p a.comment-count{
	background-image:url(../img/bespoke_mod/vha_feed_comment_bubble.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:13px;
	text-decoration:none;
	font-weight:bold;
}

#vha-vca .vha-mod-feed .mod-ft{
	margin:0px;
}

#vha-vca .vha-mod-feed .mod-ft ul li{
	padding:3px 0px;
}


#vha-vca .vha-mod-feed-mini{}
#vha-vca .vha-mod-feed-mini .mod-hd h3{
	color: #BF0000;
    font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
    font-size: 20px;
    font-weight: normal;
}


/* what would you like - mod fix*/

#vha-vca .vha-col-rhs .vha-mod-faq{
	margin-bottom:10px;
}

#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner{
	padding:1px 1px 0px 1px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-hd{
	background-color:#EBEBEB;
	line-height:35px;
	background-image:url(../img/help-and-support.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	margin-bottom:0px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-hd h2{
	font-size:12px;
	margin-bottom:0px;
	color:#333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#vha-vca .vha-col-rhs .vha-mod-faq .mod-cont{
	padding:9px 9px 0px 9px;
	border-bottom:solid 0px #EBEBEB;
	line-height:20px;
	font-size:12px;
}

#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-bd p{
	padding:10px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-bd h4{
	font-size:12px;
	padding:0px 10px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-bd ul{
	padding:0px 10px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-bd ul li{
	margin:0px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-bd ul li a{
	font-size:12px;
	line-height:16px;
}
#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner .mod-ft{
	padding:0px 9px;
}

#vha-vca .vha-col-rhs .vha-mod-faq .mod-cont ul{
	padding:0px;
	margin:0px;
}

#vha-vca .vha-col-rhs .vha-mod-faq .mod-cont ul li{
	font-size:12px;
	line-height:20px;
	padding:0px;
	margin:0px;
}

#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner dt{
	padding:5px 0px;
	font-size:12px;
}

#vha-vca .vha-col-rhs .vha-mod-faq .vha-mod-inner dt span.content-title{
	width:150px;
}

#vha-vca .vha-mod-faq-filter{
	display:none;
}


/* lhs col Layout */
#vha-vca .vca-layout-lhs{}


#vha-vca .vca-layout-lhs .vha-col-lhs-lh{
	width:230px ;
	float:left;
}


#vha-vca .vca-layout-lhs .vha-col-rhs-lh{
	width:710px ;
	font-size:14px;
	float:right;
}
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-1{
	font-size:14px;
}
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-1 .vha-col{
	width:710px;
	margin:0px;
}
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-2 .vha-col{
	width:350px;
}
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-3 .vha-col{
	width:230px;
}
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-13 .vha-col{
	width:230px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-13 .vha-col-last{
	width:470px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-23 .vha-col{
	width:470px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-23 .vha-col-last{
	width:230px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-4 .vha-col{
	width:170px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-14 .vha-col{
	width:170px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-14 .vha-col-last{
	width:530px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-34 .vha-col{
	width:530px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-34 .vha-col-last{
	width:170px;
}


/* VCA LHS MODUELS */
#vha-vca .vha-col-lhs-lh .vha-mod{
	margin-bottom:10px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .mod-bd ul{
	margin-top:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner{
	padding:1px 1px 10px 1px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner .mod-hd{
	background-color:#EBEBEB;
	line-height:35px;
	background-image:url(../img/default.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	margin-bottom:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner .mod-hd h3{
	font-size:12px;
	margin-bottom:0px;
	padding-left:30px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .mod-cont{
	padding:9px 9px 10px 9px;
	border-bottom:solid 1px #EBEBEB;
	line-height:20px;
}

#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .mod-cont{
	padding:9px 9px 10px 9px;
	line-height:20px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner .mod-ft{
	padding:0px 9px;
}

/* LHS IMAGE BOX MODULE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-img-box{}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-img-box img{
	width:230px;
	height:auto;
	display:block;
}

/* VCA LHS MODUELS */
#vha-vca .vha-col-lhs-lh .vha-mod{
	margin-bottom:10px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .mod-bd ul{
	margin-top:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner{
	padding:1px 1px 10px 1px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner .mod-hd{
	background-color:#EBEBEB;
	line-height:35px;
	background-image:url(../img/default.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	margin-bottom:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner .mod-hd h3{
	font-size:12px;
	margin-bottom:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod .mod-cont{
	padding:9px 11px 10px 65px;
	border-bottom:solid 1px #EBEBEB;
	line-height:20px;
	border-right:solid 1px #EBEBEB;
}

#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .mod-cont{
	padding:9px 9px 10px 9px;
	line-height:20px;
}

#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner .mod-ft{
	padding:0px 9px;
}
/* RECHARGE AND ACTIVATE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-recharge-activate .vha-mod-inner .mod-hd{
	background-image:url(../img/recharge-activate.jpg);
}
/* LOGIN TO MY VODAFONE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-login-myvoda .vha-mod-inner .mod-hd{
	background-image:url(../img/login-my-voda.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-login-myvoda .mod-bd input{
	width:200px;
	height:20px;
	border:1px solid #d7d7d7;
	margin-bottom:10px;
	padding-left:5px;
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-login-myvoda .mod-bd input.submit-btn{
	background-image:url(../img/login-my-voda-btn.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:58px;
	height:21px;
	margin-right:20px;
	border:none;
	padding-left:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-login-myvoda .mod-bd span a{
	text-decoration:underline;
}
/* HELP AND SUPPORT */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-help-support .vha-mod-inner .mod-hd{
	background-image:url(../img/help-and-support.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-help-support .mod-cont {
	border:none;
	padding:9px 9px 0px;
}
/* CONTACT US MODULE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contact-us .vha-mod-inner .mod-hd{
	background-image:url(../img/contact_us.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contact-us .contact-us-count-down{
	background-image:url(../img/contact_count_down.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:166px;
    height:32px;
	text-align:center;
	padding-top:17px;
	font-size:18px;
    color:#bf0000;
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contact-us .mod-cont {
	border:none;
	padding:9px 9px 0px;
}



/* REQUEST CALLBACK MODULE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-request-callback .vha-mod-inner .mod-hd{
	background-image:url(../img/contact_us.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-request-callback .contact-us-count-down{
	background-image:url(../img/contact_count_down.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:166px;
    height:32px;
	text-align:center;
	padding-top:17px;
	font-size:18px;
    color:#bf0000;
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-request-callback .mod-cont {
	border:none;
	padding:9px 9px 0px;
}

#vha-vca .vha-col-lhs-lh .vha-mod-rhs-request-callback .mod-cont ul li{
	margin-bottom:10px;
}
#vha-vca .vha-col-lhs-lh .vha-vca-mod-request-callback ul li .vca-input-label{
	 font-weight:bold;
	 display:block;
	 font-size:12px;
	 color:#333;
	 line-height:100%;
	 margin-bottom:5px;
	 clear:both;
}

#vha-vca .vha-col-lhs-lh .vha-vca-mod-request-callback ul li label.error{
	float:none;
}

#vha-vca .vha-col-lhs-lh .vha-mod-rhs-request-callback ul li.li-last{
	margin-bottom:0px;
}

#vha-vca .vha-col-lhs-lh .vha-vca-mod-request-callback ul li.li-last button{
	float:left;
}

/*CONTEXTUAL LINKS MODULE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .vha-mod-inner .mod-hd{
	background-image:url(../img/contextual_link.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .vha-mod-inner .mod-ft a{
	font-weight:bold;
}
/*TOOLS LINKS MODULE */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-tools-link .vha-mod-inner .mod-hd{
	background-image:url(../img/tools.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-tools-link .vha-mod-inner .item-last{
	border:none;
	padding-bottom:0px;
}
/* POPULAR SEARCH RESULTS */
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-popular-answers .vha-mod-inner{
	padding-bottom:0px;
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-popular-answers .vha-mod-inner .mod-hd{
	padding-left:30px;
	background-image:url(../img/popular_answer.jpg);
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-popular-answers .vha-mod-inner .mod-cont{
	border:none;
}

#vha-vca .vha-row-filter.hide-row{
	position:absolute; left:-100000em;
}

#vha-vca .vha-row-filter-hidden{
	display:none;
}

#vha-vca .vha-mod.vha-mod-free-text .mod-bd p a.vha-vca-arrow {
    background: url(../img/online-item-link.png) no-repeat scroll 0 0 transparent;
    display: block;
    font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    min-height: 18px;
    padding: 2px 0 0 25px;
    text-align: left;
	float: left;
	text-decoration:none;
}


/*
	RedHomepage

	New or overriding styles specific to Red Homepage
	Include JIRA task id if applicable
*/

#vha-vca .vha-vca-pagelh{
	background-color:red !important;
}

/* Removing the paddings and margins for LH template */
#vha-vca .vca-layout-lhs .vha-col-rhs-lh,
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-1 .vha-col {
    width: 720px;
}
#vha-vca .vha-col-lhs-lh .vha-mod {
    margin-bottom: 0;
}
#vha-vca .vha-col-lhs-lh .vha-mod .vha-mod-inner {
    padding: 0px;
}

#vha-vca .vca-layout-lhs .vha-mod-inner {
    padding: 0px;
}

#vha-vca .vca-layout-lhs .vha-vca-bd {
    background-color: #FFFFFF;
}
#vha-vca .vha-col-lhs-lh .vha-mod-no-padding-fixed-height .vha-mod-inner{
	height:70px;
}
.vha-vca-footer-lh
 {
	background-color: #F4F4F4;
	width: 100%;
	padding: 0 170px;
	margin-left: -170px;
    margin-top: 70px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-mod-free-text-margin .vha-mod-inner {
    padding: 0 10px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-mod-free-text-left-padding .vha-mod-inner {
    padding-left: 30px;
}
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-mod-free-text-top-padding .vha-mod-inner {
    padding-top: 20px;
}

.vca-layout-banner-lh .carousel-container .carousel-panel {
    height: 275px !important;
    margin-bottom: 15px;
}

#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-mod.vha-mod-free-text .mod-bd p {
    padding-right: 0;
}

#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .mod-cont {
    padding: 0 9px 9px 70px;
}

/* VC-145 Link alignment & white space removal */
#vha-vca .vca-layout-lhs .vha-mod-rhs-contextual-link .mod-cont .mod-cont-copy .h-space {
	padding-top: 15px;
}
#vha-vca .vca-layout-lhs .vha-mod-rhs-contextual-link .mod-cont .mod-cont-copy .neg-h-space {
	margin-top: -15px;
}
#vha-vca .vca-layout-lhs .vha-mod-rhs-contextual-link .mod-content-item .mod-cont h4 {
	margin:0;
	padding-bottom:5px;

	font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .mod-cont a {
	display: inline-block;
	background-position: 0 7px;
    font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
	font-size: 14px;
	color: #666;
	padding-top: 1px;
}
#vha-vca .vha-col-lhs-lh .vha-mod-rhs-contextual-link .mod-cont a:hover {
	color: #bf0000;
	text-decoration: underline;
}

#vha-vca .vha-col-lhs-lh .vha-mod .mod-cont{
	border:none;
}

/* Drop shadows */
#vha-vca .vca-layout-lhs .vha-col-lhs-lh,
#vha-vca .vca-layout-lhs .vha-col-rhs-lh {
	z-index: 1;
	position: relative;
}
#vha-vca .vca-layout-lhs .vha-col-lhs-lh .vha-col-inner,
#vha-vca .vca-layout-lhs .vha-col-rhs-lh .vha-col-inner {
	/* Always cover the box shadows behind content */
	background-color: #fff;
	min-height: 540px;
}
/* Drop shadows */
#vha-vca .vca-layout-lhs .vha-col-lhs-lh:before,
#vha-vca .vca-layout-lhs .vha-col-rhs-lh:before,
#vha-vca .vca-layout-lhs .vha-col-rhs-lh:after {
	z-index: -1;
	position: absolute;
	content: "";
	top: 0;
	width:10px;
	height:530px;
	/*background: #ccc;*/
	box-shadow: 0 7px 12px #ccc;
	-moz-box-shadow: 0 7px 12px #ccc;
	-webkit-box-shadow: 0 7px 15px #ccc;
}

/* Left drop shadows */
#vha-vca .vca-layout-lhs .vha-col-lhs-lh:before,
#vha-vca .vca-layout-lhs .vha-col-rhs-lh:before {
	left: 5px;
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

/* Right drop shadow */
#vha-vca .vca-layout-lhs .vha-col-rhs-lh:after {
	left: auto;
	right: 5px;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	transform: rotate(1deg);
}

/* Header; Remove margin */
#vha-vca .vha-vca-hd .vha-vca-hd-topnav-lh #vha-header {
	margin: 0;
}

/*Footer Grey*/
.vha-vca-footer-lh {
    background-color: #F4F4F4;
    margin: 70px auto !important;
    padding: 0;
    text-align: left !important;
}

#vha-vca .vha-vca-footer-lh .vha-vca-ft .vha-vca-ft-network {
    margin: 0 auto;
    width: 950px;
}

#vha-vca .vha-vca-footer-lh .vha-vca-ft .vha-vca-ft-strap ul {
    margin: 0 auto;
    width: 950px;
}

#vha-vca .vca-layout-lhs h2 {
	color: #e60000;
}

/* Make red plans buttons look like VCA buttons */
#vha-vca .vca-layout-lhs .vha-vca-cbtn-caption a.vha-vca-ctacaptions {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	line-height: 25px;
}
#vha-vca .vca-layout-lhs .vha-vca-cbtn-caption a.vha-vca-ctacaptions strong {
	font-family: Arial black,sans-serif;
	font-weight: 900;
}
#vha-vca .vca-layout-lhs .vha-vca-cbtn-caption a.vha-vca-ctacaptions.vha-vca-cbtn-silver {
	font-weight: normal;

	background-color: #ececec;
	background-image: -moz-linear-gradient(bottom, #e3e3e3 -26%, #f9f9f9 110%);
	background-image: -o-linear-gradient(bottom, #e3e3e3 -26%, #f9f9f9 110%);
	background-image: -webkit-linear-gradient(bottom, #e3e3e3 -26%, #f9f9f9 110%);
	background-image: linear-gradient(bottom, #e3e3e3 -26%, #f9f9f9 110%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );*/
}
#vha-vca .vca-layout-lhs .vha-vca-cbtn-caption a.vha-vca-ctacaptions.vha-vca-cbtn-silver:hover {
	font-weight: normal;

	background-color: #ddd;
	background-image: -moz-linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	background-image: -o-linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	background-image: -webkit-linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	background-image: linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f9f9f9',GradientType=0 );*/
}
#vha-vca .vca-layout-lhs .vha-vca-cbtn-caption a.vha-vca-ctacaptions.vha-vca-cbtn-silver:active {
	background-color: #ddd;
	background-image: -moz-linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	background-image: -o-linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	background-image: -webkit-linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	background-image: linear-gradient(bottom, #f9f9f9 -26%, #e3e3e3 110%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f9f9f9',GradientType=0 );*/
}

/* Rhombus */
#vha-vca.vha-vca-pagelh #vha-header #top-nav ul#menu {
	/* Hide the mega menu home icon */
	background-image: none;
}
#vha-vca.vha-vca-pagelh #vha-header ul#menu li.nav-item-home {
	display: none;
}
#vha-vca.vha-vca-pagelh #vha-header ul#menu li.top-level {
	padding: 6px 10px;
}
#vha-vca.vha-vca-pagelh #vha-header ul#menu li .nav-item-dd {
	left: 10px;
}
#vha-vca.vha-vca-pagelh #vha-header #menu li.search fieldset {
	width: 174px;
}
#vha-vca.vha-vca-pagelh #vha-header ul#menu li.search {
	padding: 0 10px;
}
#vha-vca.vha-vca-pagelh #vha-header #menu li.search fieldset ul li input#top-search-field {
	width: 115px;
}
#vha-vca.vha-vca-pagelh .vca-layout-sngl {
	position: relative;
}
#vha-vca.vha-vca-pagelh .vca-layout-sngl .vha-rhombus {
	display: block;
	position: absolute;
	right: 963px;
	top: 0;
	z-index: 1001; /* Must overlay the mega menu */
}
#vha-vca.vha-vca-pagelh .vca-layout-sngl .vha-rhombus .logo {
	position: absolute;
	right: 0;
	top: 60px;
	width: 60px;
	height: 60px;
}
#vha-vca.vha-vca-pagelh .vca-layout-sngl .vha-rhombus .logo::before {
	content: '';
	display: block;
	position: absolute;
	right: -450px;
	top: -409px;
	width: 1500px;
	height: 1500px;
	background-color: #f80000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	border-radius: 0 0 34px 0;
}
#vha-vca.vha-vca-pagelh .vca-layout-sngl .vha-rhombus .logo::after {
	content: '';
	display: block;
	position: absolute;
	left: -2992px;
	top: -106px;
	width: 2000px;
	height: 1200px;
	background-color: #fff;
	border-radius: 0;
}
#vha-vca.vha-vca-pagelh .vca-layout-sngl .vha-rhombus .logo img {
	width: 60px;
	height: 60px;
	position: absolute;
	left: -2px;
}

/* END RedHomepage */

#vha-vca .vha-freetext-prop {
	font-size:14px;
	/* font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif; */
}

#vha-vca .vha-freetext-prop p{
               line-height:20px;
}
#vha-vca .vha-freetext-prop p{
               margin:5px 0 15px;
}
#vha-vca .vha-freetext-prop-margin p {
               padding-right:90px;
}
#vha-vca .vha-freetext-prop h2,
#vha-vca .vha-freetext-prop h3,
#vha-vca .vha-freetext-prop h4,
#vha-vca .vha-freetext-prop h5
{
               clear:left;
}
#vha-vca .vha-freetext-prop h2{
               clear:both;
}
#vha-vca .vha-freetext-prop h3{
               font-size:20px;
               font-family: VodafonePTYRgRegular,"Trebuchet MS",sans-serif;
               color:#bf0000;
               font-weight:normal;
}
#vha-vca .vha-freetext-prop p.mod-intro-para,
#vha-vca .vha-freetext-prop p.mod-intro-para,
#vha-vca .vha-freetext-prop p.mod-intro-para,
#vha-vca .vha-freetext-prop p.mod-intro-para{
               font-size:20px;
               padding:0px;
               margin:10px 0px;
               line-height:24px;
}
#vha-vca .vha-freetext-prop .mod-quote-ref{
               font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;
               color:#bf0000;
               margin:10px 0px;
               font-size:18px;
               line-height:24px;
               border-top:1px solid #bf0000;
               padding-top:10px;
               padding-right:0px;
               width:460px;
}
#vha-vca .vha-freetext-prop ol{
               margin:15px 0px 15px 20px;
}
#vha-vca .vha-freetext-prop ol li{
               list-style:decimal outside none;
               margin:6px 0px;
               font-size:14px;
}
#vha-vca .vha-freetext-prop ul{
               margin:15px 0px 15px 15px;
}
#vha-vca .vha-freetext-prop ul li{
               margin:6px 0px;
               font-size:14px;
               list-style:disc outside none;
}

#vha-vca .vha-freetext-prop .vha-float-left {
               float:left;
               margin:0px;
               padding:0px;
}
#vha-vca .vha-freetext-prop .vha-float-left  img{
               margin:0px 10px 0px 0px;
}
#vha-vca .vha-freetext-prop .vha-float-right {
               float:right;
               margin:0px;
               padding:0px;
}
#vha-vca .vha-freetext-prop .vha-float-right  img{
               margin:0px 0px 0px 10px;
}
#vha-vca .vha-freetext-prop .vha-force-v-margin {
               margin-top:10px !important;
               margin-bottom:10px !important;
}
#vha-vca .vha-freetext-prop .vha-force-h-margin {
               margin-left:10px !important;
               margin-right:10px !important;
}
#vha-vca .vha-freetext-prop .vha-newline {
               clear:both;
}
#vha-vca .vha-freetext-prop table{
               width:100%;
               margin:10px 0px;
}
#vha-vca .vha-freetext-prop table tbody{}
#vha-vca .vha-freetext-prop table tbody tr{
               border-bottom:1px solid #e4e4e4;
}
#vha-vca .vha-freetext-prop table tbody tr:nth-child(1){
               border-top:1px solid #666666;
               border-bottom:1px solid #666666;
               font-weight:bold;
}
#vha-vca .vha-freetext-prop table tbody tr td,
#vha-vca .vha-freetext-prop table tbody tr th{
               font-size:14px;
               line-height:20px;
               padding:5px 10px;
               vertical-align:top;
}
#vha-vca .vha-freetext-prop .legal-text{
               font-size:11px;
               line-height:15px;
}

#vca-lb-pricePoint-data-graphic.vha-vca-lightbox{
	top:25%;
}

#vha-vca .vha-vca-lightbox-data-graphic{
	width:640px;
	height:330px;
}

#vha-vca .vha-row-float-right{
	margin-left:50px;
}
