@charset "utf-8";
/* CSS Document */

#cellPage,
.inner {
	position:			relative;
	
	max-width:			940px;

	margin:				0 auto 0 auto;
	
	padding:			0;
}

#cellContent {
	position:			relative;

	margin:				0;
	padding:			70px 0 80px 0;
}

#cellContent:after {
	display:			block;
	content:			' ';
	clear:				both;
}
	

header {
	position:			fixed;
	z-index:			100;

	top:				0;
	left:				0;

	margin:				0;
	padding:			0;

	height:				65px;
	width:				100%;

	line-height:		100%;
	
	background-color:	#000;
}

header .inner {
	padding-top:		25px;	
}

header h1 {
	position:			absolute;
	top:				0;
	right:				0;

	width:				350px;
	height:				70px;
	overflow:			hidden;
	
	margin:				0;
	padding:			0;
	
	text-indent:		-9999px;
	
	background-image:	url('../images/exclusive-to-tyrepower.png');
	background-repeat:	no-repeat;
	background-position:center top;	
	background-size:	contain;
}

article.lhs {
	float:				left;
	
	width:				560px;

	margin:				-20px 0 0 0;
	padding:			0;	
}

article.lhs #driveinandwin {
	text-indent:		-9999px;
	width:				100%;
	height:				1px;

	margin:				0;
	padding:			126% 0 0 0;
	
	line-height:		0;
	
	background-image:	url('../images/drive-in-and-win-with-vitora.png');
	background-repeat:	no-repeat;
	background-position:center top;	
	background-size:	contain;	
}

article.rhs {
	float:				right;
	
	width:				350px;

	margin:				0;
	padding:			0;	
	
	color:				#41BAEB;
	text-align:			center;
	font-size:			20px;
	line-height:		110%;
}

article.rhs p {
	text-transform:		uppercase;
	margin:				0 25px;	
	line-height:		110%;	
}

article.rhs #clickonyourstate {
	text-indent:		-9999px;
	width:				100%;
	height:				1px;

	margin:				0;
	padding:			26% 0 0 0;
	
	line-height:		0;
	
	background-image:	url('../images/click-on-your-state-to-enter.png');
	background-repeat:	no-repeat;
	background-position:center top;	
	background-size:	contain;	
}

article.rhs #uptocashback {
	text-indent:		-9999px;
	width:				100%;
	height:				1px;

	margin:				0 0 10px 0;
	padding:			42% 0 0 0;
	
	line-height:		0;
	
	background-image:	url('../images/up-to-cash-back.png');
	background-repeat:	no-repeat;
	background-position:center top;	
	background-size:	contain;	
}

#mapnav {
	display:			block;
	position:			relative;

	margin:				0;
	padding:			0;

	width:				350px;
	height:				300px;
	overflow:			hidden;	
	
	list-style:			none;

	background-image:	url('../images/map/australia.png');
	background-repeat:	no-repeat;
	background-position:center;	
}

.touchy #mapnav {
	width:				auto;
	height:				auto;

	background-image:	none;	
}

#mapnav li {
	display:			inline-block;	
	
	margin:				0;
	padding:			0;
	
	list-style:			none;
}

.touchy #mapnav li {
	display:			block;	
}

#mapnav li a {
	position:			absolute;
	display:			block;
	margin:				0;
	padding:			0;
	
	text-indent:		-999px;
	font-size:			15px;
	line-height:		100%;
	
	background-repeat:	no-repeat;
	background-position:center;	
}

#mapnav li a#clickqld {
	z-index:			10;
	top:				0px;
	left:				220px;

	width:				130px;
	height:				170px;
	
	background-position:	-220px 0;
}

#mapnav li a#clickqld:hover {
	background-image:	url('../images/map/qld.png');
}

#mapnav li a#clicknsw {
	z-index:			11;
	top:				160px;
	left:				240px;

	width:				110px;
	height:				80px;
	
	background-position:	-240px -160px;
}

#mapnav li a#clicknsw:hover {
	background-image:	url('../images/map/nsw.png');
}

#mapnav li a#clickvic {
	z-index:			20;
	top:				220px;
	left:				240px;

	width:				110px;
	height:				40px;
	
	background-position:	-240px -220px;
}

#mapnav li a#clickvic:hover {
	background-image:	url('../images/map/vic.png');
}

#mapnav li a#clicktas {
	z-index:			12;
	top:				260px;
	left:				240px;

	width:				110px;
	height:				50px;
	
	background-position:	-240px -260px;
}

#mapnav li a#clicktas:hover {
	background-image:	url('../images/map/tas.png');
}

#mapnav li a#clicksa {
	z-index:			13;
	top:				150px;
	left:				150px;

	width:				90px;
	height:				110px;
	
	background-position:	-150px -150px;
}

#mapnav li a#clicksa:hover {
	background-image:	url('../images/map/sa.png');
}

#mapnav li a#clickwa {
	z-index:			14;
	top:				10px;
	left:				0;

	width:				150px;
	height:				250px;
	
	background-position:	0 -10px;
}

#mapnav li a#clickwa:hover {
	background-image:	url('../images/map/wa.png');
}

#mapnav li a#clicknt {
	z-index:			15;
	top:				10px;
	left:				150px;

	width:				70px;
	height:				140px;
	
	background-position:	-150px -10px;
}

#mapnav li a#clicknt:hover {
	background-image:	url('../images/map/nt.png');
}

.touchy #mapnav li a,
.touchy #mapnav li a#clickqld,
.touchy #mapnav li a#clicknsw,
.touchy #mapnav li a#clickvic,
.touchy #mapnav li a#clicktas,
.touchy #mapnav li a#clicksa,
.touchy #mapnav li a#clickwa,
.touchy #mapnav li a#clicknt {
	position:			relative;
	display:			block;

	top:				auto;
	left:				auto;

	width:				auto;
	height:				auto;

	margin:				5px 0;
	padding:			15px 0;
	
	text-decoration:	none;
	text-indent:		0;
	text-align:			center;
	font-size:			15px;
	line-height:		100%;
	
	border-radius:		5px;

	background-image:	none !important;
	
	background-color:	#FFCD05;
}

footer {
	position:			fixed;
	z-index:			20;	
	left:				0;
	bottom:				0;

	
	margin:				0;
	padding:			0;
	
	width:				100%;
	height:				60px;

	background-color:	#ed1c2e;
}

footer .inner {
	height:				60px;
}

footer ul,
footer li {
	display:			inline;
	margin:				0;
	padding:			0;
	
	list-style:			none;	
}

footer li {
	float:				left;
}

footer li a,
footer li a:link,
footer li a:visited {
	display:			block;

	padding:			0 14px 0 15px;
	margin:				20px 0 0 0;

	line-height:		20px;
	font-size:			17px;
	text-transform:		uppercase;
	color:				#FFF;
	text-decoration:	none;
	white-space:		nowrap;
	
	border-right:		1px solid #FFF;
}

footer li a:active,
footer li a:focus,
footer li a:hover {
	color:				#FFCA05;
}

footer li:last-child a {
	border:				none;
}

footer img {
	position:			absolute;
	bottom:				0;
	right:				38px;
}
