/* vim: set expandtab tabstop=4 shiftwidth=4 */
/* (c) Copyright 2001 - 2006 by Progressix   */
/* Author: Marcel v. Birgelen                */

body
{
    background:             #c6d9e6 url('/gfx/mainBg.jpg') no-repeat fixed top;
    color:                  #000000;
    margin:                 0px;
}

a
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    text-decoration:        none;
    color:                  #133c5b;
}

a:hover
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    text-decoration:        underline;
    color:                  #133c5b;
}

.tdnormal
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              12px
}

.tdsmall
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              9px
}

.navnormal
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    color:                  #ffffff;
}

.frontNav
{
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    color:                  #000000;
    Padding:                5px;
}

.normalNav
{
    vertical-align:         middle;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              12px;
    color:                  #181138;
}

.normalNav a
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            bold;
    font-size:              12px;
    color:                  #ffffff;
}

.contentBox
{
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    color:                  #000000;
    padding:                10px;
}

.contentFrame
{
    background:             #ffffff url('/gfx/mainContentBg.png') no-repeat fixed top;
    color:                  #000000;
    margin:                 0px;
}

.small
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              9px;
}

.normal
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              12px;
}

.wbn
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    color:                  #ffffff;
    font-weight:            bold;
}

.wn
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    color:                  #ffffff;
}

.hd
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.grnormal
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    color:                  #4a4a4a;
}

.leftnav_style
{
    color:                  #efefef;
    background-color:       #FF00BD;
}

.statusMsg
{
    color:                  #b41414;
    border:                 1px solid #b41414;
    background-color:       #ffc7c7;
    padding:                5px;
}

.errorMsg
{
    color:                  #b41414;
    border:                 1px solid #b41414;
    background-color:       #ffc7c7;
    padding:                5px;
}

.successMsg
{
    color:                  #477a26;
    border:                 1px solid #477a26;
    background-color:       #a6df81;
    padding:                5px;
}

h1
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              15px;
    font-weight:            bold;
    color:                  #181138;
}

h2
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              14px;
    font-weight:            bold;
    color:                  #181138;
}

h3
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    font-weight:            bold;
    color:                  #181138;
}

h4
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    font-weight:            bold;
}

p
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    line-height:            18px;
}

li
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    line-height:            18px;
    list-style-image:       url(/gfx/blueBullet.gif);
}

.tnav_bin
{
    background-color:       #888888;
}

.tnav_bout
{
    background-color:       #666666;
}

