/* Default styles */
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;
}

p,ul,ol,li,td,th,div {
    font-style: normal; font-weight:normal;
  	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;
    color:#003399;
}
ol, ul { margin-top:5px;margin-bottom:5px}
ul {list-style-type:disc; }
p {margin-bottom:5px}
li {margin:0 0 2px 0; padding:0 0 0 0;}
.closed {margin:0 0 0 0; padding:0 0 0 0}

.text {height:20px;padding:0 0 0 0; margin:0 0 0 0}
.texts {padding:0 0 0 0; margin:0 0 0 0}
.texts_raw {padding:0 0 0 0; margin:0 0 0 0}

.TabStripe    {width:100%;text-decoration:none;text-align:right;margin:5px 0 10px 0;border-bottom:5px solid #BFD6C9}
.TabStripe_s  {font-size:smaller;padding:3px 3px 0px 3px;margin-left:5px;text-decoration:none;text-align:center;color:#2E068A;background-color:#FFCE00;}
.TabStripe_n  {font-size:smaller;padding:3px 3px 0px 3px;margin-left:5px;text-decoration:none;text-align:center;color:black;background-color:#BFD6C9;}

.dynmenu_h {border:2px outset silver;background-color:silver;color:black;padding:0px 5px 0px 5px}
.dynmenu   {color:white;}

.NotePad    { font-weight: normal; background-color: yellow; color: black; padding:2px 5px 2px 5px} 


H1 {color:#003399; width:100%; margin:5px 0 5px 0; padding:5px 0 5px 0px;font-size:120%;font-weight:bold; }
.border
   {text-decoration: none; border-top:4px solid #2E068A;border-bottom:4px solid #2E068A;color:#003399;margin:3px 0 15px 0}
H2 {color:#003399;margin:15px 0 0 0;padding:5px 0 5px 0;font-weight:bold;font-size:110%}
H3 {color:#003399;margin:5px 0 5px 0; padding:5px 0 5px 0px; font-size:105%}

.link,
.link:link,
.link:visited,
.link:active,
.link:hover {
   text-decoration:none;
   background-image:url(/custom/images/goto.gif);
   background-repeat:no-repeat;
   background-position:center left;
   padding-left:20px;
   font-size:smaller
}

.inv {color:yellow;background-color:#003399;font-weight:bold;padding:3px 2px 3px 5px;margin:0 3px 0 0}
.bdr {border:1px solid #003399;padding:2px 2px 0px 2px;margin-bottom:10px}

.floatleft  {float:left}
.floatright {float:right}


HR {height:1px; max-height:1px}
FORM {padding:0 0 0 0; margin:0}

/* Menu styles */
.topMenu,         .topMenuSel,
.topMenu:link,    .topMenuSel:link,
.topMenu:visited, .topMenuSel:visited,
.topMenu:active,  .topMenuSel:active,
.topMenu:hover,   .topMenuSel:hover {
              font-size:8pt;
              font-weight:bold;
              text-decoration: none; 
              word-spacing:-1px; white-space:nowrap}

.topMenu,
.topMenu:link,
.topMenu:visited,
.topMenu:active,
.topMenu:hover {
      padding-left:20px; padding-right:10px;
      background-image:url(/custom/images/menu_b.gif);background-repeat:no-repeat;
      color:#003399;
}

.topMenuSel,
.topMenuSel:link,
.topMenuSel:visited,
.topMenuSel:active,
.topMenuSel:hover {
      padding-left:0; padding-right:30px;
      color:#003399;
}
.topMenu:hover {color:yellow}

.leftMenu,         .leftMenuSel,
.leftMenu:link,    .leftMenuSel:link,
.leftMenu:visited, .leftMenuSel:visited,
.leftMenu:active,  .leftMenuSel:active,
.leftMenu:hover,   .leftMenuSel:hover {
              font-size:8pt;
              font-weight:normal;text-decoration: none; 
              word-spacing:-1px; white-space:nowrap}

.leftMenu,
.leftMenu:link,
.leftMenu:visited,
.leftMenu:active,
.leftMenu:hover {
      padding-left:15px; padding-right:15px;
      background-image:url(/custom/images/menu2_b.gif);background-repeat:no-repeat;
      color:#003399;
}

.leftMenuSel,
.leftMenuSel:link,
.leftMenuSel:visited,
.leftMenuSel:active,
.leftMenuSel:hover {
      padding-left:15px; padding-right:15px;
      background-image:url(/custom/images/menu2_bs.gif);background-repeat:no-repeat;
      color:#ffcc00;
}
.leftMenu:hover {color:yellow}

.botMenu, .botText, .botTextDemo,
.botMenu:link, .botText:link, .botTextDemo:link,
.botMenu:visited, .botText:visited, .botTextDemo:visited,
.botMenu:active, .botText:active, .botTextDemo:active,
.botMenu:hover, .botText:hover, .botTextDemo:hover
				  {padding:3px 0px 0px 0px; color:#003399; text-decoration: none; }
.botTextDemo {text-align:center; padding:5px; margin:5px}

/* Link styles */
A:link,
A:visited,
A:active,
A:hover		{color:#003399; text-decoration:underline; } 

/* Miscellaneous styles. Pete ought to put here what these are for? */
.ErrField   { background-color:#9C6C38; color:white }
.Warning    { font-size: 1.2em; color: #FF0000; } 
.Message    { font-size: 14px; text-align:center; font-weight: bold; color: #FF0000; } 

/* Form table styles with styles for the table tag (TableBdr), TD and TR tags for
headings (HeadCell) and body cells (BodyCell). Pete do we need the last 3, too fussy? */
.TableBdr   { border: #000000; background-color: #AEC6E2;}
.HeadCell, .HeadCellSection   { background-color: #BFD6C9; color: #000000; font-weight: bold ; padding:2px 5px 2px 5px}  
.HeadCellSection   { position:absolute; visibility:hidden; left:0; top:0}  
.BodyCell   { font-weight: normal; background-color: #DAE6E1; color: black; padding:2px 5px 2px 5px} 

.HeadBdr    { border-color: #000000; font-weight: bold}  
.HeadCellNorm   { color: #000000}  
.HeadCellBig{ font-size: 120%; color: #000000; font-weight: bold}

/* Block table styles with styles for odd, even and title rows. All applied to TR or TD */
.TableTlt   { font-size: 10pt; color: #ffffff; background-color: #749DCC; font-weight: bold; } 
.RowOdd     { font-size: 8pt; color: #000000; background-color: #AEC6E2; } 
.RowOddTtl  { font-size: 8pt; color: #000000; background-color: #AEC6E2; font-weight: bold; } 
.RowEven    { font-size: 8pt; color: #ffffff; background-color: #749DCC; } 
.RowEvenTtl { font-size: 8pt; color: #ffffff; background-color: #749DCC; font-weight: bold;} 

/* General styles for news and event type items */
.Headline   { font-size: 10pt; color: #9C6C38; margin-top:10px} 
.DocSummary { font-size: 8pt; }
.DocContent { margin:1px 1px 1px 1px; border-color:#888888; color:#003399; background-color:white;
              font-weight: normal; 
              }
.hanging {text-indent:-10px; padding-left:10px}
.ilist   {list-style-image:url(/custom/images/goto.gif); list-style-position:outside; color:#2E068A; margin:10px 0 10px 10px; }

.news_article {width:650px;border-right:4px inset silver;border-bottom:4px inset silver;border-top:1px solid black;border-left:1px solid black;padding:10px;margin:10px;}
.news_title {margin:0;padding:0}
.news_relinfo { font-style:italic;margin-bottom:10px}
.news_infotitle {font-weight:bold}
.news_infodate, .news_author {font-style:italic}
.news_keywords {}
.news_summary { padding-left:20px; padding-right:20px; font-style:italic } 
.news_body {border-bottom:1px solid blue; border-top:1px solid blue; margin:5px 0 5px 0;padding-top:5px;padding-bottom:5px;font-size:medium}
.news_buttons {text-align:right}

/* Classes for the news summary display */
.newsWrap_s {margin-bottom:10px}
.newsHeadline_s {font-weight:bold}
.newsMeta_s {font-size:80%;padding-left:10px}
.newsSummary_s {}

/************* Gen purpose pretty table ***************/
table.pretty {border:1px solid black;margin-bottom:20px}
table.pretty thead th {
  text-align:center;font-weight:bold;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty tbody th {
  text-align:left;font-weight:normal;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty td {
  background-color:#E0E0E0;vertical-align:top;padding:3px 5px
}
