
/* - ploneCustom.css - */
@media all {
/*
 *  This is the file where you put your CSS changes. 
 *  You should preferably use this and override the 
 *  relevant properties you want to change here instead 
 *  of customizing plone.css to survive upgrades. Writing
 *  your own plone.css only makes sense for very heavy 
 *  customizations. Useful variables from Plone are 
 *  documented at the bottom of this file.
 */
 
/*  (do not remove this :) */
/*  (not this either :) */


/* PUT YOUR CUSTOM STUFF HERE */

body {
    background-color: white;
    color: #565656;
    font-size: 12px;
}
table { font-size: 110%; }
img { margin-left: 6px; }

body.blockbbb {
    background-image: url(/forest-background-3.jpg);
    background-position: center;
    background-size: cover;
}

#template-search p.discreet {
    display: none;
}

#pathbar {
    overflow: hidden;
    max-height: 31px;
    margin-right: 195px;
}

#visual-portal-wrapper {
    margin: auto;
    width: 1100px;
    xxxwidth: auto;
}

.visualClear {
    font-size: 1px;
    color: transparent;
}

#custKeywords_options {
    font-size: 12px;
}

#subject_existing_keywords {
    max-width: 100%;
}

#subject_existing_keywords option {
    max-width:238px;
}
.indent {
    margin-left: 15px;
}

textarea { box-shadow: inset 0 0 6px #ccc; padding: 10px; font: normal 14px/24px "Courier New"; border-color: #ccc; max-width:98%; }


#content a {
    text-decoration: none !important;
    xbluexcolor:#204E8A;
    color: #444;
    ##border-bottom: 1px dashed grey;
}
#content a:hover {
    color: #0072BB;
}

#welcomeContent a { border-bottom: 1px dashed grey; }

.whats-new-url, 
.whats-new-details a {
    word-break: break-all;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

dl {
  margin: 0px;
  padding: 0px;
}

legend {
    background-color: #F8F5D1;
    border: 1px solid #699F30;
    background-color: transparent !important;
}
legend {
    background: none repeat scroll 0 0 White;
    font-size: 90%;
    padding: 0.5em;
    border: none;
    font-style: italic;
}



li.formTab a {
    background-color: #B6CC8A;
}

.autowidth {
    width: auto;
}

.center {
    text-align: center !important;
}

h1, 
.heading1,
#h1-wood-to-energy {
    xxxxcolor:#8B542C;
    xbluexcolor:#204E8A;
    color: #444;
    font-size:21px;
    font-weight:bold;
    border: none;
    padding-bottom: 4px;
    margin-top: 1px;
}
.heading1 {
    font-weight: bold;
}

h2, .heading2, .blockHeading {
    xxxxcolor:#8B542C;
    xbluexcolor:#204E8A;
    color: #444;
    font-size:18px;
    font-weight:normal;
    border: none;
}

#h1-wood-to-energy {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 17px;
}
.blockHeading {
    background-color: #EDF3C4;
    padding: 1px 0px 1px 3px;
    font-size: 18px;
    font-weight: bold;
}

h3, .heading3 {
    xxxxcolor:#8B542C;
    xbluexcolor:#204E8A;
    color:#444;
    font-size:16px;
    font-weight:normal;
    border: none;
}

.link-plain {
    border: none !important;
    xxxxcolor: #204E8A !important;
    color: #204E8A !important;
}
.image-right {
    margin: .5em 1.5em 1em 1.2em;
}
.image-left,
.image-right,
.image-inline {
    xxxborder: 1px solid #efefef;
    border: none;
}

hr {
    background-color: #66AD45;
    color: #66AD45;
}

.floatRight {
    float: right;
}

#portal-top {
    background-color: white;
    background: linear-gradient(to left, rgba(255,255,255,.1) 36%,rgba(255,255,255,1) 66%), url(logo4.gif), no-repeat;
    background-repeat: no-repeat;
}

#portal-logo.blockxxx img {
    margin: 0;
    margin-top: -15px;
}


#portal-logo.block {
    margin-left: 16px;
    clear: both;
    height: 127px;
}

#portal-logo.block .logo-wrapper {
    font-family: "arial",san-serif;
    margin-top: 0px;
    xxxmargin-bottom: 33px;
}

#portal-logo.block .logo-wrapper .site-logo-title {
    float: right;
    font-size: 34px;
    color: #333;
    margin-right: 616px;
    margin-top: 3px;
    width: 100px;
    line-height: 34px;
}
#portal-logo.block .logo-wrapper .site-logo-title a {
    text-decoration: none;
    border-bottom: none;
    color: #333;
}
#portal-logo.block .logo-wrapper .site-logo-title a span.south {
    color: #397141 !important;
}

#portal-logo.block .logo-wrapper .logos {
    float: left;
    margin-right: 16px;
}

#portal-logo.block .logo-wrapper .logos a img#usda {
    height: 32px;
    margin: 0;
}
#portal-logo.block .logo-wrapper .logos a img#usfs {
    height: 47px;
    margin: 0 0 0 8px;
}

#portal-logo.block .logo-wrapper .usda-text {
    margin-top: 15px;
    font-size: 13px;
    font-weight: normal;
    border-top: 1px solid #dadada;
    color: #333;
    max-width: 336px;
}
#portal-logo.block .logo-wrapper .usda-text p {
    margin: 0;
}

#portal-logo.block .logo-wrapper .logo-title {
    padding-top: 9px;
}

#portal-logo.block .logo-wrapper .logo-title .logo-title-large{
    font-size: 16px;
    font-weight: bold;
    line-height: 15px;
    margin-top: 0;
    color: #333;
    text-transform: uppercase;
}
#portal-logo.block .logo-wrapper .logo-title .logo-title-small{
    font-size: 11px;
    font-weight: bold;
    line-height: 0;
}



#portal-logo.blockaaa {
    background-image: url(logo.gif);
    height: 220px;
    margin-top: -24px;
}

#portal-logo.blockaaa .logo-wrapper {
    font-family: "arial",san-serif;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 10px;
}

#portal-logo.blockaaa .logo-wrapper .site-logo-title {
    float: right;
    font-size: 19px;
    color: #333;
    margin-top: 3px;
    margin-right: 7px;
}
#portal-logo.blockaaa .logo-wrapper .site-logo-title a {
    text-decoration: none;
    border-bottom: none;
    color: #00651F;
}

#portal-logo.blockaaa .logo-wrapper .logos {
    float: left;
    margin-right: 16px;
    margin-left: 6px;
    margin-top: 4px;
}

#portal-logo.blockaaa .logo-wrapper .logos a img#usda {
    height: 28px;
    margin: 0;
}
#portal-logo.blockaaa .logo-wrapper .logos a img#usfs {
    height: 38px;
    margin: 0 0 0 7px;
}

#portal-logo.blockaaa .logo-wrapper .usda-text {
    margin-top: 10px;
    margin-left: 7px;
    font-size: 12px;
    font-weight: normal;
    border-top: 1px solid #999;
    color: #333;
    max-width: 298px;
}
#portal-logo.blockaaa .logo-wrapper .usda-text p {
    margin: 0;
}

#portal-logo.blockaaa .logo-wrapper .logo-title {
    padding-top: 15px;
}

#portal-logo.blockaaa .logo-wrapper .logo-title .logo-title-large{
    font-size: 17px;
    font-weight: bold;
    line-height: 6px;
    margin-top: 0;
    color: #333;
    text-transform: uppercase;
}
#portal-logo.blockaaa .logo-wrapper .logo-title .logo-title-small{
    font-size: 10px;
    font-weight: bold;
    line-height: 0;
}







#portal-siteactions, #portal-languageselector {
    background-color:transparent;
    float:right;
    height:auto;
    line-height:normal;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
    white-space:nowrap;
    top: 4px;
    position: relative;
}

#siteaction-Cart {
    border-left: none;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    background: transparent url(cart2.gif) no-repeat scroll 0 0;
}
#siteaction-Cart a {
    color: #7A9D66 !important;
}

#siteaction-contact {
    padding-left: 10px;
}

#portal-siteactions {
    xxxpadding: 0px 20px 0 0;
    padding: 0px 4px 0 0;
}

#portal-siteactions li a, #portal-languageselector li a {
    color: #222222;
    border: none;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
    height: auto;
    font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
    font-size: 90%;
}

   
#portal-siteactions li a:hover, #portal-languageselector li a:hover {
    color: black;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
    height: auto;
    font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
    font-size: 11px;
}  

#portal-languageselector li a, #portal-languageselector li a:hover {
    padding-right: 10px;
    border-right: 1px solid;
}

#portal-siteactions li {
    margin-right: 6px;
}

#portal-breadcrumbs {
    xxxbackground-color: #477838;
    xbluexbackground-color: #204e8a;
    background-color: #397141;
    border-bottom: none;
    line-height: 30px;
    padding-left: 30px;
    text-transform: none;
    text-decoration: none;
    font-size: 90%;
    font-family:arial,verdana,helvetica,sans-serif;
    color: #f8f8f8;
}
#portal-breadcrumbs a {
    xxxfont-family:arial,verdana,helvetica,sans-serif;
    color: #f8f8f8;
}
#portal-globalnav {
    background-color: #0E859D;
    font-size: 110%;
    padding: 0px 0px 4px 25px;
    height: 13px;
}

