/* Element Styles Start */
html {
	overflow-y: scroll;
}
body {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 0.75em;
	color: #666666;
	background-color: #B3B1B3;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
h1 {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 12px;
}
h2 {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 12px;
}
h3 {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 1.1em;
	line-height: 27px;
	font-weight: bold;
	padding: 0px 0px 0px 19px;
	margin-bottom: 9px;
}
h4 {
	clear: both;
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
	padding-bottom: 0.5em;
}
h5 {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 0.9em;
	font-weight: bold;
}
h6 {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
}
p {	
	margin: 0px 0px 1em 0px;
}
strong {
	font-weight: bold;
}
option {
	padding-right:5px;
}
input {
	float: left;
}
select {
	float: left;
	font-size: 1em;
}
table {
	clear: both;
	font-size: 1em;
	margin-bottom: 1em;
}
table caption {
	display: none;
	height: 0px;
	visibility: hidden;
	width: 0px;
}
/* Element Styles End */

/* Positioning Styles Start */
#wrapper {
	width: 100%;
	text-align: center;
}
#container {
	background: #FFFFFF url("/images/bgBody.gif") repeat-y scroll left top;
	margin: 0 auto 0 auto;
	padding: 0px 7px 0px 7px;
	width: 929px;
}
#header {
	height: auto;
	margin-bottom: 17px;
	text-align: left;
	width: 929px;
}
#content {
	width: 679px;
	float: left;
	clear: both;
}
#lhs {
	float: left;
	height: auto;
	text-align: left;
	width: 166px;
}
#middle {
	float: left;
	height: auto;
	margin: 0px 16px 30px 16px;
	text-align: left;
	width: 481px;
}
#middle-home {
	float: left;
	height: auto;
	margin: 0px 20px 0px 30px;
	text-align: left;
	width: auto;
}
#rhs {
	float: left;
	height: auto;
	width: 240px;
}
#end {
	clear: both;
}
/* Layout Styles End */
/* Header Styles Start */
#logo {
	width: 283px;
	float: left;
	height: auto;
	margin: 24px 0px 27px 32px;
}
#newhome-logo {
	width: 176px;
	float: left;
	height: auto;
	margin: 19px 0px 15px 30px;
}
#banner {
	float: right;
	margin: 25px 18px 0px 0px;
}
#banner-home {
	width: 206px;
	height: 200px;
	background: #FFFFFF url("/images/squid_searchsquidbox.jpg") repeat-x scroll left top;
	margin: 0px 0px 30px 0px;
}
#banner-help {
	width: 477px;
	height: 139px;
	background: #FFFFFF url("/images/sq_mkt_find_squidhelp.jpg") repeat-x scroll left top;
	margin: 0px 0px 30px 0px;
}
#banner-schools {
	width: 477px;
	height: 139px;
	background: #FFFFFF url("/images/sq_mkt_find_schoolhere.jpg") repeat-x scroll left top;
	margin: 0px 0px 30px 0px;
}
#banner-loyalty {
	width: 477px;
	height: 139px;
	background: #FFFFFF url("/images/sq_mkt_find_loyaltyscheme.jpg") repeat-x scroll left top;
	margin: 0px 0px 30px 0px;
}
#homesearch {
	float: right;
	width: 188px;
	height: 24px;
	margin: 150px 0px 0px 0px;
}
#pagesearch {
	float: left;
	width: 300px;
	height: 24px;
	margin: 70px 0px 30px 30px;
}
#topNav {
	background: #000000 url("/images/bgTopNav.gif") repeat-x scroll left top;
	clear: both;
	height: auto;
	min-height: 29px;
	width: 929px;
}
#topNav ul {
	width: auto;
	height: auto;
}
#topNav ul li {
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	height: auto;
	line-height: 29px;
	padding-left: 30px;
}
#topNav ul li a, #topNav ul li a:active, #topNav ul li a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#topNav ul li a:hover, #topNav ul li a.active, #topNav ul li a.active:active, #topNav ul li a.active:visited, #topNav ul li a.active:hover {
	color: #EE4E9B;
}

/* merchants */
#topNavMerchant {
	background: #000000 url("/images/bgTopNav.gif") repeat-x scroll left top;
	clear: both;
	height: auto;
	min-height: 29px;
	width: 929px;
}
#topNavMerchant ul {
	height: auto;
	width: auto;
}
#topNavMerchant ul li {
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	height: auto;
	line-height: 29px;
	padding-left: 30px;
}
#topNavMerchant ul li a, #topNavMerchant ul li a:active, #topNavMerchant ul li a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#topNavMerchant ul li a:hover, #topNavMerchant ul li a.active, #topNavMerchant ul li a.active:active, #topNavMerchant ul li a.active:visited, #topNavMerchant ul li a.active:hover {
	color: #AACC33;
}
/* merchants */

