/* tags.css */

*, html, body {
  margin: 0;
  padding: 0;
}

body {
  background-color: #202020;
  background-image: url(/images/retail/body_bg.gif);
  background-repeat: repeat-x;
  background-position: top left;
  font-family: Arial, sans-serif;
  font-size: 80%; 
}

.print {
  display: none;
}

h1 {
  font-size: 175%;
  color: #333333;
  margin: 0 0 10px 0;
}

h2 {
  font-size: 150%;
  color: #333333;
  margin: 0;
}

h3 {
  font-size: 135%;
  color: #333333;
  margin: 0 0 10px 0;
}

h4 {
  font-size: 120%;
  color: #333333;
  margin: 0 0 10px 0;
}

h5 {
  font-size: 110%;
  color: #333333;
  margin: 0 0 10px 0;
}

h6 {
  font-size: 100%;
  color: #333333;
  margin: 0 0 10px 0;
}

h4.or-horizontal {
  width: auto;
  text-align: center;
  margin: 40px auto;
  font-size: 200%;
  color: #666666;
}

hr {
  height: 1px;
  width: 100%;
  color: #666666;
  background-color: #666666;
  border: 0;
}

p, address {
  margin: 0 0 20px 0;
  line-height: 150%;
}

ul, ol {
  margin: 0 0 20px 20px;
  padding: 0;
}

dl {
  margin: 0 0 20px 0;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 0 0 20px;
}

table.data {
  border-collapse: collapse;
}

table.data th {
  padding: 2px 6px 2px 6px;
}

table.data td {
  border-bottom: 1px solid #ffffff;
}

table.data tbody td {
  padding: 2px 6px 2px 6px;
  border-bottom: 1px solid #cccccc;
}

table.data th.left, table.data td.left {
  text-align: left;
}

table.data th.center, table.data td.center {
  text-align: center;
}

table.data th.right, table.data td.right {
  text-align: right;
}

table.data th.indent10, table.data td.indent10 {
  padding-left: 30px;
}

table.data th.top, table.data td.top, table.data tr.top th, table.data tr.top td {
  vertical-align: top;
}

table.data th.middle, table.data td.middle, table.data tr.middle th, table.data tr.middle td {
  vertical-align: middle;
}

table.data th.bottom, table.data td.bottom, table.data tr.bottom th, table.data tr.bottom td {
  vertical-align: bottom;
}

table.data td ul {
  font-size: 90%;
  margin: 0 0 0 20px;
  padding: 0 0 0 0;
  list-style-image: none;
}

table.data td ul ul {
  font-size: 100%;
  list-style-image: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

table.data td ul li, table.data td ul li ul li {
  list-style-image: none;
}

table.data td ul li ul li {
  list-style-type: none;
}

.topLink {
  clear: both;
  display: block;
  font-size: 80%;
  text-align: right;
  margin: 20px 0 0 0;
}

.topLink a {
  display: block;
}

ol.faq {
  margin: 0 0 10px 30px;
}

ol.faq li {
  font-size: 125%;
  font-weight: bold;
  list-style-type: upper-alpha;
  list-style-image: none;
}

ol.faq li p, ol.faq li ul, ol.faq li ol, ol.faq li table.data {
  font-size: 80%;
}

ol.faq li ul li {
  list-style-type: circle;
}

ol.faq li ul li ul li {
  list-style-type: square;
}

ol.faq li ol li {
  list-style-type: number;
}

ol.faq li ul li, ol.faq li ol li, ol.faq li ul ol, ol.faq li ul ul, ol.faq li ol ol, ol.faq li ol ul, ol.faq li table.data th, ol.faq li table.data td {
  font-size: 100%;
}

ol.faq li.answer {
  margin-bottom: 20px;
}

ol.faq li.question p {
  font-weight: bold
}

ol.faq li.answer p, ol.faq li.answer ul, ol.faq li.answer ul li, ol.faq li.answer ol, ol.faq li.answer ol li, ol.faq li.answer table.data td {
  font-weight: normal
}

blockquote {
  margin: 0 30px 20px 30px;
  font-style: normal;
  background-image: url(/images/retail/quote-open.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

blockquote div {
  padding: 15px 30px;
  background-image: url(/images/retail/quote-close.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}

blockquote cite {
  font-size: 90%;
  font-style: italic;
  font-weight: bold;
  display: block;
  margin: 0 auto;
  text-align: right;
}

blockquote.right {
  width: 200px;
  float: right;
  margin: 0 0 20px 10px;
}
