/* Default */
body {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.9em;
    background: #e77800;
    min-width: 900px;    
}

p { margin: 0 0 0.5em 0; }

a { color: #6b1900; }

.opinions a { color: #a14300; }


/* Shared */

h1 {
    font-weight: normal;
    font-size: 1em;
}

h2 {
    margin: 1.3em 0 0.4em 0;
    color: #6b1900;
    font-size: 1.5em;
    font-weight: normal;
}

h3 {
    margin: 1.7em 0 0.5em 0;
    font-weight: bold;
}

h4 {
    margin: 1.3em 0 0.5em 0;
    font-size: 1em;
    font-weight: bold;
}

.comments { font-size: 0.8em; }


h3.compact { margin: 0 0 0.5em 0; }

strong { font-weight: bold; }

.textInput, textarea {
    width: 203px;
    padding: 2px 5px;
    border: 2px solid #a54500;
    font-size: 1.1em;
}

.submit {
    margin-top: 0.8em;
    width: 15ex;
    padding: 4px;
    background: #9d3f00;
    color: #ffffff;
    font-size: 1.25em;
}

label {
    display: block;
    padding: 0.5em 0 0.1em 0;
}

.empty { border-color: red; }
.disabled { background: #c96800; }


.allLink {
    margin-top: 3px;
    text-align: right;
}

.first { margin-top: 0; }

textarea { display: block; }


/* Layout */
.leftColumn {
    float: left;
    padding-left: 35px;
    width: 253px;
}

.middleColumn {
    margin: 0 275px 0 325px;
}

.rightColumn {
    float: right;
    padding-right: 35px;
    width: 202px;
}

.footer {
    clear: both;
    padding: 70px 35px 20px 35px;
}

/* Menu */
.menu { margin-bottom: 65px; }
.menu table {
    width: 100%;
    background: #f19600;
}

.menu td { padding: 4px 20px; }


/* Voting result */
.votingResult {
    background: url("../images/hand.jpg") no-repeat;
    width: 153px;
    height: 233px;
    padding: 170px 75px 0 25px;
    line-height: 0.8em;
    color: #6b1900;
    font-size: 1.4em;
}

.votingResult .accent {
    font-size: 1.5em;
    line-height: 1em;
}

.votingResult .compact {
    font-size: 0.75em;
    line-height: 1.3em;
}


/* Opinions */
.opinionsMenu td.active { background: #ffffff; }

.opinionsMenu td {
    padding: 8px 20px;
    position: relative;
    *left: -3px;
}

.opinions {
    background: #ffffff;
    padding: 25px 25px 45px 25px;
}


/* News */
.news h3 {
    font-size: 0.7em;
    font-weight: normal;
}

.news p { margin-top: 0.3em; }


/* Articles */
.articles a {
    display: block;
    margin-bottom: 0.7em;
}


/* Rating */
.rating {
    display: inline;
    margin-left: 10px;
    font-size: 0.8em;
    font-weight: normal;
}

.rating span { padding: 3px 5px; }
.rating span.current { background: #ffefd7; }
.rating span.plus { padding: 3px 6px; }
.rating span.minus { border-right: 1px solid #ac7941; }

.rating span.minus, .rating span.plus {
    background: #f5a248;
    cursor: pointer;
}

/* Add Opinion Form */
.opinions input, .opinions textarea {
    border-color: #cccccc;
    font-size: 0.8em;
}
.opinions textarea { width: 400px; }

.addOpinionForm table td, .addCommentForm table td { padding: 0 15px 5px 0; }

.opinions .empty { border-color: red; }
.opinions .disabled { background: #cccccc; }



/* Pages */
.pages { margin: 30px 0 30px 0; }
.pages input {
    border:2px solid #DBB285;
    text-align:center;
    vertical-align:middle;
    width:25px;
}

/* Button */
.button textarea {
    margin-top: 10px;
    width: 203px;
    height: 7em;
    font-size: 0.7em;
}

/* Partners */
.partners td { padding: 0 10px 10px 0; }


/* Buttons */
.buttons textarea {
    height: 5em;
    margin: 5px 0 20px 0;
}

.buttons img { margin-top: 10px; }

.action img {
    margin-bottom: 10px;
}