/* Menu settings are in menustylesettings.css */

/* Font size and family information (apart from the menu)
   are in sizesandfamilies.css */

/* Other settings are here. */

/* All pages are inside a global div whose class names are calculated
   dynamically based on the user's font size preference and
   browser's font characterstics; see sizesandfamilies.css. */

/* All parts of a page, with the exception of the table row/cell
   constructions that separate the parts,  are in an element (a
   div, except where noted below)  with one of the following classes:

    Logo
    MainMenuFrame
    Logo1 (a span, not a div)
    Logo2 (a span, not a div)
    Footer (a td, not a div)
    TabHeading
    SectionLinks
    EventTable
    ActivityBanner
    Standard

*/

/* 1. COLOURS (AND LINK UNDERLINING) */

/* Default is black on white */
body { color: black; background: white; }

/* Areas with different colors */

.Standard H1     	 { color: #688e0c ; }

.TabHeading { color:  white; }
.Logo1 { background-color: #688e0c; color: white; }
.Logo2 {  background-color: #688e0c; color: black; }

.TestFormat .TabHeading { color:  #688e0c; }
.HomePageHeader { color: #688e0c; }

.DateFont {  color: black;  }
.NFDateFont { background-color: #688e0c; }

.ActivityBanner TABLE { background: white; }
.ActivityBanner, .ActivityBanner TD { background: #688e0c; color: white; }
.RegistrationBanner TABLE { background: white; }
.RegistrationBanner, .RegistrationBanner TD { background: #CCCCCC; }
.EventTable .BannerTop .CurrentMonth { color: #400080; }
.EventTable .TableTop, .TableHeader { background-color: #CCCCCC; }

/* Links: default is green link, different colour for highlit/active. */

a:link { color: #688e0c; }
a:hover, a:active, a:visited {color: #400080; }

/* Exceptions: */
.Footer a:hover, .Footer a:active { color: #688e0c; }
.ActivityBanner a:link, .ActivityBanner a:visited,
  .ActivityBanner a:active, .ActivityBanner a:hover
    { color: white; background: #688e0c; }

/* Default is to underline all links */

a:link, a:visited, a:active, a:hover { text-decoration: underline; }

/* The following areas have underlining only while the mouse is over: */

.SectionLinks a:link, .SectionLinks a:visited { text-decoration: none; }
.ActivityBanner a:link, .ActivityBanner a:visited { text-decoration: none; }
.ActivityBanner a:hover, .ActivityBanner a:active { text-decoration: underline; } 
.SectionLinks a:hover, .SectionLinks a:active { text-decoration: underline; } 
/* 2. FONT WEIGHT AND SLANT, AND TEXT ALIGNMENT */

.Standard H1, .Standard H2, .Standard H3 { font-weight: bold; }
.Logo1, .Logo2 { font-weight: bold; }
.TabHeading { text-align: center; }
.RegistrationBanner H2 { font-weight: bold;  }
.EventTable H2 { font-weight: bold; }
.EventTable .MainTable TH { text-align: left; }
.ActivityBanner, .ActivityBanner TD { font-weight: bold; text-align: center;}
.RegistrationBanner, .RegistrationBanner TD { text-align: center; }
.EventTable .BannerBottom TD { font-weight: bold; }
.EventTable .Title {  font-style: italic; }
.ProgramName { font-style: italic; }
.HomePageHeader { font-style: italic; }

/* 3. SPACING */

.TabHeading H1 { padding: 0px; margin: 0px; }
.Logo { padding-top: 6px; }
.EventTable H2 { margin-top: 18px; }
.HomePage div.Standard { padding: 11px; }
.RegistrationBanner, .RegistrationBanner TD {
		margin-top: 12px; margin-bottom: 12px;}
.RegistrationBanner H2 { margin: 6px; }
.DateFont P { padding-bottom: 6px; }
.eventnosep { margin-bottom: 0pt; margin-top: 0pt; }
.eventsmallsep { margin-bottom: 3px; margin-top: 0pt; }
.eventbigsep { margin-bottom: 6px; margin-top: 0pt; }
.EventTable .TableTop TR { padding: 6px; }
.EventTable .Description P { margin-top: 0pt; }
.HomePageHeader { padding-top: 6px; padding-bottom: 3px; }

DIV.SectionLinks { width: 250px; padding-top: 6px; }


P.PreIndent { padding-bottom: 0px; margin-bottom: 0px; }
P.Indent { padding-left: 12px; padding-top: 0px; margin-top: 0px; }
                                                                                
div.boxed { border: 1px solid black; padding: 5px; }


/* 4. TABLE ALIGNMENT */

TABLE.FixedLayout { table-layout: fixed; }
TABLE.DynamicLayout { table-layout: auto; }
.HomePage TABLE { table-layout: fixed; }
TABLE.DynamicLayout { table-layout: auto; }

.ActivityBanner TABLE { table-layout: auto; }
.ActivityBanner TD { vertical-align: middle; }

.RegistrationBanner TABLE {table-layout: fixed; }
.RegistrationBanner TD { vertical-align: middle; }

.EventTable .MainTable TABLE { 
                    border-style: hidden; 
                    padding: 6px;
                    table-layout: fixed; }

