/* eZ publish 3 core CSS - th[eZ] 20021211                              */
/* Do not remove or delete this stylesheet, because some basic          */
/* formatting methods in the system depends on it for proper display.   */
/* Just modify and/or override styles where necessary, and remove all   */
/* comments when they're not needed anymore (minimizes the file size).  */
/* MAIN WINDOW SETTINGS */
/* GLOBAL SETTING OF FONT TYPES */
/* GLOBAL SETTING OF FONT SIZES */
/* All font sizes are set in % and most margins and paddings in em's, this is to make them all dynamic. */
.small, div.byline p, p.picturetext, .factbox {
    font-size: 65%
    }
td.bglight .small, td.bgdark .small, ul ul, ol ol {
    font-size: 80%
    }
ul ul, ol ol {
    font-size: 100%
    }
/* HEADINGS */
/* REGULAR PARAGRAPHS */
/* LINKS */
/* NOT USED
a:visited
{
    color: #000000;
    text-decoration: underline;
}
*/
/* TABLES */
table.layout {
    /* Not to be formatted; only used as an identifier. */
    }
table.list {
    margin-top: 0.5ex;
    margin-bottom: 1ex
    }
table.list th, table.list td {
    padding: 1px;
    padding-right: 8px
    }
td.bglight, td.bglightextra /* Light background color used on alternating lines in a table list */ {
    background-color: #f8f8f8
    }
td.bgdark, td.bgdarkextra /* Dark background color used on alternating lines in a table list */ {
    background-color: #f0f0f0
    }
td.tight {
    font-size: 1px
    }
/* ORDERED AND UNORDERED LISTS */
/* DEFINITION LISTS */
/* FORMS */
input.box, textarea.box {
    width: 100%
    }
input.halfbox, textarea.halfbox {
    width: 230px
    }
label {
    font-weight: bold;
    padding-right: 1ex;
    white-space: nowrap
    }
div.labelbreak {
    display: block
    }
input.button {
    font-weight: normal;
    margin-right: 8px
    }
input.defaultbutton {
    font-weight: bold;
    margin-right: 8px
    }
/*INPUT.text
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 5px;
    BACKGROUND: #cccccc;
    FONT: bold 12px Verdana, Arial, Helvetica, sans-serif;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid
}
INPUT.submit
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 5px;
    BACKGROUND: #bdd0ee;
    FONT: bold 12px Verdana, Arial, Helvetica, sans-serif;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    TEXT-ALIGN: center
}*/
/* Disabled for now, causes some issues in Opera */
/*
input.button:hover
{
    background-color: #f0f0f0;
    cursor: pointer;
}*/
p.box {
    padding-top: 0.25ex
    }
/* Status message styles, used for items which have the read/unread/inactive status */
p.status_unread, a.status_unread {
    color: #f00
    }
p.status_inactive, a.status_inactive {
    color: #aaa
    }
optgroup {
    font-weight: bold;
    font-style: normal
    }
/* PAGE DIVIDERS */
div.left {
    float: left;
    display: block;
    width: 50%;
    clear: right
    }
div.right {
    float: left;
    text-align: right;
    display: block;
    width: 50%;
    clear: right
    }
div.block, div.step {
    display: block;
    clear: both;
    padding: 0;
    margin-top: 0.5ex;
    margin-bottom: 0.5ex
    }
div.step {
    background-color: #f0f0f0;
    margin: 0;
    border-bottom: dashed 2px #808080
    }
div.buttonblock {
    margin-top: 1ex;
    margin-bottom: 1ex
    }
div.setup_element {
    float: left;
    display: block;
    padding-right: 1ex;
    padding-left: 0;
    padding-top: 5px;
    clear: right;
    width: 170px
    }
div.package_element {
    float: left;
    display: block;
    padding-right: 1ex;
    padding-left: 0;
    padding-top: 5px;
    clear: right
    }
div.element {
    float: left;
    display: block;
    padding-right: 1ex;
    padding-left: 0;
    clear: right
    }
div.break {
    display: block;
    clear: both
    }
/* ARTICLE FORMATTING */
div.maincontentheader {
    /* No special formatting yet! */
    }
div.byline {
    margin-bottom: 8px
    }
div.bodyblock {
    padding-top: 0.5ex;
    padding-bottom: 0.5ex
    }
div.bodyblock p.body {
    display: inline
    }
div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.object-left, div.object-right {
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline;
    clear: both
    }
div.object-right {
    float: right
    }
div.imagecenter, div.factboxcenter, div.centerobject {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block
    }
div.imagecenter {
    text-align: center
    }
div.factboxcenter {
    text-align: left
    }
div.imageleft, div.factboxleft, div.leftobject {
    float: left;
    padding-right: 8px
    }
div.imageright, div.factboxright, div.rightobject {
    float: right;
    padding-left: 8px
    }
div.faxtboxleft, div.faxtboxright {
    background-color: #f0f0f0
    }
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox {
    margin-top: 2px;
    margin-bottom: 2px
    }
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox {
    background-color: #f0f0f0
    }
/* MESSAGES TO THE USER */
div.error, div.warning, div.feedback, div.highlight {
    margin-top: 0.4ex;
    margin-bottom: 0.4ex;
    padding: 0.2ex;
    padding-left: 1ex;
    padding-right: 2ex
    }
div.error {
    border-bottom: solid 2px #f30;
    border-top: solid 2px #f30
    }
div.warning {
    border-bottom: #ffac07 2px solid;
    border-top: #ffac07 2px solid
    }
div.feedback {
    border-top: #ffac07 2px solid;
    border-bottom: #ffac07 2px solid
    }
div.highlight {
    border-width: 0.1ex;
    border-color: #000
    }
div.error h2, div.warning h2, div.feedback h2, div.highlight h2 {
    padding-top: 0.5ex
    }
div.error h3, div.warning h3, div.feedback h3, div.highlight h3 {
    padding-top: 0.5ex;
    margin-top: 35px;
    font-size: 14px;
    margin-bottom: 10px;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center
    }
/* OTHER OBJECTS */
hr {
    height: 1px;
    padding: 0;
    margin-top: 2ex;
    margin-bottom: 1ex;
    color: #c0c0c0
    }
.invisible {
    display: none
    }
/* anti spam handling */
span.spamfilter {
    display: none
    }