/* corporate */
#topNavCorporate {
	background: #000000 url("/images/bgTopNav.gif") repeat-x scroll left top;
	clear: both;
	height: auto;
	min-height: 29px;
	width: 929px;
}
#topNavCorporate ul {
	height: auto;
	width: auto;
}
#topNavCorporate ul li {
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	height: auto;
	line-height: 29px;
	padding-left: 30px;
}
#topNavCorporate ul li a, #topNavCorporate ul li a:active, #topNavCorporate ul li a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#topNavCorporate ul li a:hover, #topNavCorporate ul li a.active, #topNavCorporate ul li a.active:active, #topNavCorporate ul li a.active:visited, #topNavCorporate ul li a.active:hover {
	color: #FF8800;
}
/* corporate */

#lhs ul {
	display: block;
	float: left;
	font-size: 0.9em;
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-decoration: none;
	width: auto;
}
#lhs ul li {
	background: url("/images/lhsNavDivider.gif") no-repeat scroll left bottom;
	height: auto;
	overflow: hidden;
	width: 166px;
}
#lhs ul li a {
	color: #000000;
	display: block;
	overflow: hidden;
	padding: 5px 0px 5px 31px;
	text-decoration: none;
	width: auto;
}
#lhs ul li a:hover, #lhs ul li a.active, #lhs ul li.active a:hover {
	height: auto;
	overflow: hidden;
}
#lhs p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0px 0px 0em 0px;
}
#lhs_spacer {
	float: left;
	*margin-top: -14px;
}
/* LHS Styles End */
#sublhs UL {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 1em;
}
#sublhs UL LI {
	width: 166px;
	height: auto;
	overflow: hidden;
	background: none;
}
#sublhs UL LI A {
	width: auto;
	padding: 0px 15px 5px 27px;
	display: block;
	text-decoration: none;
	color: #000000;
	overflow: hidden;
	margin-left: 18px;
}

#sublhs UL LI A:hover, #sublhs UL LI A.active, #sublhs UL LI.active A:hover {
	height: auto;
	overflow: hidden;
	margin-left: 18px;
}

#sublhs {
	float: left;
	width: 166px;
	background: url("/images/lhsNavDivider.gif") no-repeat scroll left top;
	padding: 3px 0px 0px 0px;
}