.searchbox
{
    border:                 1px solid #dadada;
    background-color:       #ffffff;
    color:                  #000000;
    width:                  128;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.loginbox
{
    border:                 1px solid #dadada;
    background-color:       #ffffff;
    color:                  #000000;
    width:                  80;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.tdhead
{
    padding-left:           15px;
    padding-right:          15px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    font-weight:            bold;
    color:                  #ff00cc;
}

.tdcontent
{
    padding-left:           15px;
    padding-right:          15px;
    padding-top:            5px;
    padding-bottom:         5px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.tdmaincontent
{
    padding-left:           15px;
    padding-right:          15px;
    padding-top:            5px;
    padding-bottom:         5px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    background:             #ffffff url(/gfx/top_title_bar_bg.jpg) top left repeat-x;
}

.tdnavbar
{
    background:             #ffffff url(/gfx/left_nav_bg.jpg) top left no-repeat;
}

.bcnbar
{
    padding-left:           15px;
    padding-right:          15px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.cntpad
{
    padding:                5px;
}

.toptext
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    padding:                10px;
}

.topnavtxt {
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
    padding:                2px;
}

.button
{
    border:                 1px solid #ff00cc;
    background-color:       #eeeeee;
    color:                  #000000;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.txt_input
{
    border:                 1px solid #cccccc;
    background-color:       #ffffff;
    color:                  #000000;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.txt_input_70px
{
    border:                 1px solid #cccccc;
    background-color:       #ffffff;
    color:                  #000000;
    width:                  70px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.txt_input_150px
{
    border:                 1px solid #cccccc;
    background-color:       #ffffff;
    color:                  #000000;
    width:                  150px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.txt_input_300px
{
    border:                 1px solid #cccccc;
    background-color:       #ffffff;
    color:                  #000000;
    width:                  300px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.txt_input_100
{
    border:                 1px solid #cccccc;
    background-color:       #ffffff;
    color:                  #000000;
    width:                  100%;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              13px;
}

.toplink
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            bold;
    font-size:              13px;
    color:                  #ffffff;
}

.form_box
{
    border:                 1px solid #cccccc;
    background-color:       #ededed;
}

.error_box
{
    border:                 1px solid #ff0000;
    padding:                5px;
}

.success_box
{
    border:                 1px solid #00ff00;
    padding:                5px;
}

.ltable table
{
    padding:                0px;
    margin:                 0px;
    border-collapse:        collapse;
    border-spacing:         0px;
    border-style:           hidden;
    border:                 1px solid #cccccc;
}

.ltable tr
{
    padding:                0px;
    margin:                 0px;
    border-style:           none;
}

.ltable td
{
    border:                 1px solid #cccccc;
    padding:                2px;
    text-align:             left;
    vertical-align:         middle;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
}

.ltable td.rightalign
{
    border:                 1px solid #cccccc;
    padding:                2px;
    text-align:             right;
    vertical-align:         middle;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
}

.ltable td.centeralign
{
    border:                 1px solid #cccccc;
    padding:                2px;
    text-align:             center;
    vertical-align:         middle;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
}

.ltable td.topalign
{
    border:                 1px solid #cccccc;
    padding:                2px;
    text-align:             left;
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
}

.ltable th
{
    border:                 1px solid #cccccc;
    background-color:       #eeeeee;
    background-image:       url(/gfx/th_bg.gif);
    background-repeat:      repeat-x;
    padding:                2px;
    text-align:             left;
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    font-weight:            bold;

}

.ltable th.centeralign
{
    border:                 1px solid #cccccc;
    background-color:       #eeeeee;
    background-image:       url(/gfx/th_bg.gif);
    background-repeat:      repeat-x;
    padding:                2px;
    text-align:             center;
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    font-weight:            bold;
}

.ltable th.rightalign
{
    border:                 1px solid #cccccc;
    background-color:       #eeeeee;
    background-image:       url(/gfx/th_bg.gif);
    background-repeat:      repeat-x;
    padding:                2px;
    text-align:             right;
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    font-weight:            bold;
}

.ltable .cleantable table
{
    border:                 0px solid #ffffff;
    background:             transparent;
    padding:                0px;
    margin:                 0px;
}

.ltable .cleantable td
{
    background:             transparent;
    border:                 none;
    padding:                0px;
    vertical-align:         top;
}

.ltable .cleantable td.rightalign
{
    background:             transparent;
    border:                 none;
    padding:                0px;
    text-align:             right;
    vertical-align:         top;
}

.ftable table
{
    border-width:           2px;
    border-spacing:         2px;
    background-color:       #cce0ef;
}

.ftable tr
{
    padding:                0px;
    margin:                 0px;
    border-style:           none;
}

.ftable td
{
    padding:                2px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
}

.ftable td.white
{
    padding:                2px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    background-color:       #ffffff;
}

.ftable td.ftReq
{
    padding:                2px;
    text-align:             right;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    font-weight:            bold;
}

.ftable td.ftReqErr
{
    padding:                2px;
    text-align:             right;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    font-weight:            bold;
    color:                  #ff0000;
}


.ftable td.ftOpt
{
    padding:                2px;
    text-align:             right;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
}

.ftable td.ftOptErr
{
    padding:                2px;
    text-align:             right;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    color:                  #ff0000;
}

.ftable th
{
    background-color:       #a7bbc7;
    padding:                2px;
    text-align:             left;
    vertical-align:         top;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    font-weight:            bold;

}

.infoBox table
{
    border:                 2px solid #264988;
    background-color:       #eeeeee;
}

.infoBox td
{
    padding:                2px;
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    text-align:             left;
    vertical-align:         top;
}

.warningBox table
{
    border:                 2px solid #f7cc24;
    background-color:       #eeeeee;
}

.warningBox td
{
    padding:                2px;
    font-family:            Arial, Helvetica, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    text-align:             left;
    vertical-align:         top;
}

.errorBox table
{
    border:                 2px solid #ff0000;
    background-color:       #eeeeee;
}

.errorBox td
{
    padding:                2px;
    font-family:            Arial, Helvetica, sans-serif;
    font-weight:            normal;
    font-size:              13px;
    line-height:            18px;
    text-align:             left;
    vertical-align:         top;
}

.navStrip
{
    border-bottom:         1px solid #a7bbc7;
    width:                 100%;
    height:                18px;
    align:                 left:
    vertical-align:        top;
}

.navStripItem
{
    background-color:      #cce0ef;
    float:                 left;
    margin-left:           5px;
    padding-left:          10px;
    padding-right:         10px;
    height:                18px;
    font-weight:           bold;
}

.navStripSelected
{
    background-color:      #a7bbc7;
    float:                 left;
    margin-left:           5px;
    padding-left:          10px;
    padding-right:         10px;
    height:                18px;
    font-weight:           bold;
}

.rightNavBox
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              10px;
    line-height:            18px;
    padding:                5px;
}

.navlink
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              10px;
    color:                  #133c5b;
    padding:                2px;
}

.navlinkSelected
{
    font-family:            Verdana, Helvetica, Arial, sans-serif;
    font-size:              10px;
    color:                  #ffffff;
    background:             #336890;
    padding:                2px;
}

