/* Generic Styles. */
body
{
   background-color: #FFFFFF;
   margin-top: 5;
   margin-right: 5;
   margin-bottom: 0;
   margin-left: 5;
}

fieldset
{
   background-color: #EEEEEE;
   border-style: solid;
   border-width: 1px;
   border-color: #AFC8E4;
}

/* Global Styles. */
#txtPre  /* Class */
{
   font-size: 1.2em;
   white-space: pre-wrap;         /* css-3                  */
   white-space: -moz-pre-wrap;    /* Mozilla, since 1999    */
   white-space: -pre-wrap;        /* Opera 4-6              */
   white-space: -o-pre-wrap;      /* Opera 7                */
   word-wrap: break-word;         /* Internet Explorer 5.5+ */
}

#txtPreCodeSrc  /* Class */
{
   background-color: #F5F5F5;     /* Gray: #E5E5E5; Almond: #F5F4EB */
   font-size: 1.15em;
   white-space: pre;
}

#txtPreSys  /* Class */
{
   white-space: pre-wrap;         /* css-3                  */
   white-space: -moz-pre-wrap;    /* Mozilla, since 1999    */
   white-space: -pre-wrap;        /* Opera 4-6              */
   white-space: -o-pre-wrap;      /* Opera 7                */
   word-wrap: break-word;         /* Internet Explorer 5.5+ */
}

#txtPara  /* Class */
{
   font-size: 1.2em;
}

/* Branding Styles. */
#siteBranding
{
   background-color: #FFFFFF;
   border-bottom: 1px solid #93A6B4;
   padding-bottom: .25em;            /* From bot border to setion text.          */
}

/* Main Navigation Styles. */
#siteNavMain
{
   background-image: url(/images/bgPurpleShadowFull.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   border-bottom: 1px solid #93A6B4;
   padding-top: .25em;               /* From top border to setion text.          */
   padding-bottom: .05em;            /* From bot border to setion text.          */
}

/* Sub Navigation Styles. */
#siteNavSub
{
   background-image: url(/images/bgBlueShadowSplit.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   border-bottom: 1px solid #93A6B4;
   padding-top: .25em;               /* From top border to setion text.          */
   padding-bottom: .05em;            /* From bot border to setion text.          */
}

/* Footer Styles. */
#siteFooter
{
   text-align: center;
   width: 100%;  
   font-size: 10px;
   color: #000000;
   border-top: 1px solid #93A6B4;
   margin-top: 1em;                  /* From top border to prev setion text.     */
   padding-top: .25em;               /* From top border to setion text.          */
   padding-bottom: .25em;            /* From bot border to setion text.          */
}

/* Specialize Styles. */
.siteTableNoBorder  /* Class */
{
   border-style: none;
}

.siteTable  /* Class */
{
   border-style: solid;
   border-width: 1px;
   border-color: #93A6B4;
   border-collapse: collapse;
}

.siteTable th
{
   background-image: url(/images/bgGrayShadowSplit.gif);
   background-repeat: repeat-x;
   background-position: top;
   background-color: #DDDDDD;
   padding-right: 1em;
   text-align: center;
}

.siteTable td
{
   padding-right: 1em;
   text-align: left;
}

.siteTableScroll  /* Class */
{
   border-style: solid;
   border-width: 1px;
   border-color: #EEEEEE;
   border-collapse: collapse;
}

.siteTableItem  /* Class */
{
   margin-bottom: 6px;
}

.siteTableHelp  /* Class */
{
   border-style: none;
}

.siteTableHelp th
{
   background-image: url(/images/bgGrayShadowSplit.gif);
   background-repeat: repeat-x;
   background-position: top;
   background-color: #DDDDDD;
   padding-right: 1em;
   text-align: left;
   font-size: 120%;
}

.siteTableHelp td
{
   padding-right: 1em;
   text-align: left;
   font-size: 95%;
}

#siteFieldSet  /* Class */
{
   background-color: #EEEEEE;
}

.navspacer
{
   font-size: 15px;
   line-height: 20px;
   color: #444444;
   text-decoration: none;
}

.navFontTableRowSmall
{
   font-size: 75%;
   vertical-align: 20%;
}

.navFontItemDateTime
{
   font-size: 75%;
   vertical-align: 20%;
}

.navFontMailReplySection
{
   font-size: 85%;
   vertical-align: 20%;
}

.navFontInputRequired
{
   color: red;
}

.navFontInputConditional
{
   color: green;
}

.navFontEmphasize
{
   color: green;
}

.navFontMsgDebug
{
   color: black;
   font-size: 85%;
}

.navFontMsgInfo
{
   color: blue;
}

.navFontMsgSuccess
{
   color: blue;
}

.navFontMsgWarning
{
   color: red;
}

.navFontMsgError
{
   color: red;
}

a:link.anchor_nomark, a:visited.anchor_nomark 
{
   text-decoration: none;
}
