body {
   font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
   font-size: 14px;
   background-color: #223564;
}

#big_div {
   width: 850px;
   margin: 10px auto;
   padding: 5px;
   background-color: #001342;
}

#top {
   margin: 1px auto 0 auto;
   padding-top: 1px;
   width: 840px;
   background-color: #001342;
   color: #EEE;
}
#top_title {
   margin: 5px auto 0 auto;
   padding: 15px;
}
#top_title a {
   text-decoration: none;
   font-size: 200%;
   color: #EEE;
}

#middle {
   margin: 0 auto;
   width: 840px;
}
#comments a {
    color: #eee;
}
#comments {
    color: #fff;
    width: 500px;
    background-color: #333366;
    padding: 5px;
}
#comments input {
    width: 400px;
}
#comments input.button {
    width: 100px;
}
#comments textarea {
    width: 480px;
    height: 200px;
}

#left {
    float: left;
    }

#cats {
   margin: 20px auto;
   width:  500px;
   height: 400px;
   background-color: #001342;
   color: #EEE;
   text-align: center;
}
#cats img {
   margin: 0 auto;
}
#cats_title   { 
   margin-top: 345px;
   width: 500px; 
   font-weight: bold; 
   font-size: 1.2em;
}
#cats_caption { width: 500px; }

#captions {
   float: right;
   margin: 0 auto;
   width: 330px;
   background-color: #001342;
   color: #EEE;
}

#captions ul {
   list-style: none;
}

#captions ul li {
   background-color: #336;
   margin: 10px;
}

.voter {
   display: block;
   float: left;
   text-align: center;
   border: 1px solid #113;
   padding: 0 5px;
}

.voter img {
   cursor: pointer;
}
.voter_form {
   display: block;
   font-size: 1em;
   margin: 10px;
   padding-bottom: 10px;
}
.voter_text {
   font-size: .8em;
   width: 200px;
   margin: 0 10px;
}
.voter_label {
   font-size: .8em;
}

.score {
   display: block;
   width: 30px;
   float: left;
   font-size: 150%;
   margin: 5px 5px 0 5px;
   text-align: right;
}
.winner {
   display: block;
   width: 30px;
   float: left;
   font-size: 150%;
   margin: 5px 5px 0 5px;
   text-align: right;
   color: #ff0;
}

.voter1 {
   display: block;
   float: left;
}
.voter2 span {
   display: block;
   width: 18px;
   height: 18px;
}
.voter2 span a {
   display: block;
   width: 100%;
   height: 100%;
}
.caption2 {
   display: block;
   text-align: center;
}
.caption2 a {
   display: block;
   color: #fff;
   text-decoration: none;
}

.upa0 {
   background: #336 url('/img/upa0.png') no-repeat;
}
.dna0 {
   display: block;
   background: #336 url('/img/dna0.png') no-repeat;
}
.upa1 {
   background: #336 url('/img/upa1.png') no-repeat;
}
.dna1 {
   display: block;
   background: #336 url('/img/dna1.png') no-repeat;
}

.go_button {
   width: 32px;
   background: #336 url('/img/go.png') no-repeat;
   margin: 0;
   padding: 0;
   cursor: pointer;
   border: none;
}
.caption {
   display: block;
   width: 100%;
   text-align: center;
}
.caption a {
   display: block;
   color: #fff;
   text-decoration: none;
}
.user {
   color: #aaa;
}

#bottom {
   background-color: #001342;
   margin: 5px auto;
   width: 840px;
   clear: both;
   color: #EEE;
   padding: 10px;
}
#copyright {
   margin: 10px auto 0 auto;
   width: 500px;
   text-align: center;
   font-size: .8em;
}
#copyright a {
   color: #fff;
}

#throbber {
   float: right;
   height: 35px;
   width: 35px;
}

#toolbar {
   margin: 0 0;
   padding: 0;
   width: 400px;
   height: 16px;
   text-align: left;
   color: #fff;
}

#toolbar a {
   color: #fff;
}

#toolbar a img {
   border: none;
}

#attribution, 
#attribution a
{
   clear: both;
   color: #fff;
}
   

#ad_leader {
   float: right;
   width: 468px;
   border: 1px solid black;
}
#ad_links {
   width: 728px;
   margin: 2px auto 5px auto;
   padding: 2px;
   background-color: #001342;
   border: 1px solid #B1E100;
}
#ad_square {
   margin: 40px 0 0 -10px;
}

.pleaseVote {
   display: block;
   margin: auto;
   background-color: #ff0;
   color: #000;
   font-weight: bold;
   padding: 5px;
   text-align: center;
}

#shareSpan a {
   color: #fff;
}
#shareSelect {
   float: right;
   font-size: 80%;
}
#shareText {
   width: 265px;
   font-size: 80%;
}

#commenterror {
    background-color: #ffff00;
    color: #000;
    padding: 10px;
    margin: 10px;
    border: 1px solid black;
}
#commentposted {
    background-color: #33ff33;
    color: #000;
    padding: 10px;
    margin: 10px;
    border: 1px solid black;
}

.posteby {
    font-size: 80%;
}
