/* CALENDAR - The classes below control the colors of the calendar popup control */
table.jCalendar th {
    background: #342c29;
    color: #fff;
}

table.jCalendar td {
    background: #6e5a53;
    color: #000;
}

    table.jCalendar td.other-month {
        background: #342c29;
        color: #26201e;
    }

    table.jCalendar td.today {
        background: #826f60;
        color: #000;
    }

    table.jCalendar td.selected {
        background: #efdfa4;
        color: #000;
    }

        table.jCalendar td.selected:hover {
            background: #ac9a7a;
            color: #000;
        }

    table.jCalendar td:hover, table.jCalendar td.dp-hover {
        background: #ac9a7a;
        color: #000;
    }

    table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
        background: #ffe6cf;
        color: #f57402;
    }

    table.jCalendar td.other-month:hover {
        background: #342c29;
        color: #26201e;
    }

/* DEFAULT BODY STYLES - The classes below control the colors of the core body elements on the page */
body {
    color: #1b110f;
}

    body#Body {
        background: url(./layout/bg_left.gif) repeat-y #ffffff;
    }

    body#b_login {
        background: #1a100e;
    }

/*DEFAULT HEADER LOGO*/
#Body div#logo {
    background: url(./layout/bg_top1.jpg) no-repeat;
}

/*LOGO POSITIONING*/
div#logo h1 {
    width: 365px;
    height: 90px;
    top: 15px;
    left: 20px;
}

    div#logo h1 a {
        width: 365px;
        height: 90px;
    }

/*MENU LINE*/
div#logo ul#welcome li a {
    background: url(./layout/menu_line.gif) repeat-y;
    color: #C8A064;
}

div#logo #last {
    color: #C4B8A6;
}

/* BULLETS FOR LISTS - This class lets you specify an image for bulleted items */
ul.points li {
    background: url(./icons/arrow_000_small.png) no-repeat left center;
}

/* HEADINGS - The classes below control the colors and format of the heading */
h1 {
}

h2 {
}

h3 {
    font-size: 26px;
    padding: 5px 0 15px 0;
}

h4 {
    font-size: 13px;
    padding: 0px 0 5px 0;
}

h5 {
    font-size: 13px;
    padding: 5px 0 15px 0;
    text-transform: uppercase;
    color: #231F20;
}

/* LINKS - Set the default color of links and visited links  */
a:link {
    color: #41829f;
}

a:visited {
    color: #41829f;
}

a:hover {
    color: #41829f;
}

a:active {
    color: #41829f;
}

/* MENU - Controls the colors and layout of the side menu */
.menuitem {
    background: no-repeat 15px center #000000;
}

.menu_main_section {
    border-top: 1px solid #D8D8D7;
}

    .menu_main_section h4 {
        color: #C8A064;
        border-top: 1px solid #000000;
    }

    .menu_main_section ul li a {
        color: #C4B8A6;
    }

        .menu_main_section ul li a:hover {
            background: #8C6E5A;
            color: #FFFFFF;
        }

    .menu_main_section ul li.selected a,
    .menu_main_section ul li.selected a:hover {
        background: #FFFFFF;
        color: #000000;
    }

/* MAIN CONTAINERS - Control the background image that appears at the top of the page */
.TopWrap {
    background: url(./layout/bg_top2.jpg) repeat-x top;
    width: 100%;
}

.TopWrap2 {
    background: url(./layout/bg_top2.jpg) repeat-x top;
    width: 100%;
}

/* SEPERATOR - Controls the color of the 'horizontal rule' between modules */
.separator {
    border-top: 1px solid #CCCCCC;
}

/* STRAPLINE - Controls the formatting of the Active Portfolio 'strap line' */
.header_strapline {
    font-weight: normal;
    color: #C4B8A6;
}

    .header_strapline a {
        color: #C8A064;
        font-weight: bold;
    }

/* CONTROL PANEL POSITIONING */
.ControlPanel {
    z-index: 20;
    position: absolute;
    margin-bottom: 30px;
}

/*TABBER*/
ul.tabbernav li a {
    color: #FFFFFF;
}