/* ---------- Browser normalization ---------- */

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	border-bottom: 1px dotted #000;
	cursor: help;
}

html {
	overflow-y: scroll;
}

html.aui-dialog-iframe-root-node {
	overflow: auto;
}

body {
	background: #FFF;
	font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif;
}

body.portal-popup {
	background: none;
	padding: 10px;
}

body.aui-dialog-iframe-popup {
	padding-bottom: 0;
}

body.portal-iframe {
	padding: 0;
}

blockquote, ul, ol, dl {
	margin: 1em;
}

ol, ul, dl {
	margin-left: 2em;
}

ol {
	list-style: decimal outside;
}

ul {
	list-style: disc outside;
}

ul ul {
	list-style-type: circle;
}

ol ol {
	list-style-type: upper-roman;
}

dl dd {
	margin-left: 1em;
}

th {
	font-weight: bold;
}

caption {
	margin-bottom: 0.5em;
	text-align: center;
}

p {
	margin-bottom: 1em;
}

/* ---------- Links ---------- */

a {
}

a:hover {
}

a:visited {
}

/* ---------- Headers ---------- */

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h1, h2, h3 {
	margin: 1em 0;
}

h4, h5, h6 {
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold;
}

/* ---------- Logo ---------- */

.logo {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

/* ---------- HTML Editor ---------- */

body.html-editor {
	background: #FFF;
	color: #000;
}

.html-editor.portlet-message-boards blockquote {
	background: #EEF0F2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
	border: 1px solid #777;
	position: relative;
	padding: 5px 45px;
}

.html-editor.portlet-message-boards blockquote:after {
	background: url(../images/message_boards/quoteright.png) no-repeat 50%;
	bottom: 5px;
	content: '';
	display: block;
	height: 24px;
	position: absolute;
	right: 5px;
	width: 31px;
	z-index: 999;
}

.html-editor.portlet-message-boards blockquote cite {
	display: block;
	font-weight: bold;
}

.html-editor.portlet-message-boards pre {
	background: #F9F9F9;
	border: 1px solid #777;
	padding: 0.5em;
}

/* ---------- Text formatting ---------- */

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

code, pre {
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

.important {
	font-weight: bold;
}

/* ---------- Main content body ---------- */

.portal-iframe #main-content {
	width: 100%;
}

/* ---------- Alerts and popups ---------- */

.alert-background {
	background: #000;
}

.popup-alert-notice {
	background-color: #FFC;
	border-bottom-color: #FC0;
}

.popup-alert-warning {
	background-color: #FDD;
	border-bottom-color: #F00;
}

/* ---------- Portal add content ---------- */

.portal-add-content {
	background: #FFF;
	text-align: left;
	z-index: 20;
}

.portal-add-content a {
	text-decoration: none;
}

/* ---------- Loading animation ---------- */

.loading-animation {
	background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
	margin-top: 10px;
	padding-top: 40px;
	text-align: left;
}

/* ---------- Separator ---------- */

hr, .separator {
	border-top: 1px dotted #BFBFBF;
}

/* ---------- Update Manager ---------- */

.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}

/* ---------- Text highlighting ---------- */

.highlight {
	background: #FFC;
	font-weight: bold;
	margin: 0 1px;
}


/*Brakujace
.portlet-calendar .calendar-container {
  background: white url(/pr-theme-ibl/images/calendar/calendar_day_drop_shadow.png) repeat-x 0 99%;
  border: 1px solid #D7D7D7;
  width: 400px; }
.portlet-calendar .calendar {
  width: 100%; }
  .portlet-calendar .calendar td {
    border: 1px solid #ccc;
    padding: 5px; }
    .portlet-calendar .calendar td td {
      border-width: 0;
      padding: 0; }
.portlet-calendar .calendar-day {
  float: left;
  text-align: center;
  width: 209px; }
  .portlet-calendar .calendar-day .day-text {
    background: #727C81;
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0; }
  .portlet-calendar .calendar-day .day-number {
    border: 1px solid #fff;
    border-bottom-width: 0;
    font-size: 110px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 5px;
    vertical-align: middle; }
.portlet-calendar .taglib-calendar {
  border-color: #999;
  margin-bottom: 1.5em;
  width: 190px; }
.portlet-calendar .calendar-container .taglib-calendar {
  background: #fff;
  border-left: 1px solid #D7D7D7;
  clear: none;
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  padding-left: 0; }
  .portlet-calendar .calendar-container .taglib-calendar table {
    border-width: 0; }
.portlet-calendar .calendar-inactive {
  color: #999; }
.portlet-calendar .calendar-current-day a {
  color: #fff;
  font-weight: bold;
  text-decoration: none; }
.portlet-calendar .taglib-calendar table .first {
  border-left-width: 0; }
.portlet-calendar .taglib-calendar table .last {
  border-right-width: 0; }
.portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .portlet-calendar .taglib-calendar tr td.calendar-current-day a:focus {
  background-color: #DFF4FF;
  border-color: #AEB8BC;
  color: #06c; }
.portlet-calendar .taglib-calendar tr td.calendar-current-day a span {
  border-width: 0; }
.portlet-calendar .has-events a span {
  background: url(/pr-theme-ibl/images/calendar/event_indicator.png) no-repeat 50% 95%;
  padding-bottom: 5px; }
.portlet-calendar .has-events.calendar-current-day a span {
  background-image: url(/pr-theme-ibl/images/calendar/event_indicator_current.png); }
.portlet-calendar .day-grid {
  border-top: 2px solid #CCC;
  margin-left: 50px; }
  .portlet-calendar .day-grid .business-hour {
    background: #FEFEFE; }
  .portlet-calendar .day-grid .night-hour {
    background: #EFEFEF; }
  .portlet-calendar .day-grid .hour {
    border-bottom: 1px solid #CCC;
    height: 24px; }
    .portlet-calendar .day-grid .hour.all-day {
      border-width: 0;
      height: auto;
      min-height: 24px; }
  .portlet-calendar .day-grid .hour-content {
    color: #777;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    left: -50px;
    position: absolute;
    text-align: right;
    width: 45px; }
  .portlet-calendar .day-grid .half-hour {
    border-bottom: 2px solid #CCC;
    height: 23px; }
  .portlet-calendar .day-grid .event-box {
    background: #F0F5F7;
    border: 2px solid #828F95;
    padding: 5px; }
  .portlet-calendar .day-grid .event-description {
    border-top: 1px solid #AEB8BC;
    padding-top: 0.5em; }
.portlet-calendar .detail-column-last {
  background-color: #D7F1FF;
  overflow: visible; }
  .portlet-calendar .detail-column-last .detail-column-content {
    border: 1px solid #88C5D9;
    padding: 0.7em; }
.portlet-calendar .event-duration-hour {
  float: left; }
.portlet-calendar .folder-icon {
  margin-bottom: 2em;
  overflow: hidden;
  text-align: center; }
.portlet-calendar h3.event-title {
  border-bottom: 1px solid #000;
  font-size: 14px;
  font-weight: bold;
  margin-top: 0; }
.portlet-calendar .property-list {
  margin-left: 0;
  margin-top: 0;
  overflow: hidden;
  padding: 0; }
  .portlet-calendar .property-list dd {
    float: left;
    line-height: 1.5;
    margin: 0;
    padding-left: 5px; }
    .portlet-calendar .property-list dd img {
      vertical-align: middle; }
  .portlet-calendar .property-list dt {
    clear: left;
    font-weight: bold;
    min-width: 5em; }
.portlet-calendar .reminders {
  clear: both; }
.portlet-calendar .calendar-event-details .aui-field-wrapper-content {
  margin: 0; }
.portlet-calendar .calendar-event-details .lfr-panel-content {
  padding: 10px 15px; }
.portlet-calendar #calendarCommentsPanelContainer {
  border-width: 0; }




*/

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

/*.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer; }*/

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }
.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }
.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .portlet-msg-info, .portlet-msg-error, .portlet-msg-alert, .portlet-msg-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }
  .portlet-msg-info.pending {
    background-image: url(../images/common/time.png); }

/* ---------- Error messages ---------- */
.portlet-msg-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-info-label, .portlet-msg-error-label, .portlet-msg-alert-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-info-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.restricted td.col-1, .alt.restricted td.col-1 {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }


/* ---------- Main ---------- */

.aui-state-default {
	background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
}

.aui-state-hover {
	background: #B9CED9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
	border-color: #627782;
}

.aui-state-active {
	background: #EBEBEB url(../images/application/state_active_bg.png) repeat-x 0 0;
	border-color: #555;
}

.results-grid {
	background: #FFF;
	border: solid #D7D7D7;
	border-width: 0 1px;
}

.results-header {
	background: #D1D6DC;

	th {
		background: #D9D9D9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
		border: 1px solid #ccc;

		&.sort-column {
			background: #EBEBEB url(../images/application/state_active_bg.png) 0 0 repeat-x;
			border: 1px solid #ccc;
			color: #1F1E1E;

			.result-column-name {
				background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
				display: inline-block;
				font-style: italic;
				padding-right: 15px;
			}
		}

		&.first {
			border-left-width: 0;
		}

		&.last {
			border-right-width: 0;
		}
	}

	th, td {
		color: #7B7C7F;
		padding: 5px 10px;
		word-wrap: break-word;
	}

	th.sort-desc .result-column-name {
		background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
		display: inline-block;
		font-style: italic;
		padding-right: 15px;
	}

	span, a {
		display: block;
	}

	a {
		color: #154B75;
		text-decoration: none;

		&:hover {
			color: #336699;
			text-decoration: underline;
		}
	}
}

.results-row {
	td {
		background: none;
		border: 1px solid;
		border-color: #D7D7D7 #E7E7E7;
		padding: 5px 10px;

		&.sort-column {
			background: #E6ECEF;
		}
	}

 	&.selected td, &.selected.hover td {
		background-color: #00A2EA;
		border-color: #00A2EA #00A2EA #D7D7D7;
		color: #FFF;

		& a {
			color: #FFF;
		}
	}

	&.alt.selected td, &.alt.selected.hover td {
		background-color: #00A2EA;
	}

	&.alt td {
		background: #F5F8FB;
		border-width: 1px 0;
	}

	&.hover td {
		background: #D3E8F1;
		border: 1px solid #D3E8F1;
		border-bottom-color: #D7D7D7;
	}
}

.taglib-search-iterator .results-row {
	td, th {
		&.first {
			border-left-width: 0;
		}

		&.last {
			border-right-width: 0;
		}
	}
}

/* ---------- Dragging/sorting indicators ---------- */

.portlet-layout.dragging {
	border-collapse: separate;
}

.drop-area {
	background-color: #D3DADD;
}

.active-area {
	background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
	opacity: .6;

	.portlet {
		border: 2px dashed #ccc;
	}
}

.aui-portal-layout-proxy {
	opacity: 1 !important;

	.portlet-topper {
		background-image: none;
	}
}

.aui-proxy {
	cursor: move;
	opacity: 0.65;
	position: absolute;


	&.generic-portlet {
		height: 200px;
		width: 300px;

		.portlet-title {
			padding: 10px;
		}
	}

	&.not-intersecting .forbidden-action {
		background: url(../images/application/forbidden_action.png) no-repeat;
		display: block;
		height: 32px;
		position: absolute;
		right: -15px;
		top: -15px;
		width: 32px;
	}
}

.aui-resizable-proxy {
	border: 1px dashed #828F95;
	position: absolute;
	visibility: hidden;
}

.aui-sortable-proxy {
	background: #727C81;
	margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
	visibility: hidden;
}

.aui-portal-layout-drag-target-indicator {
	margin: 2px 0;
}

/* ---------- Portal tool tips ---------- */

.aui-tooltip {
	max-width: 200px;
}

/* ---------- Tags ---------- */

.aui-tagselector-content {
	border-width: 0;
	margin-bottom: 15px;
	padding: 0;

	.aui-textboxlistentry-holder {
		background: #fff;
		border: 1px solid;
		border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
		margin-bottom: 5px;
		padding: 5px;
		position: relative;
		overflow: visible;
	}
}

.aui-tagselector {
	.lfr-tag-selector-input {
		background: none;
		padding: 0;
		width: auto;
	}

	.aui-field .aui-field-content {
		margin: 0;
	}

	.aui-toolbar {
		margin-top: 5px;
	}

	.aui-textboxlist-input-container {
		margin: 0;
	}
}

.aui-tagselector-focused .aui-textboxlistentry-holder {
	background: #FFC none;
	border: 1px solid #FC0;
}

.aui-categoriesselector-content .aui-textboxlistentry-holder {
	background-color: transparent;
	border-width: 0;
	padding: 0;
}

/* ---------- Tag cloud and tag list ---------- */

.tag-items {
	list-style: none;
	margin: 0 1em 0 0;
	padding: 0 1em 0.5em 1em;
	white-space: normal;

	li {
		display: inline;
		float: left;
		margin: 0 1em 0 0;
	}

	a {
		white-space: nowrap;
	}
}

.tag-cloud {
	line-height: 2.5em;

	.tag-asset-count {
		clip: rect(0 0 0 0);
		position: absolute;
	}
}

.tag-selected {
	color: #000;
	text-decoration: none;
}


.tag-cloud {
	line-height: 2.5em;

	.tag-asset-count {
		clip: rect(0 0 0 0);
		position: absolute;
	}

	$tag-popularity-font-size: 0.7em;

	@for $i from 1 through 6 {
		.tag-popularity-#{$i} {
			font-size: $tag-popularity-font-size + ($i * 0.3);
		}
	}
}

/* ---------- Underlay ---------- */

.aui-underlay {
	clear: both;
	top: 100%;

	.yui3-widget-hd {
		height: 38px;
	}

	.lfr-portlet-item {
		border-width: 0;
	}
}

.aui-underlay-hidden {
	display: none;
}

.aui-underlay-content {
	background: #F4F3F3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
	border: 0 solid #AEAFB1;
	border-width: 0 1px 1px;
}

.aui-underlay-close {
	position: absolute;
	right: 5px;
	top: 5px;
}

/* ---------- Tabs ---------- */

.aui-tab-active strong {
	font-weight: normal;
}

.aui-tab-back {
	float: right;
}

.aui-tab-back-content {
	border-width: 0;
	padding: 1px;
}

/* ---------- Misc. ---------- */

.lfr-panel-container {
	background: transparent;
}

.lfr-panel-container {
	background: #FFF;
}

.lfr-panel-content {
	padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
	padding-left: 15px;
}

.aui-dialog-bd {
	min-height: 30px;
}

.aui-dialog-content {
	border: 1px solid #C8C9CA;
	padding: 5px;
}

.aui-panel-hd {
	background: #C0C2C5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
	padding-left: 10px;
	text-shadow: 1px 1px #FFF;
}

/* ---------- Menus ---------- */

.lfr-actions.portlet-options, .visible.portlet-options {
	.lfr-trigger strong span {
		background-image: url(../images/portlet/options.png);
	}
}

.lfr-actions.portlet-options:hover {
	&, ul {
		background: transparent;
	}
}

.lfr-menu-list {
	z-index: 450;
}

.aui-menu {
	position: absolute;
	width: auto;

	.notice-message {
		background-image: none;
		margin: 3px;
		padding: 6px;
	}
}

.aui-menu-content {
	background: #FFF;
	list-style: none;
	min-width: 150px;

	li {
		margin: 0;
		padding: 0;

		.disabled {
			color: #999;
		}
	}
}

.aui-menu-content, .lfr-menu-list ul {
	background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #AEAFB1 #777879 #777879 #AEAFB1;
	padding: 2px 0;
}

.aui-menugroup-content .aui-menu-label {
	background: #D2D6DE;
	color: #5B677D;
	display: block;
	font-weight: bold;
	padding: 5px 3px;
	text-shadow: 1px 1px #FFF;
}

.aui-menugroup-content ul, .lfr-menu-list ul ul {
	display: block;
	min-width: 0;
}

.aui-menu-content li, .lfr-menu-list ul li {
	border-bottom: 1px solid #BCBBBB;
	border-top: 1px solid #EEE;
	display: block;
	margin: 0;
	padding: 0;
}

.aui-menu-content li.first, .lfr-menu-list ul li.first {
	border-top-width: 0;
}

.aui-menu-content li.last, .lfr-menu-list ul li.last {
	border-bottom-width: 0;
}

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
	color: #2C2F34;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}

.lfr-menu-list ul li.disabled .taglib-icon {
	color: #666;
}

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
	background-color: #5B677D;
	color: #FFF;
	text-shadow: -1px -1px #2C2F34;
}

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
	font-weight: bold;
	text-shadow: 1px 1px #FFF;
}

/* ---------- Toolbar ---------- */

.aui-toolbar li {
	display: inline-block;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	vertical-align: middle;
}

.aui-toolbar-separator {
	background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
	border-width: 0;
	cursor: default;
	font-size: 1px;
	height: 16px;
	margin: 0 2px;
	overflow: hidden;
	vertical-align: middle;
	width: 4px;
}

