﻿
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
   /* table-layout:fixed;
    word-wrap: break-word;
    width:99%;*/
}
table td {
	word-wrap: break-word;
}
body {
    margin: 0;
}
#header {
    margin: 0px;
    padding: 42px 0 0;
    position: relative;
}
#header .section {
    height: 110px;
    margin: 0 auto;
    position: relative;
 /*   width: 960px; */
}
#header #featured {
    height: 339px;
    margin: 36px auto 0;
    position: relative;
    width: 920px;
}
#header #featured .section {
    height: auto;
    width: auto;
}
#eyebrow {
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#eyebrow .section {
    height: 48px;
    position: relative;
}
#eyebrow #eyebrow-social {
    height: 48px;
    left: 663px;
    position: absolute;
    right: 0;
    top: 0;
}
#site-name {
    left: 20px;
    position: absolute;
    top: 0;
}
#main-menu {
    height: 40px;
    left: 0;
    position: absolute;
    right: 0;
    top: 90px;
}
#search-block-form {
    position: relative;
    float:right;
  /*  top: 24px; */
    margin-right:20px;
}
#breadcrumb, #main .section, #footer-inner {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#main .section {
    padding-top: 24px;
}
#sidebar {
    float: right;
    width: 30%;
}
#content {
    float: left;
    margin: 0 0 0 20px;
    width: 60%;
}
#below {
    clear: both;
    padding: 40px 0 0;
}
body.two-sidebars #sidebar-alternate {
    float: left;
    margin: 0 0 0 20px;
    width: 160px;
}
body.two-sidebars #content {
    width: 420px;
}
.element-invisible {
    height: 1px;
    overflow: hidden;
    width: 1px;
}
.element-hidden, #block-acf-research-pages-cb-search #acf-research-library-search-form label {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
body {
    color: #2D261A;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
}
input.form-text {
    color: #2D261A;
}
.item-list ul, .item-list ul li, .node .content .block .content .item-list ul {
    margin: 0;
    padding: 0;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
p, li, #block-system-main .node .content {
    line-height: 21px;
}
caption {
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
}
.small {
    font-size: 12px;
    line-height: 18px;
}
h1 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3em;
}
h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
  /*  margin-top:15px; */
}
h3 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2em;
}
h4 {
    font-size: 1em;
    line-height: 1em;
}
h5 {
    font-size: 11px;
    font-weight: bold;
    line-height: 21px;
    text-transform: uppercase;
}
h6 {
    font-size: 11px;
    font-weight: bold;
    line-height: 21px;
}
sub {
    vertical-align: sub;
}
sup {
    vertical-align: super;
}
sub, sup {
    font-size: 0.8em;
    line-height: 100%;
}
.content h1, .content h2, .content p, h1#page-title, .more-less {
    margin: 0 0 16px;
    padding: 0;
}
.content h3, .content h5, .content h6 {
    margin: 0 0 6px;
    padding: 0;
}
.block .node .content h4 {
    font-weight: bold;
}
.taxonomy-term.vocabulary-acf-research-pages h3 {
    margin: 0 0 16px;
}
.taxonomy-term.vocabulary-acf-research-pages h4 {
    font-size: 16px;
    margin: 0 0 6px;
}
th a, th a:link, th a:active, th a:visited {
    color: #0E202D;
    text-decoration: none;
    font-weight: bold;
}
a:not([href]) {
     text-decoration: none;
}
a 
{
    text-decoration: none;
}
a:link, a:active, a:visited {
    color: #3072A0;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
    font-weight: bold;
}
a.external {
    background: url("/images/exitdisclaimer.gif") no-repeat scroll right center transparent;
    padding-right: 13px;
}
a.pdf {
    background: url("/sites/all/themes/childrenfamilies/images/icon-pdf.png") no-repeat scroll left center transparent;
    display: inline-block;
    height: 16px;
    line-height: 18px;
    margin-top: 4px;
    padding-left: 20px;
}
a.zip {
    background: url("/sites/all/themes/childrenfamilies/images/icon-zip.png") no-repeat scroll left center transparent;
    display: inline-block;
    height: 16px;
    line-height: 18px;
    margin-top: 4px;
    padding-left: 20px;
}
.pipe {
    color: #C1BEB5;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBE7DE -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin: 0 0 16px;
    padding: 0;
}
#header {
    background: url("/images/header-bg.jpg") no-repeat scroll 50% 30px #E8E1D6;
}
#eyebrow {
    background: none repeat scroll 0 0 #CFC3AE;
}
#eyebrow #eyebrow-breadcrumb li {
    float: left;
    font-size: 13px;
    height: 30px;
    margin: 0 8px 0 0;
}
#eyebrow #eyebrow-breadcrumb li a {
    color: #2D261A;
    display: block;
    line-height: 30px;
    padding: 0 0 0 32px;
}
#eyebrow #eyebrow-breadcrumb li.hhs a {
    background: url("/images/logo-hhs-small.png") no-repeat scroll 0 1px transparent;
    font-weight:normal;
}
#eyebrow #eyebrow-breadcrumb li.acf {
    background: url("/images/eyebrow-divider.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 24px;
}
#eyebrow #eyebrow-breadcrumb li.acf a {
    background: url("/images/logo-acf-small.png") no-repeat scroll 0 4px transparent;
    font-weight:normal;
}
#eyebrow #eyebrow-social {
}
#eyebrow #eyebrow-social .item-list {
    text-align: center;
}
#eyebrow #eyebrow-social h3 {
    display: none;
}
#eyebrow #eyebrow-social ul {
    background: url("/images/social-bg.png") repeat-x scroll 0 0 #DFD4C1;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 4px #BDBAB6;
    display: inline-block;
    padding: 0 9px 5px 13px;
}
#eyebrow #eyebrow-social ul li {
    display: inline-block;
    margin: 5px 5px 0 0;
}
#eyebrow #eyebrow-social ul li a {
    background: url("/sites/all/themes/childrenfamilies/images/social-sprite-v3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    overflow: hidden;
    text-indent: -9999px;
    width: 37px;
}
#eyebrow #eyebrow-social ul li.facebook a {
    background-position: 0 0;
}
#eyebrow #eyebrow-social ul li.twitter a {
    background-position: 0 -37px;
}
#eyebrow #eyebrow-social ul li.youtube a {
    background-position: 0 -74px;
}
#eyebrow #eyebrow-social ul li.youtube-2 a {
    background-position: 0 -333px;
}
#eyebrow #eyebrow-social ul li.flickr a {
    background-position: 0 -111px;
}
#eyebrow #eyebrow-social ul li.rss a {
    background-position: 0 -148px;
}
#eyebrow #eyebrow-social ul li.email a {
    background-position: 0 -185px;
}
#eyebrow #eyebrow-social ul li.voice a {
    background-position: 0 -222px;
}
#eyebrow #eyebrow-social ul li.csr a {
    background-position: 0 -259px;
}
#eyebrow #eyebrow-social ul li.chirps a {
    background-position: 0 -296px;
}
#site-name a {
    display: block;
    height: 73px;
    line-height: 68px;
    width: 620px;
}
#site-name a img {
    display: inline-block;
    vertical-align: middle;
}
#messages pre {
    font-family: monospace;
}
#main-menu-links {
    background: none repeat scroll 0 0 #336A90;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 4px #BDBAB6;
    height: 40px;
    padding: 0 9px;
    position: relative;
}
#main-menu-links li {
    float: left;
    font-size: 13px;
    height: 40px;
    position: relative;
}
body.page-office-css #main-menu-links li {
    font-size: 12px;
}
body.page-office-cb #main-menu-links li {
    font-size: 11px;
}
body.page-office-cb #main-menu-links li a {
    padding-left: 5px;
    padding-right: 5px;
}
.item-list ul#main-menu-links li {
    margin: 0 2px;
}
.item-list ul#main-menu-links, .item-list ul#main-menu-links ul {
    margin: 0;
}
#main-menu-links li a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 6px;
    text-transform: uppercase;
}
#main-menu-links li.active-trail a, #main-menu-links li.hover a, #main-menu-links li a.active {
    background: none repeat scroll 0 0 #264A64;
    border-radius: 3px 3px 0 0;
    margin-top: -4px;
    padding-top: 4px;
    text-decoration: none;
}
#main-menu-links li.hover a {
    border-bottom: 1px solid #254760;
    height: 39px;
}
.item-list ul#main-menu-links li.acf-home {
    margin: 0 6px 0 0;
}
#main-menu-links li.acf-home a {
    background: url("/sites/all/themes/childrenfamilies/images/acf-main-sprite-v2.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 30px;
}
#main-menu-links li.acf-home a:hover {
    background-position: 0 -40px;
}
#main-menu-links li .item-list {
    background: none repeat scroll 0 0 #264A64;
    left: 0;
    padding: 6px;
    position: absolute;
    top: 40px;
    z-index: 99;
}
#main-menu-links li.active-trail .item-list, #main-menu-links li.hover .item-list {
    border-radius: 0 3px 3px 3px;
}
#main-menu-links li .item-list li {
    float: none;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0;
}
#main-menu-links li .item-list li a {
    color: #FFFFFF;
    font-weight: normal;
    height: auto;
    line-height: 14px;
    margin: 0;
    padding: 5px 8px;
    text-transform: none;
    white-space: nowrap;
}
#main-menu-links li .item-list li a:hover {
    background: none repeat scroll 0 0 #336A90;
    color: #FFFFFF;
    text-decoration: none;
}
#main-menu-links li .item-list li a, #main-menu-links li.active-trail .item-list li a, #main-menu-links li.hover .item-list li a {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
}
body.page-office-main #main-menu-links li.menu-programs, body.page-office-orr #main-menu-links li.menu-programs, body.page-office-css #main-menu-links li.menu-state-agencies, body.page-office-ofa #main-menu-links li.menu-programs {
    position: static;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list li a, body.page-office-ofa #main-menu-links li.menu-programs .item-list li a {
    white-space: normal;
}
body.page-office-main #main-menu-links li.menu-programs .item-list, body.page-office-orr #main-menu-links li.menu-programs .item-list, body.page-office-css #main-menu-links li.menu-state-agencies .item-list {
    border-radius: 3px 3px 3px 3px;
    left: 40px;
    padding: 24px 0 16px 8px;
    position: absolute;
    right: 40px;
    top: 40px;
}
body.page-office-ofa #main-menu-links li.menu-programs .item-list {
    border-radius: 3px 3px 3px 3px;
    left: 168px;
    padding: 24px 0 16px 8px;
    position: absolute;
    right: 248px;
    top: 40px;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list {
    left: 108px;
    right: 108px;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list, body.page-office-css #main-menu-links li.menu-state-agencies .item-list .item-list, body.page-office-ofa #main-menu-links li.menu-programs .item-list .item-list {
    border-left: 1px solid #28506A;
    border-right: 1px solid #1B3951;
    float: left;
    left: auto;
    margin: 0 0 12px;
    padding: 0 16px;
    position: relative;
    right: auto;
    top: auto;
}
body.page-office-ofa #main-menu-links li.menu-programs .item-list .item-list {
    margin: 0;
    padding: 0 8px 32px 16px;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list .item-list {
    float: none;
}
body.page-office-main #main-menu-links li.menu-programs .item-list li.last .item-list, body.page-office-orr #main-menu-links li.menu-programs .item-list li.last .item-list, body.page-office-css #main-menu-links li.menu-state-agencies .item-list li.last .item-list, body.page-office-ofa #main-menu-links li.menu-programs .item-list li.last .item-list {
    border-right: medium none;
    float: none;
}
body.page-office-main #main-menu-links li.menu-programs .item-list li.first .item-list, body.page-office-orr #main-menu-links li.menu-programs .item-list li.first .item-list, body.page-office-css #main-menu-links li.menu-state-agencies .item-list li.first .item-list, body.page-office-ofa #main-menu-links li.menu-programs .item-list li.first .item-list {
    border-left: medium none;
    float: none;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list h3, body.page-office-main #main-menu-links li.menu-programs .item-list .item-list h3 a, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list h3, body.page-office-css #main-menu-links li.menu-state-agencies .item-list .item-list h3, body.page-office-ofa #main-menu-links li.menu-programs .item-list .item-list h3 {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 8px;
    padding: 0;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list .item-list h3 a, body.page-office-ofa #main-menu-links li.menu-programs .item-list .item-list h3 a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list .item-list h3, body.page-office-ofa #main-menu-links li.menu-programs .item-list .item-list h3 {
    margin: 0;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list h3 a {
    margin: 0 0 6px;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list h3 a:hover {
    background: none repeat scroll 0 0 transparent;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list li {
    float: left;
    width: 33%;
}
body.page-office-main #main-menu-links li.menu-programs .item-list li {
    float: left;
    width: 50%;
}
body.page-office-ofa #main-menu-links li.menu-programs .item-list li {
    float: left;
    width: 50%;
}
body.page-office-orr #main-menu-links li.menu-programs .item-list li {
    float: left;
    width: 66%;
}
body.page-office-main #main-menu-links li.menu-programs .item-list li.first, body.page-office-main #main-menu-links li.menu-programs .item-list li.last {
    width: 25%;
}
body.page-office-orr #main-menu-links li.menu-programs .item-list li.last {
    width: 33%;
}
body.page-office-css #main-menu-links li.menu-state-agencies .item-list .item-list li, body.page-office-main #main-menu-links li.menu-programs .item-list .item-list li, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list li, body.page-office-ofa #main-menu-links li.menu-programs .item-list .item-list li {
    float: none;
    width: auto;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list ul.by-office, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list ul.by-office {
    width: 100%;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list ul.by-office .item-list, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list ul.by-office .item-list {
    border: medium none;
    margin: 0;
    padding: 0;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list ul.by-office .item-list ul.first, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list ul.by-office .item-list ul.first {
    float: left;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list ul.by-office .item-list ul.first, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list ul.by-office .item-list ul.first {
    float: right;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list ul.by-office li, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list ul.by-office li {
    float: left;
    width: 50%;
}
body.page-office-main #main-menu-links li.menu-programs .item-list .item-list ul.by-office li li, body.page-office-orr #main-menu-links li.menu-programs .item-list .item-list ul.by-office li li {
    float: none;
    width: auto;
}
body.page-office-main #main-menu-links li.menu-programs .item-list li a, body.page-office-orr #main-menu-links li.menu-programs .item-list li a {
    white-space: normal;
}
#search-block-form .container-inline {
    height: 28px;
}
#search-block-form .container-inline .form-item, #search-block-form .container-inline .form-actions {
    float: left;
    height: 28px;
    margin: 0;
}
#search-block-form .form-actions {
}
#search-block-form input.form-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D0C1;
    border-radius: 3px 0 0 3px;
    color: #61543E;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 8px;
    width: 243px;
}
#search-block-form input.form-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/search-button.png") no-repeat scroll 0 0 #FFFFFF;
    border-color: #D8D0C1 #D8D0C1 #D8D0C1 -moz-use-text-color;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 36px;
}
#search-block-form input.form-submit:hover {
    background-position: 0 -56px;
    border: 1px solid #5E92B5;
}
#search-block-form .form-type-radios.form-item-search-mode {
    margin: 6px 0 0;
}
#search-block-form .form-type-radios.form-item-search-mode .form-type-radio {
    float: left;
    margin: 0 8px;
}
#search-block-form .form-type-radios.form-item-search-mode .form-type-radio label {
    color: #5F5340;
    cursor: pointer;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
}
html.js #search-block-form .form-type-radios.form-item-search-mode .form-type-radio label {
    background: url("/sites/all/themes/childrenfamilies/images/radio-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 0 0 0 22px;
}
html.js #search-block-form .form-type-radios.form-item-search-mode .form-type-radio label.active {
    background-position: 0 -17px;
}
html.js #search-block-form .form-type-radios.form-item-search-mode .form-type-radio input.form-radio {
    outline: medium none;
}
#featured #block-acf-theme-slideshow {
    left: 0;
    position: absolute;
    top: 0;
    width: 626px;
}
#featured #block-acf-theme-slideshow .content {
    height: 365px;
    position: relative;
}
#featured #block-acf-theme-slideshow .content ul.slides {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 4px #BDBAB6;
    height: 365px;
    margin: 0 auto;
    position: relative;
    width: 574px;
}
body.node-type-acf-feature-node #featured #block-acf-theme-slideshow .content .select-wrapper {
    bottom: 44px;
}
body.node-type-acf-feature-node.page-node-edit #featured #block-acf-theme-slideshow .content .select-wrapper {
    bottom: 62px;
}
#featured #block-acf-theme-slideshow .content ul.slides li {
    height: 365px;
    left: 0;
    list-style: none outside none;
    position: absolute;
    top: 0;
    width: 574px;
}
#featured #block-acf-theme-slideshow .content ul.slides li.first {
}
#featured #block-acf-theme-slideshow .content ul.slides li .caption {
    background: none repeat scroll 0 0 #BCD9ED;
    border-radius: 0 0 4px 4px;
    bottom: 0;
    height: 55px;
    left: 0;
    padding: 20px 20px 0;
    position: absolute;
    width: 534px;
}
#featured #block-acf-theme-slideshow .content ul.slides li .caption a {
    color: #264A64;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#featured #block-acf-theme-slideshow .content ul.nav li a {
    background: url("/sites/all/themes/childrenfamilies/images/slideshow-arrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 44px;
    overflow: hidden;
    text-indent: -9999px;
    width: 26px;
}
#featured #block-acf-theme-slideshow .content ul.nav li.prev {
    left: 0;
    position: absolute;
    top: 140px;
}
#featured #block-acf-theme-slideshow .content ul.nav li.next {
    position: absolute;
    right: 0;
    top: 140px;
}
#featured #block-acf-theme-slideshow .content ul.nav li.next a {
    background-position: -26px 0;
}
#featured #block-acf-theme-slideshow .content ul.nav li a:hover {
    background-position: 0 -44px;
}
#featured #block-acf-theme-slideshow .content ul.nav li.next a:hover {
    background-position: -26px -44px;
}
#featured #block-acf-theme-slideshow .content .select-wrapper {
    bottom: 64px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 626px;
}
#featured #block-acf-theme-slideshow .content ul.select {
    display: inline-block;
}
#featured #block-acf-theme-slideshow .content ul.select li {
    display: inline-block;
    margin: 0 2px;
}
#featured #block-acf-theme-slideshow .content ul.select li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #BCD9ED;
    border-radius: 7px 7px 7px 7px;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
}
#featured #block-acf-theme-slideshow .content ul.select li a.active {
    background: none repeat scroll 0 0 #3072A0;
}
#featured #block-acf-theme-welcome {
    float: right;
    width: 260px;
}
#featured #block-acf-theme-welcome h2 {
    background: url("/sites/all/themes/childrenfamilies/images/welcome-divider.png") no-repeat scroll center bottom transparent;
    font-size: 19px;
    font-weight: normal;
    line-height: 26px;
    padding: 32px 0 36px;
    text-align: center;
}
#featured #block-acf-theme-welcome .content {
    color: #493E2C;
    font-size: 14px;
    line-height: 21px;
    margin-top: 4px;
}
#featured #block-acf-theme-welcome .content ul {
    margin-top: -10px;
}
#featured #block-acf-theme-welcome .content ul li {
    font-size: 13px;
    line-height: 21px;
}
#featured #block-acf-theme-welcome .content ul li a {
    font-weight: bold;
}
.more-link a, a.more {
    font-size: 10px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.block h2 a.feed, h1#page-title a.feed {
    background: url("/sites/all/themes/childrenfamilies/images/feed-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 21px;
    margin-left: 4px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    width: 21px;
}
.node .date, .block .date, .block .description {
    color: #61543E;
    display: block;
    font-size: 11px;
    line-height: 18px;
}
.block .office-name {
    color: #2D261A;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    text-transform: uppercase;
}
#content .block-ecd-research, #content .block-ecd-resources, body.front #content .block, body.page-office #content .block {
    width: 285px;
}
#content .block-left, #content .block-right {
    float: left;
    width: 285px;
}
#content .block-right {
    float: right;
}
.block h2.block-title {
    color: #2D261A;
    font-size: 1.1em;
    margin: 0 0 16px;
    padding-bottom:2px;
    border-bottom:solid 2px #84A0B4;
    width:75%;
}
.front-block h2.front-block-title {
    color: #2D261A;
    font-size: 1.1em;
    margin: 0 16px 16px;
    padding-bottom:2px;
}
body.section-news #content #block-acf-theme-news {
    float: right;
    width: 285px;
}
body.path-news #content #block-acf-theme-news {
    float: none;
    width: 100%;
}
#content #block-acf-theme-news h2.block-title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 16px;
}
body.page-office #content #block-acf-theme-news h2.block-title, body.front #content #block-acf-theme-news h2.block-title {
    font-size: 14px;
    line-height: 21px;
}
body.section-news #content #block-acf-theme-featured-news {
    float: left;
    width: 285px;
}
#block-acf-theme-featured-news .content h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
}
#content .tabs {
    margin: 0 0 24px;
}
body.node-type-acf-research #content .tabs {
    margin-top: 24px;
}
body.section-transmittals #content #block-acf-theme-transmittals {
    width: 100%;
}
body.page-office-main #content #block-acf-theme-news, body.page-office-main #content #block-acf-theme-press-releases {
    border-bottom: 1px solid #EBE7DE;
    float: none;
    margin-bottom: 16px;
    width: auto;
}
body.front #content #block-acf-theme-news {
    border: medium none;
}
#content #block-acf-theme-acf-press-contact {
    background: none repeat scroll 0 0 #DCEFFB;
    font-size: 12px;
}
#content #block-acf-theme-acf-press-contact h2.block-title {
    font-size: 16px;
    padding: 20px 20px 0;
}
#content #block-acf-theme-acf-press-contact .content {
    padding: 0 20px 4px;
}
#content #block-acf-theme-acf-background-information h2.block-title {
    padding: 20px 0 0;
}
body.front #content #block-acf-theme-news, body.front #content #block-acf-theme-grant, body.front #content #block-acf-theme-funding-opps, body.page-office #content #block-acf-theme-news, body.page-office #content #block-acf-theme-grant, body.page-office #content #block-acf-theme-funding-opps, #content #block-acf-theme-grants-info, #content #block-acf-theme-transmittals, #content #block-acf-theme-acf-press-contact, body.page-office-opre #content #block-acf-theme-featured-research, body.page-office-aidd #block-acf-theme-featured-research {
    float: left;
    width: 285px;
}
body.front #content #block-acf-theme-quickfact, body.front #content #block-acf-theme-featured-research, body.page-office #content #block-acf-theme-quickfact, body.page-office-fysb #content #block-acf-theme-grant, body.page-office-fysb #content #block-acf-theme-funding-opps, #content #block-acf-theme-grant, #content #block-acf-theme-funding-opps, body.path-state #content #block-acf-theme-paris-match-results, #content #block-acf-theme-acf-background-information, body.page-office-aidd #block-acf-theme-featured-resource {
    float: right;
    width: 285px;
}
#content #block-acf-theme-news .content li, #content #block-acf-theme-press-releases .content li, #sidebar #block-acf-theme-events .content li, #content #block-acf-theme-data-reports .item-list li, #content #block-acf-theme-reports-congress .item-list li, #content #block-acf-theme-congressional-testimonies .item-list li {
    list-style: none outside none;
    margin: 0 0 16px;
    padding: 0;
}
#content #block-acf-theme-reports, #content #block-acf-theme-data-reports, #content #block-acf-theme-reports-congress, #content #block-acf-theme-congressional-testimonies, body.page-node-1230 #block-system-main {
    border-top: 1px solid #EBE7DE;
    padding: 16px 0 0;
}
body.page-office-main.section-reports #content #block-acf-theme-data-reports {
    border-top: medium none;
    padding: 0;
}
#block-acf-theme-quick-facts ul#quick-facts {
    border-bottom: 1px solid #EBE7DE;
    clear: left;
    margin: 0 0 13px;
    padding: 20px 0 0;
}
#block-acf-theme-quick-facts ul#quick-facts li.node {
    float: left;
    margin: 0 20px 20px 0;
}
#block-acf-theme-quick-facts ul#quick-facts li.node.last {
    margin-right: 0;
}
#block-acf-theme-quick-facts ul#quick-facts li.node > .node-acf-quick-fact.block {
    width: 300px;
}
.node-acf-quick-fact.block .number {
    color: #2D261A;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    margin: 0 0 6px;
}
.node-acf-quick-fact.block .number a, .node-acf-quick-fact.block .number a:hover, .node-acf-quick-fact.block .number a:active, .node-acf-quick-fact.block .number a:visited {
    color: #2D261A;
    text-decoration: none;
}
.node-acf-quick-fact.block .small {
    font-size: 20px;
    line-height: 20px;
}
.node-acf-quick-fact.block .large {
    font-size: 80px;
    line-height: 80px;
}
.node-acf-quick-fact.block a.image {
    display: block;
}
.node-acf-quick-fact.block img {
    display: block;
    margin: 0 0 16px;
}
.node-acf-quick-fact.block .node h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 16px;
}
#content #block-acf-theme-blog {
    border-bottom: 1px solid #EBE7DE;
    border-top: 1px solid #EBE7DE;
    clear: both;
    margin: 16px 0;
    padding: 16px 0 0;
    width: 100%;
}
#content #block-acf-theme-blog .node {
    margin-bottom: 12px;
}
#content #block-acf-theme-blog .node h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
#content #block-acf-theme-blog a.image {
    float: left;
    margin-bottom: 16px;
}
#content #block-acf-theme-blog a.image img {
    display: block;
}
#content #block-acf-theme-blog .with-image {
    margin-bottom: 0;
    margin-left: 236px;
}
#content #block-acf-theme-blog div.more {
    float: right;
    line-height: 21px;
}
#content .block-ecd-legislation, #content .block.resource-list {
    border-top: 1px solid #EBE7DE;
    padding-top: 16px;
}
#content .block.resource-list ul li {
    margin: 10px 0;
}
#content .block.resource-list ul li a.image {
    float: left;
}
#content .block.resource-list ul li a.image img {
    display: block;
}
#content .block.resource-list ul li .with-image {
    margin-left: 104px;
}
#content #block-acf-theme-ecd-featured-resources ul li .with-image {
    margin-left: 0;
}
#content .block.resource-list .block-title {
    margin: 0 0 16px;
}
#content .block.resource-list a.more {
}
#content .block.resource-list-more {
    border: medium none;
    padding-top: 0;
}
#content .block.resource-list .content h3 {
    font-weight: normal;
    margin: 0;
}
#content .block.resource-list-more li {
    margin: 0 0 16px;
}
body.front #content .clearfix:after {
    content: ".";
}
#content #block-acf-theme-grant dl, #block-acf-theme-olab-regulations-comment dl {
    color: #4A4336;
    font-size: 12px;
    line-height: 18px;
}
#content #block-acf-theme-grant dt, #block-acf-theme-olab-regulations-comment dt {
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
}
#content #block-acf-theme-grant li {
    margin: 0 0 16px;
}
body.section-programs.page-office-ecd #content .block.resource-list-more, body.page-office.page-office-ecd #content #block-acf-theme-ecd-featured-resources {
    border-top: 1px solid #EBE7DE;
    float: none;
    padding: 24px 0 0;
    width: auto;
}
body.page-office.page-office-ecd #content #block-acf-theme-ecd-featured-resources .content li {
    float: left;
    width: 285px;
}
body.page-office.page-office-ecd #content #block-acf-theme-ecd-featured-resources .content li.last {
    float: right;
}
#content .block-ecd-research, body.page-office #content #block-acf-theme-grant, body.page-office #content #block-acf-theme-funding-opps, body.page-office-ana #content #block-acf-theme-next-event, body.page-office-add #content #block-acf-theme-featured-research, body.page-office-cb #content #block-acf-theme-featured-research, body.page-office-occ #content #block-acf-theme-featured-resource, body.page-office-paris #content #block-acf-theme-transmittals {
    border-top: 1px solid #EBE7DE;
    float: left;
    padding: 24px 0 0;
}
body.page-office-ana #content #block-acf-theme-next-event {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
}
#content .block-ecd-resources, body.page-office-fysb #content #block-acf-theme-featured-resource, body.page-office-ana #content #block-acf-theme-featured-resource, body.page-office-add #content #block-acf-theme-featured-resource, body.page-office-cb #content #block-acf-theme-featured-resource, body.page-office-ocs #content #block-acf-theme-featured-research, body.page-office-ofa #content #block-acf-theme-featured-research, body.page-office-occ #content #block-acf-theme-featured-research, body.page-office-ohs #content #block-acf-theme-featured-resource, body.page-office-orr #content #block-acf-theme-featured-resource, body.page-office-paris #content #block-acf-theme-paris-contacts, body.path-state #content #block-acf-theme-paris-match-results {
    border-top: 1px solid #EBE7DE;
    float: right;
    padding: 24px 0 0 30px;
}
body.page-office #content #block-acf-theme-grant, body.page-office #content #block-acf-theme-funding-opps, body.page-office-ana #block-acf-theme-next-event, body.page-office-add #content #block-acf-theme-featured-research, body.page-office-cb #content #block-acf-theme-featured-research, body.page-office-occ #content #block-acf-theme-featured-resource, body.page-office-paris #content #block-acf-theme-transmittals, body.page-office.page-office-orr #content #block-acf-theme-grant, body.page-office.page-office-ecd #content #block-acf-theme-ecd-featured-resources, body.page-office-aidd #block-acf-theme-featured-research {
    clear: both;
}
#content #block-acf-theme-ecd-featured-resources a.image, #content #block-acf-theme-featured-research a.image, #content #block-acf-theme-featured-resource a.image, #sidebar #block-acf-theme-next-event a.image {
    float: left;
    margin: 0 16px 8px 0;
}
#content #block-acf-theme-ecd-featured-resources a.image img, #content #block-acf-theme-featured-research a.image img, #content #block-acf-theme-featured-resource a.image img, body.page-office #block-acf-theme-next-event a.image img {
    display: block;
}
#content #block-acf-theme-ecd-featured-resources .node h2, #content #block-acf-theme-featured-research .node h2, #content #block-acf-theme-featured-resource .content h2, #block-acf-theme-next-event .content h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
#content #block-acf-theme-ecd-featured-resources .content .content, #content #block-acf-theme-featured-research .content .content, #content #block-acf-theme-featured-resource .content .content, body.page-office #block-acf-theme-next-event .content .content {
    margin: 16px 0 0;
}
#sidebar #block-acf-theme-cb-promo ul {
    list-style: none outside none;
}
#sidebar #block-acf-theme-cb-promo li {
    margin: 16px 0;
}
#sidebar #block-acf-theme-cb-promo li a {
    display: block;
    height: 72px;
    overflow: hidden;
    text-indent: -9999px;
}
#sidebar #block-acf-theme-cb-promo li.cwig a {
    background: url("/sites/all/themes/childrenfamilies/images/cb-CWIG.png") no-repeat scroll 50% 0 transparent;
}
#sidebar #block-acf-theme-cb-promo li.cbx a {
    background: url("/sites/all/themes/childrenfamilies/images/cb-CBX-v2.png") no-repeat scroll 50% 0 transparent;
}
#sidebar #block-acf-theme-cb-promo li.cbc a {
    background: url("/sites/all/themes/childrenfamilies/images/cb-CBC.gif") no-repeat scroll 50% 0 transparent;
}
#sidebar #block-acf-theme-fysb-promo .content ul {
    list-style: none outside none;
    margin: 0;
    overflow: auto;
}
#sidebar #block-acf-theme-fysb-promo .content li.ncfy a, #sidebar #block-acf-theme-fysb-promo .content li.nrcdv a {
    background: url("/sites/all/themes/childrenfamilies/images/fysb-ncfy.gif") no-repeat scroll 50% 50% transparent;
    float: left;
    height: 175px;
    overflow: hidden;
    text-indent: -9999px;
    width: 150px;
}
#sidebar #block-acf-theme-fysb-promo .content li.nrcdv a {
    background: url("/sites/all/themes/childrenfamilies/images/fysb-nrcdv.png") no-repeat scroll 50% 50% transparent;
    float: right;
    height: 150px;
    margin-top: 18px;
}
#sidebar #block-acf-theme-fysb-promo-2 .content a {
    margin-left: 60px;
}
#sidebar .block {
    margin: 0 0 20px;
    padding: 16px;
}
.block .image, .block .image img {
    display: block;
}
.callout {
    background: none repeat scroll 0 0 #FCF8F3;
    border: 4px double #EAE4DB;
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    margin: 0 auto 16px;
    padding: 20px;
    width: 252px;
}
.callout.left, .block a.left, .block img.left {
    float: left;
    margin: 0 16px 8px 0;
}
.callout.right, .block a.right, .block img.right {
    float: right;
    margin: 0 0 8px 16px;
}
.block img.center, .block a.center {
    margin: 0 0 16px;
}
#content .block {
    margin-bottom: 16px;
}
#content .front-block {
    margin-bottom: 0px;
}
.block a 
{
    font-weight:normal;
}
#sidebar .block .content ul {
    list-style: disc outside none;
    margin-left: 1.3em;
}
#sidebar #block-acf-theme-events .content ul, #sidebar #block-acf-blog-categories .content .item-list ul {
    list-style: none outside none;
    margin: 0;
}
#sidebar #block-acf-theme-office-contact p, #sidebar #block-acf-theme-ana-tta-contact p, body.page-office-ana.section-assistance #sidebar #block-acf-theme-promo1, body.page-office-ana.section-about #sidebar #block-acf-theme-promo1 {
    line-height: 19px;
}
#sidebar .block-acf-research-pages-refugee-voices, #sidebar .block-acf-research-pages-story, #sidebar #block-acf-theme-story, #sidebar #block-acf-theme-refugee-voices, #sidebar #block-acf-theme-ocsp-new-website, #sidebar #block-acf-theme-ocsp-contact, body.page-office-olab #sidebar #block-acf-theme-office-contact, #sidebar #block-acf-theme-olab-budget-contact, #sidebar #block-acf-theme-olab-legislative-contact, body.page-office-opre #sidebar #block-acf-theme-next-event, body.page-office-paris #sidebar #block-acf-theme-paris-in-the-news, body.page-office-main #sidebar #block-acf-theme-next-event, #block-acf-theme-success-stories .node {
    background: -moz-linear-gradient(center top , #FEF5E4, #FEFBF5) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EBE5DC;
    border-top: 1px solid #EBE1CE;
    padding: 20px;
}
.block-acf-research-pages-news .content .item-list ul li {
    margin-bottom: 14px;
}
#block-acf-theme-staff-profiles, #block-acf-theme-provider-profiles, #block-acf-theme-success-stories {
    width: 940px;
}
#block-acf-theme-quick-facts h2.block-title, #block-acf-theme-success-stories h2.block-title {
    float: left;
    font-size: 21px;
    line-height: 30px;
    margin: 0 16px 16px 0;
}
#block-acf-theme-quick-facts form#acf-theme-success-stories-filter label, #block-acf-theme-success-stories form#acf-theme-success-stories-filter label {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#block-acf-theme-success-stories form#acf-theme-success-stories-filter .form-item {
    display: inline-block;
    line-height: 24px;
    margin: 0 10px 0 0;
    padding: 0;
}
#block-acf-theme-staff-profiles ul#success-stories, #block-acf-theme-provider-profiles ul#success-stories, #block-acf-theme-success-stories ul#success-stories {
    border-bottom: 1px solid #EBE1CE;
    clear: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#block-acf-theme-staff-profiles ul#success-stories > li, #block-acf-theme-provider-profiles ul#success-stories > li, #block-acf-theme-success-stories ul#success-stories > li {
    margin: 0 0 20px;
    overflow: auto;
}
#block-acf-theme-staff-profiles ul#success-stories li li, #block-acf-theme-provider-profiles ul#success-stories li li, #block-acf-theme-success-stories ul#success-stories li li {
    float: left;
    margin: 0 20px 0 0;
}
#block-acf-theme-staff-profiles ul#success-stories li.full li.last, #block-acf-theme-provider-profiles ul#success-stories li.full li.last, #block-acf-theme-success-stories ul#success-stories li.full li.last {
    float: right;
    margin: 0;
}
#block-acf-theme-staff-profiles .node, #block-acf-theme-provider-profiles .node, #block-acf-theme-success-stories .node {
    width: 260px;
}
#block-acf-theme-staff-profiles .node img, #block-acf-theme-provider-profiles .node img, #block-acf-theme-success-stories .node img {
    max-width: 260px;
}
body.section-success-story h1#page-title, body.section-refugee-voices h1#page-title {
    display: none;
}
#block-acf-theme-staff-profile, #block-acf-theme-provider-profile, #block-acf-theme-quickfact, .block-acf-research-pages-refugee-voices, .block-acf-research-pages-story, #block-acf-theme-story, #block-acf-theme-refugee-voices {
    position: relative;
}
#block-acf-theme-staff-profile > .content > a.more, #block-acf-theme-provider-profile > .content > a.more, #block-acf-theme-quickfact a.more, .block-acf-research-pages-refugee-voices a.more, .block-acf-research-pages-story a.more, #block-acf-theme-story a.more, #block-acf-theme-refugee-voices a.more {
    display: block;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 0;
}
#block-acf-theme-staff-profile > .content > a.more, #block-acf-theme-provider-profile > .content > a.more, .block-acf-research-pages-refugee-voices a.more, .block-acf-research-pages-story a.more, #sidebar #block-acf-theme-story a.more, #sidebar #block-acf-theme-refugee-voices a.more {
    right: 20px;
    top: 20px;
}
#block-acf-theme-staff-profiles .content .node img, #block-acf-theme-provider-profiles .content .node img, #block-acf-theme-staff-profile .content .node img, #block-acf-theme-provider-profile .content .node img, .block-acf-research-pages-refugee-voices .content img, .block-acf-research-pages-story .content img, #block-acf-theme-story .content img, #block-acf-theme-refugee-voices .content img, #block-acf-theme-success-stories .node img {
    display: block;
    margin: 0 0 12px;
}
.block-acf-research-pages-refugee-voices h2, .block-acf-research-pages-story h2, #block-acf-theme-story h2, #block-acf-theme-refugee-voices h2 {
    font-size: 14px;
    margin: 0 0 16px;
}
#block-acf-theme-refugee-voices h2.node-title {
    margin: 0;
}
#content .node-acf-success-story.block, #sidebar .node-acf-success-story.block {
    margin-bottom: 0;
}
#content .block-ecd-research h2.block-title, #content .block-ecd-resources h2.block-title, #sidebar .block-ecd-program-links h2.block-title, #sidebar #block-acf-theme-orr-policy-resources h2.block-title, #sidebar #block-acf-theme-ocsp-contact h2 {
    font-size: 16px;
    margin: 0 0 16px;
}
#block-acf-theme-staff-profiles .node h2, #block-acf-theme-provider-profiles .node h2, #block-acf-theme-provider-profile .node h2, #block-acf-theme-staff-profile .node h2, .block-acf-research-pages-refugee-voices .content h2, .block-acf-research-pages-story .content h2, #block-acf-theme-story .content h2, #block-acf-theme-refugee-voices .content h2, #block-acf-theme-success-stories .node h2 {
    font-size: 16px;
    font-weight: normal;
}
#block-acf-theme-staff-profiles .node.with-image a.image, #block-acf-theme-provider-profiles .node.with-image a.image, #block-acf-theme-staff-profile .node.with-image a.image, #block-acf-theme-provider-profile .node.with-image a.image {
    float: left;
}
#block-acf-theme-staff-profiles .node h2.node-title, #block-acf-theme-provider-profiles .node h2.node-title, #block-acf-theme-staff-profile .node h2.node-title, #block-acf-theme-provider-profile .node h2.node-title {
    margin: 0;
}
#block-acf-theme-staff-profiles .node.with-image h2.node-title, #block-acf-theme-staff-profiles .node.with-image .profile-title, #block-acf-theme-provider-profiles .node.with-image h2.node-title, #block-acf-theme-provider-profiles .node.with-image .profile-title, #block-acf-theme-staff-profile .node.with-image h2.node-title, #block-acf-theme-staff-profile .node.with-image .profile-title, #block-acf-theme-provider-profile .node.with-image h2.node-title, #block-acf-theme-provider-profile .node.with-image .profile-title {
    margin: 0 0 0 96px;
}
#block-acf-theme-staff-profiles .node.with-image h2.node-title, #block-acf-theme-provider-profiles .node.with-image h2.node-title, #block-acf-theme-staff-profile .node.with-image h2.node-title, #block-acf-theme-provider-profile .node.with-image h2.node-title {
    padding-top: 8px;
}
#block-acf-theme-staff-profiles .node .profile-title, #block-acf-theme-provider-profiles .node .profile-title, #block-acf-theme-staff-profile .node .profile-title, #block-acf-theme-provider-profile .node .profile-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 12px;
}
#block-acf-theme-staff-profiles .node .summary, #block-acf-theme-provider-profiles .node .summary, #block-acf-theme-staff-profile .node .summary, #block-acf-theme-provider-profile .node .summary {
    clear: left;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 12px;
}
#sidebar #block-acf-theme-office-contact .content, #sidebar #block-acf-theme-ana-tta-contact, body.page-office-ana.section-assistance #sidebar #block-acf-theme-promo1, body.page-office-ana.section-about #sidebar #block-acf-theme-promo1 {
    font-size: 12px;
}
#sidebar .block-ecd-program-links h2.block-title {
    margin-bottom: 12px;
}
#sidebar .block-ecd-program-links .content p {
    margin-bottom: 6px;
}
#sidebar .block-ecd-program-links {
    font-size: 13px;
}
#block-acf-theme-staff-profiles .node, #block-acf-theme-provider-profiles .node, #block-acf-theme-staff-profile, #block-acf-theme-provider-profile, #sidebar #block-acf-research-pages-ocse-find, #sidebar .block-ecd-program-links, body.page-office-ecd #sidebar #block-acf-theme-news, #sidebar #block-acf-theme-orr-policy-resources, #sidebar #block-acf-theme-office-contact, #sidebar #block-acf-theme-ana-tta-contact, #sidebar #block-acf-theme-help, #sidebar #block-acf-theme-custom, #sidebar #block-acf-blog-categories, #sidebar #block-acf-theme-promo1, #sidebar #block-acf-theme-promo2, #sidebar #block-acf-theme-fysb-map-promo, #sidebar #block-acf-theme-map-promo, body.page-office-acf-region-office #sidebar #block-acf-theme-welcome, #sidebar #block-acf-theme-email-signup, #sidebar .block-acf-theme-email-signup, #sidebar #block-acf-theme-occ-resources-parents, #sidebar #block-acf-theme-occ-resources-providers, #sidebar #block-acf-theme-occ-guidance-policy, #sidebar #block-acf-theme-occ-guidance-reporting, #sidebar #block-acf-theme-occ-funding, #sidebar #block-acf-theme-blog-author, #sidebar #block-acf-theme-blog-promo, #block-acf-research-topic, #block-acf-research-related, #sidebar #block-acf-theme-opre-conferences, #block-acf-theme-next-event, #block-acf-research-pages-cb-free-html, #block-acf-theme-opre-promo {
    background: none repeat scroll 0 0 #F8F5F1;
    border-bottom: 1px solid #EAE4DB;
    border-top: 1px solid #ECE8DF;
    padding: 20px;
}
#block-acf-theme-opre-promo h2.block-title {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
#block-acf-theme-opre-promo a.right.image img, #block-acf-theme-opre-promo a.left.image img {
    border: 1px solid #ECE8DF;
}
#block-acf-theme-opre-promo > .content, #block-acf-theme-opre-promo > .content p {
    font-size: 13px;
    line-height: 18px;
}
#block-acf-theme-opre-promo > .content p {
    margin: 0 0 10px;
}
#block-acf-theme-opre-promo a.right, #block-acf-theme-opre-promo img.right {
    margin-left: 8px;
}
#block-acf-theme-opre-promo > .content > .summary {
    font-size: 11px;
    margin: 0 0 18px;
}
#block-acf-theme-opre-promo > .content > .summary p {
    font-size: 11px;
}
#sidebar #block-acf-theme-opre-conferences {
    padding-bottom: 2px;
}
#sidebar #block-acf-theme-blog-promo {
    position: relative;
}
#sidebar #block-acf-theme-blog-promo .content .more-link {
    line-height: 21px;
    position: absolute;
    right: 20px;
    top: 20px;
}
#sidebar #block-acf-theme-blog-promo .content a.image {
    display: block;
    margin: 0 0 16px;
}
#sidebar #block-acf-theme-blog-promo .content a.image img {
    display: block;
}
#sidebar #block-acf-theme-blog-promo .content h2 {
    margin: 0;
}
#sidebar #block-acf-theme-blog-promo .content p {
    margin: 0 0 6px;
}
#sidebar #block-acf-theme-blog-author {
    overflow: auto;
}
#sidebar #block-acf-theme-blog-author .content img {
    float: left;
}
#sidebar #block-acf-theme-blog-author .content .author-info {
    margin-left: 110px;
    padding-top: 10px;
}
#sidebar #block-acf-theme-email-signup .icon, #sidebar .block-acf-theme-email-signup .icon {
    background: url("/sites/all/themes/childrenfamilies/images/email-subscribe.png") no-repeat scroll 5px -20px transparent;
    float: right;
    height: 70px;
    width: 80px;
}
body.page-office-css #sidebar .block-acf-theme-email-signup .icon {
    background: url("/sites/all/themes/childrenfamilies/images/email-subscribe-css.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    width: 70px;
}
#sidebar .block-acf-theme-email-signup h2.block-title {
    margin-right: 80px;
}
#sidebar .block-acf-theme-email-signup form {
    clear: right;
}
body.page-office-cb #sidebar #block-acf-theme-email-signup {
    background-image: url("/sites/all/themes/childrenfamilies/images/email-subscribe.png");
    background-position: right 0;
    background-repeat: no-repeat;
}
body.page-office-ohs #sidebar #block-acf-theme-email-signup {
    background-image: url("/sites/all/themes/childrenfamilies/images/email-subscribe-ohs.png");
    background-position: right 0;
    background-repeat: no-repeat;
}
body.page-office-fysb #sidebar #block-acf-theme-email-signup {
    background-image: url("/sites/all/themes/childrenfamilies/images/email-subscribe-fysb.png");
    background-position: right 0;
    background-repeat: no-repeat;
}
body.page-office-cb #sidebar #block-acf-theme-email-signup h2.block-title, body.page-office-ohs #sidebar #block-acf-theme-email-signup h2.block-title, body.page-office-fysb #sidebar #block-acf-theme-email-signup h2.block-title {
    margin-right: 80px;
}
.block-acf-theme-email-signup input.form-submit, #sidebar #block-acf-research-pages-ocse-find input.form-submit, #sidebar a.subscribe, #sidebar #block-acf-theme-email-signup input.form-submit {
    background: linear-gradient(#F7F3ED, #D8D0C1) repeat scroll 0 0 transparent;
    border: 1px solid #D8D0C1;
    border-radius: 3px 3px 3px 3px;
    color: #2D261A;
    cursor: pointer;
    display: inline-block;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
}
.block-acf-theme-email-signup input.form-submit:hover, #sidebar #block-acf-research-pages-ocse-find input.form-submit:hover, #sidebar a.subscribe:hover, #sidebar #block-acf-theme-email-signup input.form-submit:hover {
    background: linear-gradient(#8CB0C8, #5E92B5) repeat scroll 0 0 transparent;
    border: 1px solid #5E92B5;
    color: #FFFFFF;
    text-decoration: none;
}
#block-acf-theme-email-signup hr {
    margin: 16px -20px;
}
#block-acf-theme-email-signup .form-item label {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
#block-acf-theme-email-signup .form-item .form-item label {
    font-weight: normal;
}
#sidebar #block-acf-research-pages-ocse-find input.form-text, .block-acf-theme-email-signup input.form-text, #block-acf-theme-email-signup input.form-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D0C1;
    border-radius: 3px 3px 3px 3px;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 8px;
}
#sidebar #block-acf-research-pages-ocse-find input.form-text.default, .block-acf-theme-email-signup input.form-text.default, #block-acf-theme-email-signup input.form-text.default {
    color: #B2A794;
}
#block-acf-theme-email-signup #opre-mailing-list-form .form-item {
    margin: 0 0 1em;
}
#block-acf-theme-email-signup #opre-mailing-list-form input.form-text {
    width: 140px;
}
#block-acf-theme-email-signup #ofa-mailing-list-form input.form-text, #block-acf-theme-email-signup #region-mailing-list-form input.form-text {
    width: 242px;
}
#block-acf-theme-email-signup #ofa-mailing-list-form a.unsubscribe {
    display: block;
    font-size: 11px;
    font-weight: bold;
}
#block-acf-theme-email-signup #ofa-mailing-list-form #unsubscribe-wrapper .form-item {
    margin: 16px 0 4px;
}
.block-acf-theme-email-signup .form-item, #sidebar #block-acf-research-pages-ocse-find .form-item, #block-acf-theme-email-signup #ana-mailing-list-form .form-item, #block-acf-theme-email-signup #orr-mailing-list-form .form-item {
    float: left;
    margin: 0;
}
.block-acf-theme-email-signup input.form-text, #sidebar #block-acf-research-pages-ocse-find input.form-text, #block-acf-theme-email-signup #ana-mailing-list-form input.form-text, #block-acf-theme-email-signup #orr-mailing-list-form input.form-text {
    border-radius: 3px 0 0 3px;
    border-right: medium none;
    width: 180px;
}
.block-acf-theme-email-signup input.form-text {
    width: 165px;
}
.block-acf-theme-email-signup input.form-submit, #sidebar #block-acf-research-pages-ocse-find input.form-submit, #sidebar #block-acf-theme-email-signup #ana-mailing-list-form input.form-submit, #sidebar #block-acf-theme-email-signup #orr-mailing-list-form input.form-submit {
    border-radius: 0 3px 3px 0;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
}
.block-acf-theme-email-signup input.form-submit {
    margin: 0;
}
#sidebar #block-acf-research-pages-ocse-find input.form-submit {
    height: 30px;
    line-height: 30px;
    margin: 0;
}
#content .block-acf-theme-email-signup {
    border-top: 1px solid #EBE7DE;
    margin-top: 26px;
    padding-top: 21px;
}
#content .block-acf-theme-email-signup h2.block-title {
    font-size: 16px;
    line-height: 26px;
}
#sidebar #block-acf-research-pages-ocse-find h2.block-title, body.page-office-ecd #sidebar #block-acf-theme-news h2, #sidebar #block-acf-theme-help h2, #sidebar #block-acf-theme-promo1 h2, #sidebar #block-acf-theme-promo2 h2 {
    font-size: 16px;
    margin: 0 0 16px;
}
#sidebar #block-acf-theme-custom h2, #sidebar #block-acf-blog-categories h2, #sidebar #block-acf-blog-archive h2 {
    font-size: 14px;
    margin: 0 0 16px;
}
#sidebar #block-acf-blog-archive .form-item label {
    display: none;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper {
    border-bottom: 1px solid #EBE7DE;
    padding: 0;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper h3 {
    color: #2D261A;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0 8px 0 0;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper ul.tabs {
    float: left;
    margin-bottom: 18px;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper ul.tabs li {
    float: left;
    margin: 0 3px 0 0;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper ul.tabs li a {
    background: url("/sites/all/themes/childrenfamilies/images/icons-sprite.png") no-repeat scroll 6px 0 #E2DACE;
    border-radius: 3px 3px 3px 3px;
    color: #2D261A;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0 10px 0 30px;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper ul.tabs li.region a {
    background-position: 6px -20px;
}
#content #block-acf-theme-programs-tabbed .tabs-wrapper ul.tabs li a.active {
    background-color: #BCD9ED;
}
#block-acf-theme-help-topics {
    border-top: 1px solid #EBE7DE;
}
#content #block-acf-theme-programs-tabbed #tab-topic li, #block-acf-theme-help-topics li {
    border-bottom: 1px solid #EBE7DE;
    padding: 16px 0 8px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li h4, #block-acf-theme-help-topics li h4 {
    color: #2D261A;
    font-size: 16px;
    margin: 0 0 12px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li, #block-acf-theme-help-topics li li {
    border: medium none;
    font-size: 12px;
    line-height: 16px;
    padding: 0;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li.left, #block-acf-theme-help-topics li li.left {
    float: left;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li.right, #block-acf-theme-help-topics li li.right {
    float: right;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li h5, #block-acf-theme-help-topics li li h5 {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li li, #block-acf-theme-help-topics li li li {
    margin: 0 0 8px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li li ul.first, #block-acf-theme-help-topics li li li ul.first {
    margin: 0 0 24px;
}
#content #block-acf-theme-programs-tabbed #tab-topic li li a {
    display: block;
}
#content #block-acf-theme-programs-tabbed #tab-office {
    margin: 6px 0 0;
}
#content #block-acf-theme-programs-tabbed #tab-office li.left {
    float: left;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-office li.right {
    float: right;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-office li li {
    margin: 10px 0 0;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    height: 56px;
    line-height: 18px;
    padding: 0 0 0 90px;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ana {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/ANA.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-acyf {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/ACYF.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-add {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/ADD.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-aidd {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/AIDD.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-cb {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/CB.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ecd {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/ECD.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-fysb {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/FYSB.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ocmo {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OCMO.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-occ {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OCC.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-css, #content #block-acf-theme-programs-tabbed #tab-office li li a.program-ocse {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OCSE.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ocs {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OCS.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ofa {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OFA.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ohs {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OHS.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-ohsepr {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OHSEPR.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-opre {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OPRE.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-orr {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/ORR.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-oro {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/ORO.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-paris {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/PARIS.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a.program-olab {
    background: url("/sites/all/themes/childrenfamilies/images/program_logos/OLAB.gif") no-repeat scroll 0 0 transparent;
}
#content #block-acf-theme-programs-tabbed #tab-office li li a span.title {
    display: table-cell;
    vertical-align: middle;
}
#content #block-acf-theme-programs-tabbed #tab-office .item-list li li a span.title {
    font-weight: normal;
}
#content #block-acf-theme-programs-tabbed #tab-region .map {
    margin: 10px 0 0;
}
#content #block-acf-theme-programs-tabbed #tab-region .map area {
    outline: medium none;
}
#content #block-acf-theme-programs-tabbed #tab-region h4 {
    font-size: 16px;
    margin: 16px 0 6px;
}
#content #block-acf-theme-programs-tabbed #tab-region li.left {
    float: left;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-region li.right {
    float: right;
    width: 285px;
}
#content #block-acf-theme-programs-tabbed #tab-region li li {
    margin: 10px 0 0;
}
#content #block-acf-theme-programs-tabbed #tab-region li li a {
    display: block;
    font-size: 12px;
    font-weight: bold;
}
#content #block-acf-theme-programs-tabbed #tab-region li li a strong {
    text-transform: uppercase;
}
div.featured-help {
    font-size: 12px;
    margin: 0 0 16px;
}
#content #block-acf-theme-orr-help-topics ul ul ul li.featured h4, #content #block-acf-theme-help-topics ul ul ul li.featured h4, div.featured-help h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}
#content #block-acf-theme-orr-help-topics ul ul ul li.featured .phone, #content #block-acf-theme-help-topics ul ul ul li.featured .phone, div.featured-help .phone {
    font-size: 12px;
    font-weight: bold;
}
body.page-office-acf-region-office #content #block-acf-theme-regional-highlights {
    border-bottom: 1px solid #DAD1C0;
    margin-bottom: 20px;
    padding-bottom: 25px;
    width: 100%;
}
body.page-office-acf-region-office #content #block-acf-theme-regional-highlights h2.block-title {
    font-size: 21px;
    line-height: 21px;
}
body.page-office-acf-region-office #block-acf-theme-regional-highlights a.more.highlights {
    float: right;
}
body.page-office-acf-region-office #block-acf-theme-regional-highlights .content p, body.page-office-acf-region-office #block-acf-theme-regional-highlights .content a.more {
    margin-left: 285px;
}
body.page-office-acf-region-office #block-acf-theme-regional-highlights .image {
    float: left;
    height: 100%;
    padding-right: 30px;
}
body.page-office-acf-region-office #content #block-acf-theme-story {
    float: right;
}
body.page-office-acf-region-office #content #block-acf-theme-events {
    float: left;
}
body.page-office-acf-region-office #block-acf-theme-grant {
    float: left;
    width: 285px;
}
#block-acf-theme-acf-resources-for-grantees {
    float: left;
    width: 285px;
}
body.page-office-acf-region-office #block-acf-theme-welcome h2.block-title {
    margin-bottom: 10px;
    text-align: center;
}
body.page-office-acf-region-office #block-acf-theme-welcome .region-welcome-about-link {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
body.page-office-acf-region-office #block-acf-theme-welcome img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#content #block-acf-theme-office-contact .item-list ul#region-states-list {
    margin: 0.25em 0 1em;
}
#content #block-acf-theme-office-contact .item-list ul#region-states-list li {
    color: #888888;
    display: inline;
    font-style: italic;
    margin: 0;
    padding: 0 0.2em 0 0.5em;
}
#content #block-acf-theme-office-contact .item-list ul#region-states-list li.first {
    border: 0 none;
    padding-left: 0;
}
#content .node .column {
    float: left;
    margin-right: 30px;
    width: 180px;
}
#content .node .column.right {
    margin: 0;
}
body.page-office-acf-region-office #content .node .column h3 {
    margin: 16px 0 6px;
}
body.page-office-acf-region-office #content .node .column hr {
    margin: 12px 0;
}
body.page-office-acf-region-office #content .node .column ul {
    margin: 0;
    padding: 0;
}
body.page-office-acf-region-office #content .node .column ul li {
    font-size: 12px;
    line-height: 16px;
    list-style: none outside none;
    margin: 8px 0 0;
    padding: 0;
}
body.page-office-acf-region-office #content .node .column ul li a {
    display: block;
    font-weight: bold;
}
body.page-office-acf-region-office #content .node .column ul li li a {
    font-weight: normal;
}
body.page-office-acf-region-office #content .node .column ul li li li {
    color: #3072A0;
    list-style: disc outside none;
    margin: 4px 0 0 16px;
}
#content #block-acf-theme-upcoming-events .content li, #content #block-acf-theme-events .content li {
    margin: 0 0 16px;
}
#content #block-acf-theme-upcoming-events .content li.month, #content #block-acf-theme-events .content li.month {
    border-top: 1px solid #EBE7DE;
    padding: 16px 0 0;
}
#content #block-acf-theme-upcoming-events .content li.first, #content #block-acf-theme-events .content li.first {
    border: medium none;
    padding: 0;
}
#content #block-acf-theme-upcoming-events .content li.month h4, #content #block-acf-theme-events .content li.month h4 {
    font-weight: bold;
}
#content #block-acf-theme-upcoming-events .date, #content #block-acf-theme-events .date {
    font-weight: bold;
}
#block-acf-theme-data-reports .block h4 {
    margin: 0;
}
#block-acf-theme-data-reports form {
    margin: 16px 0;
}
#content #block-acf-theme-ofa-help-by-state form {
    margin: 0 0 16px;
}
#content #block-acf-theme-ofa-help-by-state form label {
    display: inline;
    font-size: 12px;
    font-weight: bold;
}
#content #block-acf-theme-region-help-by-state .content .state h4, #content #block-acf-theme-ofa-help-by-state .content .state h4 {
    font-weight: bold;
}
#content #block-acf-theme-ohs-pre-application {
    border-bottom: 1px solid #EBE7DE;
    margin: 16px 0;
    padding: 16px 0;
}
#content #block-acf-theme-ohs-pre-application h2.block-title {
    font-size: 16px;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .form-item {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county #edit-county {
    width: 350px;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .select-replace {
    float: left;
    margin-right: 10px;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .form-item-state .select-replace {
    width: 65px;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .form-item-county .select-replace {
    width: 115px;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .select-replace ul {
    background: linear-gradient(#FFFFFF, #F1E9DE) repeat scroll 0 0 transparent;
    border: 1px solid #CFC3AE;
    color: #665B47;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .select-replace.closed li {
    background-image: url("/sites/all/themes/childrenfamilies/images/dropdown-arrow-brown-2.png");
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .select-replace li {
    font-size: 14px;
}
#acf-research-pages-programs-news-filter .form-item {
    margin: 0 0 16px;
}
#acf-research-pages-programs-news-filter .select-replace {
    height: 28px;
    position: relative;
}
#acf-research-pages-programs-news-filter .select-replace ul {
    background: linear-gradient(#FFFFFF, #D1E6F5) repeat scroll 0 0 transparent;
    border: 1px solid #A6C0D2;
    border-radius: 4px 4px 4px 4px;
    color: #3072A0;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 0;
}
#acf-research-pages-programs-news-filter .select-replace.open ul {
    z-index: 99;
}
#acf-research-pages-programs-news-filter .select-replace.closed ul {
    padding: 0;
}
#acf-research-pages-programs-news-filter .select-replace li {
    cursor: pointer;
    line-height: 28px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 9px !important;
    position: relative;
    white-space: nowrap;
    z-index: 10;
}
#acf-research-pages-programs-news-filter .select-replace.closed li {
    background-image: url("/sites/all/themes/childrenfamilies/images/dropdown-arrow-2.png");
    background-position: right 50%;
    background-repeat: no-repeat;
    display: none;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0 !important;
    white-space: nowrap;
}
#acf-research-pages-programs-news-filter .select-replace.closed li span {
    display: block;
    margin-right: 14px;
    overflow: hidden;
}
#acf-research-pages-programs-news-filter .select-replace.closed li.selected {
    display: block;
}
.file-size, #ckeditor_body.content .file-size {
    color: #998F7E;
    font-size: 10px;
    margin: 0 0 6px;
    text-transform: uppercase;
}
body.page-office-ohs #content #block-acf-theme-ohs-pre-app-resources {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EBE7DE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 16px 0;
}
body.page-office-ohs #content #block-acf-theme-ohs-pre-app-resources h3.block-title {
    font-size: 14px;
}
#block-acf-theme-ohs-pre-app-resources a.pdf, #block-acf-theme-ohs-pre-app-resources a.zip {
    background-position: 0 0;
    height: auto;
    line-height: 16px;
}
#block-acf-theme-ohs-pre-app-resources .file-size {
    display: inline-block;
    padding-left: 18px;
}
html.js #block-acf-theme-ohs-pre-app-resources a.pdf, html.js #block-acf-theme-ohs-pre-app-resources a.zip {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0;
}
html.js #block-acf-theme-ohs-pre-app-resources .file-size {
    display: inline;
    line-height: 16px;
    padding: 0;
}
html.js #block-acf-theme-ohs-pre-app-resources span.icon {
    display: block;
    float: left;
    height: 24px;
    width: 20px;
}
html.js #block-acf-theme-ohs-pre-app-resources a.pdf span.icon {
    background: url("/sites/all/themes/childrenfamilies/images/icon-pdf.png") no-repeat scroll left 4px transparent;
}
html.js #block-acf-theme-ohs-pre-app-resources a.zip span.icon {
    background: url("/sites/all/themes/childrenfamilies/images/icon-zip.png") no-repeat scroll left 4px transparent;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county {
    margin: 0 0 16px;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .form-item {
    display: inline;
    margin: 0 4px 0 0;
    padding: 0;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county .form-item label, #sidebar #block-acf-theme-ohsepr-contacts #acf-theme-filter-region .form-item label {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#content #block-acf-theme-ohs-pre-application #acf-theme-filter-state-county input.form-submit {
    margin: 0 16px 0 0;
}
#content #block-acf-theme-ohs-awarded-grants {
    background: url("/sites/all/themes/childrenfamilies/images/help-featured-banner.png") no-repeat scroll right top #EBF4FA;
    padding: 15px;
}
#content #block-acf-theme-ohs-awarded-grants .block-left, #content #block-acf-theme-ohs-awarded-grants .block-right {
    width: 270px;
}
#content #block-acf-theme-ohs-awarded-grants hr {
    border-top: 1px solid #CBE4F4;
}
#sidebar #block-acf-theme-ohs-funding-opportunity {
    background: -moz-linear-gradient(center top , #F6F3EE, #F9F8F5) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EBE7DE;
    border-top: 1px solid #EBE7DE;
    padding: 20px;
}
#sidebar #block-acf-theme-ohsepr-contacts {
    background: -moz-linear-gradient(center top , #F6F3EE, #F9F8F5) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EBE7DE;
    border-top: 1px solid #EBE7DE;
    padding: 20px;
    text-align: center;
}
#sidebar #block-acf-theme-ohsepr-contacts .map img {
    display: block;
    margin: 0 0 16px;
}
body.page-office-cb.path-grants #content #block-acf-theme-grant, body.page-office-cb.path-grants #content #block-acf-theme-funding-opps, body.page-office-olab #content #block-acf-theme-welcome, body.page-office-acyf #content #block-acf-theme-welcome {
    float: none;
    width: auto;
}
body.page-office-olab #content #block-acf-theme-welcome h2.block-title {
    font-size: 21px;
    line-height: 21px;
}
body.page-office-acyf #content #block-acf-theme-welcome h2.block-title {
    font-size: 18px;
    line-height: 21px;
}
body.page-office-opre #content #block-acf-theme-featured-research h2.block-title {
    font-size: 20px;
    line-height: 26px;
}
#block-acf-theme-opre-strengthening-families, #block-acf-theme-opre-self-sufficiency, #block-acf-theme-opre-logo, #block-acf-theme-opre-research-connections {
    min-height: 24px;
}
body.page-office-opre #content #block-acf-theme-grant {
    float: left;
}
body.page-office-opre #content #block-acf-theme-grants-info {
    float: right;
}
#content #block-acf-theme-paris-next-match {
    background: none repeat scroll 0 0 #264A64;
    color: #FFFFFF;
    float: none;
    margin: 0 0 16px;
    width: 100%;
}
#content #block-acf-theme-paris-next-match h2.block-title {
    color: #FFFFFF;
    font-size: 21px;
    margin: 0;
    padding: 16px 20px;
}
body.page-office-paris #content .block h2.block-title {
    font-size: 16px;
}
body.page-office-paris #content #block-acf-theme-news h2.block-title, body.page-office #content #block-acf-theme-paris-contacts h2.block-title, body.page-office #content #block-acf-theme-transmittals h2.block-title {
    font-size: 21px;
}
body.page-office-paris #content #block-acf-theme-paris-about {
    background: none repeat scroll 0 0 #FAF8F5;
    float: right;
    margin: 0 0 16px;
    width: 285px;
}
body.page-office-paris #content #block-acf-theme-paris-about h2.block-title {
    font-size: 16px;
    margin: 16px 16px 8px;
}
body.page-office-paris #content #block-acf-theme-paris-about .content {
    margin: 0 16px 16px;
}
body.page-office-paris #sidebar #block-acf-theme-paris-in-the-news h2.block-title {
    font-size: 16px;
}
#content #block-acf-theme-paris-resources {
    border-top: 1px solid #EAE4DB;
    clear: both;
    margin: 16px 0;
    padding: 16px 0;
}
#content #block-acf-theme-paris-past-match-results {
    border-top: 1px solid #EAE4DB;
    margin: 16px 0;
    padding: 16px 0;
}
#acf-theme-paris-match-results {
    margin: 0 0 16px;
}
#acf-theme-paris-match-results .form-item label {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 0 4px 0 0;
    padding: 0;
}
#acf-theme-paris-match-results .form-item {
    display: inline;
    margin: 0 12px 0 0;
    padding: 0;
}
#block-acf-theme-paris-past-match-results ul li {
    margin: 0 0 12px;
}
#block-acf-theme-paris-conference {
    background: none repeat scroll 0 0 #FAF8F5;
    padding: 20px;
}
#block-acf-theme-region-help-by-state {
    border-top: 1px solid #EAE4DB;
    padding-top: 16px;
}
#block-acf-theme-region-help-by-state h2.block-title {
    font-size: 16px;
    line-height: 21px;
}
#block-acf-theme-region-help-by-state #acf-theme-region-filter-state .form-item label {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 0 4px 0 0;
    padding: 0;
}
#block-acf-theme-region-help-by-state a.image {
    float: left;
}
#block-acf-theme-region-help-by-state a.image img {
    display: block;
}
#block-acf-theme-region-help-by-state .with-image {
    margin-left: 104px;
}
#block-acf-theme-regional-initiatives {
    border-top: 1px solid #EAE4DB;
    padding-top: 16px;
}
#block-acf-theme-regional-initiatives .content h4 {
    font-weight: bold;
    margin-bottom: 6px;
}
#below #block-acf-theme-programs {
    border-top: 1px solid #EAE4DB;
    position: relative;
}
#below #block-acf-theme-programs h2 {
    font-size: 14px;
    margin: 20px 0;
}
#below #block-acf-theme-programs .content {
    height: 86px;
    margin: 0 30px;
    overflow: hidden;
    position: relative;
}
#below #block-acf-theme-programs ul.tabs {
    height: 86px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 3780px;
}
#below #block-acf-theme-programs ul.tabs li {
    float: left;
}
#below #block-acf-theme-programs ul.tabs li h4 {
    border-radius: 5px 5px 0 0;
    color: #3072A0;
    cursor: pointer;
    font-size: 14px;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
}
#below #block-acf-theme-programs ul.tabs li h4 a {
    display: block;
    height: 50px;
}
#below #block-acf-theme-programs ul.tabs li.hover h4 {
    background-color: #D7E8F4;
}
#below #block-acf-theme-programs ul.tabs li h4 {
    background-image: url("/sites/all/themes/childrenfamilies/images/programs-rail.png");
    background-position: 50% 10px;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
