html, body {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
body {
  margin: 0px auto;
  text-align: center;
}
* {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}
.page {
  width: 834px;
  margin: auto;
}
table {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
td {
  vertical-align: top;
}
td.title {
  width: 546px;
  background-image: url(../images/handshadow.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 7px;
}
td.tag {
  width: 180px;
  text-align: right;
}
td.grey {
  background: #B8C3C9;
}
td.gradient_left {
  width: 32px;
  background-image: url(../images/gradient_left.png);
  vertical-align: bottom;
}
td.gradient_right {
  width: 32px;
  background-image: url(../images/gradient_right.png);
  vertical-align: bottom;
}
td.whitespace {
  width: 22px;
}
td.indent {
  width: 7px;
  background: #66ff66;
}
td.shoes {
  width: 195px;
  text-align: right;
}
td.seperator {
  width: 35px;
  text-align: center;
}
td.menuitem {
  width: 121px;
  height: 56px;
  vertical-align: bottom;
}
td.main {
  width: 719px;
  padding: 0px 0px 0px 7px;
}
.subheading {
  font-weight: bold;
  font-size: 12pt;
  color: #333399;
}
.ProductName {
  font-weight: bold;
  font-size: 11pt;
  color: #333399;
}
.RRP {
  font-size: 11pt;
  color: #333399;
}
.ClubPrice {
  font-size: 11pt;
  color: #FF0000;
}
.more {
  font-size: 10pt;
  font-weight: bold;
  color: #333399;
  text-align: center;
}
.more A {
  color: #ff0000;
  text-decoration: none;
}
.more A:hover {
  color: #333399;
  text-decoration: underline;
}
img {
  border: 0px;
}


.title {
  color: #999999;
  font-size: 20px;
  margin: 0px 0px 20px 0px;
}


.main,
.mainHeading {
  color: #666666;
}
.main {
  margin: 0px 10px 10px 0px;
}
.mainHeading {
  margin: 20px 10px 10px 0px;
  font-weight: bold;
}

li.main {
  margin: 0px 10px 0px 16px; /* IE */
}
html>body li.main {
  margin: 0px 10px 0px -22px; /* non-IE */
}

dl {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: 0px;
}

dt {
  clear: both;
  float: left;
  padding-left: 3px;
}

dt,
dd {
  text-indent: -3px; /* IE indent fix*/
}
html>body dd {
  text-indent: 0px; /* non-IE */
}

.ddfix {
  text-indent: 0px; /* IE indent fix*/
}

dt.questions {
  width: 20px;
}
dd.questions {
  margin-left: 25px;
}
ul.questions,
ol.questions {
  margin-top: 10px;
  margin-bottom: 10px;
}
ul.questions li.questions {
  margin: 0px 10px 0px -20px;
}
ol.questions li.questions {
  margin: 0px 10px 0px -10px;
}
ol.questions li.questions {
  text-indent: 3px; /* IE indent fix*/
}
ol.questions li.questions {
  text-indent: 0px; /* non-IE */
}

dt.payments {
  width: 170px;
}
dd.payments {
  margin: 0px 10px 10px 175px;
}

.ContactDetails,
.ContactDetailsHeading {
  color: #ffffff;
}
.ContactDetails {
  margin: 0px 10px 10px 7px
}
.ContactDetailsHeading {
  margin: 10px 10px 10px 7px;
}
.ContactDetailsHeading {
  font-size: 12pt;
  font-weight: bold;
}
.ContactDetails A {
  color: #ffffff;
  text-decoration: none;
}
.ContactDetails A:hover {
  color: #ffffff;
  text-decoration: underline;
}

.textInput {
  background-color: #eeeeee;
}

.error {
   color: #ff0000;
}
