/* Print CSS Document
 * Client: Client Name (Project Number)
 * Author: Author Name, Optiem LLC
 */
* {
    margin: 0;
    padding: 0
    }
body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%
    }
img {
    border: none
    }
a:link, a:visited {
    color: #3d717c
    }
a:hover, a:active {
    color: #1B8DB2
    }
img.right, div.shadowRight {
    float: right
    }
img.left, div.shadowLeft {
    float: left
    }
sup, sub {
    vertical-align: 0;
    position: relative
    }
sup {
    bottom: 0.5em
    }
dfn {
    font-style: normal
    }
/* =DIVS
--------------------------------------*/
#access-links {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden
    }
#page {
    margin: 0 auto
    }
#header {
    background: url(../images/global/bg-header.jpg) left top no-repeat
    }
#header h2#logo a {
    display: block;
    padding: 12px 0;
    font-size: 1.8em;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    color: #1F6E91
    }
#header ul#siteLanguages {
    display: none
    }
#header ul#fontSizes {
    display: none !important
    }
#header fieldset#siteSearch {
    display: none
    }
#header ul.tagCloud {
    display: none
    }
#header ul#navMain {
    display: none
    }
#contentMain {
    /*
    background: url("../images/global/bg-contentMain.jpg") left top no-repeat;
    */
    }
#contentMain ul#navSecondary {
    display: none
    }
#contentMain #breakout h1 {
    padding: 6px 12px;
    font-size: 2.4em;
    font-weight: normal;
    color: #1F6E91
    }
#contentMain #breakout #flashBreakout {
    display: none
    }
#contentMain #breakout img {
    float: left
    }
#contentMain #breakout p {
    padding: 6px 12px;
    font-size: 1.2em;
    color: #4e4e4e
    }
#contentMain #breakout ul#visitorTypes {
    display: none
    }
#contentMain #breakout ul#visitorTypes li {
    float: left;
    clear: left;
    width: 192px;
    padding: 0 0 0 30px;
    background: url(../images/global/bg-ULvisitorTypes.gif) 0 0 no-repeat
    }
#contentMain #breakout ul#visitorTypes li a:link, #contentMain #breakout ul#visitorTypes li a:visited {
    display: block;
    padding: 6px 12px 8px 12px;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    color: #1f6e91
    }
#contentMain #breakout ul#visitorTypes li a:hover, #contentMain #breakout ul#visitorTypes li a:active {
    background: #1f6e91;
    color: #fff
    }
#contentMain #breakout ul#visitorTypes li a.sIFR-replaced {
    padding: 4px 0 4px 0
    }
#contentMain #breakout ul#visitorTypes li.executive {
    background-position: 0 2px
    }
#contentMain #breakout ul#visitorTypes li.consultant {
    background-position: 0 -100px
    }
#contentMain #breakout ul#visitorTypes li.developer {
    background-position: 0 -200px
    }
#contentMain #breakout ul#visitorTypes li.ambassador {
    background-position: 0 -300px
    }
#contentMain #contentRelated {
    display: none
    }
#contentMain #contentRelated h2 {
    margin: 22px 0 0 0;
    font-size: 1.8em;
    font-weight: normal;
    color: #1f6e91
    }
#contentMain #contentNews {
    padding: 0 12px
    }
#contentMain #contentNews ul {
    list-style: none
    }
#contentMain #contentNews ul li {
    margin: 12px 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #3d717c
    }
#contentMain #contentNews ul li a:link, #contentMain #contentNews ul li a:visited {
    font-weight: normal
    }
#contentMain #contentNews p {
    font-size: 1.1em
    }
#contentMain #contentNews p.more {
    float: right;
    margin: 0 0 12px 0;
    background: url(../images/global/bg-Pmore.gif) left 0 no-repeat
    }
#contentMain #contentNews p.more a:link, #contentMain #contentNews p.more a:visited {
    display: block;
    padding: 6px 12px 0 12px;
    height: 22px;
    background: url(../images/global/bg-Pmore.gif) right -28px no-repeat;
    text-decoration: none;
    color: #fff
    }
#contentMain #contentNews p.more a:hover, #contentMain #contentNews p.more a:active {
    color: #a3e5ff
    }
#contentMain #contentArticle {
    padding: 6px 12px 12px 12px;
    width: auto
    }
#contentMain #contentArticle.admin {
    width: auto
    }
#contentMain #contentArticle h1 {
    margin: 22px 0 12px 0;
    font-size: 1.8em;
    font-weight: normal;
    color: #1f6e91
    }
#contentMain #contentArticle h1.sIFR-replaced object {
    display: none
    }