#below #block-acf-theme-programs ul.tabs li.tanf.hover h4 {
    background-position: 50% -40px;
}
#below #block-acf-theme-programs ul.tabs li.marriage h4 {
    background-position: 50% -90px;
}
#below #block-acf-theme-programs ul.tabs li.marriage.hover h4 {
    background-position: 50% -140px;
}
#below #block-acf-theme-programs ul.tabs li.hs h4 {
    background-position: 50% -190px;
}
#below #block-acf-theme-programs ul.tabs li.hs.hover h4 {
    background-position: 50% -240px;
}
#below #block-acf-theme-programs ul.tabs li.cs h4 {
    background-position: 50% -290px;
}
#below #block-acf-theme-programs ul.tabs li.cs.hover h4 {
    background-position: 50% -340px;
}
#below #block-acf-theme-programs ul.tabs li.disabilities h4 {
    background-position: 50% -390px;
}
#below #block-acf-theme-programs ul.tabs li.disabilities.hover h4 {
    background-position: 50% -440px;
}
#below #block-acf-theme-programs ul.tabs li.tribes h4 {
    background-position: 50% -490px;
}
#below #block-acf-theme-programs ul.tabs li.tribes.hover h4 {
    background-position: 50% -540px;
}
#below #block-acf-theme-programs ul.tabs li.adoption h4 {
    background-position: 50% -590px;
}
#below #block-acf-theme-programs ul.tabs li.adoption.hover h4 {
    background-position: 50% -640px;
}
#below #block-acf-theme-programs ul.tabs li.child-abuse h4 {
    background-position: 50% -690px;
}
#below #block-acf-theme-programs ul.tabs li.child-abuse.hover h4 {
    background-position: 50% -740px;
}
#below #block-acf-theme-programs ul.tabs li.child-welfare h4 {
    background-position: 50% -790px;
}
#below #block-acf-theme-programs ul.tabs li.child-welfare.hover h4 {
    background-position: 50% -840px;
}
#below #block-acf-theme-programs ul.tabs li.foster h4 {
    background-position: 50% -890px;
}
#below #block-acf-theme-programs ul.tabs li.foster.hover h4 {
    background-position: 50% -940px;
}
#below #block-acf-theme-programs ul.tabs li.runaway h4 {
    background-position: 50% -990px;
}
#below #block-acf-theme-programs ul.tabs li.runaway.hover h4 {
    background-position: 50% -1040px;
}
#below #block-acf-theme-programs ul.tabs li.family-violence h4 {
    background-position: 50% -1090px;
}
#below #block-acf-theme-programs ul.tabs li.family-violence.hover h4 {
    background-position: 50% -1140px;
}
#below #block-acf-theme-programs ul.tabs li.teen-pregnancy h4 {
    background-position: 50% -1190px;
}
#below #block-acf-theme-programs ul.tabs li.teen-pregnancy.hover h4 {
    background-position: 50% -1240px;
}
#below #block-acf-theme-programs ul.tabs li.child-care h4 {
    background-position: 50% -1290px;
}
#below #block-acf-theme-programs ul.tabs li.child-care.hover h4 {
    background-position: 50% -1340px;
}
#below #block-acf-theme-programs ul.tabs li.community-services h4 {
    background-position: 50% -1390px;
}
#below #block-acf-theme-programs ul.tabs li.community-services.hover h4 {
    background-position: 50% -1440px;
}
#below #block-acf-theme-programs ul.tabs li.liheap h4 {
    background-position: 50% -1490px;
}
#below #block-acf-theme-programs ul.tabs li.liheap.hover h4 {
    background-position: 50% -1540px;
}
#below #block-acf-theme-programs ul.tabs li.emergency h4 {
    background-position: 50% -1590px;
}
#below #block-acf-theme-programs ul.tabs li.emergency.hover h4 {
    background-position: 50% -1640px;
}
#below #block-acf-theme-programs ul.tabs li.refugee h4 {
    background-position: 50% -1690px;
}
#below #block-acf-theme-programs ul.tabs li.refugee.hover h4 {
    background-position: 50% -1740px;
}
#below #block-acf-theme-programs ul.tabs li.trafficking h4 {
    background-position: 50% -1790px;
}
#below #block-acf-theme-programs ul.tabs li.trafficking.hover h4 {
    background-position: 50% -1840px;
}
#below #block-acf-theme-programs ul.tabs li.paris h4 {
    background-position: 50% -1890px;
}
#below #block-acf-theme-programs ul.tabs li.paris.hover h4 {
    background-position: 50% -1940px;
}
#below #block-acf-theme-programs ul.tabs li.repatriation h4 {
    background-position: 50% -1990px;
}
#below #block-acf-theme-programs ul.tabs li.repatriation.hover h4 {
    background-position: 50% -2040px;
}
#below #block-acf-theme-programs ul.tabs li .inner {
    background: none repeat scroll 0 0 #D7E8F4;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    height: 40px;
    left: 0;
    line-height: 40px;
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 46px;
}
#below #block-acf-theme-programs ul.desc li {
    background: none repeat scroll 0 0 #D7E8F4;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    display: none;
    height: 40px;
    left: 0;
    line-height: 40px;
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 46px;
}
#below #block-acf-theme-programs ul.desc li p {
    line-height: 40px;
    margin: 0;
    padding: 0;
}
#below #block-acf-theme-programs ul.arrows li {
    position: absolute;
    top: 70px;
}
#below #block-acf-theme-programs ul.arrows li a {
    background: url("/sites/all/themes/childrenfamilies/images/circle-arrows-tan.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    width: 21px;
}
#below #block-acf-theme-programs ul.arrows li.next a {
    background-position: 0 -21px;
}
#below #block-acf-theme-programs ul.arrows li.prev {
    left: 0;
}
#below #block-acf-theme-programs ul.arrows li.next {
    right: 0;
}
#below #block-acf-theme-programs ul.desc li.hover {
    display: block;
}
#footer #block-acf-theme-copyright {
    color: #254A64;
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 20px;
}