#portal-globalnav li a {
    color: #C8EAD1;
    border: none;
}

#portal-globalnav li a:hover {
    color: white;
    font-weight: normal;
    background-color: transparent;
}
#portal-globalnav li.selected a {
    color: white;
    background-color: transparent;
    border: none;
    font-weight: normal;
}
dl.portalMessage {
    margin-bottom: 14px;
}
.portalMessage dt{
    float: none !important;
    text-transform: uppercase;
}
dl.portalMessage dt {
    margin: 0;
    font-size: 130%;
    font-weight: normal;
    text-transform: uppercase;
}
dl.info dt {
    background-color: #7ba834;
}

.sub-title h2, h2.sub-title, .sub-title2 h3, h3.sub-title2, .sub-title3 h4, h4.sub-title3 {
    xxxxcolor:#67ad45;
    xbluexcolor: #204E8A;
    color: #333;
    font-size:19px;
    font-weight:bold;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
    border: none;
}
.sub-title2 h3, h3.sub-title2 {
    font-size: 17px;
    xxxxcolor:#67ad45;
    xbluexcolor: #204E8A;
    color: #333;
}


.sub-title3 h4, h4.sub-title3 {
    font-size: 16px;
    color:black;
}

.none {
}

#portal-columns-wrapper {
    background-color: white;
    border:medium none;
    margin:-1px 0 0 0;
    padding:0 20px;
    width:1100px !important;
}


#portal-columns {
    background: url("body.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 1100px !important;
    xxxwidth: auto !important;
}

#portal-column-one .visualPadding {
    padding: 0;
}

#portal-column-one {
    xxxxbackground-color: #F4F1E7;
    background-color: #efefef;
    border: medium none;
    border-collapse: separate;
    margin: 0 0 0 0;
    min-width: 230px !important;
    padding: 12px 0 0 12px;
    width: 230px;
}
#portal-column-content {
    background-color: white;
    border: medium none;
    border-collapse: separate;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: auto;
}



.noborder {
    border: 0px none transparent !important;
}

#google-translate-element {
    float: right:
    margin-right: 4px;
}

#poweredBy {
    clear:both;
    float:right;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 11px;
    color: #efefef;
    font-style: italic;
}
#poweredBy a {
    text-decoration: none;
    font-size: 11px;
    text-decoration: none;
    color: #efefef;
    font-style: normal;
}
#poweredBy a:hover {
    text-decoration: underline;
}

#portal-footer {
    margin:0 0 0;
    border: none;
    height: 118px;
    padding: 19px 0 10px 0;
    background-color: #262626;
}

#footer-logos {
    float:left;
    margin: 25px 36px 0 36px;
}
#footer-logos a {
    padding: 0 18px 0 0;
}

#footer-address {
    padding-top: 0px;
    padding-right: 50px;
    text-align: center;
    color: #efefef;
}

#footer-address ul {
    list-style-image:none;
    list-style-type:none;
    margin: 0;
    line-height: 1.4em;
}

#footer-address ul li {
    display: inline;
    padding: 0 10px;
    font-size: 16px;
    font-weight: normal;
    border: none;
}
#footer-address table {
    text-align: center;
    width: 58%;
    margin-top: 10px;
    padding-left: 57px;
}
#footer-address table tr th {
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
    padding-left: 0px;
    line-height: 33px;
    text-decoration: underline;
}

#footer-address .ufsexpologo {
    background: transparent url(ufsicon36.png) no-repeat scroll 43px 50% !important;
}
#footer-address table tr th.ufsexpologo {
    background: transparent url(ufsicon36.png) no-repeat scroll 43px 50% !important;
}
#footer-address table tr th.isouthlogo {
    background: transparent url(isouthicon36.png) no-repeat scroll 42px 50% !important;
}

#footer-address table tr td {
    font-size: 10px;
    font-weight: normal;
    line-height: 1.4em;
}


.ufse-logo-fp {
}
.isouth-logo-fp {
}    

#captcha-section {
    margin-left: 14px;
}

.boldtext, 
.boldText {
    font-weight: bold;
}
.font12 {
    font-size: 12px !important;
}



#content-detail-wrapper {
    xxxbackground-color: #FFFEEE;
    background-color: transparent;
}
#content-detail-wrapper p,
#content p,
#content-detail-wrapper dd,
#content dd {
    line-height: 1.4;
    font-family: arial,helvetica,sans-serif;
}
#content-detail-wrapper-main {
    xxxbackground-color: #E1EBAF;
    xxxborder-radius: 10px;
}


#content-detail-wrapper2 {
    padding-left: 12px;
    background-color: #E1EBAF;
    overflow:hidden;
    border-radius: 10px;
}
#content-detail-wrapper3,
#content-detail-homepage-wrapper3 {
    padding-left: 12px;
    background-color: #E1EBAF;
    overflow:hidden;
    border-radius: 10px;
}
#homepage-callout-wrapper {
    padding-left: 0;
    background-color: transparent;
    border-radius: 0;
}

#content-detail-wrapper a {
    text-decoration: none !important;
}

#content-detail-body {
    clear: both;
}

#content-search-body select {
    font-size: 11px;
    color: gray;
    border: 1px inset;
}
#photo-content-search-body input {
    background-image: none;
    background-color: #F8F5D1;
    border-color:#CBDD95;
    font-size: 11px;
}

#photo-content-search-body select {
    font-size: 11px;
    color: gray;
    background-color: #F8F5D1;
    border-color:#CBDD95;
}

#photo-image {
    float: left;
    padding-right: 7px;
    padding-bottom: 8px;
    padding-top: 10px;
}
#photo-details {
    padding-top: 12px;
}

.photo-view-title {
    background-color: #7A9D66;
    color: black;
    font-size: 11px;
    font-weight: bold;
    padding-left: 8px;
}

#photo-view {
    border: 1px solid #7A9D66;
    margin-left: 216px;
    margin-right: 15px;
    margin-bottom: 10px;
}

#photo-view a {
    border: 0px;
    text-decoration: none;
    color: #40742D;
}
#photo-view a:hover {
    color: #40742D !important;
}
#photo-view img {
    border: 0px;
    padding-left: 8px;
}

.documentActions {
    margin: 2em 0;
    border-top: 1px solid #204E8A;
}
.documentActions ul {
    margin: 0px;
}

.documentActions li {
    border: none;
    background-color: transparent;
}

.documentActions a {
    color:#8B542C; 
}

.actionMenu .actionMenuContent ul {
    background-color: #efefef;
    border-left: 1px solid grey;
    border-right: 1px solid grey;
    border-bottom: 1px solid grey;
}
.actionMenu .actionMenuContent li a {
    color: #204E8A;
}
.actionMenu .actionMenuContent li a:hover {
    background-color: #204E8A;
    color: #efefef;
}
    
#history {
    padding-top: 50px;
}

dl.collapsible {
    border: none !important;
    margin: 0;
}

#left-menu dl.collapsible dd.collapsibleContent {
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    font-family:"Trebuchet MS",Helvetica,sans-serif;
    xbluexcolor:#204E8A;
    color:#333;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration:none;
    text-transform:uppercase;
}

#left-menu
dl.borderBottom {
    border-bottom: 1px dotted #A6A5A0 !important;
}

#left-menu dl.collapsible dt.collapsibleHeader {
    margin: 0;
    top: 0;
    font-size: 14px;
    font-weight: normal;
    font-family:"Trebuchet MS",Helvetica,sans-serif;
    xbluexcolor:#204E8A;
    color:#333;
    padding-left: 26px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration:none;
    text-transform:uppercase;
    background-color: #F8F5D1;
}

#left-menu dl.expandedInlineCollapsible dt.collapsibleHeader,
#left-menu dl.expandedBlockCollapsible dt.collapsibleHeader {
    background: transparent url(treeExpanded.gif) no-repeat scroll 12px 50% !important;
    font-weight: bold;
    padding: 12px 0px 10px 26px;
    line-height: 1.2em;
    float: none;
    position: static;
}
#left-menu dl.collapsedBlockCollapsible dt.collapsibleHeader {
    background: transparent url(treeCollapsed.gif) no-repeat scroll 12px 50% !important; 
    height: auto !important;   
    padding: 12px 0px 10px 26px;
    line-height: 1.2em;
    float: none;
    position: static;
}

#left-menu dl.collapsedBlockCollapsible {
    height: auto !important;
}

.leftMenu
.leftMenu2 {
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}
.leftMenu p {
    border-bottom: solid 1px #E6F2D0;
    padding: 9px 10px;
    margin: 0px;
}
.leftMenu p a {
    font-size: 14px;
    xbluexcolor: #204E8A;
    color: #333;
    text-decoration: none;
    line-height: 1.2em;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
    text-transform: uppercase;
}
.leftMenu p:hover {
    background-color: #D3E7B6;
}
.leftMenu H5 {
    text-decoration: underline;
    color:#18899D;
    font-size:12px;
    margin-left:12px;
    padding-bottom:4px;
}

.leftMenu li, 
.leftMenu2 li{
    padding: 0px;
    margin: 0px;
    display:inline;
}
 
