/* nieużywany - zastosowanie jak .PTitle, tylko wyrównanie do lewej */
.brost .PTitleLeft
{
}

/* tytuł portletu (pasek) */
.brost .PTitle
{
	background-image: url(../images/nw_big_gray_1.png);
    background-repeat: no-repeat;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 16px;
    padding-left: 16px;
    margin-top: 5px;
    background-color: #999999;
}

/* treść tytułu portletu */
.brost .PTitleContent {
	font-weight:bold;
    display: inline;
    float: left;
    white-space: normal;
}
 
 /* nieużywany - zastosowanie jak .PTitle*/
.brost .PTitleRight {
}

/* nieużywany - zastosowanie jak .PContent*/
.brost .PContentLeft {
}

.brost .PContent {
	font-size: 12px;
	text-align: justify;
	padding: 5px;
	border: solid 1px #999999;
}

.brost .PActionBar {
   position: relative;
   float: right;
   display: inline;
}
.brost td.PContent td {
    padding: 0px;
	font-size: 11px;
}

/* nieużywany - zastosowanie jak .PContent*/
.brost .PContentRight {
}

/* nieużywany - zastosowanie jak .PBotton*/
.brost .PBottomLeft {
}

/* "stopka" portletu */
.brost .PBottom {
}

/* nieużywany - zastosowanie jak .PBotton*/
.brost .PBottomRight {
}

/* font */
.brost .PTitleLeft,
.brost .PTitle,
.brost .PTitleContent,
.brost .PTitleRight,
.brost .PContentLeft,
.brost .PContent,
.brost .PContentRight,
.brost .PBottomLeft,
.brost .PBottom,
.brost .PBottomRight
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}

/* --------------------------------- */
/* PLT.C.1 Links (Anchor)            */
/* --------------------------------- */

.brost A:link, 
.brost A:visited {
    text-decoration: none;
}

.brost A:hover, 
.brost A:active {
    text-decoration: underline;
}

/* font */
.brost A:link,
.brost A:visited,
.brost A:hover,
.brost A:active
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}


/* --------------------------------- */
/* PLT.C.2 Fonts                     */
/* --------------------------------- */

.brost .portlet-font {
    color: black;
}
.brost .portlet-font-dim {
    color: gray;
}

/* font */
.brost .portlet-font,
.brost .portlet-font-dim
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 11px;
}