#footer #block-acf-theme-copyright h2 {
    background: url("/images/footer-acf-logo.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 0 0 12px;
    text-indent: -9999px;
    width:100%;
    border-bottom: none 0px;
}

#footer #block-acf-theme-footer-navigation {
    font-size: 10px;
}
#footer #block-acf-theme-footer-navigation li {
    float: left;
    line-height: 16px;
    width: 106px;
}
#footer #block-acf-theme-footer-navigation li li {
    float: none;
}
#content #block-acf-theme-office-contact, #content #block-acf-theme-new-website, #content #block-acf-theme-acf-leadership, #content #block-acf-theme-olab-reauthorization, #content #block-acf-theme-promo-content {
    background: none repeat scroll 0 0 #DCEFFB;
    font-size: 12px;
    margin: 0 0 24px;
    overflow: auto;
    padding: 20px 20px 8px;
}
#sidebar #block-acf-research-pages-cb-free-html h2.block-title, #content #block-acf-theme-office-contact h2.block-title, #content #block-acf-theme-new-website h2.block-title, #content #block-acf-theme-acf-leadership h2.block-title, #content #block-acf-theme-olab-reauthorization h2.block-title, #content #block-acf-theme-promo-content h2.block-title {
    font-size: 16px;
    line-height: 21px;
    margin: 0 0 12px;
}
#content #block-acf-theme-new-website .image {
    border: 6px solid #FFFFFF;
    float: right;
    margin: -33px 0 24px 24px;
}
#content #block-acf-theme-new-website .image img {
    display: block;
}
#content #block-acf-theme-office-contact .content .map {
    display: block;
    float: right;
    margin: -24px 0 12px 24px;
}
#content .acf-program-item {
    margin-bottom: 25px;
}
#content .acf-program-item.subprogram {
    padding-left: 50px;
}
body.page-office-oro #content #block-acf-theme-office-contact {
    background: none repeat scroll 0 0 transparent;
    float: right;
    font-size: 14px;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 285px;
}
body.page-office-css #content #block-acf-theme-ocsp-child-support-toolkit {
    float: left;
    position: relative;
}
body.page-office-css #content #block-acf-theme-ocsp-child-support-toolkit .map {
    margin: 0 0 16px;
}
body.page-office-css #content #block-acf-theme-ocsp-child-support-toolkit .map img {
    display: block;
}
body.page-office-css #block-acf-theme-ocsp-help-for-families, body.page-office-css #content #block-acf-theme-quickfact {
    float: right;
    width: 285px;
}
body.page-office.page-office-css #content #block-acf-theme-news {
    border-top: 1px solid #EBE7DE;
    clear: both;
    padding: 24px 0 0;
}
body.page-office-css #content #block-acf-theme-quickfact {
    border-top: 1px solid #EBE7DE;
    padding: 24px 0 0 30px;
}
body.page-office-css #content #block-acf-theme-news > .content li.last {
    margin: 0;
}
#content #block-acf-theme-ocsp-stay-connected {
    border-top: 1px solid #EBE7DE;
    clear: both;
    float: none;
    padding: 20px 0 0;
    width: auto;
}
#content #block-acf-theme-ocsp-stay-connected ul {
    background: none repeat scroll 0 0 #DAEFFD;
    overflow: auto;
    padding: 10px 20px;
    position: relative;
}
#content #block-acf-theme-ocsp-stay-connected ul li {
    display: block;
    float: left;
    height: 77px;
    width: 140px;
}
#content #block-acf-theme-ocsp-stay-connected ul li a {
    display: block;
    height: 77px;
    text-align: center;
}
#content #block-acf-theme-ocsp-stay-connected ul li.prev, #content #block-acf-theme-ocsp-stay-connected ul li.next {
    height: 30px;
    position: absolute;
    top: 29px;
}
#content #block-acf-theme-ocsp-stay-connected ul li.prev {
    left: -40px;
}
#content #block-acf-theme-ocsp-stay-connected ul li.next {
    right: -18px;
}
#content #block-acf-theme-ocsp-stay-connected ul li.prev a, #content #block-acf-theme-ocsp-stay-connected ul li.next a {
    background: url("/sites/all/themes/childrenfamilies/images/oscp-block-nav.png") no-repeat scroll 0 -90px transparent;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
}
#content #block-acf-theme-ocsp-stay-connected ul li.next a {
    background-position: 0 -60px;
}
#content #block-acf-theme-ocsp-stay-connected ul li.prev a:hover {
    background-position: 0 -30px;
    text-decoration: none;
}
#content #block-acf-theme-ocsp-stay-connected ul li.next a:hover {
    background-position: 0 0;
    text-decoration: none;
}
body.front #content #block-system-main, body.page-office #content #block-system-main {
    height: 21px;
    margin: 0;
}
body.page-office-edit #content #block-system-main {
    display: block;
}
body.page-office-oro #content #block-acf-theme-welcome, body.page-office-olab #content #block-acf-theme-olab-budget-info {
    float: left;
    width: 285px;
}
body.page-office-olab #content #block-acf-theme-olab-reports-latest, body.page-office-olab #content #block-acf-theme-olab-testimonies-latest {
    float: left;
    width: 285px;
}
body.page-office-olab #content #block-acf-theme-olab-legislative-info, body.page-office-olab #content #block-acf-theme-olab-regulatory-info {
    margin-left: 285px;
    padding-left: 30px;
}
body.page-office-olab #content #block-acf-theme-olab-budget-info, body.page-office-olab #content #block-acf-theme-olab-legislative-info {
    border-top: 1px solid #EBE7DE;
    padding-top: 16px;
}
body.page-office-olab #content #block-acf-theme-olab-resources-legislative {
    clear: both;
}
body.page-office-olab #content #block-acf-theme-olab-budget-info h2.block-title, body.page-office-olab #content #block-acf-theme-olab-legislative-info h2.block-title, body.page-office-olab #content #block-acf-theme-olab-regulatory-info h2.block-title, body.page-office-olab #content #block-acf-theme-olab-reports-latest h2.block-title, body.page-office-olab #content #block-acf-theme-olab-testimonies-latest h2.block-title, body.page-office-olab #content #block-acf-theme-olab-reports-filter h2.block-title, body.page-office-olab #content #block-acf-theme-olab-hearing-reports-filter h2.block-title, body.page-office-olab #content #block-acf-theme-olab-testimonies-filter h2.block-title, #content #block-acf-theme-olab-regulations h2.block-title, #content #block-acf-theme-olab-resources h2.block-title, body.page-office-olab #content #block-acf-theme-olab-budget-previous h2.block-title, body.page-office-olab #content #block-acf-theme-olab-budget-proposed h2.block-title, body.page-office-olab #content #block-acf-theme-olab-budget-current h2.block-title {
    font-size: 16px;
    line-height: 24px;
}
body.page-office-olab #content #block-acf-theme-olab-testimonies-latest, body.page-office-olab #content #block-acf-theme-olab-hearing-reports-filter {
    border-top: 1px solid #EBE7DE;
    padding-top: 16px;
}
body.page-office-olab #content #block-acf-theme-olab-reports-filter, body.page-office-olab #content #block-acf-theme-olab-testimonies-filter {
    margin-top: -16px;
}
body.page-office-olab #content #block-acf-theme-olab-reauthorization {
    float: right;
    margin: 0 0 20px;
    padding-bottom: 20px;
    width: 245px;
}
body.page-office-olab #content #block-acf-theme-welcome .content {
    background: none repeat scroll 0 0 #DCEFFB;
    padding: 20px;
}
body.page-office-olab #sidebar #block-acf-theme-olab-regulations-comment {
    background: none repeat scroll 0 0 #FAF8F5;
    padding: 20px;
}
body.page-office-olab #content #block-acf-theme-olab-budget-previous {
    float: right;
    width: 180px;
}
body.page-office-olab #content #block-acf-theme-olab-budget-proposed {
    float: left;
    width: 180px;
}
body.page-office-olab #content #block-acf-theme-olab-budget-current {
    margin: 0 210px;
}
body.page-office-olab #content #block-acf-theme-olab-budget-previous, body.page-office-olab #content #block-acf-theme-olab-budget-proposed, body.page-office-olab #content #block-acf-theme-olab-budget-current, body.page-office-olab #content #block-acf-theme-olab-budget-previous p, body.page-office-olab #content #block-acf-theme-olab-budget-proposed p, body.page-office-olab #content #block-acf-theme-olab-budget-current p, body.page-office-olab #content #block-acf-theme-olab-budget-previous li, body.page-office-olab #content #block-acf-theme-olab-budget-proposed li, body.page-office-olab #content #block-acf-theme-olab-budget-current li {
    font-size: 12px;
    line-height: 16px;
}
body.page-office-olab #content #block-acf-theme-olab-budget-previous h4, body.page-office-olab #content #block-acf-theme-olab-budget-proposed h4, body.page-office-olab #content #block-acf-theme-olab-budget-current h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 4px;
}
#content #block-acf-theme-olab-regulations, #content #block-acf-theme-olab-resources, #content #block-acf-theme-olab-justifications, #content #block-acf-theme-olab-resources-title {
    border-top: 1px solid #EAE4DB;
    padding: 16px 0;
}
body.page-office-olab #content #block-acf-theme-olab-legislative-resources {
    float: right;
}
body.page-office-olab #content #block-acf-theme-olab-budget-resources {
    float: left;
}
body.page-office-olab #content #block-acf-theme-olab-resources-title {
    clear: both;
    float: none;
    margin: 0;
    width: auto;
}
body.page-office-olab #content #block-acf-theme-olab-resources-title h2.block-title {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
body.page-office-olab #content #block-acf-theme-olab-resources-title .content {
    display: none;
}
#content #block-acf-theme-olab-justifications {
    clear: both;
}
#content #block-acf-theme-olab-regulations .date {
    line-height: 12px;
    margin: 0 0 16px;
}
#acf-theme-olab-regulations-form {
    margin: 0 0 16px;
}
#acf-theme-olab-regulations-form .form-item label {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 0 4px 0 0;
    padding: 0;
}
#acf-theme-olab-regulations-form .form-item {
    display: inline;
    margin: 0 12px 0 0;
    padding: 0;
}
.node .content ul, .node .content ol, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ul, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ol, #block-acf-research-library-intro ul, #block-acf-research-library-intro ol {
    margin: 0 0 18px 32px;
}
.node .content li ul, .node .content li ol, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description li ul, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description li ol, #block-acf-research-library-intro li ul, #block-acf-research-library-intro li ol {
    margin: 0 0 0 18px;
}
.node .content ol, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ol, #block-acf-research-library-intro ol {
    list-style-type: decimal;
}
.node .content ul, #ckeditor_body.content ul, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ul, #block-acf-research-library-intro ul {
    list-style: disc outside none;
}
.node .content ul ul, #ckeditor_body.content ul ul, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ul ul, #block-acf-research-library-intro ul ul {
    list-style: circle outside none;
}
.node .content ul ul ul, #ckeditor_body.content ul ul ul, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ul ul ul, #block-acf-research-library-intro ul ul ul {
    list-style: square outside none;
}
.node .content ul li, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ul li, #block-acf-research-library-intro ul li {
    margin: 0 0 2px;
}
.node .content ol li, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description ol li, #block-acf-research-library-intro ol li {
    margin: 0 0 2px;
}
.node blockquote, body.page-taxonomy-term .taxonomy-term .taxonomy-term-description blockquote {
    background: none repeat scroll 0 0 #FCF8F3;
    border: 4px double #EAE4DB;
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    margin: 0 0 18px 42px;
    padding: 20px;
}
.node .content .image {
    margin-bottom: 12px;
    position: relative;
}
.node .content .image img {
    display: block;
    margin: 0;
}
.node .content .image .caption {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    color: #716652;
    font-size: 12px;
    left: 0;
    line-height: 16px;
    padding: 8px 0 0;
    position: absolute;
    right: 0;
}
.content .rteindent1 {
    margin-left: 40px;
}
.content .rteindent2 {
    margin-left: 80px;
}
.content .rteindent3 {
    margin-left: 120px;
}
.content .rteindent4 {
    margin-left: 160px;
}
.aligncenter {
    display: block;
    margin: 0 auto 16px;
    text-align: center;
}
.alignright {
    float: right;
    margin: 0 0 16px 6px;
}
.alignleft {
    float: left;
    margin: 0 16px 6px 0;
}
.node .content .image img {
    display: block;
    float: none;
    margin: 0;
}
.node .submitted {
    color: #61543E;
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 24px;
}
.node-acf-feature-node .content #featured #block-acf-theme-slideshow {
    position: relative;
}
.node-acf-feature-node .content #content .item-list ul li {
    list-style-type: none;
}
.node-acf-feature-node #content .node-preview .content {
    margin-bottom: 30px;
}
.node-acf-blog .blog-header {
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 24px;
}
.node-acf-blog .blog-header a.rss {
    display: none;
}
.node-acf-blog h1.node-title, .node-acf-blog h2.node-title {
    font-size: 16px;
    margin: 0 0 4px;
}
.node-acf-blog h1.node-title {
    font-size: 21px;
}
.node-acf-blog .field-type-taxonomy-term-reference {
    margin: 0 0 16px;
}
.node-acf-blog .field-type-taxonomy-term-reference .field-label {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}
.node-acf-blog .field-type-taxonomy-term-reference .field-items {
    display: inline-block;
    line-height: 16px;
}
.node-acf-blog .field-type-taxonomy-term-reference .field-items .field-item {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 6px 0 0;
}
.block-preview-title {
    font-family: monospace;
    font-weight: bold;
    margin: 8px;
}
.acf-blog-featured {
    margin: 0 0 22px;
}
.acf-blog-featured, .acf-blog-list, .node-acf-blog.teaser {
    border-bottom: 1px solid #EAE7DE;
}
.acf-blog-list, .node-acf-blog.teaser {
    margin: 22px 0;
}
.acf-blog-list img, .node-acf-blog.teaser img {
    float: left;
    margin-bottom: 16px;
}
.acf-blog-list h2.node-title, .acf-blog-list .submitted, .acf-blog-list .content, .node-acf-blog.teaser h2.node-title, .node-acf-blog.teaser .submitted, .node-acf-blog.teaser .content {
    margin-left: 234px;
}
.acf-blog-list .submitted, .node-acf-blog.teaser .submitted {
    margin-bottom: 6px;
}
ul.blog-nav {
    border-top: 1px solid #EBE7DE;
    padding: 24px 0 0;
}
ul.blog-nav li {
    float: left;
    width: 285px;
}
ul.blog-nav li.next {
    float: right;
}
ul.blog-nav li h3 {
    font-size: 14px;
    line-height: 18px;
}
.acf-blog-nav {
    background: -moz-linear-gradient(center top , #FEF5E4, #FEFBF5) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EBE5DC;
    border-top: 1px solid #EBE1CE;
    margin: 8px 0;
    padding: 12px 14px;
}
.acf-blog-nav a.thumbnail {
    float: left;
}
.acf-blog-nav a.thumbnail img {
    display: block;
}
.acf-blog-nav h3.node-title, .acf-blog-nav .submitted {
    margin: 0 0 0 108px;
}
.acf-blog-nav .submitted {
    line-height: 14px;
    margin-top: 6px;
}
.social .social-item {
    display: inline-block;
    height: 20px;
    margin: 0;
    vertical-align: top;
}
.social .facebook {
    vertical-align: top;
}
.node-acf-event.with-attachments .content {
    border-bottom: 1px solid #EBE7DE;
}
.node-acf-event .field-type-image, .node-acf-news .field-type-image, .node-acf-press-release .field-type-image {
    float: right;
    margin: 0 0 24px 32px;
}
.node-acf-event h1.node-title, .node-acf-news h1.node-title, .node-acf-press-release h1.node-title {
    font-size: 22px;
    line-height: 26px;
}
.node-acf-news h1.node-title, .node-acf-press-release h1.node-title {
    margin: 0;
}
.node-acf-event .field-name-acf-event-date {
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 16px;
}
.node-acf-event .field-name-acf-event-location {
    font-weight: bold;
    margin: 0 0 16px;
}
#sidebar #block-acf-research-topic .content ul, #sidebar #block-acf-research-related .content ul {
    list-style: none outside none;
    margin: 0;
}
#sidebar #block-acf-research-topic .content ul li, #sidebar #block-acf-research-related .content ul li {
    list-style: none outside none;
    margin: 0 0 16px;
    padding: 0;
}
#below #block-acf-research-topic, #below #block-acf-research-related {
    float: left;
    margin-left: 20px;
    width: 420px;
}
#below #block-acf-research-topic {
    float: right;
}
body.page-exit-pagehtml #content, body.no-sidebars.node-type-acf-research #content, body.no-sidebars.node-type-acf-page #content, body.no-sidebars.node-type-acf-resource #content {
    float: none;
    width: auto;
}
body.node-type-acf-research h1#page-title {
    margin: 0;
}
body.node-type-acf-research .additional-fields {
    background-color: #EEEEEE;
    border-top: 2px solid black;
    margin-top: 25px;
    padding: 10px;
}
body.node-type-acf-research .additional-fields div.field {
    margin-bottom: 15px;
}
.node-acf-research h2.subtitle {
    font-weight: normal;
    margin: 0;
}
.node-acf-research .date {
    margin: 8px 0;
}
.node-acf-blog dl.meta, .node-acf-research dl.meta {
    font-size: 11px;
    line-height: 15px;
    margin: 0 0 12px;
}
.node-acf-blog dl.meta dt, .node-acf-research dl.meta dt {
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
}
.node-acf-blog .social, .node-acf-news .social, .node-acf-research .social, .node-acf-research .table-of-contents {
    border-bottom: 1px solid #EBE7DE;
    border-top: 1px solid #EBE7DE;
    margin: 0 0 18px;
    padding: 7px 4px;
    text-align: right;
}
.top-toc .table-of-contents {
    border-top: medium none;
    margin-top: -18px;
}
.node-acf-blog .social h3, .node-acf-news .social h3, .node-acf-research .social h3 {
    float: left;
    font-size: 10px;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
}
.node-acf-research.full .content {
    border-bottom: 1px solid #EBE7DE;
}
.node-acf-research.full .content .field-name-body {
    margin: 22px 0 28px;
}
.node-acf-research.full .content.paginated-body {
    border-bottom: medium none;
}
.node-acf-research.search-result {
    border-bottom: 1px dotted #CECAC3;
    margin: 0;
    padding: 18px 0;
}
.node-acf-research.search-result.new {
    background: url("/sites/all/themes/childrenfamilies/images/new.png") no-repeat scroll right top transparent;
}
.node-acf-research.search-result h2.node-title {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 30px 0 0;
}
.node-acf-research.search-result h2.subtitle {
    font-size: 14px;
}
.node-acf-research.search-result .date {
    margin: 0 0 2px;
    padding: 0;
}
.node-acf-research.search-result .content p {
    margin: 0;
}
#block-acf-research-library-results li.last .node-acf-research.search-result {
    border-bottom: 1px solid #F3F0EA;
}
.node-acf-research.list-item {
    margin: 20px 0;
}
.node-acf-research.featured-item, .node-acf-research.featured-narrow {
    overflow: hidden;
}
.node-acf-research.list-item .date, .node-acf-research.featured-item .date, .node-acf-research.featured-narrow .date {
    margin: 0;
}
.node-acf-research .table-of-contents, .node-acf-research .table-of-contents ul li .label {
    color: #3072A0;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    text-transform: uppercase;
}
.node-acf-research .table-of-contents ul li .label {
    color: #000000;
    margin: 0 1px 0 0;
}
.node-acf-research .table-of-contents.numbers ul li {
    display: inline-block;
    line-height: 13px;
    margin: 0 2px;
}
.node-acf-research .table-of-contents.numbers ul li a {
    display: block;
    line-height: 13px;
    padding: 0 4px;
}
.node-acf-research .table-of-contents.numbers ul li span.active {
    background: none repeat scroll 0 0 #254A65;
    color: #FFFFFF;
    display: block;
    line-height: 13px;
    padding: 0 4px;
}
body.page-taxonomy-term.page-office-fysb .block-acf-research-pages-featured-research .node-acf-research.featured-item .content {
    display: none;
}
.node-acf-research.featured-item h2.node-title, .node-acf-research.featured-narrow h2.node-title {
    margin: 0;
}
.node-acf-research.featured-item a.image, .node-acf-research.featured-narrow a.image {
    display: block;
    margin: 0 0 16px;
}
.node-acf-research.featured-item a.image img, .node-acf-research.featured-narrow a.image img {
    display: block;
}
.node .attachments {
    margin-top: 18px;
}
.node .attachments h3 {
    font-size: 10px;
    text-transform: uppercase;
}
.node ul.attachments-list {
    margin: 0;
    padding: 0;
}
.node .attachments-list li {
    color: #998F7E;
    font-size: 10px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0 0 6px;
    padding: 0 0 0 20px;
    position: relative;
    text-transform: uppercase;
}
.node .attachments-list li span.icon {
    background: url("/sites/all/themes/childrenfamilies/images/attachments-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.node .attachments-list li a {
    font-weight: bold;
    line-height: 16px;
}
.node .attachments-list li.pdf span.icon {
    background-position: 0 -16px;
}
.node .attachments-list li.word span.icon {
    background-position: 0 -32px;
}
.node .attachments-list li.presentation span.icon {
    background-position: 0 -64px;
}
.node .attachments-list li.spreadsheet span.icon {
    background-position: 0 -48px;
}
body.page-node .content table.align-right tbody td, body.page-node .content table thead.align-right td, body.page-node .content table tfoot.align-right td, body.page-taxonomy-term .content table.align-right tbody td, body.page-taxonomy-term .content table thead.align-right td, body.page-taxonomy-term .content table tfoot.align-right td {
    text-align: right;
}
body.page-node .content table.align-left tbody td, body.page-node .content table thead.align-left td, body.page-node .content table tfoot.align-left td, body.page-taxonomy-term .content table.align-left tbody td, body.page-taxonomy-term .content table thead.align-left td, body.page-taxonomy-term .content table tfoot.align-left td {
    text-align: left;
}
body.page-node .content table.align-center tbody td, body.page-node .content table thead.align-center td, body.page-node .content table tfoot.align-center td, body.page-taxonomy-term .content table.align-center tbody td, body.page-taxonomy-term .content table thead.align-center td, body.page-taxonomy-term .content table tfoot.align-center td {
    text-align: center;
}
body.page-node .content table.lines, body.page-taxonomy-term .content table.lines {
    border: 1px solid #CCCCCC;
}
body.page-node .content table.lines td, body.page-taxonomy-term .content table.lines td {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    padding: 4px;
}
body.page-node .content table.lines-dotted td, body.page-taxonomy-term .content table.lines-dotted td {
    border: 1px dotted #CCCCCC;
    font-size: 11px;
    padding: 4px;
}
body.page-node .content table th, body.page-taxonomy-term .content table th {
    border: 1px solid #BEBFB9;
    background: #E1E2DC repeat repeat 0 0;
    font-size: 11px;
        font-weight: bold;
        line-height: 15px;
        padding: 3px 10px;
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
}
body.page-node .content table th[scope="row"], body.page-taxonomy-term .content table th[scope="row"] {
    text-align: left;
}
body.page-node .content table td, body.page-taxonomy-term .content table td {
    font-size: 14px;
    padding: 7px;
}
body.node-type-acf-research #below, body.page-office-css.node-type-acf-research #below {
    border: medium none;
    float: none;
    margin: 0;
    padding: 20px 0 0;
    width: auto;
}
.item-list .pager {
    text-align: left;
}
.pager h3 {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 8px 0 0;
    text-transform: uppercase;
}
.pager ul.pager {
    display: inline-block;
}
.item-list .pager li {
    display: inline-block;
    font-size: 10px;
    line-height: 13px;
    margin: 0 !important;
    text-transform: uppercase;
}
.item-list .pager li.pager-previous, .item-list .pager li.pager-next {
    display: none;
}
.item-list .pager li a {
    color: #254A65;
    display: block;
    line-height: 13px;
    padding: 0 4px;
}
.item-list .pager li.pager-current {
    background: none repeat scroll 0 0 #254A65;
    color: #FFFFFF;
    padding: 0 4px !important;
}
.breadcrumb {
    border-bottom: 1px solid #DAD1C0;
    color: #61543E;
    font-size: 10px;
    line-height: 16px;
    margin: 0 0 0 20px;
    padding: 10px 80px 10px 0;
}
#breadcrumb a.print {
    background: url("/sites/all/themes/childrenfamilies/images/print-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 22px;
    position: absolute;
    right: 6px;
    text-transform: uppercase;
    top: 10px;
}
#breadcrumb a.print:hover {
    background-position: 0 -16px;
    text-decoration: none;
}
#main {
    background: url("/sites/all/themes/childrenfamilies/images/footer-gradient.png") repeat-x scroll center bottom transparent;
    margin: 0 0 2px;
    padding: 0 0 80px;
}
#footer-wrapper {
    border-top: 16px solid #BED9ED;
}
#footer {
    background: none repeat scroll 0 0 #CEE3F2;
}
#footer .region-footer {
    margin-left: 730px;
}
#footer-inner {
    font-size: 11px;
    padding: 36px 0;
}
#footer-inner a {
    color: #264A64;
}
#footer-navigation {
    border-right: 1px solid #B8D5EA;
    float: left;
    width: 690px;
}
#footer-navigation ul li {
    float: left;
    margin: 0 36px 0 0;
}
#footer-navigation ul li.last {
    margin: 0 10px 0 0;
}
#footer-navigation ul li a {
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
}
#footer-navigation ul li a.active {
    text-decoration: none;
}
#footer-navigation ul li li, #footer-navigation ul li li.last {
    display: block;
    float: none;
    line-height: 14px;
    margin: 0 0 16px;
    width: 140px;
}
#footer-navigation ul li li li {
    margin: 8px 0;
}
#footer-navigation ul li li li a {
    font-size: 11px;
    font-weight: normal;
}
#footer-navigation ul li.menu-regional-offices ul {
    width: 340px;
}
#footer-navigation ul li.menu-regional-offices ul li {
    float: left;
    margin: 0;
    width: 170px;
}
#content #block-workbench-block, body.front #content #block-workbench-block {
    margin: 16px 0;
    width: 100%;
}
#content #block-workbench-block div.workbench-info-block {
    line-height: 16px;
    padding: 8px 12px;
}
ul.primary {
    border-bottom: 1px solid #E1E2DC;
    height: 25px;
    margin: 0;
    padding: 0 0 0 8px;
}
ul.primary li {
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 8px;
    padding: 0;
}
ul.primary li a {
    background: none repeat scroll 0 0 #E1E2DC;
    border: 1px solid #E1E2DC;
    border-radius: 5px 5px 0 0;
    display: block;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0 12px;
}
ul.primary li.active a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
}
ul.secondary {
    border-bottom: 1px solid #E1E2DC;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 6px 8px;
}
ul.secondary a {
}
ul.asset-dialog-menu, ul.asset-dialog-submenu {
    margin: 4px 0 0;
    overflow: auto;
}
ul.asset-dialog-submenu {
    font-size: 12px;
    margin: 16px 0 0;
}
ul.asset-dialog-menu li, ul.asset-dialog-submenu li {
    border-right: 1px solid #E1E2DC;
    float: left;
    margin: 0 12px 0 0;
    padding: 0 12px 0 0;
}
ul.asset-dialog-menu li.last, ul.asset-dialog-submenu li.last {
    border-right: medium none;
}
ul.asset-dialog-menu a.active, ul.asset-dialog-submenu a.active {
    font-weight: bold;
}
#acf-asset-keyword-form {
    float: right;
    margin: 0 0 12px;
}
#acf-asset-keyword-form label {
    display: inline-block;
    margin: 0 4px 0 0;
}
#acf-asset-keyword-form .form-item {
    display: inline-block;
    margin: 0 2px 0 0;
}
#acf-asset-keyword-form input.form-text {
    width: 120px;
}
#acf-asset-keyword-form #edit-search {
    margin: 0;
}
.youtube-video .flash-message {
    padding: 100px 40px 0;
    text-align: center;
}
table.assets td.title {
    line-height: 18px;
}
.rtecenter a.sorenson-video-player {
    margin: 0 auto;
}
body.page-node-moderation form.workbench-moderation-moderate-form .moderation-notification .description, body.page-node-moderation form.workbench-moderation-moderate-form .form-item-additional-notifications .description, body.page-node-moderation form.workbench-moderation-moderate-form .form-item-notify-message .description, body.page-node-moderation form.workbench-moderation-moderate-form textarea#edit-additional-notifications, body.page-node-moderation form.workbench-moderation-moderate-form textarea#edit-notify-message {
    white-space: normal;
    width: 300px;
}
#workbench-moderation-moderate-form .moderation-notification {
    display: block;
    margin-top: 15px;
}
form.workbench-moderation-moderate-form div.form-item-notify-published .label, form.workbench-moderation-moderate-form div.form-item-additional-notifications label {
    font-weight: bold;
}
form.workbench-moderation-moderate-form div.form-item-additional-notifications, form.workbench-moderation-moderate-form div.form-item-notify-published .label, form.workbench-moderation-moderate-form div.form-item-additional-notifications div, form.workbench-moderation-moderate-form div.form-item-additional-notifications label {
    display: block;
}
#workbench-moderation-moderate-form .moderation-notification-message {
    display: block;
    margin-top: 15px;
}
#workbench-moderation-moderate-form .moderation-notification label, #workbench-moderation-moderate-form .moderation-notification-message label {
    font-weight: bold;
    text-decoration: none;
}
#workbench-moderation-moderate-form .moderation-notification .form-type-checkbox {
    display: block;
}
#workbench-moderation-moderate-form .moderation-notification label.option {
    font-weight: normal;
}
#block-acf-theme-quickfact.contextual-links-region, #content #block-acf-theme-regional-highlights.contextual-links-region, #content #block-acf-theme-story {
    padding-top: 24px;
}
html.js #block-acf-research-pages-orr-policy-featured .content div.contextual-links-wrapper, html.js #block-acf-research-pages-orr-policy-additional .content div.contextual-links-wrapper {
    display: none;
}
#block-acf-theme-quickfact.contextual-links-region a.more, #content #block-acf-theme-story.contextual-links-region a.more {
    top: 24px;
}
#cke_top_edit-body-und-0-summary .cke_toolbox span#cke_52 {
    display: none;
}
#acf-research-preview-content.single-column {
    float: left;
    margin: 0 0 0 20px;
    width: 600px;
}
#acf-research-preview-content dd, #acf-research-preview-content dt {
    font-size: 11px;
    margin-bottom: 0;
}
#acf-research-preview-content dt {
    margin-right: 4px;
}
#acf-research-preview-sidebar {
    float: right;
    width: 300px;
}
body.page-templates-sample.toolbar-drawer, body.page-templates-sample.toolbar {
    padding-top: 0;
}
.block-acf-research-pages-sidebar-nav ul.menu li {
    font-size: 12px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.block-acf-research-pages-sidebar-nav ul.menu li a {
    display: block;
    padding: 3px 8px 2px;
}
.block-acf-research-pages-sidebar-nav ul.menu li a.active {
    background: none repeat scroll 0 0 #3072A0;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}
.block-acf-research-pages-sidebar-nav .content > ul.menu > li {
    margin-bottom: 9px;
}
.block-acf-research-pages-sidebar-nav .content > ul.menu > li > a {
    font-weight: bold;
}
#block-acf-research-pages-topics, #block-acf-research-pages-ofa-topics-2, #block-acf-research-pages-ofa-topics-3 {
    background: none repeat scroll 0 0 #F9F7F5;
    border-bottom: 1px solid #F0EDE6;
    border-top: 1px solid #EDE8E1;
    padding: 20px;
}
#block-acf-research-pages-topics h2.block-title, #block-acf-research-pages-ofa-topics-2 h2.block-title, #block-acf-research-pages-ofa-topics-3 h2.block-title {
    font-size: 16px;
    margin: 0 0 13px;
}
#block-acf-research-pages-topics .content, #block-acf-research-pages-ofa-topics-2 .content, #block-acf-research-pages-ofa-topics-3 .content {
    border-bottom: medium none #FBFAF9;
}
#sidebar #block-acf-research-pages-topics .content ul, #sidebar #block-acf-research-pages-ofa-topics-2 .content ul, #sidebar #block-acf-research-pages-ofa-topics-3 .content ul {
    list-style: none outside none;
    margin: 0;
}
#sidebar #block-acf-research-pages-topics .content ul li, #sidebar #block-acf-research-pages-ofa-topics-2 .content ul li, #sidebar #block-acf-research-pages-ofa-topics-3 .content ul li {
    line-height: 18px;
    margin: 0 0 10px;
}
#content .block-acf-research-pages-featured-pages, #content #block-acf-research-pages-orr-policy-additional, #content #block-acf-research-pages-orr-policy-featured, #content .block-acf-research-pages-featured-research, #content .block-acf-research-pages-programs, #content .block-acf-research-pages-news {
    border-top: 1px solid #EBE7DE;
    margin: 24px 0;
    padding: 24px 0 0;
}
body.page-acf-research-pages-taxonomy-term #content .block-acf-research-pages-featured-research {
    border: medium none;
    margin: 0 0 24px;
    padding: 0;
}
body.page-acf-research-pages-taxonomy-term #content .block-acf-research-pages-featured-research > .content > .item-list {
    clear: left;
    margin: 24px 0 0;
}
body.page-acf-research-pages-taxonomy-term #content .block-acf-research-pages-featured-research > .content > a.view-all {
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
body.page-acf-research-pages-taxonomy-term #block-acf-research-library-latest {
    clear: left;
}
body.page-acf-research-pages-taxonomy-term h1#page-title {
    float: left;
    margin-right: 20px;
    max-width: 350px;
}
.block-acf-research-pages-programs .content ul {
    margin-left: -20px;
}
.block-acf-research-pages-programs .content ul li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 50px;
    line-height: 11px;
    margin: 0 0 10px 20px;
    width: 200px;
}
.block-acf-research-pages-programs .content ul li img {
    float: left;
    margin-right: 10px;
    vertical-align: middle;
    width: 50px;
}
.block-acf-research-pages-programs .content ul li a {
    display: table;
    height: 34px;
}
.block-acf-research-pages-programs .content ul li a span {
    display: table-cell;
    vertical-align: middle;
}
.block-acf-research-pages-featured-pages h2.block-title, #block-acf-research-pages-orr-policy-additional h2.block-title, #block-acf-research-pages-orr-policy-featured h2.block-title, .block-acf-research-pages-featured-research h2.block-title, .block-acf-research-pages-programs h2.block-title, .block-acf-research-pages-news h2.block-title, #block-acf-research-pages-latest .node h4.node-title {
    font-size: 16px;
}
#block-acf-research-pages-orr-policy-featured .node-acf-research, .block-acf-research-pages-featured-research .node-acf-research {
    float: left;
    margin: 0 0 20px 20px;
    width: 200px;
}
#block-acf-research-pages-orr-policy-featured .node-acf-research, .page-acf-research-pages-taxonomy-term .block-acf-research-pages-featured-research .node-acf-research {
    width: 186px;
}
#block-acf-research-pages-orr-policy-featured li.first > .node-acf-research, .block-acf-research-pages-featured-research li.first > .node-acf-research {
    margin-left: 0;
}
.taxonomy-term.vocabulary-acf-research-pages .field-type-image img {
    display: block;
}
.taxonomy-term.vocabulary-acf-research-pages .field-type-image {
    margin-bottom: 16px;
    overflow: hidden;
    width: 100%;
}
#block-acf-research-pages-orr-policy-additional .node-acf-research h4, #block-acf-research-pages-orr-policy-featured .node-acf-research h4, .block-acf-research-pages-featured-research .node-acf-research h4, .block-acf-research-pages-featured-research .node-acf-research h2.node-title {
    font-size: 16px;
}
.block-acf-research-pages-featured-research .node-acf-research a.image {
    display: block;
    margin: 0 0 10px;
}
.block-acf-research-pages-featured-research .node-acf-research h2.node-title {
    font-weight: normal;
    margin: 0;
}
#block-acf-research-pages-orr-policy-featured .node-acf-research .date, .block-acf-research-pages-featured-research .node-acf-research .date {
    margin: 0 0 10px;
}
#block-acf-research-pages-cb-search {
    background: url("/sites/all/themes/childrenfamilies/images/block-find-more-resources.png") no-repeat scroll 0 0 transparent;
    height: 141px;
}
#block-acf-research-pages-cb-search h2.block-title {
    margin: 0;
}
#block-acf-research-pages-cb-search h2.block-title a {
    display: block;
    height: 88px;
    overflow: hidden;
    text-indent: -9999px;
}
#block-acf-research-pages-cb-search .content {
    padding: 5px 0 0 20px;
}
#block-acf-research-pages-cb-search #acf-research-library-search-form {
    background: none repeat scroll 0 0 blue;
}
#block-acf-research-pages-cb-search #acf-research-library-search-form .form-item {
    margin: 0;
}
#block-acf-research-pages-cb-search #acf-research-library-search-form input.form-text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A6C0D2 -moz-use-text-color #A6C0D2 #A6C0D2;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    box-shadow: 2px 2px 6px 0 #D7E8F4 inset;
    float: left;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    width: 160px;
}
#block-acf-research-pages-cb-search #acf-research-library-search-form input.form-text.defaulttext {
    color: #9DBBCF;
}
#block-acf-research-pages-cb-search #acf-research-library-search-form input.form-submit {
    background: linear-gradient(#6C9DC0, #3E759B) repeat scroll 0 0 transparent;
    border: 1px solid #6698BB;
    border-radius: 0 4px 4px 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    margin: 0;
    padding: 0 11px;
    text-transform: uppercase;
}
#block-acf-research-pages-cb-search #acf-research-library-search-form input.form-submit:hover {
    background: linear-gradient(#5C8CAD, #305671) repeat scroll 0 0 transparent;
    border: 1px solid #5787A7;
}
body.page-office-cb #block-acf-theme-next-event {
    background: url("/sites/all/themes/childrenfamilies/images/calendar-icon.png") no-repeat scroll 190px 16px #F8F5F1;
    padding-right: 120px;
}
body.page-office-cb #block-acf-theme-next-event .node {
    margin: 0 0 16px;
}
#block-acf-research-pages-cb-years h2.block-title {
    margin: 0;
}
#block-acf-research-pages-cb-years h4 {
    font-weight: bold;
    line-height: 30px;
}
#block-acf-research-pages-cb-years .item-list .item-list {
    border-bottom: 1px solid #EFECE5;
    border-top: 1px solid #EFECE5;
    line-height: 30px;
    margin: 0 0 22px;
    padding: 0 0 0 4px;
}
#block-acf-research-pages-cb-years .item-list .item-list li {
    display: inline;
    margin: 0 16px 0 0;
}
#block-acf-research-pages-cb-free-html .content h4 {
    font-size: 16px;
}
#block-acf-research-pages-cb-free-html .content .date {
    margin: 0 0 12px;
}
body.page-admin-acf-reports #content {
    position: relative;
}
body.page-admin-acf-reports #content a.download {
    background: url("/sites/all/themes/childrenfamilies/images/attachments-sprite.png") no-repeat scroll 0 -48px transparent;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 20px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 12px;
}
body.page-office-css.path-other-partners #block-system-main .content img.asset-image, #block-acf-theme-ocsp-help-for-families .content img.asset-image {
    border: 1px solid #DBD0BE;
    display: block;
}

