html, body {
  font: 14px Verdana, Arial, serif;
  margin: 0px;
  padding: 0px;
  height: 100%;
}

a:link {
  color: #36C;
}

/* convert category links to comma separated values */
ul.subcat { list-style: none; margin: 0; padding: 0; }
ul.subcat li { display: inline; }
ul.subcat li:after { content: ","; }
ul.subcat li:last-child:after { content: ""; }

label {
  width: 12em;
  float: left;
  text-align: right;
  margin: 0 1em 10px 0;
  clear: both;
}

label:after {
  content: ":";
}

input, select {
  margin-bottom: 10px;
}

img {
  border: 0;
}

/* class divs */
.node {
  border: 1px dotted #999;
  padding-right: 2px;
  padding-left: 2px;
  font-size: 9px;
  float: left;
  margin-right: 5px;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  font-family: courier new, serif;
}

.subcat {
  padding-left: 15px;
}

.category {
  background-color: #eee;
  margin: 10px 0 10px 10px;
  padding: 7px;
  border: 1px solid #d73;
  font-size: 12px;
  float: left;
  width: 60%;
}

.mainCategory {
  font-family: Georgia, serif;
  font-weight: bold;
  font-size: 18px;
}

.prod_description {
  font-style: italic;
  margin-left: 20px;
}

.prod_stats {
  font-size: 11px;
  color: #888;
  margin-left: 20px;
}

/* specific divs */

#container {
  width: 100%;
min-height: 100%;
}

* html #container {
  height: 100%;
}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
#pageHeader {
  background: transparent url(/images/top_bg.gif) repeat-x top left;
  width: 100%;
  height: 93px;
}

#pageHeader h1 {
background: transparent url(/images/logo.gif) no-repeat top left;
margin: 0px;
width: 269px;
height: 93px;
float: left;
cursor: pointer;
}

#pageHeader h1 span {
display: none;
}

#search {
padding-top: 25px;
padding-right: 15px;
float: right;
}

#navigation {
float: right;
margin-right: 5px;
}

#content {
background-color: transparent;
padding-bottom: 50px;
margin-left: 7px;
margin-right: 7px;
}

#pageFooter {
width: 100%;
background: transparent url(/images/footer_bg.gif) repeat-x bottom;
height: 47px;
margin-top: -47px;
}

#pageFooter a {
text-decoration: none;
color: #888;
}

#pageFooter a:hover {
text-decoration: underline;
color: #36C;
}

#footerLinks {
font-size: 12px;
padding-top: 22px;
text-align: center;
color: #888;
}

#prices {
float: right;
padding: 5px;
margin-left: 7px;
border: 1px solid #4a7;
background-color: #efe;
text-align: right;
}

#affiliateinfo {
background-color: #fdd;
border: 1px solid #f66;
float: right;
clear: right;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 7px;
padding: 5px;
text-align: right;
}

#whatis {
text-align: justify;
background-color: #FFFCDF;
border: 1px solid #24488F;
padding: 9px;
margin: 11px;
clear: both;
}

#categories {

}

#productUpdated {
font-size: 9px;
font-style: italic;
font-family: arial, verdana, san-serif;
padding-top: 4px;
}

#productReviewing a {
color: #d73;
text-decoration: none;
}

#productReviewing a:hover {
text-decoration: underline;
}

#rankings {

}

#review {
  margin: 12px;
}

#review em {
  font-family: Georgia, serif;
  font-size: 16px;
  padding-left: 15px;
}

#top25title {
  font-size: 27px;
  font-weight: bold;
  color: #3769CD;
}

#top25desc {
  font-style: italic;
  font-weight: bold;
  font-family: Georgia, serif;
  margin-bottom: 15px;
  padding-left: 15px;
}

tr.SearchHeader {
text-align: center;
background: #36C url(/images/top_bg.gif) repeat-x;
font-weight: bold;
height: 33px;
}

.rankdate {
font-style: italic;
color: #999;
font-size: 12px;
}

#expandlink {
  width: 760px;
}
#expandlink img {
  /*float: right;*/
}

#latest-views {
	float:right;
	border: 1px solid #FF8A00;
	background-color: #FFDAAF;
	padding: 10px;
	margin: 10px;
	width: 30%;
}

#alexa {
    position: static;
    float:right;
    margin:12px;
}
