#hd {
    text-align:center;
  }
#doc2 {
  color:#000000; 
  background: #ffffff; /* Content Background Color */
  padding: 10px;

  margin-top: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC; /* Border around content color */
  }
#footer, #copyright {
    text-align:center;
    margin-top: 15px;
  }
td.attr_key, .item_title, .item_key, #copyright {
    font-weight:bold;
  }

html {
    overflow-y: scroll;
  }
body {
  background: #FFFFFF; /* Site Background color */
  background-repeat: repeat-x;
  background-position: top;
  }
.clear {
  clear: both;
  }

h1.list {
  margin-left:15px;
  margin-bottom:15px;
  }
h1, .page_title, .signature {
  font-size: 115%;
  }
h1, .product_highlight {
  font-weight: bold;
  color: #aaaaaa;
  }
div {
    margin-top: 0px;
    padding: 0px;
  }
a {
    text-decoration:none;
  }
.offer_title {
    color:#0000FF;
  }
.sort_select, .sort_option, .keyword {
    color:#777;
}
.title {
    font-size:150%;
    font-weight:bold; 
    margin-bottom: 20px;
  }
td.attr_value, td.attr_key, .title, .bottom_nav {
  text-align:center;
  }

.colorbar {
    border-top: 1px solid #333;
    height: 3px;
    border-bottom: 1px solid #333;
    background-color: #003399;
  }
.footerbar, .searchbar {
    background-color: #D5E0EA;
  }
.searchbar {
    /* height: 23px;*/
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
    padding:3px; 
  }
.bar {
    height: 20px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #EEE;
  }
.footerbar {
    height: 20px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 20px;
  }
.offer {
  margin-top: 9px;
  }
.offer_title {
    font-size:100%;
    text-decoration:underline;
  }
.offer_desc {
    color:#000000; 
    font-size:100%;
    font-weight:normal; 
    text-decoration:none;
  }
.offer_url {
    color:#008000; 
    font-size:100%;
  }
.keywords_title, .signature {
    margin-top:10px;; 
    margin-bottom:5px;; 
    font-weight:bold; 
  }
.full_link {
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
  }
.page_title, .paragraph_title {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  }
.policy {
  margin: 50px;
  }
.signature {
  margin-left: 10px;
  font-style: italic;
  }
td {
  padding-left: 3px;
  padding-right: 3px;
  margin: 3px;
  white-space: nowrap;
  }
.sums {
  background-color: #EEF;
  }
.counts {
  background-color: #DDF;
  }
th, .averages {
  background-color: #CCF; }

.thumb { 
  color: #FFF;
  text-align:center;
  }
td.thumb{
  padding: 10px;
  vertical-align:center; 
  }
.thumb_span { 
  float:left; width:100px; height:80px; 
  text-align:center; vertical-align:bottom; 
  }
.homepage_product, .bottom_nav {
  font-weight: bold;
}

.list_attr, .offer_title {
  margin-bottom: 5px;
  }
.list_attr {
  font-weight: bold;
  font-size: 100%;
  color: #000;
  }
.list_value, .price {
  color: #F00;
  }
a.buy_now {
  margin:50px; height:30px; 
  padding:10px; background-color:#EEE;
  font-weight:bold;
  font-size:130%;
  border: 2px solid black;
  }

.sort_select, a.go_back {
  font-weight:bold;
  }

h2.item, h2.stats {
  font-size:150%; 
  margin:10px;
  font-weight:bold;
  }
h3.item {
  font-size:130%;
  margin:10px;
  font-weight:bold;
  }

td {
  padding: 2px;
  text-align:left;
  }
td.item_key {
  width: 50%;
  text-align:right;
  }

table.item {
  width:100%;
  }

div.item_desc {
  margin:30px;
  }

.item_desc {
  font-size:90%;
  color:#777;
  }

em { text-decoration: underline; }
.item_title {
  font-size:120%;
  color: #000;
  margin: 5px;
  }

h1.item {
  font-size: 150%;
  margin:15px;
  text-align:center;
  color: #000;
  }
img.item {
  border: 0px;
  text-align:center;
  margin:15px;
  }

