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

.PageBody{ background: #000000; color: #ffffff; }
.PageBody{ background: #ffffd1; color: #000000; }

a:link,a:hover,a:visited,a:active {color: #9DE0FF; text-decoration:none;}

.CalendarTable{ text-align: center; border: 0px solid #000000;}
.CalendarDay {background-color: #FFFFFF; }

a.CalendarDayLink:link,a.CalendarDayLink:visited,a.CalendarDayLink:active {color: #000000; text-decoration: none;}
a.CalendarDayLink:hover {font-weight: bold; color: #000000; text-decoration: none;}

.CalendarWeekend { background-color: silver;}
a.CalendarWeekendLink:link,a.CalendarWeekendLink:visited,a.CalendarWeekendLink:active { color: #FFFFFF; text-decoration: none; }
a.CalendarWeekendLink:hover{ font-weight: bold; color: #FFFFFF; text-decoration: none; }

.CalendarToday { background-color: silver; }
a.CalendarTodayLink:link,a.CalendarTodayLink:visited,a.CalendarTodayLink:active { color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.CalendarTodayLink:hover{color: #FFFFFF; text-decoration: none; font-weight: bold;}

.CalendarThis { text-decoration: blink; background-color: #EAF6FF}
a.CalendarThisLink:link,a.CalendarThisLink:visited,a.CalendarThisLink:active {color: #000000; text-decoration: none; font-weight: bold; }
a.CalendarThisLink:hover {color: #000000; text-decoration: underline; font-weight: bold; }

.CalendarHeading {border: 0px solid black; color: #000000; background-color: #9DE0FF; font-weight: bold; }
a.CalendarHeadingLink:link,a.CalendarHeadingLink:visited,a.CalendarHeadingLink:active {font-weight: bold; color: #000000; text-decoration: none;}
a.CalendarHeadingLink:hover {font-weight: bold; color: #000000; text-decoration: underline;}
.CalendarButton {}

.NavMenuTable { }
.NavMenuTD {}
.NavMenuLink {}
.NavItemLink {}
.NavMenuExpand {}
.NavMenuImplode {}
.NavMenuExpandLevel {}
.NavMenuImplodeLevel {}
a.NavMenuLink:link,a.NavMenuLink:visited,a.NavMenuLink:active {color: #000000; text-decoration: none;}
a.NavMenuLink:hover{color: #000000; text-decoration: none; font-weight:bold;}
a.NavItemLink:link,a.NavItemLink:visited,a.NavItemLink:active  {color: #3997b9; text-decoration: none;}
a.NavItemLink:hover{color: #3997b9; text-decoration: none; font-weight:bold;}

.PageErrorFont{ color: red; font-weight: bold; text-decoration: blink;}
.FormErrorTD{ color: red; font-weight: bold; background: #9DE0FF; text-decoration: blink;}
.PageHeaderFont{ color: #3399FF; font-size: 14px; font-weight: bold; }

.PageTable {margin: 0px; padding: 0px; border:0;}
.TabTable{ padding: 2px; padding-top: 0px; border: 1px solid #3399FF; border-top: 0px; margin: 0px; margin-top: 0px; }
.PrintedTabTable { display : none; }
.PageTabTable {margin: 0px; padding: 0px; }

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

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

a.FooterLink:link,a.FooterLink:visited{ color: #3399FF; text-decoration: underline; }
a.FooterLink:hover,a.FooterLink:active{ color: #3399FF; text-decoration: underline; }

.FormTable{ padding: 2px; }

.HeaderTable {color: #000000; }
a.HeaderLink:link,a.HeaderLink:visited, a.HeaderLink:active { color: #000000; text-decoration: none; }
a.HeaderLink:hover { color: #3399FF; text-decoration: none; }
.HeaderText { color: black; }
.FormHeaderFont{ color: #000000; font-size: 14px; font-weight: bold; background: #9DE0FF;}
.ColumnTD{ color: #000000; background-color: #8bc1ed; font-weight: bold; }
.FieldCaptionTD{ padding: 3px; color: #000000; background-color: #8bc1ed; font-weight: bold; }
.DataTD{ background-color: #FFFFFF; }
.InputTD{ background-color: #FFFFFF; border: 1px solid #3c97b6; }
.SeparatorTD {
  background-color: #3997b9;
  line-height: 1px;
  height: 1px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.AltDataTD{ background-color: #EAF6FF; }
.FooterTD { color: #000000; background-color: #8bc1ed; font-weight: bold; }
a.SorterLink:link,a.SorterLink:visited,a.SorterLink:active{ color: #000000; font-weight: bold; text-decoration: underline; }
a.SorterLink:hover{ color: #3399FF; font-weight: bold; text-decoration: none; }
a.DataLink:link,a.DataLink:visited,a.DataLink:active{ color: #000000; text-decoration: underline; }
a.DataLink:hover{ color: #3399FF; text-decoration: none; }
a.NavigatorLink:link,a.NavigatorLink:visited,a.NavigatorLink:active{ color: #000000; font-weight: bold; text-decoration: underline; }
a.NavigatorLink:hover{ color: #3399FF; font-weight: bold; text-decoration: none; }
.Button { cursor: pointer; background-color: #3399FF; color: #FFFFFF; font-weight: bold; }
.Input { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
.Textarea { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
.Select { }

.Popup { position:absolute; background-color:#9DE0FF; border:1px solid #3399FF; line-height:18px; z-index:100; visibility:hidden; }
.PopupSeparator { background-color: white; height: 1px; }
.PopupLabel { color: #000000; font-weight:bold; }
.PopupInactive { color: #000000; }
.PopupActive{ background-color:#3399FF; color:#FFFFFF; cursor: pointer;}
.BeforeLoad { position: relative; width: 100%; height: 100%; background: url(/Themes/Gallery/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; border: 1px solid #3399FF; margin: 0px; }
.SnapShotHeading { font-weight: bold; background-color: #9dE0FF; }
.SnapShotTD { background-color: white; }
.ShortcutHeadingTD { color: #000000; background-color: #9DE0FF;  font-weight: bold; border: 1px outset; padding: 4px; }
.ShortcutLinkTD { cursor: pointer; color: black; border: 1px blue outset; padding: 4px; font-weight: bold; background: #FFFFFF url(/Themes/Gallery/link.gif); background-position: 98%; background-repeat: no-repeat; }

.MenuTable { }
.MenuTitle { font-size: 24px; font-weight: bold; padding: 14px; background-color: #85c5e8; background-repeat:repeat-y; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',gradientType='1',startColorstr='#gggggg', endColorstr='#FFFFFF'); }
.MenuItem { text-align: left; padding: 3px; }
a.MenuTitleLink:link,a.MenuTitleLink:visited,a.MenuTitleLink:active { color: black; font-size: 24px; font-weight: bold; text-decoration: none; }
a.MenuTitleLink:hover { color: #000000; font-size: 24px; font-weight: bold; text-decoration: none; }
a.MenuLink:link,a.MenuLink:visited,a.MenuLink:active {color: #000000; text-decoration: none;}
a.MenuLink:hover{color: #000000; text-decoration: none; font-weight:bold;}
.TableTD{ padding: 2px; }
.InlineTable{ padding: 2px; }
.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; }

