
/* - ploneCustom.css - */
@media all {
body { background:#fff url(https://www.sref.info/body-bg.jpg) repeat; line-height:22px; font-size:14px; padding-top:173px; }
body.template-index_home { padding-top:56px; }
body.section-resources { padding-top:175px; }
body.section-resources.template-index_resources { padding-top:146px; }
body.template-manage-viewlets { padding-top:0; }

a { border:none !important; font-weight:normal; color:#015b63; text-decoration:none; }
a:visited { color:#015b63; }
a:hover {  }
#content a:hover { text-decoration:underline; }
#content a.title { font-weight:bold; color:#58585a; }
#content a.title:hover { text-decoration:none; color:#7bb93d; }

p { margin-bottom:16px; }

h1 { border:none; font:bold 24px/26px 'Open Sans', sans-serif; color:#555555; text-transform:none; margin:0; padding:0 0 8px; }
a:hover h1 { color:#7bb93d; }
h2 { border:none; font:bold 16px/18px 'Open Sans', sans-serif; color:#555555; text-transform:uppercase; margin:0; padding:24px 0 8px; }
h3 { font:bold 16px/18px 'Open Sans', sans-serif; color:#555555; text-transform:none; margin:0; padding:16px 0 8px; }
h4 { font:bold 14px/17px Helvetica; margin:20px 0 8px; }

a.preview { width:220px; height:145px; position:relative; display:block; }
a.preview img { width:220px; height:145px; position:absolute; top:0; left:0; z-index:1; }
a.preview .body { width:184px; height:115px; background:#7bb93d; margin:auto auto; color:#fff; font:bold 16px/19px 'Open Sans', sans-serif; padding:12px 18px 18px; position:absolute; top:0; left:0; z-index:2; display:none;
  filter:alpha(opacity=80); -khtml-opacity:0.8; -moz-opacity:0.8; opacity:0.8; }
a.preview .body .more { font:normal 14px/16px Helvetica; text-transform:uppercase; position:absolute; left:18px; bottom:18px; }
a.preview:hover .body { display:block; }
a.preview.right { margin-right:0 !important; }

a.highlight img { display:block; }
a.highlight strong { color:#58585a; font-weight:normal; display:block; margin:8px 0 0; }
a.highlight:hover img { filter:alpha(opacity=80); -khtml-opacity:0.8; -moz-opacity:0.8; opacity:0.8; }
a.highlight:hover strong { color:#7bb93d; }

dl.portalMessage { border-color:#ba9030; background-color:#fff; }
dl.portalMessage.info dt { background-color:#ba9030; }
dl.portalMessage dd { color:#000; }

.btn-green { background:#7bb93d !important; border:none !important; color:#fff !important; font:bold 14px/16px 'Open Sans', sans-serif !important; text-transform:capitalize !important; padding:12px 24px !important; float:left !important; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; }

img.image-left, img.image-inline, img.image-right { border:none; }

.listingBar { background:transparent; border:none; margin:12px 0 24px; padding:0; position:relative; }
.listingBar .previous { position:absolute; left:0; top:0; }
.listingBar .next { position:absolute; right:0; top:0; }

.documentDescription { border:none; color:#555555; text-transform:none; margin:0 0 16px; }

#kupu-editor-text .kupu-fulleditor #kupu-colorchooser { border:none !important; }

#kupu-editor-text .kupu-fulleditor #kupu-colorchooser { border:none !important; }
#kupu-editor-text .kupu-fulleditor #toolbar { border-color:#666 #ddd #ddd #666 !important; }
#kupu-editor-text .kupu-fulleditor #kupu-editor-iframe-text { border-color:#666 #ddd #ddd #666 !important; }

input[type="text"], input[type="password"] { font:normal 13px/15px 'Open Sans', sans-serif; padding:2px 8px 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline:none; !important; padding:1px 6px 0; border:solid 2px #7bb93d !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
input[type="radio"] { border:none; margin:3px 3px 5px; }
textarea { font:normal 13px/15px 'Open Sans', sans-serif; padding:2px 8px 1px;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
select { font:normal 13px/15px 'Open Sans', sans-serif; padding:0 0 0 4px; border-style:outset; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
input[type="submit"] { border-color:#a0a0a1; background-position:9px 3px !important; font:bold 10px/16px Helvetica; text-transform:uppercase; padding:1px 8px 1px 19px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
input[type="submit"]:hover { border-color:#7bb93d; background-color:#7bb93d; color:#fff; }

form { font-size:12px; line-height:16px; }
form fieldset { width:auto !important; border:solid 1px #a0a0a1 !important; border-width:4px 0; padding:8px 12px; }
form fieldset legend { background:transparent; font:bold 13px/15px 'Open Sans', sans-serif; text-transform:uppercase; }
form fieldset .field { width:100%; margin:0 0 8px; float:left; clear:both !important; }
form fieldset .field label { font:bold 14px/30px 'Open Sans', sans-serif; float:left; clear:both; }
form fieldset .field .formHelp { line-height:12px; margin-bottom:2px; clear:both; }
form fieldset .field .fieldRequired { float:left; margin:4px 0 0 4px !important; }
form fieldset .field .fieldErrorBox { color:#d00; }
form fieldset .field input[type="text"], form fieldset .field input[type="password"] { width:420px !important; font:bold 14px/24px 'Open Sans', sans-serif; color:#58585a; margin:0; float:left; clear:both !important; }
form fieldset .field textarea { width:896px; height:150px; font:bold 14px/24px 'Open Sans', sans-serif; color:#58585a; margin:0; float:left; clear:both !important; }
form fieldset .field select { width:100%; margin:0; float:left; clear:both !important; }

form fieldset .field.error { background:transparent; border:none; padding:0; }

.template-atct_edit form fieldset .field input[type="text"], .template-atct_edit form fieldset .field input[type="password"], .template-atct_edit form fieldset .field textarea { width:98% !important; }

form fieldset .field.ArchetypesKeywordWidget select { height:188px; float:none; }
form fieldset .field.ArchetypesKeywordWidget textarea { height:183px; }
form fieldset .field.ArchetypesKeywordWidget div[style="width: 45%"] { width:48% !important; float:left; }
form fieldset .field.ArchetypesKeywordWidget div[style="width: 45%; float: right;"] { width:48% !important; margin-right:2%; }
form fieldset .field.ArchetypesCalendarWidget select { width:auto; float:none !important; clear:none !important; }
form fieldset .field.ArchetypesSelectionWidget label { float:none; }
form fieldset .field.ArchetypesFileWidget div { padding:0 !important; }
form fieldset .formControls { width:100%; margin:4px 0 12px; float:left; clear:both !important; }
form fieldset .formControls input[type="submit"] { margin:0 !important; float:right; clear:both !important; cursor:pointer; }
form fieldset .formControls input[type="submit"]:hover { filter:alpha(opacity=80); -khtml-opacity:0.8; -moz-opacity:0.8; opacity:0.8; }
.formControls { text-align:right; margin-bottom:12px; }

.context, .formControls .actionButtons .button, .documentEditable * .context, .standalone, .documentEditable * .standalone { font-size:12px; line-height:16px; padding:2px 14px 1px 20px; }

.left { float:left; }
.right { float:right; }
.bodyWidth { width:940px !important; margin:0 auto; clear:both; }

.listing#listing-table, .listing#sortable { width:100%; font-size:12px; line-height:16px; }

.section { width:100%; float:left; clear:both; }
.section h2 { width:100%; float:left; padding:24px 0 0; cursor:pointer; }
.section h2 span { float:left; }
.section h2 span.highlightedSearchTerm { float:none; }
.section h2 .arrow { width:6px; height:6px; background:transparent url(https://www.sref.info/section-arrow.png) no-repeat right top; margin:6px 0 0 6px; }
.section h2:hover { color:#7bb93d; cursor:pointer; }
.section h2:hover .arrow { background-position:right bottom; }
.section .sectionBody { width:100%; float:left; clear:both; margin-left:12px; }
.section.closed .sectionBody { display:none; }
.section.closed h2 .arrow { background-position:left top; }
.section.closed h2:hover .arrow { background-position:left bottom; }

#visual-portal-wrapper #banner { width:100%; height:300px; background:#a0a0a1; position:relative; top:116px; z-index:1001; }

.portlet { width:204px; border:none; background:transparent; font-size:12px; line-height:18px; margin-bottom:24px; float:right; clear:both; }
.portlet a { color:#58585a; }
.portlet a:hover { color:#7bb93d; }
.portlet h4 { font:bold 14px/18px 'Open Sans', sans-serif; color:#555555; border-bottom:solid 4px #666666; padding-bottom:4px; text-transform:uppercase; margin:0px 0 12px; }
.portlet h5 { font:bold 15px/18px Helvetica; color:#555555; text-transform:capitalize; margin:6px 0; }
.portlet .more { text-transform:uppercase; text-decoration:none; font-size:11px; color:#015b63; float:left; clear:both; margin-top:12px; cursor:pointer; }
.portlet .more:hover { color:#015b63; text-decoration:underline; }
.portlet .category-list a.category { background:#dcdcdc; font-weight:normal; padding:4px 8px; margin:0 6px 8px 0; text-transform:capitalize; float:left; cursor:pointer; }
.portlet .category-list a.category:hover { background:#7bb93d; color:#fff !important; }
.portlet .category-list a.selected { background:#7bb93d; color:#fff; }
.portlet .category-list .top { width:204px; float:left; }
.portlet .category-list .bottom { width:204px; float:left; }
.portlet input[type="text"] { width:186px !important; }
.portlet select { width:204px !important; }

#portal-column-one .portlet { margin:0 36px 24px 0; }
#portal-column-one dl.portlet dt.portletHeader { border:none; background:transparent; padding:0; }
#portal-column-one dl.portlet dt.portletHeader a { font:bold 14px/18px 'Open Sans', sans-serif; color:#555555; border-bottom:solid 4px #555555; display:block; padding-bottom:6px; text-transform:uppercase; margin:6px 0 12px; }
#portal-column-one dl.portlet dd.portletItem { border:none; padding:0; }
#portal-column-one dl.portlet dd.portletItem strong { font:bold 13px/15px Helvetica; color:#555555; text-transform:capitalize; display:block; margin:18px 0 0; }
#portal-column-one dl.portlet dd.portletItem ul.configlets li { margin-bottom:6px; }

.documentEditable, .visualPadding { margin:0 !important; padding:0 !important; }
.documentActions { border:none; font-size:12px; line-height:16px; }
.documentByLine { font-size:12px; line-height:16px; }
.managePortletsLink a, .managePortletsFallback { font-size:12px; line-height:16px; }
.managePortletsLink a:hover, .managePortletsFallback:hover { text-decoration:underline !important; }
.contentViews { border:none !important; color:#fff !important; }
.contentViews * { border:none !important; color:#fff !important; font-size:12px; line-height:16px; }
.contentViews li a { border:solid 1px #58585a !important; background:#58585a; padding:2px 8px; margin:0 4px 0 0; }
.contentViews li a:hover { background:#1a0000; color:#fff !important; }
.contentViews li.selected a { border:solid 1px #58585a !important; background:#1a0000; color:#fff !important; }
.contentActions { border:none !important; background:#58585a; height:25px; color:#fff !important; margin-bottom:12px; z-index:100; }
.contentActions * { border:none !important; font-size:12px; line-height:16px; }
.contentActions ul#contentActionMenus li a { padding:4px 8px; color:#fff; }
.contentActions ul#contentActionMenus li a:hover { background:#1a0000; color:#fff !important; }
.contentActions ul#contentActionMenus .actionMenuContent { right:0; top:24px; }
.contentActions ul#contentActionMenus .actionMenuContent ul { background:#58585a; }
.contentActions ul#contentActionMenus .actionMenuContent ul * { color:#fff !important; }
.contentActions ul#contentActionMenus .actionMenu .state-published { color:#fff !important; }
.contentActions ul#contentActionMenus .actionMenu .state-private { color:#f00 !important; }
.contentHistory { width:100%; border-top:solid 4px #a0a0a1; font-size:12px !important; line-height:16px; margin-top:24px; float:left; clear:both; }

#portal-top-wrapper { width:100%; position:fixed; left:0; top:0; z-index:1000; }
#portal-top-wrapper #header-highlight { width:100%; position:absolute; text-align:center; overflow:hidden; z-index:0; }
#portal-top-wrapper #header-highlight div { width:505px; height:115px; background:url(https://www.sref.info/header-highlight.png) no-repeat left top; margin:0 auto; position:relative; left:-400px; }
#portal-top { width:100%; background:url(https://www.sref.info/woodgrain-bg.jpg) repeat; border-bottom:solid 3px #000; }
#portal-top #portal-header { width:940px !important; height:54px; margin:0 auto; position:relative; }
#portal-top #portal-header #portal-logo { height:77px; position:absolute; top:0; left:0; z-index:2000; }
#portal-top #portal-header #portal-logo a .tag { width:53px; height:82px; background:url(https://www.sref.info/tag-bg.png) no-repeat left top; float:left; }
#portal-top #portal-header #portal-logo a .tag img { margin:0; display:block; position:relative; left:11px; top:22px; }
#portal-top #portal-header #portal-logo a strong { color:#fff; font:bold 12px/16px 'Open Sans', sans-serif; margin:12px 0 0 12px; float:left; }
.template-index_home #portal-top #portal-header #portal-logo a strong { color:#fff !important; }
#portal-top #portal-header #portal-logo:hover a .tag { background-position:left bottom; }
#portal-top #portal-header #portal-logo:hover a strong { text-shadow:0 0 12px #bcb6b1; }
#portal-top #portal-header #portal-globalnav { margin:0 0 0 190px; padding:0; float:left; z-index:999; }
#portal-top #portal-header #portal-globalnav ul#top-level { margin:0; }
#portal-top #portal-header #portal-globalnav ul#top-level li { margin:0; float:left; position:relative; }
#portal-top #portal-header #portal-globalnav ul#top-level li a { border:none; background:transparent; color:#8e8277; font:bold 12px/14px 'Open Sans', sans-serif; text-transform:uppercase; letter-spacing:1px; display:block; margin:0; padding:24px 12px 18px; }
#portal-top #portal-header #portal-globalnav ul#top-level li:hover { cursor:pointer; }
#portal-top #portal-header #portal-globalnav ul#top-level li:hover a { text-decoration:none !important; color:#fff !important; text-shadow:0 0 12px #fff; }
#portal-top #portal-header #portal-globalnav ul#top-level li:hover #second-level-wrapper { display:block; z-index:2000; }
#portal-top #portal-header #portal-globalnav ul#top-level li.selected a { color:#fff; }
#portal-top #portal-header #portal-globalnav ul#top-level li #second-level-wrapper { width:145px; background:url(https://www.sref.info/tab-green.png) no-repeat 50% top; padding-top:8px; display:none; position:absolute; top:49px; left:-74px; margin-left:50%; z-index:5000; box-shadow:2px 2px 8px #1a0000; -moz-box-shadow:2px 2px 6px #1a0000; -webkit-box-shadow:2px 2px 6px #1a0000; }
#portal-top #portal-header #portal-globalnav ul#top-level li #second-level-wrapper ul#second-level { background:#7bb93d; padding:12px 0; }
#portal-top #portal-header #portal-globalnav ul#top-level li #second-level-wrapper ul#second-level li { float:none; }
#portal-top #portal-header #portal-globalnav ul#top-level li #second-level-wrapper ul#second-level li a { text-transform:none; text-align:center; text-shadow:none; font-size:13px; color:#fff; padding:8px 12px; }
#portal-top #portal-header #portal-globalnav ul#top-level li #second-level-wrapper ul#second-level li a:hover { text-shadow:0 0 12px #fff; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-admin.selected a { color:#fff; }
#portal-top #portal-header #portal-searchbox { float:right; margin:18px 0 0; padding:0; }
#portal-top #portal-header #portal-searchbox .social-links { float:left; }
#portal-top #portal-header #portal-searchbox .social-links a { float:left; margin-right:12px; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; }
#portal-top #portal-header #portal-searchbox .social-links a.facebook { width:25px; height:24px; background:url(https://www.sref.info/icon-facebook.png) no-repeat top left; }
#portal-top #portal-header #portal-searchbox .social-links a.twitter { width:25px; height:24px; background:url(https://www.sref.info/icon-twitter.png) no-repeat top left; }
#portal-top #portal-header #portal-searchbox .social-links a:hover { background-position:bottom left; box-shadow:0 0 12px #bcb6b1; -moz-box-shadow:0 0 12px #bcb6b1; -webkit-box-shadow:0 0 12px #bcb6b1; }
#portal-top #portal-header #portal-searchbox form { float:right; margin-left:4px; }
#portal-top #portal-header #portal-searchbox form .LSBox { border-bottom:solid 1px #000; position:relative; }
#portal-top #portal-header #portal-searchbox form .LSBox input[type="submit"] { border:none; width:12px; height:13px; background:url(https://www.sref.info/icon-search.png) no-repeat top left !important; padding:0; position:absolute; right:12px; top:6px; }
#portal-top #portal-header #portal-searchbox form .LSBox input[type="text"] { border:none; width:150px; background:#fff; font:bold 12px/14px Helvetica; color:#58585a; padding:3px 8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#portal-top #portal-header #portal-searchbox form .LSBox input[type="text"]:focus { outline:none !important; border:none !important; box-shadow:0 0 12px #fff; -moz-box-shadow:0 0 12px #fff; -webkit-box-shadow:0 0 12px #fff; }
#portal-top #portal-header #portal-searchbox form .LSResult { display:none !important; }

#portal-subtop #portal-globalsubnav { background:#015b63; overflow:hidden; border-top:solid 1px #2e797e; box-shadow:0 6px 8px #fff; -moz-box-shadow:0 6px 8px #fff; -webkit-box-shadow:0 6px 8px #fff; }
#portal-subtop #portal-globalsubnav #second-level-wrapper { width:940px; margin:0 auto; position:relative; }
#portal-subtop #portal-globalsubnav #second-level-wrapper h1 { font:bold 30px/30px 'Open Sans', sans-serif; color:#fff; float:left; padding:36px 12px 24px 0; }
#portal-subtop #portal-globalsubnav #second-level-wrapper a:hover h1 { text-shadow:0 0 12px #75b8b5; }
#portal-subtop #portal-globalsubnav #second-level-wrapper h2 { font:normal 30px/30px 'Open Sans', sans-serif; color:#6eaca9; float:left; text-transform:none; padding:36px 0 24px 0; }
#portal-subtop #portal-globalsubnav #second-level-wrapper a:hover h2 { color:#75b8b5; text-shadow:0 0 12px #75b8b5; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level { list-style-type:none; padding:0; margin:0; position:absolute; top:45px; right:0; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level li { float:left; margin:0 0 0 24px; padding-bottom:24px; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level li a { color:#6eaca9; font-weight:normal; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level li:hover a { color:#fff!important; text-shadow:0 0 12px #fff; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level li.selected { background:transparent url(https://www.sref.info/tab-white.jpg) no-repeat 50% bottom; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level li.selected a { color:#fff; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources { top:26px; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li { width:40px; height:64px; padding-bottom:0; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li a { width:40px; height:40px; display:block; border-radius:19px; -moz-border-radius:19px; -webkit-border-radius:19px; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li a.state-resources { background:url(https://www.sref.info/nav-state-resources.png) no-repeat top left; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li a.directory { background:url(https://www.sref.info/nav-directory.png) no-repeat top left; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li a.job-board { background:url(https://www.sref.info/nav-job-board.png) no-repeat top left; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li a.publications { background:url(https://www.sref.info/nav-publications.png) no-repeat top left; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li a.mobile-apps { background:url(https://www.sref.info/nav-mobile-apps.png) no-repeat top left; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li:hover a { background-position:bottom left; box-shadow:0 0 8px #fff; -moz-box-shadow:0 0 8px #fff; -webkit-box-shadow:0 0 8px #fff; }
#portal-subtop #portal-globalsubnav #second-level-wrapper ul#second-level.resources li.selected a { background-position:bottom left; }

#portal-columns { width:940px !important; margin:0 auto; }
#portal-column-content { margin:0; padding:0; }
#portal-column-content #region-content { background:transparent; border:none; padding:0 !important }
#portal-column-content #region-content #content { padding:0 !important; }
#portal-column-content #region-content #content ul li { list-style:none; background:url(https://www.sref.info/li-bg.png) no-repeat 0 8px; line-height:22px; padding-left:12px; }
#portal-column-content #region-content #content ul.cols { width:100%; float:left; clear:both; }
#portal-column-content #region-content #content ul.cols li { width:48%; float:left; padding-right:0; }
#portal-column-content #region-content #content ul.formTabs li { background:url(https://www.sref.info/body-bg.jpg) repeat; line-height:18px; }
#portal-column-content #region-content #content ul.formTabs li a { background:transparent; padding:4px 12px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
#portal-column-content #region-content #content ul.formTabs li a:hover { background:transparent; }
#portal-column-content #region-content #content ul.formTabs li a.selected { background:#7bb93d; color:#fff; }
#portal-column-content #region-content #content ul.formTabs li a.selected:hover { color:#fff !important; }
#portal-column-content #region-content #content ul.formTabs li a.required span { padding-right:12px; }
#portal-column-content #region-content #content ul.configlets li { background:none; line-height:18px; padding-left:0; }
#portal-column-content #region-content #content .documentActions ul li { background:none; line-height:18px; padding-left:0; }
#portal-column-two .managePortletsLink { text-align:right; }

#portal-footer-wrapper { width:100%; border-top:solid 1px #bcb3aa; background:url(https://www.sref.info/woodgrain-bg.jpg) repeat; margin:64px 0 0; padding:0; }
#portal-footer-wrapper #portal-footer { width:940px; border:none; color:#8e8277; font:normal 12px/16px 'Open Sans', sans-serif; background:transparent; margin:0 auto; padding:36px 0 0; }
#portal-footer-wrapper #portal-footer a { color:#8e8277; }
#portal-footer-wrapper #portal-footer a:hover { color:#bcb3aa !important; text-decoration:none; }
#portal-footer-wrapper #portal-footer .col { width:220px; float:left; text-align:left; margin-right:20px; }
#portal-footer-wrapper #portal-footer .col strong { color:#bcb3aa; font-size:14px; margin-bottom:12px; text-transform:uppercase; font-weight:bold; display:block; }
#portal-footer-wrapper #portal-footer .col.noheader { padding-top:28px; }
#portal-footer-wrapper #portal-footer .col.social .social-links { float:left; margin-top:12px; }
#portal-footer-wrapper #portal-footer .col.social .social-links a { width:34px; height:34px; float:left; margin-right:12px; text-decoration:none; }
#portal-footer-wrapper #portal-footer .col.social .social-links a.facebook { background:url(https://www.sref.info/footer-facebook.png) no-repeat top left; }
#portal-footer-wrapper #portal-footer .col.social .social-links a.twitter { background:url(https://www.sref.info/footer-twitter.png) no-repeat top left; }
#portal-footer-wrapper #portal-footer .col.social .social-links a.linkedin { background:url(https://www.sref.info/footer-linkedin.png) no-repeat top left; }
#portal-footer-wrapper #portal-footer .col.social .social-links a:hover { background-position:bottom left; }
#portal-footer-wrapper #portal-footer .col.newsletter { margin-right:0; }
#portal-footer-wrapper #portal-footer .col.newsletter form input[type="text"] { width:204px; border:none; background:#bcbdc0; margin-top:8px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#portal-footer-wrapper #portal-footer .col.newsletter form input[type="submit"] { border:none; background:#8e8277; font:bold 12px/16px 'Open Sans', sans-serif; margin:12px 0 0; padding:6px 12px 4px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#portal-footer-wrapper #portal-footer .col.newsletter form input[type="submit"]:hover { background:#bcb3aa; color:#000; cursor:pointer; }
#portal-footer-wrapper #portal-footer hr { width:100%; color:#8e8277; background-color:#8e8277; border-color:#8e8277; clear:both; }
#portal-footer-wrapper #portal-footer .credits { width:100%; float:left; clear:both; }
#portal-footer-wrapper #portal-footer .credits a.logo { width:21px; height:25px; background:url(https://www.sref.info/footer-sref.png) no-repeat top left; text-decoration:none; float:left; margin-right:12px; position:relative; top:-5px; }
#portal-footer-wrapper #portal-footer .credits a.logo:hover { background-position:bottom left; }
#portal-footer-wrapper #portal-footer .credits div { float:left; }
#portal-footer-wrapper #portal-footer .credits a.sitemap { float:right; text-decoration:none; text-transform:uppercase; }

#portal-personaltools-wrapper { width:100%; background:url(https://www.sref.info/woodgrain-bg.jpg) repeat; padding-bottom:64px; }
#portal-personaltools-wrapper ul#portal-personaltools li a { color:#8e8277; font-weight:normal; text-decoration:none; text-transform:uppercase; }
#portal-personaltools-wrapper ul#portal-personaltools li a:hover { color:#bcb3aa !important; }
#portal-personaltools-wrapper ul#portal-personaltools li a img { display:none; }
#portal-personaltools-wrapper ul#portal-personaltools li a span { text-transform:uppercase; }

#portal-colophon { width:940px !important; margin:0 auto; }

#portal-personaltools { width:940px; margin:0 auto; background:transparent; border:none; }
#portal-personaltools a { font-size:12px; line-height:16px; }

.template-login_form fieldset#login-form .left { width:50%; margin-left:24%; }
.template-login_form fieldset#login-form .right { width:180px; padding:20px 24px; }
.template-login_form fieldset#login-form .right h3 { margin:0 0 8px; }
.template-login_form fieldset#login-form input.context { font-size:100% !important; }

.template-search input.searchButton { font-size:100% !important; }

.template-manage-viewlets #portal-top-wrapper, .template-manage-viewlets #portal-top { position:initial; }
.template-manage-viewlets #portal-top #portal-header { height:auto; }
.template-manage-viewlets #portal-top #portal-header #portal-logo { position:initial; }

.section-portal_vocabularies .contentActions, .section-portal_vocabularies .contentViews { display:block; }
.template-folder_contents .contentActions, .template-folder_contents contentViews { display:block; }

}

