
/* BASIC RESET */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
}

/* HTML ELEMENTS */

body {
    FONT-SIZE: 12px;
    MARGIN: 0px;
    FONT-FAMILY: Tahoma;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
    height: 100%;
}

TABLE {
    FONT-SIZE: 12px;
    COLOR: #686D7E;
}

TD {
    FONT-SIZE: 12px;
    COLOR: #686D7E;
}

P {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 5px
}

FORM {
    MARGIN: 0px
}

.lt {
    float: left;
}

.rt {
    float: right;
}
/* COMMON CLASSES */
.clr {
    clear: both;
    height: 0;
    font-size: 0px;
    line-height: 0px;
}

.frame {
    width: 1045px;
    padding-left: 10px;
}

/* HEADER */
#header {
    height: 120px;
}

.headerimg {
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 438px;
    position: absolute;
}

/* NAVIGATION */
#nav-outer {
    height: 150px;
    padding-top: 0;
    position: relative;
    background: url(../images/header-bg-b.png) repeat-x;
}

#navigation {
    height: 150px;
    width: 1045px;
    margin: 0 auto;
}

#loader {
    height: 100px;
    width: 100px;
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: -1000;
    left: 50%;
    top: 250px;
}

/* HEADER HAVIGATION */
#logo {
    float: left;
    vertical-align: bottom;
    margin-top: 30;
    width: 329px;
}

.info {
    font-family: sylfaen, Arial, Helvetica, sans-serif;
    text-align: right;
    font-size: 20px;
    color: #3c4a4f;
    padding: 15px 0 20px 0;
}

/* CONTENT */
#content {
    color: #575757;
    background-color: #fff;
}

.bg {
    background-image: url(../images/f-bg.png);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 25px;
}

.heading {
    font: normal 18px Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0;
    color: #000;
    text-shadow: 1px 1px #676767
}

.subheading {
    font: normal 16px Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0;
    color: #000;
    text-shadow: 1px 1px #676767
}

.thumbs {
    float: left;
    padding: 3px;
    border: 1px solid #d3d3d3;
    margin-right: 15px;
}
/* Footer */
.footer {
    background-color: #000000;
    height: 30px;
    padding-top: 5px;
}

    .footer p {
        color: #ffffff;
        font-size: 12px;
    }

/* innerPages */
.inner {
    background: url(../images/bg_inner.png) repeat-x;
}

.innerPages {
    width: 1045px;
    margin: 0 auto;
}

.aho {
    list-style: inside square;
    line-height: 1.8em;
    margin-bottom: 10px;
    padding-left: 10px;
}

    .aho a {
        color: #5d5d5d;
    }

        .aho a:hover {
            color: #e46713;
            text-decoration: none;
            font-weight: bold;
        }

A:link {
    COLOR: #BF2B33;
    TEXT-DECORATION: none;
}

A:visited {
    COLOR: #BF2B33;
    TEXT-DECORATION: none;
}

A:hover {
    COLOR: #BF2B33;
    TEXT-DECORATION: underline;
}
/*--------------------------------------------------------------------------*/
.TopLink:link {
    COLOR: #727883;
    TEXT-DECORATION: none;
}

.TopLink:visited {
    COLOR: #727883;
    TEXT-DECORATION: none;
}

.TopLink:hover {
    COLOR: #727883;
    TEXT-DECORATION: underline;
}

/* STYLE START: Button */
.button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    BORDER-RIGHT: 1px solid;
    BACKGROUND-POSITION: top left;
    BORDER-TOP: 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    text-align: center;
    vertical-align: middle;
    BORDER-LEFT-COLOR: #1C4772;
    BACKGROUND-IMAGE: url(images/button_bg-b.gif);
    BORDER-BOTTOM-COLOR: #134171;
    COLOR: #FFFFFF;
    BORDER-TOP-COLOR: #305475;
    BACKGROUND-COLOR: #ACC4D0;
    BORDER-RIGHT-COLOR: #1C4772;
    height: 21px;
    min-width: 64px;
}

.calStyle {
    FONT-SIZE: 14px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    font-weight: bold;
}

.calWeekendStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    background-color: #f6f6f6;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    WIDTH: 2em;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right;
}

.calWeekdayStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    color: #444444;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    WIDTH: 2em;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: right;
}

.calMonthHeaderStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #f8f7f7;
    TEXT-ALIGN: center;
}

.calOffMonthStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #cccccc;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    WIDTH: 2em;
    PADDING-TOP: 2px;
    background-color: #eeeeee;
    text-align: right;
}

.calGoToTodayStyle {
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    BORDER-BOTTOM: #666666 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 2px;
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    FONT-WEIGHT: bold;
    BACKGROUND: #eeeeee;
}

.calTodayDayStyle {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 2px;
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    color: #000c7e;
    FONT-WEIGHT: bold;
    BACKGROUND: #FFFFFF;
}

.calDayHeaderStyle {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BACKGROUND-COLOR: #dddddd;
    TEXT-ALIGN: center;
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #444444;
}

.calSelectedDateStyle {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 2px;
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    FONT-WEIGHT: bold;
    BACKGROUND: #dddddd;
}

.calClearDateStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    background-color: #f8f7f7;
}

.calWeekNumberStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #444444;
    background-color: #eeeeee;
    WIDTH: 2em;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right;
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
}
/* STYLE END: Calendar */
/*--------------------------------------------------------------------------*/
/* STYLE START: Time Picker */
.timeStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    background-color: #f8f7f7;
    width: 15em;
    padding: 3px;
}

.timeSelectedStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    FONT-WEIGHT: bold;
    BACKGROUND: #dddddd;
}

.timeClearStyle {
    FONT-SIZE: 11px;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    COLOR: #666666;
    background-color: #FFFFFF;
}
/* STYLE END: Time Picker */
/*--------------------------------------------------------------------------*/
.required {
    COLOR: #ff0000
}

.error {
    COLOR: #FF0000;
    font-size: 12px;
}

.dateFormat {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-STYLE: italic
}

.TM {
    FONT-SIZE: 8px;
    FONT-FAMILY: Verdana
}
/*--------------------------------------------------------------------------*/
TD.Outer {
    padding-left: 1px;
    padding-right: 1px;
    background-color: #FFFFFF;
}

TD.TopBar {
    background-image: url(images/top_bg.gif);
    background-repeat: repeat-x;
    background-position: left left;
    border-bottom: 5px solid #ACAFBE;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
}

TD.LeftColumn {
    border-bottom: 1px solid #FFFFFF;
}

