body {
  color: white;
  background-color: #33cccc;
  font-family: Arial;
  font-size: 12px;
  margin: 0; }
  body form#review {
    margin: 10px 0 0 0; }
    body form#review label {
      display: block;
      margin: 0 0 10px 0; }
      body form#review label span {
        float: left;
        margin: 0 10px 0 0;
        width: 150px; }
  body a {
    text-decoration: none; }
    body a img {
      border: none; }
  body #container {
    margin: 0 auto 0 auto;
    width: 770px; }
    body #container #header #logo {
      display: inline;
      margin: 0 20px 0 0; }
    body #container #header #tagline {
      margin: 0 0 0 170px;
      text-align: right; }
    body #container #header #primary_nav {
      display: inline;
      font-size: 11px;
      margin: 0 0 0 107px;
      position: absolute;
      top: 105px;
      width: 350px; }
      body #container #header #primary_nav a {
        color: white;
        font-weight: bold; }
      body #container #header #primary_nav a:hover, body #container #header #primary_nav a:active {
        color: white; }
      body #container #header #primary_nav ul {
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 0; }
        body #container #header #primary_nav ul li {
          display: inline;
          margin: 0 6px; }
    body #container #wrap {
      float: left;
      min-height: 451px;
      margin: 0 0 10px 0;
      width: 770px; }
      body #container #wrap #order_form {
        position: absolute;
        margin: 0 0 0 450px;
        top: 200px; }
        body #container #wrap #order_form label {
          display: block;
          margin: 7px 0 10px 0; }
          body #container #wrap #order_form label span {
            display: none; }
          body #container #wrap #order_form label select {
            width: 300px; }
        body #container #wrap #order_form button {
          background: url(/assets/pp_button.gif) no-repeat;
          border: 0;
          color: #330000;
          cursor: pointer;
          font-size: 12px;
          font-weight: bold;
          height: 45px;
          margin: -2px 0 0 0;
          padding: 10px 15px;
          text-align: center;
          width: 300px; }
      body #container #wrap #us {
        background: url(/assets/bg_us.gif);
        height: 451px; }
      body #container #wrap #uk {
        background: url(/assets/bg_uk.gif);
        height: 451px; }
      body #container #wrap #random_links {
        margin: 0 0 0 220px;
        position: absolute;
        top: 430px; }
        body #container #wrap #random_links ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
          body #container #wrap #random_links ul li {
            margin: 0;
            padding: 0; }
      body #container #wrap #random_sizing_links {
        margin: 0 0 0 620px;
        position: absolute;
        text-align: right;
        top: 425px; }
        body #container #wrap #random_sizing_links ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
          body #container #wrap #random_sizing_links ul li {
            margin: 0;
            padding: 0; }
          body #container #wrap #random_sizing_links ul li.style_info {
            margin-bottom: 3px; }
      body #container #wrap #random_sizing_links.uk {
        top: 380px; }
      body #container #wrap #home_page {
        margin: 50px auto;
        text-align: center; }
        body #container #wrap #home_page #home_uk_link {
          margin: 0 0 0 50px; }
      body #container #wrap table#your_order {
        border-left: 1px solid white;
        border-top: 1px solid white;
        font-size: 12px;
        margin: 0 auto;
        text-align: center; }
        body #container #wrap table#your_order td, body #container #wrap table#your_order th {
          border-bottom: 1px solid white;
          border-right: 1px solid white;
          padding: 5px; }
      body #container #wrap form#review {
        width: 770px;
        margin: 0 auto; }
        body #container #wrap form#review h2 {
          color: #EC008C;
          font-size: 12px;
          margin: 10px 10px 10px 0;
          text-align: right; }
        body #container #wrap form#review p {
          width: 200px;
          text-align: right; }
        body #container #wrap form#review label {
          margin: 0 0 5px 0; }
          body #container #wrap form#review label span {
            padding: 3px 0 0 0;
            text-align: right;
            width: 120px; }
          body #container #wrap form#review label select {
            width: 200px; }
          body #container #wrap form#review label input {
            width: 200px; }
          body #container #wrap form#review label textarea {
            height: 60px;
            width: 200px; }
          body #container #wrap form#review label select#subscription_expiry_month, body #container #wrap form#review label select#subscription_start_month {
            width: 80px; }
          body #container #wrap form#review label select#subscription_expiry_year, body #container #wrap form#review label select#subscription_start_year {
            margin-left: 5px;
            width: 80px; }
        body #container #wrap form#review label input.shipping_address_same_as_billing_address {
          width: 12px; }
        body #container #wrap form#review .left {
          display: inline;
          float: left;
          width: 340px; }
        body #container #wrap form#review .right {
          display: inline;
          float: left;
          width: 340px; }
        body #container #wrap form#review #submit {
          display: block;
          float: left;
          width: 680px; }
          body #container #wrap form#review #submit button {
            float: right;
            background: url(/assets/pp_button.gif) no-repeat;
            border: 0;
            color: black;
            cursor: pointer;
            font-size: 12px;
            font-weight: bold;
            height: 45px;
            margin: -2px 0 0 0;
            padding: 10px 15px;
            text-align: center;
            width: 300px; }
      body #container #wrap #thankyou {
        margin: 100px auto;
        width: 281px; }
      body #container #wrap #blank_div_to_replace {
        float: left;
        height: 400px; }
    body #container #footer {
      color: white;
      font-size: 10px; }
      body #container #footer a {
        color: white; }

#us_site_link, #uk_site_link {
  height: 35px;
  margin: 0 0 0 628px;
  position: absolute;
  top: 520px;
  width: 50px; }

#panty_shots {
  margin: 180px 0 0 290px;
  position: absolute; }

#pack_shot {
  margin: 0 0 0 417px;
  position: absolute;
  top: 430px; }

#closing_over_christmas {
  font-weight: bold;
  margin-left: 20px;
  position: absolute;
  top: 533px;
  width: 350px; }

h3.errors {
  margin: 5px 0;
  padding: 0; }

ul.errors {
  margin: 0 0 0 15px;
  padding: 0; }
