/**
 * Main StyleSheet
 *
 * @modified 01/20/2005
 * @created 11/24/2004
 * @author Jeremy Eastburn, Brandon Miquel
 */
/**********/
/* Standard CSS Classes
/**********/
body {
    margin-left: 0;
    margin-top: 0
    }
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px
    }
a:hover {
    color: #FF6;
    background-color: #000
    }
.articleTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000
    }
.bodyCopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.boxHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFF
    }
.breakHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold
    }
.contextNav {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px
    }
.current {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF6;
    background-color: #000
    }
.footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666
    }
.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold
    }
.link1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #060;
    font-weight: bold
    }
.more {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #060;
    font-weight: bold
    }
.newsSubhead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000
    }
.pullQuote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #060
    }
.sectionHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000
    }
.subTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #690
    }
.whiteNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFF
    }
.deptTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: normal;
    color: #000
    }
.rightNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #9C3
    }
.date {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #690
    }
.eyebrow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #060;
    font-weight: bold
    }
.linkWhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFF
    }
.otsmHead {
    /* old 'opxHead' */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #690;
    font-weight: bold
    }
.otsm {
    /* old 'opx' */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    font-style: normal;
    font-weight: normal
    }
/**********/
/* Section 508 Compliance CSS Classes
/**********/
.skipToContent {
    /* class to hide "Skip to Navigation" link at the top of nav bar */
    font-size: 0;
    color: #060
    }
.skipToContent:hover {
    /* make hover link transparent to user */
    color: #060;
    background-color: #060
    }
/**********/
/* Financial Report CSS Classes
/**********/
.financial-table {
    border: 2px solid #690;
    font-weight: normal
    }
.financial-table-print {
    border: 2px solid #000;
    font-weight: normal
    }
.financial {
    font-size: 8pt
    }
.financial-print {
    font-size: 8pt
    }
.financial-dotted-left-dotted-top-white-back {
    border-left: 1px dotted #690;
    border-top: 1px dotted #690;
    background-color: #FFF;
    font-size: 8pt
    }
.financial-dotted-left-dotted-top-white-back-print {
    border-left: 1px dotted #000;
    border-top: 1px dotted #000;
    background-color: #FFF;
    font-size: 8pt
    }
.financial-dotted-top-light-grey-back {
    border-top: 1px dotted #690;
    background-color: #DDD;
    font-size: 8pt
    }
.financial-dotted-top-light-grey-back-print {
    border-top: 1px dotted #000;
    background-color: #DDD;
    font-size: 8pt
    }
.financial-solid-left-dotted-top-tan-back {
    border-left: 2px solid #690;
    border-top: 1px dotted #690;
    background-color: #FF9;
    font-size: 8pt
    }
.financial-solid-left-dotted-top-tan-back-print {
    border-left: 2px solid #000;
    border-top: 1px dotted #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-dotted-left-dotted-top-tan-back {
    border-left: 1px dotted #690;
    border-top: 1px dotted #690;
    background-color: #FF9;
    font-size: 8pt
    }
.financial-dotted-left-dotted-top-tan-back-print {
    border-left: 1px dotted #000;
    border-top: 1px dotted #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-dotted-left-grey-back {
    border-left: 1px dotted #690;
    background-color: #CCC;
    font-size: 8pt;
    font-weight: normal
    }
.financial-dotted-left-grey-back-print {
    border-left: 1px dotted #000;
    background-color: #CCC;
    font-size: 8pt
    }
.financial-solid-left-grey-back {
    border-left: 2px solid #690;
    background-color: #CCC;
    font-size: 8pt;
    font-weight: normal
    }
.financial-solid-left-grey-back-print {
    border-left: 2px solid #000;
    background-color: #CCC;
    font-size: 8pt
    }
.financial-big-header {
    border-bottom: 1px solid #690;
    background-color: #BBB;
    font-size: 10pt
    }
.financial-big-header-print {
    border-bottom: 1px solid #000;
    background-color: #BBB;
    font-size: 8pt
    }
.financial-grey-back {
    background-color: #CCC;
    font-size: 8pt;
    font-weight: normal
    }
.financial-grey-back-print {
    background-color: #CCC;
    font-size: 8pt
    }
