/* 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;
}

/* LHS Styles End */
UL#sublhs  {
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: block;
  overflow: hidden;
  float: left;
  font-size: 1em;
}
UL#sublhs  LI {
  width: 166px;
  height: auto;
  overflow: hidden;
  background: none;
}
UL#sublhs  LI A {
  width: auto;
  padding: 0px 15px 5px 27px;
  display: block;
  text-decoration: none;
  color: #000000;
  overflow: hidden;
  margin-left: 18px;
}
UL#sublhs  LI A:hover, UL#sublhs  LI A.active, UL#sublhs  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;
}


#footer .stg {
    float: right;
    margin-top: -142px;
    padding-right: 0px;
    text-align: right;
}

#footer .stg img {
  border:0;
}

#footer .stg a {
  text-decoration:none;
}

