body
{
   text-align: center;
   margin: 0 auto;
}

body, td, p, ul
{
   font-family: Arial, sans-serif;
   font-size: 11px;
}

/* Page body width */
.bodytext
{
   width: 675px;
   text-align: left;
   margin: 0 auto;
}

div.crumbsDisplay
{
   text-align: left;
   margin: 0 auto;
   color: gray;
}

.featureList li
{
   margin-bottom: 10px;
}

/* Search stuff, hidden when printed */
#query, .sButton 
{
   display: none;
}

a
{
   text-decoration: underline;
   color: #000000;
}

a.plainAnchor
{
   text-decoration: none;
   color: #000000;
}

/* Use this heading for all main topics */
h1
{
   color: navy;
   font-family: Arial, sans-serif;
   font-size: 16px;
   text-align: center;
   width: 675px;
}

/* Use this heading for section field descriptions */
h2
{
   color: black;
   font-family: Arial, sans-serif;
   font-size: 14px;
}

h3
{
   color: black;
   font-family: Arial, sans-serif;
   font-size: 12px;
}

h4
{
   color: black;
   font-family: Arial, sans-serif;
   font-size: 11px;
}

/* Don't print these div elements */
.banner, .navbar, .crumbs, td.topEnd img
{
   display: none;
}

/* Sortable tables */
table.sortable
{
   border: 1px solid #000000;
   border-collapse: collapse;
}

table.sortable th
{
   padding: 5px;
   background-color: #8CC1F7;
   font-family: arial, sans-serif;
   font-size: 9px;
   color: #000000;
   font-weight: normal;
   text-align: center;
   border: 1px solid #000000;
}

table.sortable a.sortheader
{
   font-family: arial, sans-serif;
   font-size: 9px;
   color: #000000;
   font-weight: normal;
   text-align: center;
   height: 34px;
}

table.sortable td
{
   background-color: #EEEEEE;
   font-family: arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   text-align: center;
   border: 1px solid #000000;
}

table.sortable td.boolean
{
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
}

table.sortable span.sortarrow
{
   color: black;	/* #000000 */
   font-weight: normal;
   text-decoration: none;
}

/* Section Labels */
div.sectionHead1
{
   border: 0px;
   font-size: 15px;
   font-style: italic;
   font-weight: bold;
   vertical-align: middle;
}

div.sectionHead1 img
{
   vertical-align: middle;
   padding-right: 5px;
   padding-bottom: 3px;
}

table.sectionHeader
{
   background-image: url("layout/blueheaderbar_bg.jpg");
   padding: 0px;
   width: 100%;
   height: 48px;
}

/* Extra stuff */

/* Page headers for extended info pages under ./literature */
.pageHead1
{
   color: navy;
   font-size: 13.5pt;
   font-weight: bold;
   width: 675px;
}

.pageHead2
{
   color: black;
   font-size: 12pt;
   font-weight: bold;
   width: 675px;
}

/* Plain page anchor */
a.plainAnchor
{
   font-size: 12pt;
   font-weight: bold;
}