/* ---------- Loading Mask ---------- */

.aui-loadingmask-content {
	background: #CCC;
}

.aui-loadingmask-message {
	background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
}

/* ---------- Tree View ---------- */

.aui-tree-node-selected .aui-tree-label {
	background-color: transparent;
	font-weight: bold;
}

/* ---------- Page Customization ---------- */

.aui-dragging .portlet-column.customizable {
	background-color: #CFFCCF;
	outline: 3px solid #9CC97B;
}

.customizable-layout-column-content {
	background-color: #C92C3C;

	&.yui3-widget-content-expanded {
		border: 3px solid #333;
		margin: 0.2em;
	}
}

.customizable .customizable-layout-column-content {
	background-color: #9CC97B;
}

.layout-customizable-controls {
	background-color: #FFF;
	font-size: 1.5em;
	margin: 1em;
	opacity: 0.9;
	padding: 1em;
	position: absolute;
	z-index: 15;
}

/* ---------- Pagination ---------- */

.aui-paginator-link {
	background: #EEE url() no-repeat scroll 50% 1px;
	border: 1px solid #F0F1F2;
	border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
	color: #1F1E1E;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
}



.aui-paginator-current-page {
	background: #0083BD url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
	border-color: #38B6EF #006D9E #006D9E #46B4E6;
	color: #FFF;
	text-shadow: -1px -1px #003C57;
}



.aui-paginator-page-link {
	text-indent: 0;
	height: auto;
}



.aui-paginator-first-link {
	background-image: url(../images/arrows/paging_first.png);
}

.aui-paginator-prev-link {
	background-image: url(../images/arrows/paging_previous.png);
}

.aui-paginator-last-link {
	background-image: url(../images/arrows/paging_last.png);
}

.aui-paginator-next-link {
	background-image: url(../images/arrows/paging_next.png);
}

.aui-paginator-current-page-report, .aui-paginator-total {
	font-size: 0.9em;
	color: #555;
}

.aui-paginator-current-page-report {
	margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
	padding: 0;
}

/* ---------- Application Column View ---------- */

.lfr-app-column-view {
	border: 1px solid #C9C9C9;

	.aui-layout-content {
		position: relative;
	}

	.aui-column:before {
		border-right: 1px solid #C9C9C9;
		bottom: 0;
		content: "";
		margin-left: -1px;
		position: absolute;
		top: 0;
	}

	.aui-column-content {
		border-right: 1px solid transparent;

		.lfr-message-response {
			margin: 10px;
		}
	}
}

/* ---------- Header row ---------- */

.lfr-header-row {
	background: #8F8F8F url(../images/application/header_row_bg.png) 0 0 repeat-x;

	.lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
		background: url(../images/arrows/08_down.png) 100% -5px no-repeat;
	}

	.aui-toolbar {
		.aui-toolbar-content {
			white-space: normal;
			word-wrap: normal;
		}

		.aui-toolbar-item {
			border-right-width: 0;
		}

		.aui-toolbar-last {
			border-right-width: 1px;
		}
	}
}



	.aui-proxy {
		filter: alpha(opacity=65);
	}

	.aui-proxy.not-intersecting .forbidden-action {
		right: 2px;
		top: 2px;
	}

	.layout-customizable-controls {
		-ms-filter: alpha(opacity=90);
		filter: alpha(opacity=90);
	}
}



	.aui-menu-content li {
		z-index: 10;
	}
}



	.lfr-header-row .aui-buttonitem-content {
		white-space: normal;

		.aui-buttonitem-label {
			white-space: nowrap;
		}
	}
}
/* ---------- Wrapper ---------- */
.portlet-layout {
  /*border-collapse: collapse;
	display: table;
	border-spacing: 0;
	table-layout: auto;
	width: 660px;
	float: left;*/
}
.portlet-column {
  display: table-cell;
  vertical-align: top;
}
.portlet-column-first {
  height: auto;

}
.portlet-column-content-only,
.ltr .portlet-column-content-first,
.rtl .portlet-column-content-last {
  padding-left: 0;
}
.portlet-column-content-only,
.ltr .portlet-column-content-last,
.rtl .portlet-column-content-first {
  padding-right: 0;
}
/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px;
}
#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px;
}




.portlet-dockbar, .portlet-staging-bar {
	background: url(../images/application/loading_indicator.gif) no-repeat 50%;
}

.portlet-dockbar {
	background-color: #E0E7F1;
	border-bottom: 1px solid #636364;
}

.dockbar, .staging-bar {
	visibility: hidden;
}

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
	visibility: visible;
}

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
	background: none;
	border-width: 0;
}

.dockbar {
	background: #97A1AE url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
	border-bottom: 1px solid #636364;
	font-size: 13px;
	padding: 1px 5px;
	position: relative;
	z-index: 300;
}

.dockbar:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}





.dockbar a {
	color: #2C2F34;
	font-weight: bold;
	text-shadow: 1px 1px #FFF;
}

.dockbar .menu-button-active {
	background: #5C94DA url(../images/dockbar/button_active_bg.png) repeat-x 0 0;
}

.dockbar .menu-button-active a {
	color: #FFF;
	text-shadow: -1px -1px #2C2F34;
}

.dockbar .user-avatar .sign-out {
	font-size: 0.8em;
	padding-left: 0;
}

.dockbar ul {
	margin: 0;
	padding: 0;
}

.dockbar li li {
	margin-left: 0;
}

html > .lfr-dockbar-pinned {
	padding-top: 3.45em;
}

.lfr-dockbar-pinned .dockbar {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.dockbar .pin-dockbar {
	margin-left: 0;
}



.pin-dockbar img {
	background: url(../images/dockbar/pin.png) no-repeat 0 0;
	height: 27px;
	vertical-align: middle;
	width: 27px;
}

.lfr-dockbar-pinned .pin-dockbar img {
	background-image: url(../images/dockbar/unpin.png);
}

.dockbar .user-portrait {
	text-decoration: none;
}

.dockbar .user-avatar img {
	vertical-align: middle;
	width: 25px;
}

.dockbar .impersonating-user {
	background: url(../images/messages/alert.png) no-repeat 0 50%;
	padding-left: 20px;
}

.dockbar .impersonating-user .user-links a {
	color: #999;
}

/* ---------- Staging Dockbar ---------- */

.variation-selector {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin: 1em;
}

.layout-revision-container {
	margin: 1em 0 0 1em;
	padding: 0;

	.aproximate-date {
		color: #999;
    	font-weight: bold;
	}

	.current-version {
		color: #41801d;
		display: block;
	}

	.current-version-pointer {
		display: inline-block;
		width: 0;
	}

	.current-version-pointer img {
		left: -25px;
		position: relative;
	}

	.layout-variation-name {
		color: #666;
		font-size: 1.15em;
		margin-bottom: 0.1em;
		text-transform: uppercase;
	}

	.layout-revision-current {
		color: #666;
	}

	.real-date {
		color: #999;
    	display: block;
    	text-align: right;
	}

	.taglib-workflow-status .workflow-status {
		background: none;
		padding-left: 0;

		.workflow-status-ready-for-publication {
			color: #41801d;
			font-weight: bold;
		}
	}
}

.layout-revision-container-root {
	margin: 0;
}

.staging-details {
	background: url() no-repeat 0 0;
	padding-left: 65px;
	min-height: 50px;
}

.staging .staging-details {
	background-image: url(../images/staging_bar/staging.png);
}

.live-view .staging-details {
	background-image: url(../images/staging_bar/live.png);
}

.staging .staging-tabview-list {
	background-color: #FFDBA6;
}

.live-view .staging-tabview-list {
	background-color: #C4F0BC;
}

/* ---------- Menus ---------- */

.aui-dockbarmenu-hidden {
	visibility: hidden;
}

.dockbar .aui-toolbar {
	float: left;
}

.dockbar .user-toolbar {
	float: right;
}

.aui-underlay .portal-add-content {
	background-color: transparent;
	font-size: 11px;
}

.aui-underlay .portal-add-content .portlet-dd-placeholder {
	display: none;
}

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
	padding: 0 10px 10px;
}

.add-application {
	left: 10px !important;
}

.lfr-has-sidebar #main-content {
	padding-left: 220px;
}

.manage-layouts {
	left: 60px !important;
}

.my-sites-menu {
	max-width: 350px;
}

.my-sites-menu ul {
	list-style: none;
	max-height: 300px;
	overflow: auto;
}

.my-sites-menu ul, .my-sites-menu li {
	display: block;
	margin: 0;
	padding: 0;
}

.my-sites-menu a {
	display: block;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
}

.my-sites-menu .control-panel a {
	background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
	padding-left: 25px;
}

.my-sites-menu .current-site {
	border: solid #1D4280;
	border-width: 1px 0;
}

.my-sites-menu .current-site a {
	background: #3068BA url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
	color: #FFF;
	padding-left: 20px;
	text-shadow: 1px 1px #333;
}

.my-sites-menu .current-site .site-type {
	color: #FFF;
}

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
	color: #FFF;
	text-shadow: 1px 1px #333;
}

.my-sites-menu .site-name {
	cursor: pointer;
	float: left;
}

.my-sites-menu .site-type {
	color: #777;
	float: right;
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 10px;
}



.my-sites-menu a:hover .site-type {
	color: #FFF;
}











.dockbar .toggle-controls a {
	background: url(../images/dockbar/checked.png) no-repeat 0 50%;
	padding-left: 20px;
}

.controls-hidden .toggle-controls a {
	background-image: url(../images/dockbar/unchecked.png);
}

.toggle-controls a {
	background-image: url(../images/dockbar/unchecked.png);
}

.dockbar .menu-button {
	background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
	display: inline-block;
	padding: 5px 20px 5px 5px;
	text-decoration: none;
}

.dockbar .menu-button span {
	background: url() no-repeat 0 50%;
	padding-left: 20px;
}

.dockbar .add-content .menu-button span {
	background-image: url(../images/common/add.png);
}

.dockbar .manage-content .menu-button span {
	background-image: url(../images/dockbar/settings.png);
}

.dockbar .my-sites .menu-button span {
	background-image: url(../images/dockbar/places.png);
}

.dockbar-messages-container {
	left: 50%;
	margin-left: -150px;
}

.dockbar-messages {
	width: 300px;
}

.showing-messages .dockbar-messages {
	display: block;
}

.multiple-messages .dockbar-message {
	border-top: 1px solid #CCC;
	padding: 5px 0;
}

.multiple-messages .first {
	border-top-width: 0;
	padding-top: 0;
}

.add-content-menu .add-page a {
	background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
	padding-left: 25px;
}

.add-content-menu .add-application a {
	background: url(../images/common/portlet.png) no-repeat 3px 50%;
	padding-left: 25px;
}

.add-content-menu a.lfr-portlet-used {
	color: #999;
	cursor: auto;
}

.manage-content-menu li a, .manage-content-menu li .disabled {
	background: url() no-repeat 3px 50%;
	padding-left: 25px;
}

.manage-content-menu .manage-page a {
	background-image: url(../images/dock/page_settings.png);
}

.manage-content-menu .manage-site-content a {
	background-image: url(../images/common/site_icon.png);
}

.manage-content-menu .manage-site-memberships a {
	background-image: url(../images/common/assign.png);
}

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
	background-image: url(../images/dock/customizations.png);
}

.manage-content-menu .page-layout a {
	background-image: url(../images/dock/layout.png);
}

.manage-content-menu .sitemap a {
	background-image: url(../images/common/sitemap.png);
}

.manage-content-menu .settings a {
	background-image: url(../images/common/configuration.png);
}

/* ---------- Customization Bar ---------- */

.page-customization-bar {
	background-color: #999;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	min-height: 30px;
}

.controls-hidden .page-customization-bar {
	display: none;
}

.page-customization-bar .customized-icon {
	margin: 5px;
	vertical-align: middle;
}

.page-customization-bar .page-customization-actions {
	padding-left: 5em;
}

.page-customization-bar .page-customization-actions a {
	color: #EEE;
	font-size: 0.8em;
	padding: 0 1em;
}
/* ---------- Add/remove page ---------- */

.modify-pages {
	li {
		position: relative;
	}

	.delete-tab {
		background: #333 url(../images/portlet/close_borderless.png) no-repeat 50%;
		cursor: pointer;
		display: block;
		height: 8px;
		margin-top: -7px;
		padding: 3px;
		position: absolute;
		right: 1px;
		text-indent: -9999em;
		top: 50%;
		width: 8px;
	}
}

/*------ Navigation portlet ------*/

.nav-menu {
	ul {
		padding-left: 10px;
	}

	li {
		a.ancestor {
			font-weight: bold;
		}

		a.selected {
			color: #000;
			font-weight: bold;
			text-decoration: none;
		}
	}
}

/* ---------- Page template selector ---------- */

.aui-form-options {
	border: 1px solid #AAA;
	display: inline-block;
	vertical-align: middle;

	input {
		border-width: 0;
		display: inline;
		float: left;
	}
}

.aui-form-triggers {
	float: left;
}

.aui-form-trigger {
	background: #C4C4C4 url(../images/application/button_bg.png) repeat-x 0 0;
	border-left: 1px solid #BBB;
	display: inline-block;
	float: left;

	img {
		background: url() no-repeat 50% 40%;
		height: 25px;
		padding: 0 3px;
		vertical-align: middle;
		width: 16px;
	}

	&:hover, &:focus {
		background-color: #83B0CA;
		background-image: url(../images/application/button_bg_over.png);
	}
}

.aui-trigger-selected {
	background-color: #EBEBEB;
	background-image: url(../images/application/button_bg_selected.png);

	&:hover, &:focus {
		background-color: #B7DEF4;
		background-image: url(../images/application/button_bg_selected_over.png);
	}
}

.aui-options-trigger img {
	background-image: url(../images/common/configuration.png);
}

.aui-save-trigger img {
	background-image: url(../images/dock/my_place_current.png);
}
/* ---------- Portlet wrapper and icons ---------- */

.freeform .portlet {
	margin-bottom: 0;
}

body.portlet {
	border: none;
}

.portlet-topper {
	position: relative;
}

.portlet-title {
	display: block;
	font-size: 1em;
	margin: 0;

	img {
		vertical-align: middle;
	}
}

.portlet-title-text {
	cursor: pointer;
}

.panel-page-content, .panel-page-body {
	.portlet-title-text {
		cursor: auto;
	}
}

.portlet-topper-toolbar {
	margin: 0;
	padding: 2px;
	position: absolute;
	right: 3px;
	text-align: right;
	top: 3px;

	.nobr {
		display: block;
		float: left;
		padding: 1px;
	}
}

.portlet-content, .portlet-minimized .portlet-content-container {
	padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
	padding: 0;
}

.portlet-icon-back {
	background: url(../images/arrows/01_left.png) no-repeat 0 50%;
	font-weight: bold;
	padding: 5px 5px 5px 18px;
}

.portlet-nested-portlets .portlet-boundary {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
}

/* ---------- Borderless portlet ---------- */

.portlet-borderless-container {
	min-height: 2.5em;
	position: relative;
}

.portlet-borderless-bar {
	background: #333;
	color: #FFF;
	font-size: 10px;
	opacity: 0.3;
	padding: 2px 5px 1px;
	position: absolute;
	right: 0;
	text-shadow: -1px -1px #000;
	top: 0;
	z-index: 200;

	a {
		background: url() no-repeat 0 50%;
		color: #3AF;
		display: inline-block;
		height: 16px;
		margin-left: 5px;
		text-indent: -9999px;
		vertical-align: top;
		width: 16px;
	}

	.portlet-actions {
		display: none;
		float: left;
		margin-right: 20px;
	}

	.portlet-title-default, .portlet-actions {
		vertical-align: top;
	}

	.portlet-action-separator {
		display: none;
	}

	.portlet-back a {
		height: auto;
		text-indent: 0;
		width: auto;
	}

	.portlet-close a {
		background-image: url(../images/portlet/close_borderless.png);
	}

	.portlet-options li.lfr-trigger strong a {
		background-image: url(../images/portlet/options_borderless.png);
	}
}

.portlet-borderless-container:hover .portlet-borderless-bar {
	opacity: 1;

	.portlet-actions {
		display: inline;
	}
}

.portlet-title-default {
	display: inline-block;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
}

.portlet-draggable {
	.portlet-topper {
		cursor: move;
	}

	.portlet-title-default {
		background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
		cursor: move;
		padding-left: 20px;
	}
}

/* ---------- Panel Page ---------- */

.lfr-panel-page {
	width: 100%;

	.portlet-title {
		font-size: 13px;
	}

	.lfr-add-content h2 span {
		background-color: #D3DADD;
	}
}

/* ---------- Standard styles defined in the JSR 168 ---------- */

/* ---------- Fonts ---------- */

/* ---------- Font attributes for the 'normal' fragment font ---------- */

.portlet-font {
}

/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */

