.notice {
  font-weight: bold;
  color: #ff0000;
}

.note {
  color :#0000ff;
  font-size: 9px;
}

.supporttext {
  font-size: 11px;
  color: #0000ff;line-height: 110%;
}

.datalabel {
  font-weight: bold;
}

.fieldlabel {
  font-weight: bold;
  text-align: right;
  border: none;
}

.datalink {
  font-style: italic;
  color: #000000;
  text-decoration: none;
}

.datalink:hover {
  color: #000000;
  text-decoration: underline;
}

.required {
  font-weight: bold;
  color :#ff0000; line-height: 110%;
}

.dataentry {
}

.footnote {
  color :#0000ff;
}

.databutton {
}

div.cart, div.checkout {
  margin: 0;
  padding: 10px;
  border: 1px solid #48006E;
  background-color: #FFFFF8;
}

table.items td, table.total td {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 6px;
}

table.items tr.header td, table.info tr.header td {
  font-weight: bold;
}

table.items tr.even td {
}

table.items tr.odd td {
  background-color: #ffffd6;
}

div.checkout table.items, div.checkout table.total {
  border-bottom-style: solid;
  border-bottom-color: #a0a0a0;
  border-bottom-width: 1px;
}

table.total td.label {
  font-weight: bold;
}

table.total td.shipping select, table.total td.shipping select option {
  font-size: 13px;
  text-align: right;
}

table.payment td {
  font-size: 9px;
}

table.payment td input, table.payment td select {
  font-size: 13px;
}

table.payment .required {
  font-weight: bold;
  color: #ff0000;
}

table.payment .label {
  font-weight: bold;
  color :#0000ff;
}

table.total td.notice {
  font-weight: normal;
  font-size: 9px;
}

.nolistimage {
  border: 1px solid #000000;
  padding: 10px;
  padding-top: 28px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  width: 68px;
  height: 50px;
}

.norelimage {
  border: 1px solid #000000;
  padding: 10px;
  padding-top: 28px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  width: 68px;
  height: 50px;
}

.noimage {
  border: 1px solid #000000;
  padding: 10px;
  padding-top: 28px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  width: 68px;
  height: 50px;
}

.nocatimage {
  border: 1px solid #000000;
  padding: 10px;
  padding-top: 68px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  width: 120px;
  height: 70px;
}

.subsubtitle {
  background-color: #48006E;  
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;
  margin: 2px 4px 2px 4px;
  padding: 6px 0 6px 16px;
  margin-top: 24px;
  margin-left: 0px;
  margin-right: 120px;
  margin-bottom: 24px;
}

    #subright2
      {
      background-image: url(/images/subright-bg.gif);
      background-repeat: no-repeat;
      height: 57px;
      padding: 0 6px 4px 12px;
      }
    #subright2 a
      {
      font-size: 9px;
      text-decoration: none;
      color: #FFFFFF;
      }
    #subright2 a:hover
      {
      text-decoration: underline;
      color: #FFFF00;
      }
      