.leftMenu li a, 
.leftMenu2 li a, 
.leftMenu a, 
.leftMenu2 a{
    font-size: 14px;
    xbluexcolor: #204E8A;
    color: #333;
    text-decoration: none;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
    text-transform: uppercase;
    display:block;
    padding: 12px 0px 10px 26px;
    font-weight: normal;
}
 
.leftMenu li a, 
.leftMenu2 li a {
    padding: 4px 0px 4px 26px;
    padding: 1px 4px 1px 26px;
    margin-bottom: 9px;
}

.leftMenu li a:hover, 
.leftMenu2 li a:hover, 
.leftMenu a:hover {
    xxxxbackground-color: #FFFEEE;
    color: #0072BB;
}

.leftMenu2 {
    margin-top: -6px;
    padding-bottom: 6px;
}

.leftMenu2 li {
}

.leftMenu2 li a {
    xbluexcolor: #204E8A;
    color: #333;
    padding-left: 26px;
    padding-right: 4px;
    padding: 1px 4px 1px 26px;
    text-transform: none;
}
.leftMenu2 li a:hover {
    color: #0072bb;
}

#left-menu ul.leftMenu2 li dl.collapsible { border-bottom: none !important; }
#left-menu ul.leftMenu2 { padding-bottom: 1px; }
#left-menu ul.leftMenu2 li dl.collapsible dt.collapsibleHeader { padding-top: 6px; margin-left: 13px; font-size: 12px; padding-bottom: 10px; }
#left-menu ul.leftMenu2 li dl.collapsedBlockCollapsible dt.collapsibleHeader { background: transparent url(treeCollapsed-sub.gif) no-repeat scroll 12px 42% !important;  }
#left-menu ul.leftMenu2 li dl.expandedBlockCollapsible dt.collapsibleHeader { background: transparent url(treeExpanded-sub.gif) no-repeat scroll 12px 42% !important;  }
#left-menu ul.leftMenu2 li dl.collapsible dd.collapsibleContent { margin-left: 13px; }

.adminSection {
    border-top: 25px solid #E6F2D0;
}
.nolink a {
}
.nolink a:hover {
    background-color: #F6FAE4 !important;
}

#faq dl.collapsible dd.collapsibleContent {
    padding: 0;
    color:#62753E;
    font-size:13px;
    font-weight:normal;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
    border: none;
    margin-left: 26px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-decoration:none;
}

#faq dl.collapsible dt.collapsibleHeader {
    margin: 0;
    top: 0;
    color:#204E8A;
    font-size:15px;
    font-weight:normal;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
    border: none;
    padding-left: 26px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration:none;
}

#faq dl.expandedInlineCollapsible dt.collapsibleHeader,
#faq dl.expandedBlockCollapsible dt.collapsibleHeader {
    background: transparent url(treeExpanded1.gif) no-repeat scroll 12px 50% !important;
    font-weight: normal;
    padding: 12px 0px 10px 26px;
    line-height: 1.2em;
    float: none;
    position: static;
}

#faq dl.collapsedBlockCollapsible dt.collapsibleHeader {
    background: transparent url(treeCollapsed1.gif) no-repeat scroll 12px 50% !important; 
    height: auto !important;   
    padding: 12px 0px 10px 26px;
    line-height: 1.2em;
    float: none;
    position: static;
}

#faq dl.collapsedBlockCollapsible {
    height: auto !important;
}

.template-prefs_users_overview form {
    width: 100%;
    overflow: auto;
}
.template-prefs_users_overview td#portal-column-content { padding-left: 20px; }
.template-prefs_users_overview td#portal-column-one { background-color: white; }
.template-prefs_users_overview #content input.searchButton {color: whitesmoke;}
.template-prefs_users_overview #content input.searchButton:hover {color: yellow;}

.template-dashboard #portal-column-content,
.template-author #portal-column-content,
.template-personalize_form #portal-column-content,
.template-search #portal-column-content,
.template-search_form #portal-column-content,
.template-plone_control_panel #portal-column-content,
.template-join_form #portal-column-content,
.template-default_error_message #portal-column-content,
.template-login_form_ufsExpo #portal-column-content,
.template-logged_out #portal-column-content,
.template-login_failed #portal-column-content,
.template-mail_password_form #portal-column-content {
    padding-left: 25px;
}
.template-dashboard #portal-columns,
.template-author #portal-columns,
.template-personalize_form #portal-columns,
.template-search #portal-columns,
.template-search_form #portal-columns,
.template-plone_control_panel #portal-columns,
.template-join_form #portal-columns,
.template-default_error_message #portal-columns,
.template-login_form_ufsExpo #portal-columns,
.template-logged_out #portal-columns,
.template-login_failed #portal-columns,
.template-mail_password_form #portal-columns {
    background: url("body2.jpg") repeat scroll 0 0 transparent;
}

.contentViews {
    padding-top: 1em;
    background-color: transparent;
    border: none;
}
.contentViews li {
    margin: 0 0 0 -4px;
    padding: 0;
    color: black;
}

.contentViews li a {
    xxxxbackground-color: #F8F5D1;
    background-color:#EFEFEF;
    border-left:1px solid #204E8A;
    border-right:1px solid #204E8A;
    border-top:1px solid #204E8A;
    margin-right: 0px !important;
    padding: 2px 14px !important;
    border-radius: 6px 6px 0 0;
    color: black;
}

.contentViews .selected a {
    xxxxbackground-color: #B6CC8A !important;
    background-color:#204E8A !important;
    border-bottom:1px solid #204E8A;
    color: #efefef;
}

.contentViews li a:hover {
    xxxxbackground-color: #B6CC8A !important;
    background-color:#204E8A !important;
    color: white !important;
    border-bottom: #204E8A;
}
#region-content.documentContent {
}

.documentEditable {
    margin: 0;
    padding: 0 0 1em 0 !important;
}

.documentContent, .documentEditable {
    border: none !important;
    padding: 0;
    font-family:Verdana, Geneva, sans-serif;
    font-family:arial,verdana,helvetica,sans-serif;
    font-size: 13px;
    background-color: transparent;
}
.documentContent {
    margin: 0;
    padding: 0 !important;
}
.documentContent p a {
    border-bottom: 1px solid #204E8A;
    color: #204E8A;
}
.documentContent p a:visited {
    color:#204E8A;
}

#homePage ul {
    list-style-type: disc;
    list-style-image: none;
}

.contentActions {
    border-left: none !important;
    border-right: none !important;
    xxxxbackground-color: #B6CC8A !important;
    background-color: #204E8A !important;
}
.contentActions li {
    border-left:1px solid grey;
}
.contentActions a {
    color: #efefef;
}

#content a[href^="http:"], 
#content a[href^="https:"],
#content a.link-external {
    background: transparent url("");
    padding: 0px;
}

.pdf-highlight {
    color: #56566F;
    font-weight: bold;
    font-size: 88%;
}

.formControls {
    padding-bottom: 10px;
}

#studentgrant-base-edit ul.formTabs, #posterabstract-base-edit ul.formTabs {
    display: none;
}    

#posterabstract-base-edit {
    width: auto;
    overflow: hidden;
}
#topicArea {
    font-size: 9px;
}

#portal-personaltools-wrapper {
    background-color: #4f4b48;
    margin: 0px 0px 5px 0px;
    clear: both;
    position: relative;
}
#portal-personaltools li a {
    color: #efefef;
    margin-right: 12px;
    margin-left: 12px;
}
#portal-personaltools li a:hover {
    color: white;    
}

#portal-personaltools {
    background-color:transparent;
    color:#efefef;
    border: none;
    line-height:4em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0px;
    padding: 16px 0 16px 0px;
    text-align:center;
    line-height: 1.1em;
    text-transform:none;
}

ul.formTabs {
    text-align: left;
}
.formTabs {
    margin: 0 0 -14px !important;
}
.formTabs li a {
    border-radius: 5px 5px 0 0;
    padding 0 13px;
}
li.formTab a.selected {
    background: white;
    border-bottom: medium none white;
}


dd.image-caption { text-align: center; margin:4px 2px; font-size: 12px; }

.h2bar {
    xbluexbackground-color: #235299;
    background-color: #397141;
    color: white;
    padding: 10px 15px 7px;
    margin: 22px 0 18px;
}

.h2-discreetLink {
    font-size: 55%;
    color: #EFEFEF !important;
    text-transform: upper !important;
}
.h2bar .h2-title {
    font-size: 20px;
    font-family: "Karla",Verdana,sans-serif;
}
.h2bar .h2-title {
    margin: 0;
    line-height: 1em !important;
}
.h2bar .h2-title a {
    border: none;
}
.h2bar .h2-img {
}
.h2bar .h2-subImg {
    padding-left: 10px
}
.h2bar .h2-subTitle {
    font-size: 60%;
    color: #EFEFEF;
    text-transform: upper;
}



#custom-personaltools {
    background-color:#CADDB0;
    border-bottom:1px solid white;
    border-top:1px none ;
    border-left: 1px solid white;
    border-right: 1px solid white;
    color:Black;
    line-height:1.6em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 10px;
    text-align:left;
    text-transform:none;
}
#custom-personaltools .portalUser {
    background:transparent url(user.gif) no-repeat scroll left center;
    padding-left:18px;
}

