/* tags.css */

body {
  background-image: url(/images/body_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #ffffff;
  color: #000000;
  /*
  font-family: Tahoma, Arial, sans-serif;
  */
  margin: 0;
  padding: 0;
  font-size: 70%;
}

*, h1, h2, h3, h4, h5, h6, p, blockquote, font, caption, th, td, li, dt, dd, div {
  font-family: Tahoma, Arial, sans-serif !important;
}

html.verdana *, html.verdana h1, html.verdana h2, html.verdana h3, html.verdana h4, html.verdana h5, html.verdana h6, html.verdana p, html.verdana blockquote, html.verdana font, html.verdana caption, html.verdana th, html.verdana td, html.verdana li, html.verdana dt, html.verdana dd, html.verdana div {
  font-family: Verdana, Tahoma, Arial, sans-serif !important;
}

pre, code {
  font-family: "Courier New", "Lucida Console", monospace !important;
}

font {
  font-size: 100% !important;
  color: inherit !important;
}

table {
  border-collapse: collapse;
}

address {
  font-style: normal;
}

th, td {
  color: #000000;
  text-align: left;
  vertical-align: top;
}

p {
  color: #000000;
  margin: 0 0 20px 0;
  font-size: 100%;
}

p, li, dt, dd {
  line-height: 170%;
}

p.synopsis {
  font-weight: bold;
  color: #000000;
}

li {
  color: #000000;
}

pre {
  font-size: 100%;
}

h1 {
  font-size: 175%;
  font-weight: bold;
  color: #000000;
  margin: 0 0 10px 0;
  line-height: 180%;
}

h2 {
  font-size: 150%;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 150%;
  color: #fe4819;
}

h3 {
  font-size: 135%;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 130%;
  color: #fe4819;
}

h4 {
  font-size: 120%;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 115%;
  color: #000000;
}

h5 {
  font-size: 110%;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 100%;
  color: #000000;
}

h6 {
  font-size: 90%;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 90%;
  color: #000000;
}

hr {
  height: 1px;
  width: 100%;
  color: #787777;
  border: 0;
}

ol, ul {
  margin: 0 0 20px 35px;
  padding: 0;
}

ul {
/*  list-style-image: url(/images/bullet_green.gif); */
}

a:link, a:visited {
  text-decoration: underline;
  color: #000000;
  /*
  color: #710000;
  */
}

a:focus, a:hover, a:active {
  color: #000000;
  /*
  color: #710000;
  */
  text-decoration: underline;
}

address {
  margin: 0 0 20px 0;
}

dl {
  margin: 0 0 20px 0;
}

dl.small {
  font-size: 80%;
  color: #000000;
}

dl.flat {
  display: block;
}

dl.flat dt, dl.flat dd {
  float: left;
  margin: 0 5px 0 0;
}

dl.flat.rows dt {
  clear: left;
}

dt {
  font-weight: bold;
}

dl.small dt {
  font-weight: bold;
}

dd {
  margin: 0 0 0 35px;
}

dd ul {
  margin-bottom: 0;
}

ul li dl, ol li dl {
  margin-bottom: 0;
}

ul li dl dd, ol li dl dd {
  margin-left: 0;
}

dl.columns > dt {
  display: block;
  margin: 0 0 5px 0;
}

dl.columns dd.column {
  float: left;
  width: 250px;
  margin: 0 0 0 30px;
}

dl.columns dd.column:nth-child(2) {
  margin: 0;
}

dl.columns dd.column dl {
  margin: 0;
}

dl.columns dd.column dl.flat {
  float: left;
}

dl dd address {
  margin: 0;
}

ul.spaced li, ol.spaced li {
  margin-bottom: 20px;
}

ul.spaced li ul li, ul.spaced li ol li, ol.spaced li ul li, ol.spaced li ol li {
  margin-bottom: 0;
}

ul.bordered, ol.bordered {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
}

ul.bordered > li, ol.bordered > li {
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 0;
  border-top: 1px solid #e8e8e8;
}

blockquote {
  font-style: normal;
  margin: 0 auto 20px auto;
  background-image: url(/images/quote-open-light.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: none;
}

blockquote div {
  padding: 15px 30px;
  background-image: url(/images/quote-close-light.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;
}

acronym, abbr, .abbr {
  border-bottom: 1px dashed #005984;
  cursor: help;
}

.more {
  display: block;
  text-align: right;
  font-size: 95%;
}

.topLink {
  display: block;
  width: auto;
  font-size: 80%;
  text-align: right;
  margin: 10px 0;
  padding: 0;
}

.topLink a {
  display: block;
}

.topLink a:link, .topLink a:visited, .topLink a:focus, .topLink a:hover, .topLink a:active {
  color: #e5f1da;
}

.print {
  display: none;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clearBoth {
  clear: both;
}

table.data {
  clear: both;
  border-collapse: collapse;
  margin: 0 0 20px 0;
  width: 100%;
}

table.data.compact {
  font-size: 90%;
}

table.data caption {
  text-align: left;
  font-size: 150%;
}

table.data thead tr, table.data tfoot tr {
  background-color: #fe4819;
}

table.data thead tr th, table.data tfoot tr th, table.data tfoot tr td {
  padding: 10px 15px;
  vertical-align: top;
  color: #ffc9c0;
}

table.data tbody {

}

table.data th {
  font-weight: bold;
}

table.data td {
  font-weight: normal;
}

table.data.compact thead tr th, table.data.compact tbody tr th, table.data.compact tbody tr td {
  padding: 1px;
}

table.data tbody th, table.data tbody td, table.data tfoot tr th, table.data tfoot tr td {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #d9d9d9;
  padding: 5px 15px;
}

table.data tbody th {
  width: auto;
}

table.data thead tr th, table.data tbody tr td {
  text-align: left;
}

table.data tbody tr th {
  text-align: right;
}

table.data th a:link, table.data th a:visited, table.data th a:focus, table.data th a:hover, table.data th a:active, table.data td a:link, table.data td a:visited, table.data td a:focus, table.data td a:hover, table.data td a:active {
  width: auto;
  height: auto;
} 

table.data th a.inline:link, table.data th a.inline:visited, table.data th a.inline:focus, table.data th a.inline:hover, table.data th a.inline:active, table.data td a.inline:link, table.data td a.inline:visited, table.data td a.inline:focus, table.data td a.inline:hover, table.data td a.inline:active {
  display: inline;
}

table.data tr td label, table.data tr th label {
  display: inline;
  margin: 0;
  padding: 0;
  text-indent: 0;
}

table.data th input.inputCheckbox, table.data th input.inputRadio, table.data td input.inputCheckbox, table.data td input.inputRadio {
  margin: 0;
}

table.data thead tr th, table.data tfoot tr th, table.data tfoot tr td, table.data tbody tr.odd th, table.data tbody tr.odd td, table.data tbody tr.even th, table.data tbody tr.even td {

}

table.data tbody tr.odd {
  background-color: #ffffff;
}

table.data tbody tr.even {
  background-color: #e4e4e4;
}

table th, table td, table.left th, table.left td, table tr.left th, table tr.left td, table.data thead th.left, table.data tfoot th.left, table.data tbody td.left {
  text-align: left;
}

table.center th, table.center td, table tr.center th, table tr.center td, table.data thead th.center, table.data tfoot th.center, table.data tbody td.center {
  text-align: center;
}

table.right th, table.right td, table tr.right th, table tr.right td, table.data thead th.right, table.data tfoot th.right, table.data tbody td.right {
  text-align: right;
}

table th, table td, table.top th, table.top td, table tr.top th, table tr.top td, table.data thead th.top, table.data tfoot th.top, table.data tbody td.top {
  vertical-align: top;
}

table.middle th, table.middle td, table tr.middle th, table tr.middle td, table.data thead th.middle, table.data tfoot th.middle, table.data tbody td.middle {
  vertical-align: middle;
}

table.bottom th, table.bottom td, table tr.bottom th, table tr.bottom td, table.data thead th.bottom, table.data tfoot th.bottom, table.data tbody td.bottom {
  vertical-align: bottom;
}

table.data tbody tr td dl dd ul, table.data tbody tr td dl dd ol {
  margin-left: 0;
}

.print {
  display: none;
}

ol.faq li {
  font-weight: bold;
  list-style-type: upper-alpha;
  list-style-image: none;
  color: #fe4819;
}

ol.faq li p {

}

ol.faq li.question p {
  font-weight: bold
}

ol.faq li.answer p {
  font-weight: normal
}
