/***********************************

VHA Global styles

Used globally across all VHA properties
Contains:
- typography and font stylings
- global margin and padding sizes for formatting elements
- global columns

/************************************/

body{
	text-align:center;
	color:#333333;
	font-size:12px;
}

/* Columns */
.vha-col-lhs{
	float:left;
}
.vha-col-cntr{
	float:left;
}
.vha-col-rhs{
	float:right;
}

.vha-col-inner{
	padding:0px;
}

/* column packs */
.vha-col-cont{
	margin-bottom:10px;
}
.vha-col-cont .vha-col{
	float:left;
}
/* last col */
.vha-col-cont .vha-col-last{
	float:right;
}


/* 1 col */
.vha-col-1 .vha-col{
	float:none;
	width:auto;
}

/* 2 col */
.vha-col-2 .vha-col{
	width:49%;
}

/* 3 col */
.vha-col-3 .vha-col{
	width:33%;
}

/* 4 col */
.vha-col-4 .vha-col{
	width:24%;
}

/* 5 col */
.vha-col-5 .vha-col{
	width:20%;
}

/*Typography*/
h3, h4, h5, h6{
	font-weight:bold;
	margin-bottom:10px;	
}
h1{
	font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;
}
h2{
	font-size:24px;
	margin-bottom:10px;	
	color:#bf0000;
	font-family:VodafonePTYRgRegular, "Trebuchet MS", sans-serif;	
}
h3{
	font-size:18px;
}
h4{
	font-size:14px;
}
p{
	line-height:16px;
}

strong, b{
	font-weight:bold;
}
sup{
	line-height:100%;
}
a{
	text-decoration:none;
}
a:link{
	color:#333333;
}
a:visited{
	color:#333333;
}

a:hover{
	color:#bf0000;
	text-decoration:underline;
}
a:active{
	color:#bf0000;
}

.bg-repeat-none{
	background-repeat: no-repeat !important;
}