﻿
  BODY {
    background-color: rgb(229, 230, 231);
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 10pt;
    color: #000000;
  }
  
  TD {
    font-size: 10pt;
  }

/*
  A:link {
    text-decoration: none;
	color: #04009A;
  }

  A:visited {
    text-decoration: none;
	color: #04009A;
  }
*/
  input.hidden {
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    outline: none;
    border: 0px;
  }  
  
  A:hover {
	color: red;
  }

  .collapsible {
    background-color: #eee8aa;
    color: #000;
    cursor: pointer;
    padding: 12px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    font-weight: bold;
  }
  
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  .active {
    background-color: #eee8aa;
  }
  .collapsible:hover { 
      background-color: #cc8940;
  }
  
  /* Style the collapsible content. Note: hidden by default */
  .content {
    padding: 0px 10px 10px 10px;
    display: none;
    overflow: hidden;
    background-color: #eee8aa;
    resize: vertical;
  }
  
  .collapsible:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 15px;
    color: red;
    float: left;
    margin-left: 5px;
  }
  
  .active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
  }

  Table.basetable {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #5c9ccc; 
    text-align: center;
    border-collapse:separate; 
    border-spacing:0px 0px;
    padding:5px;
  }

  Table.basetable2 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #5c9ccc; 
    text-align: center;
    border-collapse:separate; 
    border-spacing:0px 0px;
    line-height: 25px;
  }

  SPAN.checktext, TD.checktext {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #5c9ccc; 
  }

  SPAN.checktext8pt, TD.checktext8pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #5c9ccc; 
  }

  INPUT.numbercell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
  }

  INPUT.numbercell_req {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #EEE8AA;
	text-align: right;
  }
  INPUT.lockedcell {
	  background-color: rgb(207, 207, 207);
  }

  INPUT.numbercell8Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
  }

  INPUT.numbercell8Pt_req {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #EEE8AA;
	text-align: right;
  }

  INPUT.textcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
  }

  INPUT.textcell_req {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #EEE8AA;
	text-align: left;
  }

  INPUT.textcell8Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
  }

  INPUT.textcell8Pt_req {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #EEE8AA;
	text-align: left;
  }

  TD.error {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: rgb(175, 0, 0);
	background-color: transparent;
	text-align: left;
	text-decoration: blink;
  }

  SPAN.error {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: rgb(175, 0, 0);
	background-color: #5c9ccc;
	text-align: left;
	text-decoration: blink;
  }
  
  INPUT.ui-checkbox {
	  width: 15px; 
      height: 15px;
  }

  .ui-checkbox-large input {
  	
	  width: 25px; 
      height: 25px;
  }

  .ui-checkbox-large {
  	font-size: 1.5em;
  	font-weight: bold;
  }

  SPAN.headercell_gRod, TD.headercell_gRod {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: #EEE8AA;
  text-align: center;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 2px solid #5c9ccc;
  }

  SPAN.headercell, TD.headercell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
  text-align: left;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 2px solid #5c9ccc;
  }

  SPAN.headercell_center, TD.headercell_center {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
  text-align: center;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 2px solid #5c9ccc;
  }

  SPAN.headercell_right, TD.headercell_right {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
  text-align: right;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 2px solid #5c9ccc;
  }

  SPAN.headercell8Pt, TD.headercell8Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
  text-align: left;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 2px solid #5c9ccc;
  }

  SPAN.headercell8Pt_right, TD.headercell8Pt_right {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
  text-align: right;
  padding-bottom: 2px;
  padding-top: 2px;
  border-bottom: 2px solid #5c9ccc;
  }

  SPAN.itemheader, TD.itemheader {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: #5c9ccc;
	text-align: left;
  }

  SPAN.itemheaderCtr, TD.itemheaderCtr {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: #5c9ccc;
	text-align: center;
  }

  SPAN.itemheader10Pt, TD.itemheader10Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #5c9ccc;
	text-align: left;
  }

  SPAN.boldcell_right, TD.boldcell_right {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
  text-align: right;
  
  }

  SPAN.boldcell_right_list, TD.boldcell_right_list {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: right;
  }

  SPAN.boldcell_right_list_absent, TD.boldcell_right_list_absent {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: right;
  }

  SPAN.boldcell_right_list_correction, TD.boldcell_right_list_correction {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(255, 100, 45);
	text-align: right;
  }

  SPAN.boldcell_right_list_corrected, TD.boldcell_right_list_corrected {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(120, 255, 120);
	text-align: right;
  }

  SPAN.boldcell, TD.boldcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  SPAN.boldcell_list, TD.boldcell_list {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  SPAN.boldcell_list_absent, TD.boldcell_list_absent {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  SPAN.boldcell_list_correction, TD.boldcell_list_correction {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(255, 100, 45);
	text-align: left;
  }

  SPAN.boldcell_list_corrected, TD.boldcell_list_corrected {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(120, 255, 120);
	text-align: left;
  }

  SPAN.stub_boldcell, TD.stub_boldcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
  text-align: right;
  padding-right: 10px;
  }

  SPAN.detailcell, TD.detailcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(174, 196, 218);
	text-align: left;
  }

  SPAN.detailcell_right, TD.detailcell_right {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(174, 196, 218);
	text-align: right;
  }

  SPAN.redboldcell, TD.redboldcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: rgb(175, 0, 0);
	background-color: transparent;
	text-align: left;
  }#dddddd

  SPAN.redboldcell2, TD.redboldcell2 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	  font-weight: bold;
	  color: rgb(175, 0, 0);
	  background-color: #E4F0FD;
	  text-align: left;
  }

  SPAN.redboldcell2_absent, TD.redboldcell2_absent {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	  font-weight: bold;
	  color: rgb(175, 0, 0);
	  background-color: #E4F0FD;
	  text-align: left;
  }

  SPAN.redboldcell2_correction, TD.redboldcell2_correction {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	  font-weight: bold;
	  color: rgb(175, 0, 0);
	  background-color: rgb(255, 100, 45);
	  text-align: left;
  }

  SPAN.redboldcell2_corrected, TD.redboldcell2_corrected {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	  font-weight: bold;
	  color: rgb(175, 0, 0);
	  background-color: rgb(120, 255, 120);
	  text-align: left;
  }

  SPAN.blueboldcell, TD.blueboldcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	  font-weight: bold;
	  color: #0000FF;
	  background-color: transparent;
	  text-align: left;
  }

  SPAN.blackcell, TD.blackcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	  font-weight: normal;
	  color: #000000;
	  background-color: transparent;
	  text-align: left;
  }

  SPAN.boldcell_center, TD.boldcell_center {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: center;
  }

  SPAN.boldcell_center_list, TD.boldcell_center_list {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: center;
  }

  SPAN.boldcell_center_list_absent, TD.boldcell_center_list_absent {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: center;
  }

  SPAN.boldcell_center_list_correction, TD.boldcell_center_list_correction {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(255, 100, 45);
	text-align: center;
  }

  SPAN.boldcell_center_list_corrected, TD.boldcell_center_list_corrected {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: rgb(120, 255, 120);
	text-align: center;
  }

  SPAN.boldcell12_center, TD.boldcell12_center {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: center;
  }

  SPAN.boldcell8Pt, TD.boldcell8Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  A.homelink {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #0000FF;
	text-align: left;
	text-decoration: underline;
  }

  A.link {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	background-color: #E4F0FD;
	text-align: left;
	text-decoration: underline;
  }

  A.link_list {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	background-color: #E4F0FD;
	text-align: left;
	text-decoration: underline;
  }

  A.link_list_absent {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	background-color: #E4F0FD;
	text-align: left;
	text-decoration: underline;
  }

  A.link_list_correction {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	background-color: rgb(255, 100, 45);
	text-align: left;
	text-decoration: underline;
  }

  A.link_list_corrected {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	background-color: rgb(120, 255, 120);
	text-align: left;
	text-decoration: underline;
  }

  A.link8Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	background-color: #E4F0FD;
	text-align: left;
	text-decoration: underline;
  }

  SPAN.boldcell10Pt, TD.boldcell10Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  SPAN.checkcell, TD.checkcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #E4F0FD;
	text-align: center;
  }

  SPAN.checkcellleft, TD.checkcellleft {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  SPAN.regcell, TD.regcell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #5c9ccc;
	text-align: left;
  }

  SPAN.regcell_right, TD.regcell_right {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #5c9ccc;
	text-align: right;
  }

  TD.wookbook, SPAN.wookbook {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
  }

  TD.cell, SPAN.cell {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  TD.cell8Pt, SPAN.cell8Pt {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #E4F0FD;
	text-align: left;
  }

  TD.cell8PtRight, SPAN.cell8PtRight {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #E4F0FD;
	text-align: right;
  }

  SPAN.separator, TD.separator {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #EEE8AA;
	background-color: #EEE8AA;
	text-align: left;
  }

  SPAN.total, TD.total {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #EEE8AA;
	text-align: left;
  }

  SPAN.total_right, TD.total_right {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #EEE8AA;
	text-align: right;
  }
  
  TD.mainheaderleft {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5c9ccc;
	text-align: left;
  }

  TD.mainheader, SPAN.mainheader {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5c9ccc; 
	text-align: center;
  }

  .ddl {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5c9ccc; 
	text-align: center;
  }

  TD.mainheadercenter, SPAN.mainheader {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5c9ccc; 
	text-align: center;
  }

  TD.headercenter12 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3399FF;
	text-align: center;
  }

  TD.headerleft {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
  }

  TD.headerright {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
  }

  TD.headercenter {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3399FF;
	text-align: center;
  }
  
  .beigecolumn {
    background-color: #EEEECC;
  }

  .copyright {
    font-size: 8pt;
	text-align: center;
  }
  
  .button {
    background-color: #65A0FF;
	color: #FFFFFF;
	border-width: thin;
	border-color: #04009A;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;
  }

  TD.day_weekend {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
  }
  .day_weekday {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
  }
  .day_departure {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCFF;
	text-align: center;
  }
  .day_overlap {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
  }
  .day_occupied {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #48CCCD;
	text-decoration:line-through;
	text-align: center;
  }
  .day_tentative {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFF00;
	text-align: center;
  }
  .day_tentative_departure {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #dddddd;
	text-align: center;
  }
  .day_tentative_transition {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #00CC00;
	text-align: center;
  }
  .day_tentative_conflict {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FF0000;
	text-align: center;
  }

  /* Corner radius */
.ajaxToolkit {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  }
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

