/* Some of the layout code in this stylesheet was generated by www.csscreator.com */

html, body
{
   margin: 0;
   padding: 0;
   background-color: #fff8dc;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
}




#body
{
   width: 100%;
   min-width: 500px;
}

/* ---------- begin header */

#headerHolder
{
   width: 100%;
}

#headerContent
{
   background-color: #fde3b7;
   margin: 10px;
   padding: 6px;
}

#headerLogo
{
   float: left;
   width: 8em;
   padding-right: 10px;
}

#headerMenu
{
   text-align: right;
   margin-left: 9em;
   padding-left: 4em;
   height: 100%; /* needed to make visible in IE */
}

/* ---------- end header */

/* ---------- begin main content */

/* main content option 1 of 2: fixed content div */

#content
{
   margin-left: 16px;
   margin-right: 16px;
}

/* main content option 2 of 2: liquid left content div with fixed width right menu div */

#contentHolderOuter
{
   margin-left: 10px;
   border: solid white 0px;
   border-right-width: 250px;
   border-right-color: #fff8dc;
   border-right-style: solid;
   width: auto;
}

#contentHolderInner
{
   margin: 0;
   width: 100%;
}

#mainContent
{
   float: left;
   width: 100%;
   position: relative;
   margin: 0 -8px 0 -2px;
   padding-left: 6px;
}

#contentHolderOuter>#contentHolderInner
{
   border-bottom: 1px solid #fff8dc;
}

/* ---------- end main content */

/* ---------- begin side nav */

#sideContentHolder
{
   width: 240px;
   float: right;
   position: relative;
   margin-right: -250px;
   margin-left: 1px;
}

#sideContent
{
   /* background-color: #fde3b7; */
   margin: 0 10px 10px 10px;
   padding: 6px;
}

/* ---------- end side nav */

/* ---------- begin footer */

#footerHolder
{
   width: 100%;
}

#footerContent
{
   margin: 10px 10px 6px 10px;
   padding: 4px;
   font-size: 8pt;
   text-align: center;
}

/* ---------- end footer */


a
{
   color: #865604;
}

a:visited
{
   color: #5d3b03;
}

a:hover
{
   color: #b07005;
}

a#logo
{
   font-size: 16pt;
   font-weight: bold;
   text-decoration: none;
}

p.childEntry
{
   margin-top: 4px;
   margin-bottom: 0px;
}

p.sidebarHeading
{
   margin: 0;
   font-size: 12pt;
   font-weight: bold;
}

div.contentIndent
{
   margin-left: 8px;
}

div.summaryIndent
{
   margin-top: 4px;
   margin-bottom: 4px;
   margin-left: 2em;
}

p.summaryIndent
{
   margin-top: 4px;
   margin-bottom: 4px;
   margin-left: 2em;
}

div.sectionHeading
{
   width: 80%;
   margin: 8px 0 4px 0;
   padding: 4px 4px 4px 4px;
   background-color: #fde3b7;
   font-size: 12pt;
   font-weight: bold;
}

table.historyList
{
   background-color: #fde3b7;
   margin-right: 4px;
   margin-bottom: 8px;
   padding-bottom: 4px;
   border: 1px solid #b07005;
}

tr.historyListHeading
{
   color: white;
   background-color: #b07005;
   font-weight: bold;
   text-align: center;
}

p.historyItem
{
   margin-top: 6px;
   margin-bottom: 0px;
   margin-left: 4px;
}

table.grid
{
   border: 2px solid black;
   border-collapse: collapse;
}

td.grid-header
{
   border-bottom: 2px solid black;
   font-weight: bold;
}

/*
 * The following style applies to all td elements within a table that
 * has the style "grid".
 */   
table.grid td
{
   border: 1px solid black;
   padding: 0.5em;
   vertical-align: top;
}

table.actiongrid
{
   border: 1px solid black;
   border-collapse: collapse;
}

table.actiongrid td
{
   border: 1px solid black;
   padding: 0.5em;
   vertical-align: middle;
}


select.catSelect
{
   font-family: monospace;
}

.smallPrint
{
   font-size: 8pt;
}

.clear
{
   clear: both;
}

.content
{
   padding: 5px;
}

.error
{
   color: red;
   font-weight: bold;
}

.message
{
   color: green;
   font-weight: bold;
}

.fontMono
{
   font-family: monospace;
}

.fieldBottomPad
{
   padding-bottom: 8pt;
}

/* printer styles */
@media print
{
   /* hide the right column when printing */
   #sideContentHolder
   {
      display: none;
   }
   
   #contentHolderOuter
   {
      border-right: 0;
   }
   
   /* hide the header menu when printing */
   #headerMenu
   {
      display: none;
   }
   
   /* hide the footer when printing */
   #footerHolder
   {
      display: none;
   }
}