#custom-personaltools li {
    color:#436976;
    display:inline;
    margin-left:1em;
    padding: 0 10px;
}
#custom-personaltools li:hover {
    background-color:  #F5F5F5;
}
#custom-personaltools li a {
    text-decoration: none;
}

.formPanel {
    font-size: 94%;
    background-color: white;
}

.logoDisplay {
    padding-top: 20px;
    padding-bottom: 20px;

}
.row1 {
    padding-left: 20px;
}
.row2 {
    padding-left: 33px;
}
.row2 img {
    padding-right: 12px;
}
.portlet {
    background-color: #efefef;
    border-bottom:1px solid #grey;
}
.portletHeader, .managedPortlet .portletHeader {
    background-color:#efefef;
    border:1px solid grey;
}
.portletItem {
    border-left:1px solid grey;
    border-right:1px solid grey;
}
#portlet-prefs.portlet {
    margin-right: 11px;
}

fieldset {
    border:1px solid grey;
    line-height: 1.5em;
    margin: 1em 0;
    padding: 0 1em 1em;
    width: auto;
    border-radius: 5px;
}




ul.configlets li a, 
ul.configlets li a:visited {
    color:#395B0B;
}
a {
    color:#204E8A;
}

#contentview-local_roles {
    display: none;
}
table.vertical {
    background-color: #EDF2CB;
}

table.listing th, .stx table th {
    xbluexbackground:#235299 none repeat scroll 0 0;
    background:#397141 none repeat scroll 0 0;
    border-bottom:1px solid grey;
    border-right:1px solid grey;
    border-top:1px solid grey;
    color: #efefef;
}

table.listing td, .stx table td {
    border-right:1px solid grey;
}

table.listing, .stx table {
    border-bottom:1px solid grey;
    border-left:1px solid grey;
}
.actionMenuHeader .state-published,
.actionMenuHeader .state-visible,
.actionMenuHeader .state-private,
.actionMenuHeader .state-pending,
.actionMenuHeader .state-rejected {
    text-transform: uppercase;
}
.state-published {
    xxxcolor:#50752D !important;
    color:#204E8A !important; 
}
.actionMenuHeader .state-published {
    color: #efefef !important;
}
.actionMenuHeader .state-visible {
    color: #395B0B;
}
.state-pending {
    color:#ffa500 !important;
}
.state-rejected {
    color: #0456E4 !important;
}
.even {
    xxxbackground-color:#F6FAE4;
}
.displayNone {
    display:none;
}
#abstractFolderContent {
    padding-bottom: 7px;
    padding-left: 4px;
}
#abstractFolderContent a {
    text-decoration: none;
}
#abstractFolderContent dd {
    margin-bottom: 0px;
    margin-left: 12px;
}
#abstractFolderContent dt {
    margin-top: 10px;
    margin-bottom: 4px;
}

.indent12 {
    position: relative;
    left: 12px;
}
.indent24 {
    position: relative;
    left: 24px;
}
.indent36 {
    position: relative;
    left: 36px;
}
.fontWeightNormal {
    font-weight: normal !important;
}

.checkBoxLabel {
    font-weight: normal !important;
    vertical-align: bottom;
}

#abstract-menu-wrapper {
    background:transparent none repeat scroll 0% 50%;
    clear:both;
    padding: 20px 0px 0px 0px;
}

#abstract-menu-wrapper ul {
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 10px;
    line-height: 20px;
}

#abstract-menu li{
    display:inline;
    font-size:90%;
    font-weight: normal;
    text-decoration: none;
    list-style-type: none;
    background-color: #649834;
    border: 1px outset black;
    margin: 0px 3px 0px 3px;
    padding: 0px 0px 2px 0px;
}
#abstract-menu li a{
    color:#EAE9EA; /* lightest gray */ 
    font-size:90%;
    padding:0px 5px !important;
    text-decoration: none;
    background-color: #649834; 
    border-bottom: none;
}
#abstract-menu li:hover {
    color:white !important; 
    text-decoration: none;
    border: 1px black inset;
    cursor: pointer;
}
#abstract-menu li a:hover {
    color:white !important; 
    text-decoration: none;
}

.template-folder_factories #region-content {
        margin-left: 231px;
}


.template-renderAbstractDetail ul#content-views, 
.template-renderAbstractDetail div.contentActions {
    display: none;
}
.template-renderAbstractDetail div#region-content {
    background-color: transparent;
}
h2.abstractDetail {
    border-bottom: 1px solid #66AD45;
    font-size: 18px;
    font-weight: normal;
}
div.abstractDetail {
    padding-left: 10px;
    padding-right: 10px;
}
.datePosted {
    font-family:arial,verdana,helvetica,sans-serif;
    font-size:90% !important;
    padding-left:10px;
    color: #76797C;
}

.discreet2, 
.discreet3, 
.discreet4, 
.discreet10 {
    font-size: 11px;
    color: #515B66;
    font-weight: normal !important;
    font-family:arial,verdana,helvetica,sans-serif;
}
.discreet3 {
    font-size: 10px;
    font-family:arial,verdana,helvetica,sans-serif;
}
.discreet4 {
    font-size: 11px;
    color: #FFFEEE !important;
}
.discreet5 {
    font-size: 11px;
    font-weight: bold !important;
    color: #76797C !important;
}
.discreet6 {
    font-size: 12px;
    color: #8B542C !important;
}

.discreet10 {
    font-size: 11px !important;
    color: #F8F5D1;
}
.discreet,
.discreet-link,
.read-more-link {
    font-family:arial,verdana,helvetica,sans-serif;
    font-size: 90% !important;
}

.discreet88,
.discreet88-link {
    font-family:arial,verdana,helvetica,sans-serif;
    font-size: 88% !important;
    font-weight: normal;
}
.discreet88 {
    color: #76797C;
}
.discreet-link,
.discreet88-link,
.read-more-link {
    border: none !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
a.read-more-link {
    color: #204E8A !important;
}
a.read-more-link:hover {
    color: #0072BB !important;
}

.red {
    color: #FC6347 !important;
}
.green {
    color: #4F7F5D !important;
}
.brown {
    color: #9C7B44 !important;
}

.LSIEFix {
    background-color: #F4F1E7;
}
.LSRow {
    border: 1px solid #F8F5D1;
}
.livesearchContainer {
    border: 1px solid #92BC3F;
    width: 34em;
}
.livesearchContainer legend {
    background-color: #F4F1E7 !important;
}


#livesearchLegend {
    border-color: #92BC3F;
    background-color: #F4F1E7 !important;
}
.LSResult {
    left: -39px;
    padding-top: 2px;
    z-index: 999;
}

#search-wrapper {
    padding-bottom: 0px;
   x-moz-border-radius-topleft:18px;
   x-moz-border-radius-topright:18px;
}
#photo-search-form {
   padding-bottom: 0px;
   x-moz-border-radius-topleft:18px;
   x-moz-border-radius-topright:18px;
}

#search-heading {
    font-family:"Trebuchet MS",Arial sans-serif;
    background-color: #B6CC8A;
    font-size: 14px;
    font-weight: bold;
    line-height: 8px;
    padding: 0px 2px 2px 16px;
    margin:0px 0px 0px 0px;
   x-moz-border-radius-topleft:20px;
   x-moz-border-radius-topright:20px;
}
#search-heading img {
    margin: 0 0 2px; 
}

#search-form {
    border-bottom: 1px solid #F6FAE4;
    padding-bottom: 4px;
}
#search-body {
    padding: 0px 6px 0px 6px;
    margin: 0px;
}
.search-criteria {
    padding: 0px;
    margin: 0px 6px 0px 10px;
    font-size: 94%;
}
.photo-search-criteria {
    padding: 0px;
    margin: 0px 6px 0px 10px;
    font-size: 12px;
    color: #F8F5D1;
}
#searchGadget {
    width: 230px;
    background: #efefef;
    border: 1px solid #C7D8BB;
    padding-left: 6px;
    padding-right: 2px;
   -moz-border-radius-bottomleft:8px;
   -moz-border-radius-bottomright:8px;
   -moz-border-radius-topleft:8px;
   -moz-border-radius-topright:8px;
}
#searchGadget input {
    color: #222222;
}

#search-options {
    font-size: 84%;
    text-align: center;
    line-height: 1.5em;
    margin-bottom: 0px;
    padding-bottom: 1px;
    background-color: transparent;
}
#photo-search-options {
    font-size: 84%;
    text-align: center;
    line-height: 1.5em;
    margin-bottom: 0px;
    padding-bottom: 2px;
    opacity: 0.8;
    padding-top: 3px;
    background-color: #7A9D66;
}

#search-options a {
    margin: 0px 10px 0px 10px;
    text-decoration: none;
    color: #204E8A !important;
    font-weight: bold;
    border-bottom: none;
}
#photo-search-options a {
    margin: 0px 10px 0px 10px;
    text-decoration: none;
    border-bottom: none;
    font-weight: bold;
    color: #F8F5D1 !important;
}

#search-options a:hover {
    color: #8E542D !important;
}
#photo-search-options a:hover {
    color: white !important;
}

