INPUT, BUTTON, SELECT, TEXTAREA, RADIO, BODY, TABLE, TH, TR, TD, LI, P, FONT, A, BLOCKQUOTE, LABEL, H1 { margin: 0px; font-family: Arial, Helvetica; color: #999999; font-size: 14px; }
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 { background-color: #444444; color: #999999; }
       .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: #00A000 url(/Themes/Sophisticated/button.png);
  border: medium none;
  color: #FFF;
  font-weight: bold;
  -moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
  padding-bottom: 6px;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 6px;
  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);

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  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: #404040; color: #999999;  }

.GallerySelect {
	display: inline;
	color: #999999;
	line-height: 1.3;
	padding: 2px 10px;
	width: 200px;
	width: 20rem;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0 3px 4px 0;
	border: 1px solid #444444;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #404040;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.GallerySelect::-ms-expand {
	display: none;
}
.GallerySelect:hover {
	border-color: #222222;
}
.GallerySelect:focus {
	border-color: #444444;
	box-shadow: 0 0 1px 3px rgba(36, 36, 36, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #999999;
	outline: none;
}

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 { }
.GraphClick { cursor: pointer; }
.Graph { }
.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; }

.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;
}

.MenuTable {
  padding: 10px;
}

.MenuTitle {
}

a.MenuTitleLink {
  background-color: #ccc;
  border-bottom: 1px solid #666;
  color: #222;
  display: block;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px 1px 0px #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
}

.MenuItem {
  list-style: none;
  margin: 10px;
}

a.MenuLink {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  color: #222222;
  display: block;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: -1px;
  padding: 12px 10px;
  text-decoration: none;
}
a.MenuLink:first-child {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
}
a.MenuLink:last-child {
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.MenuBackLink {
  position: relative;
  left: 10px;
  top: 5px;
  line-height: 24px;
  -webkit-border-image: url(backlink.png) 0 8 0 14;
  border-width: 0 8px 0 14px;
  padding: 6px;
  color: black;
  text-decoration: none;
  text-shadow: 0px 1px 0px #fff;
  font-weight: bold;
}
.Sertifi { font-size: 2pt; font-family: Helvetica; }
