/*
Description: Style definitions for basic structural elements.

Author: Peter Lauko (peter.lauko@ahbrt.hu)
Version: %version%
*/

/* Includes component related style sheets */
@import "button.css";
@import "input.css";
@import "menu.css";
@import "navbar.css";
@import "protocol.css";
@import "resultheadline.css";
@import "resulttable.css";
@import "tab.css";


/* Body style. */
BODY
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*
    font-family: cursive;
*/
    /* Other background attributes like image and position are located in project/page specific stylesheet. */
    background-color: #19194B;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* Top margin is only one pixel high to give space for the spacing line.
     (see: includes/allianz_frame_begin.jsp_inc) */
    margin-top: 1px;
    margin-right: 0px;
    margin-left: 0px;
}


/* Declares images (in table cells) to be block level instead of being inline.
   This declaration is needed in order to eliminate the gap under images that should be positioned
   at the very bottom of a cell.
   (See http://devedge.netscape.com/viewsource/2002/img-table/ for more details.) */
IMG.BlockLevel,
TD.BlockLevel IMG,
TR.BlockLevel IMG
{
    display: block;
}


/* Company logo at top-left area of the page */
IMG.AllianzLogo
{
    margin-left: 7px;
}


/* Core content area */
.CoreContentArea
{
    font-size: 11px;
    background-color: #DEE0E2;
    /* Global padding for the whole content area. */
    padding-left: 7px;
    padding-right: 7px;
}


/* Headline */
H1
{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #291B48;

    padding-top: 11px;
    padding-bottom: 12px;
    padding-left: 6px;
    margin: 0px;
    /* Overrides global padding in order to have full width line. */
    margin-left: -7px;
    margin-right: -7px;

    /* Draws ruler on the bottom */
    border-style: solid;
    border-color: #C6C9D1;
    border-width: 0px;
    border-bottom-width: 1px;
}

/* Rule */
HR, DIV.rule
{
    color: #C6C9D1;
    height: 1px;
    margin-left: -7px;
    margin-right: -7px;

    border-style: solid;
    border-color: #C6C9D1;
    border-width: 0px;
    border-bottom-width: 1px;
}

/* Copyright pane general properties */
.CopyrightPane
{
    font-size: 10px;
    color: #19194B;
    vertical-align: bottom;
    /* E-styleguide aligns to the baseline and the left edge of the copyright sign. */
    padding-top: 21px;
    padding-bottom: 12px;
    padding-left: 6px;
    /* Overrides global padding in order to have full width line. */
    margin-left: -7px;
    margin-right: -7px;
}


/* Copyright pane with top border (The unusual case when there is no buttonstrip above it) */
.CopyrightPane.TopBorder
{
    border-style: solid;
    border-color: #19194B;
    border-width: 0px;
    border-top-width: 2px;
}


/* Forms don't have margins. */
FORM
{
    margin: 0px;
}



/* ================= Error list ================= */

/* Error list */
UL.ErrorList
{
    font-size: 10px;
    font-weight: bold;
    color: #291B48;

    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 6px;
    margin: 0px;
    /* Overrides global padding in order to have full width line. */
    margin-left: -7px;
    margin-right: -7px;

    /* Draws ruler on the bottom */
    border-style: solid;
    border-color: #C6C9D1;
    border-width: 0px;
    border-bottom-width: 1px;

}

/* Error item */
UL.ErrorList LI.Error
{
    margin-left    : 20px;
    font-weight : normal;
    color: red;
}

/* Warning item */
UL.ErrorList LI.Warning
{
    margin-left    : 20px;
    font-weight : normal;
    color: green;
}
