body {
  margin: 0px; padding: 0px;
  font-family: Verdana, sans-serif; font-size: 8pt;
  background-color: #5c5c5c;
}

a {
  color: #000000;
}

h1 {
  font-size: 10pt; font-weight: bold;
  text-align: left;
  margin: 40px 0px 20px 0px; padding: 0px;
}

h2 {
  font-size: 9pt; font-weight: bold;
  text-align: left;
  margin: 20px 0px; padding: 0px;
}

h3 {
  font-size: 9pt; font-weight: normal;
  text-align: left;
  margin: 20px 0px; padding: 0px;
}

ul {
  list-style-type: none;
  margin: 0px; padding: 0px;
}

  ul li {
    text-align: justify;
    margin: 0px; padding: 0px;
  }

  ol li {
    text-align: justify;
    margin: 0px; padding: 0px;
  }
  
    ol ol {
      list-style-type: lower-alpha;
    }
  
p.error {
  font-weight: bold;
  margin: 20px 0px;
}

.note {
  font-style: italic;
}
  
.strong {
  font-weight: bold;
}

input.text, input.narrowText, textarea {
  font-family: Verdana, sans-serif; font-size: 8pt;
}

input.text {
  width: 125px;
}

input.narrowText {
  width: 16px;
  text-align: right;
}

input.button {
  border: 1px solid #4f4f4f; background-color: #eaeaea;
  font-size: 7pt;
}

input.checkbox {
  margin: 0px; padding: 0px;
}

#home {
  width: 540px;
}

  #home p {
    text-align: justify;
    width: 540px;
    line-height: 160%;
    margin: 25px 0px;
  }

#title {
  width: 920px; height: 60px; overflow: hidden;
  text-align: left;
  padding: 15px 20px;
  margin-top: 20px;
  
  background: #ffffff url('./../images/bg_coin1.jpg') no-repeat scroll top right;
}

#menu {
  width: 920px; height: 29px;
  background-color: #ffffff;
  padding: 0px 20px;
  
  border: 0px solid #000000; border-bottom-width: 4px;
  background: #ffffff url('./../images/bg_coin2.jpg') no-repeat scroll top right;
}

  #menu ul {
    list-style-type: none;
    padding: 0px; margin: 0px;
  }

  #menu li {
    float: left;
    width: 116px; height: 29px;
    text-align: left;
    display: block;
    line-height: 29px;
    padding: 0px; margin-right: 1px;
    
    background: transparent url('./../images/menu_bg.gif') no-repeat scroll top;
  }

  #menu li.tiny {
    width: 80px;
    background-image: url('./../images/menu_bg_tiny.gif');
  }

  #menu li.supertiny {
    width: 56px;
    background-image: url('./../images/menu_bg_supertiny.gif');
  }

  #menu li.selected {
    background: transparent url('./../images/menu_bg_2.gif') no-repeat scroll top;
  }

  #menu li.tinySelected {
    width: 80px;
    background-image: url('./../images/menu_bg_tiny_2.gif');
  }

  #menu li.supertinySelected {
    width: 56px;
    background-image: url('./../images/menu_bg_supertiny_2.gif');
  }
  
  #menu a {
    width: 116px; height: 29px; overflow: hidden;
    display: block;
    
    text-align: center;
    color: #ffffff; font-weight: bold; text-decoration: none;
  }
  
  #menu li.tiny a, #menu li.tinySelected a {
    width: 80px;
  }
  
  #menu li.supertiny a, #menu li.supertinySelected a {
    width: 56px;
  }
  
    #menu .subMenu {
      position: absolute;
      margin-left: -1px;
      border: 1px solid #ffffff; border-top-width: 0px;
      background-color: #000000;
      visibility: hidden;
    }
  
      #menu .subMenu a {
        font-weight: normal;
      }
  
      #menu .subMenu a:hover {
        background-color: #303030;
        font-weight: normal;
      }
      
  #menu a#lang {
    float: right;
    width: 28px;
    margin-right: -20px;
    text-align: right;
  }

