

/* =================== PAGINATION ======================= */

.pagination { margin-top: 25px; }
.pagination .disabled { display: none}
.pagination a { /*background-color: #f2f2f2;*/ border: 2px solid #ddd; padding: 5px 6px; /*color: #4e4e4e;*/ text-decoration: none; }
.pagination a:hover { /*background-color: white; */border-color: #bbb; }
.pagination .current { padding: 5px 6px; /*background-color: white;*/ border: 2px solid #bbb;  }

/* =================== PRESSROOM ======================= */
.article-list .article { margin: 15px 0px; }
.article-list .article h2, .article-list .article h3 { margin-bottom: 0px; }
.article-pubdate { color: #999; font-family: Helvetica; font-size: 0.9em;}

.article-list .article .article-summary {  margin: 6px 0 4px 0; }
ul.article-months { font-size: 16px; }
.article-wrapper h1 { margin-bottom: 0em; }

/* =================== PHOTOLOGUE ======================= */


.gallery-photo { float:left; margin-right: 12px; margin-bottom: 12px; }
.gallery-clear { clear:left; }



/* =================== COMMON ELEMENTS ======================= */
.errormessage {
    width: 50%;
    margin: 0 auto 10px auto;
    background: #fff6bf url(/static/images/exclamation.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 7px 20px 7px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
}

.infomessage {
    width: 50%;
    margin: 0 auto 10px auto;
    background: #f8fafc url(/static/images/information.png) 15px 50% no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 7px 20px 7px 45px;
    border-top: 2px solid #b5d4fe;
    border-bottom: 2px solid #b5d4fe;
}

.formerror {
    margin: 0 auto 5px auto;
    background-image: url(/static/images/exclamation.png);
    background-repeat: no-repeat;
    background-position: 5px 50%; /* x-pos y-pos */
    text-align: left;
    color: #990000;
    padding: 5px 15px 5px 25px;
}
.formbutton {
    cursor: pointer;
    border: outset 1px #AAAAAA;
    background: #999999;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    background: url(/static/images/button.gif) repeat-x left top;
    padding: 1px 10px 1px 10px;
    width: auto;
    overflow: visible; /* IE button width (extra padding) hack */
}

.formfield input, .formfield textarea {
    background-color: #FFFFFF;
    background: url(/static/images/formfield_shadow.gif);
    border: #AAAAAA solid 1px;
    color: #000000;
    font-size: inherit;
    padding: 0.2em;
    width: 200px;
    font-size: 12px;
}

/* =================== END COMMON ELEMENTS ======================= */

/* =================== TABLES =======================*/
.tablepadding th,.tablepadding td {
    text-align: left;
    padding: 2px 5px 2px 5px;
}


.tablenopadding th,.tablenopadding td {
    padding: 2px 5px 2px 0px;
    text-align: left;
}

.tablecontent td a:link,.tablecontent td a:visited {
    text-decoration: none;
    /*color: black;*/
}

.tablepadding th,.tablenopadding th,.tableheader {
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #000000;*/
    text-align: left;
}

.tablepadding th a:link,.tablenopadding th a:link,.tableheader a:link,.tablepadding th a:visited,.tablenopadding th a:visited,.tableheader a:visited
{
    text-decoration: none;
}