#lhsbtn {
	padding: 0px 0px 5px 0px;
}
#lhsbtnlinks {
	width: 143px;
}
#lhsbtnlinks p {
	padding: 3px 0px 3px 0px;
}
#lhsquotes_home {
	float: left;
	padding-left: 30px;
}
#lhsquotes {
	float: left;
	margin-top: 95px;
	padding-left: 30px;
}
/*
 old colors used:
 color: #FF8700;
 color: #9CB200;
 color: #666666;
*/
#lhsquotes0, #lhsquotes1, #lhsquotes2, #lhsquotes3, #lhsquotes4, #lhsquotes5 {
	line-height: 1.3em;
	width: 130px;
	margin: 5px 0px 5px 0px;
	font-size: 11px;
}
#lhsquotes a, #lhsquotes a:hover, #lhsquotes a.active, #lhsquotes_home a:visited, #lhsquotes_home a, #lhsquotes_home a:hover, #lhsquotes_home a.active, #lhsquotes_home a:visited {
	color: #EE0077;
	font-style: normal;
	line-height: 1.3em;
	text-decoration: none;
	font-size:12px;
}
.lhsquotes_strapline {
	color: #666666;
	font-weight: normal;
}
.lhsdate, .lhsdate p {
	color: #666666;
	font-weight: normal;
}
#lhsimages {
	float: left;
	clear: both;
	padding: 0px 0px 0px 30px;
}
#lhsimages a {
	float: left;
	padding: 0px 0px 7px 0px;
}
.h3Overlay {
	color: #FFFFFF;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 27px;
	margin: -36px 0px 0px;
	padding: 0px 19px 0px 0px;
}
.h3Pink {
	background: #A70179 url("/images/bgFormHeadingPink.gif") repeat-x scroll left top;
	margin-bottom: 0px;
	padding: 0px 0px 0px 13px;
	width: 467px;
}
.h3Orange {
	background: #EA7E40 url("/images/bgH3Orange.gif") repeat-x scroll left top;
	margin-bottom: 0px;
	padding: 0px 0px 0px 13px;
}
.h3Green {
	background: #648505 url("/images/bgH3Green.gif") repeat-x scroll left top;
	margin-bottom: 0px;
	padding: 0px 0px 0px 13px;
}
.h3Grey {
	background: #6D6C70 url("/images/bgH3Grey.gif") repeat-x scroll left top;
	margin-bottom: 0px;
	padding: 0px 0px 0px 13px;
}
.frmDetailsText {
	color: #000000;
	float: left;
	font-size: 0.9em;
	height: 17px;
	padding: 2px 0px 0px 19px;
	text-align: left;
	width: 178px;
}
.frmDetailsData {
	float: right;
	font-size: 0.9em;
	padding: 2px 0px 0px;
	text-align: left;
	width: 278px;
}
a.btnLink, a.btnLink:active, a.btnLink:visited, a.btnLink:hover {
	border: 0px none;
	float: left;
	font-weight: bold;
	height: auto;
	margin: 10px 13px 5px 0px;
	padding: 5px;
	text-decoration: none;
	width: auto;
}
.pinkBox a.btnLink, .pinkBox a.btnLink:active, .pinkBox a.btnLink:visited, .pinkBox a.btnLink:hover {
	float: right;
	font-size: 0.9em;
}
#btnLinks {
	float: left;
	width: 480px;
}
#btnLinks a, #btnLinks a:active, #btnLinks a:visited, #btnLinks a:hover {
	border: 0px none;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: auto;
	margin: 10px 21px 0px 0px;
	padding: 5px 10px;
	text-decoration: none;
	width: auto;
}
a.btnBack, a.btnBack:active, a.btnBack:visited, a.btnBack:hover {
	border: 0px none;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	margin: 15px 13px 0px 0px;
	padding: 5px;
	text-decoration: none;
	width: auto;
}
.box {
	clear: both;
	float: left;
	margin: 0px 0px 9px;
	width: 480px;
}
.boxContent {
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	float: left;
	padding: 9px;
	width: 460px;
}
.boxBalance {
	font-size: 1.4em;
	font-weight: bold;
}
.boxLogo {
	float: left;
	margin: 9px 0px 9px 9px;
	width: 160px;
}
.boxLinks {
	float: left;
	font-size: 0.9em;
	margin: 27px 0px 5px 30px;
	width: 140px;
}
.boxLinks a, .boxLinks a:active, .boxLinks a:visited {
	line-height: 1.6em;
	text-decoration: underline;
}
.boxLinks a:hover {
	text-decoration: none;
}
.paleSqPink, .paleSqOrange, .paleSqGreen, .paleSqGrey {
	float: left;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-top: 9px;
	padding: 7px;
	width: 90px;
}
.paleSqPink {
	background-color: #FEEBF4;
}
.paleSqOrange {
	background-color: #FEEDD9;
}
.paleSqGreen {
	background-color: #F2F7E1;
}
.paleSqGrey {
	background-color: #E8E8E8;
}
.boxAdd {
	float: left;
	margin: 17px 0px 0px 15px;
	width: 170px;
}
.boxForm {
	float: left;
	height: auto;
	padding: 17px 0px 20px 5px;
	width: 269px;
}
.boxRow {
	background-color: #FFFFFF;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	float: left;
	padding: 9px;
	width: 460px;
}
.boxRowLast {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	float: left;
	padding: 9px;
	width: 460px;
}
.boxRowLast p {
	color: #000000;
}
.boxRowLastCol1 {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 15px 5px 0px;
}
.boxRowLastCol2 {
	float: left;
	font-size: 0.9em;
	padding: 0px 15px 0px 48px;
}
.boxRowLastCol2Text {
	clear: both;
	height: 25px;
	padding: 5px 0px;
}
.boxRowLastCol2DD {
	clear: both;
	height: 25px;
	padding: 5px 0px;
}
.boxRowLastCol3 {
	float: left;
	font-size: 0.9em;
	padding-right:15px;
}
.boxRowLastCol3Text {
	clear: both;
	height: 25px;
	padding: 5px 0px;
}
.boxRowLastCol3DD {
	clear: both;
	height: 25px;
	padding: 5px 0px;
}
.boxRowLastCol3TextAmount {
	font-weight: bold;
	margin-left: 65px;
	padding: 3px 5px;
	width: 60px;
}
.boxContentTitle {
	color: #000000;
	font-size: 0.9em;
	margin: 0px 0px 0.5em 5px;
}
.boxSummary {
	color: #000000;
	float: left;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0px 0px 1em 5px;
	width: 222px;
}
.boxTotal {
	float: right;
	font-size: 0.9em;
	height: auto;
	padding: 1.1em 130px 0px 0px;
}
.boxAdd select {
	font-size: 0.9em;
}
.boxAdd .submit {
	margin: -2px 10px 3px;
	padding: 4px;
}
.boxRowDivider {
	background-color: #cccccc;
	clear: both;
	float: left;
	height: 1px;
	line-height: 1px;
	margin: 0px 0px 0px 4px;
	overflow: hidden;
	padding: 0px;
	width: 452px;
}
.boxRowLastNext {
	float: right;
	margin: 2px 0px 0px;
	padding: 0px;
	width: 50px;
}
.boxRowLastTotal {
	float: right;
	height: 23px;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	width: 110px;
}
.boxRowLastTotal p {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 0px 4px;
}
.boxRowLastNext .submit {
	margin: -2px 10px 3px 0px;
	padding: 4px;
}
.pinkBox p a, .pinkBox p a:active, .pinkBox p a:visited {
	font-size: 1em;
	text-decoration: underline;
}
.pinkBox p a:hover {
	text-decoration: none;
}
.pink {
	color: #ED0879;
}
.small {
	font-size: 0.9em;
}
#homeboxtype1_bg {
	width: 235px;
	height: 27px;
}
#homeboxtype1 {
	background-color: #7C7C7C;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 235px;
}
#homeboxtype1_title {
	background-color: #676567;
	background: url("/images/sq_mkt_home_box_title_1.gif") no-repeat;
}
#homeboxtype1_title a {
	display: block;
	width: 225px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#homeboxtype1_content {
	text-align: center;
}
#homeboxtype1_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
#homeboxtype2_bg {
	width: 235px;
	height: 27px;
}
#homeboxtype2 {
	background-color: #7C7C7C;
	float: right;
	margin: 0px;
	width: 235px;
}
#homeboxtype2_title {
	background-color: #ED1578;
	background: url("/images/sq_mkt_home_box_title_1.gif") no-repeat;
}
#homeboxtype2_title a {
	display: block;
	width: 225px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#homeboxtype2_content {
	text-align: center;
}
#homeboxtype2_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;	
	width: 235px;
}
#homeboxtype3_bg {
	width: 235px;
	height: 27px;
}
#homeboxtype3 {
	background-color: #7C7C7C;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 235px;
}
#homeboxtype3_title {
	background-color: #F78722;
	background: url("/images/sq_mkt_home_box_title_1.gif") no-repeat;
}
#homeboxtype3_title a {
	display: block;
	width: 225px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#homeboxtype3_content {
	text-align: center;
}
#homeboxtype3_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
#homeboxtype4_bg {
	width: 235px;
	height: 27px;
}
#homeboxtype4 {
	background-color: #7C7C7C;
	float: right;
	margin: 0px;
	width: 235px;
}
#homeboxtype4_title {
	background-color: #AACC33;
	background: url("/images/sq_mkt_home_box_title_1.gif") no-repeat;
}
#homeboxtype4_title a {
	display: block;
	width: 225px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#homeboxtype4_content {
	text-align: center;
}
#homeboxtype4_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
#featboxpage {
	background-color: #DFEBC2;
	float: left;
	margin: 10px 0px 10px 0px;
	width: 480px;
}
#featboxpage_title {
	background-color: #AACC33;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}