#main {
  width: 960px; overflow: hidden;
  text-align: left;
  
  background-color: #ffffff;
  
  border: 0px solid #a77142; border-width: 4px 0px;
}

#mainInner {
  width: 920px; overflow: hidden;
  text-align: left;
  
  background-color: #ffffff;
  
  padding: 0px 20px 40px 20px;
}

#main.strip {
  background: #ffffff url('./../images/bg_strip.gif') repeat-y scroll top;
}

#mainInner.strip {
  background: transparent url('./../images/bg_strip_bottom.gif') no-repeat scroll right bottom;
}

#coinsListWide, #coinsList {
  float: right;
  width: 320px; overflow: hidden;
  text-align: left;
  padding: 40px 20px;
  margin-bottom: 1px;
}

  #countrySelect {
    height: 30px;
  }

    #coinsList div.country {
      float: left;
      margin-right: 5px;
      border: 1px solid #000000;
      
      text-align: center; font-size: 7pt;
    }
  
      #coinsList div.country a {
        width: 98px;
        margin: 0px; padding: 5px 0px;
      }
  
      #coinsList div.country a:hover, #coinsList div.country a.selected {
        background-color: #a77142;
        color: #ffffff;
      }

  #coinsListWide form {
    text-align: right;
    margin: 40px 0px;
  }
  
  #coinsListWide ul div.date {
    text-align: right; width: 130px;
    margin-right: 10px;
    font-weight: bold;
  }
  
  #coinsListWide ul div.emission {
    width: 180px;
    position: relative; left: 140px; bottom: 13px;
    margin-bottom: -15px;
  }

  #coinsListWide li, #coinsList a {
    width: 320px;
    display: block;
    color: #4f4f4f; text-decoration: none;
    margin: 10px 0px;
  }
  
  #coinsList a.selected {
    color: #a97142;
  }
  
  td.categoryRow {
    border: 0px solid #000000; border-width: 1px 0px;
    background-color: #000000;
    color: #ffffff; font-weight: bold;
  }
  
    #cart td.categoryRow a {
      color: #ffffff; font-weight: bold;
    }

#coinDetail {
  width: 540px; overflow: hidden;
  text-align: center;
}

  #coinDetail h1, #coinDetail h2 {
    text-align: center;
  }
  
  #coinPhotos {
    margin: 15px 0px; padding: 15px 0px;
    height: 255px;
    border: 1px solid #a77142; border-width: 1px 0px;
  }
  
  #coinDetailLeftLabels {
    float: left;
    width: 142px; overflow: hidden;
    text-align: right; font-weight: bold;
    padding-right: 10px;
  }
  
  #coinDetailLeftValues {
    float: left;
    width: auto; overflow: hidden;
    text-align: right;
    padding-right: 10px;
  }
  
  #coinDetail div.coinDetailRight {
    float: left;
    width: 180px; overflow: hidden;
    text-align: left;
    padding-left: 10px;
  }
  
    #coinDetail div.coinDetailRight div.label {
      float: left;
      width: 87px; height: 35px; overflow: hidden;
      text-align: left; font-weight: bold;
      padding-right: 10px;
    }
  
    #coinDetail div.coinDetailRight form {
      margin: 0px; padding: 0px;
    }
    
    #coinDetail div.coinDetailRight input {
      vertical-align: middle;
    }
    
    #coinDetail div.coinDetailRight input.image {
      width: 20px; height: 18px;
    }
  
  p#coinDescription {
    text-align: justify;
    margin-top: 20px;
  }
  