.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}
table.cke_editor fieldset {
    padding: 0 !important;
}
.cke_editor {
    display: table !important;
}
.cke_editor, #ie#bug {
    display: inline-table !important;
}
.cke_dialog tr td:last-child {
    border-right: 0 none;
}
form#ckeditor-admin-profile-form textarea#edit-toolbar {
    display: none;
}
form#ckeditor-admin-profile-form #edit-toolbar + .grippie {
    display: none;
}
div.sortableList {
    cursor: n-resize;
}
div.widthMarker {
    border-top: 1px dashed #CCCCCC;
    height: 20px;
    margin: 10px 0 0 1px;
    padding-left: 1px;
    text-align: center;
}
div.sortableList.group {
    margin: 20px 0 0;
}
div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    border-right: 1px dashed #CCCCCC;
    display: block;
    height: 30px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul {
    border: 1px solid #CCCCCC;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 1px;
    white-space: nowrap;
    width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    cursor: move;
    height: 18px;
    list-style: none outside none;
    min-width: 18px;
    padding: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
li.sortableItem {
    background-color: #F0F0EE;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 3px 1px 1px 0;
    position: relative;
    z-index: 99;
}
#security-filters .filter-text-formats {
    clear: both;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0;
    width: 15%;
}
#security-filters .filter-text-formats .filter-text-format-status {
    float: left;
    padding-right: 20px;
}
#security-filters .filter-text-formats .enabled {
    background: url("/sites/all/modules/contrib/ckeditor/images/tick.png") no-repeat scroll right center transparent;
}
#security-filters .filter-text-formats .disabled {
    background: url("/sites/all/modules/contrib/ckeditor/images/delete.png") no-repeat scroll right center transparent;
}
#security-filters .filter-info {
    float: left;
    width: 85%;
}
#security-filters .fieldset-legend {
    background: none repeat scroll 0 0 transparent;
    padding-left: 10px;
}
#security-filters .fieldset-legend a {
    font-size: 10px;
    font-weight: normal;
    padding-left: 5px;
}
#security-filters .filter-wrapper {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    float: left;
    width: 100%;
}
fieldset#edit-appearance div#groupLayout, div#allButtons {
    border: 0 none;
    margin: 1em 0;
    overflow: auto;
    padding: 0;
}
.ctools-locked {
    border: 1px solid red;
    color: red;
    padding: 1em;
}
.ctools-owns-lock {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 1px solid #F0C020;
    padding: 1em;
}
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat scroll right center transparent;
    padding-right: 18px !important;
}
div.ctools-ajaxing {
    background: url("/sites/all/modules/contrib/ctools/images/status-active.gif") no-repeat scroll center center transparent;
    float: left;
    width: 18px;
}
#sidebar #block-acf-feedback-feedback {
    margin-top: 32px;
}
#sidebar #block-acf-feedback-feedback #acf-feedback-form {
    background: none repeat scroll 0 0 #90BFE1;
    border-radius: 3px 3px 3px 3px;
    color: #264A64;
    font-family: helvetica,arial,sans-serif;
    margin-top: 20px;
    padding: 46px 20px 20px;
    position: relative;
}
#sidebar #block-acf-feedback-feedback h4.helpful-title {
    background: url("/sites/all/modules/custom/acf_feedback/images/feedback-talk-bubble.png") no-repeat scroll 20px bottom transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 10px;
    position: absolute;
    right: 20px;
    top: -12px;
}
#sidebar #block-acf-feedback-feedback h4.helpful-title span {
    background: none repeat scroll 0 0 #264A64;
    border-radius: 3px 3px 3px 3px;
    display: block;
    font-size: 14px;
    line-height: 42px;
    padding: 0 20px;
    text-align: center;
}
#acf-feedback-form .form-item {
    margin: 0;
}
#acf-feedback-form .form-type-checkbox {
    background: linear-gradient(#5085AA, #386C90) repeat scroll 0 0 transparent;
    border: 1px solid #386C90;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 115px;
}
#acf-feedback-form .form-type-checkbox label.option {
    font-weight: bold;
}
#acf-feedback-form .form-type-checkbox input {
    margin: 0 6px 0 12px;
}
#edit-helpful .form-item-yes {
    margin-right: 15px;
}
#acf-feedback-form #edit-listening {
    text-align: center;
}
#acf-feedback-form .form-item-response label {
    line-height: 19px;
    margin-bottom: 6px;
}
#acf-feedback-form .form-item-response textarea {
    border: 1px solid #6B9FC5;
}
#acf-feedback-form .form-item-response {
    margin-bottom: 10px;
}
#acf-feedback-form input.form-submit {
    background: linear-gradient(#5085AA, #386C90) repeat scroll 0 0 transparent;
    border: 1px solid #386C90;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
}
#acf-feedback-form input.form-submit:hover {
    background: linear-gradient(#396A8E, #386C90) repeat scroll 0 0 transparent;
}
#acf-feedback-form fieldset legend {
    display: none;
}