/* KOMUNIKATY */
.brost .portlet-msg-status 
{
    background-image: url(../images/icon_status_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.portal-layout
{	
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.brost .portlet-msg-info 
{
    background-image: url(../images/icon_info_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.brost .portlet-msg-error 
{
    background-image: url(../images/icon_error_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

.brost .portlet-msg-alert 
{
    background-image: url(../images/icon_warning_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;

}

.brost .portlet-msg-success 
{
    background-image: url(../images/icon_success_sml.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 15px;
}

/* font */
.brost .portlet-msg-status,
.brost .portlet-msg-info,
.brost .portlet-msg-error,
.brost .portlet-msg-alert,
.brost .portlet-msg-success
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}


/* SEKCJE PORTLETÓW */
.brost .portlet-section-header {
    background-image: url(../images/nw_big_gray_2.png);
    background-repeat: no-repeat;
    color: black;
    background-color: #bebebe;
    padding: 2px;
    padding-left: 16px;
    margin-left: -1px;
    margin-right: -1px;
}

.brost .portlet-section-body {
    background: white;
    padding: 0px;
    text-align: left;
    vertical-align: top;
}

.brost .portlet-section-alternate {
    background: #efefef;
    padding: 0px;
    text-align: left;
    vertical-align: top;
}

.brost .portlet-section-selected {
    background: #ffffff;
    border: none;
    padding: 0px;
    text-align: left;
    vertical-align: top;
    text-align: left;
    font-weight:normal;
}

/* jak portlet-section-header, tylko �e poziom niżej w hierarchii */
.brost .portlet-section-subheader {
    background-image: url(../images/nw_big_gray_3.png);
    background-repeat: no-repeat;
    color: black;
    background-color: #d1d1d1;
    padding: 2px;
    padding-left: 16px;
    margin-left: 2px;
}

/* jak portlet-section-header, tylko że na dole sekcji */
.brost .portlet-section-footer {
    background-image: url(../images/sw_big_gray_2.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: #bebebe;
    color: #000;
    padding: 2px;
    padding-left: 16px;
    margin-left: 2px;
}

.brost .portlet-section-text {
    
}

/* font */
.brost .portlet-section-header,
.brost .portlet-section-body,
.brost .portlet-section-alternate,
.brost .portlet-section-selected,
.brost .portlet-section-subheader,
.brost .portlet-section-footer,
.brost .portlet-section-text
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}


/* --------------------------------- */
/* PLT.C.5 Forms                     */
/* --------------------------------- */
.brost .portlet-form-label {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 11px;
}

.brost .portlet-form-input-field {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 11px;
    font-weight: normal;
}

.brost .portlet-form-button {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
	background-color: #F1EfEf;
	color: black;
	font-size: 12px;
	font-weight: normal;
	border: 1px #0445D7;
	border-style: solid;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.brost .portlet-form-submit {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #F1EfEf;
	color: black;
	font-size: 12px;
	font-weight: normal;
	border: 1px #D30C1D;
	border-style: solid;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.brost .portlet-icon-label {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}

.brost .portlet-dlg-icon-label {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}

.brost .portlet-form-field-label {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}

.brost .portlet-form-field {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 12px;
}


/* MENU */




.brost .portlet-menu {
    background: #efefef;
    margin-bottom: 6px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 4px 4px 4px 0;
    padding-bottom: .3em;
    padding-left: 1em;
}

.brost .portlet-menu-item {
    text-decoration: none;
    color: blue;
}

.brost .portlet-menu-item-selected {
    text-decoration: none;
    color: #555 !important;
}

.brost .portlet-menu-item-hover {
    text-decoration: none;
    color: #f30 !important;
}

.brost .portlet-menu-item-hover-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
}

.brost .portlet-menu-cascade-item {
    text-decoration: none;
    margin-top: .3em;
    padding-bottom: 0;
    color: blue;
}

.brost .portlet-menu-cascade-item-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
}

.brost .portlet-menu-description {
}

.brost .portlet-menu-caption {
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    background: #ddd;
    color: #555;
    padding: 4px;
}

/* font */
.brost .portlet-menu,
.brost .portlet-menu-item,
.brost .portlet-menu-item-selected,
.brost .portlet-menu-item-hover,
.brost .portlet-menu-item-hover-selected,
.brost .portlet-menu-cascade-item,
.brost .portlet-menu-cascade-item-selected,
.brost .portlet-menu-description,
.brost .portlet-menu-caption
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 10px;
}


/* MENU */
.brost .arrowfolder .portlet-menu {
    background: #efefef;
    margin-bottom: 6px;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 4px 4px 4px 0;
    padding-bottom: .3em;
    padding-left: 1em;
}

.brost .arrowfolder .portlet-menu-item {
    text-decoration: none;
    color: blue;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;

}

.brost .arrowfolder .portlet-menu-item-selected {
    text-decoration: none;
    color: #555 !important;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;
}

.brost .arrowfolder .portlet-menu-item-hover {
    text-decoration: none;
    color: #f30 !important;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;
}

.brost .arrowfolder .portlet-menu-item-hover-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
    padding-left: 34px;
    background-image: url(../images/icon_arrowdoc_sml.gif);
    background-repeat: no-repeat;
}

.brost .arrowfolder .portlet-menu-cascade-item {
    text-decoration: none;
    margin-top: .3em;
    padding-bottom: 0;
    color: blue;
    padding-left: 34px;
    background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
    background-repeat: no-repeat;
}

.brost .arrowfolder .portlet-menu-cascade-item-selected {
    text-decoration: none;
    color: #555 !important;
    font-weight: bold;
    padding-left: 34px;
    background-image: url(../images/icon_arrowfolderopen2_sml.gif);
    background-repeat: no-repeat;
}

.brost .arrowfolder .portlet-menu-description {
}

.brost .arrowfolder .portlet-menu-caption {
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    background: #ddd;
    color: #555;
    padding: 4px;
}

/* font */
.brost .arrowfolder .portlet-menu,
.brost .arrowfolder .portlet-menu-item,
.brost .arrowfolder .portlet-menu-item-selected,
.brost .arrowfolder .portlet-menu-item-hover,
.brost .arrowfolder .portlet-menu-item-hover-selected,
.brost .arrowfolder .portlet-menu-cascade-item,
.brost .arrowfolder .portlet-menu-cascade-item-selected,
.brost .arrowfolder .portlet-menu-description,
.brost .arrowfolder .portlet-menu-caption
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: 10px;
}

/* DRZEWA */

.brost .tree {
   lineheight: 18px;
   font-family: arial, sans-serif;
}

.brost .tree-node {
   padding: 2px 15px 2px 5px;
}

.brost .tree-node a {
   text-decoration: none;
}

.brost .tree-node-selected {
   padding: 2px 15px 2px 5px;
}

.brost .tree-node-selected a {
   text-decoration: none;
   font-weight: bold;
}

/* TABELE */
.brost .portlet-table-header,
.brost .portlet-table-body,
.brost .portlet-table-alternate,
.brost .portlet-table-selected,
.brost .portlet-table-subheader,
.brost .portlet-table-footer,
.brost .portlet-table-text,
.brost th,
.brost td,
.brost input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.brost table,
.brost th,
.brost td {
	vertical-align: top;
	border: none;
	/* action buttons shifts right a few millimeters by the following */
	/*white-space: nowrap;*/
}

.brost .portlet-table-header {
	background-color: #D4D2D2;
	padding: 2px 2px 2px 2px;
	text-align: left;
}

.brost .portlet-table-subheader {
	background-color: #F1EFEF;
	padding: 2px 2px 2px 2px;
	text-align: left;
}

.brost .portlet-table-footer {
	font-size: 10px;
	padding: 5px;
	margin: .67em 2px;
	margin-top: 0;
	background-color:  #F1EFEF;
	background-image: url(../images/sw_med_rond.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


.brost .portlet-table-body,
.brost .portlet-table-body td {
	font-size: 11px;
	background: #F6F5F5;
	border-bottom: 1px solid gray;
}

.brost .portlet-table-alternate,
.brost .portlet-table-alternate td {
	font-size: 11px;
	background: white;
border-bottom: 1px solid #E5E5E5;

}

.brost .portlet-table-selected,
.brost .portlet-table-selected td {
	font-size: 11px;
	background: #CAC9C9;
}

/* not defined on WSRP*/
.brost .portlet-table-col1 {
	border-right: 1px solid #fff;
	padding: 2px 15px 2px 5px;
}

/* not defined on WSRP*/
.brost .portlet-table-col2 {
	border-left: 1px solid #fff;
	padding: 2px 15px 2px 5px;
}

/* --------------------------------- */
/* Portlet Data Scroller Table       */
/* --------------------------------- */

.brost .portlet-scroller-grid td {
    horizontal-align: center;
}

.brost .portlet-scroller {
    horizontal-align: center;
}

.brost .portlet-paginator {
	horizontal-align: center;
}

input.button {
	background-color: #CCCCCC;
	color: black;
	font-size: 12px;
	font-weight: bold;
	border: 1px gray;
	border-style: solid;
}