#featboxpage_content {
	line-height: 1.4em;
	padding: 5px 10px 10px 10px;
	font-size: 0.9em;	
}
#featboxpage_fade {
	background: url("/images/sq_mkt_grad_480.jpg") no-repeat scroll center bottom;
	height: 22px;
	width: 480px;
}
#featboxtype1 {
	background-color: #FFE7D2;
	float: left;
	margin: 0px 5px 20px 0px;
	width: 235px;
}
#featboxtype1_title {
	background-color: #F78722;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}
#featboxtype1_content {
	line-height: 1.4em;
	padding: 5px 10px 10px 10px;
	font-size: 0.9em;	
}
#featboxtype1_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
#featboxtype2 {
	background-color: #DFEBC2;
	float: right;
	margin: 0px 0px 20px 0px;
	width: 235px;
}
#featboxtype2_title {
	background-color: #AACC33;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}
#featboxtype2_content {
	line-height: 1.4em;
	padding: 5px 10px 10px 10px;
	font-size: 0.9em;	
}
#featboxtype2_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
#featboxtype3 {
	background-color: #FFDDEA;
	float: left;
	margin: 0px 5px 20px 0px;
	width: 235px;
}
#featboxtype3_title {
	background-color: #ED1578;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}
#featboxtype3_content {
	line-height: 1.4em;
	padding: 5px 10px 10px 10px;
	font-size: 0.9em;	
}
#featboxtype3_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
#featboxtype4 {
	background-color: #D9D7D9;
	float: right;
	margin: 0px 0px 20px 0px;
	width: 235px;
}
#featboxtype4_title {
	background-color: #676567;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}
