body, html {
  margin: 0 !important;
  padding: 0;
  overflow: hidden; }

div#container {
  width: 702px;
  font-family: Georgia;
  font-size: 14px;
  font-weight: bold;
  color: #6d6d6d;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #ffffff url(../images/abacus.png) scroll no-repeat 572px 72px; }
  div#container h1 {
    margin: 21px 0px 0px 20px;
    font-size: 30px;
    line-height: 1;
    color: #000000; }
    div#container h1 strong {
      color: #f11634; }
    div#container h1.two {
      margin: 0px 0px 0px 81px; }
      div#container h1.two strong {
        color: #00a1bf; }
  div#container fieldset {
    border: 0;
    margin: 35px 124px 0px 0px; }
    div#container fieldset div.field {
      margin-bottom: 11px;
      position: relative;
      width: 560px;
      min-height: 38px;
      background: url(../images/text_field_background.png) right top no-repeat; }
      div#container fieldset div.field#salary-container {
        background-image: url(../images/text_field_background_sterling.png); }
    div#container fieldset div.result {
      width: 560px;
      margin-top: 36px;
      position: relative; }
      div#container fieldset div.result label.reduction {
        font-family: Clarendon LT Std, Georgia, sans-serif;
        font-size: 18px;
        color: #000000; }
      div#container fieldset div.result #cost, div#container fieldset div.result #reduction {
        padding-bottom: 2px; }
    div#container fieldset label, div#container fieldset p {
      width: 390px;
      display: block;
      text-align: right; }
      div#container fieldset label span.small, div#container fieldset p span.small {
        font-family: Arial;
        font-size: 10px;
        font-weight: normal;
        display: block;
        margin: 10px 0px 0px 70px; }
        div#container fieldset label span.small strong, div#container fieldset p span.small strong {
          display: block;
          font-weight: normal; }
      div#container fieldset label.hires strong, div#container fieldset p.hires strong {
        color: #00a1bf; }
      div#container fieldset label.salary strong, div#container fieldset p.salary strong {
        color: #ff8f00; }
      div#container fieldset label.multiplier strong, div#container fieldset p.multiplier strong {
        color: #a4b218; }
    div#container fieldset div.result div {
      position: absolute;
      right: 20px;
      top: 0px;
      font-family: Georgia;
      font-size: 20px;
      font-weight: bold;
      color: #f11634;
      width: 131px;
      line-height: 1;
      text-align: right; }
      div#container fieldset div.result div#reduction {
        color: #00a1bf; }
    div#container fieldset input {
      position: absolute;
      right: 7px;
      top: 0px;
      border: none;
      background: transparent;
      padding: 7px 0;
      padding-bottom: 9px;
      color: #f11634;
      font-family: Georgia;
      font-size: 20px;
      font-weight: bold;
      width: 132px;
      height: 24px;
      margin: 0;
      overflow: hidden;
      outline: none; }
      div#container fieldset input#salary {
        padding: 7px 0;
        width: 110px; }
    div#container fieldset a {
      background: url(../images/recalculate_button.png) #f11634;
      color: #ffffff;
      font-family: Georgia;
      font-size: 16px;
      display: block;
      height: 25px;
      width: 145px;
      margin-top: 30px;
      margin-left: 414px;
      text-decoration: none;
      font-weight: bold;
      text-align: center;
      padding-top: 4px; }
      div#container fieldset a#contact {
        display: none;
        margin-top: 10px; }
