body {
  margin-top: 0px;
  margin-bottom: 0px;
font-family: Palantino, Palantino Linotype, Book Antique;
}
div#header {
}
/*
 * logo, search box
 */
div#header div#bar {
  border: 0px solid #99f;
  border-bottom-width: thin;
}
div#header div#bar form h1 {
  display: inline;
  color: #009;
}
div#header div#bar form h1 a {
  text-decoration: none;
/*
color: rgb(168,43,43);
color: rgb(43,168,43);
*/
}
div#header div#bar form h1 div {
  display: inline;
  font-size: smaller;
}
div#header div#bar form h1 div a {
  color: #990;
/*
color: rgb(201,127,63);
*/
}
div#header div#bar form input {
  position: relative;
  top: -3px;
}
div#header div#bar form input#q {
  width: 263px;
  margin-left: 13px;
  margin-left: 23px;
}
/*
 * results, page size
 */
div#sub {
  height: 33px;
  color: #555;
  font-size: small;
font-weight: 600;
  padding-top: 3px;
  background-image: url(/images/blue_fade.png);
  background-repeat: repeat-x;
  background-position: top left;
}
div#sub div#page_size {
  display: inline;
  padding-left: 9px;
}
div#sub div#results {
  position: absolute;
  right: 0px;
  display: inline;
  padding-right: 17px;
}
/*
 * game container
 */
div#container {
  width: 512px;
  padding-left: 13px;
  margin-left: 13px;
float: left;
}
div#container table td.label {
  font-weight: 600;
  width: 80px;
  padding-right: 20px;
}
div#container table td.value {
  font-size: 11pt;
  letter-spacing: 1px;
}
/*
 * game listing
 */
div.game {
  width: 500px;
  margin-bottom: 25px;
}
div.game div.alpha {
  float: left;
}
div.game div.alpha div.image {
  width: 87px;
  direction: rtl;
}
div.game div.alpha div.image img {
  border: 0px solid #000;
  padding: 5px 0px 0px 0px;
}
div.game div.beta {
  float: left;
}
div.game div.beta div.title {
  padding-left: 13px;
}
div.game div.beta div.text {
  font-size: small;
  width: 400px;
  padding-top: 3px;
  padding-left: 13px;
}
div.game div.beta div.text div.meta {
}
div.game div.beta div.votes {
  color: #888;
  text-align: right;
border: 0px solid #777;
border-bottom-width: 1px;
}
div.game div.beta div.text div.cat {
  color: #070;
}



/* unused
div.game div.gamma {
  float: left;
  display: inline;
  margin-top: 11px;
  height: 60px;
  width: 60px;
}
div.game div.gamma div {
  width: 34px;
  height: 34px;
border: 0px solid #770;
}
div.game div.gamma div.raise {
  background-image: url(/images/thumbs_up.png);
}
div.game div.gamma div.bury {
  background-image: url(/images/thumbs_down.png);
  margin-top: 1px;
}
*/


/*
 * pagination
 */
div.pagination {
  padding: 21px 0px;
  text-align: right;
}
div.pagination a {
  letter-spacing: 3px;
  border: 1px solid #888;
  margin-right: 3px;
  text-decoration: none;
  padding-left: 2px;
color: #770;
}
.top {
  margin-bottom: 19px;
}

/*
 * categories
 */
div#category {
  margin-left: 43px;
  margin-top: 23px;
  padding-left: 17px;
width: 150px;
float: left;
}
div#category a {
  font-size: small;
display: block;
}

/*
 * column, advertisements
 */
div#advertise {
  border: 0px solid #99f;
  border-left-width: thin;
  padding-left: 17px;
  margin-top: 23px;
  width: 405px;
}
/*
 * footer
 */
div#footer {
  background-color: rgb(201,201,255);
  border: 0px solid #99f;
  border-left-width: thin;
}
/*
 * header on play.cgi
 */
div#toolbar {
  height: 33px;
height: 37px;
/*
background-color: #bbb;
*/
margin-top: 0px;
padding-top: 0px;
}
div#vote {
  margin: 0px 10px 60px 0px;
}
div#vote div.rate_button {
  border: thin solid #bbb;
  cursor: pointer;
  display: inline;
  margin-right: 15px;
  float: right;
  padding: 3px 7px;
  font-size: 10pt;
}
div#vote div.rate_button:hover {
  background-color: #aaa;
  color: #fff;
}
div#toolbar a {
  float: left;
height: 37px;
font-variant: small-caps;
}

/***
  play link
***/
a.play_ball {
  padding: 10px;
  border: thin solid #009;
}