#featboxtype4_content {
	line-height: 1.4em;
	padding: 5px 10px 10px 10px;
	font-size: 0.9em;	
}
#featboxtype4_fade {
	background: url("/images/squid_featbox_fade.gif") no-repeat scroll center bottom;
	height: 19px;
	width: 235px;
}
.frmField span.pink {
	font-size: 1.1em;
}
#formContent h4 {
	clear: both;
	margin: 0px 35px 0px 19px;
	padding-top: 15px;
}
#formContent .frmText h4 {
	font-size: 1.05em;
	padding-top: 0px;
}
#formContent h5 {
	clear: both;
	margin: 0px 35px 0px 19px;
	padding-top: 10px;
}
#formContent p, .pinkBox p {
	clear: both;
	font-size: 0.9em;
	margin: 0px 35px 1em 19px;
}
.frmOptInText a, .frmOptInText a:active, .frmOptInText a:visited {
	font-size: 1em;
	text-decoration: underline;
}
.frmOptInText a:hover {
	text-decoration: none;
}
#formContent, .pinkBox {
	float: left;
	height: auto;
	margin-bottom: 1em;
	width: 481px;
}
.bgWhite {
	background-color: #FFFFFF;
}
.bgWhiteDots {
	background: url("/images/lhsSpotsDivider.gif") repeat-x scroll left bottom;
}
#transactionPurse {
	float: left;
	height: auto;
	margin-bottom: 1em;
	padding: 1em 0px 0.7em;
	width: 481px;
}
#transactionPurse .frmText {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: -1px;
	width: 175px;
}
#transactionPurse .frmField {
	float: left;
}
#transactionPurse select {
	float: left;
}
#transactionPurse .submit {
	float: left;
	margin: 4px 54px 0px 10px;
}
#tblTransaction {
	font-size: 0.9em;
	margin-top: 0px;
	width: 480px;
}
#tblAccountSummary {
	border-bottom: 1px solid #000000;
	font-size: 0.9em;
	margin-top: -9px;
	width: 480px;
}
#tblAccountSummary td {
	font-size: 1em;
	padding: 11px 0px 11px 19px;
	text-align: left;
	vertical-align: top;
}
#tblAccountSummary td.balance {
	width: 150px;
}
#tblAccountSummary td.pending {
	width: 186px;
}
#tblAccountSummary td.pageNumbers {
	float: right;
	padding-right:18px;
	text-align: right;
	width: 142px;
}
#tblAccountSummary td.pageNumbers a, #tblAccountSummary td.pageNumbers a:active, #tblAccountSummary td.pageNumbers a:visited {
	text-decoration: none;
}
#tblAccountSummary td.pageNumbers a:hover {
	text-decoration: underline;
}
#tblAccountSummary td.pageNumbers a.active {
	font-weight: bold;
}
#tblMerchantTransactions td.pageNumbers {
	float: right;
	padding-right:18px;
	text-align: right;
	width: 142px;
}
#tblMerchantTransactions td.pageNumbers a, #tblMerchantTransactions td.pageNumbers a:active, #tblMerchantTransactions td.pageNumbers a:visited {
	text-decoration: none;
}
#tblMerchantTransactions td.pageNumbers a:hover {
	text-decoration: underline;
}
#tblMerchantTransactions td.pageNumbers a.active {
	font-weight: bold;
}
#tblTransaction td {
	padding: 5px 6px 5px 0px;
	text-align: left;
	vertical-align: top;
}
#tblTransaction td.heading {
	border-bottom: 1px solid #000000;
	color: #000000;
	font-weight: bold;
	padding: 10px 0px;
}
#tblTransaction td.date {
	width: 87px;
}
#tblTransaction td.transaction {
	width: 190px;
}
#tblTransaction td.credit, #tblTransaction td.debit {
	width: 46px;
}
#tblTransaction td.type {
	width: 36px;
}
#tblTransaction td.status {
	width: 42px;
}
.pageNumbering {
	color: #000000;
	float: right;
	font-size: 0.9em;
	font-weight: normal;
	padding-top: 5px;
}
.pageNumbering a, .pageNumbering a:active, .pageNumbering a:visited {
	font-weight: normal;
	text-decoration: none;
}
.pageNumbering a:hover {
	text-decoration: underline;
}
.pageNumbering a.active, .pageNumbering a.active:active, .pageNumbering a.active:visited, .pageNumbering a.active:hover {
	font-weight: bold;
}
.frmElementDGrey .pageNumbering {
	float: right;
	padding-right:18px;
}
.frmElementDGrey .pageNumbering a, .frmElementDGrey .pageNumbering a:active, .frmElementDGrey .pageNumbering a:visited {
	color: #000000;
}
.transactionLink {
	float: left;
	font-size: 0.9em;
	padding: 5px 0px 5px 19px;
	width: 330px;
}
.transactionLink a, .transactionLink a, .transactionLink a {
	color: #000000;
	text-decoration: none;
}
.transactionLink a:hover {
	text-decoration: underline;
}
.frmForgotPassword a, .frmForgotPassword a:active, .frmForgotPassword a:visited {
	font-size: 0.9em;
	text-decoration: underline;
}
.frmForgotPassword a:hover {
	text-decoration: none;
}
#tblTopupSummary {
	color: #000000;
	font-size: 0.9em;
	margin: 10px 0px 0px 3px;
	width: 459px;
}
#tblTopupSummary td {
	display: table-cell;
	height: 28px;
}
#tblTopupSummary td.amount {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 4px;
	width: 92px;
}
#tblTopupSummary td.btns {
	float: right;
	width: 110px;
}
#tblTopupSummary td.total {
	width: 50px;
}
#tblTopupSummary td.desc {
	width: 205px;
}
#tblTopupSummary td.spacer {
	height: 6px;
	line-height: 6px;
	overflow: hidden;
}
#tblTopupSummary td.emptycell {
	width: 70px;
}
#Rhssubmit_top {
	border: 0px;
	margin-top: 1px;
	left: 178px;
}
#Rhssubmit_bot {
	border: 0px;
	margin-top: 0px;
	left: 178px;
}
#loginRhs {
	position:relative;
	padding-bottom: 30px;
	top: -61px;	
	float: left;
}
#loginRhs2 {
	position:relative;
	padding-bottom: 30px;
	padding-left: 3px;
	top: -17px;	
	float: left;
}
#frmloginRhsLogin {
	position: absolute;
	margin-left: 25px;
}
#frmloginRhsLogin input {
	position: absolute;
	padding-bottom: 3px;
	top: -35px;
	font-size: 0.9em;
}
#frmloginRhsLogin2 {
	position: absolute;
	margin-left: 25px;
}
#frmloginRhsLogin2 input {
	position: absolute;
	padding-bottom: 3px;
	top: -45px;
	font-size: 0.9em;
}
#frmloginRhsNewsletter {
	position: absolute;
	margin-left: 25px;
}
#frmloginRhsNewsletter input {
	position: absolute;
	padding-bottom: 3px;
	top: -48px;
	font-size: 0.9em;
}
.promoRhs {
	float: left;
	margin-bottom: 30px;
}
#footer {
	background-color: #7C7C7C;
	clear: both;
	font-size: 0.9em;
	height: auto;
	text-align: left;
	width: 929px;
}
#footer ul {
	height: auto;
	width: auto;
}
#footer ul li {
	display: inline;
	line-height: 29px;
	padding: 0px 0px 0px 30px;
}
#footer ul li.first {
	background: transparent none repeat scroll 0%;
}
#footer ul li a, #footer ul li a:active, #footer ul li a:visited, #footer ul li a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.hidden {
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 0px;
}
.hidden a div {
	display: none;
	visibility: hidden;
}
caption.hidden {
	display: none;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	width: 0px;
}
.clear {
	clear: both;
	margin-bottom: 1em;
}
.clearfloats {
	clear: both;
}
.clearcontribute {
	clear: both;
	margin-bottom: 10px;
}
.clearcontribute a {
	text-decoration: none;
}
.frmElement, .frmDetails {
	clear: both;
	float: left;
	margin-bottom: 7px;
	width: 481px;
}
.frmText {
	color: #000000;
	float: left;
	font-size: 0.9em;
	height: 17px;
	padding: 2px 0px 0px 19px;
	text-align: left;
	width: 178px;
}
.frmField, .frmFieldPassChar {
	float: right;
	font-size: 0.9em;
	text-align: left;
	width: 278px;
}
.frmField span.pink {
	font-size: 1em;
}
.frmTextWide {
	color: #000000;
	float: left;
	font-size: 0.9em;
	height: 17px;
	padding: 2px 0px 0px 19px;
	text-align: left;
	width: 270px;
}
.frmTextThin {
	color: #000000;
	float: left;
	font-size: 0.9em;
	height: 17px;
	padding: 2px 0px 0px 19px;
	text-align: left;
	width: 120px;
}
.frmFieldThin {
	float: right;
	font-size: 0.9em;
	text-align: left;
	width: 185px;
}
.frmField .cvv {
	margin-right:15px;
	width: 100px;
}
.frmDate {
	margin-right:15px;
}
.frmOptIn {
	float: left;
	padding: 2px 0px 0px 14px;
	text-align: left;
	width: 25px;
}
.frmOptInText {
	float: left;
	font-size: 0.9em;
	padding-top: 3px;
	width: 425px;
}
.frmFieldPassChar {
	clear: right;
	margin-bottom: 6px;
}
.frmFieldPassCharText {
	color: #000000;
	float: left;
	font-size: 0.9em;
	height: 17px;
	padding: 2px 0px 0px;
	text-align: left;
	width: 100px;
}
.frmFieldPassCharField {
	float: left;
	text-align: left;
	width: 100px;
}
.frmFieldPassCharInput {
	width: 12px;
}
.checkbox {
	border: 0px none;
	float: left;
	width: 30px;
}
.frmFieldRadio {
	float: left;
	padding-right:20px;
	width: auto;
}
.frmFieldRadio label {
	float: left;
	font-size: 0.9em;
	padding-right:5px;
	text-align: right;
	width: auto;
}
.frmFieldRadio input {
	float: left;
}
.radio {
	border: 0px none;
	float: right;
	width: 25px;
}
.frmForgotPassword {
	float: left;
	padding: 15px 0px 0px 19px;
	width: 250px;
}
.frmForgotPassword a {
	line-height: 1.4em;
}
.frmSubmit {
	float: right;
	padding: 0px 0px 0px 25px;
}
.submit {
	background: #A70179 url("/images/bgBtn.gif") repeat-x scroll left top;
	border: 0px none;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	height: auto;
	margin: 15px 54px 0px 0px;
	padding: 4px;
	width: auto;
}
.back {
	background: #A70179 url("/images/bgBtn.gif") repeat-x scroll left top;
	border: 0px none;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	height: auto;
	margin: 15px 15px 0px 0px;
	padding: 4px;
	width: auto;
}
.go {
	border: 0px none;
	float: left;
	height: 16px;
	margin: 0px 0px 0px 10px;
	padding: 1px 0px 0px;
	width: 19px;
}
.error {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
}
.frmElementGrey, .frmElementGreyFirst, .frmElementPink {
	float: left;
	height: auto;
	padding: 10px 0px 7px;
	width: 480px;
}
.frmElementGreyFirst {
	margin-top: -9px;
}
.frmElementDGrey {
	background-color: #cccccc;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 480px;
}
.frmElementGreyFirst .frmOptInText, .frmElementGrey .frmOptInText, .frmElementPink .frmOptInText {
	float: left;
	padding: 0px 0px 0px 19px;
	width: 376px;
}
.frmElementGreyFirst .frmOptIn, .frmElementGrey .frmOptIn, .frmElementPink .frmOptIn {
	float: right;
	padding: 0px 25px 0px 0px;
	width: auto;
}
.frmElementDGrey .frmText {
	color: #000000;
	float: left;
	font-size: 1.2em;
}
.frmElementDGrey .submit {
	margin: 3px 10px 3px 0px;
	padding: 4px;
}

