/*---------------------------------------------------------*/
/* Copyright 2007 Gumbo Software, Inc. All Rights Reserved */
/*---------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* Color assignments                                                          */
/*----------------------------------------------------------------------------*/
body        {color: Black; background: White;}

/*----------------------------------------------------------------------------*/
/* anchors                                                                    */
/*----------------------------------------------------------------------------*/
a:link    {color: #0C10C0;  text-decoration: none;       background-color: transparent;}
a:visited {color: #630DBF;  text-decoration: none;       background-color: transparent;}
a:hover   {color: #0B0FB2;  text-decoration: underline;  background-color: transparent;}
a:active  {                 text-decoration: none;}


/* html: namespace prefix to correct ie bug */
acronym, html\:abbr, abbr {
   border-bottom: 0.1em dotted #E0E0E0;
   cursor: default;
}

/* added to try ie fix */
div, table {
   font-size: inherit;
}

body	{
   font: 0.90em arial,helvetica,sans-serif;
}

caption	{
   caption-side: bottom;
}

fieldset	{
   border-width: 0;
   margin: 0;
   padding: 0;
}

h1	{
   font-size: 120%;
}

h2	{
   font-size: 110%;
}

img	{
   border-width: 0;
   vertical-align: text-top;
}

input, option, select, textarea {
   font-family: inherit; /* fix for broken ie inherit 2007/10/17 */
   font-size: 100%;
}

pre	{
   font-family: "Courier New", Courier, monospace;
}

sub	{
   /* not used, store info and delete */
   bottom: -0.25em;
   position: relative;
   vertical-align: baseline;
}

sup	{
   /* clean up line gap created by default settings */
   bottom: 0.33em;
   position: relative;
   vertical-align: baseline;
}

table {
   /* fix for broken ie inheritance 2007/10/17 */
   font-size: 100%;
}

ul, ol {
   margin-left: 4%; /* 30px */
   padding-left: 0;
   margin-right: 5%; /* 50px */
}

/* should be html equivalents <CODE> or <SAMP> */
.code	{
   font-size: inherit;
   font-family: "Courier New", Courier, monospace;
}

.codecmd	{
   margin-left: 7em; /* 100px */
   text-indent: -4em; /* -60px */
   font-size: inherit;
   font-family: "Courier New", Courier, monospace;
}

.codesrc	{
   margin-left: 3em; /* 40px */
   font-size: inherit;
   font-family: "Courier New", Courier, monospace;
}

.fineprint	{
   font-size: 65%;
}

/*---------------------------------------------------------*/
/* Table Formaters                                         */
/*---------------------------------------------------------*/
/* NOTES.... o When table.fmt... omitted FF mangles frame. */
/*           o Does anyway.                                */
/*---------------------------------------------------------*/
table.fmtframer	{
   font-size: 95%;
   border: 1px solid Gray;
   padding: 0px 0px 0px 0px;
   margin-top: 0.50em;
   border-collapse: collapse;
   empty-cells: show;
}

table.fmtframer th, table.fmtframer td	{
   padding: 2px 4px 2px 4px;
   border: 1px solid Gray;
   border-collapse: collapse;
   empty-cells: show;
}

.fmtframer	{
   border: 1px solid Gray;
   padding: 0px 0px 0px 0px;
   border-collapse: collapse;
   empty-cells: show;
}

/*--------------*/
table.fmthidden {
   font-size: 95%;
   border: 0px none Black;
   border-collapse: collapse;
   empty-cells: show;
}

table.fmthidden th, table.fmthidden td	{
   padding: 1px 8px 1px 0px;
   border: 0px none Black;
   border-collapse: collapse;
   empty-cells: show;
}

.fmthidden {
   border: 0px none Black;
   border-collapse: collapse;
   empty-cells: show;
}

/*--------------*/
table.fmtnoter {
   font-size: 95%;
   border-width: 0px 0px 0px 0px;
   border-spacing: 0px;
   border-style: none none none none;
   border-collapse: collapse;
   empty-cells: show;
}

table.fmtnoter th, table.fmtnoter td	{
   padding: 0px 2px 0px 2px;
   border: 0px none Black;
   border-collapse: collapse;
   empty-cells: show;
}

ol.fmtnoter {
   margin: 0px 0px 0px 3.0em; /* at 2.0em ie mangles 2007/10/17 */
   font-size: 95%;
}

.fmtnoter {
   border-width: 0px 0px 0px 0px;
   border-spacing: 0px;
   border-style: none none none none;
   border-collapse: collapse;
   empty-cells: show;
}

/*-----------------*/
/* home page table */
/*-----------------*/
table.fmthp {
   margin: 0.8em 0.0em 0.0em 2.0em;
   border-style: none none none none;
}

table.fmthp th, table.fmthp td {
   padding: 0.17em 1.1em 0.17em 1.1em;
   border: 0px none Black;
}

.fmthp {
   border-width: 0px 0px 0px 0px;
   border-spacing: 0px;
   border-style: none none none none;
}

/*---------------------------------------------------------*/
.frminp	{
   color: Black;
   background: #F7F7F7;
	border: 1px solid Black;
}

@media print {
   .frminp {   font-size: 160%;}
}

.frminpbut	{
   font-size: 95%; /* was 80% */
   background-color: #CFCCC9;
	border: 1px solid Black;
	font-weight: bold;
}

.frminpbut:hover	{
   background-color: #E7E6E4;
}

/* radio butons are goofy and ill behaved */
.frminpradio	{
   color: Black;
}

/*---------------------------------------------------------*/
.heading	{
   background: #cfccc9;
}

.headsub	{
   background: #e7e6e4;
}

.iconpid {
	display: inherit; /* place holder */
}

.narrowtable	{
   margin-left: 4.0em;
}

.navbar {
   font-size: 85%;
}

.navbarcpr	{
   font-size: 70%;
}

.navbartiny	{
   color: Silver; /* same as hr */
   font-size: 70%;
}

#pagebody	{
   margin-bottom: 10px;
   margin-left: 9%; /* 85px */
   margin-right: 10%; /* 50px */
   min-height: 25.0em; /* 2010/03/30 */
}

@media print {
   #pagebody {   margin-left: 2%;
                 margin-right: 2%;
   }
}

#pagehead	{
   padding-bottom: 4px;
   margin-bottom: 2.25em;
   border-bottom: 1px solid Black;
}