.container-inline-date {
    clear: both;
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}
.container-inline-date > .form-item {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 0.5em;
    vertical-align: top;
}
.container-inline-date .form-item .form-item {
    float: left;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
    width: auto;
}
.container-inline-date .description {
    clear: both;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right: 5px;
}
.container-inline-date .date-spacer {
    margin-left: -5px;
}
.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}
.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}
.container-inline-date .date-padding {
    float: left;
    padding: 10px;
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}
#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}
.calendar td {
    padding: 0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
.date-prefix-inline {
    display: inline-block;
}
.date-clear {
    clear: both;
    display: block;
    float: none;
}
.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}
.date-float {
    clear: none;
    float: left;
    width: auto;
}
.date-float .form-type-checkbox {
    padding-right: 1em;
}
.form-type-date-select .form-type-select[class$="hour"] {
    margin-left: 0.75em;
}
.date-container .date-format-delete {
    float: left;
    margin-left: 1.5em;
    margin-top: 1.8em;
}
.date-container .date-format-name {
    float: left;
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}
.date-container .select-container {
    clear: left;
    float: left;
}
div.date-calendar-day {
    background: none repeat scroll 0 0 #F3F3F3;
    border-color: #EEEEEE #BBBBBB #BBBBBB #EEEEEE;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}
div.date-calendar-day span {
    display: block;
    text-align: center;
}
div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: 0.9em;
    padding: 2px;
    text-transform: uppercase;
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}
div.date-calendar-day span.year {
    font-size: 0.9em;
    padding: 2px;
}
.form-item.form-item-instance-widget-settings-input-format-custom, .form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}
#edit-field-settings-granularity .form-type-checkbox {
    margin-right: 0.6em;
}
.date-year-range-select {
    margin-right: 1em;
}
#ui-datepicker-div {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 2px solid #666666;
    border-right: 2px solid #666666;
    font-family: Verdana,sans-serif;
    font-size: 100%;
    z-index: 9999;
}
.ui-datepicker {
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.field .field-label {
    font-weight: bold;
}
.field-label-inline .field-label, .field-label-inline .field-items {
    float: left;
}
form .field-multiple-table {
    margin: 0;
}
form .field-multiple-table th.field-label {
    padding-left: 0;
}
form .field-multiple-table td.field-multiple-drag {
    padding-right: 0;
    width: 30px;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: 0.5em;
}
form .field-add-more-submit {
    margin: 0.5em 0 0;
}
.node-unpublished {
    background-color: #FFF4F4;
}
.preview .node {
    background-color: #FFFFEA;
}
td.revision-current {
    background: none repeat scroll 0 0 #FFFFCC;
}
.search-form {
    margin-bottom: 1em;
}
.search-form input {
    margin-bottom: 0;
    margin-top: 0;
}
.search-results {
    list-style: none outside none;
}
.search-results p {
    margin-top: 0;
}
.search-results .title {
    font-size: 1.2em;
}
.search-results li {
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 1em;
}
.search-results .search-info {
    font-size: 0.85em;
}
.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}
.search-advanced .action {
    clear: left;
    float: left;
}
#permissions td.module {
    font-weight: bold;
}
#permissions td.permission {
    padding-left: 1.5em;
}
#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: 0.5em;
}
#user-admin-roles td.edit-name {
    clear: both;
}
#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}
.password-strength {
    float: right;
    margin-top: 1.4em;
    width: 17em;
}
.password-strength-title {
    display: inline;
}
.password-strength-text {
    float: right;
    font-weight: bold;
}
.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}
.password-indicator div {
    background-color: #47C965;
    height: 100%;
    width: 0;
}
input.password-confirm, input.password-field {
    margin-bottom: 0.4em;
    width: 16em;
}
div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}
div.form-item div.password-suggestions {
    border: 1px solid #B4B4B4;
    margin: 0.7em 0;
    padding: 0.2em 0.5em;
    width: 38.5em;
}
div.password-suggestions ul {
    margin-bottom: 0;
}
.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}
.profile {
    clear: both;
    margin: 1em 0;
}
.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}
.profile h3 {
    border-bottom: 1px solid #CCCCCC;
}
.profile dl {
    margin: 0 0 1.5em;
}
.profile dt {
    font-weight: bold;
    margin: 0 0 0.2em;
}
.profile dd {
    margin: 0 0 1em;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-bottom: 0;
    margin-top: 0;
}
.views-exposed-form label {
    font-weight: bold;
}
.views-exposed-widgets {
    margin-bottom: 0.5em;
}
.views-align-left {
    text-align: left;
}
.views-align-right {
    text-align: right;
}
.views-align-center {
    text-align: center;
}
.views-view-grid tbody {
    border-top: medium none;
}
.view .progress-disabled {
    float: none;
}