/* merchant enquiry form */
#merchantform h5 {
	clear: both;
	margin: 0px 0px 6px 0px;
	padding: 10px 0px 0px 0px;
}

#merchantform label
{
	margin-bottom: 4px;
	display: block; 
	width: 190px;
	font-size: 10px; 
	line-height: 18px;  
	float: left;
}

#merchantform div
{
	clear: both;
	font-size: 0.9em;
}

#merchantform TABLE
{
	margin-bottom: 8px;
}

#merchantform TD
{
	vertical-align: middle;
	padding-top: 5px;
}

#merchantform SELECT
{
	margin-bottom: 5px;
}

#merchantform .radio
{
	background-color: #FFFFFF;
	border: none;
}

#merchantform .submit
{
	font-size: 1em;
}

.contact
{
	color: #333333;
	border: 1px solid #cccccc;
	background: #EFEFEF;
	width: 160px;
	margin-bottom: 5px;
}

.contactshort
{
	color: #333333;
	border: 1px solid #cccccc;
	background: #EFEFEF;
	margin-bottom: 5px;
}

.err {
	color: #FF0000;
}
/* merchant enquiry form */

/* google map canvas */
#gmap {
	width: 482px;
	height: 442px;
}
/* google map canvas */

#gsearch, #gsearch-home, #gsearch-help, #gsearch-schools, #gsearch-loyalty {
	float: left;
	clear: both;
	width: 140px;
	height: 20px;
}