#noteDetail {
  width: 540px;
  text-align: center;
}

  #noteDetail h1, #noteDetail h2 {
    text-align: center;
  }
  
  #notePhotos {
    float: left;
    margin-right: 20px;
    text-align: center;
  }
  
  #noteInfo {
    padding: 20px 0px;
    text-align: left;
    border: 0px solid #a77142; border-top-width: 1px;
  }
  
  #noteDetailLeftLabels {
    float: left;
    width: 80px; overflow: hidden;
    text-align: left; font-weight: bold;
    padding-right: 10px;
  }
  
  #noteDetailLeftValues {
    float: left;
    width: 108px; overflow: hidden;
    text-align: left;
    padding-right: 10px;
  }
  
  #noteSeries {
    margin: 0px; margin-bottom: 20px; padding: 0px;
    border: 1px solid #a77142;
  }
  
    #noteSeries th {
      border: 0px solid #a77142; border-bottom-width: 1px;
      padding: 1px 5px;
      
      color: #a77142;
    }
    
    #noteSeries td {
      padding: 1px 5px;
    
      line-height: 23px;
      vertical-align: top;
      text-align: left;
    }
    
    #noteSeries input {
      vertical-align: middle;
    }
    
    #noteSeries form {
      margin: 0px; padding: 0px;
    }
    
  p#noteDescription {
    text-align: justify;
    margin-top: 50px;
  }
  
#cart {
  margin-top: 40px;
}

#cartText {
  border: 0px solid #000000; border-top-width: 1px;
}

#cartBg {
  width: 920px; height: 240px;
  margin-top: -20px;
}

  #cart table {
    width: 920px;
    border: 1px solid #000000;
  }

  #cart table td, #cart table th {
    padding: 3px 5px;
  }
  
  #cart a {
    color: #4f4f4f; text-decoration: none;
  }
  
  #cart th.right, #cart td.right {
    text-align: right;
  }
  
  #cart td.delete a {
    font-weight: bold;
  }
  
  #cart td.error {
    color: #ff0000;
  }
  
  #cart tr.even td {
    background-color: #eaeaea;
  }
  
  #cart tr.total, #cart tr.total2 {
    font-weight: bold;
  }
  
    #cart tr.total td {
      border: 0px double #000000; border-top-width: 3px;
    }
  
  #totalPrice {
    font-size: 10pt;
    line-height: 18px; padding: 0px 2px;
  }
  
#orderForm, #orderForm2, #orderForm3 {
  float: left;
  width: 300px;
  text-align: right;
  margin-top: 50px;
}

  #orderForm h2, #orderForm2 h2, #orderForm3 h2 {
    text-align: right;
  }
  
  #orderForm2 a {
    color: #000000;
  }
  
  #orderForm2 img.right, #orderForm3 img.right {
    float: right; margin-left: 5px;
  }
  
  #cart .error, #orderForm .error, #orderForm2 .error, #orderForm3 .error {
    color: #ff0000;
  }
  
#orderBg {
  width: 238; height: 560px;
  margin-top: 60px;
  background: transparent url('./../images/coin_cart.jpg') no-repeat scroll top right;
}

#bottom {
  width: 920px; height: 64px; overflow: hidden;
  background-color: #ffffff;
  padding: 0px 20px 20px 20px;
  
  border: 0px solid #000000; border-top-width: 4px;
}

  #copyright {
    width: 880px; height: 64px; overflow: hidden;
    text-align: left; font-size: 7pt; color: #4f4f4f;
    padding: 0px 20px;
    line-height: 64px;
    background: #eaeaea url('./../images/edge_bottom.gif') no-repeat scroll bottom;
  }
  
  #copyright a {
    color: #4f4f4f;
  }
  
    #copyright a .noUnderline {
      text-decoration: none;
    }
  
#cartUpdated {
  position: absolute; left: 50%; top: 400px;
  width: 260px; height: 70px; overflow: hidden;
  margin-left: -309px; margin-top: -30px;
  padding: 4px;
  background-color: #ffffff;
  text-align: center;
}
  
  #cartUpdatedInner {
    width: 212px; height: 62px; overflow: hidden;
    padding: 0px 20px; line-height: 35px;
    border: 4px solid #a77142;
    background-color: #ffffff;
    text-align: center;
  }

#contact {
  width: 560px; height: 217px;
  margin: 80px 200px;
}

    #contact h1 {
      _margin-top: 0px;
    }
  
    #contact p {
      line-height: 160%;
      font-size: 110%;
    }
    
div.emptyDivider {
  width: 540px; overflow: hidden;
}
