

/* 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: #CEE4FF;
    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: #EFF6FF;
}

/*
        .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: #79ABFF;
    height: 25px;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
}
.grid-view th
{
    color: Black;
    background-color: #79ABFF;
    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: #EFF3FB;
    height: 25px;
    vertical-align: middle;
    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: #79ABFF;
    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;
}