#search-options p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#photo-search-options p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#portal-searchbox {
    background-color:transparent;
    clear:right;
    float:right;
    margin:-27px 0 0 0;
    padding:0 9px 0 0;
    text-align:right;
    text-transform:none;
    white-space:nowrap;
}

.LSBox {
    margin-right: 0px;
}

.searchSection {
    display: none;
}
.smalllabel {
    font-size: 90%;
}

#topic_area.drop-down-control, #created.drop-down-control {
    font-size: 10px;
}
#topic_area.drop-down-control {
    width: 376px;
}

input.searchButton {
    background:transparent url(zoom.png) no-repeat scroll 0 0 !important;
    border:0px none transparent;
    color:#efefef;
    cursor:pointer;
    margin-bottom:0px !important;
    padding:0 20px 5px 15px;
    text-transform:none;
    font-weight: bold;
    font-size: 11px;
    margin-top: 1px !important;
    height: 23px;
}
input.searchButton:hover {
    color: white;
}

.searchButton2-wrapper {
    bottom: 0px;
    float: right;
    position: relative;
    right: 0px;
}

input.searchButton2 {
    padding: 0px 0px 3px 13px; 
    background: #F8F5D1 url(search_icon.gif) no-repeat scroll 0 1px !important;
    border:1px outset #8CACBB;
    color:Black;
    cursor:pointer;
    font-size:90%;
    text-transform: none;  
    height:18px;  
    width:63px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-topleft:8px;

}  

input.searchButton2:hover{
    border: 1px inset #8CACBB;
}


#eventsSearchForm, 
#photoSearchForm,
#linkSearchForm {
    display: block;
    padding-top: 9px;
    margin-bottom: 10px;
    background-color: #F0F2D9;
}

#photoSearchForm {
    background: url(photo_gallery.jpg);
}


#content input.searchButton {
    padding-left: 33px;
    padding-bottom: 0px;
    color: #444444;
    font-size: 110%;
}

.managePortletsLink {
    padding-top: 12px;
}

a.noBorder {
    border: none !important;
}

.colorGreen {
    color: #67AD45;
}

.listing label {
    font-weight: normal;
}
.state-expired {
    font-style:italic;
}
.documentDescription {
    font-weight: bold;
}
.section-products #contentview-folderContents a{
    xdisplay: none;
}
a#foldercontents-show-all,
a#foldercontents-show-batched,
a#foldercontents-selectall {
    color: #efefef !important;
}

#homePageContentWrapper {
    margin-left: 0px;
    margin-right: 0px;
}

#welcomeMessage-wrapper a{
    text-decoration: none;
}
#welcomeMessage-wrapper {
}

#currentHighlight-wrapper,
#whatsNew-wrapper {
    background-color: transparent;
    padding: 1px 10px 0 12px;
}
#currentHighlight-detail-wrapper,
#whatsNew-detail-wrapper {
    border-bottom:1px dotted #A6A5A0;
    margin-bottom:6px;
    padding-bottom:6px;
    margin-right: 10px;
    padding-top:4px;
}
.currentHighlight-img {
    float: left;
    padding: 0 10px 1px 0 !important;
}
.whatsNew-img {
    float: right;
    padding: 11px 0px 1px 0 !important;
}

#whatsNew-details .datePosted { padding: 0; margin: -7px 0 0 0; }

.whatsNew-desc p { font-size: 108%; text-align: justify; }

.currentHighlight-img img {
    max-width: 180px;
    max-height: 140px;
    margin: 0 12px 8px 4px;
}
.whatsNew-img img {
    max-width: 200px;
    max-height: 160px;
    margin: -8px 6px 8px 30px;
}

#currentHighlight-details,
#whatsNew-details {
    margin-right: 10px;
    xxword-break: break-all;
    white-space: -moz-pre-wrap;
}

.currentHighlight-title,
.whatsNew-title {
    text-decoration: none !important;
    font-weight: bold;
    font-size: 15px;
}
.currentHighlight-desc {
    margin-top: 6px;
}
.currentHighlight-border,
.whatsNew-border {
    clear: both;
}


#customTable {
    background-color: transparent;
    padding-bottom: 12px;
}
#customTable td a:hover {
    color: #C55618;
}
#newsHeading1, 
#adaptedHeading1,
#pubHeading1 {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 8px;
}

#tableHeading1,
#newsHeading1,
#adaptedHeading1,
#pubHeading1 {
    color: #efefef;
    xbluexbackground-color: #204E8A;
    background-color: #397141;
    text-align: center;
    font-size: 15px;
}
#tableHeading2 {
    color: #4C4D4E;
    background-color: #B6CC8A;
}
#tableHeading1 .discreet {
    font-size: 9px;
    color: #fffeee;
    font-family:arial,verdana,helvetica,sans-serif;
}
#pubHeading1 {
    margin-top: 0px;
}

.tableOddRow {
    background-color: #transparent;
}
.tableEvenRow {
    background-color: #efefef;
}

.boldText {
    font-weight: bold;
}

#location {
}
#Title {
}
 
.noRecordsFound {
    padding-top: 18px;
    padding-left: 10px;
    font-weight: bold;
}
#twitter-wrapper {
    padding: 30px 0 20px 0;
    margin-right: 26px;
    text-align: center;
}
#twitter-wrapper a {
    text-decoration: none !important;
}

.twitter-timeline { box-shadow: 0 0 10px 0  grey; }
dl.searchResults dt {
    font-size: 115%;
}
input.searchPage {
    font-size: 110% !important;
}

.coverage-desc {
    margin-left: 23px;
}

.coverage-details {
    margin-left: 23px;
    margin-top: -7px;
}

.dss-desc {
    margin-left: 0px;
}

div.calTabs a {
    padding: 0 1em !important;
}
table.caltabs {
    width: 100% !important;
}
table.cal {
    font-size: 80%;
}

#archetypes-fieldname-subject input {
    border: 1px outset #739361;
}

#archetypes-fieldname-subject input:hover {
    border: 1px inset #739361;
}
#subject_new {
    border: 1px inset #739361 !important;
}


#portal-languageselector {
    xdisplay: none !important;
}

.standalone,
.documentEditable * .standalone,
.context,
.destructive {
    xxxxborder:1px outset #D2B48C !important;
    xxxborder-radius: 5px;
    border-color: #395b0b;
    background-image: none;
    padding: 4px 12px 4px 12px;
    margin-right: 10px;
    text-transform: uppercase;
}
input.standalone:hover, 
input.context:hover, 
input.destructive:hover {
    border:1px inset #204e8a !important;
    border-color: #204e8a;
    background-image: none;
}

.formControls .actionsButtons .button,
.documentEditable * .context {
    border-color: #b6cc8a;
    padding: 4px 12px;
    background-image: none;
    margin-right: 10px;
    text-transform: uppercase;
}

#newsItem,
#postItem,
#adaptedItem,
#updateItem {
    padding: 10px 5px 5px 15px;
}
#newsItem p,
#postItem p,
#adaptedItem p,
#updateItem p {
    line-height: 1.3em !important;
}
#newsItem a,
#adaptedItem a,
#postItem a, 
#postItemNoLink,
#updateItem a, 
#updateItemNoLink{
    text-decoration: none;
    color: #204E8A;
    border-bottom: none;
    font-weight: bold;
}
#newsItem a:hover,
#adaptedItem a:hover,
#postItem a:hover,
#updateItem a:hover {
    color: #8E542D;
}

#adaptedItem td {
    vertical-align: top;
}
#adaptedItem a {
    font-size: 12px;
}
#adaptedItem table {
    font-size: 11px;
    font-family: arial,verdana,helvetica,sans-serif;
}

.itemDesc {
    margin-top: -6px;
    xxword-wrap: break-word; /* Internet Explorer 5.5+ */
}
.itemDesc a {
    font-weight: normal !important;
}

.removeSpace {
    margin-left: -3px;
}

#pub-details {
    padding-top: 12px;
}

#pub-listing-wrapper {
    font-size: 14px;
    font-family:arial,verdana,helvetica,sans-serif;
}
#pub-listing-wrapper a {
    color: #40742D !important;
    border: none !important;
    text-decoration: none;
}

#pub-listing-detail,
#pub-listing-detail-l2,
#pub-listing-detail-l3 {
    font-size: 13px;
    padding-left: 4px;
    margin-bottom: 0px;
    font-family:arial,verdana,helvetica,sans-serif;
}

#pub-listing-detail {
    margin-top: 12px;
    margin-bottom: 0px;
    line-height: 1.3em;
}


#pub-listing-detail-l2 {
    font-size: 12px;
    color: #4C4D4E;
    padding-left: 21px;
}
#pub-listing-detail-l3 {
    color: #4C4D4E;
    font-size: 11px;
    padding-left: 14px;
}
.pubHeading-link,
.adaptedHeading-link,
.adaptedHeading-line2 {
    font-weight: bold !important;
    text-decoration: none;
}

.adaptedHeading-link,
.apaptedHeading-noLink,
.adaptedHeading-link2 {
    font-size: 12px;
}
.adaptedHeading-link2 {
    padding-left: 15px;
    font-size: 11px !important;
}
.pubHeading-noLink,
.adaptedHeading-noLink {
    color: #40742D;
}

