

/* BEGIN COLOR STYLES */
.redBG {background:#f00;}
.deepPurpleBG	{background:#732978;}
.petrolBG	{background:#008698;}
.yellowBG {background:#f39500 }
.tealBG {background:#227767 }
.blueBG {background:#0099da }
.pinkBG {background:#d690bc }

/* END COLOR STYLES */

/* BEGIN GENERIC MODULE STYLES */
.modCopy,.modCopy1col,.modCopy2col,.modCopy3col{
	padding:8px 0 6px 7px;
}
.noFloat,.clear{
	clear:both;
}
.modBody{
	margin:0 3px 0 3px;
	position:relative;
	clear:both;
}
.modBody a.textlink{
	text-decoration:underline;
}
h1.petrol{
	color:#008698;
	font-size:2.1em;
	font-weight: bold;
	line-height:1.1em;
}
h1.deepPurple{
	color: #732978;
	font-size:2.1em;
	font-weight: bold;
	line-height:1.1em;
}
.modBody h2.petrol {
	font-size: 1.6em; 
	color:#008698;
	padding: 3px 0 10px 0;
}
.modBody h3{
	font-size:1.182em; /*13px*/
	font-weight:normal;
}
.modBody h4{
	font-weight:bold;
}
.modBody h4.petrol{
	color:#008698;
	padding:3px 0 10px 0;
}
h5{
	font-size:1.09em;/*12px*/
	line-height:1.5em;
}

.modHeader{
	color:#fff;
	margin:0 3px 0 3px;
	height:2.181em; /* 24px */
	overflow:hidden;
	font-size:1em;
	font-weight:bold;
	padding: 4px 0px 0px 7px;

}
.modHeader a{
	color:#fff;
	float:right;
	font-weight:normal;
	padding: 4px 0 0 7px;
}
.modHeader a:hover,
.modHeader a:focus {
	color:#fff;
}
.modHeader a span{
	font-weight:bold;
	padding:0 7px 0 5px;
}
.modHeight88{
	height:5.64em; /* 64 px content, makes the total module height 88 px*/
	overflow:hidden;
}
.modHeightLow{
	height:12.91em; 
	overflow:hidden;
}
.modHeight168{
	height:13.45em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight168NoBorder{
	height: 15.64em; /* 148 px content, 148+24 due missing border */
	overflow:hidden;
}
.modHeight216{
	height:17.3em; /* 196 px content, makes the total module height 216 px*/
	overflow:hidden;
}
.modHeight240{
	height:18.8em; /* total module height 240 px*/
	overflow:hidden;
}
.modHeight282{
	height: 23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight282NoBorder{
	height: 25.37em; /* 255 px content, 255+32 due missing border */
	overflow:hidden;
}
.modHeight480 {
	height:41.27em; /*454 px content makes the module height 480px*/
	overflow:hidden;
}
.price1,.price2,.price3,.price4,.price5,.price6{
	display:inline;
	font-weight:bold;
	position:relative;
}
.price1,.price2,.price4{
	font-size:2.363em;/*26px*/
	line-height:2.091em;/*23px*/
}
.price1{
	padding-left:4px;
}
.price2{
	top:-9px;
	font-size:1.363em;/*15px*/
}
.price3{
	float:left;
	top:-2.27em;/*25px*/
}
.price4{
	padding-left:4px;
}
.price5{
	font-size:4.27em;/*47px*/
}
.price6{
	top:-0.55em;/*5px*/
	font-size:2.5em;/*20px*/
	left:-4px;
}
.bold{
	font-weight:bold;
}
.modFooter{
	height:8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
}
.modBlankFooter{
  height: 8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
}
.modFooter hr, .modBlankFooter hr {
  display: none;
}
.modTop{
	height:1px;
	font-size:1px;
	line-height:1px;
}
.modPad{
	padding-left:21px;
}
.modPad14{
	padding-left:14px;
}
.priceBox{
	position:absolute;
	bottom:1.545em;/*17px*/
}
.priceBox .priceTag{
	display:inline;
	position:relative;
	top:-18px;
	left:0;
}
.priceBox .text{
	position:relative;
	display:inline;
	top:-18px;
	left:0;
}
.priceBox2{
	float:left;
	position:relative;
	top:1.36em;/*15px*/
}
.priceBox3{
	position:absolute;
	top:98px;
}
.float,.priceBox2 .text,.priceBox3 .text{
	float:left;
}
.floatRight {
	float:right;
}
.skipper{
	left:-1000px;
	position:absolute;
	top:-1000px;
}
.features li{
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:16px;
}
.bullet li, .textContent li, .modBullet li {
	line-height:1.5em;
}
.bullet, .textContent ul, .textContent ol, .modBullet ul, .modBullet ol {
	list-style-type:disc;
	padding-left:25px;
	line-height:1.5em;
	margin:0.5em 0 0.7em 0;
}
.textContent ol, .modBullet ol {
	list-style-type: decimal; 
}
.bulletSmall{
	list-style-type:disc;
	padding-left:17px;
	line-height:1.4em;
	margin:0.5em 0 0.7em 0;
}

a.promocta{
font-weight:bold;

}

/* END GENERIC MODULE STYLES */

/* BEGIN 1 COLUMN WIDE MODULES */
.modCopy1col,.mod1Col{
	width:192px;
	float:left;
}
.mod1Col .modBorder{
	width:192px;
	background-image: url("http://www.vodafone.com.au/stelprd/fragments/vfa2_frag_global/img/1columnBorder.gif");
}
.mod1Col .modFooter{
	background-image: url("http://www.vodafone.com.au/stelprd/fragments/vfa2_frag_global/img/1columnFooter.gif");
	width:192px;
}
.mod1Col .modTop{
	background-image: url("http://www.vodafone.com.au/stelprd/fragments/vfa2_frag_global/img/1columnTop.gif");
	width:192px;
}
.mod1Col .modCopy,.modCopy1col{
	width:171px;
	line-height: 1.2em;
}
.link_list1Col {
	position:absolute;
	width:171px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(http://www.vodafone.com.au/stelprd/fragments/vfa2_frag_global/img/dottedLine.gif) repeat-x left bottom;
}
.link_list1Col_inline {
	width:171px;
	padding-bottom: 1px;
	background: url(http://www.vodafone.com.au/stelprd/fragments/vfa2_frag_global/img/dottedLine.gif) repeat-x left bottom;
}
.static{
	position:static !important;
}
/* END 1 COLUMN WIDE MODULES */