/*NEW STYLES - 06/2005*/
.xfoot
{
    float:right;
}

#help
{
    border-collapse:collapse;
    font-size:10pt;
    margin-top:2px;
    padding:0px;
    width:100%;
}

#help-titlebar
{
    background:#dddddd;
    border-bottom:solid 1px #555555;
}

#help-title
{
    font-size:10pt;
    font-weight:bold;
}

#help-title A
{
    color:#000000;
    text-decoration:none;
}

#help-sidebar
{
    border-right:solid 1px #336699;
    vertical-align:top;
    width:20%;
}

/*Begin default help sidebar box classes*/
    .sidebar-box-titlebar
    {
        background:#ffffff;
        border-bottom:solid 1px #ffffff;
        color:#0033aa;
    }

    .sidebar-box-title
    {
    }

    .sidebar-box-body
    {
        background:#ffffff;
    }

    .sidebar-box-body-link
    {
        padding-bottom:3px;
    }
/*End default help sidebar box classes*/

/*Begin help home sidebar box*/
    #help-sidebar-help_home
    {
        margin-bottom:10px;
    }
/*End help home sidebar box*/

/*Begin help search sidebar box*/
    #help-sidebar-search
    {
        border:solid 1px #666666;
        border-collapse:collapse;
        font-size:10pt;
        margin-bottom:10px;
        width:100%;
    }

    #help-sidebar-search .sidebar-box-titlebar
    {
        background:#dddddd;
        border-bottom:solid 1px #666666;
    }

    #help-sidebar-search .sidebar-box-title
    {
        color:#0033aa;
    }

    #help-sidebar-search .sidebar-box-body
    {
        background:#eeeeee;
    }
/*End help search sidebar box*/

/*Begin help quick links sidebar box*/
    #help-sidebar-quick_links
    {
        border:solid 1px #336699;
        border-collapse:collapse;
        font-size:10pt;
        margin-bottom:10px;
        width:100%;

    }

    #help-sidebar-quick_links .sidebar-box-titlebar
    {
        background:#77aadd;
        border-bottom:solid 1px #336699;
        color:#ffffff;
    }

    #help-sidebar-quick_links .sidebar-box-title
    {
        color:#ffffff;
    }

    #help-sidebar-quick_links .sidebar-box-body
    {
        background:#e4ecf6;
    }
/*End help quick links sidebar box*/

/*Begin help common questions sidebar box*/
    #help-sidebar-common_questions
    {
        border:solid 1px #ffcc00;
        border-collapse:collapse;
        font-size:10pt;
        margin-bottom:10px;
        width:100%;
    }

    #help-sidebar-common_questions .sidebar-box-titlebar
    {
        background:#ffdd77;
        border-bottom:solid 1px #ddaa00;
        color:#336699;
    }

    #help-sidebar-common_questions .sidebar-box-title
    {
        color:#0033aa;
    }

    #help-sidebar-common_questions .sidebar-box-body
    {
        background:#ffff99;
    }
/*End help common questions sidebar box*/

/*Begin help random questions sidebar box*/
    #help-sidebar-random_questions
    {
        border:solid 1px #336600;
        border-collapse:collapse;
        font-size:10pt;
        margin-bottom:10px;
        width:100%;
    }

    #help-sidebar-random_questions .sidebar-box-titlebar
    {
        background:#aadd00;
        border-bottom:solid 1px #336600;
        color:#336699;
    }

    #help-sidebar-random_questions .sidebar-box-title
    {
        color:#0033aa;
    }

    #help-sidebar-random_questions .sidebar-box-body
    {
        background:#99ff99;
    }
/*End help random questions sidebar box*/

/*Begin Non-active help side bar.  Look at code for details*/
    #help-sidebar-non
    {
        border:solid 1px #660033;
        border-collapse:collapse;
        font-size:10pt;
        margin-bottom:10px;
        width:100%;
    }

    #help-sidebar-non .sidebar-box-titlebar
    {
        stop_background:#990033;
        background:#cc0033;
        border-bottom:solid 1px #660033;
        color:#0033aa;
    }

    #help-sidebar-non .sidebar-box-title
    {
        color:#ffffff;
    }

    #help-sidebar-non .sidebar-box-body
    {
        background:#ffcccc;
    }
/*End Non-active help sidebar*/

.search_term
{
    background-color:#ffff00;
    font-weight:800;
}

#search
{
    border-collapse:collapse;
    font-size:10pt;
    width:50%;
}

#search-title
{
    background:#e4ecf6;
    border-left:solid 1px #336699;
    border-right:solid 1px #336699;
    border-top:solid 1px #336699;
    text-align:center;
}

#search-form
{
    background:#e4ecf6;
    border-left:solid 1px #336699;
    border-right:solid 1px #336699;
}

#search-submit
{
    background-color:#6699cc;
    border:solid 1px #000066;
    color:#ffffff;
}

#search-footer
{
    background:#6699cc;
    border-bottom:solid 1px #336699;
    border-left:solid 1px #336699;
    border-right:solid 1px #336699;
}

