#visual-portal-wrapper {
	display: block;
	background: url("../img/bg-window-006.gif") no-repeat top right;
	height: 308px;
}

#portal-columns {
	background: #fff;
}

#portal-multirow {
	height: 28px;
	border-top: 2px solid #007d40;
	background: #57ab27;
}

#portal-logo {
	margin-left: -96px;
}

#title-border {
	border-top: 1px solid #808080;
	margin-top: -0.545em;
	height: 2.545em;
	background: #fff;
	z-index: 30;
}
#viewlet-below-content {
	border-top: 1px solid #808080;
	text-align: right;
	clear: both;
}

#viewlet-below-content-title {
	margin-left: -80.7%;
	margin-bottom: 2em;
	text-align: right;
}

h1 {
	z-index: 50;
	position: relative;
}

/*
a:focus {
	background: #57ab27 !important;
	color: #404040 !important;
}
*/

#content ol.plain, #content ul.plain {
	list-style-type: none;
	margin-left: 0;
}

#content .documentDescription {
	margin-top: -0.182em;
}

#content-views li.selected a,#content-views li a:hover {
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

#content a,dl.portlet dd a {
	background: transparent url("../img/icons/icon-link-internal.png") 0px
/* 		4px no-repeat; */
		0.364em no-repeat;
/* 	padding-left: 10px; */
	padding-left: 0.909em;
	font-weight: bold;
	color: #808080;
}

#content span.link-external a {
	background: transparent url("../img/icons/icon-link-external.png") 0px
/* 		5px no-repeat; */
		0.455em no-repeat;
/* 	padding-left: 12px; */
	padding-left: 1.091em;
}
#content a[href^="mailto:"] {
	background: transparent url("../img/icons/icon-link-email.png") 0px
/* 		2px no-repeat; */
		0.182em no-repeat;
	display: inline-block;
/* 	padding-left: 17px; */
	padding-left: 1.545em;
}
#content form a.caltrigger {
	background: url("../img/icons/popup_calendar.png") no-repeat !important;
}
/* exclude several links from icon attachement */
#content form a,
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a,
dl.portletNavigationTree dd a,
dl.captioned dt a,
a.leadBoxImageLink,
#content .listingBar a,
#content .tileLink,
#content .photoAlbumEntry a,
.template-image_view #content-core a,
#content .newsImageContainer a
	{
	background-image: none !important;
	padding: 0px !important;
}
#content-views a, #content li.formTab a, #content-core li.formTab a {
	padding: 0 0.75em !important;
}]
#content fieldset {
	border-color: #007D40;
}
body.section-plenum #content-core p {
	text-align: left;
}

/* @group fontsize resets */
dl.portlet,.portletItemDetails,dl.portalMessage, div.overlay {
	font-size: 1em !important; /* 11px */
}
#edit-bar {
	font-size: 0.909em !important; /* 10px */
}
#content .discreet,#sidebar .discreet,#content div.documentByLine,div.listingBar,div.attention,div.caution,div.danger,div.error,div.hint,div.important,div.note,div.tip,div.warning,.comment,#portal-sitemap .navTreeLevel2,#portal-sitemap .navTreeLevel2 ul,body.smallText,div.managePortletsLink,a.managePortletsFallback,#content legend
	{
	font-size: 0.818em !important; /* 9px */
}

/* @end */

/* @group Portlets */
dl.portlet dt,div.portletAssignments div.portletHeader {
	background: none repeat scroll 0 0 #808080;
	color: #FFFFFF;
	line-height: normal;
	padding: 0 1em;
	text-transform: uppercase;
	font-weight: 600;
}
.portletHeader a {
	color: #fff !important;
}

dl.portlet dd.portletItem {
	border-top: 1px solid #808080;
	padding: 1em 0;
}

dl.portlet dd.portletFooter {
	padding: 0 1em;
}
div.portletAssignments, div.portletAssignments .managedPortletActions a, div.portletAssignments .managedPortletActions button {
	font-size: 1em;
	color: #fff;
}
div.portletAssignments div {
	color: #808080;
}
div.portlets-manager select {
	width: 100%;
}
dl.portletStaticText dd.portletItem {
	padding-bottom: 0;
}
/* @end */


