div#portrait-small
{
    width: 96px;
    height: 137px;
    /*background-image: url(/images/portrait-small.png);*/
    background-color : lightblue;
    position: relative;
    left: 630px;
    top: -92px;
    z-index: 10000;
    padding: 3px;
    margin: 0;
}
div#portrait-small a
{
    padding: 0;
    border: 0;
    margin: 0;
}
img#portrait
{
    padding: 0;
    margin: 0;
}
div#changelang
{
    width: auto;
    padding-left: 400px;
    vertical-align: middle;
}
div#changelang form
{
}
div#changelang form select, div#changelang form input[type=submit], div#changelang form label
{
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #344b68;
}
div#changelang table
{
    display: inline-table;
    vertical-align: middle;
}
div#changelangflags {
    text-align: center;
}
span.topflags {
    text-align: center;
    border: 1px solid white;
    padding-top: 10px;
    margin-top: 10px;
    display: marker;
    padding-left: 50px;

}
p.intro {
    text-align: justify;
}
img.refimage {
    max-width: 60px;
    max-height: 60px;
    float: left;
    clear: left;
    margin: 0 5px 5px 0;
}
p.reference {
    margin-top: 30px;
}
p.favorite {
    margin-top: 15px;
}
ul.poweredby {
    text-align: center;
}
img.brand {
    max-width: 100px;
    max-height: 30px;
}

.flash_notice, .flash_warning, .flash_error, flash_critical, .flash_tips {
    float: left;
    clear: left;
    width: 470px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 65px;
    font-size: 10pt;
    font-family: Verdana, Tahoma, Arial;
    font-weight: bold;
    border: 2px solid;
    background-position: 18px 2px;
    background-repeat: no-repeat;
}

.flash_notice {
    background-color: #47B56C;
    background-image: url(/images/flash/info.png);
    color: white;
    border-color: darkgreen;
}

.flash_warning {
    background-color: orange;
    background-image: url(/images/flash/warning.png);
    color: white;
    border-color: darkorange;
}

.flash_error {
    background-color: red;
    background-image: url(/images/flash/error.png);
    color: white;
    border-color: darkred;
}

.flash_critical {
    background-color: red;
    background-image: url(/images/flash/critical.png);
    color: white;
    border-color: darkred;
}

.flash_tips {
    background-color: green;
    background-image: url(/images/flash/tips.png);
    color: white;
    border-color: darkgreen;
}
ul.skype {
    text-align: center;
}
div.contact, div.contact input, div.contact select, div.contact textarea {
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #555;
}
div.contact input[type=submit] {
    font-size: 15px;
    padding: 10px;
    margin: 10px 0 0 100px;
}
div.contact th {
    vertical-align: top;
}
div.contact .contactField {
    width: 250px;
    /*height: 20px;*/
}
div.contact .contactType {
    width: auto;
}
div.contact .contactSubject {
    width: 400px;
}
div.contact .contactMessage {
    width: 400px;
    height: 120px;
}
ul.error_list {
    color: white;
    background-color: #FF6666;
    font-weight: bold;
    border: 2px solid darkred;
    padding: 5px 5px 5px 20px;
    margin: 0 10px 10px 0;
}
