body, td, p, a, span, li, layer, select, input, textarea {
    font-family:  Arial, Verdana, Tahoma;
    font-size: 11px;
    color: #5f5e62;
    font-weight: normal;
}

body {
    background-color: #f3f3f3;
}
/* ************************* Forms Elements ************************** */
form {
    margin: 0px;
    padding: 0px;
}

input.text {
    font-size: 8pt;
    border: solid 1px #666666;
    border-bottom: solid 1px #cccccc;
    padding-left: 3px;
}

select {
    z-index: 1;
    border-color: #dddddd;
}

/* ************************ CMS Elements ************************** */

h1 { 
    font-size: 12px; 
    font-family: Arial, Verdana, Helvetica, sans-serif; 
}
h2 { 
    font-size: 11px; 
    font-family: Arial, Verdana, Helvetica, sans-serif; 
}

table.borderedTable {
    border: solid 1px #cccccc;
}

.tableHeader {
    background-color: #027ac8;
    color: #ffffff;
    padding: 3px 5px;
}

.tableHeader td {
    background-color: #027ac8;
    color: #ffffff;
    padding: 3px 5px;
}

td.tableOddRow {
    background-color: #ffffff;
    padding: 3px 5px;
    border-bottom: solid 1px #cccccc;
}

.tableOddRow td {
    background-color: #ffffff;
    padding: 3px 5px;
    border-bottom: solid 1px #cccccc;
}

td.tableEvenRow {
    background-color: #e8e8e8;
    padding: 3px 5px;
    border-bottom: solid 1px #cccccc;
}

.tableEvenRow td {
    background-color: #e8e8e8;
    padding: 3px 5px;
    border-bottom: solid 1px #cccccc;
}

ul {
    list-style-type: square;
}

/* ************************ Sites Elements ************************** */



.forumIndent {
    width: 12px;
    font-size: 1px;
}

UL.articlesList {
    padding: 0px 0px 3px 15px;
    margin: 0px;
}

.articleTitle {
    color: #006baf;
    font-size: 10pt;
    font-weight: bold;
}

.doctitle{
    color: #006baf;
}

.docdate{
    color: #787878;
    white-space: nowrap;
}

a {
    color: #006baf;
    text-decoration: none;
}

a:hover {
    color: #003b8f;
}

.navilink {
    font-size: 10px;
 }

.navilink2{
    color: #006baf;
    text-decoration: underline;
    font-weight: bold;
}

.navilink3{
    font-size: 10px;
    color: #006baf;
}

.comments{
    font-weight: bold;
}

.section {
    color: #006baf;
    font-weight: bold;
    font-size: 10pt;
}

.ResultsTableHeader {
    background-color: #dddddd;
    padding: 4px 0px 4px 0px;
    font-size: 10px;
}

.ResultsTableHeader_portlet {
    background-color: transparent;
    padding: 0px 0px 4px 0px;
    font-size: 10px;
    border-bottom: solid 1px #aaaaaa;
}

.ResultsTableRow {
    padding: 3px 2px 1px 2px;
    vertical-align: top;
}

.ResultsTableRowSeparator {
    height: 5px;
    border-bottom: solid 1px #cecece;
    font-size: 1px;
}

.NoResults {
    padding: 5px 0px 5px 5px; 
    border-top: solid 1px #dddddd; 
    border-bottom: solid 1px #dddddd;
}

.WarningMessage {
    padding: 7px 0px 7px 5px; 
    border-bottom: solid 1px #dddddd;
    color: #dd3333;
}

.dottedSeparator {
    background-repeat: repeat-x;
    background-position: top;
    height: 5px;
    font-size: 1px;
}

/* ************************* Portal Header Elements ***************************/

.portalHeaderInfo {
    text-align: left;
    white-space: nowrap;
    font-size: 10px;
    vertical-align: middle;
}

.portalHeaderLeft {
    width: 116px;
    height: 116px;
    text-align: right;
    vertical-align: middle;
    background-repeat: repeat-x;
}

.portalHeaderMiddle {
    height: 116px;
    background-repeat: repeat-x;
    text-align: left;
}

.portalHeaderRight {
    width: 350px; 
    height: 116px;
    background-repeat: repeat-x;
    vertical-align: top;
}

.portalHeaderSpacer {
    height: 116px;
    width: 100%;
}

.Navmenu_Level0 {
    width: 100%;
    padding: 0px;
    color: #ffffff;
    overflow: hidden;
}
.Navmenu_Level0 TD {
    color: #ffffff;
    height: 24px;
    white-space: nowrap;
}

.Navmenu_Level0 TD SPAN {
    color: #ffffff;
    white-space: nowrap;
}

.Navmenu_Level0 A {
    color: #ffffff;
}

.Navmenu_Level0 A:hover {
    color: #eeeeee;
}

TABLE.NavMenu_Level1 {
    background-color: #0082d6;
    text-align: left;
}

