body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color: #E5E5E5;
    font-size: 10px;
    line-height: 12px;
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

input.button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    width:100px;
}

table {
    border-collapse: collapse;
    empty-cells: show;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

a {
    color: #28445b;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.tab_active {
    color: #FFFFFF;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a.tab_inactive {
    color: #FFFFFF;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}



a:visited {
    color: #28445b;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.tab_active:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a.tab_inactive:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}


xa:hover {
    color: #FF3300;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFDE;
}

a.greeting:hover {
    background-color: #FFFFDE;
}

a.tab_active:hover {
    background-color: #415E82;
    color: #FFFFFF;
}

a.tab_inactive:hover {
    background-color: #B2BFCF;
    color: #FFFFFF;
}

a.tab_active:active {
    color: #FFFFFF;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-color: #415E82;
}

a.tab_inactive:active {
    color: #FFFFFF;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-color: #B2BFCF;
}

select {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #28445b;
}

.box_title {
    color: #28445b;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 2px;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_title_top {
    border-top: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
    height: 6px;
}

.box_title_ul {
    vertical-align:top;
    text-align: left;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
    height: 6px;
}

.box_title_ur {
    vertical-align:top;
    text-align: right;
    border: 0px;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
    height: 6px;
}

.box_background {
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_background_left {
    border-left: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_background_right {
    border-right: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_content {
    background-color:  #E5E5E5;
    width: 100%;
}

.box_inner_content {
    background-color:  #F5F5F5;
}

.box_content_right {
    border-right: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_content_left {
    border-left: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_content_ll {
    vertical-align:bottom;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_content_bottom {
    border-bottom: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.box_content_lr {
    vertical-align:bottom;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.field {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #28445b;
    padding-top: 2px;
    padding-bottom: 2px;
}

.field_label {
        vertical-align: middle;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-right: 4px;

}

.field_error {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #992828;
    font-weight: bold;
    font-size: 11px;
}

.results_header {
    background-color: #D3D3D3;
    background: url('/xt3/img/results_header_bottom.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    color: #28445b;
    font-size: 10px;
    font-weight: normal;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-width: 1;
}

.row_odd {
    border-width: 1;
    background-color: #FFFFFF;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}

.row_even {
    background-color: #F3F6FE;
    font-size: 11px;
    border-width: 1;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}

.tab_content {
    background-color: #E5E5E5;
    width: 100%;
}

.tab_content_left {
    border-left: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.tab_content_right {
    border-right: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;

}

.tab_content_top {
    border-top: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;

}

.tab_content_ul {
    vertical-align:top;
    text-align: left;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;

}

.tab_content_ur {
    vertical-align:top;
    text-align: right;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;

}

.tab_content_ll {
    background-color: #E5E5E5;
    vertical-align:bottom;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;

}

.tab_content_bottom {
    border-bottom: 2px solid #415E82;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.tab_content_lr {
    vertical-align:bottom;
    background: ;
    background-repeat: repeat-y;
    background-color: #E5E5E5;
}

.tab_active {
    color: #FFFFFF;
    background-color: #415E82;
    white-space: nowrap;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 0px;
    padding-right: 3px;
    padding-left: 3px;
    border-bottom: 0px none #415E82;
    height: 16px;
    vertical-align: top;
}

.tab_active_ul {
    color: #FFFFFF;
    background-color: #415E82;

}

.tab_active_top {
    color: #FFFFFF;
    background-color: #415E82;
    border-top: 2px solid #415E82;

}

.tab_active_bottom {
    border: 0px solid #415E82;
    margin: 0px;
    padding: 0px;
}

.tab_active_ur {
    color: #FFFFFF;
    background-color: #415E82;

}

.tab_active_left {
    color: #FFFFFF;
    background-color: #415E82;
    border-left: 2px solid #415E82;

}

.tab_active_right {
    color: #FFFFFF;
    background-color: #415E82;
    border-right: 2px solid #415E82;

}


.tab_spacer {
    background-color: transparent;
    width: 5px;
}


.tab_inactive {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #B2BFCF;
    white-space: nowrap;
    padding-bottom: 0px;
    padding-right: 3px;
    padding-left: 3px;
    height: 16px;
    vertical-align: top;
}

.tab_inactive_ul {
    color: #FFFFFF;
    background-color: #B2BFCF;

}

.tab_inactive_top {
    color: #FFFFFF;
    background-color: #B2BFCF;
    border-top: 1px solid #415E82;

}

.tab_inactive_bottom {
    border-bottom: 0px solid #415E82;
    margin: 0px;
    padding: 0px;
}

.tab_inactive_ur {
    color: #FFFFFF;
    background-color: #B2BFCF;

}

.tab_inactive_left {
    color: #FFFFFF;
    background-color: #B2BFCF;
    border-left: 1px solid #415E82;

}

.tab_inactive_right {
    color: #FFFFFF;
    background-color: #B2BFCF;
    border-right: 1px solid #415E82;

}

.titlebar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 57px;
	padding-left: 30px;
	color: #FFFFFF;
}

.titlebar_background {
    background: url('/xt3/img/websched/notext-logo2.png');
    background-repeat: no-repeat;
    background-color: #666666;
}

.greeting {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    padding-bottom:3px;
}

.greeting_vert_bar {
    color: #FFD557;
}


a.greeting {
    color: #FFD557;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding-top: 3px;
    padding-bottom: 3px;
}

a.greeting:visited {
    color: #FFD557;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.greeting:hover {
    color: #FFD557;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.greeting:active {
    color: #FFD557;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    background-color: #FFFFDE;
}

.greeting_separator {
    color: #CAC6AF;
    font-weight: bold;
}


.search_background {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.search_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    color: blue;
}

.search_field {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: center;
    color: blue;
}

.search_field_left {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: left;
    color: blue;
}

.search_type {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: left;
    color: blue;
}

.help_background {
    border-top-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-color: #415E82;
    border-style: solid;
}

.help_con1 {
    background-color: #FFFFDE;
    padding: 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.help_title {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding-left: 5px;
    text-align: center;
    color: #FFFFFF;
}

.help_subtitle {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    font-weight: bold;
    padding-left: 7px; padding-right: 7px;
    padding-top:2px; padding-bottom:2px;
    color: #FFFFFF;
}

.help_item {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding-top: 4px;
    padding-left: 0px;
    width: 142px;
    color: #FFFFFF
}

.help_dot {
    padding-left: 3px;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
    width: 8px;
    color: #FFFFFF
}

a.help {
    color: #FFFFFF;
    font-size: 9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a.help:visited {
    color: #FFFFFF;
    font-size: 9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.help:hover {
    color: #FFFFDE;
    font-size: 9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

a.help:active {
    color: #FFFFFF;
    font-size: 9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.nav1_nofocus {
    vertical-align:middle;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 7px;
	margin:0px;
	outline-width: 0px;
	text-decoration: none;
	line-height:12x;
	cursor: default;
        color: white;
	font-size: 9px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

.nav1_focus {
	vertical-align:middle;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 7px;
	margin:0px;
	outline-width: 0px;
	text-decoration: none;
	line-height:12px;
	cursor: default;
        color: black;
	font-size: 9px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

.xnav2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    vertical-align: middle;
    color: black;;
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 2px;
}


a.xnav2:link, a.xnav2:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    text-decoration: none
}

a.xnav2:hover, a.xnav2:active {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    text-decoration: none
}

.message_info {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #28445b;
}
.message_error {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #992828;
}

.leftcol {
        background-color:  #86A6CA;
}

.con1 {
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    vertical-align: top;
}

.con1_content {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 6px;
    padding-right: 8px;
}

.con1_title {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    color: #28445b;
}

.xfooter {
    background-color: #415E82;
    color: #FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.error_bg {
    BACKGROUND-COLOR:#FF3300;
}
.openBg {
    BACKGROUND-COLOR:#FFFFFF;
}
.closedBg {
    BACKGROUND-COLOR:#D3D3D3;
}
.fullBg {
    BACKGROUND-COLOR:#00FF00;
}
.blockedBg {
    BACKGROUND-COLOR:#FF3300;
}
.cellDefault {
    WIDTH: 70px;
    HEIGHT: 30px;
    overflow: hidden;
}

<!-- Popup Calendar styles -->
/* Default attributes of table container for entire calendar */
.table-style {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 2px solid #415E82;
    background-color: #CDCDCD;
    font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
    z-index: +999;
    position: absolute;
    visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
    background-color: #CDCDCD;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
    border-style: solid;
    border-width: 1;
    border-color: #CDCDCD;
    cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
    border-style: solid;
    border-width: 1;
    border-color: #415E82;
    cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-width: 1;
    border-style: solid;
    border-color: #415E82;
    background-color: #CDCDCD;
    cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
    background-color: #FFFFDE;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
    background-color: #CDCDCD;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
    padding: 5px;
    background-color: #CDCDCD;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
    color: #28445b;
    text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
    color: #000000;
    text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
    border-style: solid;
    font-weight: none;
    border-width: 1;
    border-color: #28445b;
}

/* Default attributes of designated holidays. */
.holiday-style {
    background-color: #CDCDCD;
}

/* Attributes of today display at bottom on calendar */
.today-style {
    padding: 3px;
    color: #000000;
    background-color: #CDCDCD;
    text-align: center;
    text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
    background-color: #D3D3D3;
    padding: 0px;
}
