/*
 *  brisk - brisk.css
 *
 *  Copyright (C) 2006-2011 Matteo Nastasi
 *                          mailto: nastasi@alternativeoutput.it 
 *                                  matteo.nastasi@milug.org
 *                          web: http://www.alternativeoutput.it
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABLILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details. You should have received a
 * copy of the GNU General Public License along with this program; if
 * not, write to the Free Software Foundation, Inc, 59 Temple Place -
 * Suite 330, Boston, MA 02111-1307, USA.
 *
 */

body {
    background-image: url('img/icefallbg.jpg'); 
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center center; 
    margin:0px;

    font-size: 12px;
    padding: 0px;

    align: center;
}

div {
    font-size: 12px;
}

td {
    font-size: 12px;
}

img {
    position:     absolute; 
    border-style: solid;
    border-width: 1px;
    border-color: grey;
}

img.unbo {
    border-width: 0px;
}

img.nobo {
    position:     relative;
    border-width: 0px;
    display: block; 
    margin: auto;
}

img.inline { 
    position:     relative;
    vertical-align: middle;
    border-width: 0px;
}

img.nobohide {
    position:     absolute;
    border-width: 0px;
    visibility: hidden;
    z-index: 12;
}

.notify {
/*    top: 10%; */
    top: 0;

    left: 50%; 
    position: absolute;
    border-style: solid;
    border-width: 1px;
/*  margin-top: auto;
    margin-bottom: auto;*/
/*    overflow: auto; */
    bottom: 0;
    right: 0;
    align: center;
    text-align: center; 
    background-color: white; 
    z-index: 10;
    visibility: hidden;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.90;  
}

.notify_opaque {
/*    top: 10%; */
    top: 0;

    left: 50%; 
    position: absolute;
    border-style: solid;
    border-width: 1px;
/*  margin-top: auto;
    margin-bottom: auto;*/
/*    overflow: auto; */
    bottom: 0;
    right: 0;
    align: center;
    text-align: center; 
    background-color: white; 
    z-index: 10;
    visibility: hidden;
}

div.notify_clo { 
    position: absolute;
    align: center;
    width: 100%;
    left: 0px;
    bottom:  4px;
}

.input_text { 
    background-color: #f8f8f8;
    border: 1px solid gray;  
    margin: 1px;
 }

.input_text:hover { 
    background-color: white;
    border: 1px solid #ffae00;  
 }

.input_text_hi { 
    background-color: white;
    border: 2px solid #ffae00;
    margin: 0px;
 }

input.input_sub {
    border: 1px solid gray;  
    margin: 0px;
    padding: 1px;
    color: black;
    background-color: #f8f8f8;
    vertical-align: middle;
    text-decoration: none;
    font-size: 100%;
    cursor: pointer;
    height: 22px ! important;
    max-height: 22px ! important;
    min-height: 22px ! important;
    display: inline;
}
input.input_sub:hover { 
    border: 1px solid #ffae00;  
    margin: 0px;
    padding: 1px;
 }

input.input_sub_hi {
    border: 2px solid #ffae00;
    padding: 0px;
    margin: 0px;
    color: black;
    background-color: white;
/*    background-color: RGB(246,246,246); */
    vertical-align: middle;
    text-decoration: none;
    font-size: 100%;
    cursor: pointer;
    height: 22px ! important;
    max-height: 22px ! important;
    min-height: 22px ! important;
    display: inline;
}

input.button {
    border: 1px solid gray;  
    margin: 1px;
    padding: 0px;
    color: black;
    background-color: RGB(246,246,246);
    vertical-align: middle;
    text-decoration: none;
    font-size: 100%;
    cursor: pointer;
    height: 20px ! important;
    max-height: 20px ! important;
    min-height: 20px ! important;
    display: inline;
}

input.button:hover {
    background-color: white;
}

input.button:active {
    background-color: RGB(255,255,153);
}

img.button:hover {
    cursor: pointer;
}

span.au1 {
    font-weight: bold;
}

span.au2 {
    font-style: italic;
/*    text-decoration: underline; */
    background-color: #bafcba;
}

span.au3 {
    font-weight: bold;
    font-style: italic;
/*    text-decoration: underline; */
    background-color: #bafcba;
}

