/*
* (c) Novatice Technologies 2010
* http://www.novatice.com
* @author Vincent Bataille "vincebattle" <v.bataille@novatice.com>
*/


a {
    text-decoration: none;
}
a:focus {
    outline: none;
}
img {
    border-width: 0px;
}

html, body, table {
    margin: 0px;
    padding: 0px;
    font-family: "Verdana", "Bitstream Vera Sans", "Lucida Grande", "sans-serif";
    font-size: 13px;
}

td {
    margin: 0px;
    padding: 0px;
}

fieldset {
    border: 3px solid #ff9d00;
    background-color: #fff7e9;
    width: 35%;
    padding: 10px 30px;
    margin: 0px auto;
    margin-bottom: 10px;
    -moz-border-radius: 10px;
}
legend {
    margin-left: -80px;
    padding: 5px 15px;
    background-color: #ff9d00;
    color: white;
    font-weight: bold;
    -moz-border-radius: 10px;
}

#container {
    width: 100%;
    height: 100%;
}

.textDesc {
    color: #ad4207;
    font-family: "Verdana";
    font-size: 16px;
}
.hidden {
    display: none;
}

#warnFirefox4 p {
    color: #ad4207;
    font-family: "Verdana";
}
#warnFirefox4 a {
    color: #ad4207!important;
    font-family: "Verdana";
    font-weight: bold;
}
#warnFirefox4 a:hover {
    text-decoration: underline;
}

/* ************************************************************************** */
/* HEADER AND FOOTER                                                          */
/* ************************************************************************** */
.stripe div {
    height: 21px;
    -moz-border-radius: 5px;
    margin-top: 16px;
}
.small {
    width: 50px;
}
.big {
    width: 250px;
}
.logo {
    padding: 0px 5px;
}
.logo a {
    display: block;
    display: inline-block;
    width: 66px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: center center;
}

#header, #footer {
    height: 60px;
}

/*header*/
#header table {
    margin-left: 20px;
    border-spacing: 0px;
}
#header .logo a {
    background-image: url(/eduaccess/resources/images/logoEdutice.png);
}
#header .stripe div {
    background-color: #ff9d00;
}

/*footer*/
#footer table {
    margin-right: 20px;
    margin-left: auto;
    border-spacing: 0px;
}
#footer .logo a {
    background-image: url(/eduaccess/resources/images/logoNovatice.png);
}
#footer .stripe div {
    background-color: #b40c39;
}
#footer p {
    margin: 0px;
    margin-right: 10px;
    padding: 0px;
    color: white;
    font-weight: bold;
    font-size: 9px;
    text-align: right;
    line-height: 21px;
    vertical-align: middle;
}

/* ************************************************************************** */
/* ERROR                                                                      */
/* ************************************************************************** */
.error {
    color: #ff0000;
    font-weight: bold;
}
legend.error {
    color: white;
    text-decoration: blink;
}

#divBrowser {
     text-align: center
}
#errorBrowser {
    position: relative;
    text-align: left;
    padding-bottom: 0px;
}
#errorBrowser legend {
    position: absolute;
    top: -1em;
    left: 2em;
}
#errorBrowser p {
    margin-top: 20px;
}

#linkFirefox {
    text-align: center; /* center link on IE */
}
#linkFirefox a {
    display: block;
    width: 110px;
    height: 32px;
    margin: 20px auto 10px auto; /* marginauto to center link on good browsers*/
    background: url(/eduaccess/resources/images/firefox_fr.png) no-repeat center center;
}

.configreload {
    margin-top: 30px;
    margin-left: 50px;
    line-height: 24px;
}
.configreload img {
    float: left;
}

/* ************************************************************************** */
/* FORM                                                                       */
/* ************************************************************************** */
#authForm {
    text-align: center;
    margin: 0px;
}
#authForm > table {
    display: inline;
}
input:focus {
    background-color: #eff4ff;
}

#divSubmit {
    width: 78px;
    margin-top: 10px;
    padding: 7px 0px;
    border-color: #ff9d00;
    border-style: solid;
    border-width: 2px 0px;
    -moz-border-radius: 10px;
}
#tableSubmit {
    background: transparent url(/eduaccess/resources/images/shade_vi.png) repeat-x 0% 65%;
    border: 2px solid #ffd182;
    width: 48px;
    height: 42px;
}
#tableSubmit:hover {
    background-position: 0% 35%;
}
#tableSubmit td {
    text-align: center;
    cursor: default;
}

#inputSubmit {
    width: 0px;
    height: 0px;
    border-width: 0px;
}

/* ************************************************************************** */
/* LANGUAGES                                                                  */
/* ************************************************************************** */
#fr:before {
    content: url(/eduaccess/resources/images/fr.png) " ";
}
#en:before {
    content: url(/eduaccess/resources/images/en.png) " ";
}
a[href^="?lang"] {
    color: black;
}
a[href^="?lang"]:hover {
    color: #666666;
    text-decoration: underline;
}