.portlet-font-dim {
}

/* ---------- Messages ---------- */

.portlet-msg {
	background: #EEE none no-repeat 6px 50%;
	border: 1px solid #555;
	color: #34404F;
	display: block;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

/* ---------- Status of the current operation ---------- */

.portlet-msg-status {
}

/* ---------- Help messages, general additional information, etc. ---------- */


.portlet-msg-info {
	@extend .portlet-msg;
	background-color: #DFF4FF;
	background-image: url(../images/messages/info.png);
	border-color: #A7CEDF;

	&.pending {
		background-image: url(../images/common/time.png);
	}
}

/* ---------- Error messages ---------- */

.portlet-msg-error {
	@extend .portlet-msg;
	background-color: #FDD;
	background-image: url(../images/messages/error.png);
	border-color: #F00;
}

/* ---------- Warning messages ---------- */

.portlet-msg-alert {
	@extend .portlet-msg;
	background-color: #FFC;
	background-image: url(../images/messages/alert.png);
	background-position: 6px 20%;
	border-color: #FC0;
}

/* ---------- Success messages ---------- */

.portlet-msg-success {
	@extend .portlet-msg;
	background-color: #F4FDEF;
	background-image: url(../images/messages/success.png);
	border-color: #ACDFA7;
	color: #384F34;
}

/* ---------- Message labels ---------- */

.portlet-msg-info-label, .portlet-msg-error-label, .portlet-msg-alert-label, .portlet-msg-success-label {
	background: none no-repeat 0 50%;
	padding: 3px 3px 3px 20px;
	font-weight: bold;
}

.portlet-msg-info-label {
	background-image: url(../images/messages/info.png);
	color: #34404F;
}

.portlet-msg-error-label {
	background-image: url(../images/messages/error.png);
	color: #900;
}

.portlet-msg-alert-label {
	background-image: url(../images/messages/alert.png);
	color: #663;
}

.portlet-msg-success-label {
	background-image: url(../images/messages/success.png);
	color: #384F34;
}

/* ---------- Sections ---------- */

/* ---------- Table or section header ---------- */

.portlet-section-header {
}

.portlet-section-header th {
}

/* ---------- Normal text in a table cell ---------- */

.portlet-section-body {
}

.portlet-section-body td {
}

/* ---------- Text in every other row in the cell ---------- */

.portlet-section-alternate {
}

.portlet-section-alternate td {
}

.portlet-section-alternate-hover td, .portlet-section-body-hover td {
}

.portlet-section-body td td, .portlet-section-body-hover td td {
}

.portlet-section-alternate td td, .portlet-section-alternate-hover td td {
}

/* ---------- Text in a selected cell range ---------- */

.portlet-section-selected {
	&, a {
		background: #727C81;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}

	a:hover, a:focus {
		background-color: #727C81;
	}
}

/* ---------- Text of a subheading ---------- */

.portlet-section-subheader {
}

/* ---------- Table or section footnote ---------- */

.portlet-section-footer {
}

/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */

.portlet-section-text {
}

/* ---------- Forms ---------- */

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */

.portlet-form-label {
}

/* ---------- Text of the user-input in an input field ---------- */

.portlet-form-input-field {
}

/* ---------- Text on a button ---------- */

.portlet-form-button {
}

/* ---------- Text that appears beside a context dependent action icon ---------- */

.portlet-icon-label {
}

/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */

.portlet-dlg-icon-label {
}

/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */

.portlet-form-field-label {
}

/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */

.portlet-form-field {
}

/* ---------- Menus ---------- */

/* ---------- General menu settings such as background color, margins, etc. ---------- */

.portlet-menu {
}

/* ---------- Normal, unselected menu item ---------- */

.portlet-menu-item {
}

/* ---------- Selected menu item ---------- */

.portlet-menu-item-selected {
}

/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */

.portlet-menu-item-hover {
}

/* ---------- Selected menu item when the mouse hovers over it ---------- */

.portlet-menu-item-hover-selected {
}

/* ---------- Normal, unselected menu item that has sub-menus ---------- */

.portlet-menu-cascade-item {
}

/* ---------- Selected sub-menu item that has sub-menus ---------- */

.portlet-menu-cascade-item-selected {
}

/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */

.portlet-menu-description {
}

/* ---------- Menu caption ---------- */

.portlet-menu-caption {
}

/* ---------- Miscellaneous portlet styles ---------- */

.restricted {
	&, & td {
		background: #FDD;
		border: none;
	}

	* {
		color: #727C81;
	}
}

.alt.restricted td {
	background-color: #FFC0C0;
}

.hover.restricted td {
	background-color: #D3BDC0;
}

.restricted, .alt.restricted {
	td.col-1 {
		background-image: url(../images/messages/error.png);
		background-position: 5px 50%;
		background-repeat: no-repeat;
		padding-left: 28px;
	}
}

/* ---------- Permissions ---------- */

.results-row, .results-row.hover {
	&.lfr-role .col-1 {
		background-image: url();
		background-position: 5px 50%;
		background-repeat: no-repeat;
		padding-left: 30px;
	}

	&.lfr-role-guest .col-1 {
		background-image: url(../images/common/guest_icon.png);
	}

	&.lfr-role-regular .col-1 {
		background-image: url(../images/common/user_icon.png);
	}

	&.lfr-role-site .col-1 {
		background-image: url(../images/common/site_icon.png);
	}

	&.lfr-role-organization .col-1 {
		background-image: url(../images/common/organization_icon.png);
	}

	&.lfr-role-team .col-1 {
		background-image: url(../images/common/team_icon.png);
	}
}

/* ---------- Miscellaneous component styles ---------- */

/* ---------- Add content dialog ---------- */

.lfr-portlet-item {
	&, & p a {
		font-size: 1em;
	}
}

/* ---------- Actions button ---------- */

.lfr-actions {
	&.lfr-extended, &.lfr-extended ul {
		background: #FFF url(../images/forms/button.png) repeat-x 0 100%;
		border: 1px solid;
		border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	}

	ul {
		bottom: -1px;
	}

	.lfr-trigger {
		&, & strong {
			background: none;
		}

		li {
			background: transparent;
			border-bottom: 1px solid #DEDEDE;
			padding: 2px;

			a {
				padding: 5px 10px 5px 25px;

				&:hover {
					background-color: #828F95;
					color: #FFF;
				}
			}

			img {
				left: 3px;
				position: absolute;
			}

			&.last {
				border-bottom: none;
			}
		}
	}

	&.portlet-options {
		background: none;
		border: none;
		float: left;

		.lfr-trigger {
			padding: 0;

			strong {
				min-width: 0;
				padding: 1px;

				a {
					background-image: url(../images/portlet/options.png);
					background-position: 0 0;
					display: block;
					font-size: 0;
					height: 16px;
					padding: 0;
					text-indent: -9999px;
					width: 16px;
				}
			}
		}
	}
}

.visible.portlet-options .lfr-trigger strong a {
	background-image: url(../images/portlet/options_selected.png);
}

/*------ Breadcrumbs taglib ------*/

.breadcrumbs {
	&:before, &:after {
		content: "\0020";
		display: block;
		height: 0;
		visibility: hidden;
	}

	&:after {
		clear: both;
	}
}

.breadcrumbs-vertical {
	display: inline-block;
}

.breadcrumbs-horizontal li {
	display: inline-block;
	vertical-align: middle;
}

/* ---------- Calendar taglib ---------- */

.taglib-calendar {
	tr {
		&.portlet-section-header th, & td {
			border: none;
		}

		td {
			a {
				background-color: #F0F5F7;
				border: 1px solid #FFF;
				border-bottom: none;
				border-left: none;
				display: block;
				height: 15px;
				padding: 5px 0;

				&:hover {
					background-color: #727C81;
					color: #FFF;
				}
			}

			&.calendar-inactive {
				background-color: #FFF;
				color: #B5BFC4;
			}
		}

		th {
			border-bottom-color: #D7D7D7;
		}
	}

	table td {
		border-width: 0;
	}

	.calendar-current-day {
		&, & a {
			background-color: #FFF;
		}

		a {
			border: 1px solid #727C81;
			color: #369;
			text-decoration: underline;
		}
	}
}



	.portlet-borderless-container:hover .portlet-borderless-bar {
		-ms-filter: alpha(opacity=100);
		filter: alpha(opacity=100);
	}

	.taglib-calendar tr td.first a {
		border-right: none;
	}
}



	.portlet-title-default {
		float: left;
	}

	.breadcrumbs-vertical, .breadcrumbs-horizontal li {
		display: inline;
		zoom: 1;
	}
}



	.portlet-borderless-container {
		height: 2.5em;
	}

	.portlet-borderless-bar {
		filter: alpha(opacity=90);

		.portlet-actions {
			display: inline;
			filter: alpha(opacity=90);
		}
	}

	.breadcrumbs {
		zoom: 1;
	}
}
@mixin input-field-default {
	background-image: url(../images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font: 1em Arial, Helvetica, Verdana, sans-serif;
	padding: 5px 1px;
}

@mixin input-field-focus {
	background: #FFC none;
	border: 1px solid #FC0;
}

@mixin button-default {
	background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
	color: #34404F;
	cursor: pointer;
	font-weight: bold;
	overflow: visible;
	padding: 5px;
	text-shadow: 1px 1px #FFF;
	width: auto;
}

@mixin button-disabled {
	background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
	color: #555;
	opacity: 0.5;
}

@mixin button-hover {
	background: #B9CED9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
	border-color: #627782;
	color: #369;
}

@mixin button-focus {
	background: #EBEBEB url(../images/application/state_active_bg.png) repeat-x 0 0;
	border-color: #555;
}

fieldset {
	border: 1px solid #BFBFBF;
	padding: 8px;
}

.aui-fieldset {
	border-width: 0;
	padding: 0;
	position: relative;
}

.aui-dialog-iframe-popup .aui-fieldset {
	margin-bottom: 0;
}

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
	margin: 10px 0;
}

.aui-field-inline, .aui-field-row {
	.aui-field-content {
		margin: 0;
		margin-right: 5px;
	}
}

.aui-search-bar {
	.aui-field-content {
		margin-right: 0;
	}

	.aui-field-content, .aui-button-content {
		display: inline-block;
		vertical-align: middle;
	}
}

.aui-field-choice .aui-field-label {
	display: inline-block;
}

.aui-field-date .aui-field-content {
	overflow: hidden;
}

.aui-text-placeholder {
	color: #777;
}

legend {
	font-weight: bold;
	padding: 0 6px;
}

.aui-fieldset-legend {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 1.5em;
}

.aui-legend {
	border-bottom: 1px solid #CCC;
	display: block;
	position: absolute;
	width: 90%;
}

input {
	background: #FFF;
}

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button {
	@include input-field-default;
}

select {
	padding: 1px;
}

input[type="image"] {
	background: transparent none;
	border: none;
	padding: 0;
}

input[type="submit"], input[type="button"], input[type="reset"], button {
	@include button-default;

	&:hover {
		@include button-hover;
	}

	&:focus {
		@include button-focus;
	}
}

input, textarea {
	&.focus {
		@include input-field-focus;
	}
}

.lfr-actions.lfr-extended {
	&, ul {
		@include button-default;
		padding: 0;
	}

	&:focus {
		&, ul {
			@include button-focus;
		}
	}

	&.disabled, &.disabled:hover {
		&, ul {
			@include button-disabled;
		}
	}

	&:hover {
		&, ul {
			@include button-hover;
		}
	}
}

.lfr-actions.disabled .taglib-text {
	color: #A9A9A9;
}

.aui-button-disabled {
	input[type], button {
		&, &:hover, &:focus {
			@include button-disabled;
		}
	}
}

.aui-buttonitem-disabled {
	@include button-disabled;
}

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
	border-color: #900;
	border-style: dotted;
}

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */



	.aui-button-disabled input {
		-ms-filter: alpha(opacity=50);
		filter: alpha(opacity=50);
	}
}


}



	input.submit, input.button, button, .aui-button-disabled input.submit, .aui-button-disabled input.button, .aui-button-disabled button {
		@include button-default;
	}

	.aui-button-disabled {
		input.submit, input.button, button {
			color: #555;
		}
	}

	input, textarea {
		&.focus {
			@include input-field-focus;
		}
	}
}
@import "compass";

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
	@include box-shadow(2px 4px 7px rgba(0, 0, 0, 0.5));
}

.lfr-preview-file-image img, .lfr-translation-manager {
	@include box-shadow(0 3px 5px -3px rgba(0, 0, 0, 0.8));
}

.lfr-preview-file-image-current-column {
	@include box-shadow(inset 0 0 3px rgba(0, 0, 0, 0.8));
}

.lfr-preview-file-image-current-column {
	@include box-shadow(inset 0 0 5px rgba(0, 0, 0, 0.8));
}

.dockbar .menu-button-active .menu-button {
	@include box-shadow(inset 0 1px 5px rgba(0, 0, 0, 0.7));
}

.my-sites-menu .current-site a {
	@include box-shadow(inset 0 5px 15px rgba(255, 255, 255, 0.5));
}

.aui-dialog-hd {
	@include box-shadow(1px 1px 0 #FFF);
}

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
	@include box-shadow(inset 0 0 2px #224FA8);
}

.lfr-search-combobox-item {
	@include border-radius(1px);
}

.lfr-search-combobox .aui-field-input-text {
	@include border-radius(4px 1px 1px 4px);
}

.lfr-search-combobox .aui-button-input {
	@include border-radius(1px 4px 4px 1px);
}

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance {
	@include border-radius(4px);
}

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
	@include border-radius(5px);
}

.portlet-journal .structure-tree .structure-field {
	@include border-radius(6px);
}

.aui-menu-content {
	@include border-bottom-left-radius(4px);
	@include border-bottom-right-radius(4px);
}

.aui-underlay-content {
	@include border-bottom-left-radius(8px);
	@include border-bottom-right-radius(8px);
}

.lfr-hudcrumbs ul {
	@include border-top-left-radius(0);
	@include border-top-right-radius(0);
}

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
	@include border-radius(8px);
}

.customizable-layout-column-content {
	@include border-radius(6px);
}

