

/* Modal Popup calendar */
.modalBackground {
    background-color: White;
    border-color: Blue;
    border-width: thin;
    filter: alpha(opacity=40);
    opacity: 0.5;
}

.ModalWindow {
    background: white;
    border-color: Blue;
    position: absolute;
    top: 150px;
    left: 218px;
    width: 375px;
    vertical-align: top;
}

/*^'^ Navigation Structure ^'^*/
.nav-container-outer {
    background: #990000;
    padding: 0px;
    height: 49px;
    width: 720px;
    background: url(../images/nav-bg.jpg);
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.nav-container .divider {
    display: block;
    font-size: 1px;
    border-width: 0px;
    border-style: solid;
}

.nav-container .divider-vert {
    float: left;
    width: 0px;
    display: none;
}

.nav-container .item-secondary-title {
    display: block;
    cursor: default;
    white-space: nowrap;
}

.clear {
    font-size: 1px;
    height: 0px;
    width: 0px;
    clear: left;
    line-height: 0px;
    display: block;
    float: none;
}

.nav-container {
    position: relative;
    zoom: 1;
    margin: 0 auto;
}

    .nav-container a, .nav-container li {
        float: left;
        display: block;
        white-space: nowrap;
    }

    .nav-container div a, .nav-container ul a, .nav-container ul li {
        float: none;
    }

    .nav-container ul {
        left: -10000px;
        position: absolute;
    }

    .nav-container, .nav-container ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

        .nav-container li a {
            float: none;
        }

        .nav-container li {
            position: relative;
        }

        .nav-container ul {
            z-index: 10;
        }

            .nav-container ul ul {
                z-index: 20;
            }

                .nav-container ul ul ul {
                    z-index: 30;
                }

                    .nav-container ul ul ul ul {
                        z-index: 40;
                    }

                        .nav-container ul ul ul ul ul {
                            z-index: 50;
                        }

li:hover > ul {
    left: auto;
}

#nav-container ul {
    top: 100%;
}

    #nav-container ul li:hover > ul {
        top: 0px;
        left: 100%;
    }

/*^'^ Primary Items ^'^*/
#nav-container a {
    padding: 7px 7px 7px 18px;
    margin: 10px 0px 0px 0px;
    color: #FFFFFF;
    font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    background: url(../images/item-primary-bg.gif);
    background-repeat: no-repeat;
    background-position: top;
}

    #nav-container a:hover {
        color: #6C3600;
        background: url(../images/item-primary-bg.gif);
        background-repeat: no-repeat;
        background-position: center;
    }

/*^'^ Secondary Items Container ^'^*/
#nav-container div, #nav-container ul {
    padding: 10px 4px 10px 4px;
    margin: 0px 0px 0px 0px;
    background: url(../images/item-secondary-container-bg.jpg);
    background-repeat: repeat-x;
    background-color: #FF9900;
    border-bottom: 1px solid #CA6500;
}

    /*^'^ Secondary Items ^'^*/
    #nav-container div a, #nav-container ul a {
        padding: 3px 10px 3px 6px;
        background-color: #FFFFFF;
        background: url(../images/item-secondary-bg.jpg);
        background-repeat: no-repeat;
        background-position: 0px 22px;
        font-size: 11px;
        border-width: 0px;
        border-style: none;
        margin: 0px 0px 0px 0px;
        width: 149px;
    }

        /*^'^ Secondary Items Hover State ^'^*/
        #nav-container div a:hover, #nav-container ul a:hover {
            background-color: #FFFFFF;
            background: url(../images/item-secondary-bg.jpg);
            background-repeat: no-repeat;
            color: #CC0000;
        }

/*^'^ Secondary Item Titles ^'^*/
#nav-container .item-secondary-title {
    cursor: default;
    padding: 4px 0px 3px 7px;
    color: #6C3600;
    font-family: Arial, Trebuchet MS, Arial, sans-serif, Helvetica;
    font-size: 11px; /* background: url(images/item-secondary-title-bg.jpg); */
    background-repeat: no-repeat;
    font-weight: bold;
}

/*^'^ Horizontal Dividers ^'^*/
#nav-container .divider-horiz {
    border-top-width: 1px;
    margin: 5px 5px;
    border-color: #C16100;
}