.financial-table-header-dark-green {
    background-color: #690;
    font-size: 11pt;
    font-weight: bold
    }
.financial-table-header-dark-green-print {
    background-color: #777;
    font-size: 12pt
    }
.financial-white-back {
    background-color: #FFF;
    font-size: 8pt;
    font-weight: normal
    }
.financial-white-back-print {
    background-color: #FFF;
    font-size: 8pt
    }
.financial-dotted-left-tan-back {
    border-left: 1px dotted #690;
    background-color: #FF9;
    font-size: 8pt;
    font-weight: normal
    }
.financial-dotted-left-tan-back-print {
    border-left: 1px dotted #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-solid-left-tan-back {
    border-left: 2px solid #690;
    background-color: #FF9;
    font-size: 8pt;
    font-weight: normal
    }
.financial-solid-left-tan-back-print {
    border-left: 2px solid #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-dotted-left-white-back {
    border-left: 1px dotted #690;
    background-color: #FFF;
    font-size: 8pt;
    font-weight: normal
    }
.financial-dotted-left-white-back-print {
    border-left: 1px dotted #000;
    background-color: #FFF;
    font-size: 8pt
    }
.financial-dotted-bottom-white-back {
    border-bottom: 1px dotted #690;
    background-color: #FFF;
    font-size: 8pt;
    font-weight: normal
    }
.financial-dotted-bottom-white-back-print {
    border-bottom: 1px dotted #000;
    background-color: #FFF;
    font-size: 8pt
    }
.financial-solid-left-dotted-bottom-tan-back {
    border-left: 2px solid #690;
    border-bottom: 1px dotted #690;
    background-color: #FF9;
    font-size: 8pt;
    font-weight: normal
    }
.financial-solid-left-dotted-bottom-tan-back-print {
    border-left: 2px solid #000;
    border-bottom: 1px dotted #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-solid-top-light-grey-back {
    border-top: 2px solid #690;
    background-color: #DDD;
    font-size: 8pt
    }
.financial-solid-top-light-grey-back-print {
    border-top: 2px solid #000;
    background-color: #DDD;
    font-size: 8pt
    }
.financial-dotted-left-solid-top-white-back {
    border-left: 1px dotted #690;
    border-top: 2px solid #690;
    background-color: #FFF;
    font-size: 8pt
    }
.financial-dotted-left-solid-top-white-back-print {
    border-left: 1px dotted #000;
    border-top: 2px solid #000;
    background-color: #FFF;
    font-size: 8pt
    }
.financial-solid-left-solid-top-tan-back {
    border-left: 2px solid #690;
    border-top: 2px solid #690;
    background-color: #FF9;
    font-size: 8pt
    }
.financial-solid-left-solid-top-tan-back-print {
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-dotted-left-solid-top-tan-back {
    border-left: 1px dotted #690;
    border-top: 2px solid #690;
    background-color: #FF9;
    font-size: 8pt
    }
.financial-dotted-left-solid-top-tan-back-print {
    border-left: 1px dotted #000;
    border-top: 2px solid #000;
    background-color: #EEE;
    font-size: 8pt
    }
.financial-light-grey-back {
    background-color: #DDD
    }
.financial-light-grey-print {
    background-color: #DDD
    }
.financial-dotted-left-white-back {
    background-color: #FFF
    }
.financial-dotted-left-white-back-print {
    background-color: #FFF
    }
.size-11 {
    font-size: 11pt
    }
.size-10 {
    font-size: 10pt
    }
.red {
    color: red
    }
.hanging-indent {
    padding-left: 16px;
    text-indent: -15px;
    font-size: 110%
    }
.small-font {
    font-size: 80%
    }
/**********/
/* INPUT Form CSS Classes
/**********/
input {
    font-family: Arial, Helvetica, sans-serif;
    color: #060;
    background: #DFDFDF;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-weight: bold;
    font-size: 12px
    }
textarea.fl {
    font-family: Arial, Helvetica, sans-serif;
    color: #060;
    background: #DFDFDF;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-weight: bold;
    font-size: 12px
    }
.input_red {
    font-family: Arial, Helvetica, sans-serif;
    color: #900;
    background: #DFDFDF;
    border-top: 2px solid #900;
    border-left: 2px solid #900;
    border-right: 2px solid #900;
    border-bottom: 2px solid #900;
    font-weight: bold;
    font-size: 12px
    }
/* Only used for IE browsers for radio buttons, DO NOT USE with Netscape */
.emptyClass {
    font-family: Arial, Helvetica, sans-serif;
    background: #FFF;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none
    }
.yellowBack {
    background: #FF9
    }
.yellowBrownBack {
    background: #ECEC81
    }
/**********/
/* Tooltip CSS Classes
/**********/
body.tooltipPopup {
    margin-left: 10px;
    margin-top: 10px;
    font-size: 85%
    }
.toolTip {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px
    }
.toolTip-bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
    }