.lfr-upload-container .upload-target {
	@include box-shadow(inset 0 0 1px #FFF);
	@include filter-gradient(#8FBE31, #729A22);
	@include background-image(linear-gradient(50%, #8FBE31 0%, #729A22 85%));
}

.live-view .staging-tabview-list {
	@include filter-gradient(#E3F8DF, #C4F0BC);
}

.staging-tabview-list {
	@include border-radius(0);
}

.staging-bar {
	@include box-shadow(inset 0 3em 1em rgba(0, 0, 0, 0.8));
}

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content{
	@include box-shadow(none);
}

.staging-tabview-list {
	@include border-radius(0);
	@include box-shadow(inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55));
	@include background-image(linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)));
	@include filter-gradient(#FFEED4, #FFDBA6);
	background-size: 100px 100px;
}

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
	@include box-shadow(0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8));
	@include background-image(linear-gradient(center bottom , #777, #333 80%, #333));
}

.rule-group-instance-container .rule-group-instance {
	@include box-shadow(1px 1px 2px #999);
}
/* BEGIN LCI custom */
/* BEGIN style wspoldzielone lci i ibl */
/* Style CSS do formatowania ukladu w postaci grid, uzycie elementow div zamiast table, tr, td */


/* END LCI custom */



﻿@import "compass";
/* ---------- Breadcrumbs ---------- */

.breadcrumbs-horizontal {
	margin-bottom: 1.5em;
}

.breadcrumbs-horizontal li {
	background: url(../images/arrows/05_right.png) no-repeat 100% 50%;
	margin-right: 5px;
	max-width: 50%;
	padding-right: 15px;
}

.breadcrumbs-vertical li {
	background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
	padding: 0 0 9px;
	max-width: auto;
}

.breadcrumbs a {
	display: block;
}

.breadcrumbs-vertical a {
	text-align: center;
	text-decoration: none;
}

.breadcrumbs .last {
	background-image: none;
}

.breadcrumbs-horizontal .last {
	margin-top: 0.2em;
}

.breadcrumbs-vertical .last {
	font-weight: bold;
}

.breadcrumbs-horizontal .last a, .aui-tree-node-selected a {
	color: #555;
}

/* ---------- Hidden Accessible ---------- */

#skip-to-content, #banner h2, #banner h3, #navigation h1, .site-breadcrumbs h1 {
	clip: rect(0 0 0 0);
	position: absolute;
}

.opens-new-window-accessible {
	background: url(../images/common/open_window.png) no-repeat 0 50%;
	display: inline-block;
	font-size: 0;
	height: 11px;
	margin-left: 2px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: top;
	width: 11px;
}

/* ---------- Extras ---------- */

.lfr-title-scope-selector {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.lfr-title-scope-selector {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.logo .current-site, #navigation, #navigation a, .portlet, .portlet-topper, .site-breadcrumbs ul, .aui-form-validator-message {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
body.green, .green .portlet {
	background-color: #F1F3EF;
}

.green .logo .current-site {
	background-color: #AFBFA7;
}

.green .aui-state-hover {
	background-color: #CFDABA;
	background-image: url(../images/color_schemes/green/application/state_hover_bg.png);
	border-color: #778362;
}

.green .aui-icon {
	background-image: url(../images/color_schemes/green/aui/icon_sprite.png);
}

/* ---------- Links ---------- */

.green a {
	color: #677D5B;
}

.green a:hover {
	color: #66CD00;
}

/* ---------- Application styling ---------- */

.green .results-header {
	background-color: #D7DDD2;
}

.green .results-row.alt td {
	background-color: #E2E7DE;
}

.green .results-row.hover td {
	background-color: #C4CDBD;
}

.green .drop-area {
	background-color: #DBDED4;
}

.green .aui-resizable-proxy {
	border-color: #909683;
}

.green .aui-sortable-proxy {
	background-color: #7C8272;
}

.green .aui-menugroup-content h4 {
	background-color: #D7DFD3;
	color: #677D5B;
}

.green .aui-menu-content li a, .green .lfr-menu-list ul li a {
	color: #2F342C;
}

.green .my-sites-menu .current-site {
	border-color: #42811D;
}

.green .my-sites-menu .current-site a {
	background-color: #68BB30;
	color: #FFF;
}

.green .aui-menu-content li a.aui-focus, .green .lfr-menu-list ul a.aui-focus, .green .lfr-menu-expanded li a:focus  {
	background-color: #677D5B;
	color: #FFF;
	text-shadow: -1px -1px #2F342C;
}

.green .aui-tab {
	background: none;
}

.green .aui-tab-active {
	background-color: #333;
}

.green .aui-tab-active, .green .aui-tab-active a {
	color: #FFF;
}

.green .portlet-communities .lfr-current-theme, .green .portlet-enterprise-admin .lfr-current-theme {
	background-color: #F6F8F1;
	border-color: #909683;
}

.green .portlet-communities .theme-entry, .green .portlet-communities .lfr-current-theme .theme-screenshot, .green .portlet-enterprise-admin .theme-entry, .green .portlet-enterprise-admin .lfr-current-theme .theme-screenshot {
	border-color: #B9BDAF;
}

.green .portlet-communities .theme-entry .theme-title, .green .portlet-enterprise-admin .theme-entry .theme-title  {
	background-color: #909488;
	border-color: #909683;
}

.green .portlet-communities .lfr-theme-list h3, .green .portlet-enterprise-admin .lfr-theme-list h3 {
	background-color: #DBDED4;
}

.green .portlet-communities .selected-color-scheme .theme-entry, .green .portlet-enterprise-admin .selected-color-scheme .theme-entry {
	border-color: #669A33;
}

.green .portlet-communities .lfr-theme-list .theme-entry:hover, .green .portlet-enterprise-admin .lfr-theme-list .theme-entry:hover {
	background-color: #F5FFE0;
	border-color: #CFE0A8;
	color: #BBC99F;
}

.green .portlet-communities .theme-entry:hover .theme-thumbnail, .green .portlet-enterprise-admin .theme-entry:hover .theme-thumbnail {
	border-color: #CFE0A8;
}

.green .portlet-document-library .detail-column-last {
	background-color: #F2FFD8;
}

.green .portlet-document-library .detail-column-last .detail-column-content {
	border-color: #C6DA89;
}

.green .dockbar {
	background-color: #A2AF98;
	background-image: url(../images/color_schemes/green/dockbar/dockbar_bg.png);
}

.green .dockbar .menu-button-active {
	background-color: #95DB5C;
	background-image: url(../images/color_schemes/green/dockbar/button_active_bg.png);
}

.green .dockbar .menu-button-active a {
	color: #FFF;
}

.green .aui-portal-layout-drag-indicator {
	background-color: #57B63C;
}

.green .aui-autocomplete-results-content {
	border-color: #C1F599;
}

.green .aui-autocomplete-selected {
	background-color: #E9F7E0;
	border-color: #BBEAA4;
}

.green .aui-textboxlistentry {
	background-color: #D9F4CB;
	border-color: #BBEAA4;
}

.green .aui-textboxlistentry-focused {
	background-color: #57B63C;
	border-color: #404F34;
}

.green .aui-textboxlistentry-close-hover {
	background-color: #BBEAA4;
}

/* ---------- Portlet wrapper and icons ---------- */

.green .portlet {
	border-color: #909683;
}

.green .portlet-topper {
	background-color: #D9DDD3;
	border-bottom-color: #B7BCAE;
}

.green .panel-page .portlet-topper {
	border-bottom-color: #909683;
}

.green .portlet-section-selected, .green .portlet-section-selected a {
	background-color: #909683;
}

.green .portlet-section-selected a:hover, .green .portlet-section-selected a:focus {
	background-color: #909683;
}

/* ---------- Calendar portlet ---------- */

.green .portlet-calendar .calendar-day .day-text {
	background-color: #909683;
}

.green .taglib-calendar tr td a {
	background-color: #EFF3EA;
}

.green .taglib-calendar tr td a:hover {
	background-color: #909683;
}

.green .taglib-calendar .calendar-current-day a {
	border-color: #909683;
	color: #5F9930;
}

.green .portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .green .portlet-calendar .taglib-calendar tr td.calendar-current-day a:focus {
	background-color: #F2FFDF;
	border-color: #B7BCAE;
	color: #5BCC00;
}

.green .taglib-calendar .calendar-current-day, .green .taglib-calendar .calendar-current-day a {
	background-color: #FFF;
}

.green .taglib-calendar tr td.calendar-inactive {
	color: #BEC4B5;
}

/* ---------- Miscellaneous portlet styles ---------- */

.green .journal-template-error .scroll-pane pre span {
	background-color: #BEC4B5;
}

.green .restricted * {
	color: #909683;
}

.green .lfr-actions .lfr-trigger li a:hover {
	background-color: #909683;
}

.green .lfr-tag-selector-popup .aui-textfield-content {
	background-color: #DBDED4;
	border-color: #B9BDAF;
}

/* This CSS sets the default styles for forms. */

.green input[type="submit"], .green input[type="button"], .green input[type="reset"], .green button, .green .lfr-actions, .green .lfr-actions ul {
	color: #404F34;
}

.green input[type="submit"]:hover, .green input[type="button"]:hover, .green input[type="reset"]:hover, .green button:hover, .green .lfr-actions:hover, .green .lfr-actions:hover ul {
	background-color: #CFDABA;
	background-image: url(../images/color_schemes/green/application/state_hover_bg.png);
	border-color: #778362;
	color: #669A33;
}

.green input[type="submit"]:focus, .green input[type="button"]:focus, .green input[type="reset"]:focus, .green button:focus, .green .lfr-actions:focus, .green .lfr-actions:focus ul {
	background-color: #ECECEC;
	background-image: url(../images/application/state_active_bg.png);
}

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */



/* ---------- Site breadcrumbs ---------- */

.green .site-breadcrumbs li.first a {
	color: #669A33;
}

.green .site-breadcrumbs li.last a {
	color: #55674B;
}

.green .lfr-hudcrumbs .breadcrumbs li a, .green .lfr-hudcrumbs .breadcrumbs li span {
	color: #FFF;
}
body.orange, .orange .portlet {
	background-color: #F3F1EF;
}

.orange .logo .current-site {
	background-color: #BFB8A7;
}

.orange .aui-state-hover {
	background-color: #DAC8BA;
	background-image: url(../images/color_schemes/orange/application/state_hover_bg.png);
	border-color: #837062;
}

.orange .aui-icon {
	background-image: url(../images/color_schemes/orange/aui/icon_sprite.png);
}

/* ---------- Links ---------- */

.orange a {
	color: #7D745B;
}

.orange a:hover {
	color: #CD7700;
}

/* ---------- Application styling ---------- */

.orange .results-header {
	background-color: #DDD9D2;
}

.orange .results-row.alt td {
	background-color: #E7E4DE;
}

.orange .results-row.hover td {
	background-color: #CDC7BD;
}

.orange .drop-area {
	background-color: #DED8D4;
}

.orange .aui-resizable-proxy {
	border-color: #968A83;
}

.orange .aui-sortable-proxy {
	background-color: #827972;
}

.orange .aui-menugroup-content h4 {
	background-color: #DFDCD3;
	color: #7D745B;
}

.orange .aui-menu-content li a, .orange .lfr-menu-list ul li a {
	color: #34322C;
}

.orange .my-sites-menu .current-site {
	border-color: #81641D;
}

.orange .my-sites-menu .current-site a {
	background-color: #BB8F30;
	color: #FFF;
}

.orange .aui-menu-content li a.aui-focus, .orange .lfr-menu-list ul a.aui-focus, .orange .lfr-menu-expanded li a:focus  {
	background-color: #7D745B;
	color: #FFF;
	text-shadow: -1px -1px #34322C;
}

.orange .aui-tab {
	background: none;
}

.orange .aui-tab-active {
	background-color: #333;
}

.orange .aui-tab-active, .orange .aui-tab-active a {
	color: #FFF;
}

.orange .portlet-communities .lfr-current-theme, .orange .portlet-enterprise-admin .lfr-current-theme {
	background-color: #F8F4F1;
	border-color: #968A83;
}

.orange .portlet-communities .theme-entry, .orange .portlet-communities .lfr-current-theme .theme-screenshot, .orange .portlet-enterprise-admin .theme-entry, .orange .portlet-enterprise-admin .lfr-current-theme .theme-screenshot {
	border-color: #BDB4AF;
}

.orange .portlet-communities .theme-entry .theme-title, .orange .portlet-enterprise-admin .theme-entry .theme-title  {
	background-color: #948D88;
	border-color: #968A83;
}

.orange .portlet-communities .lfr-theme-list h3, .orange .portlet-enterprise-admin .lfr-theme-list h3 {
	background-color: #DED8D4;
}

.orange .portlet-communities .selected-color-scheme .theme-entry, .orange .portlet-enterprise-admin .selected-color-scheme .theme-entry {
	border-color: #9A6F33;
}

.orange .portlet-communities .lfr-theme-list .theme-entry:hover, .orange .portlet-enterprise-admin .lfr-theme-list .theme-entry:hover {
	background-color: #FFEEE0;
	border-color: #E0BDA8;
	color: #C9B09F;
}

.orange .portlet-communities .theme-entry:hover .theme-thumbnail, .orange .portlet-enterprise-admin .theme-entry:hover .theme-thumbnail {
	border-color: #E0BDA8;
}

.orange .portlet-document-library .detail-column-last {
	background-color: #FFE9D8;
}

.orange .portlet-document-library .detail-column-last .detail-column-content {
	border-color: #DAA489;
}

.orange .dockbar {
	background-color: #AFA798;
	background-image: url(../images/color_schemes/orange/dockbar/dockbar_bg.png);
}

.orange .dockbar .menu-button-active {
	background-color: #DBAC5C;
	background-image: url(../images/color_schemes/orange/dockbar/button_active_bg.png);
}

.orange .dockbar .menu-button-active a {
	color: #FFF;
}

.orange .aui-portal-layout-drag-indicator {
	background-color: #B6A63C;
}

.orange .aui-autocomplete-results-content {
	border-color: #F5D599;
}

.orange .aui-autocomplete-selected {
	background-color: #F7F0E0;
	border-color: #EAD8A4;
}

.orange .aui-textboxlistentry {
	background-color: #F4EACB;
	border-color: #EAD8A4;
}

.orange .aui-textboxlistentry-focused {
	background-color: #B6A63C;
	border-color: #4F4534;
}

.orange .aui-textboxlistentry-close-hover {
	background-color: #EAD8A4;
}

/* ---------- Portlet wrapper and icons ---------- */

.orange .portlet {
	border-color: #968A83;
}

.orange .portlet-topper {
	background-color: #D9DDD3;
	border-bottom-color: #B7BCAE;
}

.orange .panel-page .portlet-topper {
	border-bottom-color: #968A83;
}

.orange .portlet-section-selected, .orange .portlet-section-selected a {
	background-color: #968A83;
}

.orange .portlet-section-selected a:hover, .orange .portlet-section-selected a:focus {
	background-color: #968A83;
}

/* ---------- Calendar portlet ---------- */

.orange .portlet-calendar .calendar-day .day-text {
	background-color: #968A83;
}

.orange .taglib-calendar tr td a {
	background-color: #EFF3EA;
}

.orange .taglib-calendar tr td a:hover {
	background-color: #968A83;
}

.orange .taglib-calendar .calendar-current-day a {
	border-color: #968A83;
	color: #5F9930;
}

.orange .portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .orange .portlet-calendar .taglib-calendar tr td.calendar-current-day a:focus {
	background-color: #F2FFDF;
	border-color: #B7BCAE;
	color: #5BCC00;
}

.orange .taglib-calendar .calendar-current-day, .orange .taglib-calendar .calendar-current-day a {
	background-color: #FFF;
}

.orange .taglib-calendar tr td.calendar-inactive {
	color: #BEC4B5;
}

/* ---------- Miscellaneous portlet styles ---------- */

.orange .journal-template-error .scroll-pane pre span {
	background-color: #BEC4B5;
}

.orange .restricted * {
	color: #968A83;
}

.orange .lfr-actions .lfr-trigger li a:hover {
	background-color: #968A83;
}

.orange .lfr-tag-selector-popup .aui-textfield-content {
	background-color: #DED8D4;
	border-color: #BDB4AF;
}

/* This CSS sets the default styles for forms. */

.orange input[type="submit"], .orange input[type="button"], .orange input[type="reset"], .orange button, .orange .lfr-actions, .orange .lfr-actions ul {
	color: #4F4534;
}

.orange input[type="submit"]:hover, .orange input[type="button"]:hover, .orange input[type="reset"]:hover, .orange button:hover, .orange .lfr-actions:hover, .orange .lfr-actions:hover ul {
	background-color: #DAC8BA;
	background-image: url(../images/color_schemes/orange/application/state_hover_bg.png);
	border-color: #837062;
	color: #9A6F33;
}

.orange input[type="submit"]:focus, .orange input[type="button"]:focus, .orange input[type="reset"]:focus, .orange button:focus, .orange .lfr-actions:focus, .orange .lfr-actions:focus ul {
	background-color: #ECECEC;
	background-image: url(../images/application/state_active_bg.png);
}

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */



/* ---------- Site breadcrumbs ---------- */

.orange .site-breadcrumbs li.first a {
	color: #9A6F33;
}

.orange .site-breadcrumbs li.last a {
	color: #67604B;
}

.orange .lfr-hudcrumbs .breadcrumbs li a, .orange .lfr-hudcrumbs .breadcrumbs li span {
	color: #FFF;
}
body.pub-orange, .ie body.pub-orange {
	background:url('../images/main/bg_orange01.jpg') repeat-x top;
}

/* ---------- Links ---------- */

.pub-orange a {
	color: #000;
}

.pub-orange a:hover {
	color: #ee5311;
}

/* --------------------- KOD SOI ---------------------- */

.pub-orange #navigation_left_wraper ul.child-menu > li > a,
.pub-orange #navigation_left_wraper ul.child-menu > li ul li a {
  color: #000;
}

.pub-orange #navigation_left_wraper ul.child-menu > li > a:hover,
.pub-orange #navigation_left_wraper ul.child-menu > li ul li a:hover {
  color: #ee5311;
}

.pub-orange #navigation_left_wraper ul.child-menu > li.menu-expanded > a {
  color: #ee5311;
}
  
.pub-orange #navigation_left_wraper ul.child-menu > li.return-to-main-portal > a {
  color: #3f9379;
}

.pubTitleBg#orange {
  background-image:url(../images/content/orange01_header.jpg);
  padding: 0;
  position: relative;
}

.pub-orange .pubTitleBg h3 {
  background:url(../images/content/opacity60.png) repeat;
  position: absolute;
  bottom: 0;
  width: 700px;
  padding: 5px 15px;
  color: #000;
} 

.pub-orange h2.pubH2{
  color: #000;
}

.pub-orange .pubContentNav  a:hover{
  color: #ee5311;
}

.pub-orange .portlet-journal-content {
  margin: 25px 2.5% 0 2.5%;
}

.pub-orange .portlet-journal-content .content {
  margin: 0;
  width: 100%;
}

.pub-orange .content h2, .ie .pub-orange .content h2, .pub-orange h2.journal-content-sum-list-title, .pub-orange .ie h2.journal-content-sum-list-title, .pub-orange h2.journal-content-sum-list-title a.journal-content-more-content-link-title, .pub-orange .ie h2.journal-content-sum-list-title a.journal-content-more-content-link-title {
  font-size: 20px !important;
  padding-left: 15px !important;
}




/* ----------- LCI CUSTOM ( ZAWARTOŚĆ PLIKU CUSTOM_IBL.CSS ) ---------- */

div.grid-layout {
	display: table;
}

