/* displaySchedules classes */

.displaySchedules_dottedUnderline {
     border-bottom:1px dotted blue ;
}
.displaySchedules_dottedUnderlineEm {
     border-bottom:1px dotted blue ;
     font-style:italic;
}

.displaySchedules_biggerButtonCyan {
   font-size:110%;
   color:blue;
   background-color:#efdedf;
   border-bottom:3px  groove gray ;
   border-right:3px d groove gray ;
   border-left:1px solid dotted gray;
   border-top:1px   dotted gray ;
}

.dScheShw_cStB {
  margin 5px 1em 5px 1em;
}
.dScheShw_cScB {
   margin 5px 1em 5px 1em;
   font-size:105%;
}

.dScheShw_vaScB {
   margin 5px 1em 5px 1em;
   background-color:#dfefcf;
}

.dScheShw_cDispB {
   font-size:120%;
   background-color:lime;
}

.CdScheShw_chosen {
   background-color:cyan !important ;
   font-size:100%  !important;
}

.CdScheShw_chosen_display {
   border:3px solid blue !important ;
}

.dScheShw_go_container {
  margin: 5px 1% 5px 1%;
  border: 1px solid blue;
  border-right: none;
}

.dScheShw_go_containerHeader {
   margin:5px ;
   background-color:#f1f2f3;
}

.dScheShw_go_stateHdr {
   font-family:monospace;
}
.dScheShw_go_scheduleHdr {
   border-bottom: 1px dotted black ;
   color: blue ;
   font-weight:600;
   padding:2px;
   margin:2px;
}
.dScheShw_go_stateHdr {
   border-bottom: 1px dotted black ;
   color: #334433; ;
   font-weight:600;
   padding:2px;
   margin:2px;
}

.dScheShw_go_classHdr {
   border-bottom: 1px dotted black ;
}

.dScheShw_go_paramHdr {
   border-bottom: 1px dotted black ;
}

.dScheShw_buttonChoseTable {
   font-size:90%;
   background-color:#dedddc ;
   border-radius:3px;
   padding:1px ;
   margin:0px;
}
.dScheShw_buttonChoseTable_hilite {
   font-size:120%  !important;
   color:green !important ;
   font-weight:800  !important ;
}

.dScheShw_cInfoButton,.dScheShw_nextScheduleButtonC,.dScheShw_priorScheduleButtonC {
   font-size:70%;
   background-color:#dedddc ;
   border-radius:3px;
   padding:1px ;
   margin:0px;
}


.dScheShw_cInfoButton2,.displaySchedules_cInfoButton2 {
   font-size:90%;
   background-color:#dedddc ;
   border-radius:3px;
   padding:2px ;
   margin:2px;
}

.dScheShw_cInfoButton2G {
   font-size:90%;
   color:green;
   background-color:#dedddc ;
   border-radius:3px;
   padding:1px ;
   margin:1px;
}

.dScheShw_cInfoButton2G0 {
  margin:-0.1em 1em 2px 1em;
}

.dScheShw_makeScheduleButtonsLic {
 float:left;
 overflow:hidden;
 display:block;
 width:6em;
 border:1px dashed tan ;
 max-height:1.4em;
 margin:2px 2px 2px 3px;
 padding:2px
}


.dScheShw_makeScheduleButtonsLic_special {
 background-color:#effaba !important;
}


.dScheShw_table {
   margin:5px 10px 3px 22px ;

}