/* @group Editbar */
#edit-bar, #content-views, #contentActionMenus {
	background: transparent;
}
#contentActionMenus {
	z-index: 70;
}
#contentActionMenus dl.actionMenu a, #contentActionMenus dl.actionMenu.activated dd {
	background: #57AB27;
}
/* @end */


/* @group Search Portlet */
dl.portletSearch {
	z-index: 40;
	position: relative;
	margin-bottom: 1.182em;
}

.portletSearch .portletHeader,.portletSearch .portletFooter,.portletSearch .LSBox .searchButton
	{
	display: none;
}

.portletSearch .portletItem {
	padding: 0 !important;
	margin-top: -2.5em;
	border-top: none !important;
}

.portletNavigationTree .portletItem {
	border-top: none !important;
}

.portletSearch .LSBox {
	background: #007d40;
	padding: 0 1em;
}

.portletSearch .LSBox .searchField {
	background: #007d40;
	color: #fff;
	border: none;
	width: 100%;
	font-family: 'Open Sans',Arial,sans-serif;
	font-size: 1em;
}
.portletSearch .LSBox .searchField::-webkit-input-placeholder {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.portletSearch .LSBox .searchField::-moz-placeholder {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.portletSearch .LSBox .searchField:-moz-placeholder {   /* Older versions of Firefox */
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.portletSearch .LSBox .searchField:-ms-input-placeholder {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

.portletSearch .LSBox .searchField:focus,.portletSearch .LSBox .searchField:hover,.portletSearch .LSBox .searchField:active
	{
	background: #fff;
	color: #000;
}

.livesearchContainer {
	border: none;
	background: #fff;
	margin: 0em -1em;
	padding: 1em 0 0 0;
}

#livesearchLegend {
	display: none;
}

.LSRow,#LSNothingFound {
	display: block;
	padding: 0.5em 0em;
	width: auto;
}

.LSDescr {
	font-size: 85%;
}

.LSGroupLegend {
	color: #808080;
	text-transform: uppercase;
	font-weight: bold;
}
/* @end */

/* @group formTabs */
#content ul.formTabs, #content-core ul.formTabs {
	background: #fff;
	border-top: 1px solid #808080;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	padding-left: 1em;
}
#content li.formTab a.selected, #content-core li.formTab a.selected {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
/* @end */

/* @group portal message */
#portal-message-container {
	position: absolute;
	top: 0em;
	z-index: 1000;
}
#portal-message-container {
	display: none;
	background: #555;
	padding: 1em 0;
}
#content .portalMessage {
	display: none;
}
#portal-message-container dl.portalMessage {
	background: none !important;
	border: 0px;
}
#portal-message-container dl.portalMessage a{
	color: #fff !important;
}
#portal-message-container dl.portalMessage dt{
	background: none;
	color: #fff;
	text-transform: uppercase;
}
#portal-message-container dl.portalMessage dd{
	background: none;
	color: #fff;
}
#portal-message-container dl.portalMessage.info dt{
	background: none;
	color: #57AB27;
}
#portal-message-container dl.portalMessage.info dd{
	background: none;
	color: #fff;
}
#portal-message-container dl.portalMessage.warning dt{
	background: none;
	color: #FAB75E;
}
#portal-message-container dl.portalMessage.warning dd{
	color: #fff;
	background: none;
}
#portal-message-container dl.portalMessage.error dt{
	background: none;
	color: #ff0000;
}
#portal-message-container dl.portalMessage.error dd{
	color: #fff;
	background: none;
}
dl.portalMessage, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning {
	margin: 0 0 1em 0;
}
/* @end */

/* @group imaging */
#content-core dd.image-caption {
	margin: -1em 0 0 0;
}
/* @end */

/* @group documentactions */
#saw-documentactions li {
	display: inline;
}
#saw-documentactions a {
	display: inline-block;
	width: 2.182em;
	height: 2.182em;
}
#saw-action-sendto {
	background: url("../img/icons/icon-send-24x24.png") no-repeat 0 0;
}
#saw-action-print {
	background: url("../img/icons/icon-print-24x24.png") no-repeat 0 0;
}
#saw-documentactions a span {
	display: none;
}
/* @end */

/* @group general settings */
.hiddenStructure {
	background: transparent !important;
}

.txt-left {
	text-align: left !important;
}

.visualClearLeft {
	clear: left;
}

.visualClearRight {
	clear: right;
}

input {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 1em;
		font-weight: normal;
}
/* @end */