#factSheet {
    padding-bottom: 13px;
}

#genericList,
#pageParagraph,
#adaptedList {
    padding-bottom: 5px;
    padding-top: 5px;
}
#genericList {
    clear: both;
}

#pageParagraph p {
    xmargin: 0px;
    padding: 0px
}

#genericList img {
    float: right;
    padding-bottom: 20px;
}
.factSheetSeries-desc,
.genericListing-desc,
.adaptedList-desc {
    margin-left: 0px;
}
.genericListing-desc,
.genericListing-desc p {
    font-size: 12px;
    line-height: 1.3em;
}
.factSheetHeading,
.genericListingHeading,
.genericListingHeading1,
.genericListingHeading2,
.genericListingHeading-nolink {
    font-family:arial,verdana,helvetica,sans-serif;
    xbluexcolor:#204E8A;
    color: #333;
    font-size: 16px;
}
.genericListingHeading,
.genericListingHeading-nolink {
    font-size: 16px;
}
.genericListingHeading-nolink {
    color: #8B542C;
}
.genericListingHeading1 {
    font-size: 16px;
}
.genericListingHeading2 {
    font-size: 14px;
}

#factSheetSubList-Wrapper,
#genericListingSubList-Wrapper {
    padding-top: 2px;
    padding-bottom: 10px;
    padding-left: 30px;
}
#factSheetSubList,
#genericListingSubList {
    padding-bottom: 10px;
}
#factSheetSubList a,
#genericListingSubList a,
#genericList a {
    border: none !important;
    text-decoration: none !important;
}
.factSheetHeading2 {
    font-size: 94%;
}
.genericListingHeading2 {
    font-size: 14px;
    font-family:arial,verdana,helvetica,sans-serif;
}

.template-renderGenericFolderListing img#titleImage { clear:both; margin-top:6px; float:left; padding-bottom:0; margin-left:0;}
.template-renderGenericFolderListing dt#genericList { clear:none; margin-top: 14px; }


#leavesOfChangeInsert-Wrapper {
    padding-bottom: 6px;
}
#leavesOfChangeBlock {
    padding-left: 15px;
    padding-right: 6px;
}
#insert-details {
    padding-left:20px;
    padding-bottom: 6px;
}
.insert-literal {
    font-weight: bold;
    margin: 0px;
    padding-bottom: 4px;
}
#leavesOfChange,
#presentation {
    padding-bottom: 0px;
}
#leavesOfChange {
    margin-bottom: 2px;
}

#presentation {
    padding-top: 6px;
    padding-bottom: 2px;
}

#leavesOfChangeIssue {
    font-family:verdana,arial,sans-serif;
    font-size: 14px;
    xgreenxcolor: #486A00;
    color: #333;
    font-weight: bold;
    margin-bottom: 0px;
    padding-top: 10px;
}

#leavesOfChange a,
#presentation a {
    font-family:arial,verdana,helvetica,sans-serif;
    xbluexcolor:#204E8A !important;
    color: #333 !important;
    border-bottom: 1px none transparent !important;
}

#leavesOfChange a:hover,
#presentation a:hover {
    color: #204E8A !important;
}

.leavesOfChangeHeading,
.presentationHeading  {
    font-family:arial,verdana,helvetica,sans-serif;
    xbluexcolor:#204E8A !important;
    color: #333;
    border-bottom: 1px none transparent !important;
    font-size: 14px !important;
    font-weight: bold;
}
.leavesOfChangeHeading {
    font-size: 13px !important;
}
#leavesOfChangeDesc {
    margin-top: 2px;
}

#searchRSS,
#searchRSS-table {
    margin-right: 6px;
    border: none;
    float: right;
}


.icon1 {
    display: none;
}

.icon2 {
    display: block;
}

#photo-tile{
    float:left;
    margin:8px;
}

#photo-summary {
    text-align: left;
    font-size: 11px;
    vertical-align: top;
    padding-top: 7px;
}
#photo-summary p {
    line-height: 1.5em;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

#photo-title {
    margin-bottom: 3px !important;
}
#photo-title a {
   color:#204E8A;
   font-size: 13px;
   font-weight: bold;
   border-bottom:1px none transparent !important;
   color:#204E8A !important;
   font-family:arial,verdana,helvetica,sans-serif;
   text-decoration: none;
}


#employee-detail {
    text-align: left;
    font-size: 11px;
    vertical-align: top;
    padding-top: 7px;
}
#employee-detail p {
    line-height: 1.5em;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
.employee-img, 
.photo-img, 
.video-img {
    margin-right: 5px;
}
.employee-img img, .photo-img img{
    border: 1px solid #C0BFA5;
}

#employee-name a {
   color:#204E8A;
   font-size: 13px;
   font-weight: bold;
   border-bottom:1px none transparent !important;
   color:#204E8A !important;
   font-family:arial,verdana,helvetica,sans-serif;
   text-decoration: none;
}
#relatedPresentations-wrapper {
    padding-left: 20px;
    padding-bottom: 16px;
}
#relatedPresentations {
    margin: 0px;
    padding: 0px;
}
#relatedPresentations a {
    text-decoration: none;
    color: #40742D;
    border: none;
}
#presentationDesc {
    padding: 0px;
    margin: 0px;
}
#search-pub-wrapper {
    text-align: right;
    margin-bottom: 6px;
    padding-top: 5px;
}
#search-keyword-text {
    font-size: 11px;
    color: black;
    margin-right: 89px;
}
#search-topic-text {
    font-size: 11px;
    color: black;
}

#search-date-wrapper {
    text-align: right;
    margin-bottom: 6px;
}
#search-date-text {
    font-size: 11px;
}
input.goButton {
    padding: 0px 4px 2px 0px; 
    background: #F8F5D1 url(search_icon.gif) no-repeat scroll 0 1px;
    border:1px outset #8CACBB;
    color:transparent;
    cursor:pointer;
    font-size:11px;
    text-transform: none;  
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-topleft:8px;
}  
input.goButton:hover {
    border: 1px inset #8CACBB;
}

#get-all-pubs,
#get-all-items {
    color: #8B542C !important;
    font-size: 12px;
    border-top: 1px solid #4C4D4E;
    margin-top: 20px;
    margin-bottom: 45px;
}
#get-all-pubs a,
#get-all-items a {
    color: #8B542C !important;
    font-size: 14px;
    border: none !important;
    font-weight: bold;
}
#get-all-pubs p,
#get-all-items p {
    margin-top: 12px;
}

#linkTitle {
    color: #6F9D59;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 2px;
}
#linkTitle a {
    border: none;
    color: #6F9D59;
}
#linkTitle a:hover {
    color: #204E8A;
}

#linkDetails {
    padding-left: 15px;
    color: #4C4D4E;
    font-size: 12px;
}

#linkDetails p {
    margin-bottom: 4px;
    margin-top: 0px;
}

#linkDetails a {
    border: none;
    color: #6F9D59;
}
#linkDetails a:hover {
    color: #204E8A;
}

#link-wrapper {
    padding-top: 14px;
}

.indentListing {
    padding-left: 18px;
}

#outreachForm {
    font-size: 10.5px;
}

#webinarSeriesWrapper {
background-color:White;
}
.webinarLogoWrapper {
float:left;
padding-left:0;
position:relative;
top:0;
}
#webinarSeriesWrapper h2 {
color:#F15A24;
font-family:georgia;
font-size:28px;
margin:0 0 0 126px;
padding-top:21px;
}
#webinarSeriesWrapper h1 {
color:#F15A24;
font-family:georgia;
font-size:28px;
margin:0 0 0 126px;
}
.webinarText {
padding-left:5px;
padding-right:10px;
padding-top:6px;
}
#webinarSeriesWrapper h3 {
color:#F15A24;
font-family:georgia;
font-size:20px;
margin:20px 0 0;
}
.webinarBoxWrapper {
padding-top:10px;
}
#webinarSeriesWrapper p {
    line-height: 1.2em;
}
.generalBox {
    margin: 12px 0 0 -4px;
}
.webDescBox {
    float:left;
    width: 54%;
}

.webinarBox1 {
background:transparent url(gradient3.png) no-repeat scroll 0 0;
width:550px;
}
.webinarBox2 {
background:transparent url(gradient3.png) no-repeat scroll 0 0;
width:550px;
}
.joinWebinar1, .joinWebinar2, .joinWebinar3, .joinWebinar4 {
background-color:Transparent;
border:1px none transparent;
}
.joinWebinar1 img, .joinWebinar2 img, .joinWebinar3 img, .joinWebinar4 img {
background-color:Transparent;
border:1px none transparent;
}
.webinarModuleTitle {
background-color:transparent;
color:#E15A24;
font-family:Georgia;
font-size:16px;
font-weight:bold;
line-height:1.8em;
margin:10px 0 10px 10px;
padding:7px 4px 4px 4px;
}
.webinarModuleTitle a {
    border-bottom: none !important;
}
.eventBox {
    color: Black;
    margin: 0 0 0 20px;
}
.eventTitle {
    color: #1F692C;
    font-family: Georgia !important;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 -5px;
}
.speakerBox {
    color: Black;
    float: right;
    left: 10px;
    position: relative;
    width: 45%;
}
.speakerBox img {
background-color:#014217;
border:3px solid #014217;
padding:0;
margin:5px;
z-index:99;
}
.speakerName {
    font-family:Georgia;
    font-size:12px;
    font-weight:bold;
    line-height:1.1em;
    margin:0;
}
.speakerText {
    font-family:Georgia;
    font-size:11px;
    line-height:1.2em;
    margin:0;
}
.speakerText a {
    text-decoration: none !important;
    border-bottom: none !important;
}