TD.NavMenu_Level1 {
    padding: 4px 10px 4px 10px;
    background-color: #0082d6;
    height: auto;
}

TD.NavMenu_Level1_Hover {
    padding: 4px 10px 4px 10px;
    background-color: #113450;
    cursor: pointer;
    height: auto;
}

.NavMenu_Level1 A {
  color: #ffffff;
}

.NavMenu_Level1 A:hover {
  color: #ffffff;
}

TABLE.PortalFooter {
    width: 100%;
}

TABLE.PortalFooter TD {
    background-repeat: repeat-x;
    background-position: top;
    font-size: 9px;
}

TABLE.PortalFooter A {
    font-size: 9px;
}

/* ************************* Context Menu Elements ***************************/

.CtxMenuHeader {
    color: #006baf;
    font-weight: bold;
}
.CtxMenuRootLink {
    color: #006baf;
    font-weight: bold;
}

.CtxMenuRootLink:Hover {
    color: #003b8f;
}

.CtxMenuLink {
    color: #006baf;
}

.CtxMenuLink:Hover {
    color: #003b8f;
}

/* ************************* Portlets Elements *******************************/
/****** style dla portletow graficznych  *****/
/* style dla toolbara graficznego  */
.toolbar_graph {
    width: 100%;
    color: black;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    border: 0;
    margin: 0;
}
.toolbar_graph_left {
    background-repeat: no-repeat;
    height: 26px;
    width: 7px;
}
.toolbar_graph_right {
    background-repeat: no-repeat;
    height: 26px;
    width: 7px;
}
.toolbar_graph_body {
    background-repeat: repeat-x;
    height: 26px;
    padding: 0;
    width: 80%;
}
.toolbar_graph_ctrl {
    background-repeat: repeat-x;
    height: 26px;
    padding: 0;
    text-align: right;
}

/* styl portletu graficznego */
.portlet_graph { 
    background-color: white;
    color: black;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}
.portlet_graph_lu { 
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
    text-align: left;
}
.portlet_graph_ru { 
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
    text-align: right;
}
.portlet_graph_ld { 
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
    text-align: left;
}
.portlet_graph_rd { 
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
    text-align: right;
}
.portlet_graph_top { 
    background-repeat: repeat-x;
    height: 7px;
    width: 7px;
}
.portlet_graph_bottom { 
    background-repeat: repeat-x;
    height: 7px;
    width: 7px;
}
.portlet_graph_left { 
    background-repeat: repeat-y;
    height: 7px;
    width: 7px;
    text-align: left;
}
.portlet_graph_right {
    background-repeat: repeat-y;
    height: 7px;
    width: 7px;
    text-align: right;
}
.portlet_graph_body {
    width: 100%;
    text-align: left;
    border: 0;
    padding: 0;
}

/* style dla toolbara prostego (simple)  */
.toolbar_simple {
    padding: 0;
    border: 1px solid black;
    margin: 0;
    width: 100%;
    background-color: #DFDFDF;
}
.toolbar_simple_left {
    color: black;
    padding: 0;
    width: 10px;
    border: 0;
    margin: 0;
    height: 26px;
}
.toolbar_simple_right {
    color: black;
    padding: 0;
    width: 10px;
    border: 0;
    margin: 0;
    height: 26px;
}
.toolbar_simple_body {
    color: black;
    padding: 0;
    width: 70%;
    border: 0;
    margin: 0;
    height: 26px;
    vertical-align: middle;
    font-weight: bold;
}
.toolbar_simple_ctrl {
    color: black;
    padding: 0;
    border: 0;
    margin: 0;
    height: 26px;
    vertical-align: middle;
    text-align: right;
}


/* styl dla portletu prostego (simple) */
.portlet_simple { 
    border: 1px solid #8D8D8D;
    padding: 0;
    margin: 0;
    width: 100%;
}
.portlet_simple_body { 
    color: black;
    text-align: left;
    padding: 0;
    margin: 0;
    width: 100%;
}
/** koniec stylow dla portletow graficznych **/

.portlet_toolbar{
    color: #FFFFFF;
    background-color: #113450;
    font-family: Arial, Helvetica, Lucida, sans-serif; 
    font-size: 11px;
    padding: 5px 0px 2px 5px;
}


.portlet_toolbar_corner{
     width: 6px;
     background-repeat: no-repeat;
}

.portlet_toolbar_shadow {
    height: 5px;
    font-size: 1px;
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #bdbabd;
    white-space: nowrap;
}

.portlet_toolbar1{
    color: #FFFFFF;
    background-color: #113450;
    font-family: Arial, Helvetica, Lucida, sans-serif; 
    font-size: 11px;
    padding: 5px 0px 2px 5px;
}
.portlet_toolbar2{
    color: #FFFFFF;
    background-color: #666e71;
    font-family: Arial, Helvetica, Lucida, sans-serif; 
    font-size: 11px; 
    padding: 5px 0px 2px 0px;
}

