/* the main header table */
.ng-cal-header-table {margin:5px;
    border-collapse:collapse;
    background:#efefef;
    border:solid #cccccc 1px;}
    
/* the previous and next table cells */
.ng-cal-previous-td, .ng-cal-next-td {width:20px;
    height:20px;
    color:#336699;
    border:solid #cccccc 1px;
    text-align:center;}

/* the calendar header table cell (the area where the month and year is displayed) */
.ng-cal-header-td {text-align:center;
    font-weight:bold;
    padding:3px;}
    
/* the main month table */
.ng-cal {border:solid #5fd7d6 1px;
    border-collapse:collapse;
    margin:5px;
    margin-top:0px;
    background-color:#FFFFFF;}
    
.ng-cal * {font-size:8pt;}
.ng-cal td {padding:3px;
    border:solid #9eefee 1px;}

/* the days name table cells */
.ng-cal .ng-days-name-td {background:#9eefee;
    border:solid #5fd7d6 1px;}
    
/* the month name table cell */
.ng-month-name-th {background:#2f99b4;
    font-weight:bold;
    padding:3px;
    color:#ffffff;
    text-align:center;}
    
/* weekends, days off, dates off (holidayes) */
.ng-weekend, .ng-dayOff, .ng-dateOff {color:#999999;}

/* out of range days (previous or next month) */
.ng-outOfRange {color:#999999;
    background:#efefef;
    text-decoration:line-through;}

/* the style for the table cell when the mouse is over it */
.ng-mouse-over {font-weight:bold;
    background:#faedd6;}
    
/* selected day */
.ng-selected-day {background:#ffbb45;
        font-weight:bold;}
        
/* the close and clear buttons in the bottom of the calendar */
.ng-close-link, .ng-clear-link  {padding:3px;
    text-align:center;
    color:#666666;
    text-decoration:none;
    font-size:8pt;
    background:#efefef;
    border:solid #cccccc 1px;
    float:right;
    margin-right:5px;}



/* Added for Conference Schedular */

    * {font-family:Arial, Helvetica, sans-serif;
        font-size:9pt;}
        
    /* table list */
    .table_list {border-collapse:collapse;
        border:solid #cccccc 1px;
        width:100%;}
    
    .table_list td {padding:5px;
        border:solid #efefef 1px;}
    
    .table_list th {background:#75b2d1;
        padding:5px;
        color:#ffffff;}
    
    .table_list tr.odd {background:#e1eff5;}
    
    /* calendar styles */
    #calendar1, #calendar2, #calendar3, #calendar4 {border:solid #666666 1px;
        background:#ffffff;
        padding-bottom:5px;
        padding-top:5px;}
    
    #calendar1 {width:183px;}
    #calendar1 .ng-cal-header-table {width:173px;}
    
    #calendar2 {width:370px;}
    #calendar2 .ng-cal-header-table {width:360px;}
    #calendar2 .ng-cal, #calendar3 .ng-cal {width:178px;
        float:left;
        margin-right:0px;}
    
    #calendar3 {width:555px;}
    #calendar3 .ng-cal-header-table {width:545px;}
    
    #calendar4 {width:350px;}
    #calendar4 .ng-cal-header-table {width:340px;}
    #calendar4 .ng-dateOff {background:#81b8c4;
                    color:#1e6372;}
                    
    #calendar4 .ng-cal * {font-size:10pt;}
    #calendar4 .ng-cal td {padding:3px;
        width:50px;
        height:30px;
        border:solid #9eefee 1px;}
.activeButtonTop {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
    margin-left: 3px;
    border-top: thin solid #CCCCCC;
    border-right: thin solid #CCCCCC;
    border-bottom: thin solid #FFFFFF;
    border-left: thin solid #CCCCCC;
    height: 30px;
    margin-bottom: -5px;
}
.inactiveButtonTop {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 3px;
    margin-bottom: -5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #CCCCCC;
    height: 28px;
    border-bottom-width: thin;
    color: #0000FF;
    text-decoration: underline;
    background-color: #FFFFFF;
    line-height: normal;
    }
.activeButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
    text-align: left;
    width: 80%;
    margin-left: -5px;
    border-top: thin solid #CCCCCC;
    border-right: thin solid #CCCCCC;
    border-bottom: thin solid #CCCCCC;
    border-left: thin solid #FFFFFF;
    height: 28px;
}
.inactiveButton {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    text-align: left;
    margin-left: -5px;
    width: 80%;
    border-left-width: thin;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: solid;
    border-left-color: #CCCCCC;
    height: 25px;
    color: #0000FF;
    text-decoration: underline;
}
.ContentTable {
    font-family: Arial, Helvetica, sans-serif;
    border: thin solid #CCCCCC;
    font-size: 12px;
    clip: rect(auto,auto,auto,50px);
    margin-left: 3px;
}
#tabmenu {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    z-index: 1;
    padding-left: 0px;
    background-color: #FFFFFF;
}
    #tabmenu li {
    display: inline;
    overflow: hidden;
    list-style-type: none;
    border: 1px solid white;
    color: #000000;
    font-size: 12px;
}
    #tabmenu a, a.active {
    color: #0000FF;
    font: 1em "Trebuchet MS", Arial, sans-serif;
    padding: 0px 5px 0px 5px;
    margin: 0;
    background-color: #FFFFFF;
    border-top-color: #FFFFFF;
    font-size: 14px;
    background: #FFFFFF;
    font-weight: normal;
    text-decoration: underline;
}
    #tabmenu a.active {
    background: #FFFFFF;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
    #tabmenu a:hover {
    color: #000000;
    background: #FFFFFF;
}
    #tabmenu a:visited {
    color: #000066;
    font-weight: normal;
}
    #tabmenu a.active:hover {
    background: #FFFFFF;
    color: #000000;
    background-color: #FFFFFF;
    text-decoration: none;
}
.TableTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
.Warning {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FF0000;
}
.myTable {
    font-family: Arial, Helvetica, sans-serif;
    border-top-width: thick;
    border-bottom-width: medium;
    border-top-style: double;
    border-bottom-style: double;
    border-top-color: #C8C8C8;
    border-bottom-color: #DADADA;
    text-align: left;
    vertical-align: middle;
    text-indent: 2px;
    background-color: #FFFFFF;
}
.myTableHead {
    font-weight: bold;
    height: 30px;
    vertical-align: middle;
    border: 3px solid #999999;
    background-color: #F2F2F2;
}
.tableRow1 {
    background-color: #F8F8F8;
}
.x-small-font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.xx-small-font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.noLink {
    border: none;
}
.ContentNoBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clip: rect(auto,auto,auto,auto);
	margin-left: 3px;
	border: thin solid #FFFFFF;
}
