
/* - ploneCustom.css - */
@media all {
/*  (do not remove this :) */
/*  (not this either :) */

html { font-size:8.5pt; margin:0; padding:0; }
body { background:#b7b7b7; font-size:100%; margin:0; padding:0; }

a { color:#00a5b2; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }

h2, h3, h4, h5, h6 { border:0 !important; margin:24px 0 8px; font-weight:normal; font-size:20px; line-height:125%; }
h1 { font-weight:normal; font-size:22px; line-height:125%; letter-spacing:1px; margin:0; }
h2 { font-weight:bold; font-size:14px; line-height:125%; }

dl.portalMessage { background-color:#dee7ec; border:0; }
dl.portalMessage dt { background-color:#666; }

.flexRow { display:flex; flex-direction:row; } 

table#listing-table { width:651px; border:solid 1px #999 !important; border-width:1px 1px 0 !important; }
table#listing-table th, table#listing-table td { border-bottom:solid 1px #999 !important; }
table#listing-table a { font-weight:normal !important; }
table.feedback { width:100%; }
table.feedback th { width:33%; text-align:center; font-weight:bold; }
table.feedback th a { cursor:pointer; }
.field textarea#subject_existing_keywords { width:318px; height:190px; }
.field.ArchetypesKeywordWidget select { width:100%; height:192px; }
.field#Captcha a img { display:block; }
.field#Captcha input[type="text"] { width:297px; margin:8px 0 0 0; }
table.feedback td table { width:100%; }
.fieldRequired { color:#f00; }
.listingBar { background:#ccc; border-width:0; color:#000; padding:4px 12px; margin:24px auto 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.listingBar a:hover { color:#000 !important; text-decoration:underline !important; }
#archetypes-fieldname-url input, input#form .url { width:99%; font-weight:normal; font-size:100%; line-height:125%; font-family:'Open Sans', sans-serif; }
table.bordered { width:100%; border:solid 1px #000; }
#archetypes-fieldname-richTitle iframe { max-height:100px; }


fieldset legend { background:transparent; }
input[type="text"], input[type="password"] { width:100%; padding:4px 2px; }


#federalShutdonwBlock {
    display: none;
}
#federalShutdownBlock p{
display: none;
border: 1px solid grey;
padding: 16px;
background-color: #E98538;
margin: 20px 0 20px;
color: #333333;
font-size: 18px;
}


#portal-background { background:transparent; }
#portal-background { 
  width:100%; min-height:100%; background:#ccc; color:#000; float:left; clear:both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adab9d', endColorstr='#717067');
  background: -webkit-gradient(linear, left top, left bottom, from(#adab9d), to(#717067));
  background: -moz-linear-gradient(top, #adab9d, #717067); 
}
#visual-portal-wrapper { width:100%; background:transparent url(bg.png) no-repeat 0 0; background-size:auto; background-origin:padding-box; background-clip:border-box; margin:0 auto; position:relative; float:left; clear:both; }

#portal-topbar-wrapper { width:100%; background:#232323; padding:6px 0; float:left; clear:both; }
#portal-topbar { width:1036px; margin:0 auto; display:flex; flex-direction:row; align-items:center; justify-content:space-between; }

#portal-topbar #portal-siteactions { margin:0; padding:0; }
#portal-topbar #portal-siteactions li { border-right:solid 1px #b7b7b7; } 
#portal-topbar #portal-siteactions li a { border:0; text-transform:uppercase; font-weight:bold; font-size:10px; line-height:200%; color:#fff; letter-spacing:1px; margin-right:5px; padding:0 0 0 8px; }
#portal-topbar #portal-siteactions li a:hover { border:0; color:#8ab356; background:transparent; text-decoration:none; }
#portal-topbar #portal-siteactions li:first-of-type a { padding-left:0; }
#portal-topbar #portal-siteactions li.last { border:0; }
#portal-topbar #portal-siteactions li.last a { margin-right:0; }

#portal-topbar #portal-searchbox { width:40%; height:20px; min-width:100px; max-width:200px; margin:0; padding:0; float:none; position:relative; }
#portal-topbar #portal-searchbox .LSBox { position:absolute; top:0; right:0; bottom:0; left:0; border-radius:6px; overflow:hidden; }
#portal-topbar #portal-searchbox .LSBox #searchGadget { width:163px; background:transparent; border:0; font-size:12px line-height:100%; color:#333; margin-right:6px; padding:0 6px 0 26px; }
#portal-topbar #portal-searchbox .LSBox input[type="text"] { background:#eee; border:none; width:96%; height:100%; padding:0 2%; position:absolute; top:0; right:0; bottom:0; left:0; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-topbar #portal-searchbox .LSBox input[type="text"]:focus { background:#fff; outline:none; }
#portal-topbar #portal-searchbox .LSBox .searchButton { width:30px; height:100%; border:0; background-color:#79923e; background-image:url(https://forestthreats.org/btn-search.png); background-position:center; background-repeat:no-repeat; position:absolute; top:0; right:0; bottom:0; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-topbar #portal-searchbox .LSBox .searchButton:hover,
#portal-topbar #portal-searchbox .LSBox .searchButton:focus { background-color:#8ab356; outline:none; }
#portal-topbar #portal-searchbox .LSResult { border:0; padding:0; z-index:2000; }
#portal-topbar #portal-searchbox .LSResult * { color:#000 !important; font-size:100% !important; }
/*
#portal-topbar #portal-searchbox .LSResult .livesearchContainer { width:360px; background:#fff; border-width:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; }
#portal-topbar #portal-searchbox .LSResult .livesearchContainer #livesearchLegend { width:352px; height:43px; font-weight:bold; font-size:14px; line-height:43px; text-transform:uppercase; letter-spacing:1px; border:0; background:transparent url(nav-bg.jpg) repeat-x top; margin:0; padding:0 0 0 8px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-topbar #portal-searchbox .LSResult .livesearchContainer .LSIEFix { background:transparent; padding:0 16px !important; }
#portal-topbar #portal-searchbox .LSResult .livesearchContainer .LSIEFix a:hover { text-decoration:underline; }
*/

#portal-top { width:100%; float:left; clear:both; }
#portal-top #portal-header { width:1036px; font-size:12px; line-height:100%; color:#333; margin:0 auto; clear:both; position:relative; }
#portal-top #portal-header #portal-logo-wrapper { width:100%; float:left; clear:left; display:flex; flex-direction:row; justify-content:space-between; margin:8px 0 2px; }
#portal-top #portal-header #portal-logo { height:66px; display:flex; flex-direction:row; align-items:center; } 
#portal-top #portal-header #portal-info { text-align:right; margin-top:6px; } 
#portal-top #portal-header #portal-info ul { margin:0; } 
#portal-top #portal-header #portal-info ul li { font-weight:bold !important; font-size:90% !important; line-height:125% !important; letter-spacing:1px; padding:0; display:inline; color:#232323; }
#portal-top #portal-header #portal-info ul li::before { content:'•'; padding:0 6px; color:#666; }
#portal-top #portal-header #portal-info ul li:first-of-type::before { display:none; }

#portal-top #portal-header #portal-logo > a { height:100%; margin:0; display:flex; align-items:center; }
#portal-top #portal-header #portal-logo > a img { width:auto; height:100%; margin:0 24px 0 0; }
#portal-top #portal-header #portal-logo > a.usda img { height:80%; }
#portal-top #portal-header #portal-logo > a.efetac img { height:66%; }
#portal-top #portal-header #portal-logo > strong { text-transform:uppercase; letter-spacing:1px; font-size:100%; line-height:150%; margin:0; }
#portal-top #portal-header #portal-logo > strong span { display:block; white-space:nowrap; }

/* Social Media dropdown */
.a2a_menu { width:304px !important; background:#fff !important; padding:0 !important; margin:8px !important; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; }
.a2a_menu a { color:#000 !important; }
.a2a_menu .a2a_menu_inside { width:306px; background:#fff; padding:0 0 16px; border-width:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.a2a_menu .a2a_menu_inside .a2a_tabs { background:url(nav-spacer.jpg) repeat-x top; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.a2a_menu .a2a_menu_inside .a2a_tabs div { width:100px; height:43px; background:url(nav-bg.jpg) repeat-x top; border-width:0; margin:0 2px 0 0 !important; padding:0 !important; text-align:center; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.a2a_menu .a2a_menu_inside .a2a_tabs div#a2apage_DEFAULT { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.a2a_menu .a2a_menu_inside .a2a_tabs div#a2apage_BROWSER { margin-right:0 !important; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.a2a_menu .a2a_menu_inside .a2a_tabs div span { color:#000; margin:12px auto 0; }
.a2a_menu .a2a_menu_inside .a2a_menu_find_container { margin:12px 16px 8px; }
.a2a_menu .a2a_menu_inside .a2a_cols_container { margin:0 12px 8px; }
.a2a_menu .a2a_menu_inside .a2a_cols_container a.a2a_i { color:#000 !important; }
.a2a_menu .a2a_menu_inside .a2a_cols_container a.a2a_i * { color:#000 !important; }
.a2a_menu .a2a_menu_inside #a2apage_cols_container { margin-top:12px; }
.a2a_menu .a2a_menu_inside .a2a_menu_show_more_less { border-width:1px 0 0; border-top-left-radius:0; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; }
.a2a_menu #a2apage_powered_by { display:none; }

/* Global Navigation */
#portal-top #portal-header #portal-globalnav { width:1036px; padding:0; float:left; clear:both; position:relative; }
#portal-top #portal-header #portal-globalnav ul#top-level { width:1036px; height:44px; margin:0; padding:0; float:left; clear:both; box-shadow:0 4px 12px #999; -moz-box-shadow:0 4px 12px #999; -webkit-box-shadow:0 4px 12px #999; }
#portal-top #portal-header #portal-globalnav ul#top-level li { width:207px; background:url(nav-spacer.jpg) no-repeat right; margin:0; float:left; position:relative; }
#portal-top #portal-header #portal-globalnav ul#top-level li a { width:205px; background:url(nav-bg.jpg) repeat-x top; border:0; text-align:center; color:#424242; font-weight:bold; font-size:16px; line-height:44px; letter-spacing:1px; margin:0; padding:0; display:block; text-shadow:1px 1px 1px #fff; }
#portal-top #portal-header #portal-globalnav ul#top-level li:hover a { background-position:bottom; color:#fff; text-shadow:-1px -1px 1px #a9b8bb; }
#portal-top #portal-header #portal-globalnav ul#top-level li.hover a { background-position:bottom; color:#fff; text-shadow:-1px -1px 1px #a9b8bb; }
#portal-top #portal-header #portal-globalnav ul#top-level li.selected a { background-position:bottom; color:#fff; text-shadow:-1px -1px 1px #a9b8bb; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-index_html { display:none; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-research a { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-news { width:210px; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-news a { width:208px; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-links { width:205px; background:none; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-links a { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-top #portal-header #portal-globalnav #sub-level { width:1036px; height:300px; padding:0; position:absolute; left:0; top:44px; z-index:1000; cursor:pointer; }
#portal-top #portal-header #portal-globalnav #sub-level ul { width:205px; height:300px; background:#000; margin:0; padding:0; border-right:solid 2px #333; float:left; opacity:0.95; filter:alpha(opacity=95); }
#portal-top #portal-header #portal-globalnav #sub-level ul li { background:0; margin:9px 0 0; float:left; }
#portal-top #portal-header #portal-globalnav #sub-level ul li a { width:139px; background:0; border:0; color:#fff; text-align:left; letter-spacing:0; font-weight:bold; font-size:10px; line-height:15px; padding:0 16px; text-shadow:none !important; float:none; white-space:normal; float:left; }
#portal-top #portal-header #portal-globalnav #sub-level ul li a:hover { text-shadow:none !important; color:#8fe0f1 !important; }
#portal-top #portal-header #portal-globalnav #sub-level ul li em { font-style:italic !important; }
#portal-top #portal-header #portal-globalnav #sub-level ul#portaltab-research-subnav { border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
#portal-top #portal-header #portal-globalnav #sub-level ul#portaltab-news-subnav { width:208px; }
#portal-top #portal-header #portal-globalnav #sub-level ul#portaltab-links-subnav { border-right:0; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#portal-top #portal-header #portal-globalnav #sub-level ul:hover { background:#1b3840; }
#portal-top #portal-header #portal-globalnav #sub-level ul.hover { background:#1b3840; }


#portal-top #portal-header #portal-globalnav2 { width:100%; margin:6px 0 0; padding:0; float:left; clear:both; position:relative; }
#portal-top #portal-header #portal-globalnav2 ul#top-level { width:100%; height:44px; margin:0; padding:0; float:left; clear:both; list-style:none; display:flex; flex-direction:row; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li { background:url(nav-spacer.jpg) no-repeat right; margin:0; float:left; position:relative; flex:1; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li.hdr { padding:0 8px; color:#999; font-weight:bold; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li a { background:url(nav-bg.jpg) repeat-x top; border:0; text-align:center; color:#424242; font-weight:bold; font-size:133%; line-height:44px; letter-spacing:1px; margin:0; padding:0; display:block; text-decoration:none; text-shadow:1px 1px 1px #fff; white-space:nowrap; transition:unset; -webkit-transition:unset; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li:hover a { background-position:bottom; color:#fff; text-shadow:-1px -1px 1px #a9b8bb; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li.selected a { background-position:bottom; color:#fff; text-shadow:-1px -1px 1px #a9b8bb; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-index_html { display:none; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-research a { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-research ul { border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
/*
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-news { width:210px; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-news a { width:208px; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-news ul { width:208px; } */
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-about { /* width:205px; */ background:none; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-about a { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li#portaltab-about ul { border-right:0; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li ul { width:100%; background:#000; margin:0; padding:0 0 12px; list-style:none; z-index:2001; position:absolute; display:none; opacity:0.90; filter:alpha(opacity=90); border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li ul li { width:100%; background:0; margin:9px 0 0; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li ul li a { background:0; border:0; color:#fff; text-align:left; letter-spacing:0; font-weight:bold; font-size:10px; line-height:15px; padding:0 16px; text-shadow:none !important; float:none; white-space:normal; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li ul li a:hover { text-shadow:none !important; color:#00a5b2 !important; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li ul li em { font-style:italic !important; }
#portal-top #portal-header #portal-globalnav2 ul#top-level li:hover ul { display:block; }

/* Breadcrumbs */
#portal-breadcrumbs-wrapper { width:100%; float:left; clear:both; }
#portal-breadcrumbs { width:1000px; background:#f2f2f2; border:0; color:#000; text-transform:uppercase; margin:0 auto; padding:12px 18px; box-shadow:0 4px 12px #999; -moz-box-shadow:0 4px 12px #999; -webkit-box-shadow:0 4px 12px #999; z-index:1; }
#portal-breadcrumbs a { color:#000; font-weight:bold; }
#portal-breadcrumbs a:hover { color:#00a5b2; }

/* Left Nav */
#leftcolumn_nav h3 { border-bottom:solid 1px #666 !important; margin:0; padding:7px 0 6px; font-size:15px; }
#leftcolumn_nav h3 a { font-weight:normal; font-size:16px; line-height:125%; letter-spacing:1px; }
#leftcolumn_nav ul { list-style:none; }
#leftcolumn_nav ul li { margin-bottom:4px; }
#leftcolumn_nav ul li a { background:transparent; border:0; text-decoration:none; color:#000 !important; font-size:133%; line-height:125%; font-weight:normal; }
#leftcolumn_nav ul li a.navTreeCurrentItem { background:transparent; border:0 !important; }
#leftcolumn_nav ul li a:hover { text-decoration:none; color:#00A5B2 !important; }
#leftcolumn_nav ul li a img { display:none; }

/* Right Column Search Refinement */
.refinement_macro h3 { border-bottom:solid 1px #666 !important; margin:0; padding:7px 0 6px; font-size:15px; font-weight:normal; }
.refinement_macro h3 a { font-weight:normal; font-size:16px; line-height:125%; letter-spacing:1px; }
.refinement_macro h4 { color:#000; font-weight:normal; font-size:15px; line-height:125%; margin:12px 0 6px; }
.refinement_macro .refinement { clear:both; border-top:solid 1px #666; margin-bottom:16px; }
.refinement_macro .refinement ul { list-style:none; margin:0; }
.refinement_macro .refinement ul li { margin:0 0 8px 4px; }
.refinement_macro .refinement ul li a { color:#000; text-decoration:none; }
.refinement_macro .refinement ul li a:hover { color:#00a5b2; text-decoration:none; }
.refinement_macro .refinement ul li ul { margin:4px 0 0 8px; }
.refinement_macro .refinement a.more { background:url(arrow-more-less.png) no-repeat bottom right; line-height:9px; padding-right:9px; float:right; text-align:right; cursor:pointer; }
.refinement_macro .refinement a.more:hover { text-decoration:underline; }
.refinement_macro .refinement a.less { background:url(arrow-more-less.png) no-repeat top right; line-height:9px; padding-right:9px; margin-top:6px; float:right; text-align:right; cursor:pointer; }
.refinement_macro .refinement a.less:hover { text-decoration:underline; }
.refinement_macro .refinement a.remove { margin-right:2px; }
.refinement_macro .refinement .list-wrapper { height:137px; overflow:hidden; }
.refinement_macro .refinement#img-collections ul li a { font-weight:bold; }
.refinement_macro .refinement#img-collections ul li ul li a { font-weight:normal; }
.refinement_macro .searchbox { margin:8px 0 30px; }
.refinement_macro .searchbox input.inputLabel { width:138px; padding:2px; margin:4px 0; }
.refinement_macro .searchbox input.searchButton { float:right; clear:both; }


/* Right Column Highlights */
#rightcolumn_highlights .highlight { margin-bottom:18px; }
#rightcolumn_highlights .highlight p { margin-top:4px; } 
#rightcolumn_highlights .highlight .img { border:solid 1px #000; padding:24px; }
#rightcolumn_highlights .highlight .img strong { display:block; font-weight:normal; font-size:14px; line-height:125%; color:#000; } 
#rightcolumn_highlights .highlight .img em { display:block; font-weight:normal; font-size:14px; line-height:125%; color:#999; } 

/* Page Content */
#portal-columns-wrapper { width:100%; float:left; clear:both; }
#portal-columns { width:1036px !important; background:#f2f2f2; margin:0 auto; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; z-index:2; position:relative; display:flex; flex-direction:row; }
#portal-columns #portal-column-one { margin:0; padding:0 0 12px 2%; flex:1; font-size:95%; }
#portal-columns #portal-column-two { margin:0; padding:0 2% 12px 0; flex:1; font-size:95%; }
#portal-columns #portal-column-one .managePortletsLink { text-align:left; }
#portal-columns #portal-column-one .visualPadding { padding:0; }
#portal-columns #portal-column-one .portlet { background:transparent; border:0; margin:0; }
#portal-columns #portal-column-one .portlet .portletHeader { background:transparent; border:0; font-size:150%; padding:7px 0 6px; border-bottom:1px solid #666; }
#portal-columns #portal-column-one .portlet .portletItem { border:0; padding:0; margin:11px 0; }
#portal-columns #portal-column-one .portlet .portletItem a { color:#000; font-size:12px; line-height:125%; }
#portal-columns #portal-column-content { flex:3; margin:0; padding:0 2%; }
#portal-columns #portal-column-content .documentEditable { width:100%; border:0; background:transparent; margin:0 !important; padding:0 !important; float:left; clear:both; }
#portal-columns #portal-column-content .documentContent { width:100%; background:transparent; border:0; color:#000 !important; padding:0 2% 12px !important; float:left; clear:both; }
#portal-columns #portal-column-content .documentContent a { color:#000 !important; font-weight:bold; text-decoration:none; }
#portal-columns #portal-column-content .documentContent a:hover { color:#00a5b2 !important; }
#portal-columns #portal-column-content .documentContent h1 { border:0 !important; font-weight:normal; font-size:22px; line-height:125%; letter-spacing:1px; margin:0; }
#portal-columns #portal-column-content .documentContent h2 { border:0 !important; font-weight:bold; font-size:14px; line-height:125%; }
#portal-columns #portal-column-content .documentContent h1 > p,
#portal-columns #portal-column-content .documentContent h1 > div,
#portal-columns #portal-column-content .documentContent h2 > p,
#portal-columns #portal-column-content .documentContent h2 > div { letter-spacing:inherit; margin:0; padding:0; display:inline; }
#portal-columns #portal-column-content .documentContent img { margin:0; }
#portal-columns #portal-column-content .documentContent img.image-left { border:0; background:#fff; padding:3px; margin:4px 12px 6px 0; clear:none !important; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; border-collapse: separate; }
#portal-columns #portal-column-content .documentContent img.image-inline { border:0; background:#fff; padding:3px; margin:4px 12px 6px; clear:none !important; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; border-collapse: separate; }
#portal-columns #portal-column-content .documentContent img.image-right { border:0; background:#fff; padding:3px; margin:4px 0 6px 12px; clear:none !important; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; border-collapse: separate; }
#portal-columns #portal-column-content .documentContent .documentActions { border:0 !important; }
#portal-columns #portal-column-content .documentContent .documentActions ul { margin:0; }
#portal-columns #portal-column-content .documentContent .documentActions ul li { background:transparent; }
#portal-columns #portal-column-content .documentContent .documentByLine { margin:0; }
#portal-columns #portal-column-content .documentContent .documentDescription { margin:8px 0; }
#portal-columns #portal-column-content #event-collection-complete-view .tileItem { padding:12px 0 6px; }
#portal-columns #portal-column-content #event-collection-complete-view .tileTimespan { text-align:right; margin-left:12px; float:right; }
#portal-columns #portal-column-content #event-collection-complete-view .tileHeadline { margin:0 0 6px; font-weight:bold; font-size:16px; line-height:125%; }
#portal-columns #portal-column-content #event-collection-complete-view .tileDescription { margin:0 0 6px; font-weight:bold; }
#portal-columns #portal-column-content #event-collection-complete-view .tileBody { margin:0 0 6px; padding:12px 0 0; }
#portal-columns #portal-column-two .managePortletsLink { text-align:right; }
#portal-columns #portal-column-two .visualPadding { padding:0; }

/* 'Green' bar */
#portal-columns #portal-column-content .contentViews { width:auto; background:#333; border:0; margin:0; padding:0; float:left; clear:both; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-columns #portal-column-content .contentViews * { border:0; text-transform:uppercase; font-weight:bold; font-size:10px; line-height:200%; color:#fff; letter-spacing:1px; margin:0; padding:0; }
#portal-columns #portal-column-content .contentViews li { float:left; }
#portal-columns #portal-column-content .contentViews li a { background:#333; display:block; padding:2px 6px 3px; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-columns #portal-column-content .contentViews li.selected a { background:#666; }
#portal-columns #portal-column-content .contentViews li a:hover { background:#666; }
#portal-columns #portal-column-content .contentActions { width:687px; height:25px; background:#666; border-color:#666; margin:0 0 12px; padding:0; clear:both; z-index:100; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-columns #portal-column-content .contentActions * { border:0; text-transform:uppercase; font-weight:bold; font-size:10px; line-height:200%; color:#fff; letter-spacing:1px; margin:0; padding:0; }
#portal-columns #portal-column-content .contentActions li a { background:#666; }
#portal-columns #portal-column-content .contentActions li a:hover { background:#333; }
#portal-columns #portal-column-content .contentActions #contentActionMenus { height:25px; background:#666; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-columns #portal-column-content .contentActions #contentActionMenus li a { padding:2px 6px 3px; }
#portal-columns #portal-column-content .contentActions #contentActionMenus li .state-published { color:#8fe0f1 !important; }
#portal-columns #portal-column-content .contentActions #contentActionMenus .actionMenuHeader a { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#portal-columns #portal-column-content .contentActions #contentActionMenus .actionMenuContent { top:25px; right:0; }
#portal-columns #portal-column-content .contentActions #contentActionMenus .actionMenuContent ul { background:#666; padding:5px 0; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#portal-columns #portal-column-content .contentActions #contentActionMenus .actionMenuContent ul li a { padding:2px 6px; }
#portal-columns #portal-column-content .contentActions #contentActionMenus .actionMenuContent ul li .actionMenuSelected { background:#333; }
#portal-columns #portal-column-content #content-history { width:651px; float:left; clear:both; }

/* Portlets */
/*
#portal-columns .portlet { border:0 !important; background:transparent !important; float:left; }
#portal-columns .portlet * { border:0 !important; background:transparent !important; }
#portal-columns .portlet .portletHeader { border-bottom:solid 1px #000 !important; padding:0; font-size:16px; float:left; }
#portal-columns .portlet .portletItem { padding:0; float:left; clear:both; margin-top:8px; font-size:12px; }
#portal-columns .portlet .portletItem .navTreeItem { color:#000; }
#portal-columns .portlet .portletItem .navTreeItem a { color:#000 !important; }
#portal-columns .portlet .portletItem .navTreeItem a:hover { color:#00a5b2 !important; }
#portal-columns .portlet .portletItem .navTreeItem img { display:none; }
#portal-columns .managePortletsLink { clear:both; text-align:left; }
#portal-columns .managePortletsLink a { color:#000; font-weight:bold; text-decoration:none; }
#portal-columns .managePortletsLink a:hover { color:#00a5b2; }
*/

/* Footer */

#portal-footer-wrapper { width:100%; background:#232323; margin:24px 0 0; float:left; clear:both; }
#portal-footer { width:1036px; background:transparent; border:none; margin:0 auto; }

#portal-footer-tabs { width:100%; height:77px; display:flex; flex-direction:row; margin:12px 0 8px; }
#portal-footer-tabs .partner { display:flex; flex:1; text-align:center; }
#portal-footer-tabs .partner a { font-weight:bold; text-decoration:none; color:#b7b7b7; font-size:9pt; line-height:133%; flex:1; display:flex; justify-content:center; align-items:center; }
#portal-footer-tabs .partner a img { width:auto; height:auto; max-width:80%; max-height:80%; }

.portal-footer-links { list-style:none; color:#000; text-decoration:none; margin:0 0 4px; }
.portal-footer-links li { display:inline; margin:0 12px 0 0; }
.portal-footer-links li a { color:#b7b7b7 !important; text-decoration:none; font-weight:bold; font-size:90%; line-height:125%; text-transform:uppercase; letter-spacing:1px; opacity:0.66; }
.portal-footer-links li a:hover { text-decoration:none !important; opacity:1.0; }

#portal-last-modified { color:#b7b7b7; margin:8px 0 12px; font-style:italic; }

/* Personal Toolbar */
#portal-personaltools-wrapper { width:100%; float:left; clear:both; position:absolute; bottom:0; }
#portal-personaltools { width:1036px; background:transparent; border:0; margin:0 auto 4px; padding:0; white-space:nowrap; } 
#portal-personaltools li a { color:#b7b7b7 !important; font-weight:bold; font-size:10px; line-height:125%; text-transform:uppercase; letter-spacing:1px; white-space:nowrap; } 
#portal-personaltools li a:hover { text-decoration:underline; }

/* CalendarX */
table.caltabs { width:644px !important; font-family:Arial; }
table.caltabs div.calTabs { display:none; }
table.caltabs .calheader td { color:#000; }
#portal-columns #portal-column-content .documentContent table.caltabs .calheader td a { color:#00a5b2 !important; }
#portal-columns #portal-column-content .documentContent table.caltabs .calheader td a:hover { text-decoration:underline; }
table.caltabs .calheader td.center { font-size:22px; line-height:125%; letter-spacing:1px; }
table.caltabs .calheader input { border-style:outset; cursor:pointer; }
table.caltabs td.body { border:0 !important; padding:0 !important; }
table.caltabs td.body table.cal { border:0; } 
table.caltabs td.body table.cal tr { background:transparent !important; }
table.caltabs td.body table.cal th { background:#999; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; /* -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; */ }
table.caltabs td.body table.cal td { border:0 !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
table.caltabs td.body table.cal td.event { background:#DEE7EC !important; }
table.caltabs td.body table.cal td.event .eventlisting * { font-weight:normal !important; }
table.caltabs td.body table.cal td.event:hover { background:#DEE7EC !important; }
table.caltabs td.body table.cal td.noevent { background:#fff !important; }
table.caltabs td.body table.cal td.outOfMonth { background:transparent !important; }
table.caltabs td.body table.cal td.outOfMonth * { color:#999 !important; }
div.calxcopyright hr { display:none; }
div.calxcopyright * { font-size:10px; }

/* Search Boxes */
#search-wrapper { background:#666; color:#fff; padding:12px; float:right; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#search-wrapper h3 { border-bottom:solid 1px #fff; margin:0 0 8px; padding:0; color:#fff; font-weight:bold; font-size:14px; line-height:24px; text-transform:uppercase; }
#search-wrapper p { width:75px; text-align:right; margin:0; float:left; margin:4px 8px 0 0; }
#search-wrapper input[type="text"] { width:150px; padding:2px; float:right; }
#search-wrapper input[type="submit"] { font-size:12px; float:right; clear:both; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/********************/
/* Individual Pages */
/********************/

/* Home */
.template-home_view #portal-columns { width:100%; !important; background:transparent; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; }
.template-home_view #portal-columns #portal-column-one { display:none; }
.template-home_view #portal-columns #portal-column-content { width:100%; padding:0; }
.template-home_view #portal-columns #portal-column-content .documentContent { padding:0 !important; }
.template-home_view #portal-columns #portal-column-content .documentContent img { top:0 !important; }
.template-home_view #portal-columns #portal-column-two { display:none; }
.template-home_view .flexRow { width:100%; }
.template-home_view #content-views, .template-home_view .contentActions, .template-home_view .managePortletsFallback, .template-home_view #portal-breadcrumbs { display:none; }
#rotating-panels { width:100%; height:300px; position:relative; margin-bottom:12px; } 
#rotating-panels .panel { width:100%; height:300px; position:absolute; left:0; top:0; z-index:20; display:flex; flex-direction:row; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; overflow:hidden; }
#rotating-panels .panel * { filter:inherit; }

#rotating-panels .panel .panel-nav { float:right; position:absolute; right:20px; bottom:22px; z-index:22; }
#rotating-panels .panel .panel-nav a { width:13px; height:12px; background:url(highlight_panel_bullet.png) no-repeat top; float:left; margin-left:6px; cursor:pointer; }
#rotating-panels .panel .panel-nav a.sel { background-position:bottom; }
#rotating-panels .panel .img { background-color:#000; background-size:cover; background-position:center; background-repeat:no-repeat; flex:3; border:0 !important; z-index:10; }
#rotating-panels .panel .body-wrapper { flex:2; color:#fff; position:relative; }
#rotating-panels .panel .body-wrapper::before { content:''; background:#000; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }
#rotating-panels .panel .body { font-size:110%; line-height:125%; padding:18px 6% 0; }
#rotating-panels .panel .body * { opacity:1; }
#rotating-panels .panel .body strong { color:#00a5b2; font-weight:normal; font-size:175%; line-height:125%; margin-bottom:2px; }
#rotating-panels .panel .body em.desc { display:block; }
#rotating-panels .panel .body p { margin-top:12px; line-height:125%; }
#portal-columns #portal-column-content .documentContent #rotating-panels .panel .body a { border:0 !important; color:#00a5b2 !important; }
#rotating-panels .panel .body a:hover { color:#00a5b2 !important; text-decoration:underline !important; }
#rotating-panels .panel a.edit { color:#00a5b2 !important; display:block; padding:12px; position:absolute; right:0; top:0; z-index:22; opacity:0; }
#rotating-panels .panel a.edit:hover { opacity:1; }

#rotating-panels .panel.news-update .img { background-position:center bottom; }

.template-home_view .callout { background:transparent; flex:1; margin:0 0.5%; padding:0; display:flex; flex-direction:column; }
.template-home_view .callout:first-of-type { margin-left:0; flex:2; }
.template-home_view .callout:last-of-type { margin-right:0; flex:3; }
.template-home_view .callout .hdr { height:43px; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.template-home_view .callout .hdr img { margin:6px 10px 6px 16px !important; float:left; top:0 !important; }
.template-home_view .callout .hdr strong { color:#fff !important; font-weight:bold; font-size:14px; line-height:43px; text-transform:uppercase; float:left; margin-left:4%; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout .hdr a { font-style:italic; font-size:14px; line-height:43px; float:right; margin-right:4%; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout .hdr a:hover { text-decoration:underline !important; }
.template-home_view .callout .shell { height:100%; background:#000; color:#fff; position:relative; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.template-home_view .callout .shell img { border:0 !important; background:none !important; }
.template-home_view .callout .shell .clist { width:100%; flex:1; margin-bottom:16px; font-weight:normal; }
.template-home_view .callout .shell .clist a { color:#fff; font-size:110%; font-weight:normal !important; line-height:125%; }

.template-home_view #portal-columns #portal-column-content .documentContent .callout .shell a { border:0; text-decoration:none; cursor:pointer; }
.template-home_view .callout.green .hdr { background:url(hdr-bg-green.jpg) repeat-x top; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.green .hdr a { color:#8ab356 !important; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.green .shell a, .template-home_view #portal-columns #portal-column-content .documentContent .callout.green .shell a:hover { color:#678543 !important; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.green .shell .clist a { color:#8ab356 !important; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.green .shell .clist a:hover { text-decoration:underline; }
.template-home_view .callout.blue .hdr { background:url(hdr-bg-blue.jpg) repeat-x top; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.blue .hdr a { color:#00a5b2 !important; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.blue .shell a  { color:#fff !important; }
.template-home_view #portal-columns #portal-column-content .documentContent .callout.blue .shell a:hover { color:#00a5b2 !important; }
.template-home_view #news-alerts.callout .alert { padding:6px 6% 6px 4%; }
.template-home_view #news-alerts.callout .alert p { margin:0 0 0 2%; }
.template-home_view #recent-pubs.callout .hdr img { padding:0 5px; }
.template-home_view #recent-pubs.callout .pub { padding:8px 6% 4px; }

/* Login/Logout */
.template-login_form #portal-columns #portal-column-content .documentContent { width:1000px; }
.template-login_form #portal-columns #portal-column-content .documentContent #content { width:651px; margin:0 auto; }
.template-logged_out #portal-columns #portal-column-content .documentContent { width:1000px; }
.template-logged_out #portal-columns #portal-column-content .documentContent #content { width:651px; margin:0 auto; }
.template-login_form fieldset, .template-logged_out fieldset { width:601px !important; border-color:#ccc; margin:0 auto 24px !important; padding:0 24px; }
.template-login_form legend, .template-logged_out legend { background:transparent; font-weight:normal; font-size:18px; line-height:125%; text-transform:uppercase; letter-spacing:1px; padding:6px 0; }

/* Rotating Panel view */
.template-rotating_panel_view #content #rotating-panels { width:651px; overflow:hidden; }
.template-rotating_panel_view #content #rotating-panels .panel { width:651px; }
.template-rotating_panel_view #content #rotating-panels .panel img { left:auto !important; right:0 !important; }
#archetypes-fieldname-PanelImage .field:first-child img { width:651px !important; height:207px !important; }

/* Embedded YouTube Videos */
.youtube-view iframe { margin:12px auto; }

/* Search Results */
.section-search h2 { margin:18px 0 0; font-weight:normal !important; font-size:18px !important; line-height:100% !important; }
.section-search dl.searchResults dt { font-size:100%; }
.section-search .rss { float:right; border:0; }
.section-search #google-search-results .gsc-search-box { display:none; }
.section-search #google-search-results .gsc-result-info { padding:0; color:#76797C; font-size:11px; border:0; }
.section-search #google-search-results .gsc-result { border:0; padding:0; }
.section-search #google-search-results .gsc-result .gsc-table-result { margin-top:12px; font-size:12px; line-height:125%; }
.section-search #google-search-results .gsc-result .gsc-table-result a { font-weight:bold !important; font-size:12px !important; line-height:125% !important; }
.section-search #google-search-results .gsc-result .gsc-table-result a b { font-weight:bold !important; font-size:12px !important; line-height:14px !important; color:#000 !important; }
.section-search #google-search-results .gsc-result .gsc-table-result a:hover b { color:#00a5b2 !important; }
.section-search #google-search-results .gsc-result .gsc-table-result .gsc-table-cell-thumbnail img { display:none; }
.section-search #google-search-results .gsc-result .gsc-table-result .gsc-table-cell-thumbnail .gs-image-box { display:none; }
.section-search #google-search-results .gsc-result .gsc-table-result .gs-title { height:auto; text-decoration:none !important; }
.section-search #google-search-results .gsc-result .gsc-table-result .gs-title * { text-decoration:none !important; }
.section-search #google-search-results .gsc-result .gsc-table-result .gs-snippet { margin:4px 0 0 40px; }
.section-search #google-search-results .gsc-result .gsc-table-result .gs-visibleUrl { color:#000 !important; margin:4px 0 0 40px; }
.section-search #google-search-results .gsc-results .gsc-cursor-box { background:#ccc; margin:24px auto 12px; padding:4px 12px; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.section-search #google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page { color:#000; font-weight:bold; font-size:11px; line-height:125%; text-decoration:none; }
.section-search #google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration:underline; }
.section-search #google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page { color:#000; font-weight:normal; }
.section-search #google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { text-decoration:none; }
.section-search #google-search-results iframe { margin-top:12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#publication_folder_view .hdr { float:left; position:relative; }
#publication_folder_view .hdr h1 { float:left; clear:left; }
#portal-columns #portal-column-content .documentContent #publication_folder_view .hdr a.toggle { float:left; color:#00a5b2 !important; line-height:18px; position:relative; bottom:-6px; left:6px; }
#portal-columns #portal-column-content .documentContent #publication_folder_view .hdr a.toggle:hover { text-decoration:underline; }

.section-threatsummary.template-index_html #portal-columns #portal-column-one { width:24px; }
.section-threatsummary.template-index_html #portal-columns #portal-column-two { width:24px; }
.section-threatsummary.template-index_html #portal-columns #portal-column-content .documentEditable { width:883px; }
.section-threatsummary.template-index_html #portal-columns #portal-column-content .documentContent { width:883px; }

.template-newsletter_view .newsletter-view p { clear:left; }
.template-newsletter_view .newsletter-view h1 { float:left; }
.template-newsletter_view .newsletter-view h3 { float:left; clear:left; }
.template-newsletter_view .newsletter-view h4 { font-size:12px; font-weight:bold; font-style:italic; clear:left; }
.template-newsletter_view .newsletter-view ul { margin-bottom:24px; }
.template-newsletter_view .newsletter-view ul li ul { margin-bottom:0; }
.template-newsletter_view #portal-columns #portal-column-content .documentContent a.email { float:left; color:#00a5b2 !important; margin:6px 0 0 12px; }
.template-newsletter_view #portal-columns #portal-column-content .documentContent a.email:hover { text-decoration:underline; }
.template-newsletter_view .newsletter-view .documentByLine { clear:both; }
.template-newsletter_view .newsletter-view .documentDescription { float:left !important; clear:both !important; }
.template-newsletter_view .newsletter-view img.image-right { margin-top:24px !important; }

.template-newsletter_view .collapsible { max-height:200px; overflow:auto; float:left; clear:both; padding-right:12px; margin-bottom:24px; }

.template-newsletter_html_edit #AdminActions { background:#000; }
.template-newsletter_html_edit #AdminActions a { color:#ccc; text-decoration:none; }
.template-newsletter_html_edit #AdminActions a:hover { color:#fff; }

.template-press_release_folder_view .press-release strong.title { width:100%; float:left; clear:both; margin-bottom:8px; }
.template-press_release_folder_view .press-release em.discreet { line-height:17px; }

.template-poster_folder_view .poster { width:46%; float:left; text-align:center; margin:12px 1% 0; }
.template-poster_folder_view .poster a img { height:150px; width:auto; margin:0 auto !important; display:block; box-shadow:0 0 12px #ccc; }
.template-poster_folder_view .poster a:hover img { box-shadow:0 0 24px #ccc; }
.template-poster_folder_view .poster strong.title { width:100%; font-size:110%; font-weight:bold; text-align:center; float:left; clear:both; margin:12px 0 0; }
.template-poster_folder_view .poster strong.title p,
.template-poster_folder_view .poster strong.title div { letter-spacing:inherit; margin:0; padding:0; display:inline; }
.template-poster_folder_view .poster strong.title em { white-space:nowrap; }
.template-poster_folder_view .poster .desc { width:100%; font-size:110%; font-weight:normal; float:left; clear:both; }
.template-poster_folder_view .poster .authors { width:100%; font-style:italic; margin-top:8px; float:left; clear:both; }

.template-subscribe_template fieldset, .template-ussubscribe_template fieldset { width:601px !important; border-color:#ccc; margin:0 auto 24px !important; padding:0 24px; }
.template-subscribe_template fieldset legend, .template-ussubscribe_template fieldset legend { background:transparent; font-weight:normal; font-size:18px; line-height:125%; text-transform:uppercase; letter-spacing:1px; padding:6px 0; }
.template-subscribe_template input[type="submit"], .template-unsubscribe_template input[type="submit"] { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-style:outset; }

.section-products.template-atct_edit #archetypes-fieldname-volume { float:left; clear:none; margin-top:12px; }
.section-products.template-atct_edit #archetypes-fieldname-volume input { width:120px !important; }
.section-products.template-atct_edit #archetypes-fieldname-issue { float:left; clear:none; margin-top:12px; }
.section-products.template-atct_edit #archetypes-fieldname-issue input { width:120px !important; }
.section-products.template-atct_edit #archetypes-fieldname-season { float:left; clear:none; margin-top:12px; }
.section-products.template-atct_edit #archetypes-fieldname-season input { width:120px !important; }
.section-products.template-atct_edit #archetypes-fieldname-year { float:left; clear:none; margin-top:12px; }

.template-image_gallery_view .gallery { width:100%; float:left; clear:both; margin:0 0 24px; }
.template-image_gallery_view .gallery h3 { clear:both; margin-top:0; }
.template-image_gallery_view .gallery .summary { width:161px; height:161px; margin:24px 0 0; float:left; text-align:center; }
.template-image_gallery_view .gallery .summary img { border:0; background:#fff; padding:3px; margin:4px 12px 6px; clear:none !important; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; border-collapse: separate; }
.template-image_gallery_view .gallery .summary strong { display:block; margin:6px auto 0; }

.template-gallery_image_view .preview { float:left; }
.template-gallery_image_view .preview img { border:0; background:#fff; padding:3px; margin:4px 0 6px 12px; clear:none !important; box-shadow:0 0 12px #333; -moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333; border-collapse: separate; }
.template-gallery_image_view .field.sizes { width:175px; float:left; clear:none; margin:4px 0 0 12px; }

.template-custom_search_view .form-button { border:1px solid #8CACBB; background:url(linkTransparent.gif) no-repeat scroll 6px 1px transparent; color:#000; cursor:pointer; font-size:90%; padding:1px 6px 1px 15px; float:right }
.template-custom_search_view .form-button:hover { background-color:#fff; }
.template-custom_search_view #KeywordsField input { width:639px; }
.template-custom_search_view fieldset .field { width:300px; margin:0; float:left; }
.template-custom_search_view fieldset .toggle { float:right; text-transform:uppercase; font-size:90%; }
.template-custom_search_view fieldset .toggle:hover { cursor:pointer; text-decoration:underline; }
.template-custom_search_view fieldset #ProfileField.field { width:auto; float:none; }
.template-custom_search_view fieldset #ProfileField.field select { width:100%; padding:2px; }
.template-custom_search_view fieldset #WhiteUrlsField.field { float:left; clear:left; margin:24px 0 8px; }
.template-custom_search_view fieldset #BlackUrlsField.field { float:right; clear:right; margin:24px 0 8px; }
.template-custom_search_view fieldset #WhiteTermsField.field { float:left; clear:left; }
.template-custom_search_view fieldset #BlackTermsField.field { float:right; clear:right; }
.template-custom_search_view fieldset.closed #WhiteUrlsField, .template-custom_search_view fieldset.closed #BlackUrlsField, .template-custom_search_view fieldset.closed #WhiteTermsField, .template-custom_search_view fieldset.closed #BlackTermsField { display:none; }
.template-custom_search_view #output ul.results li a.create { float:right; }

.template-presentation_folder_view .presentation { width:100%; margin-top:12px; float:left; clear:both; }
.template-presentation_folder_view .presentation div.image-left { width:206px; border:0; text-align:center; }
.template-presentation_folder_view .presentation div.image-left img { float:none; margin:0 auto !important; } 
.template-presentation_folder_view .presentation strong.title { margin:4px 0 0; display:block; }
.template-presentation_folder_view .presentation .body { width:420px; float:left; }

/* TinyMCE Editor */ 
.ArchetypesRichWidget,
.ploneSkin table.mceLayout { width:644px !important; font-size:12px !important; line-height:125% !important; }

/* Kupu Editor */
#kupu-editor-text .kupu-fulleditor #kupu-colorchooser { border:none !important; }
body.documentContent { width:92% !important; padding:0 4% !important; }

/*  */
}