#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#autocomplete li {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    cursor: default;
    white-space: pre;
}
html.js input.form-autocomplete {
    background-image: url("/misc/throbber.gif");
    background-position: 100% 2px;
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-position: 100% -18px;
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}
fieldset.collapsible {
    position: relative;
}
fieldset.collapsible .fieldset-legend {
    display: block;
}
.form-textarea-wrapper textarea {
    -moz-box-sizing: border-box;
    display: block;
    margin: 0;
    width: 100%;
}
.resizable-textarea .grippie {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/misc/grippie.png") no-repeat scroll center 2px #EEEEEE;
    border-color: #DDDDDD;
    border-image: none;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
body.drag {
    cursor: move;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}
a.tabledrag-handle:hover {
    text-decoration: none;
}
a.tabledrag-handle .handle {
    background: url("/misc/draggable.png") no-repeat scroll 6px 9px transparent;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}
a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}
div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}
div.tree-child {
    background: url("/misc/tree.png") no-repeat scroll 11px center transparent;
}
div.tree-child-last {
    background: url("/misc/tree-bottom.png") no-repeat scroll 11px center transparent;
}
div.tree-child-horizontal {
    background: url("/misc/tree.png") no-repeat scroll -11px center transparent;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}
table.sticky-header {
    background-color: #FFFFFF;
    margin-top: 0;
}
.progress .bar {
    background-color: #FFFFFF;
    border: 1px solid;
}
.progress .filled {
    background-color: #000000;
    height: 1.5em;
    width: 5px;
}
.progress .percentage {
    float: right;
}
.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    background: url("/misc/throbber.gif") no-repeat scroll 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}
.container-inline div, .container-inline label {
    display: inline;
}
.container-inline .fieldset-wrapper {
    display: block;
}
.nowrap {
    white-space: nowrap;
}
html.js .js-hide {
    display: none;
}
.element-hidden {
    display: none;
}
.element-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
:first-child + html .clearfix {
    min-height: 1%;
}
ul.menu {
    border: medium none;
    list-style: none outside none;
    text-align: left;
}
ul.menu li {
    margin: 0 0 0 0.5em;
}
ul li.expanded {
    list-style-image: url("/misc/menu-expanded.png");
    list-style-type: circle;
}
ul li.collapsed {
    list-style-image: url("/misc/menu-collapsed.png");
    list-style-type: disc;
}
ul li.leaf {
    list-style-image: url("/misc/menu-leaf.png");
    list-style-type: square;
}
li.expanded, li.collapsed, li.leaf {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
li a.active {
    color: #000000;
}
td.menu-disabled {
    background: none repeat scroll 0 0 #CCCCCC;
}
ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.breadcrumb {
    padding-bottom: 0.5em;
}
ul.primary {
    border-bottom: 1px solid #BBBBBB;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none outside none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}
ul.primary li {
    display: inline;
}
ul.primary li a {
    background-color: #DDDDDD;
    border-color: #BBBBBB;
    border-style: solid solid none;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #BBBBBB #BBBBBB #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
ul.primary li a:hover {
    background-color: #EEEEEE;
    border-color: #CCCCCC #CCCCCC #EEEEEE;
}
ul.secondary {
    border-bottom: 1px solid #BBBBBB;
    margin: 5px;
    padding: 0.5em 1em;
}
ul.secondary li {
    border-right: 1px solid #CCCCCC;
    display: inline;
    padding: 0 1em;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: 4px solid #999999;
}
div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
div.status {
    background-image: url("/misc/message-24-ok.png");
    border-color: #BBEE77;
}
div.status, .ok {
    color: #234600;
}
div.status, table tr.ok {
    background-color: #F8FFF0;
}
div.warning {
    background-image: url("/misc/message-24-warning.png");
    border-color: #EEDD55;
}
div.warning, .warning {
    color: #884400;
}
div.warning, table tr.warning {
    background-color: #FFFCE5;
}
div.error {
    background-image: url("/misc/message-24-error.png");
    border-color: #ED541D;
}
div.error, .error {
    color: #8C2E0B;
}
div.error, table tr.error {
    background-color: #FEF5F1;
}
div.error p.error {
    color: #333333;
}
div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}
div.messages ul li {
    list-style-image: none;
}
fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid gray;
    height: 1px;
}
img {
    border: 0 none;
}
table {
    border-collapse: collapse;
}
th {
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
    text-align: left;
}
tbody {
    border-top: 1px solid #CCCCCC;
}
tr.even, tr.odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}
th.active img {
    display: inline;
}
td.active {
    background-color: #DDDDDD;
}
.item-list .title {
    font-weight: bold;
}
.item-list ul {
    margin: 0 0 0.75em;
    padding: 0;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}
