/*---------------------------------------------------------*/
/* Copyright 2007 Gumbo Software, Inc. All Rights Reserved */
/*---------------------------------------------------------*/
/*-----------------------------*/
/* Internet Explorer is broken */
/*-----------------------------*/
html, body, div, object, p, blockquote, a, abbr, acronym, 
code, del, em, img, q, dl, dt, dd, ol, ul, li, fieldset, 
form, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
}
span, table, input, option, select, textarea { 
   font-size : 100%; 
}
pre {
   font-size : 100%; 
}
/*-------------------*/
/* Color assignments */
/*-------------------*/
body      {color: Black;    background: White;}
a:link    {color: #0C10C0;  text-decoration: none;       background-color: transparent;}
a:visited {color: #090d81;  text-decoration: none;       background-color: transparent;}/*2011/08/25 was 630DBF*/
a:hover   {color: #0B12dd;  text-decoration: underline;  background-color: transparent;}
a:active  {                 text-decoration: none;}

/*---------------------------------------------------------*/
/* Base Changes                                            */
/*---------------------------------------------------------*/
acronym, abbr {
   border-bottom: 0.1em dotted #F7F7F7;
   cursor: default;
}

body	{
   font: 0.90em arial,helvetica,sans-serif;
   line-height: 1.5em; /* 2011/09/14 was 1.3 */
}

caption	{
   caption-side: bottom;
   page-break-after: avoid;
}

cite {
   font-style: italic;
}

code	{
   font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

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

h1	{
   font-size: 120%;
}

h2	{
   font-size: 110%;
   border-top: 1px solid #f7f7f7; /* 2011/09/08 */
}

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

pre	{
   font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
   page-break-inside: avoid;
}

samp	{
   font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
   page-break-inside: avoid;
}

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;
}

ul, ol {
   margin-left: 1.5em; /* 2011/08/22 was 4% which drives Word2003 nuts 30px */
   padding-left: 0;
   margin-right: 5%; /* 50px */
}

/*---------------------------------------------------------*/
/* Code Variants                                           */
/*---------------------------------------------------------*/
.codeclickseq	{ /* 2011/08/11 Added */
/* replaces .code that is a sequence clicks */
   font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

.codecmd	{ /* command prompter */
   margin-left: 7em; /* 100px */
   text-indent: -4em; /* -60px */
   font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

.codesrc	{
   margin-left: 3em; /* 40px */
   font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

/*---------------------------------------------------------*/
/* Table Formaters                                         */
/*---------------------------------------------------------*/
.fmtheading	{
   background: #e7e6e4; /* 2011/09/09 was #cfccc9 */
}

.fmtheadsub	{
   background: #f7f7f7; /* 2011/09/09 was #e7e6e4 */
}

/*--------------*/
table.fmtframer	{
   font-size: 95%;
   border: 1px solid Silver; /* 2011/09/09 was 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; /* TRBL */
   border: 1px solid Silver; /* 2011/09/09 was Gray */
   border-collapse: collapse;
   empty-cells: show;
}

.fmtframer	{
   border: 1px solid Silver; /* 2011/09/09 was Gray */
   padding: 0px 0px 0px 0px; /* TRBL */
   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; /* TRBL */
   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; /* TRBL */
   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; /* TRBL */
   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; /* TRBL */
   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; /* TRBL */
   border-style: none none none none;
}

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

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

/*--------------*/
/* Form Changes */
/*--------------*/
.frminp	{
   color: Black;
   background: #FDFDFD; /* 2011/08/10 was #F7F7F7 */
	border: 1px solid Silver; /* 2011/09/09 was Gray */
   border-radius: 2px; /* 2011/08/10 */
}

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

.frminpbut	{
   font-size: 95%;
   background-color: #e7e6e4; /* 2011/09/09 was #cfccc9 */
	border: 1px solid Silver; /* 2011/09/09 was Gray */
   border-radius: 2px; /* 2011/08/10 */
	font-weight: bold;
}
.frminpbut:hover	{ border: 1px solid Black;}

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

/*---------------------------------------------------------*/
.iconpid {
	display: inherit; /* initially visible */
}

/*------------*/
/* Navigation */
/*------------*/
.navbar {
   font-size: 85%;
}

.navbarcpr	{
   color: Silver;
   font-size: 70%;
   line-height: normal;
}
.navbarcpr a       {color: Silver;} /* 2011/08/19 */
.navbarcpr a:hover { color: Gray;} /* 2011/08/19 */

.navbartiny	{
   color: Silver;
   font-size: 70%;
   line-height: normal;
}

/*---------------------------------------------------------*/
/* Page Parts                                              */
/*---------------------------------------------------------*/
#pagebody	{
   margin-bottom: 10px;
   margin-left: 10%; /* 2011/08/24 was 9 */
   margin-right: 9%; /* 2011/08/24 was 10 */
   min-height: 25.0em; /* 2010/03/30 */
   margin-top: 4em; /* 2011/09/14 Aded */
}
#pagebody h2 { margin-left: 5%; }

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

#pagehead   {
   padding-bottom: 4px;
   margin-bottom: 1.75em; /* 2011/08/17 was 2.25em; */
}

.pagelogo	{
   border-bottom: 1px solid Black;
}

.pagetitle	{
   font-size: 300%; /* 2011/08/17 was 266%; */
   text-align: right;
   border-bottom: 1px solid Black;
   line-height: normal;
}
.pagetitle abbr {border-bottom: 0 none;}

#pagefoot	{
   padding-top: 4px;
   margin-top: 20px;
   margin-left: 10%;
   margin-right: 10%;
   border-top: 1px solid Silver; /* 2011/09/08 was black */
}

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

.pagepidaddress	{
   font-size: 75%;
}
.pagepidaddress a {color: Black;} /* 2011/08/16 */
.pagepidaddress a:hover { color: #0b12dd;} /* 2011/08/16 */

/*---------------------------------------------------------*/
/* :FIG. Figure Formatting 2009/10/19 from manual          */
/*---------------------------------------------------------*/
.uimfignor {
   border: none;
   font-size: 95%;
   line-height: 80%;
   letter-spacing: -1.5px;
   page-break-inside: avoid; /* 2011/08/11 the future will make this useful */
}
.uimfigrul {
   background: #F7F7F7;
   margin-left: 60pt;
   margin-top: 10pt;
   border: 1px solid Silver; /* 2011/09/09 was Gray */
   border-radius: 10px; /* 2011/08/10 */
   box-shadow: 3px 3px 2px Gray; /* 2011/08/10 */
   font-size: 60%;
   line-height: 130%; /* 2010/04/16 Added */
   page-break-inside: avoid; /* 2011/08/11 the future will make this useful */
}
.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; /* TRBL */
   border: 0pt none Black;
   padding: 0pt 0pt 4.5pt 0pt; /* TRBL */
}

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; /* TRBL */
   border: 0pt none Black;
   padding: 0pt 4.5pt 0pt 0pt; /* TRBL */
}

td.uimdd {
   width: 85%; /* word fix */
   margin: 0pt 0pt 0pt 0pt; /* TRBL */
   border: 0pt none Black;
   padding: 0pt 0pt 0pt 3pt; /* TRBL */
   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: Silver; } /* 2011/09/09 was Gray */
.wigunlowlight	{ color: Black; /* orginal text color */}
.wignarrowitem { margin-left: 4.0em; }

.wignew	{
   font-size: 55%;
   border: 1px solid Black;
   border-radius: 3px; /* 2011/08/10 */
   margin: 0px 0px 0px 0px; /* TRBL */
   padding: 0px 2px 1px 2px; /* TRBL */
   font-weight: bold;
   bottom: 0.32em;
   position: relative;
   vertical-align: baseline;
   background: #feff4a; /* 2011/08/24 was Yellow */
}

.wignowrap	{ white-space: nowrap; }

.wigpc	{
/* PC operation indicator (see also gumboman.css) */
   font-family: arial,helvetica,sans-serif; /* 2011/08/28 Added */
   font-size: 50%; /* 2010/09/03 was 65 */
   border: 1px solid Black;
   border-radius: 3px; /* 2011/08/10 */
   margin-left: 0.4em; /* 2010/09/03 added */
   padding-left: 0.15em;
   padding-right: 0.1em;
   font-weight: bold;
   bottom: 0.32em; /* 2010/09/03 was .22 */
   position: relative;
   vertical-align: baseline;
   background: #B2D9AD; /* 2011/09/16 lightened from 7BBE73 */
}

.wigi5	{
/* i5 operation indicator (see also gumboman.css) */
   font-family: arial,helvetica,sans-serif; /* 2011/08/28 Added */
   font-size: 50%; /* 2010/09/03 was 65 */
   border: 1px solid Black;
   border-radius: 3px; /* 2011/08/10 */
   margin-left: 0.4em; /* 2010/09/03 added */
   font-weight: bold;
   padding-left: 0.675em; /* 2010/09/03 was .6 */
   padding-right: 0.675em; /* 2010/09/03 was .55 */
   bottom: 0.32em; /* 2010/09/03 was .22 */
   position: relative;
   vertical-align: baseline;
   background: #BCCBD8; /* 2011/09/16 lightened from 9CB2C6 */
}

.wigkey	{
/* Key indicator (see also gumboman.css) */
   font-family: arial,helvetica,sans-serif; /* 2011/08/28 Added */
   font-size: 50%; /* 2010/04/16 was 65% */
   border: 1px solid Silver; /* 2011/09/16 was #696969 DimGray */
   border-radius: 3px; /* 2011/08/10 */
   margin-left: 0.4em;
   padding-left: 0.15em; /* 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: Silver; /* 2011/09/16 was #696969 DimGray */
}

.wigsmaller { font-size: 85%; }
.wighide { display: none; }
.wigu { text-decoration: underline; }