/*^'^ Vertical Dividers ^'^*/
#nav-container .divider-vert {
    border-left-width: 1px;
    height: 15px;
    margin: 4px 2px 0px 2px;
    border-color: #AAAAAA;
}
/* Page style */
.txtrd {
    border-right: #2e7b98 1px solid;
    border-top: #2e7b98 1px solid;
    font-size: 8pt;
    border-left: #2e7b98 1px solid;
    color: black;
    border-bottom: #2e7b98 1px solid;
    font-family: Verdana, Tahoma;
    background: #d6d7de;
}

.mainTable {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
    vertical-align: top;
    cellspacing: 0;
    cellpadding: 0;
    border: 2;
}

.mainTd {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
}

.tblon {
    border-right: #8abed7 1px solid;
    border-top: #cee7f2 1px solid;
    border-left: #cee7f2 1px solid;
    border-bottom: #8abed7 1px solid;
    background-color: white; /*	height: 256px; 	width: 671px; */
}
/*
     .tdLabel
        {
            font-size: 8pt;
            font-family: Verdana, Tahoma;
            height: 20px;
            vertical-align: middle;
            color: black;
            width: 128px;
            border-left: 1px solid #fef1e0;
            border-right: 1px solid #a2c2a3;
            border-top: 1px solid #fef1e0;
            border-bottom: 1px solid #a2c2a3;
            padding-left: 4px;
            padding-right: 0px;
            padding-top: 1px;
            padding-bottom: 1px;
            background-color: #dceadc;
            background-position: center 50%;
        }
        .tdControl
        {
            border-right: #a2c2a3 1px solid;
            padding-right: 2px;
            background-position: center 50%;
            border-top: #fef5e9 1px solid;
            padding-left: 2px;
            font-size: 8pt;
            padding-bottom: 2px;
            vertical-align: middle;
            border-left: #fef5e9 1px solid;
            color: black;
            padding-top: 0px;
            border-bottom: #a2c2a3 1px solid;
            font-family: Verdana, Tahoma;
            background-color: #f6fff6;
            overflow:auto;

        }
*/
.tdLabel {
    padding: 1px 5px;
    border-right: 1px solid #578BBD;
    background-position: center 50%;
    border-top: 1px solid #FEEFEE;
    font-size: 8pt; /*padding-bottom: 5px;*/
    vertical-align: middle;
    border-left: #FEEFEE 1px solid;
    color: black; /*padding-top: 5px;*/
    border-bottom: #578BBD 1px solid;
    font-family: Verdana, Tahoma;
    background-color: #fff;
    margin-left: 40px;
}

.tdControl {
    border-right: #A9C4E4 1px solid;
    padding-right: 5px;
    background-position: center 50%;
    border-top: #FFF6F6 1px solid;
    padding-left: 5px;
    font-size: 8pt; /*padding-bottom: 5px;*/
    padding-bottom: 1px;
    vertical-align: middle;
    border-left: #FFF6F6 1px solid;
    color: black; /*padding-top: 5px;*/
    padding-top: 1px;
    border-bottom: #A9C4E4 1px solid;
    font-family: Verdana, Tahoma;
    background-color: #fff;
}

/*
        .btnMain
        {
            border: 1px solid #78bcd6;
            font-size: 11px;
            cursor: hand;
            color: #153846;
            font-family: Verdana, Tahoma;
            background-color: #e4f0f2;
        }
*/
.btnMain {
    border: 1px solid #5A94CB;
    font-size: 8pt; /*background-image: url(images/btnbg.jpg);*/
    cursor: hand;
    color: #002C55;
    background-color: #EFF6FF;
    font-family: Verdana, Tahoma;
    height: auto;
}

.lblon {
    font-size: 8pt;
    color: black;
    font-family: Verdana, Tahoma;
}

.newLine {
    display: block;
}

.lblHeading {
    font-size: large;
    font-weight: bold;
}

