body {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Tahoma, Arial, sans-serif;
  font-size: 11pt;
  line-height: 11.5pt;
  line-height: 16px;
  background: url(/images/www/navbar-trans.png) 0 21px repeat-x; }

body#no_bar {
  background: none; }

A {
  text-decoration: none; }
  A:hover {
    text-decoration: underline; }
  A:visited {
    text-decoration: none; }

h1 {
  font-size: 12pt;
  font-weight: bold;
  text-align: center; }

h2 {
  font-size: 10pt;
  font-weight: bold;
  text-align: center; }

.button-to {
  display: inline; }
  .button-to div {
    display: inline; }

#spotlight, .light_box {
  background-image: url(/images/overlay.png);
  background-position: center top;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale"); }

.stage {
  background-image: url(/images/overlay.png);
  width: 200%;
  position: absolute;
  left: -50%;
  top: 0;
  height: 150%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale"); }

.w_stage {
  background-image: url(/images/overlay.png);
  width: 920px;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 110px;
  height: 560px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale"); }

#pagewrapper {
  background-color: #faf8e8;
  position: absolute;
  left: 50%;
  margin-top: 10px;
  padding: 0; }

.pagewrapper600 {
  width: 600px;
  margin-left: -300px; }

.pagewrapper_full {
  width: 920px;
  margin-left: -460px; }

#pagewrapper_keyhole {
  background-color: white;
  position: absolute;
  padding: 0; }

#pagescroller {
  background-color: #d0d0d0;
  height: 900px; }

#content {
  padding: 0px 10px; }

#site_header, #site_headershort {
  background-image: url(/images/blue/header_site.jpg);
  background-position: 0px 0px;
  margin: 0;
  padding: 0;
  height: 64px;
  cursor: pointer; }
  #site_header .payment_box, #site_headershort .payment_box {
    top: 16px;
    left: 820px; }

#site_headershort table {
  margin-left: 250px;
  height: 50%; }
#site_headershort td {
  height: 50%; }

#creditscore {
  position: relative;
  margin-left: 710px;
  background: transparent url("/images/LMN/score.png") no-repeat scroll center left;
  width: 187px;
  height: 128px; }

#creditscorediv {
  padding-left: 88px;
  padding-top: 50px;
  height: 60px;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  width: 99;
  height: 52; }

#countdown {
  font-size: 8pt; }

#creditscore2 {
  position: relative;
  margin-left: 0;
  background: transparent url("/images/LMN/score.png") no-repeat scroll center left;
  width: 187px;
  height: 128px; }

.oops_image {
  position: relative;
  width: 128px;
  left: 50%;
  margin-left: -64px;
  margin-bottom: 6px; }

#signin_flasher {
  color: black;
  background-color: lemonchiffon;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 90%;
  text-align: center;
  width: 810px;
  border: 1px solid black; }

#flasher {
  color: black;
  background-color: lemonchiffon;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 90%;
  text-align: center;
  width: 810px;
  border: 1px solid black; }

#flasher_error {
  color: black;
  background-color: lemonchiffon;
  padding: 10px;
  font-weight: bold;
  font-size: 90%;
  text-align: center;
  border: 1px solid black; }

#hometab, #referraltab {
  width: 860px;
  margin-left: 20px;
  margin-right: 20px; }

#errorExplanation {
  font-size: 90%;
  width: 85%;
  margin: auto;
  margin-bottom: 8px;
  text-align: left;
  color: black;
  font-weight: bold;
  border: 1px solid black;
  padding: 0.3em; }
  #errorExplanation h2 {
    font-size: 110%;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    font-weight: bold; }

.fieldWithErrors input[type="text"], .fieldWithErrors input[type="password"] {
  background: #ffe040;
  border: 2px solid black; }

input[type="text"], input[type="password"] {
  padding: 2px;
  margin: auto;
  border: 2px solid gray; }

#explain {
  width: 100%;
  border: 2pt solid black;
  font-size: 80%;
  padding: 0.5em; }
  #explain table {
    border: none; }

#explain_title {
  font-size: 150%;
  font-weight: bold; }

#report_text {
  font-size: 70%; }

#footer {
  padding-top: 15px;
  clear: both;
  text-align: center;
  font-size: 12px;
  color: #0072bc;
  font-weight: bold; }
  #footer A {
    text-align: center;
    font-size: 12px;
    color: #0072bc;
    font-weight: bold; }

#navbar {
  height: 24px;
  padding-right: 100px; }
  #navbar ul {
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    color: black;
    float: right;
    list-style: none;
    font-weight: bold;
    font-size: 12px; }
    #navbar ul li {
      display: inline;
      color: black;
      border-right: 1px solid #333333; }
      #navbar ul li a {
        padding: 0.2em 0.7em;
        color: black;
        text-decoration: none; }
        #navbar ul li a:hover {
          background-color: #f79321;
          color: white; }

#greeting {
  padding: 0;
  color: black;
  height: 28px;
  line-height: 26px;
  font-weight: bold;
  font-size: 110%;
  margin-left: 30px;
  margin-top: 8px; }

#greeting_error {
  position: relative;
  background-color: lemonchiffon;
  padding: 0;
  left: 11px;
  color: black;
  height: 36px;
  line-height: 34px;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
  width: 978px; }

.dyna_close {
  position: absolute;
  width: 24px;
  height: 24px; }
  .dyna_close IMG {
    border: none;
    cursor: pointer; }

.closebox {
  position: absolute;
  width: 24px;
  height: 24px; }
  .closebox IMG {
    border: none;
    cursor: pointer; }

.callout {
  font-style: italic;
  font-weight: bold;
  color: #400000; }

.centered_callout {
  font-style: italic;
  font-weight: bold;
  color: #400000;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 8px;
  display: block; }

.copy_link {
  font-size: 8pt;
  color: #404040; }

#notifications {
  width: 650px; }

#minihistory, #minipromises, #minirequests {
  width: 420px; }

#minihelp {
  width: 390px; }

.fb_connect_cell {
  padding_top: 6px;
  height: 32px; }

.log_signin {
  padding-left: 1em; }

.wiz_wide {
  margin-bottom: 1em;
  width: 620px; }

.wiz_medium {
  margin-bottom: 1em;
  width: 520px; }

