img.logo {
  margin-left: 25px; }

div.content {
  padding-top: 46px; }

table.main_body {
  background-color: #fff; }

table th {
  font-size: 12px; }

.copyright {
  font-size: 10px;
  padding-left: 28px;
  color: #D662B2;
  text-align: left; }

* {
  text-align: left; }

body {
  color: #555555;
  text-align: left;
  padding: 0;
  margin: 0;
  background-image: url('/images/footer.gif');
  background-repeat: repeat; }

body, ol, ul, td {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px; }

img {
  border: none; }

a {
  color: #000; }
  a:hover {
    text-decoration: underline; }

.footer {
  border-top: 1px solid #EBEBC9; }

h1, h2, h3 {
  margin: auto;
  text-align: center; }

h1 {
  margin-bottom: 50px; }

h3 {
  margin-bottom: 10px;
  margin-top: 20px; }

div.grid_product {
  width: 200px;
  margin: 30px;
  border: 1px solid #dddddd; }
  div.grid_product .image, div.grid_product .show, div.grid_product .title, div.grid_product .price {
    margin: auto;
    text-align: center; }
  div.grid_product .title {
    font-weight: bold; }

div.product {
  width: 350px;
  margin: auto;
  margin-bottom: 30px;
  padding: 10px;
  border: 1px solid #cccccc; }
  div.product .image, div.product .price, div.product .buy_link {
    margin: 20px auto;
    text-align: center; }
  div.product .price {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px; }

div.product_form {
  margin: auto;
  width: 300px; }
  div.product_form div.field {
    margin-bottom: 5px; }

#errorExplanation {
  width: 400px;
  border: 1px solid red;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    margin-top: 0px;
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    background-color: #c00;
    color: #fff; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul li {
    font-size: 12px;
    margin-left: 25px;
    list-style: square; }

.fieldWithErrors input {
  border: 1px solid red; }
.fieldWithErrors text-area {
  border: 1px solid red; }

div.how_it_works {
  width: 450px;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 40px; }
  div.how_it_works p.title {
    font-size: larger;
    font-weight: bold; }

div.purchase_summary {
  width: 450px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 40px; }
  div.purchase_summary table {
    margin: auto; }

div.purchase_details {
  width: 450px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 40px; }
  div.purchase_details table {
    margin: auto; }
  div.purchase_details form {
    margin: auto;
    margin-top: 40px;
    text-align: center; }

div.horizontal-ad {
  margin: 50px auto;
  width: 100%;
  text-align: center; }

/* vim: set ts=2 sts=2 sw=2 filetype=css foldmethod=marker: */ */