html {
  overflow-y: scroll;
  background: #e5e5e5; /* Site Background color */
  }
#doc, #doc2 {
  color:#000000; 
  background: #ffffff; /* Content Background Color */
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; /* Border around content color */
  }
.clear {
  clear: both;
  }

#logo {
  font-size:175%;
  }

#hd, #ft {
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  padding:5px;
  }
#hd {
  }
#ft {
  text-align:center;
  }
#ft a {
  color: #000000;
  }
#footer {
  margin: 10px 10px 0 10px;
  }
#footer .link {
  float:left;
  margin-right:5px;
  }
#headerbar {
  background-color:#d5e0ea;
  padding:2px 5px;
  border-top:3px solid #003399;
  }
#footerbar {
  background-color:#d5e0ea;
  border-top:1px solid #003399;
  border-bottom:1px solid #003399;
  height:20px;
  }

#paragraph {
  margin: .5em 0 .5em 0;
  }

h1 {
  font-size:138.5%;  
  }
h2 {
  font-size:123.1%; 
  }
h3 {
  font-size:108%;  
  }
h1,h2,h3 {
  margin:1em 0;
  }
h1,h2,h3,h4,h5,h6,strong {
  font-weight:bold; 
  }
abbr,acronym {
  border-bottom:1px dotted #000;
  cursor:help;
  } 
em {
  font-style:italic;
  }
blockquote,ul,ol,dl {
  margin:1em;
  }
ol,ul,dl {
  margin-left:2em;
  }
ol li {
  list-style: decimal outside;	
  }
ul li {
  list-style: disc outside;
  }
dl dd {
  margin-left:1em;
  }
th,td {
  border:1px solid #000;
  padding:.5em;
  }
th {
  font-weight:bold;
  text-align:center;
  }
caption {
  margin-bottom:.5em;
  text-align:center;
  }
p,fieldset,table {
  margin-bottom:1em;
  }


.brand {
  margin:5px;
  background-color:#aaa;
  padding:5px;
  float:left;
  }

#column a:link {
  color: blue;
  }
#column a:visited {
  color: purple;
  }
#column a:active {
  color: red;
  }
#column h2 {
  text-align:center;
  margin:5px;
  font-size:150%;
  background-color:#ddd;
  padding:5px;
  }
#column .brands img {
  margin:0;
  padding:0;
  }
#column .brands ol,#column .brands ul,#column .brands dl {
  margin:0;
  padding:0;
  text-align:left;
  }
#column .brands ol li {
  list-style: none;	
  }
#column .brands ul li {
  list-style: none;
  }

.top .thumbnail_large {
  width:160px;
  height:160px;
  overflow:hidden;
  border: 1px solid #ddd;
  margin-bottom:5px;
  margin-right:15px;
  text-align:center;
  }
.top .thumbnail_small {
  width:50px;
  height:50px;
  overflow:hidden;
  border: 1px solid #ddd;
  margin-right:5px;
  text-align:center;
  } 





#kp h2 {
  color: #fff;
  background-color: #015eeb;
  padding: 5px;
  }
#kp h3 {
  margin:0;
  font-size:100%;
  font-weight:normal;
  }
#kp .item {
  margin-bottom:25px;
  }
#kp .thumbnail_large {
  width:90px;
  height:90px;
  overflow:hidden;
  border: 1px solid #ddd;
  margin-bottom:5px;
  margin-right:15px;
  text-align:center;
  }
#kp .thumbnail_small {
  width:50px;
  height:50px;
  overflow:hidden;
  border: 1px solid #ddd;
  margin-right:5px;
  text-align:center;
  } 



#e .title {
  font-size:100%;
  font-weight:bold;
  margin:10px;
  color:#000;
  text-align:center;
  }
#e .desc {
  font-size:90%;
  color:#888;
  }
#e h1 {
  text-align:center;
  }
#e h2 {
  margin: 0 0 5px 0;
  text-align:left;
  font-size:150%; 
  font-weight:bold;
  }
#e .info {
  font-size:150%; 
  }
#e .price, #e .time_left {
  color:#ff0000;
  font-weight:bold;
  }
#e table {
  width:100%;
  }
#e td {
  padding: 2px;
  text-align:left;
  border: 0;
  }
#e td.key {
  width: 50%;
  text-align:right;
  font-weight:bold;
  }
#e td.attr_key {
  text-align:center;
  font-weight:bold;
  }
#e td.attr_value {
  text-align:center;
  }

#e div.desc {
  margin:30px;
  }
#e .bid_now {
  text-align:center;
  margin:2em;
  }
#e .bid_now a {
  padding:10px; 
  background-color:#eee;
  font-weight:bold;
  font-size:130%;
  border: 2px solid black;
  text-decoration:underline;
  }
#e .bid_now a:hover {
  background-color:#ccc;
  }
#e .go_back {
  text-align:center;
  margin:1em;
  }
#e .go_back a {
  margin:1em;
  font-weight:bold;
  text-decoration:none;
  }
#e .go_back a:hover {
  text-decoration:underline;
  }



#a h1 {
  text-align:center;
  font-size:150%; 
  }
#a h2 {
  text-align:left;
  }
#a .info {
  font-size:125%; 
  }
#a .strike {
  text-decoration: line-through;
  }
#a .price {
  color:#ff0000;
  font-weight:bold;
  }
#a .buy_now {
  text-align:center;
  margin:2em;
  }
#a .buy_now a {
  padding:10px; 
  background-color:#eee;
  font-weight:bold;
  font-size:130%;
  border: 2px solid black;
  text-decoration:underline;
  }
#a .buy_now a:hover {
  background-color:#ccc;
  }
#a .reviews {
  margin: 0 3em 0 3em;
  }
#a .more a {
  color:#000000; 
  text-decoration:underline;
  font-style:italic;
  }
#a .more a:hover {
  text-decoration:underline;
  }
#a ul.list {
  margin: 0 0 0 3em;
  }
#a ul.list li a {
  color:#000;
  text-decoration:none;
  }
#a ul.list li a:hover {
  text-decoration:underline;
  }
#a .go_back {
  text-align:center;
  margin:1em;
  }
#a .go_back a {
  margin:1em;
  font-weight:bold;
  text-decoration:none;
  }
#a .go_back a:hover {
  text-decoration:underline;
  }