#contentMain #contentArticle h2 {
    margin: 22px 0 12px 0;
    font-size: 1.6em;
    font-weight: normal;
    color: #1f6e91
    }
#contentMain #contentArticle h2.sIFR-replaced object {
    display: none
    }
#contentMain #contentArticle h3 {
    margin: 12px 0 0 0;
    font-size: 1.6em;
    font-weight: bold;
    color: #515151
    }
#contentMain #contentArticle h3 a:link, #contentMain #contentArticle h3 a:visited {
    border-bottom: 1px dotted #3D717C;
    text-decoration: none
    }
#contentMain #contentArticle h3 a:hover, #contentMain #contentArticle h3 a:active {
    border-bottom: 1px solid #1B8DB2;
    text-decoration: none
    }
#contentMain #contentArticle h4 {
    margin: 12px 0 0 0;
    font-size: 1.4em;
    font-weight: normal;
    color: #515151
    }
#contentMain #contentArticle p {
    margin: 0 0 12px 0;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #515151
    }
#contentMain #contentArticle p.more {
    text-align: right
    }
#contentMain #contentArticle p.more a:link, #contentMain #contentArticle p.more a:visited {
    font-weight: bold;
    color: #515151
    }
#contentMain #contentArticle p.more a:hover, #contentMain #contentArticle p.more a:active {
    color: #3D717C
    }
#contentMain #contentArticle p.more a.rss {
    padding: 2px 0 2px 24px;
    background: url(../images/global/bg-Arss.gif) left top no-repeat
    }
#contentMain #contentArticle img {
    padding: 0 0 12px 12px
    }
#contentMain #contentArticle img.right {
    float: right;
    padding: 0 0 12px 12px
    }
#contentMain #contentArticle img.left {
    float: left;
    padding: 0 12px 12px 0
    }
#contentMain #contentArticle ul {
    list-style: none
    }
#contentMain #contentArticle ul li {
    margin: 12px 0;
    padding: 0 22px;
    background: url(../images/global/bg-UL.gif) left top no-repeat;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #515151
    }
#contentMain #contentArticle ul li p {
    font-size: 1em
    }
#contentMain #contentArticle ul.inline {
    margin: 12px 0
    }
#contentMain #contentArticle ul.inline li {
    background: none;
    margin: 0;
    padding: 0;
    font-weight: normal
    }
#contentMain #contentArticle ol {
    list-style: none
    }
#contentMain #contentArticle ol li {
    margin: 12px 0;
    padding: 0 22px;
    background: url(../images/global/bg-UL.gif) left top no-repeat;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: normal;
    color: #515151
    }
#contentMain #contentArticle ol li h3 {
    margin: 0;
    font-size: 1.3em;
    line-height: normal
    }
#contentMain #contentArticle ol li h4 {
    margin: 0 0 6px 0;
    font-size: 1.2em
    }
#contentMain #contentArticle ol li p {
    font-size: 1em;
    font-weight: normal
    }
#contentMain #contentArticle ol.newsYears {
    padding: 0 11px;
    overflow: hidden
    }
#contentMain #contentArticle ol.newsYears li {
    float: left;
    padding: 0 11px;
    background: none
    }
#contentMain #contentArticle div.highlight h3 {
    font-weight: normal
    }
#contentMain #contentArticle div.highlight p {
    font-size: 1.2em;
    line-height: 1.6em
    }
#contentMain #contentArticle fieldset {
    margin: 10px 0;
    border: none
    }
#contentMain #contentArticle fieldset legend {
    display: none
    }
#contentMain #contentArticle fieldset label {
    position: relative;
    clear: left;
    display: block;
    padding: 0 0 10px 0;
    overflow: hidden
    }
#contentMain #contentArticle fieldset label span.required {
    position: absolute;
    left: 100px;
    color: red
    }
#contentMain #contentArticle fieldset label dfn {
    float: left;
    padding: 4px;
    width: 100px;
    font-size: 1.1em
    }
#contentMain #contentArticle fieldset label input {
    float: left;
    padding: 4px;
    width: 200px;
    border: 1px solid #1b8db2
    }
#contentMain #contentArticle fieldset label select {
    float: left;
    padding: 4px
    }
#contentMain #contentArticle fieldset label.submit {
    padding: 0 0 0 108px
    }
#contentMain #contentArticle fieldset label.submit dfn {
    position: absolute;
    left: -999em
    }
#contentMain #contentArticle fieldset label.submit input {
    width: auto;
    background: #fff;
    border-top: 1px solid #1b8db2;
    border-right: 4px solid #1b8db2;
    border-bottom: 4px solid #1b8db2;
    border-left: 1px solid #1b8db2;
    color: #1b8db2
    }