div.grid-layout > div {
	display: table-row;
}

div.grid-layout > div > div {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

/* Style CSS dla szablonow tresci */
div.grid-layout.tabular-info > div > div {
	padding: 2px;
}

div.grid-layout.tabular-info > div > div.info-label {
	text-align: right;
	padding-right: 6px;
  max-width: 130px;
}

div.grid-layout.tabular-info > div > div.info-value {
	text-align: left;
	font-weight: bold;
}

div.grid-layout.tabular-info > div > div.row-wide-cell {
	column-span: 2;
}

div.grid-layout.align-left > div > div {
	text-align: left;
}

div.grid-layout.align-right > div > div {
	text-align: right;
}

.content-section-title {
	width: 100%;
	border-bottom-color: #C0C0C0; 
	border-bottom-style: groove;
	border-bottom-width: 2px;
}

.content-heading-image {
	float: left;
}

.content-description {
	font-weight: bold;
}


.content-sections-wrapper {
	clear: both;
}

p.content-footer-info {
	font-size: 9px;
	text-align: right;
}

.content .details-table .details-list {
	width: 100%;
}

.hidden-info {
	height: 1px;
	width: 1px;
	left: -5000px;
	position: absolute;
	top: 0;
}

/* Style CSS dla icon schemtow kolorow*/
.color-scheme-icon-container {
	display:table;
}
.color-scheme-icon {
	width: 20px;
	height: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	display: table-cell;
}

.color-scheme-icon.blue {
	background-color: #00A2EA;
}

.color-scheme-icon.green {
	background-color: #57B63C;
}

.color-scheme-icon.orange {
	background-color: #B6A63C;
}

/* Style dla listy skrotow tresci */
/*.main_portlet_content, .journal-content-sum-list-wraper {
	width: 100%;
}*/

.journal-content-sum-list-table {
	display: table;
	width: 100%;
}
.journal-content-margin {
	margin: 10px;
}	

.journal-content-sum-list-row {
	display: table-row;
}

.journal-content-sum-list-cell {
	display: table-cell;
	padding: 5px 0;
	vertical-align: top;
}

	.ie7 .journal-content-sum-list-cell {
		padding: 5px 0 5px 0;
	}

.journal-content-sum-list-cell {
	/*margin-bottom: 20px;
	padding: 0 0 20px;*/
	float: left;
}

.journal-content-sum-list-cell.separator {
	border-top: 1px solid #A4A4A5;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.journal-content-sum-content-heading-image {
	display: block;
	max-width: 340px;
}

.journal-content-more-content-link {
	display: block;
	float: right;
	font-size: 14px;
}

/*.journal-content-sum-list-wraper h2 .aui-paginator-link, .journal-content-sum-list-wraper h2 .journal-content-more-content-link {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border: 0px solid black;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	margin: 0px;
}

.journal-content-sum-list-wraper h2 .aui-paginator-link.aui-paginator-next-link, .journal-content-sum-list-wraper h2 .journal-content-more-content-link {
	background: url("../images/icons.png") no-repeat scroll 0px -36px transparent;
	float: right;
}*/


a.journal-content-more-content-link-title {
	color: black;
	text-decoration: none;
}

a.journal-content-more-content-link-title:hover {
	opacity: 0.7;
	filter: alpha(Opacity=70);
}

/*.journal-content-sum-list-wraper h2 {
	padding: 15px 20px;
	border-bottom: 1px solid #A4A4A5;
}*/


.journal-content-sum-title a.journal-content-sum-title-details-link {
	color: black;
	text-decoration: none;
}

.journal-content-sum-title a.journal-content-sum-title-details-link:hover {
	color: black;
	text-decoration: underline;
}

.journal-content-sum-title a.journal-content-sum-details-link {
	float: right;
	font-size: 12px;
	color: black;
	font-weight: normal;
	/* korekta wyrównania do dolnego poziomu linii tekstu tytułu (większa czcionka 16px w porównaniu z 12px)
		- standardowo ze względu na float: right, link wyrównuje się do góry*/
	padding-top: 4px;
}

.journal-content-sum-content-icons-wrapper {
	clear: both;
	color: #339966;
	float: left;
	min-height: 50px;
	min-width: 50px;
	position: relative;
}

.journal-content-sum-content-icon {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.cal-page-icon.cal-page-icon-elem {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index :+1;
	margin: 0;
}

.journal-content-sum-details-link {
	margin-left: 8px;
	text-decoration: none;
}

.journal-content-sum-details-link:hover {
	text-decoration: underline;
}

/* specjalne ustawienie dla listy jednostek organizacyjnych
wysokość tytułów na 3 wiersze żeby wszystkie się razem dobrze wyrównywały
w układzie 3 kolumn
*/
.ibl-depts .journal-content-sum-title {
	display: table-cell;
	height: 84px;
	vertical-align: bottom;
}

.cal-page-icon-elem {
	width: 50px;
	float: left;
}

.cal-page-icon-day {
	font-size: 29px;
	line-height: 30px;
}
.cal-page-icon-month {
	font-size: 15px;
	vertical-align: super;
	line-height: 16px;
	padding-left: 1px;
	float: left;
}

/* Style dla kalendarza tresci */
/*
.journal-content-calendar-wraper div.taglib-calendar {
	min-width: 190px;
	width: 295px;
	margin-top: 30px;
	float: right;
}

.journal-content-calendar-wraper .calendar-panel .calendar-header {
	height: 40px;
	background: url('../images/calendar/calendar_header.png') no-repeat;
}

.calendar-header > div.grid-layout {
	width: 100%;
}

.calendar-header > div.grid-layout > div > div {
	vertical-align: middle;
}

.lfr-table.calendar-panel > caption {
	font-size: 0;
	height: 0;
}

div.calendar-prev-links, div.calendar-prev-links > div, div.calendar-next-links > div {
	float: left;
}

div.calendar-next-links {
	float: right;
}

.calendar-prev-year-link > a {
	background: url(../images/arrows/paging_previous_big_step.png) no-repeat scroll center center transparent;
}

.calendar-prev-month-link > a {
	background: url(../images/calendar/prev_month.png) no-repeat scroll center center transparent;
}

.calendar-next-month-link > a{
	background: url(../images/calendar/next_month.png) no-repeat scroll center center transparent;
}

.calendar-next-year-link > a {
	background: url(../images/arrows/paging_next_big_step.png) no-repeat scroll center center transparent;
}


.calendar-prev-year-link > a, .calendar-prev-month-link > a, .calendar-next-month-link > a, .calendar-next-year-link > a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border: 0;
	color: #EEEEEE;
	display: inline-block;
	height: 30px;
	padding: 0;
	text-indent: -9999px;
	width: 30px;
}



.calendar-panel .calendar-header .calendar-current-month-info {
	color: #339966;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}

.journal-content-calendar-wraper .calendar-panel .portlet-section-header.results-header {
	height: 30px;
	background: #d3d3d3;
}
.journal-content-calendar-wraper .calendar-panel .portlet-section-header.results-header th {
	text-align: center;
	font-size: 12px;
	color: #3f3f6f;
	border-right: 1px solid white;
}

.journal-content-calendar-wraper .calendar-panel tbody td a {
	background: none;
	text-decoration: none;
	color: #339966;
	border: 0;
}

.journal-content-calendar-wraper .calendar-panel tbody tr td {
	height: 40px;
	width: 14.28%;
	text-align: center;
	font-size: 16px;
	border-right: 1px solid white;
	background: url('../images/calendar/calendar_current_month.png') no-repeat;
}

.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-inactive {
	background: #e9e9e9;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-inactive a {
	color: #999;
}

.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-current-day {
	background: url('../images/calendar/calendar_current_day.jpg') no-repeat;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-day-contains-events {
	background: url('../images/calendar/calendar_contains_event.jpg') no-repeat;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-day-contains-events a {
	color: white;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td a:hover {
	color: #3f3f6f;
	font-weight: bold;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-day-contains-events a:hover {
	color: #e9e9e9;
	font-weight: bold;
}


a.calendar-inactive.calendar-next-month, a.calendar-inactive.calendar-previous-month {
	background-color: #FFFFFF;
}

a.calendar-current-day {
	background-color: #CCCCCC;
	font-weight: bold;
}

a.calendar-selected-day, a.calendar-selected-day.calendar-current-day, .taglib-calendar tr td a.calendar-selected-day {
	background-color: #727C81;
	color: white;
	font-weight: bold;
}

a.calendar-day-contains-events {
	color: black;
	font-weight: bold;
}
*/
/* Style CSS pozycjonujace elementy naglowka storny*/
#full_heading	{
	display:table;
	width: 100%;
}

#full_heading > *{
	display:table-cell;
}

#heading_right {
	padding-top :20px;
}

#heading_right > * {
	float: right;
	clear: both;
}
#heading_right > * > *{
	display: table-cell;
	vertical-align: middle;
}

.elem_horiz_separator {
	width: 10px;
	height: 26px;
	background:url(./../images/application/paginator_link_bg.png) no-repeat 50% 50%;
}

/* END style wspoldzielone lci i ibl */

/* STYLE CSS tylko dla pr-theme-ibl*/
/* Style CSS pozycjonujace elementy nawigacj po lewej stronie i layoutu wlasciwej zwartosci stron/portletow*/
/* Obecne rozwiazanie z ukladem tabelarycznym z lewa kolumna na nawigacje i prawa kolumna z portletami */
/*#content {
	display: table;
	width: 100%;
}

#content > div {
	display: table-row;
}

#content > div > div {
	display: table-cell;
	vertical-align: top;
}*/

/* DIV wrapera z nawigacją po lewej stronie, nawigacja pionowa - menu od drugiego poziomu */
#navigation_left_wraper {
	width: 200px;
}

/* Style CSS dla elementow lewej nawigacji */
#navigation_left ul a {
  text-decoration: none;
}

#navigation_left ul.child-menu > li > a {
	color: #000000;
	font-weight: bold;
}

#navigation_left li {
	list-style-image : none;
	list-style-type: none;
	background-color: #EEFEFA;
}

#navigation_left li > a {
	padding-left: 4px;
}

#navigation_left ul.child-menu {
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
}

#navigation_left ul.child-child-menu {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#navigation_left ul.child-child-menu > li > a {
	font-weight: normal;
}

#navigation_left ul.child-child-menu > li.selected > a, #navigation_left ul.child-child-menu > li > a:hover	{
	color: #CED7E6;
}

/* Style CSS dla nawigacji Dla mnie*/

#my_links_top_menu {
	margin: 0 auto 5px;
	min-height: 2.2em;
	padding: 0 5px;
	z-index: 2;
}
#my_links_top_menu > ul {
	background: transparent;
	position: relative;
}

#my_links_top_menu > ul > #for_me_links > a {
	background: url("../images/arrows/05_down.png") no-repeat scroll right center transparent;
	font-weight: bold;
	padding-right: 14px;
}
	
#my_links_top_menu ul ul {
	background: white;
	list-style: none;
	margin: 0;
	padding: 3px;
	border: 1px solid #f4f2f2;
}




#my_links_top_menu li, #my_links_top_menu a {
	display: inline-block;
	color: #5B677D;
}



#my_links_top_menu li {
	position: relative;
	vertical-align: top;
}

#my_links_top_menu li li {
	border-bottom: 1px solid #f4f2f2;
}

#my_links_top_menu a {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 1px;
	padding: 3px 15px;
	text-decoration: none; }



#my_links_top_menu .yui3-dd-drop a {
	cursor: move; }

#my_links_top_menu .selected a, #my_links_top_menu li.hover a, #my_links_top_menu a:hover, #my_links_top_menu a:focus, #my_links_top_menu .my-links-top-child-menu li a, #my_links_top_menu .yui3-dd-dragging, .lfr-navigation-proxy {
	color: black;
}

#my_links_top_menu li.hover .my-links-top-child-menu {
	display: block;
	position: absolute;
	width: 200px;
	z-index: 250; }



#my_links_top_menu .my-links-top-child-menu {
	display: none; }

#my_links_top_menu .my-links-top-child-menu li {
	border-width: 0 0 1px;
	display: block;
	float: none;
	margin: 0; }

#my_links_top_menu .my-links-top-child-menu li a {
	cursor: pointer !important; }


#my_links_top_menu .my-links-top-child-menu li a:hover {
	font-weight: bold;
}


/* Blok informacji*/


.journal-content-sum-list-wraper.ibl-news a {
	color: #339966;
}

.journal-content-sum-list-wraper.ibl-news a:hover {
	text-decoration: underline;
}

/* ---------- Portlet wrapper and icons ---------- */
.portlet {
  border: 1px solid #C8C9CA;
  margin: 5px;
  padding: 3px;
  text-align: left; 
  }

.portlet-topper {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  font-size: 1.1em; }

.portlet-title {
  float: none;
  font-weight: bold;
  min-width: 50%;
  padding: 5px;
  text-shadow: 1px 1px #FFF; }

.lfr-portlet-title-editable {
  margin-top: -4px;
  z-index: 9999; }



.lfr-portlet-title-editable-content {
  padding: 0; }



.portlet-icons {
  float: none; }

.portlet-icons .portlet-close-icon {
  border-width: 0; }

.page-maximized .portlet-icons {
  font-size: 11px; }




.journal-content-article {
	overflow: hidden;
}
.portlet-content {
	padding: 0 15px;
}

/* ---------- END LCI CUSTOM_IBL.CSS ---------- */


/* ----------- BASIC STYLES ----------- */

html, body, li, h1, h2, h3, h4, p, a {
	padding: 0;
	margin: 0;
}

ol, ul {
  list-style-position: outside;
  font-size: 12px;
  margin-left: 30px;
}

* {
	outline: none;
}

body, .ie body {
	background: #FFF;
	background:url('../images/main/bg.jpg') repeat-x;
	font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}

a{
	color: #000;
	text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.aui-fieldset a {
  text-decoration: underline;
}

  .aui-fieldset a:hover {
    text-decoration: none;
  }

.clear {
	clear: both;
	height: 0;
	width: 0;
	padding: 0;
}



section.portlet {
	margin-top: 25px;
}

/*.portlet-column {
	display: block;
}*/

.portlet-layout {
	display: table;
	width: 100%;
}

/* ukrywanie przycisku do dodawania nowego elementu w portlecie asset publisher w sytuacji gdy kontrolki są wyłączone */
.js .controls-hidden .add-asset-selector {
	display: none;
}

/* przesunięcie przycisków edycyjnych w portlecie asset publisher trochę niżej, żeby nie były przysłaniane przez standardowe kontrolki konfiguracji portletu */
.portlet-asset-publisher .asset-actions {
	margin-top: 20px;
}

/* pole z wybormem tagów - dodanie obramowania */
.aui-tagselector-content .aui-textboxlistentry-holder {
	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
}

body > #wrapper {
	background: none;
	margin: 0 auto;
	width: 980px;
	position: relative;
}

#wrapper #content {
	background: white;
	display: table;
	width: 100%;
}

#wrapper #content > div {
	display: table-row;
}

#wrapper #content > div > div {
	display: table-cell;
	vertical-align: top;
}

#column-1, #column-2, #column-3 {
}

header#banner {
	padding-top: 32px;
	margin: 0 auto;
	height: auto;
}
	
/* ZAWARTOŚĆ NAGŁÓWKA */

#banner #full_heading {
	padding: 10px 20px 0 25px;
	width: 935px;
	height: 90px;
	background: #fff;
}
	
/* LOGO */

#banner #full_heading .custom-logo {
	margin-right: 248px;
	margin-top: 15px;
	float: left;
}

#banner #full_heading > * {
	display: block;
}
	
/* TOP RIGHT BOX */
#heading_right > * {
	float: right;
	clear: both;
}

#heading_right > * > * {
	float: right;
}

	#banner #heading_right {
		height: 80px;
		float: right;
		padding-top: 0;
	}
	
	#banner #heading_right nav ul {
		list-style: none;
	}
	
		#banner #heading_right nav li {
			text-decoration: none;
			float: left;
			padding-left: 10px;
		}
		
			#banner #heading_right nav a {
				text-decoration: none;
				font-size: 11px;
				color: #5B677D;
				padding: 0;
				background: none;
			}
			
			#banner #heading_right nav a:hover {
				color: black;
			}
			
				#banner #heading_right nav a.lang_en, #banner #heading_right nav a.lang_pl {
					width: 16px;
					height: 10px;
					margin-top: 2px;
					display: block;
					float:left;
				}
				
				#banner #heading_right nav a.lang_en {
					background-image:url('../images/img/flaga_en.jpg');
				}
				
				#banner #heading_right nav a.lang_pl {
					background-image:url('../images/img/flaga_pl.jpg');
				}
				
/* MENU DLA MNIE */

