.topmenub, .topmenub1
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #666;
    text-decoration: none;
}

.topmenub a:hover, .topmenub1 a:hover
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #666;
    text-decoration: underline;
}
.logon
{
    font-family: Verdana;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #FAFAFB;
    text-decoration: none;
}
.logon:hover
{
    font-family: Verdana;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #FAFAFB;
    text-decoration: none;
}


.topmenu, .topmenu1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}

.topmenu a:hover, .topmenu1 a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    background-image: ../Content/Images/bg_mntop.gif;
    text-decoration: underline;
}
.subhd1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.subhd2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    color: #194E84;
    text-decoration: none;
}
.subhd3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    background-repeat: no-repeat;
}
.sublnk1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: underline;
}
.sublnk1 a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}

.footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}
.footer a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #666;
    text-decoration: underline;
}
.star1
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #F00;
    text-decoration: none;
}
.forgotpwd
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #F00;
    text-decoration: none;
}
.forgotpwd a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #F00;
    text-decoration: underline;
}
.search1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.submenu2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.submenu2 a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}
.mainmenu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
.mainmenu a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #C2DBF3;
    text-decoration: underline;
}
.buttonAsLink
{
    text-decoration: underline;
    border: 0;
    border-style: none;
    cursor: pointer;
    background-color: transparent;
}

.trRow
{
    background-color: #FAFAFA;
}

.trAlternateRow
{
    background-color: #EFEFEF;
}

.sublnk2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
}

.clear
{
    clear: both;
}

.error
{
    color: Red;
}

.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-family: verdana;
    font-weight: normal;
    font-size: 12px;
    color: #ff0000;
    background-color: #FFFFE1;
    border-color: Red;
    text-align: left;
}

.validation-summary-valid
{
    display: none;
}

.display-label, .editor-label, .display-field, .editor-field
{
    margin: 0.5em 0;
}
img
{
    font-size: 0;
    display: block;
    margin: 0;
}

.ButtonSortColumnHeading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: underline;
    cursor: pointer;
    border-style: none;
    background-color: transparent;
    padding: 0;
    height: 20px;
    float: left;
    text-align: left;
}
.ButtonSortColumnHeadingWordWrap
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: underline;
    cursor: pointer;
    border-style: none;
    background-color: transparent;
    float: left;
    text-align: left;
    height: 48px;
    width: 95px;
    word-wrap: break-word;
}
.HeaderMenu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}
.HeaderMenu:hover a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.HeaderMenu a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.HeaderMenu a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}
.HeaderMenu a:visit
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}

.HeaderMenuSelected
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    background-color: #232F83;
    text-decoration: none;
}

.HeaderMenuSelected a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    background-color: #232F83;
    text-decoration: none;
}

.HeaderMenuSelected a:visit
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    background-color: #232F83;
    text-decoration: none;
}

.TabActive
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194e84;
    cursor: arrow;
    text-decoration: none;
}

.TabInActive
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    cursor: pointer;
    text-decoration: none;
}
.TabInActive:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    cursor: pointer;
    text-decoration: underline;
}
.TabDisable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #999;
    text-decoration: none;
}

.TaskLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}
.TaskLink a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}
.TaskLink a:visit
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}
.TaskLink:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    background-color: #213452;
    text-decoration: underline;
}
.TaskLink:hover a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    background-color: #213452;
    text-decoration: underline;
}
.submenu4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.DivHide
{
    display: none;
}


.lbl
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    z-index: 1;
    position: absolute;
    color: #194E84;
    background-color: #fff;
    border: 0px solid #781351;
    width: 130px;
    margin-left: 15px;
    margin-top: -20px;
}
.noprint
{
    display: none;
}
.txtlnks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: underline;
    cursor: pointer;
    background-color: transparent;
    float: left;
}
.txtlnks a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    float: left;
}
.ButtonforHelp
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #cacaca;
    text-decoration: none;
    cursor: pointer;
    border-style: none;
    background-color: transparent;
    padding: 0;
    height: 20px;
    float: left;
    text-align: left;
}
.BreadCrumb
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #194E84;
    text-decoration: underline;
}
.BreadCrumb a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #194E84;
    text-decoration: none;
}