.wiz_note {
  font-style: italic;
  font-size: 80%;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em; }
  .wiz_note span {
    font-weight: bold;
    color: #004000; }

.wiz_badge {
  width: 36px;
  padding-top: 2px; }
  .wiz_badge img {
    width: 28px; }

.wiz_checkbox {
  width: 64px; }
  .wiz_checkbox input {
    visibility: hidden; }

.wiz_checkimage {
  margin-top: 3px;
  margin-bottom: 12px;
  width: 26px;
  height: 26px;
  display: inline; }

.wiz_tag {
  padding-top: 5px; }
  .wiz_tag A {
    font-size: 80%;
    margin-left: 6px; }

.wiz_confirmation {
  font-size: 10pt;
  font-weight: bold; }

.wiz_explain {
  font-size: 9pt; }

.wiz_map img {
  border: 6px solid #40caff; }

.sign_cell {
  font-size: 85%;
  text-align: center;
  padding-top: 0.75em;
  padding-left: 0.6em;
  padding-right: 0.6em; }
  .sign_cell label {
    font-size: 90%; }

.sign_cell_input {
  font-size: 100%; }

.sign_cell_body {
  font-size: 85%;
  text-align: left;
  padding-top: 0.75em;
  padding-left: 0.6em;
  padding-right: 0.6em; }

.headline {
  font-size: 13pt;
  font-weight: bold; }

.box_dynamic {
  border-collapse: collapse;
  border-style: none;
  border-width: 0px;
  position: relative;
  width: 100%; }
  .box_dynamic .body {
    background: url("/images/blue/box_mid.gif") repeat-y;
    background-position: center center; }
  .box_dynamic .body10 {
    background: url("/images/blue/box_mid.gif") repeat-y;
    background-position: center center;
    padding-top: 10px; }
  .box_dynamic .c1 {
    background: url("/images/blue/box.gif") no-repeat;
    background-position: left top;
    height: 10px;
    width: 10px; }
  .box_dynamic .c2 {
    background: url("/images/blue/box.gif") no-repeat;
    background-position: center top;
    height: 10px; }
  .box_dynamic .c3 {
    background: url("/images/blue/box.gif") no-repeat;
    background-position: right top;
    height: 10px;
    width: 10px; }
  .box_dynamic .c4 {
    background: url("/images/blue/box_mid.gif") repeat-y;
    background-position: left center;
    width: 10px; }
  .box_dynamic .c5 {
    background: url("/images/blue/box_mid.gif") repeat-y;
    background-position: right center;
    width: 10px; }
  .box_dynamic .c6 {
    background: url("/images/blue/box.gif") no-repeat;
    background-position: left bottom;
    height: 10px;
    width: 10px; }
  .box_dynamic .c7 {
    background: url("/images/blue/box.gif") no-repeat;
    background-position: center bottom;
    height: 10px; }
  .box_dynamic .c8 {
    background: url("/images/blue/box.gif") no-repeat;
    background-position: right bottom;
    height: 10px;
    width: 10px; }
  .box_dynamic .h1 {
    background: url("/images/blue/box_head.gif") repeat-y;
    background-position: left top;
    height: 23px;
    padding: 0px;
    width: 10px; }
  .box_dynamic .h2 {
    background: url("/images/blue/box_head.gif") repeat-y;
    background-position: center top;
    color: #0054a6;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding: 0px;
    text-align: center; }
  .box_dynamic .h3 {
    background: url("/images/blue/box_head.gif") repeat-y;
    background-position: right top;
    height: 23px;
    padding: 0px;
    width: 10px; }

.box_dynamic_tinted {
  border-collapse: collapse;
  border-style: none;
  border-width: 0px;
  margin: 0px 0px 10px 0px;
  position: relative;
  width: 100%; }
  .box_dynamic_tinted .body {
    background: url("/images/blue/box_mid_tinted.gif") repeat-y;
    background-position: center center; }
  .box_dynamic_tinted .body10 {
    background: url("/images/blue/box_mid_tinted.gif") repeat-y;
    background-position: center center;
    padding-top: 10px; }
  .box_dynamic_tinted .c1 {
    background: url("/images/blue/box_tinted.gif") no-repeat;
    background-position: left top;
    height: 10px;
    width: 10px; }
  .box_dynamic_tinted .c2 {
    background: url("/images/blue/box_tinted.gif") no-repeat;
    background-position: center top;
    height: 10px; }
  .box_dynamic_tinted .c3 {
    background: url("/images/blue/box_tinted.gif") no-repeat;
    background-position: right top;
    height: 10px;
    width: 10px; }
  .box_dynamic_tinted .c4 {
    background: url("/images/blue/box_mid_tinted.gif") repeat-y;
    background-position: left center;
    width: 10px; }
  .box_dynamic_tinted .c5 {
    background: url("/images/blue/box_mid_tinted.gif") repeat-y;
    background-position: right center;
    width: 10px; }
  .box_dynamic_tinted .c6 {
    background: url("/images/blue/box_tinted.gif") no-repeat;
    background-position: left bottom;
    height: 10px;
    width: 10px; }
  .box_dynamic_tinted .c7 {
    background: url("/images/blue/box_tinted.gif") no-repeat;
    background-position: center bottom;
    height: 10px; }
  .box_dynamic_tinted .c8 {
    background: url("/images/blue/box_tinted.gif") no-repeat;
    background-position: right bottom;
    height: 10px;
    width: 10px; }
  .box_dynamic_tinted .h1 {
    background: url("/images/blue/box_head.gif") repeat-y;
    background-position: left top;
    height: 23px;
    padding: 0px;
    width: 10px; }
  .box_dynamic_tinted .h2 {
    background: url("/images/blue/box_head.gif") repeat-y;
    background-position: center top;
    color: #0054a6;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding: 0px;
    text-align: center; }
  .box_dynamic_tinted .h3 {
    background: url("/images/blue/box_head.gif") repeat-y;
    background-position: right top;
    height: 23px;
    padding: 0px;
    width: 10px; }

.spot_error {
  margin-bottom: 1em;
  width: 450px; }

.spot_error_top {
  width: 100%;
  height: 30px;
  color: white;
  font-size: 11pt;
  font-weight: bold;
  text-align: right;
  padding: 0 6px;
  background: url(/images/LMN/tabtopR.png) no-repeat; }

.spot_error_fill {
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  height: 303px;
  font-size: 95%;
  background: url(/images/LMN/tabfillR.png) repeat-y; }

.spot_error_bottom {
  width: 100%;
  height: 17px;
  background: url(/images/LMN/tabbottomR.png) no-repeat; }

.return_sender {
  width: 395px;
  padding: 10px;
  font-weight: normal;
  background-color: #eaead0;
  border: 1.5px solid #dedec4;
  margin-bottom: 2em; }

.stmt {
  width: 395px;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 90%;
  text-decoration: none; }

.stmt2 {
  font-weight: bold;
  text-decoration: none; }

.stmt_link {
  font-size: 80%; }

.stmt_title {
  font-size: 90%;
  font-weight: bold;
  text-align: center; }

.stmt_instructions {
  padding-left: 4px;
  text-align: center; }

.stmt_underpaint {
  background: yellow; }

.stmt_row_note {
  font-style: italic; }

.stmt_row_odd {
  background-color: #f8f8d0; }

.stmt a {
  text-decoration: none;
  color: #004000; }
  .stmt a:hover {
    text-decoration: underline;
    color: green; }

.stmt_total {
  padding-top: 5px; }

.stmt_commands {
  font-size: 0.85em;
  text-align: center; }

.stmt_icon {
  width: 32px;
  height: 26px;
  font-size: 0.8em; }
  .stmt_icon img {
    width: 24px;
    border: none;
    width: 2em; }

.stmt_name {
  width: 40%;
  white-space: nowrap; }

.stmt_name_wide {
  font-size: 0.8em;
  width: 90%; }

.stmt_name_fixed {
  width: 8em;
  overflow: hidden;
  white-space: nowrap; }

.stmt_limit {
  text-align: right;
  width: 9em; }

.stmt_date {
  text-align: right;
  width: 4em;
  white-space: nowrap; }

.stmt_date_fixed {
  text-align: right;
  width: 4em;
  overflow: hidden; }

.stmt_amount {
  text-align: right;
  padding-right: 1em;
  padding-left: 2em;
  width: 5em; }

.stmt_amount_balance {
  text-align: right;
  padding-right: 1em;
  padding-left: 2em;
  width: 5em;
  border-width: 2px;
  border-style: solid;
  border-color: #be3a40; }

.stmt_amount_fixed {
  text-align: right;
  width: 15em;
  overflow: hidden; }

.stmt_comment {
  text-align: center;
  font-size: 8pt;
  font-style: italic; }

.parenthetical {
  text-align: center; }

.stmt ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 1em; }

.stmt_label {
  color: #004000;
  font-size: 10px;
  font-style: italic;
  line-height: 11px; }

.stmt_div_fixed {
  display: inline;
  width: 60px; }

.stmt_header {
  font-style: italic;
  font-size: 10px;
  line-height: 11px;
  text-align: center; }

.stmt_hilight {
  color: red; }

.balances_pane {
  width: 380px; }

.bg {
  font-size: 90%;
  width: 100%; }
  .bg .icon {
    font-size: 0.8em;
    width: 48px;
    height: 48px; }
    .bg .icon img {
      width: 40px;
      border: none; }
  .bg .name {
    width: 120px;
    white-space: nowrap; }
  .bg .date {
    font-size: 90%;
    white-space: nowrap; }
  .bg .value {
    width: 60px;
    text-align: right; }

.bg_conf {
  font-size: 10pt;
  font-weight: normal; }
  .bg_conf SPAN {
    font-size: 11pt;
    font-weight: bold; }

.bg_stmt {
  font-size: 11pt;
  line-height: 22px;
  font-weight: bold;
  color: black; }
  .bg_stmt .total {
    margin-top: 10px;
    border-top-width: 1pt;
    border-top-style: solid;
    border-top-color: #d0d0d0; }

.hist {
  font-size: 90%;
  width: 100%; }
  .hist .icon_short {
    font-size: 0.8em;
    width: 48px;
    height: 48px;
    border-top-width: 1pt;
    border-top-style: solid;
    border-top-color: #d0d0d0; }
    .hist .icon_short img {
      width: 40px;
      border: none; }
  .hist .trailer {
    border-top-width: 1pt;
    border-top-style: solid;
    border-top-color: #d0d0d0; }
  .hist .trailer1 {
    width: 48px;
    border-top-width: 1pt;
    border-top-style: solid;
    border-top-color: #d0d0d0; }
  .hist .trailer2 {
    width: 217px;
    border-top-width: 1pt;
    border-top-style: solid;
    border-top-color: #d0d0d0; }
  .hist .rcap {
    border-right-width: 1pt;
    border-right-style: solid;
    border-right-color: #e0e0e0; }

.no_activity {
  text-align: center;
  font-size: 10pt;
  font-style: italic;
  padding-top: 8px;
  padding-bottom: 8px; }

.hist_icon {
  padding-left: 1em;
  width: 48px;
  height: 48px;
  padding-top: 2px;
  padding-bottom: 2px; }
  .hist_icon img {
    width: 52px;
    border: none; }

.hist_track {
  cursor: pointer; }
  .hist_track:hover {
    background-color: #d6e7f4; }

.hist_track_hot {
  background-color: lemonchiffon; }

.hist_icon_header {
  width: 48px;
  font-style: italic;
  font-size: 12px;
  line-height: 13px; }

.hist_name_header {
  width: 217px;
  font-style: italic;
  font-size: 12px;
  line-height: 13px;
  text-align: center; }

.hist_status_header, .hist_amount_header {
  width: 60px;
  font-style: italic;
  font-size: 12px;
  line-height: 13px;
  text-align: right; }

.hist_name {
  width: 217px;
  white-space: nowrap;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0;
  padding-top: 3px;
  text-align: left; }
  .hist_name A {
    color: black;
    font-weight: bold; }
    .hist_name A:hover {
      color: #f1631e; }
  .hist_name:hover {
    background-image: url("/images/blue/expand.png");
    background-repeat: no-repeat;
    background-position: center bottom; }

.hist_details {
  width: 217px; }

.hist_details_empty {
  width: 60px;
  border-left-width: 1pt;
  border-left-style: solid;
  border-left-color: #e0e0e0; }

.hist_details_amount {
  width: 60px;
  border-left-width: 1pt;
  border-left-style: solid;
  border-left-color: #e0e0e0; }

.hist_status {
  width: 60px;
  text-align: center;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0;
  border-left-width: 1pt;
  border-left-style: solid;
  border-left-color: #e0e0e0;
  padding-top: 3px; }

.hist_value {
  width: 60px;
  text-align: right;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0;
  border-left-width: 1pt;
  border-left-style: solid;
  border-left-color: #e0e0e0;
  padding-top: 3px;
  padding-right: 3px; }

.hist_value_no_lines {
  width: 60px;
  text-align: right;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0;
  padding-top: 3px; }

.hist_amount {
  width: 60px;
  text-align: right;
  padding-right: 1em;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0;
  border-left-width: 1pt;
  border-left-style: solid;
  border-left-color: #e0e0e0;
  padding-top: 3px; }

.hist_more {
  text-align: center;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0; }

#mailerconfirm {
  font-size: 120%;
  font-weight: bold; }

#mailerconfirmlink {
  text-align: center; }

#mailer_thumb {
  background-image: url("/images/mailer/mailer_img.jpg");
  width: 444px;
  height: 190px;
  font-size: 8px;
  text-align: left; }
  #mailer_thumb span {
    margin-left: 6px; }

.explanation {
  font-size: 110%;
  font-weight: 500;
  padding: 10px; }
  .explanation .heading {
    font-size: 120%;
    font-weight: 700;
    color: red;
    text-align: center; }

.buttonpanel {
  text-align: center; }
  .buttonpanel FORM {
    display: inline; }
    .buttonpanel FORM DIV {
      display: inline; }
  .buttonpanel input {
    font-size: 110%;
    font-weight: bold;
    background: #80ff80;
    margin-bottom: 4px;
    border: 2pt solid black;
    cursor: pointer; }
    .buttonpanel input:hover {
      background: #50ff50; }

#editblock {
  width: 20em;
  margin: 20px auto; }

.legalese {
  font-size: 90%;
  margin: 4em;
  border: 0.2em solid black;
  padding: 1em;
  background: white; }
  .legalese DIV {
    text-align: center;
    font-size: 140%;
    font-weight: 700;
    margin-bottom: 8px; }

#newreferral TD {
  vertical-align: top;
  text-align: center; }

.editlabel {
  font-size: 80%;
  font-style: italic; }

.editfield input {
  font-size: 100%;
  font-weight: bold; }

.big_select {
  font-size: 11pt;
  background: #f7c588;
  border: 1px solid #d1721c;
  padding: 2px;
  color: #004000;
  text-align: right; }

.big_money_field {
  text-align: right;
  font-size: 110%;
  border: 1px solid #d1721c; }

.big_text_field {
  text-align: center;
  font-size: 110%;
  border: 1px solid #d1721c; }

.storelist {
  margin-left: 10px; }
  .storelist IMG {
    height: 24px;
    padding-left: 2px;
    padding-right: 5px; }
  .storelist TD {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3em;
    padding-bottom: 0.3em; }

.storelistAddress {
  line-height: 0.8em; }

.last_store_used {
  background: #ffffc0; }

.sbutton {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border: 1px solid rgba(245, 80, 32, 0.75);
  color: white;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  position: relative;
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  width: auto;
  font-size: 14px;
  font-weight: bold;
  font-family: Helvetica, Tahoma, Arial, sans-serif; }
  .sbutton:hover {
    background-position: left bottom; }

.h25 {
  padding: 4px 10px 3px;
  background-image: url("/images/blue/button_orange_25x.gif"); }

.h27 {
  padding: 3.5px 10px 4px;
  background-image: url("/images/blue/button_orange_27x.gif"); }

.h31 {
  padding: 7px 10px 6px;
  background-image: url("/images/blue/button_orange_31x.gif"); }

.button {
  background-color: white;
  background-position: left top;
  background-repeat: no-repeat;
  color: white;
  cursor: pointer;
  display: -moz-inline-box;
  display: inline-block;
  font-weight: bold;
  padding: 0px 0px 0px 7px;
  text-decoration: none; }
  .button INPUT[type="button"], .button INPUT[type="submit"] {
    border: none;
    background: none;
    font-size: 14px;
    padding: 0px;
    color: white;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif; }
  .button SPAN {
    background-color: white;
    background-position: right top;
    background-repeat: no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    padding: 0px 12px 0px 5px;
    text-align: center; }
  .button:hover {
    background-position: left bottom; }
    .button:hover SPAN {
      background-position: right bottom; }

.orange_25 {
  background-image: url("/images/blue/button_orange_25.gif");
  font-size: 14px;
  line-height: 25px; }
  .orange_25 SPAN {
    background-image: url("/images/blue/button_orange_25.gif");
    line-height: 25px; }

.orange_27 {
  background-image: url("/images/blue/button_orange_27.gif");
  font-size: 14px;
  line-height: 27px; }
  .orange_27 SPAN {
    background-image: url("/images/blue/button_orange_27.gif");
    line-height: 27px; }

.orange_31 {
  background-image: url("/images/blue/button_orange_31.gif");
  font-size: 14px;
  line-height: 31px; }
  .orange_31 SPAN {
    background-image: url("/images/blue/button_orange_31.gif");
    line-height: 31px; }

.green_31 {
  background-image: url("/images/blue/button_green_31.gif");
  font-size: 14px;
  line-height: 31px; }
  .green_31 SPAN {
    background-image: url("/images/blue/button_green_31.gif");
    line-height: 31px; }

.red_25 {
  background-image: url("/images/blue/button_red_25.gif");
  font-size: 14px;
  line-height: 25px; }
  .red_25 SPAN {
    background-image: url("/images/blue/button_red_25.gif");
    line-height: 25px; }

.red_27 {
  background-image: url("/images/blue/button_red_27.gif");
  font-size: 14px;
  line-height: 27px; }
  .red_27 SPAN {
    background-image: url("/images/blue/button_red_27.gif");
    line-height: 27px; }

.red_31 {
  background-image: url("/images/blue/button_red_31.gif");
  font-size: 14px;
  line-height: 31px; }
  .red_31 SPAN {
    background-image: url("/images/blue/button_red_31.gif");
    line-height: 31px; }

.white_27 {
  background-image: url("/images/blue/button_white_27.gif");
  color: #f26521;
  font-size: 14px;
  line-height: 27px; }
  .white_27 SPAN {
    background-image: url("/images/blue/button_white_27.gif");
    line-height: 27px; }
  .white_27 .gray_text {
    color: #666666; }

.kwedit_score_explanation_graphic {
  background: url("/images/my-kwedit-score.png") no-repeat;
  width: 247px;
  height: 88px; }
  .kwedit_score_explanation_graphic .user_score {
    font-size: 26px;
    position: relative;
    text-align: center;
    height: 25px;
    width: 220px;
    top: 16px;
    left: 0px; }
  .kwedit_score_explanation_graphic .kwedit_score_poor {
    font-size: 26px;
    position: relative;
    text-align: center;
    height: 25px;
    width: 220px;
    top: 16px;
    left: 0px;
    background-color: #eb2a37; }
  .kwedit_score_explanation_graphic .kwedit_score_fair {
    font-size: 26px;
    position: relative;
    text-align: center;
    height: 25px;
    width: 220px;
    top: 16px;
    left: 0px;
    background-color: #ff9247; }
  .kwedit_score_explanation_graphic .kwedit_score_good {
    font-size: 26px;
    position: absolute;
    text-align: center;
    height: 25px;
    width: 220px;
    top: 16px;
    left: 0px;
    background-color: #f8f952; }
  .kwedit_score_explanation_graphic .kwedit_score_excellent {
    font-size: 26px;
    position: relative;
    text-align: center;
    height: 25px;
    width: 220px;
    top: 16px;
    left: 0px;
    background-color: #17c724; }

.kwedit_score_poor {
  color: black; }

.kwedit_score_fair {
  color: black; }

.kwedit_score_good {
  color: black; }

.kwedit_score_excellent {
  color: black; }

.kwedit_score_number {
  color: black; }

.kwedit_score_poor_box {
  background: url("/images/badges/kwedit_score_badge_red.png") no-repeat;
  position: absolute;
  width: 166px;
  height: 63px;
  top: 15px;
  left: 802px;
  text-align: center; }
  .kwedit_score_poor_box .kwedit_score_text {
    position: relative;
    top: 10px;
    left: 0px;
    text-align: center; }

.kwedit_score_fair_box {
  background: url("/images/badges/kwedit_score_badge_orange.png") no-repeat;
  position: absolute;
  width: 166px;
  height: 63px;
  top: 15px;
  left: 802px;
  text-align: center; }
  .kwedit_score_fair_box .kwedit_score_text {
    position: relative;
    top: 10px;
    left: 0px;
    text-align: center; }

.kwedit_score_good_box {
  background: url("/images/badges/kwedit_score_badge_yellow.png") no-repeat;
  position: absolute;
  width: 166px;
  height: 63px;
  top: 15px;
  left: 802px;
  text-align: center; }
  .kwedit_score_good_box .kwedit_score_text {
    position: relative;
    top: 10px;
    left: 0px;
    text-align: center; }

.kwedit_score_excellent_box {
  background: url("/images/badges/kwedit_score_badge_green.png") no-repeat;
  position: absolute;
  width: 166px;
  height: 63px;
  top: 15px;
  left: 802px;
  text-align: center; }
  .kwedit_score_excellent_box .kwedit_score_text {
    position: relative;
    top: 10px;
    left: 0px;
    text-align: center; }

.kwedit_score_box {
  background: url("/images/badges/badge_frame.png") no-repeat;
  height: 64px;
  position: absolute;
  top: 10px;
  width: 166px;
  text-align: center; }
  .kwedit_score_box a:visited {
    color: black; }
  .kwedit_score_box a:active {
    color: black; }
  .kwedit_score_box .kwedit_score_poor {
    font-size: 16px;
    position: absolute;
    text-align: center;
    height: 18px;
    width: 156px;
    top: 5px;
    left: 5px;
    padding-top: 4px;
    background-color: #eb2a37; }
  .kwedit_score_box .kwedit_score_fair {
    font-size: 16px;
    position: absolute;
    text-align: center;
    height: 18px;
    width: 156px;
    top: 5px;
    left: 5px;
    padding-top: 4px;
    background-color: #ff9247; }
  .kwedit_score_box .kwedit_score_good {
    font-size: 16px;
    position: absolute;
    text-align: center;
    height: 18px;
    width: 156px;
    top: 5px;
    left: 5px;
    padding-top: 4px;
    background-color: #f8f952; }
  .kwedit_score_box .kwedit_score_excellent {
    font-size: 16px;
    position: absolute;
    text-align: center;
    height: 18px;
    width: 156px;
    top: 5px;
    left: 5px;
    padding-top: 4px;
    background-color: #17c724; }
  .kwedit_score_box .kwedit_score_logo {
    background: url("/images/badges/kwedit_score_meter.png") no-repeat;
    height: 22px;
    width: 144px;
    position: absolute;
    top: 30px;
    left: 11px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px; }
    .kwedit_score_box .kwedit_score_logo a {
      color: black; }

.payment_box {
  background: url("/images/blue/payment_box.png") no-repeat;
  color: #f26522;
  height: 76px;
  position: absolute;
  top: 3px;
  width: 91px;
  text-align: center; }
  .payment_box .payment_due {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    text-align: center;
    width: 91px; }
  .payment_box .payment_label {
    font-size: 11px;
    position: relative;
    text-align: center;
    width: 91px; }
  .payment_box .payment_logo {
    height: 34px;
    margin-top: 4px;
    position: relative;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px; }
    .payment_box .payment_logo a {
      color: #f1631e; }

#allocations {
  border: 2px solid gray;
  border-spacing: 6px;
  margin-right: 20px;
  background: transparent url("/images/blue/grad225.png") repeat scroll top right; }
  #allocations ul {
    list-style: none; }

.moreinfo {
  font-size: 85%;
  font-weight: bold;
  color: #406040;
  text-decoration: none; }

.admin_title {
  color: white;
  background: black;
  text-align: center;
  padding: 5px;
  margin-top: 5px; }

.promise_buttons td {
  border: none;
  font-weight: bold;
  font-size: 11pt;
  text-align: center; }
.promise_buttons .call {
  border: none;
  color: #406040;
  font-weight: bold;
  font-size: 16pt;
  line-height: 24pt; }
.promise_buttons .small {
  font-size: 10pt;
  font-weight: normal; }
  .promise_buttons .small td {
    border: none;
    font-weight: normal;
    font-size: 10pt;
    text-align: center; }

.finale_table {
  font-size: 11pt; }

#wizard_box {
  width: 100%;
  overflow: hidden; }

#wizard_program {
  margin-bottom: 6px; }

.wizard_hide {
  display: none; }

.wizard_yes #step {
  width: 140px;
  text-align: center;
  font-size: 18pt;
  color: #88b033;
  line-height: 26px;
  border-bottom: 5pt solid #ff7602; }
.wizard_yes #name {
  text-align: center;
  font-size: 10pt;
  color: #88b033; }

.wizard_no #step {
  width: 140px;
  text-align: center;
  font-size: 18pt;
  color: #cccccc;
  line-height: 26px;
  border-bottom: 5pt solid #cccccc; }
.wizard_no #name {
  text-align: center;
  font-size: 10pt;
  color: #cccccc; }

.biglink {
  font-size: 130%;
  font-weight: bold; }

#disclaimer {
  font-style: italic;
  text-align: center;
  padding-top: 6px; }

#disclaimer_warning {
  font-weight: bold;
  font-style: italic;
  text-align: left;
  padding: 6px;
  width: 300px; }

#certify {
  font-size: 9pt;
  font-style: italic;
  margin: 1em; }
  #certify a {
    text-decoration: underline; }

#b_badge_small {
  width: 64px;
  height: 64px;
  background: transparent url("/images/badgebkgnd.png") no-repeat scroll top right;
  position: static; }
  #b_badge_small img {
    position: relative;
    margin-top: -55px;
    top: 64px;
    width: 48px;
    height: 48px; }

#badge {
  width: 96px;
  height: 96px;
  background: transparent url("/images/badgebkgnd.png") no-repeat scroll top right;
  position: static; }
  #badge img {
    position: relative;
    margin-top: -55px;
    top: 64px;
    width: 72px;
    height: 72px; }

.cupdown {
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  border-right: 1px solid gray; }

.cupup {
  border-bottom: 1px solid gray;
  border-left: 1px solid gray;
  border-right: 1px solid gray; }

.cupmiddle {
  border-left: 1px solid gray;
  border-right: 1px solid gray; }

.cupall {
  border: 1px solid gray; }

.address_row {
  margin-top: 4px;
  margin-bottom: 4px;
  border-bottom: 1pt solid gray; }
  .address_row td {
    font-size: 9pt;
    padding-left: 0.6em;
    padding-right: 0.6em; }

.buddy_row {
  margin-top: 4px;
  margin-bottom: 4px;
  border-bottom: 1pt solid gray;
  background: #f0f0f0; }

.buddy_name {
  font-weight: bold;
  font-size: 110%; }

.explanation_container {
  border: 1pt solid silver;
  background-color: #ecf4fc;
  margin-bottom: 6px;
  padding: 6px;
  width: 500px; }

.popup_container {
  border: 1pt solid silver;
  background-color: #ecf4fc;
  margin-bottom: 6px;
  width: 100%; }

.popup_logo {
  padding: 4px; }

.popup_title {
  font-size: 12pt;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 8px; }

.popup_transaction {
  font-size: 9pt;
  margin-bottom: 6px;
  margin-left: 6px;
  padding: 6px; }

.popup_transaction_id {
  font-size: 8pt;
  text-align: center; }

.popup_subtransaction {
  font-style: italic;
  margin-left: 12px; }

.popup_commands {
  font-weight: bold;
  text-align: center; }

.money input {
  text-align: right; }

.inset_left {
  float: left;
  margin-right: 1em;
  margin-bottom: 0.3em; }

.kslip {
  margin-left: -20px; }

.kslip0 {
  padding-top: 4px;
  width: 128px;
  height: 158px; }
  .kslip0 img {
    margin-right: 4px;
    width: 116px;
    height: 158px; }

.kslip1 {
  background: url(/images/kslip1.png);
  background-repeat: no-repeat;
  background-position: upper right;
  width: 128px;
  height: 158px; }
  .kslip1 img {
    margin-top: 6px;
    margin-left: -10px;
    width: 122px;
    height: 158px; }

.kslip2 {
  background: url(/images/kslip2.png);
  background-repeat: no-repeat;
  background-position: upper right;
  width: 128px;
  height: 158px; }
  .kslip2 img {
    margin-top: 6px;
    margin-left: -10px;
    width: 122px;
    height: 158px; }

.ul_statement {
  margin-left: 0px;
  padding-left: 0;
  list-style-type: none; }

.li_statement {
  margin-left: 0;
  background: white;
  border: 1pt solid gray;
  padding: 3px; }
  .li_statement .li_title {
    font-size: 10pt;
    font-weight: bold;
    margin: 0px;
    text-align: left; }
  .li_statement .li_info {
    font-size: 9.5pt; }
  .li_statement a {
    font-weight: bold; }

.tab200 {
  width: 200px; }

.tab250 {
  width: 250px; }

.tab300 {
  width: 300px; }

.tab350 {
  width: 350px; }

.tab400 {
  width: 400px; }

.tab450 {
  width: 450px; }

.tab500 {
  width: 500px; }

.tab550 {
  width: 550px; }

.tab600 {
  width: 600px; }

.tab650 {
  width: 650px; }

.tab850 {
  width: 850px; }

.sp6 {
  margin-top: 6px; }

.sp5 {
  margin-top: 5px; }

.sp10 {
  margin-top: 10px; }

.sp15 {
  margin-top: 15px; }

.sp20 {
  margin-top: 20px; }

.sp25 {
  margin-top: 25px; }

.sp30 {
  margin-top: 30px; }

.sp35 {
  margin-top: 35px; }

.sp40 {
  margin-top: 40px; }

.sp45 {
  margin-top: 45px; }

.sp50 {
  margin-top: 50px; }

.sp60 {
  margin-top: 60px; }

.sp70 {
  margin-top: 70px; }

.sp80 {
  margin-top: 80px; }

.sp90 {
  margin-top: 90px; }

.sp100 {
  margin-top: 100px; }

.sp120 {
  margin-top: 120px; }

.tell_me_more_mini {
  width: 350px;
  height: 205px;
  font-size: 12px;
  line-height: 16px;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow-y: scroll;
  border: 1px solid black; }

.extract {
  margin: 0 2em;
  font-size: 1em; }
  .extract .short {
    width: 50%; }
  .extract .long {
    width: 80%; }
  .extract .center {
    margin-left: auto;
    margin-right: auto; }
  .extract .bold {
    font-weight: bold; }
  .extract a:link {
    color: blue;
    font-weight: normal;
    text-decoration: underline; }
    .extract a:link:hover {
      font-weight: bold; }
  .extract table {
    width: 100%;
    margin-left: 0em; }
    .extract table tr.even {
      background: #eeeeff; }
    .extract table tr.odd {
      background: #ddddff; }
    .extract table tr td, .extract table th td {
      margin: 0;
      padding: 0.5em;
      text-align: center; }
    .extract table tr td.left, .extract table th td.left {
      text-align: left; }
    .extract table tr td.right, .extract table th td.right {
      text-align: right; }
    .extract table tr.details {
      background: #eeffff; }
      .extract table tr.details td p.label {
        text-align: right; }
      .extract table tr.details td p.data {
        text-align: left; }
    .extract table p.error {
      font-size: 0.8em;
      color: red;
      font-style: italic;
      margin: 0; }
  .extract form fieldset {
    margin: 1.5em 0 0 0;
    padding: 20px; }
  .extract form legend {
    margin-left: 1em;
    color: black;
    font-weight: bold; }
  .extract form fieldset ol {
    padding: 1em 1em 0 1em;
    list-style: none; }
  .extract form fieldset li {
    padding-bottom: 0.3em; }
  .extract form fieldset.submit {
    border-style: none; }
  .extract .pagination {
    font-size: 1.3em; }
  .extract ul {
    list-style: none;
    margin-bottom: 0em;
    font-size: 1.1em; }
    .extract ul li {
      padding: 0.5em 0; }
  .extract label {
    float: left;
    width: 18em;
    margin: 0.3em 1em 0 0;
    text-align: right; }
  .extract dl {
    border: 3px double #cccccc;
    padding: 0.5em; }
    .extract dl dt {
      float: left;
      clear: left;
      width: 220px;
      text-align: right;
      font-weight: bold;
      color: green; }
    .extract dl dt:after {
      content: ":"; }
    .extract dl dd {
      margin: 0 0 0 230px;
      padding: 0 0 0.5em 0; }
  .extract .clear {
    clear: both; }
  .extract .title {
    color: blue; }
  .extract .digg_pagination {
    background: transparent;
    /* self-clearing method */ }
    .extract .digg_pagination a, .extract .digg_pagination span {
      padding: 0.2em 0.5em;
      display: block;
      float: left;
      margin-right: 1px;
      background: white; }
    .extract .digg_pagination span.disabled {
      color: #999999;
      border: 1px solid #dddddd; }
    .extract .digg_pagination span.current {
      font-weight: bold;
      background: #2e6ab1;
      color: white;
      border: 1px solid #2e6ab1; }
    .extract .digg_pagination a {
      text-decoration: none;
      color: #105cb6;
      border: 1px solid #9aafe5; }
      .extract .digg_pagination a:hover, .extract .digg_pagination a:focus {
        color: #000033;
        border-color: #000033; }
    .extract .digg_pagination .page_info {
      background: #2e6ab1;
      color: white;
      padding: 0.4em 0.6em;
      width: 25em;
      margin-bottom: 0.3em;
      text-align: center; }
      .extract .digg_pagination .page_info b {
        color: #000033;
        background: #6aa6ed;
        padding: 0.1em 0.25em; }
    .extract .digg_pagination:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html .extract .digg_pagination {
      height: 1%; }
    *:first-child + html .extract .digg_pagination {
      overflow: hidden; }
  .extract .payment-row {
    border-top: 2px solid lightblue;
    margin-top: 30px;
    padding-top: 10px; }
  .extract .sidebar {
    float: left;
    width: 200px;
    padding: 0px 0px 10px 10px; }
    .extract .sidebar fieldset {
      margin: 0; }
      .extract .sidebar fieldset label {
        text-align: left;
        display: block;
        width: auto;
        margin: 0 0 0 1em; }
      .extract .sidebar fieldset input {
        display: block;
        margin: 0 0 0 1em; }
  .extract .main {
    float: right;
    width: 700px;
    margin: 0;
    padding-left: 20px; }
    .extract .main fieldset {
      margin: 0;
      padding: 25px; }
  .extract .table-title {
    margin: 0 0 20px 20px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Monaco, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; }
  .extract .box-table {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 5px 0 15px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse; }
    .extract .box-table th {
      font-size: 13px;
      font-weight: normal;
      padding: 8px;
      background: #b9c9fe;
      border-top: 4px solid #aabcfe;
      border-bottom: 1px solid white;
      color: #003399; }
    .extract .box-table td {
      padding: 8px;
      background: #e8edff;
      border-bottom: 1px solid white;
      color: #666699;
      border-top: 1px solid transparent; }
  .extract fieldset {
    padding: 20px; }
  .extract .msg {
    margin-top: 20px;
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic; }
  .extract form.find-payment {
    background: lightgreen; }
    .extract form.find-payment ul {
      padding: 0;
      margin-top: 0;
      width: 600px;
      left: auto;
      right: auto; }
      .extract form.find-payment ul li {
        display: inline;
        float: left;
        margin-left: 10px; }
        .extract form.find-payment ul li label {
          width: auto; }

.cashout {
  text-align: left; }

.panel_divider {
  background-color: #606060;
  color: white;
  height: 20px;
  line-height: 18px;
  font-size: 16px;
  font-weight: 700;
  text-align: center; }
  .panel_divider A {
    color: white; }
  .panel_divider .owe {
    background-color: #be3a40; }

.panel_cashout {
  background-color: #f4f8fe;
  border: 2px solid gray;
  text-align: left;
  padding: 6px; }
  .panel_cashout .owe {
    background-color: #be3a40;
    color: white;
    height: 20px;
    line-height: 18px;
    font-size: 16px;
    font-weight: 700;
    text-align: center; }
  .panel_cashout .statement {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: normal;
    border-left: 1.5px solid #dedec4;
    border-right: 1.5px solid #dedec4;
    font-size: 9pt; }

.panel_summary {
  #background: url("/images/blue/bg_600.jpg") no-repeat;
  background-color: #f4f8fe;
  width: 328px;
  border: 2px solid gray;
  text-align: left;
  padding: 6px;
  text-size: 9pt; }

.starburst {
  height: 140px; }

.poplink {
  color: #004000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 8pt; }

.indent10 {
  margin-left: 10px; }

.pad10 {
  padding-left: 10px; }

.indent15 {
  margin-left: 15px; }

.pad15 {
  padding-left: 15px; }

.indent20 {
  margin-left: 20px; }

.pad20 {
  padding-left: 20px; }

.pad40 {
  padding-left: 40px; }

.indent30 {
  margin-left: 30px; }

.right20 {
  margin-right: 20px; }

.right30 {
  margin-right: 30px; }

.indent50 {
  margin-left: 50px; }

.right50 {
  margin-right: 50px; }

.indent100 {
  padding-left: 100px; }

.panel {
  -moz-border-radius-bottomright: 5px;
  background: #f2f0ea;
  background-position: 0 0;
  font-size: 10pt;
  padding-bottom: 8px;
  border-right: 2px solid silver;
  border-bottom: 2px solid #404040; }
  .panel H1 {
    font-size: 16px;
    line-height: 24px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    background: #e4e8f1; }
  .panel TABLE {
    font-size: 9pt; }
  .panel P {
    text-align: left; }

.cmd_2ndary_panel {
  text-align: center;
  margin-top: 14px;
  border-top: 1pt solid #e0e0e0; }

.cmd_2ndary {
  font-size: 9pt;
  font-weight: bold; }

.bottom_line_label {
  font-weight: bold;
  text-align: center;
  border-top-width: 1pt;
  border-top-style: solid;
  border-top-color: #d0d0d0;
  height: 36px; }

.bottom_line_red {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background: #be3a40;
  color: white;
  font-weight: bold; }

.bottom_line_green {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background: #78a833;
  color: white;
  font-weight: bold; }

.row_even {
  background: #eeeeff; }

.row_odd {
  background: #ddddee; }

.toon_left {
  width: 198px;
  height: 370px; }

.toon_left_old {
  width: 198px;
  height: 198px; }

#popmap {
  width: 200px;
  height: 200px;
  border: 1px solid gray; }

#flymap {
  width: 200px;
  height: 200px;
  border-left: 3px solid blue;
  border-bottom: 3px solid blue;
  top: 0px;
  left: 247px;
  position: absolute; }

.todo_list {
  width: 100%; }
  .todo_list H1 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center; }

.fade_away {
  background: #e0e0e0; }

.explainer {
  margin-left: 0px; }
  .explainer .explainer1 {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    color: #0054a6;
    padding-top: 20px; }
  .explainer .explainer2 {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    color: #606060; }
  .explainer .explainer2b {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    color: #606060;
    margin-bottom: 15px;
    margin-top: 10px; }
    .explainer .explainer2b IMG {
      margin-right: 4px; }
  .explainer .banner {
    text-align: center;
    font-size: 14px;
    font-weight: bold; }

.banner2 {
  color: #606060;
  text-align: left;
  font-size: 16px;
  font-weight: bold; }

.big_banner {
  color: #606060;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px; }

.button_banner {
  color: #606060;
  text-align: center;
  font-size: 14px;
  font-weight: bold; }

.toon_left_small {
  width: 150px; }
  .toon_left_small IMG {
    width: 150px;
    height: 150px; }

.pad_all10 {
  padding: 10px; }

.pad_all20 {
  padding: 20px; }

.pad_all30 {
  padding: 30px; }

.pad_all30C {
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px; }

.pad_all50 {
  padding: 50px; }

.pad_all80 {
  padding: 80px; }

.pad_sides_20 {
  padding-left: 20px;
  padding-right: 20px; }

.p_wiz {
  font-size: 14px; }

.p_wiz_note {
  text-size: 90%;
  font-style: italic; }

.med_text {
  font-size: 16px;
  color: black; }
  .med_text li {
    margin-bottom: 10px; }

.urgent {
  color: red;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 6px; }

.wizard {
  text-align: left; }
  .wizard DIV {
    display: block; }
  .wizard .container {
    padding: 16px; }
  .wizard .title {
    color: #0054a6;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 12px;
    line-height: 24px; }
  .wizard .warning {
    font-size: 12pt;
    line-height: 18px;
    font-weight: bold;
    color: black; }
  .wizard .arrears, .wizard .error {
    color: #ff2020;
    font-weight: bold; }
  .wizard .emphasize {
    font-size: 12pt;
    color: #505050;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 4px; }
  .wizard .left_label {
    display: inline; }
  .wizard .form_field {
    display: inline; }
  .wizard .body, .wizard .form_prompt {
    font-size: 11pt;
    font-weight: normal;
    line-height: 13pt;
    color: black;
    text-align: left; }
  .wizard .smaller_body {
    font-size: 9pt;
    font-weight: normal;
    line-height: 11pt;
    color: black;
    text-align: left; }
  .wizard .bs {
    margin-bottom: 12px; }
  .wizard .bolder {
    font-weight: bold; }
  .wizard .width100 {
    width: 110px;
    display: inline;
    background: pink; }
  .wizard .centered {
    text-align: center; }
  .wizard .tiny_label {
    font-size: 10px;
    color: gray;
    font-weight: normal; }
  .wizard .medium_label {
    font-size: 12px;
    color: gray;
    font-weight: normal; }
  .wizard .minor {
    color: gray; }

.message_subject {
  width: 340px;
  font-size: 10pt;
  font-weight: bold; }

.message_entry {
  padding: 4px;
  font-size: 10pt;
  font-weight: bold;
  width: 340px;
  height: 164px;
  border-top: 1pt solid black;
  border-left: 1pt solid black;
  border-right: 1pt solid black;
  border-bottom: 1pt solid gray;
  margin: 0;
  font-family: Helvetica, Tahoma, Arial, sans-serif; }

.message_ps {
  margin-top: -1px;
  padding: 4px;
  font-size: 10pt;
  font-weight: bold;
  width: 340px;
  background: white;
  color: gray;
  border-bottom: 1pt solid black;
  border-left: 1pt solid black;
  border-right: 1pt solid black; }

.button_link_image {
  display: inline; }

table#retailer_search td {
  text-align: left;
  padding: 0; }

table#retailer_search td input {
  width: 96px;
  padding: 0; }

.admin_table {
  font-size: 85%; }
  .admin_table td {
    padding-left: 4px; }

.admin_label {
  width: 120px;
  padding-top: 2px;
  padding-bottom: 2px; }

.admin_entry {
  padding-left: 80px;
  padding-top: 2px;
  padding-bottom: 4px; }

.admin_breaker {
  background: black;
  color: white;
  font-weight: bold;
  font-size: 9pt;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  border-top: 8px solid #faf8e8; }

.admin_list li {
  margin-left: -1.5em; }

.admin_logo IMG {
  height: 40px; }

.odd {
  background-color: #d0d0d0; }

.even {
  background-color: #e0e0e0; }

.admin_buttons {
  text-align: center; }

.admin_error {
  color: red;
  font-weight: bold;
  background: #ffff80;
  font-size: 12pt;
  text-align: center;
  padding: 2px; }

IMG {
  border-style: none;
  border-width: 0px;
  display: block; }

.my_hdr {
  font-size: 16px;
  padding: 0px;
  text-align: center;
  color: #0054a6; }

.my_hdr_left {
  font-size: 16px;
  padding: 0px;
  text-align: left;
  color: #0054a6; }

.content {
  font-size: 10pt;
  left: 0px;
  overflow: hidden;
  position: absolute; }
  .content DIV {
    position: relative; }
  .content H1, .content .subtitle {
    color: #0054a6;
    font-weight: normal;
    padding: 0px; }
  .content H2 {
    color: black;
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    padding: 0px; }
  .content H3 {
    color: #0054a6;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px; }
    .content H3 .caption {
      color: #0054a6;
      font-weight: bold;
      position: absolute; }
    .content H3 .text {
      color: white;
      font-family: Georgia, Serif; }
      .content H3 .text .link {
        font-family: Arial, Sans-Serif;
        font-weight: bold;
        margin-top: 10px;
        text-indent: 0px; }
        .content H3 .text .link A {
          color: white;
          text-decoration: underline; }
  .content .link_black {
    color: black;
    text-decoration: underline; }
  .content .link_default {
    color: #f26522;
    text-decoration: none; }
    .content .link_default:hover {
      text-decoration: underline; }
  .content .table_center {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    margin: 0px auto 0px auto; }
    .content .table_center TD {
      padding: 0px; }
  .content .table_form {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    margin: 0px 0px 0px 0px; }
    .content .table_form TD {
      padding: 3px 5px 3px 5px; }
    .content .table_form TH {
      color: black;
      font-weight: normal;
      padding: 0px 5px 0px 0px;
      text-align: right; }
  .content .table_left {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    float: left;
    margin: 0px 0px 0px 0px; }
    .content .table_left TD {
      padding: 0px; }
  .content .table_payment {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    margin: 0px 0px 0px 0px; }
    .content .table_payment TD {
      padding: 2px 0px 2px 0px; }
    .content .table_payment TH {
      padding: 2px 10px 2px 15px;
      text-align: right; }
    .content .table_payment .first_td, .content .table_payment .first_th {
      color: #0054a6; }
  .content .table_right {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    float: right;
    margin: 0px 0px 0px 0px; }
    .content .table_right TD {
      padding: 0px; }
  .content .table_simple {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    margin: 0px 0px 0px 0px; }
    .content .table_simple TD {
      padding: 0px; }
  .content .table_ways {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    margin: 0px 0px 0px 0px; }
    .content .table_ways TD {
      padding: 0px 5px 0px 5px; }
    .content .table_ways TH {
      color: #f26522;
      padding: 5px 4px 4px 5px;
      text-align: left; }
  .content .text_address {
    font-size: 10px;
    font-weight: bold;
    line-height: 16px; }
  .content .text_big {
    color: #0054a6;
    font-size: 23px;
    text-align: center; }
  .content .text_italic {
    font-style: italic; }
  .content .text_italic_small {
    font-size: 11px;
    font-style: italic;
    line-height: 12px; }
    .content .text_italic_small A {
      color: #f26522;
      text-decoration: none; }
      .content .text_italic_small A:hover {
        text-decoration: underline; }
  .content .text_large {
    color: #0054a6;
    font-size: 18px;
    line-height: 32px; }
  .content .text_larger {
    font-size: 14px;
    line-height: 18px; }
  .content .text_small {
    font-size: 11px;
    font-weight: normal; }
  .content .text_tiny {
    font-size: 10px;
    font-weight: bold; }
  .content .textbox_email {
    width: 163px; }
  .content .textbox_search {
    width: 147px; }

.tool_tip {
  border-collapse: collapse;
  border-style: none;
  border-width: 0px;
  display: none;
  margin: 0px 0px 0px 0px;
  position: absolute; }
  .tool_tip TD {
    background: url("/images/blue/tool_tip.png") no-repeat; }
  .tool_tip .c1 {
    background-position: left top;
    height: 27px;
    width: 10px; }
  .tool_tip .c2 {
    background-position: center top;
    height: 27px; }
  .tool_tip .c3 {
    background-position: right top;
    height: 27px;
    width: 11px; }
  .tool_tip .c4 {
    background-position: left center;
    width: 10px; }
  .tool_tip .c5 {
    background-position: right center;
    width: 11px; }
  .tool_tip .c6 {
    background-position: left bottom;
    height: 12px;
    width: 10px; }
  .tool_tip .c7 {
    background-position: center bottom;
    height: 12px; }
  .tool_tip .c8 {
    background-position: right bottom;
    height: 12px;
    width: 11px; }
  .tool_tip .text {
    background-position: center center;
    color: white;
    font-size: 12px; }
    .tool_tip .text P {
      margin-bottom: 8px;
      margin-top: 8px; }

.credit_label {
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
  position: relative;
  text-align: center;
  width: 91px; }

.credit_score {
  font-size: 29px;
  font-weight: bold;
  margin-top: 2px;
  position: relative;
  text-align: center;
  width: 91px; }

.goodlink {
  position: relative; }
  .goodlink A {
    color: gray;
    font-weight: bold;
    text-decoration: none; }
    .goodlink A:hover {
      color: #f1631e; }

.footer {
  background: url("/images/blue/footer_bg.png") repeat-x;
  font-size: 12px;
  height: 20px;
  left: 0px;
  line-height: 20px;
  position: absolute; }
  .footer .break {
    background: url("/images/blue/footer_break.png") no-repeat;
    float: left;
    height: 20px;
    position: relative;
    width: 9px; }
  .footer .link {
    float: left;
    height: 20px;
    position: relative;
    text-align: center; }
    .footer .link A {
      color: #666666;
      font-weight: bold;
      text-decoration: none; }
      .footer .link A:hover {
        color: #f1631e; }

.header .title {
  color: #8cd8f5;
  font-size: 17px; }

.progress_bar, .error_bar {
  color: #999999;
  overflow: hidden;
  position: absolute; }
  .progress_bar LI, .error_bar LI {
    display: inline;
    list-style-type: none;
    padding-right: 20px; }
    .progress_bar LI A, .error_bar LI A {
      color: #999999;
      text-decoration: none; }
      .progress_bar LI A:hover, .error_bar LI A:hover {
        color: #f1631c; }
  .progress_bar UL, .error_bar UL {
    margin: 0px;
    padding: 0px; }
  .progress_bar .active, .progress_bar .active_last, .progress_bar .caption, .error_bar .active, .error_bar .active_last, .error_bar .caption {
    color: #0054a6; }
  .progress_bar .table_balance, .error_bar .table_balance {
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    margin: 0px 0px 0px 0px; }
    .progress_bar .table_balance TD, .error_bar .table_balance TD {
      color: #f26522;
      font-size: 12px;
      font-weight: bold;
      padding: 0px 20px 0px 0px; }
    .progress_bar .table_balance TH, .error_bar .table_balance TH {
      color: #0054a6;
      font-size: 12px;
      font-weight: bold;
      padding: 0px 8px 0px 0px; }

.div450 {
  background: url("/images/blue/bg_450.jpg") no-repeat;
  height: 300px;
  width: 450px;
  left: 50%; }
  .div450 .content {
    height: 205px;
    top: 75px;
    width: 450px; }
    .div450 .content H1 {
      font-size: 18px;
      line-height: 20px;
      margin: 15px 0px 0px 20px; }
    .div450 .content P {
      line-height: 15px;
      margin: 7px 0px 0px 20px; }
    .div450 .content .bonus {
      background: url("/images/blue/bonus_450.png") no-repeat;
      height: 195px;
      left: 268px;
      top: 5px;
      width: 178px;
      position: absolute; }
      .div450 .content .bonus .caption {
        font-size: 18px;
        left: 80px;
        top: 32px; }
      .div450 .content .bonus .text {
        font-size: 12px;
        height: 122px;
        left: 40px;
        top: 59px;
        width: 130px; }
    .div450 .content .box_white {
      background: url("/images/blue/box_white_450.gif") no-repeat;
      height: 92px;
      margin: 10px 0px 0px 10px;
      overflow: hidden;
      width: 411px; }
    .div450 .content .kwedit_slip {
      background: url("/images/blue/kwedit_slip_450.png") no-repeat;
      bottom: 0px;
      height: 161px;
      left: 45px;
      position: absolute;
      width: 170px; }
    .div450 .content .table_payment .first_td, .div450 .content .table_payment .first_th {
      padding-top: 10px; }
    .div450 .content .textbox_email {
      width: 150px; }
  .div450 .footer {
    top: 280px;
    width: 450px; }
    .div450 .footer .link {
      width: 220px; }
  .div450 .header {
    background: url("/images/blue/header_450.jpg") no-repeat;
    height: 72px;
    left: 0px;
    position: absolute;
    top: 7px;
    width: 450px; }
    .div450 .header .title {
      margin: 11px 0px 0px 165px; }
    .div450 .header .subtitle {
      margin: 11px 0px 0px 165px; }
  .div450 .payment_box {
    left: 354px; }
  .div450 .error_bar {
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    left: 0;
    padding-left: 4px;
    color: black;
    line-height: 26px;
    top: 48px;
    width: 438px;
    background: #fff0a0; }
  .div450 .progress_bar {
    font-size: 16px;
    height: 26px;
    left: 12px;
    line-height: 26px;
    top: 48px;
    width: 438px; }
    .div450 .progress_bar LI {
      font-size: 11px;
      padding-right: 15px; }
    .div450 .progress_bar .active_last {
      padding-right: 0px; }
    .div450 .progress_bar .caption {
      margin-top: 3px;
      line-height: 23px; }

.div600 {
  height: 480px;
  width: 600px;
  margin: 0 auto; }
  .div600 .header {
    position: relative;
    height: 108px;
    border-bottom: 1px solid gray; }
    .div600 .header .title {
      position: absolute;
      margin: 30px 0px 0px 205px; }
    .div600 .header .logo {
      position: absolute;
      top: 0px;
      left: 0px;
      text-indent: -999em;
      width: 600px;
      height: 108px;
      background: url(/images/www/wizard_logo.png) no-repeat; }
  .div600 .content {
    height: 371px;
    top: 109px;
    width: 600px; }
    .div600 .content H1, .div600 .content .subtitle {
      font-size: 20px;
      line-height: 24px;
      margin: 20px 10px 0px 10px; }
    .div600 .content H3 {
      margin: 5px 0px 0px 25px; }
    .div600 .content P {
      line-height: 19px;
      margin: 13px 10px 0px 10px; }
    .div600 .content .bonus {
      background: url("/images/blue/bonus_600.png") no-repeat;
      height: 242px;
      top: 4px;
      width: 229px; }
      .div600 .content .bonus .caption {
        font-size: 18px;
        left: 114px;
        top: 81px; }
      .div600 .content .bonus .text {
        font-size: 15px;
        height: 124px;
        left: 33px;
        top: 110px;
        width: 175px; }
    .div600 .content .box_white {
      background: url("/images/blue/box_white_600.gif") no-repeat;
      height: 102px;
      margin: 15px 0px 0px 84px;
      overflow: hidden;
      width: 432px; }
    .div600 .content .kwedit_slip {
      background: url("/images/blue/kwedit_slip_600.png") no-repeat;
      bottom: 0px;
      height: 225px;
      left: 63px;
      position: absolute;
      width: 216px; }
    .div600 .content .table_payment .first_td, .div600 .content .table_payment .first_th {
      padding-top: 15px; }
  .div600 .footer {
    top: 480px;
    width: 600px; }
    .div600 .footer .link {
      width: 194px; }
  .div600 .mykwedit {
    height: 21px;
    text-align: right;
    padding-top: 4px;
    margin-right: 120px;
    font-size: 11px;
    font-weight: bold; }
  .div600 .payment_box {
    left: 490px; }
  .div600 .error_bar {
    font-size: 12px;
    font-weight: bold;
    color: black;
    height: 29px;
    left: 0;
    line-height: 12px;
    top: 79px;
    width: 600px;
    background: #fff0a0; }
    .div600 .error_bar TABLE {
      height: 29px; }
    .div600 .error_bar TD {
      text-align: center; }
    .div600 .error_bar .danger {
      font-size: 18px;
      color: #ff4020;
      padding-left: 4px; }
  .div600 .progress_bar {
    font-size: 18px;
    height: 29px;
    left: 20px;
    line-height: 29px;
    top: 79px;
    width: 580px; }
    .div600 .progress_bar LI {
      font-size: 13px;
      padding-right: 15px; }
    .div600 .progress_bar .active {
      background: url("/images/blue/arrow_blue.gif") no-repeat;
      background-position: right center;
      padding-right: 44px; }
    .div600 .progress_bar .active_last {
      padding-right: 0px; }
  .div600 .tabs {
    background-image: none !important;
    padding: 0px;
    white-space: nowrap; }

.div_600_activation {
  border: 1px solid gray;
  height: 480px;
  position: relative;
  width: 600px;
  background: white; }
  .div_600_activation .content {
    height: 371px;
    top: 109px;
    width: 600px; }
    .div_600_activation .content H1, .div_600_activation .content .subtitle {
      font-size: 20px;
      line-height: 24px;
      margin: 20px 10px 0px 10px; }
    .div_600_activation .content H3 {
      margin: 5px 0px 0px 25px; }
    .div_600_activation .content P {
      line-height: 19px;
      margin: 13px 10px 0px 10px; }
    .div_600_activation .content .bonus {
      background: url("/images/blue/bonus_600.png") no-repeat;
      height: 242px;
      top: 4px;
      width: 229px; }
      .div_600_activation .content .bonus .caption {
        font-size: 18px;
        left: 114px;
        top: 81px; }
      .div_600_activation .content .bonus .text {
        font-size: 15px;
        height: 124px;
        left: 33px;
        top: 110px;
        width: 175px; }
    .div_600_activation .content .box_white {
      background: url("/images/blue/box_white_600.gif") no-repeat;
      height: 102px;
      margin: 15px 0px 0px 84px;
      overflow: hidden;
      width: 432px; }
    .div_600_activation .content .kwedit_slip {
      background: url("/images/blue/kwedit_slip_600.png") no-repeat;
      bottom: 0px;
      height: 225px;
      left: 63px;
      position: absolute;
      width: 216px; }
    .div_600_activation .content .table_payment .first_td, .div_600_activation .content .table_payment .first_th {
      padding-top: 15px; }
  .div_600_activation .footer {
    top: 480px;
    width: 600px; }
    .div_600_activation .footer .link {
      width: 194px; }
  .div_600_activation .header {
    background: url("/images/blue/header_600.jpg") no-repeat;
    height: 92px;
    left: 0px;
    position: absolute;
    top: 21px;
    width: 600px; }
    .div_600_activation .header .title {
      text-align: left;
      margin: 13px 0px 0px 185px; }
  .div_600_activation .mykwedit {
    height: 21px;
    text-align: right;
    padding-top: 4px;
    margin-right: 120px;
    font-size: 11px;
    font-weight: bold; }
  .div_600_activation .payment_box {
    left: 490px; }
  .div_600_activation .error_bar {
    font-size: 12px;
    font-weight: bold;
    color: black;
    height: 29px;
    left: 0;
    line-height: 12px;
    top: 79px;
    width: 600px;
    background: #fff0a0; }
    .div_600_activation .error_bar TABLE {
      height: 29px; }
    .div_600_activation .error_bar TD {
      text-align: center; }
    .div_600_activation .error_bar .danger {
      font-size: 18px;
      color: #ff4020;
      padding-left: 4px; }
  .div_600_activation .progress_bar {
    font-size: 18px;
    height: 29px;
    left: 20px;
    line-height: 29px;
    top: 79px;
    width: 580px; }
    .div_600_activation .progress_bar LI {
      font-size: 13px;
      padding-right: 15px; }
    .div_600_activation .progress_bar .active {
      background: url("/images/blue/arrow_blue.gif") no-repeat;
      background-position: right center;
      padding-right: 44px; }
    .div_600_activation .progress_bar .active_last {
      padding-right: 0px; }
  .div_600_activation .tabs {
    background-image: none !important;
    padding: 0px;
    white-space: nowrap; }

.div_600_no_wizard_header {
  border: 1px solid gray;
  height: 419px;
  position: relative;
  width: 600px; }
  .div_600_no_wizard_header .content {
    height: 371px;
    top: 30px;
    width: 600px;
    background-color: white; }
    .div_600_no_wizard_header .content H1, .div_600_no_wizard_header .content .subtitle {
      font-size: 20px;
      line-height: 24px;
      margin-top: 10px;
      margin-left: 10px; }
    .div_600_no_wizard_header .content H3 {
      margin: 5px 0px 0px 25px; }
    .div_600_no_wizard_header .content P {
      line-height: 19px;
      margin: 13px 10px 0px 10px; }
    .div_600_no_wizard_header .content .bonus {
      background: url("/images/blue/bonus_600.png") no-repeat;
      height: 242px;
      width: 229px; }
      .div_600_no_wizard_header .content .bonus .caption {
        font-size: 18px;
        left: 118px;
        top: 81px; }
      .div_600_no_wizard_header .content .bonus .text {
        font-size: 15px;
        height: 124px;
        left: 33px;
        top: 110px;
        width: 175px; }
    .div_600_no_wizard_header .content .box_white {
      background: url("/images/blue/box_white_600.gif") no-repeat;
      height: 102px;
      margin: 15px 0px 0px 84px;
      overflow: hidden;
      width: 432px; }
    .div_600_no_wizard_header .content .kwedit_slip {
      background: url("/images/blue/kwedit_slip_600.png") no-repeat;
      bottom: 0px;
      height: 225px;
      left: 63px;
      position: absolute;
      width: 216px; }
    .div_600_no_wizard_header .content .table_payment .first_td, .div_600_no_wizard_header .content .table_payment .first_th {
      padding-top: 15px; }
  .div_600_no_wizard_header .footer {
    top: 399px;
    width: 600px; }
    .div_600_no_wizard_header .footer .link {
      width: 194px; }
  .div_600_no_wizard_header .header {
    height: 121px;
    left: 0px;
    position: absolute;
    width: 600px; }
    .div_600_no_wizard_header .header .title {
      margin: 13px 0px 0px 185px; }
  .div_600_no_wizard_header .mykwedit {
    height: 21px;
    text-align: right;
    padding-top: 4px;
    margin-right: 120px;
    font-size: 11px;
    font-weight: bold; }
  .div_600_no_wizard_header .payment_box {
    top: 30px;
    left: 490px; }
  .div_600_no_wizard_header .error_bar {
    font-size: 12px;
    font-weight: bold;
    color: black;
    height: 29px;
    left: 0;
    line-height: 12px;
    width: 600px;
    background: #fff0a0; }
    .div_600_no_wizard_header .error_bar TABLE {
      height: 29px; }
    .div_600_no_wizard_header .error_bar TD {
      text-align: center; }
    .div_600_no_wizard_header .error_bar .danger {
      font-size: 18px;
      color: #ff4020;
      padding-left: 4px; }
  .div_600_no_wizard_header .progress_bar {
    background-color: white;
    border-bottom: 1px solid gray;
    font-size: 18px;
    height: 29px;
    left: 0px;
    line-height: 29px;
    top: 0px;
    width: 595px;
    padding-left: 5px; }
    .div_600_no_wizard_header .progress_bar LI {
      font-size: 12px;
      padding-right: 24px; }
    .div_600_no_wizard_header .progress_bar .active {
      background: url("/images/blue/arrow_blue.gif") no-repeat;
      background-position: right center;
      padding-right: 48px; }
    .div_600_no_wizard_header .progress_bar .active_last {
      padding-right: 0px; }
  .div_600_no_wizard_header .tabs {
    background-image: none !important;
    padding: 0px;
    white-space: nowrap; }

.tabgroup {
  padding: 0px;
  white-space: nowrap;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  height: 24px;
  background-image: url(/images/bracket.png);
  background-repeat: no-repeat;
  background-position: center bottom; }

.tab_35 {
  background-image: url("/images/blue/tab_35.gif");
  background-position: left bottom;
  color: #0054a6;
  font-size: 14px;
  line-height: 31px;
  margin-left: 2px;
  margin-right: 2px; }
  .tab_35:hover {
    background-image: url("/images/blue/tab_35.gif");
    background-position: left bottom;
    color: #0054a6;
    font-size: 14px;
    line-height: 31px;
    margin-left: 2px;
    margin-right: 2px; }
  .tab_35 SPAN, .tab_35:hover SPAN {
    background-image: url("/images/blue/tab_35.gif");
    background-position: right bottom;
    color: #0054a6;
    line-height: 35px; }

.tab_active {
  background-position: left top;
  color: white; }
  .tab_active:hover {
    background-position: left top;
    color: white; }
  .tab_active SPAN, .tab_active:hover SPAN {
    background-position: right top;
    color: white; }

#IE6 .div450 .content .kwedit_slip {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/kwedit_slip_450.png',sizingMethod='scale'); }
#IE6 .div600 .content .kwedit_slip {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/kwedit_slip_600.png',sizingMethod='scale'); }
#IE6 .payment_box {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/payment_box.png',sizingMethod='scale'); }
#IE6 .tool_tip TD {
  background: url("/images/blue/tool_tip.gif") no-repeat; }
#IE6 .tool_tip .c1 {
  background-position: left top; }
#IE6 .tool_tip .c2 {
  background-position: center top; }
#IE6 .tool_tip .c3 {
  background-position: right top; }
#IE6 .tool_tip .c4 {
  background-position: left center; }
#IE6 .tool_tip .c5 {
  background-position: right center; }
#IE6 .tool_tip .c6 {
  background-position: left bottom; }
#IE6 .tool_tip .c7 {
  background-position: center bottom; }
#IE6 .tool_tip .c8 {
  background-position: right bottom; }
#IE6 .tool_tip .text {
  background-position: center center; }

.bonus_stand_alone DIV {
  position: relative; }
.bonus_stand_alone .bonus {
  background: url("/images/blue/bonus_600.png") no-repeat;
  height: 242px;
  top: 4px;
  width: 229px; }
  .bonus_stand_alone .bonus .caption {
    font-size: 18px;
    left: 114px;
    top: 81px; }
  .bonus_stand_alone .bonus .text {
    font-size: 15px;
    height: 124px;
    left: 33px;
    top: 110px;
    width: 175px; }

#gray_background {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  background: url(/images/www/background_page-trans.png) repeat-y; }

#background_admin {
  background-image: url(/images/www/admin.png);
  background-repeat: repeat;
  background-color: transparent; }

#footer_gray_background {
  width: 1000px;
  margin: 0 auto;
  height: 138px;
  background: url(/images/www/page_bottom-trans.png) no-repeat;
  font-size: 8pt;
  padding-top: 10px;
  clear: both; }

#footer_gray_background_short {
  width: 1000px;
  margin: 0 auto;
  height: 50px;
  background: url(/images/www/page_bottom_short.png) no-repeat;
  font-size: 8pt;
  padding-top: 0px;
  clear: both; }

#topNav {
  position: relative;
  height: 51px;
  padding-top: 21px;
  background: url(/images/www/navbar-trans.png) 0 21px repeat-x; }

#topNav #logo a {
  position: absolute;
  top: 21px;
  left: 0px;
  text-indent: -999em;
  width: 190px;
  height: 51px;
  background: url(/images/www/logo-trans.png) no-repeat; }

#topNav #menu_home a {
  position: absolute;
  top: 31px;
  left: 349px;
  width: 110px;
  height: 31px;
  font-weight: bold;
  background: url(/images/www/nav_my_kwedit_sprite.png) no-repeat;
  background-position: 0 0; }

#topNav #menu_home a:hover {
  background-position: 100% 0; }

#topNav #menu_profile a {
  position: absolute;
  top: 31px;
  left: 458px;
  width: 89px;
  height: 31px;
  color: white;
  font-weight: bold;
  background: url(/images/www/nav_profile_sprite.png) no-repeat;
  background-position: 0 0; }

#topNav #menu_profile a:hover {
  background-position: 100% 0; }

#topNav #menu_friends a {
  position: absolute;
  top: 31px;
  left: 547px;
  width: 90px;
  height: 31px;
  color: white;
  font-weight: bold;
  background: url(/images/www/nav_friends_sprite.png) no-repeat;
  background-position: 0 0; }

#topNav #menu_friends a:hover {
  background-position: 100% 0; }

#topNav #menu_help a {
  position: absolute;
  top: 31px;
  left: 637px;
  width: 65px;
  height: 31px;
  color: white;
  font-weight: bold;
  background: url(/images/www/nav_help_sprite.png) no-repeat;
  background-position: 0 0; }

#topNav #menu_help a:hover {
  background-position: 100% 0; }

#topNav #menu_sign_out a {
  position: absolute;
  top: 31px;
  left: 702px;
  width: 98px;
  height: 31px;
  color: white;
  font-weight: bold;
  background: url(/images/www/nav_sign_out_sprite.png) no-repeat;
  background-position: 0 0; }

#topNav #menu_sign_out a:hover {
  background-position: 100% 0; }

#topNav #kwedit_score {
  position: absolute;
  top: 4px;
  left: 802px; }

#topNav #menu_sign_out_publisher a {
  position: absolute;
  top: 31px;
  left: 835px;
  width: 98px;
  height: 31px;
  color: white;
  font-weight: bold;
  background: url(/images/www/nav_sign_out_sprite.png) no-repeat;
  background-position: 0 0; }

#topNav #menu_sign_out_ublisher a:hover {
  background-position: 100% 0; }

#panel_top {
  background: transparent url(/images/www/panel_top_400.png);
  height: 10px;
  width: 414px;
  margin: 0 auto; }

#panel_middle {
  background: transparent url(/images/www/panel_middle_400.png) repeat-y;
  width: 414px;
  margin: 0 auto; }

#panel_bottom {
  background: transparent url(/images/www/panel_bottom_400.png);
  height: 10px;
  width: 414px;
  margin: 0 auto; }

#panel_title {
  margin-left: 15px;
  margin-bottom: 10px;
  text-align: left;
  color: #0072bc;
  font-family: verdana;
  font-size: 14px;
  width: 384px;
  border-bottom: 1px solid #0072bc; }

#panel_body {
  margin-left: 15px;
  text-align: left; }

#panel_border_top_left {
  background: transparent url(/images/www/panel_border_top_left.png);
  height: 12px;
  width: 17px;
  margin: 0 auto; }

#panel_border_top_right {
  background: transparent url(/images/www/panel_border_top_right.png);
  height: 12px;
  width: 17px;
  margin: 0 auto; }

#panel_border_bottom_left {
  background: transparent url(/images/www/panel_border_bottom_left.png);
  height: 17px;
  width: 17px;
  margin: 0 auto; }

#panel_border_bottom_right {
  background: transparent url(/images/www/panel_border_bottom_right.png);
  height: 17px;
  width: 17px;
  margin: 0 auto; }

#panel_border_top {
  background: transparent url(/images/www/panel_border_top.png) repeat-x;
  height: 12px;
  width: 1px;
  margin: 0 auto; }

#panel_border_left {
  background: transparent url(/images/www/panel_border_left.png) repeat-y;
  height: 1px;
  width: 17px;
  margin: 0 auto; }

#panel_border_bottom {
  background: transparent url(/images/www/panel_border_bottom.png) repeat-x;
  height: 17px;
  width: 1px;
  margin: 0 auto; }

#panel_border_right {
  background: transparent url(/images/www/panel_border_right.png) repeat-y;
  height: 1px;
  width: 17px;
  margin: 0 auto; }

#panel_variable_title {
  margin-bottom: 5px;
  text-align: left;
  color: #0072bc;
  font-family: verdana;
  font-size: 14px;
  border-bottom: 1px solid #0072bc; }

#panel__variable_body {
  text-align: left; }