#gsearchbox {
	float: left;
	clear: both;
	width: 222px;
	height: 46px;
	background: #FFFFFF url("/images/squid_newhome_searchbox.gif") no-repeat;
}

#gsearchfields {
	float: left;
	clear: both;
	width: 200px;
	height: 19px;
	min-height: 19px;
	margin: 12px 0px 0px 11px;
}

#gsearchresults {
	float: left;
	top: 0px;
	left: 0px;
}

#banner #cse-search-box input[type="text"], #banner #cse-search-box input.text, #cse-search-box input[type="text"], #cse-search-box input.text,
#banner-help #cse-search-box-2 input[type="text"], #banner #cse-search-box-2 input.text, #cse-search-box-2 input[type="text"], #cse-search-box-2 input.text {
	width: 140px;
	height: 16px;
}

#carousel {
	width: 633px;
	height: 300px;
}

#middle-cols a, #middle-cols a:hover, #middle-cols a.active, #middle-cols a:visited {
	color: #EE0077;
	font-style: normal;
	line-height: 1.3em;
	text-decoration: none;
}

#middle-cols {
	clear: both;
	font-size: 0.95em;
	color: #666666;
}

#middle-cols-emoney {
	clear: both;
	width: 635px;
	height: 225px;
	background: #FFFFFF url("/images/squid_newhome_emoneybox.gif") no-repeat;
	color: #666666;
}