.portlet_toolbar3{
    color: #FFFFFF;
    background-color: #0082d6;
    font-family: Arial, Helvetica, Lucida, sans-serif; 
    font-size: 11px; 
    padding: 5px 0px 2px 0px;
}

.portlet_spacing { 
    border-style: none;
    /* spacing-left: 0px;
    spacing-top: 0px;
    spacing-right: 0px;
    spacing-bottom: 0px; */
    padding: 0px;
    border-width: 0px;
}

.portlet_ht { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-style: none;
}
.portlet { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color :#bdbabd;
    background-color: #ffffff;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px 6px 10px 6px;
}

.portlet_1 { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color :#bdbabd;
    background-color: #ffffff;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px 6px 10px 6px;
}

.portlet_2 { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color :#bdbabd;
    background-color: #dddddd;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px 6px 10px 6px;
}
.portlet_3 { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color :#bdbabd;
    background-color: #dae9ec;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px 6px 10px 6px;
}

.portlet_4 { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color :#bdbabd;
    background-color: #ffffff;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 0px 0px 10px 0px;
}

.portlet_5 { 
    font-family: Lucida, Arial, Helvetica, sans-serif; 
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color :#bdbabd;
    background-color: #f3f3f3;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 4px 6px 10px 6px;
}

/* **************************** Media Classes *******************************/

@media screen{
.pulpit { 
    background-color: #f3f3f3;  
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-style: none;
}
}

@media print{
.pulpit { 
    background-color :#ffffff; 
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-style: none;
}
}

/* **************************** Popup Window *******************************/

DIV.popup {
    z-index: 100;
    position: absolute; 
    left: 0px; 
    top: 200px;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    background-color: transparent; 
    visibility: hidden;
}


DIV.moves {
	padding:  0px 5px 0px 5px;
}

DIV.moves2 {
	padding:  15px 5px 0px 0px;
}

/*******************************  Reports  *****************************/

table.report{		
	width: 100%;
}


td.reportSelection{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #1c3042;
	height: 40px;
	font-weight: bold;
	background-image: url("stat-gradient-pod-dropdown.gif");
    background-position: top;
    background-repeat: repeat-x;
    padding: 10px 10px 10px 20px;
}

td.reportDescriptionBody{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #7a7a7a;
	padding: 10px 20px 10px 20px;	
}

table.reportDetails{
	border: 1px solid #c2d1d6;
	background-image: url("stat-gradient-pod-daty.gif");
    background-position: top;
    background-repeat: repeat-x;    
}

td.reportDateSelection{	
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #1c3042;	
	height: 42px;
	font-weight: bold;
	padding: 0px 20px 3px 20px;
	text-align: left;	
	width: 100%;
}

table.reportButton{	
	background-image: url("stat-gradient-pod-button-generuj.gif");
    background-position: top;
    background-repeat: repeat-x;
    height: 42px;
}

td.reportButtonCell{	
	padding: 10px 20px 10px 20px;		
}

td.reportButtonCellUpper{
	padding: 0px 20px 0px 0px;	
}

td.reportPDFLink{	
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #1c3042;
	padding: 20px 20px 20px 20px;	
	width: 100%;	
}

td.reportTopHeader{	
	height: 8px;
	background-image: url("stat-yellow-bar.gif");
    background-position: top;
    background-repeat: repeat-x;
}

td.reportHeader{
	font-family: Tahoma, Arial;
	font-size: 18px;
	color: #1c3042;	
}

td.reportFooter{	
	align: right;
	height: 8px;
	background-image: url("stat-yellow-bar.gif");
    background-position: top;
    background-repeat: repeat-x;
}
td.reportLastFooter{
	text-align: right;
	vertical-align: top;
	font-family: Tahoma, Arial;
	font-size: 10px;
	color: #a4a3a3;	
	padding: 10px 5px 10px 0px;	
}

td.report{	
	padding: 20px 20px 20px 20px;	
}

table.reportResults{
	width: 100%;
}

td.reportResultsBody{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #1c3042;	
	padding: 20px 10px 10px 20px;
	
}

a.reportPdf{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #fd7209;
}
a.reportPdf:HOVER{
	text-decoration: underline;
}



td.reportDetailsSelection{
	padding: 5px 0px 0px 0px;
	background-image: url("stat-gradient-ponizej-belki.gif");
    background-position: top;
    background-repeat: repeat-x;
}


select.reportSelect{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #7a7a7a;
	border: 1px solid #dddddd;
}

div.dojoTabPaneWrapper{
	border: 0px; 
}

span{
	font-family: Tahoma;
	font-size:  12px;
	font-weight: bold;	
}

.dojoTab span{	
	color: #ffffff;	
}

.dojoTab.current div span{		
	color: #1c3042;
}

div.dojoTab{
	background-image: url(tab_left.gif);	
	border: 0px;
}

div.dojoTab div{
	background-image: url(tab_top_right.gif);	
	display : block;
	padding : 8px 15px 5px 6px;
}

div.dojoTabPane{
	background-color: #FFFFFF;
}