#pagefoot	{
   padding-top: 4px;
   margin-top: 20px;
   border-top: 1px solid Black;
}

.pagesection	{
   margin-right: 4%; /* 40px */
   margin-bottom: 2.25em;
   margin-left: 5%; /* 40px */
}

.pagepidaddress	{
   font-size: 80%;
}

.tinyprint	{
   font-size: 50%;
}

.title h1	{
   margin: 0px 0px 0px 0px;
   font-size: 100%; /* of the 266 */
}

.title	{
   font-size: 266%;
   font-weight: bold;
   text-align: right;
   vertical-align: bottom;
}

/*----------------------------------------------------------------------------*/
/* :FIG. Figure Formatting 2009/10/19 from manual                             */
/*----------------------------------------------------------------------------*/
.uimfignor {
   border: none;
   font-size: 95%;
   line-height: 80%;
   letter-spacing: -1.5px;
}
.uimfigrul {
   background: #F7F7F7;
   margin-left: 60pt;
   margin-top: 10pt;
   border: 1px solid Gray; /* thin solid Gray; 2009/05/06 */
   font-size: 60%;
   line-height: 130%; /* 2010/04/16 Added */
}
.uimfigrul tr, .uimfigrul td, .uimfigrul pre {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: 0px none Black;
}

/*----------------------------------------------------------------------------*/
/* :NT. Note Formatting                                                       */
/*----------------------------------------------------------------------------*/
.uimnt {
   font-size: 95%;
}
.uimnt b {
   font-size: 95%;
   font-family: Helvetica,sans-serif;
}