#middle-cols-text {
	clear: both;
	width: 635px;
	height: auto;
	color: #666666;
}

.cols-img {
	float: left;
	width: 206px;
	height: 200px;
}

.cols-img-first {
	float: left;
	width: 206px;
	height: 200px;
	margin: 0px 7px 0px 0px;
	*margin: 0px 5px 0px 0px;
}

.cols-img-last {
	float: left;
	width: 206px;
	height: 200px;
	margin: 0px 0px 0px 7px;
	*margin: 0px 0px 0px 5px;
}

.cols-emoney {
	float: left;
	width: 195px;
	margin: 15px 10px 0px 0px;
}

.cols-emoney-first {
	float: left;
	width: 205px;
	margin: 15px 0px 0px 10px;
}

.cols-emoney-last {
	float: left;
	width: 195px;
	margin: 15px 10px 0px 10px;
}

.cols-icons {
	float: left;
	width: 200px;
	height: auto;
	padding: 5px 5px 0px 10px;
}

.cols-icons-first {
	float: left;
	width: 193px;
	height: auto;
	padding: 5px 5px 0px 5px;
	border-right: 1px solid #DEDEDE;
}

.cols-icons-last {
	float: left;
	width: 198px;
	height: auto;
	padding: 5px 0px 0px 10px;
	border-left: 1px solid #DEDEDE;
}

.icons {
	float: left;
	margin: 0px 8px 0px 0px;
}

#latest {
	float: left;
	width: 313px;
	height: 25px;
	background-color: #E00073;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#cashless {
	float: left;
	width: 313px;
	height: 25px;
	background-color: #FF7800;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#cashless-wide {
	float: left;
	width: 635px;
	height: 25px;
	background-color: #FF7800;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#biometrics {
	float: left;
	width: 313px;
	height: 25px;
	background-color: #ACCE33;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#middle-cols #biometrics-stories a, #middle-cols #biometrics-stories a:hover, #middle-cols #biometrics-stories a.active, #middle-cols #biometrics-stories a:visited {
	color: #AACC33;
	font-style: normal;
	line-height: 1.3em;
	text-decoration: none;
}

#middle-cols-emoney #lhsquotes1 a, #middle-cols-emoney #lhsquotes1 a:hover, #middle-cols-emoney #lhsquotes1 a.active, #middle-cols-emoney #lhsquotes1 a:visited,
#middle-cols-emoney #lhsquotes2 a, #middle-cols-emoney #lhsquotes2 a:hover, #middle-cols-emoney #lhsquotes2 a.active, #middle-cols-emoney #lhsquotes2 a:visited,
#middle-cols-emoney #lhsquotes3 a, #middle-cols-emoney #lhsquotes3 a:hover, #middle-cols-emoney #lhsquotes3 a.active, #middle-cols-emoney #lhsquotes3 a:visited,
#middle-cols #cashless-stories a, #middle-cols #cashless-stories a:hover, #middle-cols #cashless-stories a.active, #middle-cols #cashless-stories a:visited,
#middle-cols .cashless-stories a, #middle-cols .cashless-stories a:hover, #middle-cols .cashless-stories a.active, #middle-cols .cashless-stories a:visited {
	color: #FF8800;
	font-style: normal;
	line-height: 1.3em;
	text-decoration: none;
}

.title {
	font-weight: bold;
	color: #333333;
}

.stories-title {
	padding: 5px;
	font-weight: bold;
}
.stories {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #DEDEDE;
}
.stories-last {
	margin: 10px 0px 10px 0px;
}

#cols-text-left {
	float: left;
	width: 313px;
	margin-right: 4px;
}

#cols-text-right {
	float: left;
	width: 313px;
	margin-left: 4px;
}

.footer-links {
	clear: both;
	color: #ffffff;
	background-color: #7C7C7C;
	text-align: left;
	width: 929px;
}

.footer-cols {
	float: left;
	width: 170px;
	height: 190px;
	min-height: 190px;
	background-color: #7C7C7C;
}

.footer-cols-first {
	float: left;
	width: 170px;
	height: 190px;
	min-height: 190px;
	margin: 0px 0px 0px 30px;
	background-color: #7C7C7C;
}

.footer-title {
	clear: both;
	margin: 10px 0px 10px 30px;
}

#footer a, #footer a:active, #footer a:visited, #footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