TD.LeftContents {
    padding: 5px;
    background-color: #FBFBFC;
    background-image: url(images/contents_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

TD.LeftContentsSimple {
    padding: 5px;
    background-color: #EFF0F6;
}

TD.Contents {
    padding: 10px;
}

TD.HR {
    background-image: url(images/hr_line.gif);
    background-repeat: repeat-x;
    background-position: center left;
}


TD.Menu {
    background-color: #F2F3F8;
    border-top: 1px solid #D1D3DD;
    border-bottom: 1px solid #D1D3DD;
    background-image: url(images/menu_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

TD.MenuItem {
    font-size: 14px;
    color: #BF2B33;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-image: url(images/menu_sep.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

    TD.MenuItem A:link {
        color: #BF2B33;
        text-decoration: none;
    }

    TD.MenuItem A:visited {
        color: #BF2B33;
        text-decoration: none;
    }

    TD.MenuItem A:hover {
        color: #383347;
        text-decoration: none;
    }

TD.HeadingBar {
    background-color: #FEFFFF;
    vertical-align: middle;
    background-image: url(images/headingbar_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

TD.SubHeadingBar {
    background-image: url(images/subheadingbar_bg.gif);
    background-repeat: repeat-x;
    background-position: left;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}

TD.SubHeadingBar1 {
    background-image: url(images/subheadingbar1_bg.gif);
    background-repeat: repeat-x;
    background-position: left;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}

TD.Footer {
    border-bottom: 5px solid #ACAFBE;
    padding-bottom: 1px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    background-image: url(images/footer_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

    TD.Footer A:link {
        color: #FFFFFF;
        text-decoration: none;
    }

    TD.Footer A:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    TD.Footer A:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }

TD.BottomBar {
    padding-top: 1px;
    text-align: center;
    vertical-align: middle;
    background-image: url(images/bottom_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
/*--------------------------------------------------------------------------*/
.GridView {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT-COLOR: #D1D3DD;
    BORDER-BOTTOM-COLOR: #D1D3DD;
    BORDER-TOP-COLOR: #D1D3DD;
    BORDER-RIGHT-COLOR: #D1D3DD;
}

TABLE.GridView TH {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION: top left;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 35px;
    TEXT-ALIGN: left;
    BORDER-LEFT-COLOR: #D1D3DD;
    BACKGROUND-IMAGE: url(images/subheadingbar1_bg.gif);
    BORDER-BOTTOM-COLOR: #D1D3DD;
    COLOR: #686D7E;
    BORDER-TOP-COLOR: #D1D3DD;
    BACKGROUND-COLOR: #D4D0C8;
    BORDER-RIGHT-COLOR: #D6D9E2;
}

.FixedHeader {
    position: relative;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}

TABLE.GridView TH A:link {
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    COLOR: #686D7E;
}

TABLE.GridView TH A:visited {
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    COLOR: #686D7E;
}

TABLE.GridView TH A:hover {
    TEXT-DECORATION: none;
    COLOR: #AC0000;
}

TABLE.GridView TD {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT-COLOR: #D1D3DD;
    BORDER-BOTTOM-COLOR: #D1D3DD;
    BORDER-TOP-COLOR: #D1D3DD;
    BORDER-RIGHT-COLOR: #D1D3DD;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 2px;
    text-align: left;
    COLOR: #686D7E;
}

    TABLE.GridView TD A:link {
        FONT-SIZE: 11px;
        TEXT-DECORATION: none;
        COLOR: #BF2B33;
    }

    TABLE.GridView TD A:visited {
        FONT-SIZE: 11px;
        TEXT-DECORATION: none;
        COLOR: #BF2B33;
    }

    TABLE.GridView TD A:hover {
        FONT-SIZE: 11px;
        TEXT-DECORATION: underline;
        COLOR: #BF2B33;
    }

.GridViewAlternatingRow {
    background-color: #EFF0F6;
}

.GridViewSelectedRow {
    background-color: #EFF0F6;
}

.GridViewHeaderdRow {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION: top left;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 35px;
    TEXT-ALIGN: left;
    BORDER-LEFT-COLOR: #D1D3DD;
    BACKGROUND-IMAGE: url(images/subheadingbar1_bg.gif);
    BORDER-BOTTOM-COLOR: #D1D3DD;
    COLOR: #686D7E;
    BORDER-TOP-COLOR: #D1D3DD;
    BACKGROUND-COLOR: #D4D0C8;
    BORDER-RIGHT-COLOR: #D6D9E2;
}

.GridViewFooter {
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BORDER-BOTTOM-COLOR: #D4D0C8;
    COLOR: #000000;
    BORDER-TOP-COLOR: #D4D0C8;
    BACKGROUND-COLOR: #686D7E;
    font-size: 11px;
    font-weight: bold;
}

    .GridViewFooter A:link {
        FONT-SIZE: 10px;
        TEXT-DECORATION: underline;
        COLOR: #648089;
    }

    .GridViewFooter A:visited {
        FONT-SIZE: 10px;
        TEXT-DECORATION: underline;
        COLOR: #648089;
    }

    .GridViewFooter A:hover {
        FONT-SIZE: 10px;
        TEXT-DECORATION: underline;
        COLOR: #E02C1D;
    }

UL.noBullet {
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px;
    LIST-STYLE-TYPE: none;
}

LI.noBullet {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
}
/*--------------------------------------------------------------------------*/
UL.Bullets {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 0px;
    PADDING-TOP: 0px;
}

    UL.Bullets LI {
        vertical-align: top;
        padding-left: 15px;
        padding-top: 0px;
        padding-bottom: 15px;
        list-style-type: none;
        background-image: url(images/bullet.gif);
        background-position: 0px 4px;
        background-repeat: no-repeat;
    }
