html { font-size:100.01%;}
body {
	color:#333;
	margin:0;
	background:#fff url(/images/onecard/bg-body.jpg) no-repeat 50% 0;
	font:64% Helvetica, Verdana, Arial, sans-serif;
}
img { border-style:none;}
a {
	color:#2d3a6b;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select {
	vertical-align:middle;
	font-size:11px;
}
/* Page size */
.page {
	margin:0 auto;
	width:955px;
	font-size:1.3em;
	line-height:1.21em;
	padding:0;
	position:relative;
}
/* Header */
#header { display:none;}
.logo { display:none;}
/* Main */
.main {
	overflow:hidden;
	height:1%;
	padding:0 0 3px;
	margin-right:8px;
	background:url(/images/onecard/bg-columns.gif) no-repeat 100% 0;
}
/* Navbar */
#navbar { display:none;}
/* Main column */
.main-column {
	width:100%;
	overflow:hidden;
}
/* Content */
#content {
	float:left;
	width:645px;
}
/* Promo area */
.promo {
	position:relative;
	height:1%;
}
.promo img { display:block;}
.promo .text-area {
	position:absolute;
	bottom:7px;
	left:1px;
}
.promo .text-area .text {
	background:url(/images/onecard/bg-text-promo.png);
	height:34px;
	padding:18px 0 0;
	width:637px;
}
.promo .text-area .text span {
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#f8f9fa;
	padding:0 25px 0 23px;
	position:relative;
	float:left;
	background:url(/images/onecard/bg-arrow1.gif) no-repeat 100% 4px;
}
.promo .text-area .text span a {
	color:#f8f9fa;
	text-decoration:underline;
}
.promo .text-area .text span a:hover { text-decoration:none;}
/* Blocks */
.blocks {
	margin:6px 0 0;
	width:639px;
}
.blocks .top-area {
	background:url(/images/onecard/bg-block-top.gif) no-repeat;
	height:19px;
	padding:4px 0 0 24px;
}
.blocks .blocks-btm {
	background:url(/images/onecard/bg-block-btm.gif) no-repeat 0 100%;
	padding:0 0 21px;
}
.blocks .top-area h3 {
	margin:0;
	color:#fff;
}
.blocks .top-area h3 span { margin:0;}
.blocks .blocks-area {
	border:none;
	padding:6px 0 5px 13px;
	overflow:hidden;
	height:1%;
}
.blocks .boxes {
	background:url(/images/onecard/bg-small-boxes.png) no-repeat;
	width:147px;
	padding:1px 0 0 2px;
	height:133px;
	float:left;
	margin-left:4px;
	display:inline;
}
.blocks .boxes-area {
	width:83px;
	height:114px;
	position:relative;
	overflow:hidden;
	padding:10px 48px 0 9px;
}
.blocks .box1 .boxes-area {
	background:url(/images/onecard/pic1.jpg) no-repeat;
}
.blocks .box2 .boxes-area {
	background:url(/images/onecard/pic2.jpg) no-repeat;
}
.blocks .box3 .boxes-area {
	background:url(/images/onecard/pic3.jpg) no-repeat;
}
.blocks .box4 .boxes-area {
	background:url(/images/onecard/pic4.jpg) no-repeat;
}
.blocks .boxes-area p {
	margin:0;
	font-size:15px;
	line-height:16px;
	color:#fff;
}
.blocks .boxes-area a {
	float:left;
	font-size:10px;
	color:#fff;
	margin:2px 0 0;
}
.blocks .box4 .boxes-area p,
.blocks .box2 .boxes-area p {
	color:#666;
}
.blocks .box4 .boxes-area a,
.blocks .box2 .boxes-area a {
	color:#666;
}
.blocks .box3 .boxes-area a { margin:14px 0 0;}
.block2 { margin:9px 0 0;}
.block2 .blocks-area {
	border-bottom:0;
	padding-bottom:12px;
}
/* Banners */
.blocks .banners {
	margin:-12px 0 0 -2px;
	padding:0;
	list-style:none;
}
.blocks .banners li {
	float:left;
	padding:18px 0 0 9px;
}
.blocks .banners li a {
	display:block;
	border:1px solid #e2e2e2;
}
.blocks .banners li img { display:block;}
/* Brands */
.brand-lockup {
	overflow:hidden;
	height:1%;
	padding:14px 0 0;
}
.brand-lockup .onecard {
	float:left;
	margin:7px 0 0 -14px;
}
.brand-lockup .brands {
	float:right;
	width:497px;
	padding:0 0 34px;
	background:url(/images/onecard/shop-smarter.gif) no-repeat 0 100%;
}
.brand-lockup .brands p {
	margin:0;
	font:0.68em/1.31em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.brand-lockup .brands ul {
	margin:0 -3px 0 0;
	padding:0;
	width:500px;
	list-style:none;
}
.brand-lockup .brands ul li {
	float:left;
	padding:11px 9px 0 0;
}
.brand-lockup .brands ul li a { display:block;}
.brand-lockup .brands ul li img { display:block;}
/* Sidebar */
#sidebar {
	float:right;
	width:161px;
	overflow:hidden;
}
/* My onecard box */
.my-onecard {
	padding:8px 0 0 10px;
	font-size:0.83em;
	height:1%;
}
.my-onecard h4 {
	margin:0 0 2px -10px;
	background:url(/images/onecard/text-my-onecard.jpg) no-repeat;
	width:162px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
* html .my-onecard h4 { margin-left:-11px;}
.my-onecard p {
	margin:0;
	color:#384472;
}
.my-onecard p a { color:#d06407;}
.my-onecard .log-out {
	text-decoration:underline;
	color:#1881d2;
}
.my-onecard .log-out:hover { text-decoration:none;}
/* My rewards box */
.rewards-top {
	background:url(/images/onecard/bg-rewards-top.gif) no-repeat;
	padding:11px 0 0;
	width:160px;
	overflow:hidden;
	margin:11px 0 0;
	margin-left:1px;
}
.rewards-btm {
	background:url(/images/onecard/bg-rewards-btm.gif) no-repeat 0 100%;
	padding:0 0 11px;
}
.rewards {
	background:url(/images/onecard/bg-rewards.gif) repeat-y;
	padding:0 7px 5px 20px;
	overflow:hidden;
	height:1%;
}
.rewards h5 {
	margin:0;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#2d3a6b;
}
.rewards .underline {
	background:url(/images/onecard/bg-border.png) no-repeat;
	height:7px;
	display:block;
	margin:7px 0 0 -21px;
	width:160px;
	overflow:hidden;
}
.rewards p {
	margin:6px 0 0;
	font-size:0.68em;
	line-height:1.31em;
	color:#04489c;
}
.rewards p strong { font-family:Verdana, Arial, Helvetica, sans-serif;}
.rewards .points {
	background:url(/images/onecard/bg-points.gif) no-repeat;
	width:100px;
	margin:4px 0 0;
	text-align:center;
	padding:12px 0 7px;
}
.rewards .points em {
	font-style:normal;
	font:0.68em/1.42em Verdana, Arial, Helvetica, sans-serif;
	color:#04489c;
	display:block;
}
.rewards .points em span {
	font-size:24px;
	display:block;
	line-height:16px;
}
.rewards .expiry {
	text-decoration:underline;
	color:#537ccd;
	float:left;
	font-size:0.68em;
	line-height:1.31em;
	margin:10px 0 0;
}
.rewards .expiry:hover { text-decoration:none;}
/* Horbar */
.hor-bar-top {
	background:url(/images/onecard/bg-horbar-top.gif) no-repeat;
	padding:9px 0 0;
	margin:0 -7px 0 -20px;
	width:160px;
}
.hor-bar-btm {
	background:url(/images/onecard/bg-horbar-btm.gif) no-repeat 0 100%;
	padding:0 0 10px;
}
.hor-bar {
	background:url(/images/onecard/bg-horbar.gif) repeat-y;
	padding:0 9px 5px 20px;
}
/* Cash voucher */
.cash-voucher {
	height:1%;
	padding:24px 0 0;
}
.cash-voucher:after {
	content:"";
	display:block;
	clear:both;
}
.cash-voucher img {
	float:left;
	margin-left:-3px;
}
.cash-voucher .cash {
	float:right;
	width:44px;
}
.cash-voucher .cash strong {
	font:bold 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#d06407;
	text-align:center;
	display:block;
	margin:0 0 0 -2px;
	position:relative;
}
.cash-voucher .cash strong span {
	font-size:13px;
	text-align:left;
	padding-left:1px;
	display:block;
}
.cash-voucher .cash strong span em {
	font-style:normal;
	font:30px/11px Helvetica, Arial, sans-serif;
	display:block;
	margin:-7px 0 7px 6px;
	letter-spacing:-0.1em;
}
.hor-bar ul {
	margin:0;
	padding:11px 0 6px;
	list-style:none;
	font-size:9px;
	line-height:20px;
	color:#04489c;
	overflow:hidden;
	height:1%;
}
.hor-bar ul li {
	float:left;
	padding-right:2px;
}
.hor-bar ul li.item1 {
	background:url(/images/onecard/bg-points2.gif) no-repeat;
	width:76px;
	text-align:center;
}
.hor-bar ul li.item2 { font-size:14px;}
.hor-bar ul li.item3 {
	background:url(/images/onecard/bg-points3.gif) no-repeat;
	width:41px;
}
.hor-bar ul li.item3 span {
	font-size:11px;
	display:block;
	padding:0 0 0 9px;
	margin:-2px 0 0;
}
.hor-bar ul li.item3 span em {
	font-style:normal;
	font-size:16px;
	display:block;
	margin:-18px 0 0 5px;
}
.hor-bar .points-away {
	color:#d06407;
	display:block;
	font:bold 0.68em/1.31em Verdana, Arial, Helvetica, sans-serif;
}
/* Side navigation */
.side-nav {
	margin:0;
	padding:6px 0 0;
	list-style:none;
	font:0.75em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.side-nav li {
	margin-top:1px;
	padding:5px 5px 10px 11px;
	background:url(/images/onecard/bg-sidenav.gif) no-repeat;
}
.side-nav a { color:#2d3a6b;}
/* Footer */
#footer { display:none;}
