body {
    font-family:sans-serif;
}

a {
    color:#900;
    text-decoration:underline;
}
a:visited {
    color:#500;
}
a:hover {
    text-decoration:none;
}

h1 {
    color:#c60;
    font-weight:normal;
}
h2 {
    color:#95515C;
}

fieldset {
    border:1px solid #cfcfcf;
    margin:0.8em;
    margin-bottom:2em;
}
fieldset ol {
    padding-left:2em;
}
fieldset ol li {
    list-style-type: none;
}
legend {
    color:#95515C;
    font-weight:bold;
}
label {
    display:block;
    margin-top:1em;
}

textarea {
    width:40em;
    height:20em;
}

.error {
    color:#d00;
    font-weight:bold;
}

#branding {
    background:#560911 url('/site_media/img/banner.jpg') no-repeat right;
    color:#fff;
}

#navigation {
    margin:0;
    padding:0;
    font-weight:bold;
    margin:1em 0 2em 0;
}
#navigation li {
    display: inline;
    list-style-type: none;
}
#navigation a {
    background-color:#cfcfcf;
    color:#333;
    padding:0.4em;
    text-decoration:none;
}
#navigation a:hover {
    background-color:#424041;
    color:#fff;
}

.rate ul {
    float:left;
    margin:0 1em;
    padding:0;
}
.rate li {
    float:left;
    list-style-type: none;
    margin:0.25em;
    padding:0.5em;
    text-align:center;
    width:9em;
}
.rate li, .rate li * {
    cursor:pointer;
}
.no {
    background-color:#f00;
    background-color:#933;
    background-color:#f99;
    background-color:#fbb;
}
.slight {
    background-color:#ff0;
    background-color:#993;
    background-color:#ff9;
    background-color:#ffb;
}
.huge {
    background-color:#0f0;
    background-color:#393;
    background-color:#9f9;
    background-color:#bfb;
}
.rate li input, .rate li label {
    display:inline;
    vertical-align:middle;
    margin:0;
    
}
.rate li label {
    padding-left:0.5em;
}
.rate fieldset p {
   float:left;
   margin-bottom:0;
}
.rate li .change {
    font-size:0.7em;
    margin-top:1em;
}

.presentation {
    margin-bottom:4em;
}


.survey ul {
    margin-top:0.5em;
}
.survey ul li {
    list-style-type: none;
}
.survey ul li label {
    margin:0.25em;
}
.survey .question {
    margin-bottom:2em;
}

/* From django-survey template */
.question pre { margin-left: 2em; }
.question .bar { margin-left: 2em; }
.question .barAnswer { font-weight: bold; width: 100% !important; text-align: left;}
.question .answer { margin-left: 2em; }
.question .question-results .barColor {
    background-color: #7ca0c7;
    background-image: url({% admin_media_prefix %}img/admin/default-bg.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    padding: 0px;
    background-x-position: left;
    background-y-position: top;
}
