/* tags */

/* global reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}*:focus{outline:none}.x-border-box,.x-border-box *{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.x-body{color:black;font-size:12px;font-family:tahoma, arial, verdana, sans-serif}
/* /global reset */

* {
  margin: 0;
  padding: 0;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  background-color: #ffffff;
  color: #707070;
  font-size: 11px;
}

body, p, blockquote, th, td, font, p, li, dt, dd, div {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

p, th, td, font, li, dt, dd, div, span {
  font-size: 100%;
}

p, th, td, font, li, dt, dd, div {
  /* color: #707070; */
  color: #707070;
}

table {
  border-collapse: collapse;
}

p, address {
  margin: 0 0 20px 0;
}

pre {
  font-size: 100%;
}

h1 {
  font-size: 175%;
  font-weight: bold;
  color: #707070;
  margin: 0 0 10px 0;
}

h2 {
  font-size: 170%;
  font-weight: normal;
  color: #707070;
  margin: 0 0 10px 0;
}

h3 {
  font-size: 135%;
  font-weight: normal;
  color: #707070;
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 120%;
  font-weight: bold;
  color: #707070;
  margin: 0 0 10px 0;
}

h5 {
  font-size: 110%;
  font-weight: bold;
  color: #707070;
  margin: 0 0 10px 0;
}

h6 {
  font-size: 100%;
  font-weight: bold;
  color: #707070;
  margin: 0 0 10px 0;
}

hr {
  height: 1px;
  width: 100%;
  color: #707070;
  border-color: #707070;
  background-color: #707070;
  border: 0;
  margin: 20px 0;
}

ul, ol {
  margin: 0 0 20px 35px;
  padding: 0;
}

ul {
  margin-left: 15px;
  list-style-type: circle;
}

ul.checks {
  list-style-image: url(/images/li_bg.png);
}

ul.narrow {
  padding: 0 0 0 15px;
  margin: 0 auto 20px auto;
  width: 75%;
}

ol {
  list-style-type: decimal;
}

a:link {
  color: #707070;
  text-decoration: none;
}

a:visited {
  color: #707070;
  text-decoration: none;
}

a:focus {
  color: #707070;
  text-decoration: underline;
}

a:hover {
  color: #707070;
  text-decoration: underline;
}

a:active {
  color: #707070;
  text-decoration: underline;
}

small, .small {
  font-size: 90%;
}

i, em {
  font-style: italic;
}

b, strong {
  font-weight: bold;
}

dl {
  margin: 0 0 20px 0;
}

dl.separated {
  margin: 0;
}

dd {
  margin: 0 0 0 15px;
}

dl.small {
  font-size: 90%;
}

dt {
  font-weight: bold;
}

dl.small dt {
  font-weight: bold;
}

dl.separated dd {
  margin: 0 0 20px 15px;
}

blockquote {
  font-style: normal;
  margin: 0 auto 20px auto;
  background-image: url(/images/quote-open.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: none;
}

blockquote div {
  padding: 15px 30px;
  background-image: url(/images/quote-close.png);
  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 #707070;
  cursor: help;
}

.imgAlignLeft {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #707070;
}

.imgAlignRight {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #707070;
}

.topLink {
  clear: both;
  font-size: 75%;
  text-align: right;
  margin: 10px 0 1px 0;
  border-top: 1px dotted #cccccc;
}

.topLink a {
  display: block;
}

.print {
  display: none;
}

p, blockquote, td, th, li, dt, dd, div, span {
  line-height: 150%;
}

blockquote.enhanced cite {
  line-height: 110%;
}

h1 {
  line-height: 180%;
}

h2 {
  line-height: 150%;
}

h3 {
  line-height: 130%;
}

h4 {
  line-height: 115%;
}

h1 {
  line-height: 100%;
}

h1 {
  line-height: 90%;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clearBoth {
  clear: both;
}

.strike-through {
  text-decoration: line-through;
}

table.data {
  width: 100%;
  border-collapse: separate;
  margin: 0 0 10px 0;
}

table.data th, table.data td {
  text-align: left;
  vertical-align: top;
}

table.data thead tr th, table.data thead tr td, table.data tfoot tr th, table.data tfoot tr td {
  color: #6e6e6e;
/*
  font-family: Georgia, "Times New Roman", serif;
*/
}

table.data thead tr th, table.data thead tr td, table.data tfoot tr th, table.data tfoot tr td, table.data tbody tr td {
  padding: 3px 10px;
}

table.data.compact thead tr th, table.data.compact thead tr td, table.data.compact tfoot tr th, table.data.compact tfoot tr td, table.data.compact tbody tr td {
  padding: 3px 5px;
}

table.data thead tr th, table.data tbody tr td {
  border-bottom: 1px solid #707070;
}

table.data tbody tr td {
  border-top: 1px solid #4c4c4c;
}

table.data {
  border-bottom-width: 0;
  border-bottom-style: none;
}

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.top, table.data td.top {
  vertical-align: top;
}

table.data th.middle, table.data td.middle {
  vertical-align: middle;
}

table.data th.bottom, table.data td.bottom {
  vertical-align: bottom;
}

table.data th.no-wrap, table.data td.no-wrap {
  white-space: nowrap;
}

table.data tbody tr.clickable td {
  cursor: pointer;
}

table.data tbody tr.odd {

}

table.data tbody tr.even {
  background-image: url(/images/table-row-even_bg.png);
  background-position: top left;
  background-repeat: repeat;
}

table.data tbody tr.even td, table.data tbody tr.even td p, table.data tbody tr.even td dl dd, table.data tbody tr.even td div, table.data tbody tr.even td span, table.data tbody tr.even td ul, table.data tbody tr.even td ol, table.data tbody tr.even td li   {
  color: #ffffff;
}

table.data tbody tr td.button {
  width: 81px;
}

table.data tbody tr td.button input.inputSubmit {
  margin: 10px 0;
}

table.data tbody tr td dl {
  margin: 0;
}

table.data tbody tr td dl dt {
  margin: 0 0 3px 0;
  font-weight: bold;
}

table.data tbody tr td dl dd {
  margin: 0;
}

table.data tbody tr.odd td dl dt {
  /* color: #bcbcbc; */
  /* color: #707070; */
  color: #e8d373;
}

table.data tbody tr.odd td dl dd {
  /* color: #6c6c6c; */
  color: #ffffff;
}

table.data tbody tr.even td dl dt {
  /* color: #ffffff; */
  /* color: #707070; */
  color: #e8d373;
}

table.data tbody tr td dl.plain dt, table.data tbody tr.odd td dl.plain dt, table.data tbody tr.even td dl.plain dt, table.data tbody tr td dl.plain dd, table.data tbody tr.odd td dl.plain dd, table.data tbody tr.even td dl.plain dd {
  color: #ffffff;
}

table.data tbody tr td dl.plain dt, table.data tbody tr.odd td dl.plain dt, table.data tbody tr.even td dl.plain dt {
  font-weight: normal;
}

table.data tbody tr td.missing-requirement, table.data tbody tr td .missing-requirement, table.data tbody tr td a.missing-requirement:link, table.data tbody tr td a.missing-requirement:visited, table.data tbody tr td a.missing-requirement:focus, table.data tbody tr td a.missing-requirement:hover, table.data tbody tr td a.missing-requirement:active,
table.data tbody tr.odd td.missing-requirement, table.data tbody tr.odd td .missing-requirement, table.data tbody tr.odd td a.missing-requirement:link, table.data tbody tr.odd td a.missing-requirement:visited, table.data tbody tr.odd td a.missing-requirement:focus, table.data tbody tr.odd td a.missing-requirement:hover, table.data tbody tr.odd td a.missing-requirement:active,
table.data tbody tr.even td.missing-requirement, table.data tbody tr.even td .missing-requirement, table.data tbody tr.even td a.missing-requirement:link, table.data tbody tr.even td a.missing-requirement:visited, table.data tbody tr.even td a.missing-requirement:focus, table.data tbody tr.even td a.missing-requirement:hover, table.data tbody tr.even td a.missing-requirement:active,
table.data tbody tr td dl.missing-requirement dt, table.data tbody tr td dl.missing-requirement dd, table.data tbody tr td dl.plain.missing-requirement dt, table.data tbody tr td dl.plain.missing-requirement dd {
  color: #d20000;
}

table.data.mute-links a:link, table.data.mute-links a:visited, table.data.mute-links a:focus, table.data.mute-links a:hover, table.data.mute-links a:active {
  color: #ffffff;
  text-decoration: underline;
}

.missing-requirement, .missing-requirement a:link, .missing-requirement a:visited, .missing-requirement a:focus, .missing-requirement a:hover, .missing-requirement a:active {
  color: #d20000;
}

table.data tbody tr td a.missing-requirement, .missing-requirement a {
  text-decoration: underline;
}

table.data tbody tr.unread td {
  font-weight: bold;
}

dl.split {
  margin: 0 240px 20px 0;
  zoom: 1;
}

dl.split:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}

dl.split dt {
  clear: left;
  float: left;
  width: 140px;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: right;
}

dl.split dd {
  float: left;
  width: 210px;
  margin: 0 0 0 5px;
  padding: 0;
  text-align: left;
}

dl.compact, table.data tbody tr td dl.compact {
  margin: 0;
}

dl.compact dt, dl.compact dd, table.data tbody tr td dl.compact dt, table.data tbody tr td dl.compact dd {
  float: left;
  text-align: left;
}

dl.compact dt, table.data tbody tr td dl.compact dt {
  clear: left;
}

dl.compact dd, table.data tbody tr td dl.compact dd {
  margin: 0 0 0 10px;
}

ul.requirements, ul.requirements li, ul.rewards, ul.rewards li, ul.penalties, ul.penalties li {
  list-style-type: none;
  list-style-image: none;
  margin-left: 0;
}

ul.requirements li, ul.rewards li, ul.penalties li {
  white-space: nowrap;
}

a.fb_button span {
  line-height: inherit;
}

ul.collector {
  margin: 0 20px;
}

ul.collector li {
  margin: 5px 5px;
	width: 55px;
	text-align: center;
	float: left;
}