/**
 * Blandade bra-att-ha-saker som kan användas på många sidor.
 * Flytta gärna över generella css-klasser från andra filer hit.
 */


/* Bilder i länkar ska inte ha borders om de inte är explicit angivna */
a img {
    border: none;
}

/*  Mini-meny överst på en delsida */
div.page-menu {
    position: relative;
    text-align: center;
    margin-bottom: 1em;
    border-bottom: 1px solid #dc8;
}

/* Rutor med viktig information som inte placeras i flash-sektionen */
div.infobox {
    width: 75%;
    margin: 1em auto;
    padding: 1em;
    border: 1px solid #f90;
    background-color: #fd9;
}

/* Infobox på framsidan */
body#nu div.infobox {
    width: 85%;
    margin: auto;
    padding: 2em;
    opacity: 0.8;
    background-color: #fff;
    border: 1px solid #669
}

div.errorb {
    color: #f00;
}


/* Pagineringslänkar */
a.left-link {
    display: block;
    float: left;
    margin-right: 1em;
}

a.right-link {
    display: block;
    float: right;
    margin-left: 1em;
}

a.center-link {
    display: block;
    width: 50%;
    margin: auto;
}

dl dt {
    font-weight: bold;
    margin-top: 0.5em;
}

dl dt.summary {
    border-top: 1px solid #f90;
    padding-top: 0.5em;
}

/* Presslänkar */
a.press-quote {
    color: #000;
}

a.press-quote:visited {
    color: #000;
}

a.press-quote div.press-author {
    font-style: italic;
    margin-left: 1em;
    margin-top: 0.5em;
}


/* Paragrafer utan margin-top.  Bra för första stycket i en längre text */
p.first-paragraph {
    margin-top: 0px;
}


/**
 * Lite snyggare layout på bilder i wikisidor.
 *
 * Bilder hamnar per default vänsterfloatade i tillhörande stycke.
 * Efterföljande stycken hamnar under bilden.
 */

.wikipage img {
    float: left;
    border: 1px solid #000;
    background-color: #fff;
    padding: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.wikipage img.noborder {
    float: none;
    border: none;
    background-color: transparent;
    padding: none;
    margin: none;
}

.wikipage img.right {
    float: right;
}

.wikipage img.nofloat {
    float: none;
}

.wikipage a img {
    float: none;
}

.wikipage ul {
    margin-left: 7em;
}

.wiki-footer {
    border-top: 1px solid #dc8;
}

.wiki-footer p {
    color: #666;
    font-size: 0.75em;;
    font-weight: bold;
}


/* Länkar */
#links a {
    display: block;
    font-weight: bold;
    margin-bottom: 1em;
    border-bottom: 1px solid #dc8;
}

#links a.actionlink,
#links .wiki-footer a {
    display: inline;
    border: none;
}

#links img {
    display: block;
    margin-bottom: 1em;
}

#links .wiki-footer img {
    display: inline;
    margin: 0;
}


/**
 * Statusinformation om hur långt låtarrangemang, manus m.m. kommit.
 */
.status {
    font-weight: bold;
}

.status.not-started {
    color: #900;
}

.status.started {
    color: #820;
}

.status.less-than-halfways {
    color: #a50;
}

.status.more-than-halfways {
    color: #770;
}

.status.almost-finished {
    color: #470;
}

.status.finished {
    color: #090;
}


/**
 * Progress-bars
 */
.progress-bar {
    background: url(/images/progress-background.png) top left repeat-x;
    font-size: 0.75em;
    white-space: nowrap;
    font-weight: bold;
    background-color: #090;
    border: 1px solid #666;
}

.progress-container {
    width: 100%;
    margin-right: 0.5em;
}

.progress-with-background {
    background-color: #ccc;
    border: 1px solid #666;
}

.progress-with-background .progress-bar {
    border: none;
}


.todo-progress.not-started .progress-bar {
    background-color: #900;
}

.todo-progress.started .progress-bar {
    background-color: #820;
}

.todo-progress.less-than-halfways .progress-bar {
    background-color: #a50;
}

.todo-progress.more-than-halfways .progress-bar {
    background-color: #770;
}

.todo-progress.almost-finished .progress-bar {
    background-color: #470;
}

.todo-progress.finished .progress-bar {
    background-color: #090;
}

.todo-progress {
    width: 200px;
    float: left;
}


/**
 * Paginering
 */
div.pagination {
    text-align: center;
    margin: 0.5em;
    font-size: 0.75em;
    font-weight: bold;
}

div.pagination a:visited {
    color: #00f;
}


/**
 * Omröstningar
 */
.new_poll_vote .question-mark, .poll .question-mark {
    font-size: 4em;
    font-weight: bold;
    color: #db7;

    float: left;
    width: 1em;
    text-align: center;
}


/**
 * Intresseanmälningar.
 */
table#groupApplications {
    border-collapse: collapse;
}

tbody.new {
    padding: 0 0.5em 0.5em;
    background-color: #dc8;
}


/**
 * Ansvarsposter
 */
.leadership-info {
    clear: left;
    margin-bottom: 1em;
}
.leadership-info .user-thumbnail {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

h2.previous-leaders {
    clear: left;
}

h3.leadership-year {
    clear: left;
    border-bottom: 1px solid #dc8;
    background-color: #eda;
    margin-bottom: 0.5em;
}


/**
 * Generella css-klasser som kan appliceras på många olika typer av element.
 */
.clearleft {
    clear: left;
}

.disabled {
    color: #999;
}

.paid {
    color: #090;
}

.unpaid {
    color: #f00;
}