/*----------------------------------------------------------------------------*/
/* :DL. generated tables                                                      */
/*----------------------------------------------------------------------------*/
table.uimdl {
   width: 100%; /* word fix */
   font-size: 85.5%;
   margin: 0pt 0pt 0pt 9pt; /* T R B L */
   border: 0pt none black;
   padding: 0pt 0pt 4.5pt 0pt; /* T R B L */
}

td.uimdt, td.uimddhd {
   font-family: Helvetica,sans-serif;
   font-weight: bold;
   text-align: left;
   vertical-align: top;
   white-space: nowrap;
   width: 15%;
   margin: 0pt 0pt 0pt 0pt; /* T R B L */
   border: 0pt none black;
   padding: 0pt 4.5pt 0pt 0pt; /* T R B L */
}

td.uimdd {
   width: 85%; /* word fix */
   margin: 0pt 0pt 0pt 0pt; /* T R B L */
   border: 0pt none black;
   padding: 0pt 0pt 0pt 3pt; /* T R B L */
   vertical-align: top;
}

/*---------------------------------------------------------*/
/* Handy Widgets                                           */
/*---------------------------------------------------------*/
.wigcentered	{
   text-align: center;
}

.wigflag	{
   border: 1px solid Silver;
   padding-left: 0.0em;
   padding-right: 0.0em;
   bottom: 0.0em;
   position: relative;
}

.wigfloat	{
   float: left;
}

.wiglowlight	{
   color: Gray; /* same as hr */
}

.wigunlowlight	{
   color: Black; /* orginal text color */
}

.wignew	{
   /* equivalent for .gif */
   font-size: 55%;
   border: 1px solid Black;
   margin: 0px 0px 0px 0px; /* TRBL */
   padding: 0px 2px 1px 2px; /* TRBL */
   font-weight: bold;
   bottom: 0.32em;
   position: relative;
   vertical-align: baseline;
   background: Yellow;
}

.wignowrap	{
   white-space: nowrap;
}

/* PC operation indicator (see also gumboman.css) */
.wigpc	{
   font-size: 50%; /* 2010/09/03 was 65 */
   border: 1px solid Black;
   margin-left: 0.4em; /* 2010/09/03 added */
   padding-left: 0.1em;
   padding-right: 0.1em;
   font-weight: bold;
   bottom: 0.32em; /* 2010/09/03 was .22 */
   position: relative;
   vertical-align: baseline;
   background: #7BBE73;
}

/* i5 operation indicator (see also gumboman.css) */
.wigi5	{
   font-size: 50%; /* 2010/09/03 was 65 */
   border: 1px solid Black;
   margin-left: 0.4em; /* 2010/09/03 added */
   font-weight: bold;
   padding-left: 0.7em; /* 2010/09/03 was .6 */
   padding-right: 0.7em; /* 2010/09/03 was .55 */
   bottom: 0.32em; /* 2010/09/03 was .22 */
   position: relative;
   vertical-align: baseline;
   background: #9CB2C6;
}

/* Key indicator (see also gumboman.css) */
.wigkey	{
   font-size: 50%; /* 2010/04/16 was 65% */
   border: 1px solid #696969; /* DimGray */
   margin-left: 0.4em;
   padding-left: 0.1em; /* 2010/09/03 was .2 */
   padding-right: 0.1em;
   font-weight: bold;
   bottom: 0.32em; /* 2010/09/03 was .22 */
   position: relative;
   vertical-align: baseline;
   color: #696969;
}

.wigsmaller {
   font-size: 85%;
}

.wighide {
   display: none;
}

.wigu { /* <u>underline</u> widget */
   text-decoration: underline;
}
