body {background-color:#999999;}

table 
{
 table-layout:auto;
 border-collapse:collapse;
 margin-top:0px;
 margin-bottom:0px;
 vertical-align:top;
}

tr 
{
 vertical-align:top;
}

tr, td 
{
 border-style:none;
}

p {line-height:120%;}

a:hover { color:#333399}

/* PageStyle controls the outermost table that defines the outline of the web page */
.PageStyle 
{
 table-layout:auto;
 margin-left:auto;
 margin-right:auto;
 margin-top:0px;
 margin-bottom:0px;
 background-color:#999999;
 padding:0px; 
 width:1000px;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
 vertical-align:top;
}

/* Table Full Width - No Border */
.TableFullWidthNoBorder 
{
 margin:0px;
 padding:0px; 
 float:inherit;
 width:100%;
 height:100%;
 border-style:none;
 vertical-align:top;
}

/* Table No Padding */
.TableNoPaddingNoBorder 
{
 margin-left:auto;
 margin-right:auto;
 padding:0px; 
 border-style:none;
}

/* 10pixel tall spacer */
.Spacer 
{
 height:10px; 
}

/* 20pixel tall spacer */
.Spacer20 
{
 height:20px; 
}

/* HeadingStyle controls the heading, which contains the login box, banner, and language selection */
.HeadingStyle 
{
 background-color:#999999;
 margin:0px;
 padding:0px; 
 width:100%;
 height:100%;
 border-style:none;
}

/* LoginBox controls the Login box in the heading */
.LoginBox 
{
 table-layout:auto;
 float:left;
 background-color:#F0F0FF;
 margin:5px; 
 padding:0px; 
 border-style:outset;
 border-width:4px;
 border-color:#999999;
 vertical-align:middle;
 font-family:verdana,arial,helvetica,sans-serif; font-style:normal; font-weight:normal; text-decoration:none; font-size:10px; color:#000033;
}

/* LanguageBox controls the Language box in the heading*/
.LanguageBox 
{
 table-layout:auto;
 float:right;
 background-color:#F0F0FF;
 margin:5px; 
 padding:0px; 
 border-style:outset;
 border-width:4px;
 border-color:#999999;
 vertical-align:middle;
 font-family:verdana,arial,helvetica,sans-serif; font-style:normal; font-weight:normal; text-decoration:none; font-size:10px; color:#000033;
}

/* QueryBox is the box that contains the Search page controls */
.QueryBox 
{
 margin-left:auto;
 margin-right:auto;
 background-color:#DDDDDD;
 padding:0px; 
 border-style:solid;
 border-width:1px;
 border-color:#336699;
 vertical-align:top;
}

/* CalendarBox displays the calendar */
.CalendarBox 
{
 table-layout:auto;
 margin-left:auto;
 margin-right:auto;
 margin-top:0px; 
 margin-bottom:0px; 
 padding:4px; 
 border-style:solid;
 border-width:1px;
 border-color:#336699;
}

/* A grid with borders */
.GridWithBorders 
{
 margin-left:auto;
 margin-right:auto;
 padding:4px; 
 border-style:solid;
 border-width:1px;
 border-color:#336699;
 vertical-align:top;
}

/* A sortable grid with borders */
.sortable 
{
 margin-left:auto;
 margin-right:auto;
 padding:4px; 
 border-style:solid;
 border-width:1px;
 border-color:#336699;
 vertical-align:top;
}

/* EditHTML supports the bordered cells when editing HTML pages */
.EditHTML 
{
 margin-left:auto;
 margin-right:auto;
 margin:0px;
 padding:2px; 
 border-style:solid;
 border-width:1px;
 width:100%;
}

/* The cell containing the four buttons when editing HTML pages */
.EditHTMLButtons 
{
 margin-left:auto;
 margin-right:auto;
 margin:0px;
 padding:2px; 
 border-style:solid;
 border-width:1px;
 height:100%;
 vertical-align:middle;
}

/* The pop-up window for editing elements within an HTML page */
.EditHTMLPopUp 
{
 margin-left:auto;
 margin-right:auto;
 margin-top:4px;
 margin-bottom:4px;
 padding:8px; 
 border-style:solid;
 border-width:1px;
 border-color:#333333;
 background-color:#EEEEFF;
 vertical-align:top;
}

/* The radio controls in a pop-up window when editing an HTML page */
.EditHTMLPopUpControls
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#000066;
 display:block; margin-left:auto; margin-right:auto;
}

/* the buttons in a pop-up window when editing an HTML page */
.EditHTMLPopUpButtons 
{
 display:block;
 margin-left:auto;
 margin-right:auto;
 margin-top:8px;
 margin-bottom:8px;
}

/* the textarea in a pop-up window when editing an HTML page */
.EditHTMLPopUpTextArea 
{
 margin:8px;
}

/* DisplayHTML supports HTML pages when not in edit mode */
.DisplayHTML 
{
 margin-left:auto;
 margin-right:auto;
 padding:2px; 
 border-style:none;
 width:100%;
}

/* Standard table style for general page layout */
.GridWithoutBorders 
{
 margin-left:auto;
 margin-right:auto;
 padding:4px; 
 border-style:none;
}

/* Horizontal menu */
.HorizontalMenuStyle 
{
 table-layout:auto;
 float:left;
 background-color:#333399;
 margin:0px; 
 padding:0px; 
 width:100%;
 border-style:none;
 vertical-align:middle;
}

/* Vertical Menu */
.VerticalMenuStyle 
{
 table-layout:auto;
 float:left;
 background-color:#333399;
 margin:0px; 
 padding:0px; 
 border-style:none;
 vertical-align:top;
}

/* Center the content in a block element (like an image) */
.CenterBlock 
{
display:block;
 margin-left:auto;
 margin-right:auto;
}

/* Center the text in a table cell */
.CenterText 
{
 text-align:center;
}

/* Left align the text in a table cell */
.LeftAlignText 
{
 text-align:left;
}

/* Right align the text in a table cell */
.RightAlignText 
{
 text-align:right;
}

/* Page title that appears to the right of the horizontal menu */
.menupagetitle
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:13px;
 color:#FFFFFF;
 text-align:center;
 background-color:#333399;
}
a.menupagetitle:link {color:#FFFFFF}
a.menupagetitle:visited {color:#FFFFFF}
a.menupagetitle:hover {background:#333399;color:#FFFFFF}
a.menupagetitle:active {color:#FFFFFF}

/* Title that appears in the banner area of the heading */
.pageheading
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:32px;
 color:#000000;
 text-align:center;
}

/* Grid heading cell (sortable) */
.gridheading
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#FFFFFF;
 text-align:center;
 border-style:solid;
 border-width:1px;
 border-color:#336699;
 background-color:#666666;
 padding:4px; vertical-align:middle;
}
a.gridheading:link {color:#FFFFFF}
a.gridheading:visited {color:#EEEEEE}
a.gridheading:hover {background:#666666;color:#FF3333}
a.gridheading:active {color:#FF6666}

/* Grid heading cell (unsortable) */
.unsortable
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#FFFFFF;
 text-align:center;
 border-style:solid;
 border-width:1px;
 border-color:#336699;
 background-color:#666666;
 padding:4px; vertical-align:middle;
}
a.unsortable:link {color:#FFFFFF}
a.unsortable:visited {color:#EEEEEE}
a.unsortable:hover {background:#666666;color:#FF3333}
a.unsortable:active {color:#FF6666}

/* Grid heading cell (sortable) */
.sortheader
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#FFFFFF;
 text-align:center;
 background-color:#666666;
 border-style:none; padding:4px; vertical-align:middle;
}
a.sortheader:link {color:#FFFFFF}
a.sortheader:visited {color:#EEEEEE}
a.sortheader:hover {background:#666666;color:#FF3333}
a.sortheader:active {color:#FF6666}

/* Background color for the header row of a grid */
.GridHeaderRow 
{
 background-color:#666666;
 vertical-align:bottom;
}

/* Background color for the even numbered rows of a grid */
.even 
{
 background-color:#FFFFFF;
 vertical-align:middle;
}

/* Background color for the odd numbered rows of a grid */
.odd 
{
 background-color:#E6E6E6;
 vertical-align:middle;
}

/* Background color for the footer row of a grid */
.GridFooterRow 
{
 background-color:#666666;
}

/* Text within each cell of a data grid with borders*/
.GridCellWithBorder 
{
 margin:0px; 
 padding:4px; 
 border-style:solid;
 border-width:1px;
 border-color:#336699;
 font-family:verdana,arial,helvetica,sans-serif; font-style:normal; font-weight:normal; text-decoration:none; font-size:11px; color:#000000;
 text-align:center;
}

/* The cell of a data grid without borders*/
.GridCellNoBorder 
{
 margin:0px; 
 padding:4px; 
 font-family:verdana,arial,helvetica,sans-serif; font-style:normal; font-weight:normal; text-decoration:none; font-size:11px; color:#000000;
 text-align:center;
}

/* Headings that appear within the body of a page */
.bodyheading
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:16px;
 color:#001111;
 text-align:center;
}
a.bodyheading:link {color:#0000FF}
a.bodyheading:visited {color:#0033FF}
a.bodyheading:hover {color:#FF3333}
a.bodyheading:active {color:#FF0000}

/* Subheadings that appear within the body of a page */
.bodysubheading
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:italic;
 font-weight:normal;
 text-decoration:none;
 font-size:14px;
 color:#003366;
 text-align:center;
}
a.bodysubheading:link {color:#0000FF}
a.bodysubheading:visited {color:#0033FF}
a.bodysubheading:hover {color:#FF3333}
a.bodysubheading:active {color:#FF0000}

/* Text that appears within the body of a page */
.bodytext
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 font-size:12px;
 color:#000000;
}
a.bodytext:link {color:#0000FF}
a.bodytext:visited {color:#0033FF}
a.bodytext:hover {color:#FF3333}
a.bodytext:active {color:#FF0000}

/* Text that should be centered within the body of a page */
.bodytextcenter
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 font-size:12px;
 color:#000000;
 text-align:center;
}
a.bodytextcenter:link {color:#0000FF}
a.bodytextcenter:visited {color:#0033FF}
a.bodytextcenter:hover {color:#FF3333}
a.bodytextcenter:active {color:#FF0000}

/* Heading of the search page */
.queryheading
{
 font-family:Verdana, Arial;
 font-style:italic;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#6666CC;
 text-align:center;
}

/* Field captions that appear on a search page */
.queryprompt
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 font-size:12px;
 color:#000000;
 text-align:right;
}

/* Field captions that appear on a detail page */
.entryprompt
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:italic;
 font-weight:normal;
 text-decoration:none;
 font-size:12px;
 color:#000000;
 text-align:right;
 border-style:solid;
 border-width:1px;
 border-color:#padding:4px; border-style:none; vertical-align:top; padding-right:8px;;
}

/* The asterisk that indicates a field is required */
.RequiredIndicator
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#FF3333;
 text-align:right;
}

/* The cell that contains the input controls on a detail form */
.FormInputControlCell 
{
 text-align:left;
 border-style:none;
 padding-top:0px;
 padding-left:2px;
 padding-right:0px;
 padding-bottom:4px;
 vertical-align:top;
}

/* Text that appears after the input values on a search page */
.querypostscript
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:italic;
 font-weight:normal;
 text-decoration:none;
 font-size:10px;
 color:#333333;
}

/* Text that appears after the input values on a detail page */
.entrypostscript
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:italic;
 font-weight:normal;
 text-decoration:none;
 font-size:10px;
 color:#333333;
}

/* Error messages that appear at the top of the page */
.headingerror
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:18px;
 color:#CC0000;
 text-align:center;
}

/* Error messages that appear next to the input field */
.fielderror
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:14px;
 color:#FF0000;
 text-align:center;
}

/* Data displayed on a page, not in an input control */
.datadisplay
{
 font-family:verdana,arial,helvetica,sans-serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 color:#000066;
}

/* An active tab control on a top row of tabs */
.TabActiveTop 
{
 background-color:#F4F4F4;
 margin:0px; 
 padding:6px; 
 border-top-style:solid;
 border-left-style:solid;
 border-right-style:solid;
 border-bottom-style:none;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 border-width:1px;
 border-color:#003300;
 vertical-align:bottom;
 font-family:verdana,arial,helvetica,sans serif; font-style:normal; font-weight:bold; text-decoration:none; font-size:11px; color:#003300;
 text-align:center; 
}

/* An inactive tab control on a top row of tabs */
.TabInactiveTop 
{
 background-color:#dddd99;
 margin:0px; 
 padding:6px; 
 border-style:solid;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 border-width:1px;
 border-color:#003300;
 vertical-align:bottom;
 font-family:verdana,arial,helvetica,sans serif; font-style:normal; font-weight:bold; text-decoration:none; font-size:11px; color:#009900;
 text-align:center; 
}

/* A horizontal line on either side of the tab controls */
.TabTopFiller 
{
 margin:0px; 
 padding:6px; 
 border-top-style:none;
 border-left-style:none;
 border-right-style:none;
 border-bottom-style:solid;
 border-width:1px;
 border-color:#003300;
 vertical-align:bottom;
}

/* An active tab control on the bottom row of tabs */
.TabActiveBottom 
{
 background-color:#eeeeaa;
 margin:0px; 
 padding:6px; 
 border-top-style:none;
 border-left-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 border-width:1px;
 border-color:#003300;
 vertical-align:top;
 font-family:verdana,arial,helvetica,sans serif; font-style:normal; font-weight:bold; text-decoration:none; font-size:11px; color:#003300;
 text-align:center; 
}

/* An inactive tab control on a bottom row of tabs */
.TabInactiveBottom 
{
 background-color:#dddd99;
 margin:0px; 
 padding:6px; 
 border-style:solid;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 border-width:1px;
 border-color:#003300;
 vertical-align:top;
 font-family:verdana,arial,helvetica,sans serif; font-style:normal; font-weight:bold; text-decoration:none; font-size:11px; color:#009900;
 text-align:center; 
}

/* A horizontal line on either side of the tab controls */
.TabBottomFiller 
{
 margin:0px; 
 padding:6px; 
 border-top-style:solid;
 border-left-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-width:1px;
 border-color:#003300;
 vertical-align:top;
 width:100%;
}

/* A link that appears in an inactive tab control */
.TabLink
{
 font-family:verdana,arial,helvetica,sans serif;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 font-size:11px;
 color:#009900;
}
a.TabLink:link {color:#009900}
a.TabLink:visited {color:#00AA00}
a.TabLink:hover {color:#00FF00}
a.TabLink:active {color:#00EE00}

/* The font used when in edit mode on the Home page or other custom pages */
.htmledit
{
 font-family:verdana,arial,helvetica,sans serif;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 font-size:10px;
 color:#006699;
 background-color:#EEFFEE;
}
a.htmledit:link {color:#006699}
a.htmledit:visited {color:#006699}
a.htmledit:hover {background:#EEFFEE;color:#FF3333}
a.htmledit:active {color:#006699}

/* Input controls */
.control { font-family:verdana,arial,helvetica,sans serif; font-style:normal; font-weight:normal; font-size:11px; color:#0000CC; background-color:#FFFFFF; border-style:inset}

/* Buttons */
.button { font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none; font-size:11px; color:#333333}

/* The cell that contains the input controls on a detail form */
.ButtonCell 
{
 border-style:none;
 padding:4px;
}

/* Checkbox control */
 input.bigbox {height: 20px; width: 20px;}

ul {margin-top:6px; margin-bottom:8px;}
ol {margin-top:6px; margin-bottom:8px;}

li {margin-top:3px; margin-bottom:5px; font-family:verdana,arial,helvetica,sans-serif; font-style:normal; font-weight:normal; font-size:12px; color:#000000}

.oneFooter { font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12px; color: #000000}
  a.oneFooter:visited {color: #000099; text-decoration: none}
  a.oneFooter:active {color: #000099; text-decoration: none}
  a.oneFooter:link {color: #000099; text-decoration: none}
  a.oneFooter:hover {color: #0000CC; text-decoration: none; font-weight: bold}
