/* GiantSteps CCSTheme */
INPUT, BUTTON, SELECT, TEXTAREA, RADIO, BODY, TABLE, TH, TR, TD, LI, P, FONT, A, BLOCKQUOTE, LABEL { margin: 0px; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; }

.PageBody{background:white; color:black; line-height: 1.231; }
.CalendarTable{ margin: 0px;  border: 0px; background-color: white; text-align: center; }
.CalendarDay { background-color: #F7F7F7; color: black; }

a.CalendarDayLink:link,a.CalendarDayLink:visited,a.CalendarDayLink:active { color: black;text-decoration: none;}
a.CalendarDayLink:hover { color: black; text-decoration: none;}

.CalendarWeekend { background-color: #E7E7E7; color: #000084; }
a.CalendarWeekendLink:link,a.CalendarWeekendLink:visited,a.CalendarWeekendLink:active { color: black; text-decoration: none;}
a.CalendarWeekendLink:hover{ color: black; text-decoration: none; }

.CalendarToday {background-color: #E7E7E7; border: 1px outset white;}
a.CalendarTodayLink:link,a.CalendarTodayLink:visited,a.CalendarTodayLink:active { color: black; text-decoration: none;}
a.CalendarTodayLink:hover{ color: black; text-decoration: none;}

.CalendarThis {border: 2px inset white; background-color: #F7F7F7;}
a.CalendarThisLink:link,a.CalendarThisLink:visited,a.CalendarThisLink:active { color: black; text-decoration: none; }
a.CalendarThisLink:hover { color: black; text-decoration: none; }

.CalendarHeading {background: white; font-weight: bold; }
a.CalendarHeadingLink:link,a.CalendarHeadingLink:visited,a.CalendarHeadingLink:active {font-weight: bold; color: black; text-decoration: none;}
a.CalendarHeadingLink:hover {font-weight: bold; color: black; text-decoration: none;}
.CalendarButton {}

.NavMenuTable{background-color: #FFFFFF; color: white; }
.NavMenuTD {width: 100%}
.NavMenuLink {}
.NavItemLink {}
.NavMenuExpand {}
.NavMenuImplode {}
.NavMenuExpandLevel {}
.NavMenuImplodeLevel {}
a.NavMenuLink:link,a.NavMenuLink:visited,a.NavMenuLink:active { color: black; text-decoration: none; }
a.NavMenuLink:hover{ color: black; text-decoration: none; font-weight:bold; }
a.NavItemLink:link,a.NavItemLink:visited,a.NavItemLink:active  { color: #000000; text-decoration: none;}
a.NavItemLink:hover{ color: #000000; text-decoration: none; font-weight:bold;}

.PageErrorFont{ color: red;  font-weight: bold; text-decoration: blink;}
.FormErrorTD{ color: red;  font-weight: bold; text-decoration: blink}

.PageTable {}
.TabTable{ margin: 0px; border: 1px solid black; border-top: 0px; }
.PageTabTable { display : none; border-right: 1px solid white;}
.PrintedTabTable {border: 1px solid black; border-bottom: 0px; }

.PageTabOff { display: none; background: repeat-x url(/Themes/GiantSteps/tab_inactive.gif); display: none; }
.PageTabOn  { display: none; background: repeat-x url(/Themes/GiantSteps/tab_active.gif); font-weight: bold; display: none; }
.PageTabNone{ display: none; background: repeat-x url(/Themes/GiantSteps/tab_none.gif); display: none; }
a.TabLink:link,a.TabLink:visited,a.TabLink:active{ display: none; color: white; text-decoration: none; font-weight: bold; display: none; }
a.TabLink:hover{ display: none; color: white; text-decoration: none; font-weight: bold;display: none; }

.FormTable{ }

.HeaderTable { color: black; }
a.HeaderLink:link,a.HeaderLink:visited,a.HeaderLink:active{ color: black; text-decoration: none; }
a.HeaderLink:hover{ color: black; text-decoration: none; }
.HeaderText { }

.PageHeaderFont{ font-size: 14px; font-weight: bold; }
.FormHeaderFont{ color: black; font-weight: bold; font-size: 14px; }

.FieldCaptionTD{ color: black; font-weight: bold; }

.AltDataTD{ background-color: #F7F7F7; color: black; }

.ColumnTD{ border-top: 2px solid black; border-bottom: 1px solid black; background-color: #FFFFFF; color: black; font-weight: bold; }

.InputTD{ background-color: white; color: black; }
.DataTD{ background-color: white; color: black; }

.SeparatorTD {
  background-color: black;
  line-height: 1px;
  height: 1px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

.FooterTD{ border-top: 2px solid black; background-color: #FFFFFF; color: black; }

a.SorterLink:link,a.SorterLink:visited,a.SorterLink:active{ color: black; text-decoration: none; font-weight: bold; }
a.SorterLink:hover{ color: black; text-decoration: none; font-weight: bold;}

a.DataLink:link,a.DataLink:visited,a.DataLink:active{ color: black; text-decoration: none; }
a.DataLink:hover{ color: black; text-decoration: none; }

a.NavigatorLink:link,a.NavigatorLink:visited,a.NavigatorLink:active{ color: black; font-weight: bold; text-decoration: none; }
a.NavigatorLink:hover{ color: black; font-weight: bold; text-decoration: none; }

.Button { display: none; cursor: pointer; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; background-color: #F3F3F3; }

.Input { border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; background-color: white; }

.Textarea { border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; background-color: white; }

.Select { }

.Popup { position:absolute; background-color:white; border:1px solid black;  line-height:18px; z-index:100; visibility:hidden; }
.PopupLabel { color: black;  }
.PopupSeparator{ background-color: black; height: 1px; }
.PopupInactive { color: black;  }
.PopupActive { background-color:black;  color: white; cursor: pointer;}
.BeforeLoad { display: none; }
.ImageClick { display: none; }
.Image { display: none; }
.PrintOnly { display: visible; }
.NoPrint { display: none; }

.SnapShotTable{ padding: 2px; width: 225px; border: 1px solid black; margin: 0px; }
.SnapShotHeading {  font-weight: bold; border-bottom: 1px solid black; border-right: 1px solid white; border-left: 1px solid white; }
.SnapShotTD {  }

.ShortcutHeadingTD { color: #000000; background-color: #D4E1EC;  font-weight: bold; border: 1px outset; padding: 4px; }
.ShortcutLinkTD { cursor: pointer; color: black; border: 1px outset; padding: 4px; font-weight: bold; background: #FFFFFF url(/Themes/Printed/link.gif); background-position: 98%; background-repeat: no-repeat; }

.Menu { display: none; }
.Menubar { display: none; }
.MenuTable { background-color: white; display: none; }
.MenuTitle { font-size: 24px; font-weight: bold; padding: 14px; background-color: white; border-bottom: 1px solid black; display: none; }
.MenuItem { text-align: left; padding: 3px; display: none; }
a.MenuTitleLink:link,a.MenuTitleLink:visited,a.MenuTitleLink:active { color: black; font-size: 24px; font-weight: bold; text-decoration: none; display: none; }
a.MenuTitleLink:hover { color: #000000; font-size: 24px; font-weight: bold; text-decoration: none; display: none; }
a.MenuLink:link,a.MenuLink:visited,a.MenuLink:active {color: #000000; text-decoration: none; display: none; }
a.MenuLink:hover{color: #000000; text-decoration: none; display: none; }
.TableTD{ }
.InlineTable{ }
.LogHeader {
  position: relative;
  text-align: left;
  width:679px;
  height:12px;
}
.LogTable {
  position: relative;
  text-align: left;
  width:679px;
  height:29px;
}
.LogHour {
  position: absolute;
  text-align: center;
  bottom: 0px;
}
.LogTablet {
  position: relative;
  width: 679px;
  height: 113px;
  background: url(/Themes/Printed/log_entry.gif);
}
.LogRemarks {
  position: relative;
  cursor: pointer;
  margin: 0px;
  border: 0px;
  padding: 0px;
  width: 679px;
  height: 28px;
  background: url(/Themes/Printed/log_entry.gif);
}
.PageBreak {
  page-break-after: always;
  height: 1px;
  line-height: 1px;
}

.FooterText { text-align: center; color: black;}
.FooterTextBold { text-align: center; font-weight: bold; color: black;}
a.FooterLink:link,a.FooterLink:visited,a.FooterLink:active,a.FooterLink:hover { color: #0000FF; font-weight: bold; text-decoration: none; }
.Map{   cursor: move;
      position: relative;
      background-color: #0f0f0f;
      overflow: hidden;
      border-top: 1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      border-right: 1px solid #666666;
      border-bottom: 1px solid #666666;
    }

FORM { margin: 0px; }
IMG { -ms-interpolation-mode:bicubic; }