.dScheShw_variant_0 {
    font-family: sans-serif;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_1 {
    font-family: sans-serif;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_2 {
    font-family: sans-serif;
    font-style:oblique;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_3 {
    font-family: sans-serif;
    font-style:italic;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_4 {
    font-family: monospace;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_5 {
    font-family: monospace;
    font-style:italic;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_6 {
    font-family: monospace ;
    font-style:italic;
    margin:1px 4px 1px 4px;
}

.dScheShw_variant_hidden {
 display:none  ;
}

.dScheShw_notSummaryRow {
   display:show;
}
.dScheShw_vb_on {
   background-color:lime !important ;
}

.dsche_1rowHighlight    {
    background-color:#dfeddf;
    font-size:105%;
}
.dsche_1rowHighlightCell {
   border:1px solid #8899ff !important;
   color:brown;
}

.dScheShw_cellFocusC {
   display:none;
   background-color:#dfeddf;
   font-size:80%;
   padding:10px;
   margin:13px 15px 13px 20px;
   position:absolute;
   left:4em;
   top:3em;
   border:2px groove green;
}

.dScheShw_cScB_highlight {
   border-top:2px solid lime !important ;
   border-left:2px solid lime !important ;
   border-bottom:4x groove #dadafa  !important ;
   border-right:4x groove #dadafa  !important ;
   xfont-size:120% !important;
   background-color:#dadaea   ;
   font-weight:800 !important ;

}

.dScheShw_choseVariableRow {
   max-height:6Em ;
   overflow:auto;
}

.dScheShw_choseScheduleRow {
   max-height:8em ;
   overflow:auto;
}



.dScheShw_choseScheduleRow_aregular  {
  margin: 2px ;
  padding:0px ;
  overflow:auto;
  background-color:#cbdadC;
  font-size:90%;
}


.dScheShw_choseScheduleRow_aspecial   {
  margin: 2px ;
  padding:0px ;
  overflow:auto;
   background-color:#effaba;
  font-size:90%;
  border:3px solid orange;
}

.dScheShw_choseScheduleRow_specials  {
  margin:-6px 2em -6px 2em ;
  padding:8px ;
   max-height:25% ;
  overflow:auto;
   background-color:#cbdadC;
  font-size:90%;
}

.dScheShw_choseScheduleRow_regulars {
  margin:-2px 2px -2px 2px ;
  padding:0px ;
  max-height:70%  ;
  overflow:auto;
  background-color:#cbdadC;
  font-size:95%;
}



/*style="background-color:#cbdadC;width:95%;padding:4px;height:50em;  "
  xstyle="background-color:#dbdadC;width:95%;padding:10px;height:50em; */

.dScheShw_choseScheduleRowSmall {
   max-height:1em !important ;
   background-color:gray;
   overflow:hidden !important;
}
.dScheShw_choseScheduleRowBig {
   max-height:26em !important ;
   height:25em;
   overflow:scroll !important;
}

.dScheShw_rowlabel {
   font-size:80%;
   font-style:oblique;
   color:gray ;
}

.dScheShw_choseScheduleRow_cbuttons{
   background-color:#bbbb33;
   padding:2Px;
   min-height:1.5em;
   max-height:8em;
   overflow:auto;
   margin:6px 2px 2x 6px ;
}

.displaySchedules_selectHighlightC   {
      border-radius:1px;
      border:1px solid yellow;
      padding:1px;margin:0px;
      background-color:orange;
}

.dScheShw_choseScheduleRow_cbuttons2 {
    margin:2px 2em 8px 3px ;
}

.dScheShw_gbuttons {
  background-color:#ddbb44;
  border:2px solid gray ;
  border-radius:3px;
  padding:2px;
  font-size:80%;
}

.dScheShw_settingsButton {
   border-radius:3px;
   color:green;
   font-size:90%;
}

.dScheShw_otherDisplay {
   background-color: #dffddf;
   margin: 2px 2px 2px 5px ;
}

.dScheShw_tableDisplaySpecsC {
   position:fixed;
   left:20%;
   top:20%;
   border-radius:5px;
   padding:8px;
   overflow:auto;
   width:70%;
   height:18%;
   border:1px solid blue;
   background-color:#dfdfdf;
}

.dScheShw_helpViewerC {
  position:fixed ;
   left:30%;
   top:30%;
   border-radius:5px;
   padding:8px;
   overflow:auto;
   width:40%;
   height:35%;
   border:1px solid blue;
   background-color:#dfcfcf;


}

.dScheShw_firstValuesTableC {
   margin:15px 2% 25px 2% ;
   border-top:1px solid blue ;
   border-bottom:1px solid blue ;
   border-left:1px solid blue ;
   padding:5px;
}

.dScheT_stateDesc {
  font-size:80%;
  font-weight:500;
  padding:2px 2px 2px 5px ;
  font-family: oblique ;
  border-bottom: 1px dotted cyan;
}

.dScheT_variantNameDesc {
  font-size:80%;
  font-weight:500;
  padding:2px 2px 2px 5px ;
  font-family: oblique ;
  border-bottom: 1px dotted brown;
}


.dScheT_paramNameDesc{
  font-size:80%;
  font-style:oblique;
  font-weight:700;
  padding:2px 2px 2px 5px ;
  font-family: oblique ;
  border-bottom: 1px dotted blue;

}

.dScheT_varNameDesc {
  font-size:90%;
  font-weight:800;
  padding:2px 2px 2px 5px ;
  font-family: oblique ;
  border-bottom: 1px dotted blue;
}

.dSchec_outer {
  padding:3px;
  margin: 2px 2px 2px 10px;
  xborder:3px dotted blue;
  max-height:20em;

}

.ddSchec_oH1 {
   overflow:auto;
   margin:0.1em;
   padding:0.3em;
   border:1px solid black;
   max-height:6em;
}
.ddSchec_oH2 {
   overflow:auto;
   margin:0.1em;
   padding:0.1em;
   border:1px solid black;
   max-height:6em;
}
.ddSchec_oH3 {
   overflow:auto;
   margin:0.1em;
   padding:0.1em;
   border:1px solid black;
   max-height:6em;
}
.ddSchec_oH4 {
   overflow:auto;
   margin:0.1em;
   padding:0.1em;
   border:1px solid black;
}

.dSchec_cSta {
  text-align:center;
  overflow:auto;
  margin:0.1em;
  xborder:2px solid cyan;
  float:left;
  max-height:5.1em;
}

.dSchec_cSch {
   overflow:auto;
   margin:0.1Em;
   float:left;
   max-height:4.38em;
}

.dSchec_cVar  {
  max-height:2.0em;
  overflow:auto;
  padding:2px;
  margin:0.1em;
  float:left;
}

.dSchec_cVnt {
   margin:1px;;
   padding:1px;
   float:left;
  max-height:3.1em;
  xoverflow:auto;
}


.dSchec_rowCol {
   width:2em ;
   background-color:#dedeed ;
   margin:1px;;
   padding:1px;
   font-size:90%;
   float:left;
   overflow:auto ;
}

.dSchec_rowCol2 {
   width:2em ;
   background-color:#fafafb ;
   margin:1px;;
   padding:1px;
   font-size:90%;
   float:left;
   overflow:auto ;
}

.dSchec_outerAll {
    max-height:20em;
   border:3px solid pink;
   overflow-y:auto;
}

.dschec_noScrollXY {
   color:#445544 !important ;
   xfont-size:200% !important ;
    overflow:hidden !important ;
   max-height:1.5em !important ;
}
.dschec_scrollXY {

   overflow:auto !important ;
}

.dschec_scrollX {
 
   overflow-x:auto !important ;
   overflow-y:hidden !important ;
   max-height:1.7em !important ;
   white-space:nowrap !important ;
}
.dschec_scrollY  {
   overflow-x:hidden !important ;
   overflow-y:auto !important ;
}


.dSchec_varCheckboxesSpan {
  color:green;
  margin:0px;
  font-size:90%;
  padding:0px;
  background-color:lightgray;
  border:1px solid gold;
}

.dschec_schedInfo  {
  font-size:70%;
  display:inline-block;
  width:6em;
  height:1em;
  white-space: nowrap;
  overflow:hidden;
  text-overflow: ellipsis;
}