#banner #heading_right ul li#for_me_links {
	height: 10px;
	padding-right: 14px;
	background:url('../images/arrows/menu_user_arrow.jpg') no-repeat;
	background-position: right top;
	color: black;
	font-weight: bold;
}

	#banner #heading_right ul>li {
	position: relative;
	}
	
		#banner #heading_right ul li.dla_mnie a#link_dla_mnie {
			width: 100%;
		}
		
		#banner #heading_right ul ul {
			width: 150px;
			background: white;
			list-style: none;
			position: absolute;
			left: 8px;
			border: 1px solid #f4f2f2;
			z-index: 1000;
		}
		
			#banner #heading_right ul ul li {
				width: 130px;
				margin: 0;
				padding: 8px 10px;
				font-weight: normal;
				border-bottom: 1px solid #f4f2f2;
			}
			
				#banner #heading_right ul ul a:hover {
					font-weight: bold;
				}
				
/* WYSZUKIWARKA */

form ul {
  list-style-type: none;
  margin-left: 0;
}

#heading_search .aui-form {
	float: right;
}

	.ie7 #heading_search .aui-form {
			width: 208px;
	}
	
	#heading_search .lfr-search-keywords {
		float: left;
	}
	
	#heading_search .lfr-search-button {
		float: left;
		margin-top: 10px;
	}
	
#heading_search .lfr-search-keywords .aui-field-element input {
	width: 138px;
	height: 24px;
	margin-top: 10px;
	padding: 2px 10px 2px 10px;
	background-image:url('../images/sprites/icons.jpg');
	background-position: -48px top;
	border: 0;
}

	.ie8 #heading_search .lfr-search-keywords .aui-field-element input {
		padding: 7px 10px 2px 10px;
	}

	.ie7 #heading_search .lfr-search-keywords .aui-field-element input {
		margin-top: 9px;
		padding: 7px 10px 2px 10px;
		z-index: 1;
	}

#heading_search input[type="image"]:focus {
	margin: 0;
	padding: 0;
	border: none;
}
.aui-field-inline .aui-field-content, .ie .aui-field-inline .aui-field-content {
	margin-right: 0;
}

/* MENU GŁÓWNE */

#banner nav.sort-pages > div {
	overflow: hidden;
}

	#banner .menu_top {
		height: 40px;
	}
	
		#banner #navigation ul {
			list-style: none;
			float: right;
      margin: 0;
      padding: 0;
		}
		
			#banner #navigation li {
				float: left;
				display: block;
				height: 38px;
			}
			
			#banner #navigation li.empty {
				background: white;
			}
			
			#banner #navigation a {
				font-size: 16px;
				text-decoration: none;
				color: #078268;
				padding: 5px 12px 11px 12px;
				display: block;
				background: white;
				font-weight: lighter;
				line-height: 22px;
			}
			
			#banner #navigation ul li a:hover {
				color: black;
				background: none;
				background:url('../images/navigation/menu_top_hover.png') no-repeat center;
			}

/* ??? */			


h3.journal-content-sum-title {
	margin: 0;
	padding: 0;
}

.logo .current-site, #navigation, #navigation li a, .site-breadcrumbs ul.breadcrumbs, .ie9 .site-breadcrumbs ul.breadcrumbs, header .breadcrumbs ul, .aui-form-validator-message {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}


			



/* ELEMENTY MENU GŁÓWNEGO DOKLEJANE Z PRZODU I Z TYŁU PRZEZ JQUERY */

#banner #navigation ul li#first, li#last {
	background: white;
}

/* MENU GŁÓWNE - SUBMENU */
/*
#navigation .child-menu {
	display: none;
}

	#navigation li.hover .child-menu {
		background: #1E2529;
		display: block;
		position: absolute;
		width: 200px;
		z-index: 250;
	}

		#navigation .child-menu li {
			border-width: 0 0 1px;
			display: block;
			float: none;
			margin: 0;
		}

			#navigation .child-menu li a {
				cursor: pointer !important;
			}

			.ie7 #navigation .child-menu li a {
				zoom: 1;
			}

			#navigation .child-menu li a:hover, #navigation li a.active {
				background-color: #020509;
			}

			#navigation .child-menu .selected a {
				background: #020509 url(../images/navigation/bullet_selected.png) no-repeat 5px 50%;
			}

	.nav-menu-style-arrows ul {
		list-style-image: url(../images/navigation/bullet_selected.png);
	}

	.site-title .site-name {
		background: #555 url(../images/common/site_icon.png) no-repeat 15px 50%;
		color: #FFF;
		display: block;
		float: right;
		font-size: 1em;
		font-weight: bold;
		margin: 15px 0 0 20px;
		padding: 7px 17px 7px 40px;
		position: relative;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
	}*/

/* Style CSS dla elementow lewej nawigacji */
#navigation_left_wraper {
	width: 220px;
}

#navigation_left {
	border: 1px solid #e5e5e5;
	margin-top: 25px;
}


	#navigation_left_wraper ul {
		list-style: none;
	}
	
		#navigation_left_wraper ul a {
			color: #339966;
		}
		
		#navigation_left_wraper ul a:hover {
			color: black;
		}

		#navigation_left_wraper ul.child-menu li {
			background: none;
		}
	
		#navigation_left_wraper ul.child-menu > li {
			padding: 10px 20px;
			border-bottom: 1px solid #e5e5e5;
			overflow: hidden;
		}
		
		#navigation_left_wraper ul.child-menu > li.menu-expanded > ul {
			width: 162px;
		}

		#navigation_left_wraper ul.child-menu > li.menu-expanded > ul > li {
			border-top: 1px solid #E5E5E5;
		}
		
			#navigation_left_wraper ul.child-menu > li > a {
				display: block;
				color: #339966;
				font-weight: normal;
				font-size: 20px;
				float: left;
			}
			
				#navigation_left_wraper ul.child-menu > li.menu-expanded > a {
					color: black;
				}
			
			#navigation_left_wraper ul.child-menu > li > .arrow {
				background:url('../images/arrows/child_menu_arrow.jpg') no-repeat center right;
				display: block;
				text-indent: -9999px;
				float: right;
				width: 22px;
				height: 27px;
			}
			
				#navigation_left_wraper ul.child-menu > li.menu-expanded > .arrow {
					background:url('../images/arrows/child_menu_arrow_active.jpg') no-repeat center right;
				}
			
			#navigation_left_wraper ul.child-menu > li > a:hover {
				color: black;
			}
			
			#navigation_left_wraper ul.child-menu > li:last-child {
				border: 0;
			}
			
		#navigation_left_wraper ul.child-menu > li > ul {
			margin-left: 10px;
			display: none;
			float: left;
		}
		
			#navigation_left_wraper ul.child-menu > li.menu-expanded > ul {
				display: block;
			}
		
			#navigation_left_wraper ul.child-menu > ul li {
				margin-left: 10px;
			}
			
				#navigation_left_wraper ul.child-menu > li ul li a {
					line-height: 20px;
					font-size: 12px;
				}

/* BREADCRUMBS */

.site-breadcrumbs {
	width: auto;
	margin: 1px 0;
	display: block;
}
	.site-breadcrumbs ul, .ie9 .site-breadcrumbs ul  {
		background-color: #FFF;
		margin: 0;
		list-style: none;
		overflow: hidden;
		padding: 0 30px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
		.site-breadcrumbs li {
			background-image: none;
			margin-right: 0;
			padding-right: 0;
			float: left;
		}
			.site-breadcrumbs li span {
				background:url('../images/arrows/breadcrumbs_arrow.jpg') no-repeat right 55%;
				display: block;
				padding: 7px;
			}
				.site-breadcrumbs li span a {
					text-decoration: none;
					color: black;
					font-size: 10px;
					padding-right: 10px;
				}
				.site-breadcrumbs li span a:hover {
					color: #339966;
				}
				.site-breadcrumbs.lfr-hudcrumbs li a {
					color: white;
				}
        
        .breadcrumbs-horizontal .last {
          margin-top: 0;
        }
							
/* KLASY DLA PIERWSZEGO I OSTATNIEGO ELEMENTU BREADCRUMBS */
/*.site-breadcrumbs li.first a {
	color: #369;
	font-weight: bold;
}
.site-breadcrumbs li.last a {
	color: #4B5567;
	font-size: 1.3em;
}
.site-breadcrumbs .last {
	font-size: 1em;
	margin-top: 0;
	padding-right: 0;
}
.site-breadcrumbs .last span {
	background-image: none;
	padding: 0;
}*/	
	
/* BOX OBEJMUJĄCY CAŁĄ ZAWARTOŚĆ POZA NAGŁÓWKIEM I STOPKĄ */

#content #layout_wraper {
	background: white;
}

/* WIDGET WYDARZENIA */

	hr, .separator, .ie hr, .ie .separator {
		border-top: 1px solid #989898;
		padding-top: 10px;
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.portlet-body h2.journal-content-sum-list-title {
		display: block;
		color: #339966;
		font-size: 20px;
		font-weight: normal;
		text-decoration: none;
		margin-top: 34px;
		padding-bottom: 5px;
		border-bottom: 1px solid #989898;
	}
	
		.portlet-body h2 a.journal-content-more-content-link-title {
			display: block;
			color: black;
			font-size: 20px;
			background:url('../images/arrows/heading_arrow.jpg') no-repeat center right;
			text-decoration: none;
			padding-bottom: 5px;
			margin-top: 34px;
		}
	
			.ie7 .portlet-body h2.journal-content-sum-list-title {
				margin-top: 27px;
			}
			
				.ie .portlet-body h2 a.journal-content-more-content-link-title {
					margin-top: 25px;
					padding-bottom: 5px;
				}
				
				.ie7 .portlet-body h2 a.journal-content-more-content-link-title {
					margin-top: 15px;
					padding-bottom: 7px;
				}

	.portlet-body .journal-content-sum-list-row {
		width: 100%;
	}
	
		.portlet-body .journal-content-sum-list-cell {
			overflow: hidden;
		}
		
	.portlet-body .journal-content-sum-content-icons-wrapper {
		min-width: 68px;
		min-height: 50px;
		float: left;
		clear: both;
		position: relative;
	}
	
		.portlet-body .journal-content-sum-content-icons-wrapper .cal-page-icon-elem {
			position: absolute;
			background: white;
			padding-right: 5px;
      padding-bottom: 5px;
			width: auto;
		}
		
			.portlet-body .cal-page-icon-day {
				font-size: 29px;
				color: #339966;
				line-height: 30px;
			}
			
			.portlet-body .cal-page-icon-month {
				font-size: 12px;
				color: #339966;
				line-height: 12px;
        float: left;
			}
      
      .portlet-body .cal-page-icon-year {
        font-size: 12px;
        line-height: 12px;
        float: left;
        padding-left: 5px;
      }
		
	.portlet-body h3.journal-content-sum-title a.journal-content-sum-title-details-link {
		text-decoration: none;
		font-size: 16px;
		font-weight: normal;
		margin-right: 15px;
	}
	
		.portlet-body h3.journal-content-sum-title a.journal-content-sum-title-details-link:hover {
				color: #339966;
		}
	
		.ie7 .portlet-body h3.journal-content-sum-title a.journal-content-sum-title-details-link {
			margin-right: 0;
		}
		
/* WIDGET KALENDARZ */

.taglib-calendar table {
	border: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.journal-content-calendar-wraper div.taglib-calendar {
	min-width: 190px;
	margin-top: 30px;
	width: 100%;
	float: right;
}

.journal-content-calendar-wraper .calendar-panel .calendar-header {
	height: 40px;
	border: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image: linear-gradient(bottom, rgb(211,211,211) 12%, rgb(232,232,232) 78%);
	background-image: -o-linear-gradient(bottom, rgb(211,211,211) 12%, rgb(232,232,232) 78%);
	background-image: -moz-linear-gradient(bottom, rgb(211,211,211) 12%, rgb(232,232,232) 78%);
	background-image: -webkit-linear-gradient(bottom, rgb(211,211,211) 12%, rgb(232,232,232) 78%);
	background-image: -ms-linear-gradient(bottom, rgb(211,211,211) 12%, rgb(232,232,232) 78%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(211,211,211)),
		color-stop(0.78, rgb(232,232,232))
	);
}

	.ie .journal-content-calendar-wraper .calendar-panel .calendar-header {
		background: #d3d3d3;
	}

.calendar-header > div.grid-layout {
	width: 100%;
}

.calendar-header > div.grid-layout > div > div {
	vertical-align: middle;
}

.lfr-table.calendar-panel > caption {
	font-size: 0;
	height: 0;
}

div.calendar-prev-links, div.calendar-prev-links > div, div.calendar-next-links > div {
	float: left;
}

div.calendar-next-links {
	float: right;
}

.calendar-prev-year-link > a {
	background: url(../images/arrows/paging_previous_big_step.png) no-repeat scroll center;
}

	.calendar-prev-year-link > a:hover {
		background: url(../images/arrows/paging_previous_big_step.png) no-repeat scroll center;
	}	

.calendar-prev-links .calendar-prev-month-link > a {
	background: url(../images/calendar/prev_month.png) no-repeat scroll center;
}

	.calendar-prev-month-link > a :hover{
		background: url(../images/calendar/prev_month.png) no-repeat scroll center;
	}

.calendar-next-month-link > a{
	background: url(../images/calendar/next_month.png) no-repeat scroll center;
}

	.calendar-next-month-link > a:hover{
		background: url(../images/calendar/next_month.png) no-repeat scroll center;
	}

.calendar-next-year-link > a {
	background: url(../images/arrows/paging_next_big_step.png) no-repeat scroll center;
}

	.calendar-next-year-link > a:hover {
		background: url(../images/arrows/paging_next_big_step.png) no-repeat scroll center;
	}


.calendar-prev-year-link > a, .calendar-prev-month-link > a, .calendar-next-month-link > a, .calendar-next-year-link > a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border: 0;
	color: #EEEEEE;
	display: inline-block;
	height: 30px;
	padding: 0;
	text-indent: -9999px;
	width: 30px;
}