.leafnode
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: Black;
    text-decoration: none;
}

.lbl
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    position: absolute;
    color: #194E84;
    background-color: #fff;
    border: 0px solid #781351;
    margin-right: auto;
    margin-top: 0px;
    margin-left: 10px;
    left: 528px;
}
.lbllegend
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    z-index: 1;
    position: absolute;
    color: #194E84;
    background-color: #fff;
    font-weight: bold;
    margin-left: 10px;
}
.lbl1234
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    position: absolute;
    color: #000;
    background-color: #fff;
    border: 0px solid #781351;
    margin-right: auto;
    margin-top: 0px;
    margin-left: 10px;
}
.logonUserName
{
    font-family: Verdana;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: #AFB8C1;
    text-decoration: none;
}
.HeaderBoxes
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
.ReportsNames
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: underline;
    cursor: pointer;
    border-style: none;
    background-color: transparent;
    height: 20px;
}
.ReportsNamesWordWrap
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: underline;
    cursor: pointer;
    border-style: none;
    background-color: transparent;
    height: 48px;
    width: 95px;
    word-wrap: break-word;
}

.logonText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #232E84;
    text-decoration: none;
}

.logognForgotPwd
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #232E84;
    text-decoration: underline;
}

.logognForgotPwd a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #232E84;
    text-decoration: underline;
}

.butt_bg
{
    background-image: url(../Images/button_repeat.png);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff; /*text-decoration: none;*/
    cursor: auto;
}
.loginHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt; /* 1Pt=1.6px ==> 14pt=22.4px  */
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

/* button background throught the site*/
.button
{
    background: url(/Content/Images/bg_button.png);
    background-repeat: repeat-x;
    cursor: pointer;
    border: 0px;
    color: white;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
}
.buttonAll
{
    background: url(/Content/Images/bg_button.png);
    background-repeat: repeat-x;
    cursor: pointer;
    border: 0px;
    color: white;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
}


.top_repeat
{
    background-image: url(../Images/top_repeat.png);
    background-repeat: repeat-x;
}

.bott_repeat
{
    background-image: url(../Images/bott_repeat.png);
    background-repeat: repeat-x;
}

/* jqgrid classes*/
.jqgrid-header
{
    background: #FF9C00 url(<%=Url.Content("~/Content/Images/")%>bg_login.gif) repeat-x scroll 50% 50%;
    background-color: #E4E4E4;
    border: 1px solid #4297D7;
    color: #7AAFE5;
    font-weight: bold;
}
.masterScheduleStaticData
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    color: #99BCDE;
    text-decoration: none;
}
.masterContractClases
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: white;
    text-decoration: underline;
}
.masterScheduleHeaderLabel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #194E84;
    text-decoration: none;
}
/*
Jquery popup window styles
--Begin
*/

#backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 1;
}
#popupContact
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: auto;
    width: auto;
    background: #FFFFFF;
    border: 8px solid #cecece;
    z-index: 2;
    padding: 0;
    font-size: 13px;
    border-radius: 10px;
}
.ctnHolder
{
    width: auto;
    float: left;
    border: 1px solid #000;
}
.ctnBlock
{
    width: 100%;
    float: left;
    border-bottom: 1px solid #000;
}
* + html .ctnBlock
{
    width: 41%;
}
.msgTitle
{
    width: auto;
    float: left;
    padding: 0 10px;
}
.closeIcon
{
    width: auto;
    float: right;
    padding: 0 10px;
}
#displayData
{
    float: left;
    clear: both;
}
* + html #popupContact h1
{
    position: relative;
    top: 10px;
}
#popupContact h1
{
    text-align: left;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #0000;
}
#popupContactClose
{
    font-size: 20px;
    line-height: 14px;
    color: #6fa5fd;
    font-weight: bold;
    display: block;
    position: relative;
    top: 11px;
    cursor: pointer;
}
.popupContact .title
{
    width: 60%;
    float: left;
    font: bold 16px Arial, Helvetica, sans-serif;
    position: relative;
    top: -2px;
}
.popupContact .close
{
    width: 36%;
    float: right;
    text-align: right;
}
#actions a
{
    text-decoration: underline !important;
}
#actions a:hover
{
    text-decoration: none !important;
}