.eventText {
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    lineheight:1.2em;
    text-align:left;
}
.eventText p {
    font-size: 12px;
}

.clear {
    clear: both;
}
.clear10 {
    clear:both;
    padding-top:10px;
}
.eventText img {
    float:left;
     padding:0 7px 2px 0;
}

#listingIconImage,
#titleImage {
    float: left;
    padding-right: 12px;
    padding-bottom: 1px;
    padding-top: 0px;
}
#pageIconImage {
    float: left;
    padding-right: 14px;
    padding-bottom: 4px;
}

#feedback-form {
    font-size: 11px;
}
#feedback-form ol {
    font-size: 11px;
}

#google-search {
    font-size: 12px;
    color: black;
    font-weight: bold;
    margin-bottom: 0px;
}
#google-search a {
    border: none;
}
#cart-details {
    padding-top: 10px;
}

#cart-details table {
    border: 1px solid #9BA159;
    background-color: #F3F6D6;
}
#cart-details h3 {
    margin-left: 10px;
    margin-top: 30px;
    font-weight: bold;
    color: black;
}

#cart-details p {
    line-height: 1.3em;
    font-size: 12px;
}
#cart-details td {
    font-weight: bold;
}
#cart-details a {
    text-decoration: none !important;
}

.remove-button,
.checkout-button,
.continue-button,
.cancel-button {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    background: none !important;
    background-color: #F8F5D1 !important;
    margin-right: 10px !important;
}
.remove-button:hover,
.checkout-button:hover,
.continue-button:hover,
.cancel-button:hover {
    border-style: inset !important; 
}

.checkout-button {
    background-color: #B6CC8A !important;
}

#cart-buttons {
    text-align: center;
}
#cart-buttons a,
#cart-buttons input {
    margin-left: 10px;
    font-weight: bold;
}

#cart-order {
    border: 1px solid #9BA159;
    background-color: #F3F6D6;
}
.err-msg {
    color: black;
    font-size: 10px;
    background-color: #FFCE7B;
    background-image: url(info_icon.gif);
    background-position: 5px 50%;
    background-repeat: no-repeat;
    border:1px solid #FFA500;
    color:#4C4D4E;
    margin:1em 0;
    padding:0.5em 1em 0.5em 3em;
    vertical-align:middle;
}

#formErrors {
    border: 1px solid #FFA500;
    background-color: #FFCE7B;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
}
.formErrorsHeading {
    font-size: 11px;
    font-weight: bold;
}
.formErrorsDetails {
    font-size: 10px;
    font-weight: bold;
}

#youTubeWrapper {
    clear: both;
    height: 340px;
    padding-top: 26px;
    margin-left: 50px;
}
#youTubeWrapper p {
}
#youTubeWrapper p a {
    font-weight: bold;
    font-size: 16px;
    xbluexcolor: #204E8A;
    color: #333;
}
#youTubeInlineWrapper {
    float: right;
    margin-right: 36px;
}

#flam-category,
#gen-category {
    font-weight: bold;
    font-size: 17px;
    xbluexbackground-color: #204e8a;
    background-color: #397141;
    line-height: 2em;
    padding-left: 16px;
    color: #efefef
}
#flam-video-section,
#gen-video-section {
    padding-top: 10px;
    padding-bottom: 20px;
    color: #4C4D4E;
}
#flam-video-section .flam-desc,
#flam-video-section .gen-desc {
    padding: 10px 0 0 16px;
    font-size: 14px;
    font-weight: bold;
}
#flam-video-section a,
#gen-video-section a {
    border-bottom: 0px transparent;
    color: #4C4D4E;
    font-weight: bold;
    font-style: normal;
}
#flam-video-section a img,
#gen-video-section a img {
    border-bottom: 0px transparent;
    text-decoration: none;
    font-style: normal;
}
.video-img {
    text-decoration: none;
}

.sci-name {
    font-style: italic;
}

.displayNone {
    display: none !important;
}

.playVideo1 {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    float:left;
    opacity:0.5;
    position:relative;
    top:-40px;
    left:52px;
}

.playYouTubeVideo1 {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    float:left;
    opacity:0.5;
    position:relative;
    top:-40px;
    left:52px;
}

.playVideo {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    float:left;
    opacity:0.5;
    position:relative;
    top:-40px;
    left:133px;
}

.playYouTubeVideo {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    float:left;
    opacity:0.5;
    position:relative;
    top:-40px;
    left:133px;
}

.youTubeLogo {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: .5;
    float:left;
    position:relative;
    left:5px;
    top:-53px;
}

#plone-contentmenu-display {
    display: none;
}

.video-img2 {
    border:5px solid #DECEC3 !important;
    padding:5px !important;
}
.availInSpanish {
    color: #8F5330;
    font-size: 84%;
    margin-left: 6px;
}
.readMore {
    text-decoration: none;
    font-size: 11px;
    border-bottom: 0px none !important;
}

.whats-new-wrapper {
    clear: both;
    padding-top: 25px;
}

.whats-new-img {
    float:right;
    margin-bottom:1px;
    margin-left:22px;
    margin-right:15px;
    position:relative;
    max-width: 200px;
}
.whats-new-title {
    font-size: 13px;
    xbluexcolor:#204e8a;
    color: #333;
}
.whats-new-url {
    margin-left:20px;
}
.whats-new-url a {
    border-bottom: 0 none !important;
}
.whats-new-details {
    margin-left:20px;
    margin-right:5px;
    margin-top:4px;
}
.whats-new-details a,
.whats-new-url a {
    font-size: 100%;
}

.whats-new-posted {
    margin-left: 20px;
}

#whats-new-left-col {
    float: left;
    width: 74%;
    border-right: 1px solid #bbbbbb;
    padding-right: 2px;
}

#whats-new-right-col {
    float: right;
    width: 23%;
    padding-left: 8px;
}
#whats-new-categories h2,
#whats-new-archives h2 {
    border-bottom:1px solid #BBBBBB;
    color:#4C4D4E;
    font-size:15px;
    text-align:left;
}
#whats-new-categories ul li,
#whats-new-archives ul li {
    color:#4C4D4E;
    list-style-type: disc;
    list-style-image: none;
    margin: 0 0 1px;
}
#whats-new-categories ul li a,
#whats-new-archives ul li a {
    color: #8B542C;
    border-bottom: none;
    font-size: 86%;
}
#whats-new-archives {
    padding-top: 10px;
}

.read-more-at {
}

#blog-sub-heading {
    color: #fffeee;
    background-color: #4C4D4E;
    line-height:1.6em;
    padding-left:10px;
}

#plone-contentmenu-translate {
    display: none !important;
}

.template-renderAdaptedMaterialListing #plone-contentmenu-translate,
.template-renderAdaptedMaterialListing #plone-contentmenu-actions,
.template-renderAdaptedMaterialListing #plone-contentmenu-workflow {
    display: none;
}
#parent-fieldname-emailBody {
    width: 800px;
}

#archetypes-fieldname-emailBCC {
    overflow: auto;
}
#content {
    overflow: auto;
    padding: 22px 0 0 18px;
    width:97%;
}

.left-menu-line {
    background-color: #ABC28A;
    margin: 0 10px 0 25px;
}

.float-right {
    clear: both;
    float: right;
    margin: 0.5em 0.7em;
}


.dialog-wrapper {
    background-color: snow !important;
}

#history {
    clear: both;
}

#archetypes-fieldname-title input, 
input#form\.title {
    font-size: 130% !important;
}

#adminPage a {
    text-decoration: none !important;
    border-bottom: none !important;
}
#adminPage div {
    margin-top: 12px;
    margin-left: 20px;
}
#adminPage hr {
    background-color: #ABC28A;
}
#adminPage h2 {
    text-decoration: underline;
}

.template-adminPage #content-views,
.template-adminPage .contentActions,
.template-index_html #contentActionMenus {
    display: none;
}

#items_options,
#items {
   width: 486px !important;
   height: 310px !important;
}

.viewPage div {
  margin-bottom: 1em;
}
.viewPage div div { margin-bottom: .2em; }
.viewPage div.link {  margin-bottom: .5em; }
.viewPage div.contact { line-height: 1.3em; }

#archetypes-fieldname-allowDiscussion {
    display: none;
}

.partner-image {
    height:140px;
    margin-right: 30px;
    margin-bottom: 20px;
    text-decoration:none;
    border: none !important;
}

.description span,
.description p span { 
    background-color: transparent !important;
}

.listingBar {
    background-color: #efefef;
    border-color: grey;
}

#topic-base-edit #archetypes-fieldname-searchWidget {
   display: none;
}