.search-footer-link
{
    color:#ffffff;
    font-weight:500;
}

/*NOT NEEDED MERELY REPRESENTATIVE*/
    .search-footer-link:visited
    {
        color:#ffffff;
        font-weight:500;
    }

    .search-footer-link:hover
    {
        color:#ffffff;
        font-weight:500;
        vlink-color:#ffffff;
    }
/*END NOT NEEDED MERELY REPRESENTATIVE*/
#search-results
{
    font-size:10pt;
    width:100%;
}

#search-results-title
{
    background:#ddddaa;
    border-top:solid 1px #aaaa77;
    font-size:10pt;width:100%;
}

.search-results-banner
{
    background-color:#e4ecf6;
    border-bottom:solid 1px #336699;
    font-weight:800;
    padding-left:8px;
}

.search-result-link
{
    color:#0000ff;
    text-decoration:underline;
}
/*END NEW STYLES*/

.test
{
    background:#ddddaa;
    border-top:solid 1px #000000;
    border-right:solid 1px #000000;
}

.course_table
{
    border-collapse: collapse;
}
.course_table_top
{
    background:#e4ecf6;
    border-left:solid 1px #3366cc;
    border-right:solid 1px #3366cc;
    border-top:solid 1px #3366cc;
}
.course_table_item
{
    background:#e4ecf6;
    border-bottom:solid 1px #3366cc;
    border-left:solid 1px #3366cc;
}
.course_table_price
{
    background:#e4ecf6;
    border-bottom:solid 1px #3366cc;
    border-right:solid 1px #3366cc;
}
.course_table_bottom
{
    background:#e4ecf6;
    border-bottom:solid 1px #3366cc;
    border-left:solid 1px #3366cc;
    border-right:solid 1px #3366cc;
}
.course_top_block
{
    border-bottom:solid 1px #3366cc;
    border-left:solid 1px #3366cc;
}

.footer
{
    nocolor:#336699;
    text-align: center;
    width: 100%;
}

.hr
{
    height:1px;
    background:#cccc99;
}

.tanBorderLeft
{
    background-image: url("images/borderLeft.gif");
    background-repeat: repeat-y;
    background-position: center center;
    font-family: arial, tahoma, helvetica, "sans serif";
    font-size: 12pt;
    width: 36px;
}

.tanBorderRight
{
    background-image: url("images/borderRight.gif");
    background-repeat: repeat-y;
    background-position: center center;
    font-family: arial, tahoma, helvetica, "sans serif";
    font-size: 12pt;
    width: 39px;
}

.section_title
{
    /*this is the blue one :)*/
    background-color:#e4ecf6;
    border:solid 1px #3366cc;
    font-weight:800;
    font-size:11px;
}

.section_title_tan
{
    background-color:#;
    border:solid 1px #;
    font-weight:800;
    font-size:11px;
}

.search_table_advanced
{
    background-color:#e4ecf6;
    border:solid 1px #3366cc;
    font-size:11px;
    width:100%;
}

.search_table_advanced_header
{
    background-color:#e4ecf6;
    border-bottom:solid 1px #3366cc;
    font-weight:800;
    font-size:12px;
}

/* Depreciated */
.menuBlock
{
    background:#cccc99;
    border-bottom:solid 1px #999966;
    border-left:solid 1px #999966;
    border-right:solid 1px #999966;
    border-top:solid 1px #999966;
}

.menuButtons
{
    background:#cccc99;
    border:solid 0px;
    color:#212d86;
    cursor:pointer;
    text-align: left;
    text-decoration:underline;
}
.menuButtons_grey
{
    background:#eeeeee;
    border:solid 0px;
    color:#212d86;
    cursor:pointer;
    text-align: left;
    text-decoration:underline;
}
.menuTitle
{
    background:#cccc99;
    border:solid 1px #999966;
    color:#000000;
    text-align: left;
    text-decoration:underline;
}
.row_light
{
    /*background:#eeeeee;*/
}
.row_dark
{
    /*background:#dddddd;*/
}
/**************/
.button
{
    background:#cccc99;
    border-bottom:outset #999966;
    border-left:outset #999966;
    border-right:outset #999966;
    border-top:outset #999966;
    color:#212d86;
    cursor:pointer;
    text-align: left;
    text-decoration:underline;
    font-weight:800;
}

.dl
{
    color:#3366CC;
    text-align: center;
    font-family: verdana,geneva,arial;
    font-size: 8pt;
}

.footer
{
    text-align: center;
    width: 100%;
}


.hr
{
    height:1px;
    background:#cccc99;
}

.inv_button
{
    background:#ffffff;
    border-bottom:solid 0px #999966;
    border-left:solid 0px #999966;
    border-right:solid 0px #999966;
    border-top:solid 0px #999966;
    color:#212d86;
    cursor:pointer;
    text-align: left;
    text-decoration:underline;
    font-weight:800;
}

