INPUT, BUTTON, SELECT, TEXTAREA, RADIO, BODY, TABLE, TH, TR, TD, LI, P, FONT, A, BLOCKQUOTE, LABEL { margin: 0px; font-family: Arial, Helvetica; color: #999999; font-size: 13px; }
FORM { margin: 0px; }
IMG { -ms-interpolation-mode:bicubic; }
HR { border-bottom: 3px solid #242424; }

.PageBody {
  background: #000000;
  color: #999999;
  scrollbar-3dlight-color:#999999;
  scrollbar-arrow-color:#000000;
  scrollbar-base-color:#000000;
  scrollbar-track-color:#000000;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#777777;
  scrollbar-highlight-color:#999999;
  scrollbar-shadow-color:#444444;
}

.NavMenuTable {
  background: #000000;
  color: #999999;
  scrollbar-3dlight-color:#999999;
  scrollbar-arrow-color:#000000;
  scrollbar-base-color:#000000;
  scrollbar-track-color:#000000;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#777777;
  scrollbar-highlight-color:#999999;
  scrollbar-shadow-color:#444444;
}
.NavMenuTD {}
.NavMenuExpand {}
.NavMenuImplode {}
.NavMenuExpandLevel {}
.NavMenuImplodeLevel {}

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

.PrintedTabTable { display : none; }
    .TabTable { margin: 0px; }
   .PageTable { margin: 0px; padding: 0px; broder: 0px; }

    .FooterText { color: #999999; text-align: center;  }
.FooterTextBold { color: #999999; text-align: center; font-weight: bold; }
      .FooterTD { color: #777777;  }

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

     .FormTable { margin: 0px; }
.FormHeaderFont { color: #777777; font-size: 16px; font-weight: bold; }
.FieldCaptionTD { color: #999999;  text-align: right; }
      .ColumnTD { background-color: #444444; color: #999999; font-weight: bold; }
        .DataTD { color: #999999; border-bottom: 1px solid #303030; }
     .AltDataTD { color: #777777; }
       .InputTD { color: #999999; font-weight: bold;  }

        .TextTD { color: #999999; text-indent: 1.5 em; }
        .DataTR { }
     .AltDataTR { background: #777777; }

.SeparatorTD {
  line-height: 3px;
  height: 3px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background: #242424;
}

.Button {
  cursor: pointer;
  background: #b0b0b0 url(/Themes/Sophisticated/button.png);
  border: medium none;
  color: #FFF;
  font-weight: bold;
  line-height: 1px;
  margin: 0px;
  margin-left: 5px;
  -moz-border-radius: 5px;
  -moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
  padding-bottom: 8px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 9px;
  text-decoration: none;
  text-shadow: 0 1px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.25);
  -webkit-border-radius: 5px;
}
   .Input { border: 1px solid #444444; background-color: #000000; color: #999999;  }
.Textarea { border: 1px solid #444444; background-color: #000000; color: #999999;  }
  .Select { border: 1px solid #444444; background-color: #000000; color: #999999;  }

a.SorterLink { color: #999999;  text-decoration: none; }
a.SorterLink:hover { color: #FFFFFF; };
a.DataLink { color: #999999;  text-decoration: none; }
a.DataLink:hover { color: #FFFFFF; };
a.NavigatorLink { color: #999999;  text-decoration: none; }
a.NavigatorLink:hover { color: #FFFFFF; };
a.FooterLink { color: #999999;  text-decoration: none; }
a.FooterLink:hover { color: #FFFFFF; };
a.NavMenuLink { color: #999999;  text-decoration: none; }
a.NavMenuLink:hover { color: #FFFFFF; };
a.NavItemLink { color: #999999;  text-decoration: none; }
a.NavItemLink:hover { color: #FFFFFF; };


               .CalendarTable {}
              .CalendarButton {cursor: pointer; }
             .CalendarHeading { color: #999999;  font-weight: bold; }
   a.CalendarHeadingLink:link,
a.CalendarHeadingLink:visited,
 a.CalendarHeadingLink:active,
  a.CalenderHeadingLink:hover { color: #999999; text-decoration: none;}

             .CalendarDay { border: 1px inset #000000; background-color: #222222; color: #777777;  font-weight: bold; }
   a.CalendarDayLink:link,
a.CalendarDayLink:visited,
 a.CalendarDayLink:active,
  a.CalenderDayLink:hover { color: #999999; text-decoration: none;}

             .CalendarWeekend { border: 1px solid #000000; background-color: #444444; color: #777777;  font-weight: bold; }
   a.CalendarWeekendLink:link,
a.CalendarWeekendLink:visited,
 a.CalendarWeekendLink:active,
  a.CalenderWeekendLink:hover { color: #999999; text-decoration: none;}

             .CalendarToday { border: 1px solid #000000; background-color: #444444; color: #999999;  font-weight: bold; }
   a.CalendarTodayLink:link,
a.CalendarTodayLink:visited,
 a.CalendarTodayLink:active,
  a.CalenderTodayLink:hover { color: #999999; text-decoration: none;}

             .CalendarThis { border: 1px solid #000000; background-color: #666666; color: #444444; font-weight: bold; }
   a.CalendarThisLink:link,
a.CalendarThisLink:visited,
 a.CalendarThisLink:active,
  a.CalenderThisLink:hover { color: #222222; text-decoration: none;}


.Popup { position:absolute;   background: #000000; border:2px outset #999999; line-height:18px; z-index:100; visibility:hidden; }
.PopupSeparator { height: 0px; }
.PopupLabel { color: #999999; font-weight: bold; }
.PopupInactive { color: #999999; }
.PopupActive { color: #000000; background-color: #777777; cursor: pointer; }

.BeforeLoad {
  position: relative;
  width: 100%;
  height: 100%;
  background: #000000 url(/Themes/Sophisticated/wait.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  text-align: center;
  vertical-align: middle;
}
.BeforeLoad { position: relative; width: 100%; height: 100%; background: url(/Themes/Sophisticated/wait.gif); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; text-align: left; vertical-align: top; }
.ImageClick { cursor: pointer; }
.Image { }
.PrintOnly { display: none; }
.NoPrint { display: visible; }

.SnapShotTable{ padding: 2px; width: 225px; background-color: #000000; margin: 0px; }
.SnapShotHeading { border: 1px solid #000000; background-color: #444444; color: #777777; font-weight: bold; }
.SnapShotTD { color: #999999; }

.ShortcutHeadingTD { color: #999999; background-color: #444444;  font-weight: bold; padding: 4px; }
.ShortcutLinkTD { cursor: pointer; color: #999999; border-bottom: 1px solid #777777; padding: 4px; font-weight: bold; background: #000000 url(/Themes/Sophisticated/link.gif); background-position: 98%; background-repeat: no-repeat; }
.ShortcutLinkTD:hover { color: #FFFFFF; }

.MenuTable {background: #000000; }
.MenuTitle { font-size: 26px; font-weight: bold; padding: 14px; }
.MenuItem { text-align: left; padding: 3px; }
a.MenuTitleLink:link,   a.MenuTitleLink:visited,   a.MenuTitleLink:active,   a.MenuTitleLink:hover { color: #777777;  font-size: 26px; text-decoration: none; }
a.MenuLink:link,     a.MenuLink:visited,     a.MenuLink:active,     a.MenuLink:hover { color: #999999;  text-decoration: none; }
.TableTD { margin: 0px; }
.InlineTable { margin: 0px; }
.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;
    }

.PageTabTable {
  border: 0px;
}

.PageTabOff {
  text-align: center;
  background: repeat-x url(/Themes/Sophisticated/tab_inactive.gif);
}

.PageTabOn {
  text-align: center;
  background: repeat-x url(/Themes/Sophisticated/tab_active.gif);
  font-weight: bold;
  color: white;
}

.PageTabNone {
  background: repeat-x url(/Themes/Sophisticated/tab_none.gif);
}

a.TabLink {
  color: #000000;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
  text-decoration: none;
}
a.TabLink:hover {
  color: #FFFFFF;
  font-weight: bold;
  text-shadow: 0px 1px 0px #0;
  text-decoration: none;
}

.BoxedImage {
  background-color: #030303;
  padding: 5px;
  // margin: 5px 15px 5px 0px;
  margin: 5px;
  border: 1px solid #1c1c1c;
}
