﻿


html {  height: 100%;  }
body {  height: 100%; margin: 0; padding: 0; font: 100.1% Arial, Helvetica, sans-serif; text-align: center;  }
#container {font-size: 75%; margin: 9px auto 0 auto; width: 894px;  color: #343c3d; }


/* @group *** EM SETTINGS */
li li {  font-size: 1em;  }
input, textarea, select, option {  font-size: 1em;  }
p, th, td, th p, td p, blockquote p  {  font-size: 1em;  }

/* em ie hacks */
html {  font-size: 100%;  }
table { font-size: 100%;  }
input, textarea, select, option {  font-size: 100%;  }
/* @end */


/* @group *** PRE-SET PADDING  */
* {  margin: 0; padding: 0;  }
img {  border: none;  }
/* @end */



/* @group *** TITLES */
h1, h2, h3, h4 {  padding: 0 0 9px 0;  }
h1 {  font-size: 1.5em; line-height: 1.33em; font-weight: normal;  }
h2 {  font-size: 1.17em; line-height: 1.33em;  }
h1.col2title {  margin-left: 190px;  }
h3 {  font-size: 1.08em;  }
h4 {  font-size: 1em;  }
.nospace {  margin: 0 0 2px 0;  }
/* @end */


/* @group *** TEXT */
p {  padding: 0 0 9px 0; line-height: 1.33em;  }
p.feature { padding: 0; }
p.num { font-size: 2.5em; }
.note {  font-size: 0.9em  }
p.readmore { margin-bottom: 9px; padding: 1px 0 0 21px; background: url('../images/red-star.gif') left no-repeat; color: #db1501; }
p.readmore a { text-decoration: none; color: #db1501; }
p.textright {  text-align: right;  }
p.floattext {  padding: 5px 10px 0 0; float: left;  }

a { color: #db1501; }
a:hover { color: #808; }
sup {  font-size: 0.6em;  }
.asterisk {  color: #db1501;  }
a.asterisk {  text-decoration: none;  }

/* @end */

/* @group *** COMPOSITION */
.floatRight {  display: inline; margin: 0 0 10px 20px; float: right;   }
.floatLeft {  display: inline; margin: 0 20px 10px 0; float: left;   }
.hidden {  display: none;  }
.clear {  clear: both  }
.noborder {  border-width: 0;  }
/* @end */




/* @group *** HEADER  */
#header { background: url('../images/header.gif') top left no-repeat #000; height: 120px; color: #fff; text-align: left; clear: both; }
#header h1 { padding: 80px 0 0 135px; font-weight: normal; font-size: 1em; }

#supportmenu { display: inline; padding: 0; color: #000; float: right; text-align: left; }
#supportmenu li { padding: 0 22px 0 0; display: inline; color: #db1501; }

#supportmenu a { color: #db1501; text-decoration: none; }

/* @end */




/* @group *** CONTENT  */

#flashcontent {  display: block; position: absolute; left: auto; z-index: 498;   }
#flashcontent object {  position: absolute; left: auto; z-index: 499;  }
#content { padding: 0 24px 0 28px; width: 894px; text-align: left; background: url('../images/bg-main.gif') top left repeat-y #fff;  }

/* @end */





/* @group ***  COLUMNS  */

#colwrapper {  background: #fff; width: 832px; overflow: hidden;  }
#cols { padding: 193px 48px 30px 48px; width: 736px; overflow: hidden; background: #fff; text-align: left;  }
.trail { margin: 0 24px 24px 0; width: 100%; text-align: right; }
#boxcol { display: inline; width: 166px; float: right; }
#fourcolspan, .fourcolspan { display: inline; width: 736px; float: left; overflow: visible;  }
#threecolspan, .threecolspan { display: inline; width: 547px; float: left; overflow: visible;  }
#intnav, #intnavreg, .onecolspan { display: inline; margin-right: 24px; padding: 0; width: 166px; float: left; }
#twocolspan, .twocolspan {  display: inline; width: 356px; float: left; overflow: visible; }
#twocolspanright, .twocolspanright {  display: inline; width: 356px; float: right; overflow: visible; }
#twocolspancard { width: 356px; min-height: 205px; float: left; background: url('../images/star-card-left.jpg') top right no-repeat #fff; }
#thirdcol { display: inline; width: 190px; float: left; }

/* This is a fudge to give the list numbers more breathing space */
.twocolspanlist {  display: inline; width: 348px; float: left; overflow: visible; }
.twocolspanlistright {  display: inline; width: 348px; float: right; overflow: visible; }

/* @end */



/* @group ***  SILVER BOXES  */

.silver-1col { display: inline; margin: 0 0 9px 24px; height: 145px; background: #2c393a; text-align: center; float: right; overflow: hidden; }
.silver-2col { margin: 0 0 9px 0; width: 356px; min-height: 96px; background: #2c393a; text-align: center; }
.silver-3col { display: inline; margin: 0 0 9px 0; width: 546px; min-height: 96px; background: #2c393a; text-align: left; float: left; }

.silver-2colreg, .silver-2colflex, .silver-2colmulti {  position: relative; margin: 0 0 1px 0; padding: 0; width: 356px; background: #2c393a; text-align: left; }
.silver-2colreg  {   min-height: 96px;  }
.silver-2colreg, .silver-2colflex {  margin: 0 0 9px 0;  }
.silver-2colreg .silver-2coltxt {  padding: 9px 9px 0 9px; width: 338px;  }

.silver-1coltxt {  padding: 14px 14px 5px 14px; background: url('../images/silver-1col.gif') top left no-repeat #2c393a; color: #fff; width: 144px; }
.silver-2coltxt {  width: 320px; padding: 14px 18px 5px 18px; color: #fff; background: url('../images/silver-2col.gif') top right no-repeat #2c393a; }
.silver-3coltxt { padding: 14px 18px 5px 18px; color: #fff; width: 344px; background: url('../images/silver-2col.gif') top right no-repeat #2c393a; vertical-align: middle; }

.silverContainer{border: 1px solid #aaabad;display: block; background: url('../images/silver3col.jpg') top right no-repeat #fff;}
#threecolspan .silverContainer ul li{margin: 0;}
.silverContainer ul li{display: inline;padding: 0;float: left;width: 23%;text-align: center;}
.silverContainer ul li.larger{width: 31%;}
.silverContainer ul li.larger a{border-right:none}
.silverContainer ul li a{background: #2e393b; border-right:1px solid #666; color: #fff; display: block; padding: 7px 0;text-decoration: none;}
.silverContainer ul li a:hover{text-decoration: underline; }
.silverContainer ul li a.active{color: #000;background: transparent; border-right: none; }

/*.silver-4coltxt { padding: 54px 18px 5px 18px; color: #000;}*/
.silver-4coltxt { padding: 54px 8px 5px 18px; color: #000; width: 518px; }
.silver-4coltxt h2 {color: #343C3D;}
.silver-4coltxt .bodyImage{ float:right; padding: 30px 0; }
.silver-4coltxt p {width:324px;  }
.silverContainer ul li.hidden a{ display:none; border-right:none; }

#cols .silverContainer ul.test { float: right; padding-top: 15px; width: 189px; }
#cols .silverContainer ul.test li { display: inline; padding: 0; margin:0; width: 100%; text-align: left;}
ul.test li a { background: none; border-bottom: 1px solid #666; border-right: 0; color: #000; display: block; padding: 7px 7px; text-decoration: none; }
ul.test li a:selected { color: red; }



/* @end */

.terms-link{display:block;font-size:90%;padding:2px 0 0 5px;}

/* @group *** FOOTER  */

#footer { background: url('../images/footer.gif') bottom left no-repeat #fff; width: 894px; height: 128px; color: #343c3d; clear: both; }
#tandc { padding: 5px 0 15px 0; clear: both; text-align: center; font-size: 0.92em; color: #343c3d; }
#footer p { padding: 60px 130px 0 30px; text-align: right; }
#tandc a { color: #868B8B; text-decoration: none; }

/* @end */




/* @group *** TABLES */

table { width: 100%; border: none; margin-bottom: 18px; }
th { padding-right: 24px; text-align: left; font-weight: bold; border-bottom: 1px solid #a8adad; }
td { padding: 3px 10px 2px 0; vertical-align: top; border-bottom: 1px solid #a8adad; }
td strong { color: #db1501; }
table.rewards td, table.rewards th { padding: 8px 10px 8px 0; vertical-align: middle; }
td.center, th.center {  text-align: center;  }

table.profile td, table.profile th {  padding: 5px 0; vertical-align: top;  }

#nchdata td, #nchdata th {  padding: 8px 10px 8px 0; vertical-align: top;  }
#nchdata thead th {  vertical-align: bottom;  }
#nchdata td strong {  color: #343c3d; font-weight: normal;  }

/* @end */

/* @group *** BASKET */
#basket, #basket table, #basket table tbody, #basket table td, #basket table th { border-width:0; }
#basket table { margin: 0; border-collapse:collapse; }
#basket table td a{ color: #333333; text-decoration: underline; font-weight: normal; }
#basket table#TotalStars td a{ color: #ffffff; }
#basket table td a:hover{ color:#DB1501; text-decoration: none; }

#basket table#steps td { background-color: #ffffff; color: #d21300; font-weight: bold; height: 40px; vertical-align: middle; text-align: left; }
#basket table#steps td.step.active { background-image: url(/images/basket/red.gif); }
#basket table#steps td.step { background: #ffffff url(/images/basket/black.gif) center center no-repeat; text-align: left; color: #ffffff; width: 26px; height: 27px; text-indent: 14px; font-size: 16px;}

#basket table#steps td h3 { position: relative; top: 7px; font-size: 16px; }
#basket table#TotalStars td { background-color: #000000; color: #ffffff; font-weight: normal; height: 30px; vertical-align: middle; text-align: left; }

#basket table#confirmAddress td { background-color: #cc0001; color: white; vertical-align: top; padding: 10px 0; }
#basket table#confirmAddress td a { color: white; }

#basket table th { background-color: #333333; color: white; height: 40px; vertical-align: middle; text-align: left; font-size: 16px;}
#basket table td { background-color: #cccccc; color: #333333; height: 40px; vertical-align: middle; text-align: left; font-size: 13px; }
#basket table tr.odd td { background-color: #e1dfe0; }

#dashclosed p#viewCart img { position: relative; top: 5px; }
#login p#viewCart a { position: relative; top: -5px; font-size: 15px; }
/* @end */


/* @group *** LISTS  */

#cols ol, #cols ul {  margin: 0;  }
#cols li { margin: 0 0 9px 20px; }
#cols ol li {  margin-left: 30px;  }
#cols .list li {  margin-bottom: 2px;  }
#cols .list {  margin-bottom: 9px;  }
#cols ol h2, #cols ul h2 {    }
#cols ol.counter {  list-style: none; font-size: 1em;   }
#cols ol.counter li {  margin-left: 0  }


#cols dl {  margin: 0 0 9px 0;  }
dt {  margin: 0 0 9px 0; padding: 0; font-weight: bold;  }
dt strong, dd strong {   font-size: 1.17em;  }
dt strong {  color: #db1501; }
dd {  margin: 0 0 18px 0; padding: 0; }


ul.sitemap li {  margin-bottom: 4px;  }
ul.sitemap li h4 {  margin-bottom: 0;  }
ul.sitemap a {  text-decoration: none;  }
ul.sitemap a:hover {  text-decoration: underline;  }

/* @end */




/* @group *** FORMS  */

form { padding: 0; border-top: 1px solid #a8adad; clear: both; }
fieldset {  display: block; margin: 0; padding: 0; border-width: 0;  }
form ol { margin: 0; padding: 0; list-style: none; }
form li { padding: 3px 0; float: left; clear: left; width: 100%; }

label { margin-right: 1em; padding: 3px 0 2px 0; float: left; clear: left; }
input.field { padding: 2px; margin: 0 0 5px 0;  }
input.submit { margin: 0; padding: 0; width: 55px; height: 25px; }
form em { color: #db1501; font-style: normal; font-weight: bold; }
.formend {  padding: 10px 0 5px 0;  }
.continue {  display: inline; float: right;  }

/* @end */




/* @group *** LOGIN PAGE FORM  */

.loginleft { margin: 9px 0; padding: 0; width: 261px; float: left; }
.loginright { margin: 9px 0; padding: 0 0 0 12px; width: 261px; float: right; border-left: 1px solid #a8adad; }
.loginright h2, .loginleft h2 {  font-size: 1.33em; font-weight: normal;  }
#loginf { display: block; border: none; width: 190px; }
#loginf ul {  display: block; margin: 9px 0 0 0; padding: 0; width: 190px; list-style: none;  }
#loginf li {  display: block; margin: 0 0 5px 0; padding: 0; width: 190px;  }
.loginfwrap {  width: 112px; float: right;  }
#loginf input.field { width: 106px; margin: 0; float: right;  }
#loginf .loginfwrap input.field {  float: left;  }
#loginf input.submit {  margin-bottom: 9px; width: 55px; height: 25px;  }

/* @end */





/* @group *** REGISTER STYLE FORMS   */

/*  2 columns with label left, form elements right  */

form#silverreg { margin-right: 43px; padding: 0 0 9px 0; border: none; width: 166px; float: right; }
form#silverreg label { color: #fff;  }

#register { width: 356px; padding: 0; border: none; }
#register fieldset { width: 356px; margin: 0; padding: 10px 0 5px 0; border: none; border-bottom: 1px solid #a8adad; }
#register fieldset.firstf {  padding-top: 0;  }
#register fieldset.addcard {  border-width: 0;   }
#register fieldset.addcard label {    }
#register fieldset.addcard .prefield {  display: inline; padding-top: 3px; float: left;  }

#register ul {  display: block; margin: 0; padding: 0; width: 356px; list-style: none;   }
#register li {  margin: 0; padding: 0; width: 356px;  }
.regwrapper {  display: inline; margin: 0; padding: 0; width: 160px; float: right;  }

.regwrapper select { margin: 0 0 5px 0; }
#register input.feild, form#register input.field { width: 156px; margin: 0 0 5px 0; padding: 2px; float: right;  }
#register .regwrapper input.feild, form#register .regwrapper input.field {  float: none;  }
#register .floatnote {  font-size: .9em; padding-top: 3px; margin-bottom: 5px; }
#register input#dob1, form#register input#dob2 { margin-right: 3px; width: 17px; float: left; }
#register input#dob3 { margin-right: 3px; width: 32px; float: left; }

#register .lefttext {  width: 180px; margin-bottom: 5px; float: left; clear: left;  }
#register .leftnote {  font-size: 0.9em; width: 180px; float: left; clear: left;  }
#register .regul {  display: inline; margin: 0 0 5px 0; padding: 0; width: 160px; float: right;  }
#register .regul .radio {  display: inline; margin-right: 6px; float: left;  }
#register .regul label {  display: inline; float: left; clear: none;  }

#register input.next {  margin: 0 112px 0 0; padding: 0; width: 42px; height: 25px;  }
#register input.nextright {  margin: 0; padding: 0; width: 42px; height: 25px;  }
#register input.submit {  margin: 0 100px 0 0; padding: 0; width: 55px; height: 25px;  }
#register input.registerbtn {  margin: 0 100px 0 0; padding: 0; width: 64px; height: 25px;  }

#tsandcs input.checkbox {  display: inline;  }
#tsandcs label {  display: block;  }
#tsandcs ul {  font-size: 0.92em;  }
#tsandcs ul .standardsize {  font-size: 1.09em  }

#register fieldset#tandc li { display: inline; text-align: left; }
#register fieldset#tandc input { margin-right: 5px; width: auto; float: none; }
#register fieldset#tandc label { padding: 0 0 3px 0; color: #333; float: none; }
#register fieldset#tandc label a { color: #db1501; float: none; }

form#register li p {  float: right;  }

.silver-2colreg label, .silver-2colmulti label {  margin: 0 0 0 110px; float: left; clear: none;   }
form#register .silver-2colreg input.field  {  width: 92px; margin: 0 0 0 18px; float: left; clear: none;  }
form#register .silver-2colmulti input.field {  width: 92px; margin: 0 0 0 18px; float: left; clear: none;  }
#inlinenext {  display: inline; margin: 0 10px; float: left;  }

/* @end */





/* @group *** FORGOTTEN PASSWORD  */

#fogetpass {  width: 280px; padding: 0; border: none;  }
#fogetpass fieldset {  width: 280px; margin: 0; padding: 10px 0 5px 0;  }
#fogetpass label {    }
#fogetpass input.field {  width: 156px; margin: 0; padding: 2px;  }
#fogetpass input.submit {  margin: 0; width: 55px; height: 25px;  }

/* @end */



/* @group *** FEEDBACK FORM  */

#feedback {  padding-top: 10px; width: 356px;  }
#feedback ul {  display: block; margin: 0; padding: 0; list-style: none;  }
#feedback li {  display: block; margin: 0; padding: 0; width: 356px;   }
#feedback input.field { width: 156px; margin: 0 0 5px 0; float: right;  }
#feedback p.note {  font-size: 0.92em  }
#feedback .prefield {  display: inline; padding-top: 3px; float: left;  }
#feedback input.shortfield {  width: 96px; float: right;  }
#feedback textarea {  width: 356px; height: 156px;  }
#feedback .lefttext {  width: 180px; margin: 0 0 5px 0; float: left; clear: left;  }

/* @end */



/* @group *** ADDRESS SEARCH  */

#frmSearch {  display: block; width: 240px; margin: 0; padding: 0 0 18px 0; border-width: 0;  }
#frmSearch label {  padding-top: 3px; float: left; clear: left;  }
#frmSearch .search {  margin: 0 0 0 80px;  }
#frmResults {  display: block; width: 260px; margin: 0 0 9px 0; padding: 0; border-width: 0;  }
#frmResults label {  padding-top: 3px; float: left; clear: left;  }
#frmResults input.field {  width: 156px; float: right;   }
#frmResults .addconfirm {    }
#frmResults ul {  display: block; list-style: none; margin: 0; padding: 0;  }
#frmResults li {  display: block; margin: 0; padding: 0;  }

.popformright {  width: 160px; float: right;  }
#frmResults .popformright input.field {  float: left;   }
.searchbtn {  width: 58px; height: 25px;  }
#frmResults img.goback {  width: 67px; height: 25px; margin-top: 5px;  }
#frmResults img.confirm {  width: 58px; height: 25px; margin-top: 5px;  }

/* @end */





/* @group *** LOGIN BOX  */
#login {  display: block; margin: 30px 0 0 601px; width: 255px; min-height: 61px; color: #fff; text-align: left; visibility: visible; position: absolute; left: auto; z-index: 601;  }
.login-top { padding: 0; background: url('../images/login/top.gif') top no-repeat; width: 255px; height: 13px; overflow: hidden;  }
.login-text { background: url('../images/login/login-bg.gif') top repeat-y; margin: 0; padding: 0; overflow: visible; border: 0px solid transparent; }
.login-bottom { padding: 0; background: url('../images/login/bottom.gif') top no-repeat; width: 255px; height: 13px; overflow: hidden; }

#login a { color: #fff; text-decoration: underline; }
#expandarrow {  position: absolute; left: auto; top: auto; margin: -6px 0 0 235px;  }
#closecross {  display: none; position: absolute; left: auto; top: auto; margin: 0 0 0 235px;   }

#loginblock {  margin: 0; padding: 0;  }
.bottomright {  margin: 0; padding: 0;  }

#login .important {  font-size: 1.17em;  }
.dashnum {  font-size: 1.17em; font-weight: bold; line-height: 1.1em;  }
#dashlogin .dashnum {  font-size: 2.5em; padding-top: 12px;  }
#login .note {  font-size: 0.92em;  }

#dashclosed {  margin: 0 20px; padding: 0;  }
#dashlogin {  display: none; width: 195px; margin: 0; padding: 8px 30px; color: #fff;   }
#login h3 {  font-size: 1.17em; margin-bottom: 6px;   }
#login label {  color: #fff; float: left; padding-top: 3px; clear: both;  }
#login form {  display: block; margin: 0; padding: 0; border: 0; float: none;  }
#loginboxtitle {  font-size: 1.17em; font-weight: normal;  }
input.dashfield {  width: 106px; margin: 0 0 2px 0; padding: 2px; float: right;  }
.dashwrapper {  display: inline; width: 112px; float: right;  }
.dashwrapper input.dashfield {  float: left;  }
#dashlogin .submit {  margin: 4px 0 4px 83px; float: none;  }
#dashlogin .formindent {  margin-left: 83px;  }
#dashlogin h4 {  font-size: 1.33em; font-weight: normal;  }
#dashlogin ul {  display: block; list-style: none;  }
#dashlogin li {  display: block; margin: 0; padding: 0 0 2px 0;  }
#dashclosed p {  margin-bottom: 0; padding: 0;  }
#dashstar {  display: inline; float: left;  }

/* for linux */
#loginiframe {  display: none; width: 255px; position: absolute; left: auto; z-index: 500;  } 

/* @end */





/* @group *** NAV  */

#mainnav {  width: 832px; height: 28px; font-size: 1em; overflow: visible;  }
#mainnav ul {  display: inline; height: 28px; padding: 0; margin: 0;  font-size: 1.17em; float: left;  }
#mainnav ul li { display: inline; background: #000; height: 28px; padding: 0; margin: 0 24px 0 0; color: #fff; float: left; overflow: visible; }
#mainnav a { display: inline; margin: 0; padding: 0; height: 28px; color: #fff; text-decoration: none; overflow: visible; float: left; }
#mainnav a:hover { background: url('../images/nav-star.gif') bottom center no-repeat; }

/* @end */



/* @group *** INITNAV  */

#intnav ul {  margin: 0; padding: 0; list-style: none;  }
#intnav li.key {  background: none;  }
#intnav li.key h3 {  padding: 0; font-size: 1.17em; color: #868b8b;  }
#intnav ul li { display: block; margin: 0; margin-left: 0; padding: 0 0 4px 0; color: #db1501;   }
#intnav a:hover {  color: #000;  }
#intnav ul li a {  display: block; background: url('../images/red-star.gif') left no-repeat; margin-bottom: 0; padding: 1px 0 0 21px; text-decoration: none;  }
#intnav ul li h3 a {  background: none; padding: 0;  }
#intnav ul li.active {  display: block; background: url('../images/grey-star.gif') left no-repeat; padding: 1px 0 0 21px; color: #868b8b;  }

/* @end */



/* @group *** BREADCRUMBS (not used at the mo') */

.trail li { color: #868B8B; display: inline; }
.trail li a { color: #db1501; text-decoration: none; }

/* @end */



/* @group *** HOME > WRAP AROUND CARD  */

#twocolspancard .wrap1 { width: 30px; height: 53px; float: right; clear: right;  }
#twocolspancard .wrap2 { width: 78px; height: 31px; float: right; clear: right;  }
#twocolspancard .wrap3 { display: none; width: 78px; height: 0; }
#twocolspancard .wrap4 { width: 112px; height: 28px; float: right; clear: right;  }
#twocolspancard .wrap5 { display: none; width: 112px; height: 0; }
#twocolspancard .wrap6 { width: 102px; height: 29px; float: right; clear: right;  }
#twocolspancard .wrap7 { width: 76px; height: 28px; float: right; clear: right;  }
#twocolspancard .wrap8 { width: 42px; height: 24px; float: right; clear: right;  }
#twocolspancard .wrap9 { width: 22px; height: 24px; float: right; clear: right;  }

/* @end */



/* @group *** SILVER BOXES  */

.silver-1col h1 { font-size: 1.17em; color:#fff; }
.silver-1col p { font-size: 1.09em; color:#fff;  }

.silver-2col h1 { font-size: 1.17em; color:#fff;   }
.silver-2col p { font-size: 1.09em;  color:#fff;  }
.silver-2coltxt p.important {  font-size: 0.88em;   }
.silver-2coltxt p.phone {  font-size: 1.17em; margin-bottom: 9px;   }
.silver-2coltxt p.phone strong {  font-weight: normal;   }

.silver-2colreg h1 { font-size: 1.25em; font-weight: normal;  color:#fff;  }
.silver-2colmulti h1 { font-size: 1.25em; font-weight: normal;  color:#fff;  }

.silver-3col h1 { font-size: 1.17em;  color:#fff; }
.silver-3col p { font-size: 1.09em;  color:#fff; }
.silver-3col img { float: right; }



.silver-1col a img { border: none; }
.silver-1col p.num, .silver-2col p.num, .silver-3col p.num { padding-bottom: 0px; font-size: 2.5em; }



img.silverimg { margin: 43px 0 0 0; float: left; }

.boxnum {  font-size: 2.4em; font-weight: normal; line-height: 1.0em;  }
.boxnum .asterisk {  color: #fff;  }

/* @end */





/* @group *** RIGHT COLUMN > RED BOXES  */

#boxcol .redbox { margin-bottom: 9px; padding: 14px 9px 9px 14px; width: 142px; background: #a31000 url('/images/red-box.jpg') top left no-repeat; color: #fff; }
#boxcol .redbox  h1 { padding: 0 14px 9px 0; color: #fff; }
#boxcol .redbox p { color: #fff; }
#boxcol .redbox  a { color: #fff; text-decoration: underline; font-weight: bold; }

/* @end */





/* @group *** REDEMPTION HISTORY  */

.earlierbtn {  width: 54px; height: 25px; margin-bottom: 12px; float: left;  }
.laterbtn {  width: 46px; height: 25px; margin-bottom: 12px; float: right;  }

/* @end */





/* @group *** TEXACO LOCATOR  */

#map {  background: #e2e2e2; width: 100%; height: 450px; border: 1px solid #343c3d;  }
#mapform {  width: 166px; margin: 9px 0; border-width: 0;  }
#mapform input.field {  width: 148px; margin: 0 0 9px 9px  }
.searchmap {  width: 95px; height: 25px; margin: 0 0 9px 35px; border-width: 0;  }
.lookup { margin-bottom: 12px; margin-top: 6px; }

/* @end */



/* @group *** REDEEM */

#container.redeem, #header.redeem, #content.redeem, #footer.redeem { width: 462px; }
#header.redeem { background: url('../images/redeem_header.gif') top left no-repeat #000; height: 117px; margin: 0; padding: 0;     }
#content.redeem { background: url('../images/bg-main-redeem.gif') top left repeat-y #fff; }
#cols.redeem { padding: 0 20px; width: 360px;  }
#footer.redeem { background: url('../images/footer-redeem.gif') top left no-repeat #fff; margin: 0; height: 44px; clear: both; }



form.redeem { border-top: none; }
form.redeem li { padding-bottom: 8px; border-bottom: 1px solid #a8adad; }
form.redeem li label, form.redeem li select { margin-right: 24px; float: left; }
form.redeem li p { margin-right: 0; text-align: right; float: right; }
form.redeem .buttons { padding: 0 80px;  }
form.redeem .buttons li { border: none; }
form.redeem img.cancel, form.redeem input.confirm { padding: 10px 20px 50px 20px; width: 58px; height: 25px; float: left; }
#cols form.redeem ol, #cols .redeem ul {  width: 360px; margin-bottom: 9px; list-style: none;  }
#cols form.redeem ol li, #cols .redeem ul li { margin: 0; }
#cols.redeem .readmore {  clear: both;  }

/* @end */