.calendar-panel .calendar-header .calendar-current-month-info {
	color: #339966;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}

	.ie7 .calendar-panel .calendar-header .calendar-current-month-info {
		display: block;
		width: 78%;
		margin-top: 5px;
		float: left;
	}

.journal-content-calendar-wraper .calendar-panel .portlet-section-header.results-header {
	height: 30px;
	background: #d3d3d3;
}

	.ie7 .journal-content-calendar-wraper .calendar-panel .portlet-section-header.results-header th {
		background-color: #d3d3d3;
	}

.journal-content-calendar-wraper .calendar-panel .portlet-section-header.results-header th {
	text-align: center;
	font-size: 12px;
	color: #3f3f6f;
	border-right: 1px solid white;
	border-top: none;
	border-bottom: none;
	border-left: none;
	background: none;
}

.journal-content-calendar-wraper .calendar-panel tbody td a {
	background: none;
	text-decoration: none;
	color: #339966;
	border: 0;
}

	.journal-content-calendar-wraper .calendar-panel tbody td a:hover {
		background: none;
	}

.journal-content-calendar-wraper .calendar-panel tbody tr td {
	height: 40px;
	width: 14.28%;
	text-align: center;
	font-size: 16px;
	border-right: 1px solid white;
	border-top: none;
	border-bottom: none;
	border-left: none;
	background: url('../images/calendar/calendar_current_month.png') no-repeat right top #d3d3d3;
}

.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-inactive {
	background: #e9e9e9;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-inactive a {
	color: #999;
}

.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-current-day {
	border: 2px solid white;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-day-contains-events {
	background: url('../images/calendar/calendar_contains_event.jpg') repeat-x;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-day-contains-events a {
	color: white;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td a:hover {
	color: #3f3f6f;
	font-weight: bold;
}
.journal-content-calendar-wraper .calendar-panel tbody tr td.calendar-day-contains-events a:hover {
	color: #e9e9e9;
	font-weight: bold;
}

/* WIDGET - WIADOMOŚCI */


.ibl-news img {
	/*width: auto !important;
	margin-right: 15px;*/
	width: 100%;
	display: block;
}

	/*.ie7 .ibl-news img {
		width: auto;
	}*/
  
  .journal-content-sum-list-wraper.gridLayout img.journal-content-sum-content-heading-image {
    width: 47%;
    padding: 0;
    margin: 0 5px 0 0;
    /*border: 1px solid #000;*/
  }
	
	.ibl-news h2.journal-content-sum-list-title {
		display: block;
		color: #339966;
		font-size: 20px;
		font-weight: normal;
		margin-top: 34px;
		padding-bottom: 5px;
		border-bottom: 1px solid #989898;
	}

		.ibl-news h2 a.journal-content-more-content-link-title {
			display: block;
			color: #339966;
			font-size: 20px;
			background:url('../images/arrows/heading_arrow.jpg') no-repeat center right;
			text-decoration: none;
			padding-bottom: 5px;
			margin-top: 34px;
		}
	
			h2 a.journal-content-more-content-link-title:hover {
				text-decoration: none;
			}
			
			.ie7 h2 a.journal-content-more-content-link-title {
				margin-top: 35px;
        padding-bottom: 7px;
			}
		
		.journal-content-sum-list-wraper {
			margin: 0px;
		}
		
		.journal-content-sum-list-table {
			display: block;
		}
		
		.journal-content-sum-list-row {
			overflow: hidden;
			display: block;
		}

		.journal-content-sum-list-cell {
			display: block;
			padding: 10px 0 0 0;
		}
		
			h3.journal-content-sum-title {
				margin-bottom: 10px;
				overflow: hidden;
			}
			
			h3.journal-content-sum-title a {
				margin-right: 0;
			}
			
			h3 a.journal-content-sum-title-details-link {
				text-decoration: none;
				color: black;
				font-size: 18px;
				line-height: 20px;
				/*float: left;*/
        margin-left: 0;
			}
			
			.ie7 h3 a.journal-content-sum-title-details-link {
				line-height: 27px;
			}
			
				a.journal-content-sum-details-link {
					color: #339966;
				}				
				
			p.journal-content-sum-description {
				text-align: justify;
				font-size: 12px;
			}
			
				p.journal-content-sum-description a {
					color: #339966;
					text-decoration: none;
				}
				
				p.journal-content-sum-description a:hover {
					text-decoration: underline;
				}

			p.journal-content-description {
				text-align: justify;
				font-size: 12px;
			}
			
				p.journal-content-description a {
					color: #000;
					text-decoration: none;
				}
				
				p.journal-content-description a:hover {
					text-decoration: underline;
				}
				
		.journal-content-sum-content-heading-image {
			padding-bottom: 15px;
		}
		
	.journal-content-sum-description img.journal-content-sum-content-heading-image {
		float: none;
		padding-bottom: 5px;
		padding-right: 10px;
	}
		
/* CONTENT */

.portlet-content .content {
	width: 100%;
	margin: 0 0 15px 0;
}

.content {
	float: left;
	margin: 0px;
	width: 100%;
}

.portlet-asset-publisher .asset-full-content .asset-content {
	margin: 0px;
}

.portlet-column-content {
	padding: 0px 15px 15px 15px;
}

.columns-max .portlet-column.portlet-column-only {
	padding: 0px 15px 15px 15px;
}


.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
	padding-right: 17px;
}

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
	padding-left: 17px;
}


	.content section {
		overflow: hidden;
	}

	.content h2, .ie .content h2 {
	font-size: 20px;
	color: #339966;
	font-weight: normal;
	margin-top: 34px;
	padding-bottom: 10px;
	border-bottom: 1px solid #989898;
	}

		.ie7 .content h2 {
			min-width: 100%;
		}
	
	.content p {
		font-size: 12px;
		line-height: 150%;
		margin-bottom: 12px;
		text-align: justify;
	}
	
		.content p.content-description {
			margin-top: 12px;
			font-weight: bold;
		}
		
		.content .journal-content-sum-content-icons-wrapper {
			margin-top: 12px;
		}
		
	.content h2 small.info_dodatkowe {
    text-align: right;
		float: right;
		color: black;
		display: block;
		font-size: 12px;
	}
  
    .content h2 small.info_dodatkowe span {
      color: #999;
    }
	
		.ie7 .content h2 small.info_dodatkowe {
			margin: -27px 0 0 0;
		}
		
	.content h3 {
		font-weight: normal;
		font-size: 20px;
	}
	
		.content h3.subTitle {
			border-bottom: 1px solid #989898;
			margin-bottom: 5px;
			font-weight: normal;
			font-size: 18px;
			padding-bottom: 5px;
		}
	
	.content h4 , .ie .content h4{
		font-size: 12px;
	}
  
  article.komorka h4 {
    margin-bottom: 15px;
  }

		.content a.button {
			font-size: 12px;
      margin-top: 10px;
      font-weight: normal;
      text-decoration: none;
			display: inline-block;
			padding: 5px 10px;
      position: static;
			-moz-box-shadow: inset -2px -2px 15px -5px #000;
			-webkit-box-shadow: inset -2px -2px 15px -5px #000;
			box-shadow: inset -2px -2px 15px -5px #000;
			background: #dfdfdf;
		}
		
		.content a.button:hover {
			text-decoration: underline !important;
		}
		
	.content img {
		margin: 5px 15px 5px 0;
		max-width: 100%;
	}
	
		.content img.alignRight {
			float: right;
			margin: 5px 0 10px 15px;
		}
		
		.content img.alignLeft {
			float: left;
			margin: 5px 15px 10px 0;
		}
		
		.content img.alignCenter {
			float: none;
			margin: 10px auto;
			display: block;
		}
    
    .content .prj_description img  {
      max-width: 700px !important;
    }
		
		
/* SZARY DIV */

div.grey {
	background: #eee;
	padding: 10px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
	font-size: 11px;
  display: block;
}

	div.grey .tabular-info {
		width: auto;
	}
	
		.ie7 div.grey .tabular-info {
			max-width: 33%;
		}

		.ie7 div.grey {
			min-width: 90%;
		}

	div.grey > div {
		float: left;
		width: 33% !important;
	}
	
	div.grey > div.exp {
		width: auto;
	}
	
	div.grey > div.clear {
		width: 0;
		height: 0;
		padding: 0;
	}
	
		div.grey > div p {
			font-size: 11px;
			text-align: left;
			margin-bottom: 0;
		}
		
			div.grey > div p > span {
				font-weight: bold;
				margin-bottom: 10px;
				display: inline-block;
			}
			
			div.grey > a {
				font-size: 12px;
				position: absolute;
				bottom: 0;
				right: 0;
				border-top: 1px solid white;
				border-left: 1px solid white;
				font-weight: bold;
			}
			
				div.grey > a.project {
					padding: 10px;
				}
			
			div.grey a {
				text-decoration: underline;
			}
			
			div.grey a:hover {
				text-decoration:none !important;
			}

.content img.banner {
	margin-top: 25px;
}

div.grey div.grid-layout.tabular-info > div > div.info-value {
	width: 130px;
}

div.grey .colspan {
	float: left;
}

	div.grey .colspan p {
		margin: 0 0 3px 0;
	}
	
		div.grey h3 {
			font-weight: normal;
			font-size: 18px;
			margin-bottom: 10px;
		}
		
		div.grey .colspan .marginTop {
			margin-top: 15px;
		}
		

		
/* SZCZEGÓŁY, DO POBRANIA */

.content .details {
		color: #989898;
		margin-bottom: 0;
		font-weight: normal;
		font-size: 12px;
    padding-bottom: 5px;
		border-bottom: 1px solid #989898;
	}
		
	.ie .content .details {
		min-width: 100%;
	}
  
  .content div.grey ul.details-list {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  
  .bottomSeparator {
    border-bottom: 1px solid #999;
  }
	
	.content ul.details-list {
		list-style: none;
		margin-bottom: 20px;
		margin-top: 5px;
		clear: both;
    margin-left: 0;
	}
		
		.content ul.details-list li {
			font-size: 12px;
			text-decoration: none;
			line-height: 22px;
			overflow: hidden;
		}
		
			.content ul.details-list li span{
				font-weight: bold;
			}
			
		.content ul.details-list a {
			text-decoration: underline;
		}
			
			.content ul.details-list.projects a {
				float: left;
			}
		
		.content ul.details-list a:hover {
			text-decoration: none;
		}
		
		.content ul.details-list a.more {
			float:right;
		}
		
/* TAGI */

.content p.tagi {
	color: #989898;
	line-height: 24px;
}

	.content p.tagi a{
		color: black;
		background: #d4d4d4;
		padding: 5px 8px;
	}
	
		.content p.tagi a:hover {
			color: #35986a;
		}

/* FORMS */

/*fieldset {
	float: left;
	border: none;
	padding: 10px 0 0 0;
	margin-bottom: 10px;
}

legend {
	padding: 0;
}

	form h3 {
		margin-bottom: 5px;		
	}
	
	form input[type="text"] {
		padding: 0px 5px;
		background:url('../images/content/input_bg.jpg') no-repeat top left;
		font-size: 16px;
		height: 28px;
		border: none;
	}
	
	form input[type="submit"] {
		padding: 3px 25px 3px 5px;
		background:url('../images/content/submit_bg.jpg') no-repeat top left;
		font-size: 16px;
		width: 91px;
		height: 28px;
		border: none;
		cursor: pointer;
	}
	
	form input[type="checkbox"] {
		margin: 5px 15px 0 0;; 
	}
*/
/* FORMS */
	
	
/* PAGINACJA */	
div.paginator {
	margin-top: 20px;
	border-top: 1px solid #989898;
	font-size: 12px;
	padding-top: 5px;
	text-align: center;
}
	
	div.paginator .aui-paginator-first-link, div.paginator .aui-paginator-last-link {
		display: none;
	}
	
	div.paginator .aui-paginator-link, div.paginator .aui-paginator-page-link {
		border: 0;
		color: #989898;
		text-decoration: underline;
	}
	
	div.paginator .aui-paginator-link {
		background: none;
		border: 0;
		text-indent: 0;
		width: auto;
		margin: 0 10px;
	}
	
		div.paginator .aui-paginator-page-link {
			padding: 0;
			margin: 0 3px;
		}
	
	div.paginator .aui-paginator-current-page {
		background: none;
		border: none;
		text-shadow: none;
		font-weight: normal;
		color: #339966;
		margin: 0 3px;
	}
	
	div.paginator a:hover {
		text-decoration: none;
		color: #339966;
	}

/* SOCIAL MEDIA */

	.content p#share {
		color: #989898;
		margin-bottom: 0;
		display: block;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}
	
		.content p#share span{
			margin-right: 10px;
			color: #989898;
			float: left;
		}
		
		.content p#share img {
			margin: 0 3px 2px 3px;
			float: none;
			float: left;
		}
		
			.content p#share span#facebook{
				color: black;
				background:url('/pr-theme-ibl/images/content/likes.jpg') no-repeat center top;
				padding: 2px 6px 4px 10px;
				margin: 0;
			}
			
			.content p#share span#tweeter{
				color: black;
				background:url('/pr-theme-ibl/images/content/tweets.jpg') no-repeat center top;
				padding: 2px 4px 4px 6px;
				margin: 0;
			}

/* BLOK HTML - 3 ARTYKUŁY NAD STOPKĄ */

section.blok_html {
	margin-bottom: 25px;
	margin-top: 35px;
}

	section.blok_html article {
		width: 315px;
	 border-top: 5px #048573 solid;
		background: #d3d3d3;
		float: left;
	}
	
		section.blok_html article#center {
			margin-left: 15px;
			margin-right: 15px;
		}
		
		section.blok_html article img {
			width: 315px;
			height: 105px;
		}
		
		section.blok_html article h2 {
			text-align: left;
			margin: 10px;
			font-size: 16px;
			border: 0;
		}
		
			section.blok_html article h2 a {
				color: #35986a;
				text-decoration: none;
			}
			
		section.blok_html article p {
			color: black;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			margin: 0px 10px;
			padding-bottom: 15px;
		}
		
			section.blok_html article p a {
			 color: #339966;
				text-decoration: none;
			}
			
			section.blok_html article a:hover {
				text-decoration: underline;
			}
			
/* LINKI NA DOLE - FORUM, BLOG IBL, MAPA SERWISU */
nav.bottom_links {
	margin-bottom: 40px;
}

	nav.bottom_links ul {
		float: left;
		list-style: none;
    margin-left: 0;
	}
	
		nav.bottom_links ul li {
			float: left;
		}
		
			nav.bottom_links ul li a {
				display: block;
				margin-right: 20px;
				color: #333366;
				text-decoration: none;
				font-size: 12px;
				padding-left: 25px;
				background:url('../images/sprites/icons.jpg') no-repeat;
			}
			
			nav.bottom_links ul li a:hover {
				text-decoration: underline;
			}
			
			nav.bottom_links ul li a#forum {
				background-position: 0 -89px;
			}
			
			nav.bottom_links ul li a#blog {
				background-position: 0 -104px;
			}
			
			nav.bottom_links ul li a#mapa {
				background-position: 0 -119px;
			}
      
      nav.bottom_links ul li a#wiki {
				background-position: 0 -135px;
			}
			
/* FOOTER */
#footer {
	height: 200px;
	border-top: 1px solid #dedede;
	padding: 15px 0 10px 0;
}

	#footer div#footer_center {
		margin: 0 auto;
	}
	
		#footer div#footer_center #bip {
			width: 240px;
			float: left;
		}
		
			#footer div#footer_center #bip nav ul {
				list-style: none;
				float: left;
				margin: 20px 0;
			}
			
				#footer div#footer_center #bip nav ul li {
					float: left;
				}
				
					#footer div#footer_center #bip nav ul li a {
						display: block;
						color: black;
						margin-right: 15px;
						font-size: 13px;
					}
					
		#footer div#footer_center #bip p#prawa_autorskie {
			float: left;
			color: #bcbcbc;
			font-size: 11px;
		}
		
		#footer div#footer_center #logotypy img {
			float: left;
		}
		
		#footer div#footer_center #logotypy a {
			display: block;
		}

/* ---------- STRONA GŁÓWNA --------- */

.ibl-main header#banner {
	height: 316px;
	background:url('../images/logo/header.jpg') no-repeat;
}

.ibl-main .portlet-column-content {
	padding: 0 15px 15px 0;
}

/* strony z kalendarzem po prawej stronie (.ibl-event w tym strona główna) - dosunięcie do krawędzi */
.ltr .ibl-event-cal .portlet-column-content-last, .rtl .ibl-event-cal .portlet-column-content-first {
	padding-right: 0px;
}

.ltr .ibl-main .portlet-column-content-first, .rtl .ibl-main .portlet-column-content-last {
	padding-left: 0px;
}

/* KLASY ODPOWIADAJĄCE ZA ZMIANE TŁA NAGŁÓWKA STRONY GŁÓWNEJ */

	.ibl-main header.bg1 {
		background:purple;
	}
	
	.ibl-main header.bg2 {
		background: black;
	}
	
	.ibl-main header.bg3 {
		background: blue;
	}
	
	.ibl-main header.bg4 {
		background: yellow;
	}
	
	.ibl-main header.bg5 {
		background: red;
	}
	
	.ibl-main header.bg6 {
		background: pink;
	}

/* LEWY BOX */
.ibl-main .portlet-column-first {
	width: 305px;
	padding-left: 0;
}

	.ibl-main .portlet-column-content-first .lci_banner {
		width: 305px;
		height: 395px;
		background-image:url('../images/main/left_box.jpg');
		position: relative;
		margin-bottom: 10px;
	}
	
		.ibl-main .portlet-column-content-first .lci_banner a.orange_box {
			display: block;
			background: #ff813c;
			width: 220px;
			padding: 12px 0 12px 20px;
			color: white;
			font-size: 15px;
			text-decoration: none;
			position: absolute;
			bottom: 0;
			right: 0;
		}
		
		.ibl-main .portlet-column-content-first a.leftColumnButton, .ibl-main .portlet-column-content-first span.leftColumnButton {
			display: block;
			width: 305px;
			height: 50px;
			text-decoration: none;
			color: white;
			font-size: 24px;
			text-align: center;
			padding-top: 12px;
			margin-bottom: 10px;
		}
    
      .ibl-main .portlet-column-content-first a.znajdz_eksperta {
        background-image:url('../images/main/znajdz_eksperta.jpg');
      }
      
      .ibl-main .portlet-column-content-first a.portal_mapowy {
        background-image:url('../images/main/portal_mapowy.jpg');
      }
      
      .ibl-main .portlet-column-content-first a.elearning {
        background-image:url('../images/main/elearning.jpg');
      }
		
			.ibl-main .portlet-column-content-first .lci_banner a:hover {
				text-decoration: underline;
			}
			
			.ibl-main .portlet-column-content-first a.leftColumnButton:hover {
				text-decoration: underline;
			}
			
/* WIADOMOŚCI */

.ibl-main #column-2 {
	width: auto;
}			
			
	.ibl-main .ibl-news {
		width: 340px;
		float: left;
	}
    
        .ibl-main .ibl-news h2.journal-content-sum-list-title {
            margin-top: 15px;
        }
	
            .ibl-main .ibl-news h2 a.journal-content-more-content-link-title {
                color: black;
            }
	
/* WYDARZENIA */

.ibl-main #column-3 {
	width: 305px;
}

	.ibl-main h2 a.journal-content-more-content-link-title {
			color: #35986a;
			margin: 0 0 0 15px;
			padding-bottom: 5px;
	}
	
		.ie .ibl-main h2 a.journal-content-more-content-link-title {
			margin-top: 20px;
			padding-bottom: 5px;
		}
	
	.ie7 .ibl-main h2 a.journal-content-more-content-link-title {
		margin: 10px 0 0 15px;
		padding: 0 0 10px 0;
	}
    
    .ibl-main h2.journal-content-sum-list-title {
        margin-top: 15px !important;
    }

/* ---------- STRONA GŁÓWNA --------- */


