/* -*- coding: utf-8 -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
*/
@CHARSET "utf-8";

.ade2016 {
    text-align: center;
    border: 2px dotted;
    padding: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.ade2016 a {
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

body{
    background: #4e3227 url("images/background8.png") no-repeat center top;
    font-family: Verdana regular, Arial, Helvetica, sans-serif;
    color:#ffffff;
}


#container{
    /*width:710px;*/
    width:690px;
    margin: 40px auto 0 auto;
}

#header{
    position:relative;
    width:690px; height:184px;
    margin-bottom: 35px;
    /*background:pink;*/
}
#header #app-logoUR{
    position:absolute;
    float:left;
    padding:0px 10px 0px 0px;
    width: 428px; height:123px;
    left:36px; top:0px;
    z-index:2;
}
#header #app-feder{
    position:absolute;
    float:right;
    padding:0px 0px 0px 10px;
    width: 179px; height:184px;
    right:0px; top:0px;
    z-index:2;
}
#header #app-name{
    position:absolute;
    padding:0;
    margin:0;
    width:501px; height:123px;
    left:0px; top:123px;
    z-index:1;
}
#header #app-name h1{
    position: relative;
    /*font-family: Verdana regular, Arial, Helvetica, sans-serif;*/
    text-align: center;
    font-size:18pt; 
    font-weight:normal;
    z-index:1;
}

#content{
    /*background:red;*/
    padding:15px 0 0 0;
}
#content p{
    margin:0;
    padding:0;
    font-size:11pt;
    font-style:italic
}

#login{
    /*background:purple;*/
    width:370px;
    margin:0 auto 0 auto;
    padding-top:50px;
}
#login #sslogin{
    /*background:  url("images/formBG.png") repeat-x left top;*/
    color: white;
    height:147px;
    height:112px;
    padding:20px 15px 15px 15px;
}
#login h2{
    font-weight:normal;
    padding:0;
    margin:0;
}
#login #sslogin label{
    display: block;
    width: 100px;
    float: left;
    font-size:11pt;
    text-align:right;
    padding:8px 10px 0 0;
    margin:0;
}

#warn{
    /*margin:0px;*/
    /*padding:0;*/
}
#warn-wrapper{
margin-top : 10px ;
 width : 100% ;  
}
input[type=checkbox]{
    vertical-align : center ;
}
#login #sslogin label#form-inline{
    font-family: Helvetica, Verdana regular, Arial, sans-serif;
    font-size:12px;
    margin:0;
    padding : 3px 3px 3px 0px ;
    text-align : left ;
    float : right; 
    width : auto ;
    vertical-align: center ;

}

#login #sslogin #button-align{
    margin-top : 20px ;
    text-align:right;
}
#cas #login #sslogin .btn-submit, #cas #login #sslogin .btn-reset {
    float:none;
    clear:none;
    border:0;
    border-left:1px solid #555554;
    background:transparent;
    letter-spacing:0;
}
#cas #login #sslogin .btn-submit { 
    display:inline; 
    border:none;
    margin-left:0;
    margin-right:4px;
    padding:0;
    color:white;
    cursor : pointer ;
}
#cas #login #sslogin .btn-reset {
    cursor : pointer ;
    color:#aaaaa9;
}
#cas #login #sslogin input#username, #cas #login #sslogin input#password{
    width:213px;
    height:23px;
    border:1px solid #cbcbcb;
}
#cas #login #sslogin input#password{
    margin-top:5px;
}

#cas #list-languages{
    padding-top:30px;
    width:630px;
    margin:0 auto 0 auto;
}

#cas #list-languages h3{
    font-weight:normal;
    padding:0;
    margin:0;
}

#cas #list-languages ul {margin:0; padding:0; line-height:1.5; list-style:none;text-align:center;}
#cas #list-languages ul li {display:inline; padding:0 5px; border-right:1px solid #ccc;}
#cas #list-languages ul li.first {padding-left:0;}
#cas #list-languages ul li.last {padding-right:0; border:0;}
ul {list-style:none; font-size:0.6em; padding:0 0 18px 40px;}

#cas #list-languages a {
    text-decoration:none;
    color:#ffffff;
}
#cas #list-languages a:hover {
    text-decoration:underline;
}
england {padding-left:17px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_england.png);background-position:left center;}
.flag_us {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_us.png);background-position:left center;}
.flag_es {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_es.png);background-position:left center;}
.flag_fr {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_fr.png);background-position:left center;}
.flag_ru {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_ru.png);background-position:left center;}
.flag_nl {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_nl.png);background-position:left center;}
.flag_sv {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_sv.png);background-position:left center;}
.flag_it {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_it.png);background-position:left center;}
.flag_cn {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_cn.png);background-position:left center;}
.flag_de {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_de.png);background-position:left center;}
.flag_jp {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_jp.png);background-position:left center;}
.flag_hr {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_hr.png);background-position:left center;}
.flag_cs {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_cs.png);background-position:left center;}
.flag_sl {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_sl.png);background-position:left center;}
.flag_pl {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_pl.png);background-position:left center;}
.flag_br {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_br.png);background-position:left center;}
.flag_tr {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_tr.png);background-position:left center;}
.flag_pk {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_pk.png);background-position:left center;}
.flag_in {padding-left:18px;min-height:16px;background-repeat:no-repeat;background-image:url(images/flag_in.png);background-position:left center;}

#footer{
    padding-top:30px;
    
    /*background:green;*/
    font-size:11px;
}
#footer hr{
    background-color: #ffffff;
    height: 1px;
    border: 0;
    margin:0 0 10px 0;
    padding:0;
}
#footer a {
    text-decoration:none;
    color:#ffffff;

}
#footer a:hover {
    text-decoration:underline;
}

#footer .cell {
    float : left;
    min-width : 155px;
    width : 50%;

}
#footer .left-justified{
    text-align : left ;
}

#footer .right-justified{
    text-align : right ;
}

/*********************/
#cas #login #sslogin label span.accesskey {text-decoration:underline;}

/* MESSAGES --------------------------------- */
.info, .errors, .success {clear:both; margin:5px 0; padding:20px 20px 20px 100px; font-size:18px; line-height:1.5;}
.info {border:1px dotted 008;    background:#eff url(images/info.gif) no-repeat 20px 18px; color:#008;}
.errors {border:1px dotted #d21033; background:#fed url(images/error.gif) no-repeat 20px 18px; color:#d21033; padding-bottom: 40px;}
.success { background:transparent url(images/confirm.gif) no-repeat 20px 18px; color:white;}
#content .errors h2, #content .success h2 {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:48px; font-weight:400; margin:0 18px 0 0; padding:0;}
#content .success h2 {color: #008 !important;}
#content .errors h2 {color:#b00 !important;}
#content .success h2 {color:white !important;}

#cas .btn-allow {
    color: #ffffff;
    text-decoration: none;
    padding-right: 20px;
    text-transform: uppercase;
    font-family: Arial;
    cursor: pointer;
}
#cas .btn-cancel {
    color: #aaaaa9;
    text-decoration: none;
    padding-right: 20px;
    text-transform: uppercase;
    font-family: Arial;
    cursor: pointer;
}