/**********/
/* Fieldset & Legend CSS Classes
/**********/
/***/
/* Regular Fieldset/Legend classes (for standard grouping)
	/***/
fieldset {
    /* Entire border around fieldset */
    background: #FFF;
    border: 1px dotted #060;
    margin-left: 1em;
    margin-right: 1em;
    padding: 1em
    }
fieldset legend {
    /* Legend title box */
    color: #060;
    background: #FFF;
    font-variant: small-caps;
    padding: 0.1ex 0.5ex;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-weight: bold
    }
fieldset td {
    /* any text within fieldset */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
    }
/***/
/* Fieldset/Legend classes (for error messages -- overrides standard fieldset/legend classes above)
	/***/
.fieldsetCheckbox {
    /* Used on aboutField.php for orange checkbox alert */
    text-align: center;
    width: 65%;
    background: #DFDFDF;
    border: 1px solid #F60;
    /* orange color: FF6600 */
    margin-left: 0;
    margin-right: 0;
    padding: 0.5em;
    font-weight: bold
    }
.fieldsetError {
    /* For regular errors (no bullets) */
    width: 90%;
    text-align: center;
    background: #FFF;
    border: 1px solid #900;
    margin-left: 1em;
    margin-right: 1em;
    padding: 1em
    }
.fieldsetErrorBulleted {
    /* for bulleted errors */
    width: 85%;
    text-align: left;
    background: #FFF;
    border: 1px solid #900;
    margin-left: 1em;
    margin-right: 1em;
    padding: 1em
    }
.legendError {
    /* Legend title box */
    color: #900;
    background: #FFF;
    font-variant: small-caps;
    padding: 0.1ex 0.5ex;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-weight: bold
    }
.fieldsetTextError {
    /* any text within fieldset */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #900
    }
/**********/
/* OLD Error CSS Classes
/**********/
.errorBulleted {
    /* red error box class  WITH bullets */
    width: 85%;
    border: 2px solid #900;
    padding: 5px;
    text-align: left;
    background-color: #fff;
    color: #900;
    font-weight: bold;
    font-size: 13px
    }
.error {
    /* red error box class (centered and no bullets)*/
    width: 90%;
    border: 2px solid #900;
    padding: 5px;
    text-align: center;
    background-color: #fff;
    color: #900;
    font-weight: bold;
    font-size: 13px
    }
.listBox {
    font-family: Arial, Helvetica, sans-serif;
    color: #060;
    background: #DFDFDF;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-weight: bold;
    font-size: 12px;
    width: 150px
    }
.listBox_red {
    font-family: Arial, Helvetica, sans-serif;
    color: #900;
    background: #DFDFDF;
    border-top: 2px solid #900;
    border-left: 2px solid #900;
    border-right: 2px solid #900;
    border-bottom: 2px solid #900;
    font-weight: bold;
    font-size: 12px;
    width: 150px
    }
.prototype-table {
    border: 1px dotted #690;
    font-size: 9pt
    }
.prototype-td {
    border-top: 1px dotted #690;
    border-left: 1px dotted #690;
    font-size: 9pt
    }
.prototype-td-secondary {
    font-size: 9pt;
    font-weight: bold
    }
.prototype-td-top-only {
    border-top: 1px dotted #690;
    font-size: 9pt
    }
.prototype-td-left-only {
    border-left: 1px dotted #690;
    font-size: 9pt
    }
/* Used for HR line between org and conv on field Parameters */
.organicSplit {
    color: #060;
    height: 1px;
    border: 1px dotted #060
    }
.resultsTable {
    font-size: 8pt
    }