/* ---------- CNT PAGE LCI --------- */
.contentLci img {
  margin: 0 2px 5px 0;
}

.grey .logIn {
	padding: 0;
	width: 30%;
}

.grey .logIn h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

.grey .logIn a {
	font-size: 12px;
	color: #489062;
}

	.grey .logIn a:hover {
		text-decoration: underline;
	}

.grey .noAccount {
	padding: 0 0 0 20px;
	width: 65%;
	float: right;
	border-left: 1px solid white;
}	

.grey .noAccount h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

.grey .noAccount p {
	font-size: 12px;
	margin-bottom: 10px;
}

.grey .noAccount a {
	font-size: 12px;
	color: #489062;
}

	.grey .noAccount a:hover {
		text-decoration: underline;
	}
	
.lciColumn{
	position: relative;
	margin-top: 10px;
}

.lciColumn img {
	width: 100%;
	margin: 0;
	float: none;
}

.lciColumn a {
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.lciColumn a:hover {
	-moz-opacity: 0.80;
  opacity: 0.80;
  filter: alpha(Opacity=80);
}

.lciColumn h3 {
	padding: 5px 15px 0 0;
  background:url('../images/arrows/heading_arrow.jpg') no-repeat bottom right;
}

/* ---------- CNT PAGE LCI --------- */


/* ---------- DB PAGE ---------- */

.content div.grey > div.dostep {
	overflow: hidden;
	padding-right: 0;
	border-left: 1px solid white;
	margin: 0;
	width: auto;
}
			
	.content div.grey > div.dostep a {
		background:url('../images/content/db_lock.jpg') no-repeat left center;
		display: block;
		padding: 15px 0 15px 35px;
		margin-left: 30px;
		text-decoration: underline;
	}
				
		.content div.baza > div.dostep a:hover {
			text-decoration:none;
		}

/* ---------- DB PAGE ---------- */


/* ---------- CNT LIST ---------- */
	
	.ibl-cnt .content section > img.header {
		margin-bottom: 20px;
		width: 100%;
	}
	
	.ibl-cnt .content p {
		text-align: justify;
	}
	
	.ibl-cnt .content section#articles {
		overflow: hidden;
		margin-bottom: 30px;
		margin-top: 40px;
	}
	
	.ibl-cnt .content section#articles article{
		width: 210px;
		float: left;
	}
	
	.ibl-cnt .content section#articles article:nth-child(2){
		margin-right: 0;
		margin: 0 45px 0 45px;
	}
	
		.ibl-cnt .content section#articles h2 {
			color: black;
			font-size: 20px;
		}
		
		.ibl-cnt .content section#articles img {
			width: 210px;
			margin-bottom: 10px;
		}
		

	
/* ---------- CNT LIST ---------- */


/* ---------- CNT PAGE ADRESS ---------- */

.content article.komorka {
	float: left;
	width: 230px;
	margin: 20px 0;
}

  .content article.komorka a img {
    margin: 2px 2px 0 0;
  }

	.content article.komorka address {
		font-size: 10px;
    margin-bottom: 5px;
	}
	
		.content article.komorka address a {
			text-decoration: none;
		}
		
		.content article.komorka address a:hover {
			text-decoration: underline;
		}

.content article.komorka.first {
	margin-right: 30px;
}
		
section figure {
	background: #eee;
	margin: 0 0 0 10px;
	float: right;
	padding: 10px;
	margin-top: 20px;
  width: 440px;
}

	section figure div {
		width: 210px;
		float: left;
	}
	
		section figure div h3{
			font-size: 20px;
			font-weight: normal;
		}
	
	section figure div#mapa {
		margin-right: 30px;
		text-align: center;
		float: right;
		margin-right: 0;
	}
	
		section figure div#mapa img{
			margin: 7px 0 0 15px;
		}
		
		section figure div#mapa a{
			text-decoration: none;
		}
		
		section figure div a {
			text-decoration: underline;
			font-size: 12px;
		}
		
			section figure div a:hover {
				text-decoration: none;
			}

/* ---------- CNT PAGE ADRESS ---------- */


/* ---------- DPT EMPLOYEE ---------- */
	
div#ekspert {
	width: inherit;
	padding: 10px;
  margin-top: -19px;
  background: #eee;
  margin-bottom: 20px;
}

	div#ekspert > p {
    margin-bottom: 0;
	}
	
		div#ekspert > p a {
			text-decoration: underline;
		}
		
		div#ekspert > p a:hover {
			text-decoration: none;
		}
			
div.grey img {
	float: right;
}

div.grey .col-right {
	float: left;
    margin-left: 40px;
}







		
/* ---------- DPT EMPLOYEE ---------- */


/* ---------- EXP PAGE ---------- */

article.floatLeft {
  float: left;
  width: 68%;
}

article.floatRight {
  float: right;
  width: 30%;
}

h2 em {
	text-transform: uppercase;
	font-size: 16px;
	margin-right: 10px;
  font-style: normal;
}

section.employeeRight {
	margin-top: 64px;
}

	section.employeeRight cite {
		font-size: 14px;
		font-style: italic;
		margin-left: 5px;
		margin-right: 5px;
		display: block;
	}
	
	section.employeeRight img {
		margin: 20px 0 0 0;
		width: 100%;
    float: none;
	}

	section.employeeRight .grey {
		margin-top: 0;
		margin-bottom: 5px;
		text-align: center;
	}
	
		section.employeeRight .grey .table a {
			padding: 0;
			font-weight: bold;
			font-size: 11px;
			text-align: left;
		}
    
  section div.grey.center {
    text-align: center;
    margin-bottom: 0;
  }
  
    section div.grey.center a {
      font-weight: normal;
      border: none;
      font-size: 12px;
      position: static;
    }
	
	.ie7 section.employeeRight .grey {
		min-width: 88%;
	}
		
		section.employeeRight .grey .table .table-row .alignLeft {
			width: 140px;
		}
		
		section.employeeRight .grey a {
			font-weight: normal;
			border: 0;
			position: static;
			display: block;
		}
		
		.ie7 section.employeeRight .grey .table .table-row {
			width: auto;
		}
	
/* ---------- EXP PAGE ---------- */

/* ---------- PUB LIST ---------- */
.ibl-publist {
  margin: 0 15px;
}

.pub-list .journal-content-sum-list-cell {
  display: table;
  width: 100%;
}

.pub-list .journal-content-sum-list-cell h3.journal-content-sum-title {
  display: table-row;
}

.pub-list .journal-content-sum-list-cell h3.journal-content-sum-title a {
  display: table-cell;
}

.pub-list .journal-content-sum-list-cell h3.journal-content-sum-title a.journal-content-sum-title-details-link {
  margin-right: 0;
}

.pub-list .journal-content-sum-list-cell h3.journal-content-sum-title a.journal-content-sum-details-link {
  width: 20%;
  margin-left: 0;
  text-align: right;
  vertical-align: bottom;
  float: none;
}
/* ---------- PUB LIST ---------- */


/* ---------- PUB MAIN ---------- */

.pubTitleBg { 
  min-height: 140px;
  padding: 10px 20px;
  margin-top: 26px;
  background:url(/pr-theme-ibl/images/content/IBL-cntlist-opacity.jpg) no-repeat;
}

.pubTitleBg h3 {
  color: #3f9379;
} 

h2.pubH2 {
  font-size: 20px;
  padding-left: 20px;
} 

.pubDesc {
  float: left;
  width: 65%;
  margin-right: 5%;
}

nav.pubContentNav ul {
  list-style-type: none;
  float: right;
  margin: 0;
}

nav.pubContentNav ul li {
  padding: 6px 0;
  border-bottom: 1px solid #989898;
}

nav.pubContentNav ul li a {
  background:url(/pr-theme-ibl/images/arrows/pub_nav_arrow.jpg) no-repeat left center;
  padding: 0 30px;
  font-size: 20px;
  text-decoration: none;
}

nav.pubContentNav ul li a:hover {
  color: #3f9379;
}

#navigation_left_wraper li .aui-form {
  margin: 5px 0;
  overflow: hidden;
}

#navigation_left_wraper li .aui-form > span {
  float: left;
}

/* Pole wyszukiwania dla wyszukiwarki kontekstowej */
.group-contextual-search .lfr-search-keywords .aui-field-element input {
  width: 120px;
  padding: 2px 10px;
  margin: 0;
  height: 24px;
  border: none;
  background:url(../images/sprites/icons.jpg) no-repeat -48px top;
}

#navigation_left_wraper ul.child-menu > li.return-to-main-portal > a {
  font-size: 12px;
  line-height: 20px;
  padding-left: 30px;
  background: url(../images/arrows/pub_nav_arrow.jpg) no-repeat left center;
}

/* ---------- PUB MAIN ---------- */


/* ---------- PUB LIST ---------- */

.ibl-news h3 a.journal-content-sum-details-link {
  color: #339966;
	width: 100%;
}

/* ---------- PUB LIST ---------- */


/* ---------- FNC SEARCH ---------- */



/* ---------- FNC SEARCH ---------- */


/* ---------- SEARCH ---------- */

.iblSearch table.main {
	width: 100%;
	margin: 0 auto;
	font-size: 12px;
}

.iblSearch .main-search #basicSearchTabelTD1 {
	width: 400px;
}

.columns-max .iblSearch .portlet-borderless-bar {
	left: -10000px;
	top: -10000px;
}

.iblSearch .main-search .advanced-search-panel {
	width: 100%;
}

.iblSearch .main-search #advancedSearchTabelHeader {
	font-size: 18px;
	border-bottom: 1px solid #989898;
}

.iblSearch .main-search .advanced-search-panel tr:nth-child(3) td {
	padding-top: 24px;
}

.main-search .basic-search-panel {
	float: right;
	margin-top: 24px;
	margin-bottom: 4px; /* razem z <br> około 24px*/
}

.main-search.search-mode-basic .basic-search-panel {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.main-search .basic-search-panel .lfr-search-input .aui-field-element input {
	padding: 2px 10px;
	margin: 0;
	height: 24px;
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 1px solid #D9D9D9;
	border-right: 1px none;
	background:url(../images/sprites/searchinput.jpg) repeat-x top;
}

.main-search .basic-search-panel .aui-field {
	float: left;
}

.main-search .basic-search-panel .lfr-search-button .aui-field-input {
	width: 28px;
	height: 28px;
}

.main-search .basic-search-panel .search-mode-switch {
	margin-left: 22px;
}

.main-search .basic-search-panel .taglib-icon-help {
	margin-left: 2px;
	position: relative;
	top: 3px;
}

.main-search.search-mode-advanced .basic-search-panel .lfr-search-button .aui-field-label {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

.main-search .basic-search-panel .lfr-search-input .aui-field-element input {
	width: 250px;
}

.pub-orange .main-search.search-mode-basic .basic-search-panel .lfr-search-input .aui-field-element input {
	width: 622px;
}


.main-search .advanced-search-panel td {
	padding: 10px;
}

.main-search .advanced-search-panel td.first-left-cell {
	padding-left: 0px;
}

.main-search .advanced-search-panel td:last-child {
	padding-right: 0px;
}

.iblSearch #result {
	border-top: 1px solid #989898;
	padding-top: 10px;
}

.iblSearch h2 {
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #989898;
	color: #339966;
	font-size: 20px;
	font-weight: normal;
	margin-top: 24px;
}

.pub-orange .iblSearch h2 {
	color: #000000;
}


/* ---------- SEARCH ---------- */


/* ---------- MAPA STRONY ---------- */
/*
.portlet-site-map ul {
	margin-left: 15px;
	overflow: hidden;
	list-style: none;
}
*/

/*
  układ tabelaryczny mapy serwisu w 3 kolumnach
  wyłączny po zmianachy ustaleń
	.portlet-site-map .portlet-body > ul > li:nth-child(3n+4) {
		clear: both;
	}
.portlet-site-map .portlet-body > ul > li {
	float: left;
	width: 33%;
	}
*/
	
.portlet-site-map ul a:hover {
	color: #35986a;
}

.portlet-site-map .portlet-body > ul > li {
	margin-top: 20px;
	
	font-size: 14px;
	font-weight: bold;
}

	.portlet-site-map .portlet-body > ul > li > a {
		margin-bottom: 2px;
		display: block;
	}

		.portlet-site-map .portlet-body > ul > li ul {
			font-size: 12px;
			font-weight: normal;
		}			

/* ---------- MAPA STRONY ---------- */



/* ---------- IKONY DLA APLIKACJI WEWNĘTRZNYCH ---------- */

.applicationIcon {
	width: 32px;
	height: 32px;
	background:url('/pr-theme-ibl/images/common/icons_sprite.png') no-repeat;
	padding: 0;
	border: none;
}

.applicationIcon:hover {
	background:url('/pr-theme-ibl/images/common/icons_sprite.png') no-repeat;
	/*box-shadow: none;*/
}

.applicationIcon#edit {
	background-position: 0 0;
}
.applicationIcon#lockFile {
	background-position: -60px 0;
}
.applicationIcon#importExport {
	background-position: -118px 0;
}
.applicationIcon#clock {
	background-position: -176px 0;
}
.applicationIcon#config {
	background-position: -232px 0;
}
.applicationIcon#minimize {
	background-position: -60px -46px;
}
.applicationIcon#maximize {
	background-position: -118px -46px;
}
.applicationIcon#close {
	background-position: -176px -46px;
}
.applicationIcon#ok {
	background-position: -232px -46px;
}
.applicationIcon#calendar {
	background-position: 0 -92px;
}
.applicationIcon#deleteUser {
	background-position: -60px -92px;
}
.applicationIcon#addUser {
	background-position: -118px -92px;
}
.applicationIcon#next {
	background-position: -176px -92px;
}
.applicationIcon#prev {
	background-position: -232px -92px;
}
.applicationIcon#deleteFile {
	background-position: 0 -140px;
}
.applicationIcon#last {
	background-position: -60px -140px;
}
.applicationIcon#first {
	background-position: -118px -140px;
}
.applicationIcon#help {
	background-position: -176px -140px;
}
.applicationIcon#fileOk {
	background-position: 0 -188px;
}
.applicationIcon#userLock {
	background-position: -60px -188px;
}
.applicationIcon#deleteFile{
	background-position: -118px -188px;
}
.applicationIcon#saveFile{
	background-position: -176px -188px;
}
.applicationIcon#info{
	background-position: -282px 0;
}
.applicationIcon#warning{
	background-position: -282px -46px;
}
.applicationIcon#accept{
	background-position: -282px -92px;
}
.applicationIcon#error{
	background-position: -282px -140px;
}

/* ---------- IKONY DLA APLIKACJI WEWNĘTRZNYCH ---------- */


/* ---------- HUDCRUMBS ---------- */

.lfr-hudcrumbs {
	position: fixed;
	top: 0;
	z-index: 440;
}
.lfr-hudcrumbs ul, .ie9 .lfr-hudcrumbs ul {
	background: #414445;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 0 !important;
}

  .ie8 .lfr-hudcrumbs ul, .ie9 .lfr-hudcrumbs ul {
    margin-left: 4px;
  }
  
.lfr-hudcrumbs .breadcrumbs li a, .lfr-hudcrumbs .breadcrumbs li span {
	color: #FFF;
}
.lfr-hudcrumbs li span {
	background-image: url(../images/common/breadcrumbs_hud.png);
}
/* ---------- Misc. ---------- */

.lfr-panel-container {
	background-color: transparent;
}
.aui-combobox .aui-field {
	float: left;
	line-height: 0;
}
.lfr-portlet-title-editable-content .aui-field {
	float: none;
	display: inline;
}

/* MODELINE FIX */
.xbl-fr-autocomplete .yui-ac {
  position: absolute !important;
}

/* ---------- Old IBL content compatibility styles ------------------- */
table.vertical {
}
table.vertical th {
	padding: 5px;
}
table.vertical td {
	border-top: 1px solid #989898;
	padding: 5px;
}
table.listing, .stx table {
	border-collapse: collapse;
	border-left: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 1px 0px 1px 0px;
}
table.listing th, .stx table th {
	border-top: 1px solid #989898;
	border-bottom: 1px solid #989898;
	border-right: 1px solid #989898;
	padding: 5px;
}
table.listing td, .stx table td {
    border-right: 1px solid #989898;
    padding: 5px;
}

/* ---------- fix for Modeline pagination in FF ---------- */
.yui-skin-sam .yui-dt-paginator {
	display:block;
	margin:10px 0;
	white-space:nowrap;
    text-align: right;
    vertical-align: center;
}
.yui-skin-sam .yui-dt-paginator > span {
  display: inline-block !important;
  text-align: center;
}

.yui-skin-sam .yui-dt-paginator .yui-pg-pages {
  vertical-align: middle;
  line-height: 100%;
  height: 2px;
}

/*
#navigation .child-menu li a {
    background: none !important;
}

#navigation .selected a, #navigation a:hover, #navigation a:focus, a, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
    background: none !important;
}
*/