@charset "UTF-8";

/* * * * * * * *
 * HYPERLINKS
 */
a img { border: 0; vertical-align: middle; text-decoration: none !important; }
a img[alt ~= "Icon"] { padding: 3px; border: 1px solid transparent; vertical-align: middle; }
a:link img[alt ~= "Icon"], a:visited img[alt ~= "Icon"] { }
a:hover img[alt ~= "Icon"], a:active img[alt ~= "Icon"] { border: 1px dashed #466d36; background: #e8ffde; }
a:link, a:visited { color: #466d36; text-decoration: underline; font-weight: bold; }
table.table a:link, table.table a:visited { text-decoration: none; }
a:hover, a:active { color: #6bb849; }
a.info:link,
a.info:visited { text-decoration: none !important; border-bottom: 1px dashed #466d36; padding-bottom: -2px; }
a.info:hover, a.info:active { border-color: #6bb849; }
#page-content a:link, #page-content a:visited { text-decoration: underline !important: }

/* * * * * * * *
 * SMILEYS
 */
.smiley { width: 11px; height: 11px; display: inline-block; vertical-align: middle; background: transparent url(../img/smiley_set.gif) 0 0 no-repeat; }
.smile    { background-position:  0   0; }
.twinky   { background-position: -11px 0; }
.happy    { background-position: -22px 0; }
.lol      { background-position: -33px 0; }
.neutral  { background-position: -44px 0; }
.sad      { background-position: -55px 0; }
.angry    { background-position: -66px 0; }
.shock    { background-position: -77px 0; }
.confused { background-position: -88px 0; }
.tongue   { background-position: -99px 0; }



/* * * * * * * *
 * FORM ELEMENTS
 */
fieldset { width: 757px; border: 1px dotted #165c44; padding: 10px; margin: 0; }
fieldset legend { color: #165c44; font-size: 12pt; margin: 0; padding: 0 10px; }


/* * * * * * * *
 * PROGRESS BAR
 */
.prog_bar { border: 1px solid black; width: 150px; height: 10px; margin-top: 3px; }
.prog_value { background: url(../img/progress.gif) repeat-x; height: 10px; }


/* * * * * * * *
 * LIST
 */
.tree { list-style: none !important; border-color: #d8d8d8; border-style: solid; border-width: 0; }
.tree li { list-style: none !important; margin: 0 10px; padding: 0; border-bottom-width: 1px; }
.tree li a { margin: 0; padding: 4px 3px 6px 3px; display: block; }
.tree li a:active, ul.tree li a:hover { text-decoration: none; }
.tree li.first { border-bottom-top: 1px; margin-top: -2px; }
.tree li.last { border-bottom-width: 1px; }
.tree li ul li.last { background: url(../img/ul_tree_last.gif) no-repeat 0 0; }
.tree li ul { list-style: none !important; margin: 0 0 2px; padding: 0; border-width: 0; }
.tree li ul li { margin: 0 0 0 8px; padding: 1px 0 3px 18px; border-bottom-width: 0px; background: url(../img/ul_tree.gif) no-repeat 0 1px; }
.tree li ul li a { padding: 0; }


/* * * * * * * *
 * MESSAGES
 */
.message, .message.error > *, .message.error { border-color: #b60000; color: #b60000; }
.message.warning > *, .message.warning       { border-color: #ffc600; color: #ffc600; }
.message.success > *, .message.success       { border-color: #009b1d; color: #009b1d; }
.message.info > *, .message.info             { border-color: #2460d2; color: #2460d2; }
.message.question > *, .message.question     { border-color: #1c56cd; color: #1c56cd; }

/* * * * * * * *
 * TOPNAVIGATION
 */
.user-indicator { letter-spacing: 0.12em; font-weight: bold; color: #125533; padding: 3px 7px; font-size: 10pt; }
 
.navroot a,.navroot a:visited,.navroot a:link,.navroot :visited { color: #FFF; text-decoration: none; margin-right: 1px; font-weight: normal; }
#app-navigation .navroot a, #app-navigation .navroot a:visited, #app-navigation .navroot a:link, #app-navigation .navroot :visited { padding: 2px 7px; font-size: 14pt; }
#user-navigation .navroot a, #user-navigation .navroot a:visited, #user-navigation .navroot a:link, #user-navigation .navroot :visited { color: #125533; padding: 0px 5px; font-size: 10pt; }
#user-navigation .navroot a.active:link, #user-navigation .navroot a.active:visited,
#user-navigation .navroot a:active, #user-navigation .navroot a:hover { color: #124503; }
#app-navigation .navroot a.active:link, #app-navigation .navroot a.active:visited,
#app-navigation .navroot a:active, #app-navigation .navroot a:hover { color: #dbff8d; }
#user-navigation .navhover { color: #23371b; }
#app-navigation  .navhover { color: #c8feb0; }
#user-navigation .navroot ul ul a { font-size: 10pt !important; }
#app-navigation  .navroot ul ul a { font-size: 10pt !important; }
#app-navigation .navroot ul li ul a:hover { background: #2c541c; }
#user-navigation .navroot ul ul li { background: #68d737; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#app-navigation  .navroot ul ul li { background: #23371b; border-bottom: 1px solid #000; }

#user-navigation a.active { color: white !important; }