.currentClass
{
    width: 95%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #e1ebf5;
    border: 1px solid #808080;
    height: 110px;
    padding: 10px 10px 10px 10px;
    margin: 7px 0 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.currentClass .title
{
    width: 100%;
    color: #194e84;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 2px solid #87afd7;
    padding: 0 0 10px 0;
}

.classScroll
{
    overflow-y: scroll;
    height: 250px;
    float: left;
    width: 100%;
}
.classScroll table, .classScroll table table
{
    width: 100%;
}
* + html .classScroll table
{
    width: 95%;
}

.classScroll table td span.contract
{
    color: #194e84;
    font-size: 11px;
}
.classScroll table td
{
    border-bottom: 1px solid #87afd7;
}
.classScroll table td table td
{
    border: none;
}
.topmenu1
{
    padding: 0 0 0 10px;
}

.deleteButton
{
    margin: 0 0 0 5px;
    height: 18px;
    padding: 3px 5px 0;
    font-size: 11px;
    float: right;
    width: auto;
    background: url("/Content/Images/bg_button.png") repeat-x scroll 0 0 transparent;
    border: none;
    color: white;
    cursor: pointer;
    font-weight: bold;
}
* + html .deleteButton
{
    padding: 4px 5px 1px;
}
.deleteButton p
{
    margin: 0px;
    padding: 0;
}
.deleteButton p img
{
    position: relative;
    top: -2px;
}
.deleteButton p img
{
    float: left;
    padding: 0 5px 0 0;
}
* + html .deleteButton p img
{
    padding: 2px 5px 0 0;
    margin: 0;
}

.notes
{
    word-wrap: break-word;
    width: 230px;
    float: left;
}


.paryorClass
{
    width: 95%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #e1ebf5;
    border: 1px solid #808080;
    height: 110px;
    padding: 10px 10px 10px 10px;
    margin: 7px 0 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.paryorClass .title
{
    width: 100%;
    color: #194e84;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 2px solid #87afd7;
    padding: 0 0 10px 0;
}

.paryorClassScroll
{
    overflow-y: scroll;
    height: 150px;
    float: left;
    width: 100%;
}
.paryorClassScroll table, .paryorClass table table
{
    width: 100%;
}
* + html .paryorClassScroll table
{
    width: 95%;
}

.paryorClassScroll table td span.contract
{
    color: #194e84;
    font-size: 11px;
}
.paryorClassScroll table td
{
    border-bottom: 1px solid #87afd7;
}
.paryorClassScroll table td table td
{
    border: none;
}


.contractClass
{
    width: 95%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #e1ebf5;
    border: 1px solid #808080;
    height: 110px;
    padding: 10px 10px 10px 10px;
    margin: 7px 0 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.contractClass .title
{
    width: 100%;
    color: #194e84;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 2px solid #87afd7;
    padding: 0 0 10px 0;
}

.contractClassScroll
{
    overflow-y: scroll;
    height: 90px;
    float: left;
    width: 100%;
}
.contractClassScroll table, .paryorClass table table
{
    width: 100%;
}
* + html .paryorClassScroll table
{
    width: 95%;
}

.contractClassScroll table td span.contract
{
    color: #194e84;
    font-size: 11px;
}
.contractClassScroll table td
{
    border-bottom: 1px solid #87afd7;
}
.contractClassScroll table td table td
{
    border: none;
}

.studentNameField
{
    color: #635F63;
    font-size: 11px;
    font-weight: normal;
}

.userNameField
{
    color: #635F63;
    font-size: 11px;
    font-weight: normal; 
}