.inv_button_grey
{
    background:#eeeeee;
    border-bottom:solid 0px #999966;
    border-left:solid 0px #999966;
    border-right:solid 0px #999966;
    border-top:solid 0px #999966;
    color:#212d86;
    cursor:pointer;
    text-align: left;
    text-decoration:underline;
    font-weight:800;
}

.login
{
    border:solid 2px #999966;
    background:#cccc99;
}

.note
{
    color:#212d86;
    font-size:9pt;
}

.subMenus_table
{
    text-align: center;
    font-family: verdana,geneva,arial;
    font-size: 8pt;
    font-weight:800;
}

.tab_active
{
    background:#ddddaa;
    border-left:solid 1px #999966;
    border-right:solid 1px #999966;
    border-top:solid 1px #999966;
    color:#212d86;
    width:100px;
}

.tab_blank
{
    background:#fffff;
}

.tab_base_active
{
    background:#ddddaa;
    color:#212d86;
    height:5px;

}

.tab_base_active_first
{
    background:#ddddaa;
    border-left:solid 1px #999966;
    color:#212d86;
    height:5px;
}

.tab_base_active_last
{
    background:#ddddaa;
    border-right:solid 1px #999966;
    color:#212d86;
    height:5px;
}

.tab_base_inactive
{
    background:#ddddaa;
    border-top:solid 1px #999966;
    height:5px;
}

.tab_base_inactive_first
{
    background:#ddddaa;
    border-left:solid 1px #999966;
    border-top:solid 1px #999966;
    height:5px;
}

.tab_base_inactive_last
{
    background:#ddddaa;
    border-right:solid 1px #999966;
    border-top:solid 1px #999966;
    height:5px;
}

.tab_base_subMenus
{
    background:#ddddaa;
    border-bottom:solid 1px #999966;
    border-right:solid 1px #999966;
    border-left:solid 1px #999966;
}

.tab_inactive
{
    background:#bbbb88;
    border-left:solid 1px #999966;
    border-right:solid 1px #999966;
    border-top:solid 1px #999966;
    color:#dddddd;
    cursor:hand;
    width:100px;
}

.tab_active_blue
{
    background:#e4ecf6;
    border-left:solid 1px #336699;
    border-right:solid 1px #336699;
    border-top:solid 1px #336699;
    color:#212d86;
    width:100px;
}

.tab_base_active_blue
{
    background:#e4ecf6;
    color:#212d86;
    height:2px;

}

.tab_base_active_first_blue
{
    background:#e4ecf6;
    border-left:solid 1px #336699;
    color:#212d86;
    height:2px;
}

.tab_base_active_last_blue
{
    background:#e4ecf6;
    border-right:solid 1px #336699;
    color:#212d86;
    height:2px;
}

.tab_base_inactive_blue
{
    background:#e4ecf6;
    border-top:solid 1px #336699;
    height:2px;
}

.tab_base_inactive_first_blue
{
    background:#e4ecf6;
    border-left:solid 1px #336699;
    border-top:solid 1px #336699;
    height:2px;
}

.tab_base_inactive_last_blue
{
    background:#e4ecf6;
    border-right:solid 1px #336699;
    border-top:solid 1px #336699;
    height:2px;
}

.tab_base_subMenus_blue
{
    background:#cccc99;
    border-bottom:solid 1px #999966;
    border-right:solid 1px #999966;
    border-left:solid 1px #999966;
}

.tab_inactive_blue
{
    background:#336699;
    border-left:solid 1px #336699;
    border-right:solid 1px #336699;
    border-top:solid 1px #336699;
    color:#dddddd;
    cursor:hand;
    width:100px;

}

.tab_inactive_blue A
{
    color:#dddddd;
    cursor:hand;
}

.tab_spacer
{
    background:#fffff;
    width:15px;
}

.tab_table
{
    border-collapse: collapse;
    empty-cells:show;
    width:100%;
}

.tanBorderLeft
{
    background-image: url("images/borderLeft.gif");
    background-repeat: repeat-y;
    background-position: center center;
    font-family: arial, tahoma, helvetica, "sans serif";
    font-size: 12pt;
    width: 36px;
}

.tanBorderRight
{
    background-image: url("images/borderRight.gif");
    background-repeat: repeat-y;
    background-position: center center;
    font-family: arial, tahoma, helvetica, "sans serif";
    font-size: 12pt;
    width: 39px;
}

.thin_frame_dark
{
    border:solid 1px #999966;
}

.thin_frame_dark_blue
{
    border:solid 1px #3366cc;
}

.warning
{
    color:#880000;
    font-size:9pt;
    font-weight:800;
}

BODY
{
    font-family: arial, tahoma, helvetica, "sans serif";
    font-size: 12pt;
}


A
{
    color: #333366;
    font-size:10pt;
}

A:HOVER {text-decoration: underline}

A IMG
{
    border:0px solid #000000;
}

A.standard
{
     color:#0000ff;
     text-decoration:underline;
}