.form-item, .form-actions {
    margin-bottom: 1em;
    margin-top: 1em;
}
tr.odd .form-item, tr.even .form-item {
    margin-bottom: 0;
    margin-top: 0;
    white-space: nowrap;
}
.form-item .description {
    font-size: 0.85em;
}
label {
    display: block;
    font-weight: bold;
}
label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes .form-item, .form-radios .form-item {
    margin-bottom: 0.4em;
    margin-top: 0.4em;
}
.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em;
}
input.form-checkbox, input.form-radio {
    vertical-align: middle;
}
.marker, .form-required {
    color: #FF0000;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}
.container-inline .form-actions, .container-inline.form-actions {
    margin-bottom: 0;
    margin-top: 0;
}
.more-link {
    text-align: right;
}
.more-help-link {
    text-align: right;
}
.more-help-link a {
    background: url("/misc/help.png") no-repeat scroll 0 50% transparent;
    padding: 1px 0 1px 20px;
}
.item-list .pager {
    clear: both;
    text-align: center;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.pager-current {
    font-weight: bold;
}
#autocomplete li.selected {
    background: none repeat scroll 0 0 #0072B9;
    color: #FFFFFF;
}
html.js fieldset.collapsible .fieldset-legend {
    background: url("/misc/menu-expanded.png") no-repeat scroll 5px 65% transparent;
    padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url("/misc/menu-collapsed.png");
    background-position: 5px 50%;
}
.fieldset-legend span.summary {
    color: #999999;
    font-size: 0.9em;
    margin-left: 0.5em;
}
tr.drag {
    background-color: #FFFFF0;
}
tr.drag-previous {
    background-color: #FFFFDD;
}
.tabledrag-toggle-weight {
    font-size: 0.9em;
}
body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}
tr.selected td {
    background: none repeat scroll 0 0 #FFFFCC;
}
td.checkbox, th.checkbox {
    text-align: center;
}
.progress {
    font-weight: bold;
}
.progress .bar {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #666666;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0.2em;
}
.progress .filled {
    background: url("/misc/progress.gif") repeat scroll 0 0 #0072B9;
}