.tdHeader {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.tdFooter {
    text-align: center;
    height: 30px;
}

.progressIndicator {
    color: #fff;
    width: 150px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    bottom: 50%;
    left: 45%;
}

.progressBackground {
    position: absolute;
    top: 0%;
    left: 0%;
    bottom: 0%;
    right: 0%;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.2;
    opacity: .20;
    filter: alpha(opacity=20);
}

.grdActions {
    text-decoration: underline;
    border-bottom: 1px solid;
}

.cal_Theme1 .ajax__calendar_container {
    background-color: #e2e2e2;
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev {
    color: #004080;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
    background-color: #e9e9e9;
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
    text-align: center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today {
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

/*tab*/
.tabs {
    position: relative;
    top: 1px;
    left: 10px;
}

.tab {
    border: solid 1px black;
    background-color: #eeeeee;
    padding: 2px 10px;
}

.selectedTab {
    background-color: white;
    border-bottom: solid 1px white;
}
/*Used for Event Tab*/
.tabContents {
    border: solid 1px black;
    padding: 10px;
    background-color: white;
    width: 1230px;
    overflow: auto;
}
/*Tab*/
/*Page Heding*/
.tdPageHead {
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #10428C;
}
/*Page Heading */
/*Event Course*/
.panelStyle {
    cellspacing: 0;
    cellpadding: 0;
    height: 250px;
    width: 300px; /* height: auto;     width: auto;*/
    overflow: auto;
    vertical-align: top;
}

.panelTd {
    height: 250px;
    width: 300px;
    border-right: #a2c2a3 1px solid;
    padding-right: 2px;
    background-position: center 50%;
    border-top: #fef5e9 1px solid;
    padding-left: 2px;
    font-size: 8pt;
    padding-bottom: 2px;
    vertical-align: middle;
    border-left: #fef5e9 1px solid;
    color: black;
    padding-top: 0px;
    border-bottom: #a2c2a3 1px solid;
    font-family: Verdana, Tahoma; /*background-color: #f6fff6;*/
    background-color: #EFF6FF;
    overflow: auto;
}

.checkboxes label {
    /* display : inline;             text-indent: -15px;              padding-right: 1px;             padding-left: 1px;             font-size: 11px;             color: #000000;             font-family: Verdana, Tahoma;*/
    font-size: 8pt;
    color: black;
    font-family: Verdana, Tahoma;
}

.checkboxes input {
    margin: 0;
    float: left;
}

.categoryLabel {
    padding-top: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-family: Verdana, Tahoma;
    vertical-align: top;
}
/*Event Course*/
.lblError {
    font-size: 12px;
    color: #CC0000;
}

.bannerCss {
    padding-top: 8px;
    padding-left: 8px;
}

.grid-view {
    padding: 0;
    margin: 0;
    border: 1px solid #333;
    font-family: "Verdana, Arial, Helvetica, sans-serif, Trebuchet MS";
    font-size: 0.9em;
}

    .grid-view tr.header {
        color: white;
        background-color: #fff;
        height: 25px;
        vertical-align: middle;
        text-align: left;
        font-weight: bold;
    }

    .grid-view th {
        color: Black;
        background-color: #fff;
        height: 25px;
        vertical-align: middle;
        text-align: left;
        font-weight: bold;
    }

    .grid-view td {
        border: 1px solid #333;
    }

    .grid-view tr.normal {
        color: black;
        background-color: #fff text-align: left;
    }

    .grid-view tr.alternate {
        color: black;
        background-color: white;
        height: 25px;
        vertical-align: middle;
        text-align: left;
    }

        .grid-view tr.normal:hover, .grid-view tr.alternate:hover {
            background-color: #A9C4E4;
            color: black;
            font-weight: bold;
        }

.grid-view1 tr.header {
    font-weight: bold;
    position: relative;
    background-color: #fff;
    border: 1px solid #333;
    height: 40px;
}

.grid-view1 td {
    border: 1px solid #333;
}

.grid-view1 tr.normal {
    color: black;
    background-color: #EFF3FB;
    height: 25px;
    vertical-align: middle;
    text-align: left;
}

.grid-view1 tr.alternate {
    color: black;
    background-color: white;
    height: 25px;
    vertical-align: middle;
    text-align: left;
}

table.sample {
    padding: 0;
    margin: 0;
    border: 1px solid #333;
    font-family: "Verdana, Arial, Helvetica, sans-serif, Trebuchet MS";
    font-size: 0.9em;
    border-collapse: collapse;
}

    table.sample th {
        color: white;
        background-color: #79ABFF;
        height: 25px;
        vertical-align: middle;
        text-align: left;
        font-weight: bold;
        border: 1px solid #333;
    }

    table.sample td {
        border: 1px solid #333;
    }

.table.sample tr.normal {
    color: black;
    background-color: #EFF3FB;
    height: 25px;
    vertical-align: middle;
    text-align: left;
}

.table.sample tr.alternate {
    color: black;
    background-color: white;
    height: 25px;
    vertical-align: middle;
    text-align: left;
}

/*Used for Scholarship Tab*/
.tabContentsSc {
    border: solid 1px black;
    padding: 10px;
    background-color: white;
    width: 900px;
    overflow: auto;
}

.gridviewselectedindex {
    color: Black;
    background-color: yellow;
    height: 25px;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
}