#rotating-panels { width: 846px; max-width: 100%; height:220px; position:relative; overflow: hidden;} 
#rotating-panels .panel { position:absolute; width: 100%; max-width: 100%; height:220px; left:0; top:0; z-index:20; background-color: #303030;}
#rotating-panels .panel * { filter:inherit; }
#rotating-panels .panel .panel-nav { float:right; position:absolute; right:28px; bottom:22px; z-index:22; }
#rotating-panels .panel .panel-nav a { width:13px; height:12px; background:url(bannerSelectionBullet.png) no-repeat top; float:left; margin-left:6px; cursor:pointer; }
#rotating-panels .panel .panel-nav a.sel { background-position:bottom; }
#rotating-panels .panel .body { font-size: 12px; width:240px; height:220px; background:#000; color:#fff; overflow:hidden; padding:10px 20px 0px 20px; opacity:0.82; filter:alpha(opacity=82); position:absolute; top:0; right:0; }
#rotating-panels .panel .body * { opacity:1; }
#rotating-panels .panel .body strong { color:#427e93; font:bold 22px/24px Arial; margin-bottom:2px; }
#rotating-panels .panel .body em.desc { display:block; }
#rotating-panels .panel .body p { margin-top:12px; line-height:1.2em; font-size: 116%; }
#rotating-panels .panel .body p img { height: auto; }
#rotating-panels .panel .body a { color: #799e2e; text-decoration: none; border-bottom:none;}
#rotating-panels .panel .body a:hover { color: #799e2e !important; text-decoration: underline !important; }
#portal-columns #portal-column-content .documentContent #rotating-panels .panel .body a { border:0 !important; color: #799e2e !important; }
#rotating-panels .panel .body a:hover { color: #799e2e !important; text-decoration:underline !important; }
#rotating-panels .panel img { border:0 !important; z-index:10; max-width: 100%; xxxwidth:100%; height:100%;}
#rotating-panels .panel a.edit { color: #efefef !important; display:block; padding:6px; font-size: 10px; position:absolute; right:0; top:0; z-index:22; opacity:0.5; margin-left:6px;}
#rotating-panels .panel a.edit:hover { opacity:1; }
#rotating-panels .panel .copyright { background-color: #362419; color: white; font-size: 90%; margin: 0; max-width: 531px; opacity: 0.84; margin-left:6px; padding: 4px 9px 4px 6px; position: absolute; text-align: left; top: 194px; width: 543px; line-height: 1.8em; }
#rotating-panels .panel .body .bannerTitle a { font-size: 150%; font-weight: bold; color: #799e2e; text-decoration: none !important; } 


.panelDetailsWrapper {
}

.xtemplate-renderBannerDetails #rotating-panels .panel .body { width:400px; height:250px; background:#000; color:#fff; overflow:hidden; padding:24px 24px 56px; opacity:0.85; filter:alpha(opacity=85); position:absolute; top:0; right:-164px;  }
.xtemplate-renderBannerDetails #rotating-panels .panel .body { width:400px; text-align:left; background:#000; color:#fff; overflow:hidden; opacity:0.85; filter:alpha(opacity=85); position:absolute;  }

#portal-columns-wrapper {
    position: relative;
}


#section-banner-wrapper {
    background-color: #F0F2ED;
    margin-bottom: 24px;
}
#section-banner-subWrapper {
    xxmargin-left: auto;
    xxmargin-right: auto;
    xxmax-width: 880px;
}
#section-banner-subWrapper img {
    z-index: 10;
}
#section-banner-wrapper img { margin-left: 0; }


#main-section-banner {
}

#main-section-banner .panel:hover p.copyright {
    visibility: visible;
}
 
#main-section-banner .panel img {
    max-width: 100%;
    xxxwidth: 100%;
}
#main-section-banner .panel img:hover {
}

#main-section-banner .panel p.copyright {
        color: #f0f2ed;
        line-height: 1.8em;
        background-color: grey;
        margin: -27px 0 0 0;
        padding: 0 0 0 16px;
        visibility: hidden;
        opacity: 0.6;
        background: #302F32; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(left, #302F32, transparent); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #302F32, transparent); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #302F32, transparent); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #302F32, transparent); /* Standard syntax */
}
#main-section-banner .panel .bannerMessage {
    background: black none repeat scroll 0 0;
    color: #f0f2ed;
    display: block;
    float: right;
    line-height: 1.1em;
    margin: -27% 1% 0 0;
    opacity: 0.9;
    padding: 1% 1% 1% 2%;
    width: 37%;
}
#main-section-banner .panel .bannerMessage p.bannerTitle{
    color: #799e2e;
    font-size: 140%;
    font-weight: bold;
    padding: 0;
    margin: 0 0 3%;
    line-height: 1.1em;
}
#main-section-banner .panel .bannerMessage .bannerText {
}
#main-section-banner .panel .bannerMessage .bannerText p{
    line-height: 1.2em !important;
}

#main-section-banner .panel .bannerMessage .bannerText p a {
    border-bottom: medium none;
    color: #799e2e;
    text-decoration: none;
}

#main-section-banner .panel .editLink-wrapper {
    background-color: #dcd3b2;
    border-radius: 5px;
    float: right;
    margin-right: 2px;
    margin-top: -25px;
    max-width: 41px;
    padding: 2px 5px;
    position: relative;
    opacity: .3;
}
#main-section-banner .panel .editLink-wrapper:hover {
    opacity: 1;
}

#main-section-banner .panel .editLink {
    background-color: #dcd3b2;
    text-align: right;
    text-decoration: none;
    z-index: 22;
}

.main-section_root #portal-column-content {
    padding: 0;
}
.main-section_root #portal-column-content .documentEditable,
.main-section_root #portal-column-content .documentContent {
    xxxmargin: 0;
    xxxpadding: 0px !important;
}

.main-section_root #portal-column-content #section-banner-wrapper {
    xxxxmargin-top: 14px;
    background: transparent;
}    
.main-section_root #portal-column-content #section-banner-wrapper #section-banner-subWrapper {
    max-width: 840px;
    xxmargin-left: 0px;
    xxpadding-left: 10px;
}    
.main-section_root #portal-column-content #section-banner-wrapper #section-banner-subWrapper #rotating-panels {
    max-width: 100%
    height: 220px;
}  
#rotating-panels .panel{
    max-width: 100%
    height: 220px;
}   
#rotating-panels .panel .panel-nav {
    bottom: 16px;
    right: 26px;
}   
#rotating-panels .panel .panel-nav .body {
    width: 250px;
    height: 100%;
    padding: 10px 20px 0 20px;
} 
#rotating-panels .panel .body p {
    margin-top: 12px;
    line-height: 1.4em;
}
#rotating-panels .panel .body p a {
}

#rotating-panels .panel img {
    max-width: 100%;
    height: 220px;
    xxxwidth: 100%;
} 


.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}


.xcollapsible {
    xbackground-color: #777;
    xcolor: white;
    cursor: pointer;
    xpadding: 18px;
    xwidth: 100%;
    xborder: none;
    xtext-align: left;
    xoutline: none;
    xfont-size: 15px;
}

.active, .xcollapsible:hover {
    xbackground-color: #555;
    font-color:black;
}

.xcollapsible:after {
    content: 'More \002B';
    opacity: .5;
    font-style: italic;
    text-transform: lowercase;
    font-weight: bold;
    margin-left: 5px;
}

.active:after {
    content: "Less \2212";
    opacity: .5;
    font-style: italic;
    text-transform: lowercase;
    font-weight: bold;
    margin-left: 5px;
}

.xcontent {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #efefef;
    margin-right: 18px;
    margin-top: 8px;
}
 
.template-renderBannerDetails #content {
    margin: auto;
    width: 80%;
}
.template-renderBannerDetails #portal-column-one {
    display: none;
}

.template-renderGenericFolderListing img.fileIcon { float: none !important; padding-bottom: 0 !important;}

.template-atct_edit .ArchetypesLabelWidget { font-size: 130%; font-weight: bold; border-bottom: 1px solid grey; margin-top:33px; }
.template-atct_edit #archetypes-fieldname-month { float: left; }
.template-atct_edit #archetypes-fieldname-year { clear:none; }
.template-renderNewsletter div.newsletter { width: 95%; display:block; margin: 12px auto;}
.template-renderNewsletter div.newsletter iframe { width: 98%; height: 600px; border-color: #ccc; margin-bottom:15px;}

.image-map-wrapper,
.image-map-wrapper2 {
    text-align: center;
    background-color: transparent;
}

.statemap,
.statemap2 {
    margin: 0 auto !important;
}

.leftMenuSocialLogos { margin-bottom: 2px; }
.subscribeNowButton { text-align: center; margin-top:10px; margin-left:-12px; }
.mailChimp { background-color:#ffe01b ; padding:8px; margin:0 30px 0 20px; }
.mailChimp img { max-height:44px; margin-right: 14px; }

.template-newsArticle_view #content .viewPage table { margin-top: 1em; margin-bottom: 1em; }
.template-newsArticle_view #content .viewPage table td { padding-bottom: 1em; padding-right: 1em; vertical-align: top; }
.template-newsArticle_view #content .viewPage table td h3 { margin-top: 0; }
/*  */

}

