.buttons {
}
.buttons a {
    display:block;
    width:150px;
    text-align:center;
    padding:3px;
    text-decoration:none;
    margin:5px;
    background:rgb(59, 89, 152);
    border:solid 1px;
    border-color:rgb(216,223,234) rgb(14,31,91) rgb(14, 31,91) rgb(216,223,234);
    color:white;
    float:left;
}

.buttons a:hover {
    color:white;
}

.questionBox {
   border-style:solid;
   border-color:#ccc black black #ccc;
   border-width:2px 3px 3px 2px;

   border-collapse:collapse;
   text-align:left;
   margin-right:10%;
   margin-left:10%;
}

.questionBox tr {
   background:#d3d3d3;
   vertical-align:top;
   border-top: 1px solid #ddf;
   border-bottom: 1px solid #ddf;
}

.questionBox td, .questionBox th {
   padding:1em 0 0.5em;
}

.questionBox th {
   width:30%;
}

.questionBox {
   font-size:90%;
}

.questionBox ul.errorlist {
   color:red;
   list-style-type:none;
   margin:0;
   padding:0;
}
.note {
   background:#aaa;
   color:black;
   text-align:center;
   font-weight:bold;
   padding:0.5em;
   margin-right:10%;
   margin-left:10%;
}


.note ul {
   margin:0;
   padding:0;
}
.note li {
   list-style-type:none;
   margin:0;
   padding:0;
}

.little {
   font-size:85%;
   margin-left:15%;
   margin-right:15%;
}

.review {
   background:#cce;
   font-size:90%;
   border:1px solid white;
}

.review p {
   margin:0 1em 5px;
}

.review h4 {
   padding-top:0;
   margin-top:5px;
   text-align:center;
}

.reviewQuestion {
   font-weight:bold;
}



.comment {
   font-size:85%;
   background:#ccc;
   border: 1px dotted white;
   margin-left:2em;
}

.comment h4 {
   margin-top:3px;
   text-align:left;
}

.comment a {
   color:blue;
   text-decoration:none;
}

.comment a:hover {
   background:#cff;
}

.highlighted {
   background:#eed;
   border:1px solid #880;
}

.entryList {
   font-size:95%;
   clear:both;
   width:60%;
}


.entryList h4 {
   background:#f0f0f0;
   padding:4px;
   margin-bottom:0;
   font-weight:normal;
}

.entryList a, .reviewList a, .authorStats a {
   color:blue;
   text-decoration:none;
}

.entryList a:hover, .reviewList a:hover, .authorStats a:hover {
   background:#cff;
}

.entryList ul {
   list-style-type:none;
   margin:0;
   padding:0;
   border: 1px solid #999;
}

.entryList li {
   border: 1px dotted #999;
   padding:3px;
   margin:0px;
}

.entryTable {
   font-size:95%;
   clear:both;
   border-collapse:collapse;
}


.entryTable caption {
    margin-top:10px;
   background:#f0f0f0;
   padding:4px;
   margin-bottom:0;
   font-weight:normal;
   text-align:left;
}

.entryTable a, .reviewList a, .authorStats a {
   color:blue;
   text-decoration:none;
}

.entryTable a:hover, .reviewList a:hover, .authorStats a:hover {
   background:#cff;
}

.entryTable td {
   border: 1px dotted #999;
   padding:3px;
   margin:0px;
}

.entryTable td h4 {
    margin:0;
}

.authorStats, .otherContests, .contests {
    font-size:95%;
    border-collapse:collapse;
    border:1px solid #999;
}

.authorStats caption, .otherContests caption, .contests caption {
    background:#f0f0f0;
    padding:4px;
    margin-bottom:0;
    text-align:left;
}

.authorStats th, .authorStats td, .otherContests th, .otherContests td, .contests th, .contests td {
    text-align:left;
    border:none;
    padding:5px;
}

.reviewList {
   float:left;
   border:1px solid #ddd;
   margin:2em 0 2em 4px;
   background:#fefefe;
}

.remover a {
    color:red;
}

.remover a:hover {
    color:white;
    background:red;
}

.reviewList .comment {
   font-size:85%;
   margin-left:0;
   padding-left:1em;
}

.reviewList .review {
   padding-left:1em;
}

.reviewList h4 {
   margin:5px 0;
   text-align:center;
}

.author {
   font-weight:bold;
}

.wrapper5050 {
    clear:both;
}
.wrapper5050 div, .wrapper5050 table {
    width:43%;
    margin-right:2%;
    float:left;
}

.wrapper5050 caption {
    width:43%;
    margin-right:2%;
}

/**
   Suggestion list
**/

.csScore {
    font-size:150%;
    text-align:center;
    width:3em;
}

.csVote {
    text-align:center;
}

.csName {
    padding-left:1em;
    padding-right:1em;
}

.contestSuggestionsTable {
    border-collapse:collapse;
}

.contestSuggestionsTable th {
    text-align:left;
    margin-right:1em;
}

.voteBox {
    width:25%;
    border:1px solid gray;
    text-align:center;
    padding:5px;
    margin:5px;
}

.suggestionDescription {
    font-family:monospace;
    margin-left:10px;
}

.new {
    font-weight:bold;
    color:red;
    background-color:yellow;
}