#contentMain #contentDashboard {
    display: none
    }
#contentMain.backpage #contentDashboard {
    float: none;
    padding: 0 0 0 8px;
    width: auto
    }
#contentMain #contentDashboard h2 {
    margin: 22px 0 0 0;
    padding: 41px 0 0 0;
    width: 234px;
    height: 0;
    background: url(../images/global/bg-contentDashboardH2.gif) left top no-repeat;
    overflow: hidden
    }
#contentMain #contentDashboard ul {
    margin: 0 0 12px 4px;
    padding: 6px 0;
    width: 226px;
    background: url(../images/global/bg-contentDashboard.gif) left -8px no-repeat;
    list-style: none;
    overflow: hidden
    }
#contentMain #contentDashboard ul li {
    float: left;
    width: 226px;
    clear: left
    }
#contentMain #contentDashboard ul li a:link, #contentMain #contentDashboard ul li a:visited {
    display: block;
    padding: 6px 8px 6px 8px;
    font-size: 1.2em;
    text-decoration: none;
    color: #00404e
    }
#contentMain #contentDashboard ul li a:hover, #contentMain #contentDashboard ul li a:active {
    background: #B5D9E4;
    color: #3D717C
    }
#footer {
    clear: both;
    padding: 64px 0 12px 0;
    background: url(../images/global/bg-footer.gif) left top no-repeat
    }
#footer ul#navSite {
    display: none
    }
#footer ul#partners {
    display: none
    }
#footer ul#partners li {
    float: left;
    padding: 12px
    }
#footer ul#partners li a {
    display: block;
    padding: 42px 0 0 0;
    width: 146px;
    height: 0;
    background: url(../images/global/bg-ULpartners.gif) 0 0 no-repeat;
    overflow: hidden
    }
#footer ul#partners li.teamneo a {
    background: url(../images/global/bg-ULpartners.gif) 0 0 no-repeat
    }
#footer ul#partners li.ohio a {
    background: url(../images/global/bg-ULpartners.gif) 0 -90px no-repeat
    }
#footer p.copyright {
    clear: both;
    margin: 0 12px 6px 12px;
    font-size: 1.1em;
    color: #015163
    }
#footer dl.vcard {
    clear: both;
    margin: 6px 12px;
    font-size: 1.1em;
    color: #015163
    }
#footer dl.vcard dt {
    float: left;
    margin: 0 12px 0 0
    }
#footer dl.vcard dd {
    float: left;
    margin: 0 12px 0 0
    }
/* =TABLES
--------------------------------------*/
table {
    margin: 1em 0;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0
    }
.countyTables table {
    border: 1px solid #206F92
    }
table.forLayout {
    background: none
    }
table caption {
    padding: 6px 8px;
    background-color: #206F92;
    color: #FFF
    }
table tr td {
    padding: 4px 5px;
    vertical-align: top
    }
#contentMain #contentArticle table tr td p {
    margin: 0
    }
table tr td.total, table tr.total {
    background-color: #808080;
    color: #fff
    }
#contentMain #contentArticle table tr.total p, #contentMain #contentArticle table tr td.total p {
    color: #fff
    }
table tr td.header, table tr.header {
    background-color: #206f92;
    border-bottom: 2px solid #a2012d
    }
table tr td.header span.moreInfoTableLink {
    float: right;
    margin: -14px 4px 0 0;
    color: #fff
    }
table tr td.header span.moreInfoTableLink a:link, table tr td.header span.moreInfoTableLink a:visited {
    text-decoration: none;
    color: #fff
    }
table tr td.header span.moreInfoTableLink a:hover, table tr td.header span.moreInfoTableLink a:active {
    text-decoration: underline;
    color: #fff
    }
table tr td.subheader, table tr.subheader {
    background-color: #ffb904;
    color: #fff
    }
#contentMain #contentArticle table tr.subheader p, #contentMain #contentArticle table tr td.subheader p {
    color: #fff
    }
table tr td.data, table tr.data {
    background-color: #d5edf8
    }
table tr td.calculatedData, table tr.calculatedData {
    background-color: #ecfaff
    }
table tr td.oddSibling, table tr.oddSibling {
    background-color: #f1f9fc
    }
table th {
    padding: 6px 5px;
    background: #FFB904
    }
table .col1 {
    background-color: #FFF
    }
table .col2 {
    background-color: #d5edf8
    }
table .col3 {
    background-color: #ECFAFF
    }
table .col4 {
    background-color: #cbf1ff
    }
/* =FORMS (.NET)
--------------------------------------*/
/* =SELECT REPLACEMENT
--------------------------------------*/
/* =SELFCLEAR FLOATS
--------------------------------------*/
.clearthis:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }