/******** general styles ***********/
body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 15px;
	background: #ffffff;
	color: #01214F;
	font-size: small;
	font-family: Arial, Arial, sans-serif;	
}
code, pre, tt {
    font-family: Courier, "Courier New", monospace;
}
form {
	margin:0;
	padding:0;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
	color:#00398B;
}
a:hover { 
	text-decoration:underline;
	color:#1468BE;
}
span.required {
	color:#ff0000;	
}
.ptaszek {
	padding-left:15px;
	margin-left:5px;
	margin-bottom:3px;
	margin-top:3px;
	list-style-image: url(images/ptaszek01a.gif);
}
.ptaszek a {
	color:#00398b;
	font-weight:normal;
	text-decoration:underline;
}
.ptaszek a:hover {
	color:#1468be;
	font-weight:normal;
	text-decoration:underline;
}
input.text{
	background:white;
	border:1px solid #B4C1D4;
	color: #214E9B;
	vertical-align:middle;
	font-weight:normal;
	margin-top:4px;
}
input, textarea {
	vertical-align:middle;
	font-weight:normal;
	cursor: pointer;
}
.linput{
	width:40px;
	border:1px solid #FF0000;
}
h1, h2 {
	font-family: Arial, Arial, sans-serif;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
	font-size: 125%;
	color: #01214F;
}
h3{
	color:#00398B;	
	font-size:100%;
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;	
}
h4 {
	color:#00398B;
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
}
h5 {
	color:#01214F;	
	font-size:100%;
	margin-bottom:0px;
}
div .image { 
	width:100%;
	overflow: auto;
	margin:auto;	
}
ol.oList {
	margin:0px;
	padding:0px;
	margin-left:40px;
	margin-top:5px;
	color:#01214F;	
}
ol.oList li {
	margin-left:0px;
}
ol.oList li.selected {
	font-weight:bold;
	color:#01214F;
}
div .panelCenter {
	width: 40em;
	margin-left: auto;
	margin-right: auto;	
}
/************** header *************/
#header {
	width:100%;
	height:35px;
	margin-top:10px;
	margin-bottom:10px;	
	background:transparent url(banner_bg.gif) top left repeat-x;
}
#header .headerSpace{
	background:transparent url(banner_right.jpg) top right no-repeat;
	width:100%;
	height:35px;
}
#header .headerproject{
	background-color:#006faf;
	margin-left:20px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	height:35px;
	color:#ffffff;
	font-size:29px;
}
#header .headerlinkleft{
	margin-left:10px;
	padding-right:5px;
	margin-top:15px;
	float:left;
	height:35px;
	color:#000000;
	font-size:13px;
}
#header .headerlinkleft a{
	text-decoration:underline;
	color:#006faf;
}
#header .headerlinkright{
	margin-left:5px;
	padding-right:10px;
	margin-top:15px;
	float:right;
	height:35px;
	color:#000000;
	font-size:13px;
}
#header .headerlinkright a{
	text-decoration:underline;
	color:#006faf;
}
/*******************************************************************************wyzej uzyte*/

#header a{
	text-decoration: none;
	color:#00398B;
}
#header a:hover{ 
	text-decoration:underline;
	color:#1468BE;
}
#header .top_tab_1{
	background-color:#FFFFFF;
	height: 30px;
	text-align:center;
}
#header .top_tab_0{
	height: 30px;
	text-align:center;
}
#header .top_tab{
	padding: 5px 10px 0px 10px;
	text-align: center;
}
#header a.top_link_1{
	text-decoration: none;
	color:#00398B;
}
#header a.top_link_1:hover{ 
	text-decoration:underline;
	color:#1468BE;
}
#header a.top_link_0{
	text-decoration: none;
	color:#FFFFFF;
}
#header a.top_link_0:hover{ 
	text-decoration:underline;
	color:#FFFFFF;
}
#header .top_tab_spacer{
	height: 30px;
	text-align:center;
	width: 40px;
	font-size:14px;
	color:#FFFFFF;
}


/***** rounded boxes general******/
.bul, .bll, .bur, .blr {
	height:4px;
	position:relative;
	font-size: 2px;
}
.bul {
	width:4px;
	float:left;
	left:-6px; top:-1px;
}
.bll {
	width:4px;
	float:left;
	left:-6px; top:1px;
}
.bur {
	left:6px; bottom:1px;
}
.blr {
	left:6px; top:1px;
}
.brb {
	padding:0px 5px 0px 5px;
}
/** IE 6 **/
.bcnt {
	margin-bottom:2px;
}
div > .bcnt {
	margin-bottom:0px;
}
/**************** foooter ************/
.brb_footer {
	color:#ffffff;
	background-color:#006faf;
	border:1px #006faf solid;
}
.bul_footer {
    width: 5px;
    height:5px;
	background:transparent url(images/top_menu/corner_left_top.gif) top left no-repeat;
}
.bll_footer {
    width: 5px;
    height:6px;
    top:0px;
	background:transparent url(images/top_menu/corner_left_bottom.gif) bottom left no-repeat;
}
.bur_footer {
	left:6px; bottom:1px;
    width:6px;
    height:6px;
    float:right;
	background:transparent url(images/top_menu/corner_right_top.gif) top right no-repeat;
}
.blr_footer {
	height: 5px;
    left:6px; top:1px;
	background:transparent url(images/top_menu/corner_right_bottom.gif) bottom right no-repeat;
}
.bcnt_footer {
	font-family: Arial;
	color:#FFFFFF;
	font-size: x-small;
	padding-top:4px;
    margin: 0px;
}
#footer .bcnt_footer a {
	font-family: Arial;
	color:#FFFFFF;
	font-size: x-small;
	padding: 5px;
    margin: 0px;
}
#footer .bcnt_footer a:hover {
	font-family: Arial;
	color:#FFFFFF;
	font-size: x-small;
	padding: 5px;
    margin: 0px;
}
#footer {
	margin-top:10px;
	width:100%; text-align:left
}
#footer p {
	margin:0px;
	padding:2px;	
}

/*** rounded boxes skins ****/
/*** lightblue ***/
.brb_lightblue {
	color:#000000;
	border:1px #b4c1d4 solid;
}
.bul_lightblue {
	background:transparent url(images/panel/top_left_2.gif) top left no-repeat;
}
.bul_lightblue_filled {
	background:transparent url(images/panel/top_left_2_filled.gif) top left no-repeat;
}
.bul_lightblue_filled_blue {
	background:transparent url(images/panel/top_left_2_filled_blue.gif) top left no-repeat;
}
.bll_lightblue {
	background:transparent url(images/panel/bottom_left_2.gif) bottom left no-repeat;
}
.bur_lightblue {
	background:transparent url(images/panel/top_right_2.gif) top right no-repeat;
}
.bur_lightblue_filled {
	background:transparent url(images/panel/top_right_2_filled.gif) top right no-repeat;
}
.bur_lightblue_filled_blue {
	background:transparent url(images/panel/top_right_2_filled_blue.gif) top right no-repeat;
}
.blr_lightblue {
	background:transparent url(images/panel/bottom_right_2.gif) bottom right no-repeat;
}
.bcnt_lightblue {
}
.bcnt_lightblue_filled {
	background-color: #DDEAF9
}
.brb_lightblue_filled {
	background-color: #DDEAF9;
	padding:5px;
	color:#1B3B88;
}

.brb_blue_filled {
	background-color: #d4dce9;
	padding:5px;
	color:#1B3B88;
}
.brb_lightblue_filled_blue {
	background-color: #006faf;
	padding:5px;
	color:#FFFFFF;
}

.brb_beige_filled {
	background-color: #f4f4f4;
	padding:5px;
	color:#1B3B88;
}

.rbt_lightblue_filled {
	background-color: #DDEAF9;
	font-size:14px;
	color:#1B3B88;
	padding-bottom: 10px;
	font-weight:bold	
}
.rbt_lightblue_filled_menu {
	background-color: #DDEAF9;
	font-size:14px;
	color:#1B3B88;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
}
.rbt_lightblue_filled_menu_blue {
	background-color: #006faf;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
}
.rbt_lightblue_filled_menu_blue a{
	color:#FFFFFF;
}

.rbt_blue_filled {
	background-color: #d4dce9;
	font-size:14px;
	color:#1B3B88;
	padding-bottom: 10px;
	font-weight:bold	
}
.rbt_beige_filled {
	background-color: #f4f4f4;
	font-size:14px;
	color:#1B3B88;
	padding-bottom: 10px;
	font-weight:bold	
}
/******** breadcrumbs ************/
.brb_breadcrumbs {
	color:#ffffff;
	background-color:#006faf;
	border:1px #006faf solid;
}
.bul_breadcrumbs {
    width: 5px;
    height:5px;
	background:transparent url(images/top_menu/corner_left_top.gif) top left no-repeat;
}
.bll_breadcrumbs {
    width: 5px;
    height:6px;
    top:0px;
	background:transparent url(images/top_menu/corner_left_bottom.gif) bottom left no-repeat;
}
.bur_breadcrumbs {
	left:6px; bottom:1px;
    width:6px;
    height:6px;
    float:right;
	background:transparent url(images/top_menu/corner_right_top.gif) top right no-repeat;
}
.blr_breadcrumbs {
	height: 5px;
    left:6px; top:1px;
	background:transparent url(images/top_menu/corner_right_bottom.gif) bottom right no-repeat;
}
.bcnt_breadcrumbs {
	font-weight:bold;
	font-size:11px;
	padding:0px;
	padding-top:6px;
	padding-left:5px;
	margin-bottom:0px;
}
#breadcrumbs span.separator {
	font-weight:normal;
} 
#breadcrumbs .bcnt_breadcrumbs a {
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}
#breadcrumbs .bcnt_breadcrumbs a:hover {
	text-decoration: underline;
	font-weight:bold;
	font-size:11px;
	color:#dddddd;
}	
/*** blue ***/
.brb_blue {
	color:#000000;
	border:1px #006faf solid;
}
.bul_blue {
	background:transparent url(images/panel/top_left_1.gif) top left no-repeat;
}
.bll_blue {
	background:transparent url(images/panel/bottom_left_1.gif) bottom left no-repeat;
}
.bur_blue {
	background:transparent url(images/panel/top_right_1.gif) top right no-repeat;
}
.blr_blue {
	background:transparent url(images/panel/bottom_right_1.gif) bottom right no-repeat;
}
.bcnt_blue {
}
/**** rounded box titles general ******/
.rbt_left {
    float: left;
    width: 5px;
    height:5px;
}
.rbt_right {
    float: right;
    width: 6px;
    height:5px;
}
.rbt_middle {
	padding: 5px;
	padding-left:10px;
	padding-right:10px;
    margin: 0px;
}
.rbt {
	padding:0px;	
}
/**** rounded box titles blue ******/
.rbt_left_blue {
	background: #006FAF url(images/top_menu/corner_left_top.gif) no-repeat 0 0;
}
.rbt_right_blue {
	background: #006FAF url(images/top_menu/corner_right_top.gif) no-repeat;	
}
.rbt_middle_blue {
}
.rbt_blue {
	color: white;
	/*height: 26px;*/
	font-weight: bold;
	background-color:#006FAF; 
}
/**** rounded box titles lightblue ******/
.rbt_left_lightblue, .rbt_left_lightblue2 {
	background: #d4dce8 url(images/panel/title_left_2.gif) no-repeat 0 0;
}
.rbt_right_lightblue, .rbt_right_lightblue2 {
	background: #d4dce8 url(images/panel/title_right_2.gif) no-repeat;	
	width:5px;
}
.rbt_middle_lightblue, .rbt_middle_lightblue2 {
}
.rbt_lightblue, .rbt_lightblue2 {
	color: #00398B;
	/*height: 26px;*/
	font-weight: bold;
	background-color:#d4dce8; 
}
.rbt_lightblue2 {
	height: 32px;
}
.rbt_lightblue2 .header{
	padding-top: 4px;
}
/**** rounded box titles clean ******/
.rbt_middle_noround {
	font-size:14px;
	color:#1B3B88;
	font-weight:bold	
}
.rbt_noround {
	paddin:0px;
	padding-top:3px;
	padding-bottom: 0px;
	padding-left:5px;
	margin:0px;
}
/******* tables **********/
table.tList th {
	color: #00398B;
	background:#E5EBF5;
	padding:4px 4px 4px 4px;
	height:18px;
	border-bottom: 1px solid #C8D2E0;
	border-top: 1px solid #C8D2E0;
	font-weight:bold;
}
table.tList th.left {
	text-align:left;
}
table.tList th.middle {
	text-align:center;
}
table.tList {
	padding:0px;
	border-spacing: 2px;
	border:0px;	
}
table.tList td a {
	color: #00398b;
	font-weight:normal;
	text-decoration:underline;
}
table.tList td a:hover {
	color: #CC3366;
	font-weight:normal;
	text-decoration:underline;
}
table.tList tr.bg_row0 {
	background: #f5F5F5;
}
table.tList tr.bg_row1 {
	background: #eFF5FC;
}

table.tEnum {
	padding:0px;
	border:0px;	
	border-spacing: 2px;
}
table.tEnum th {
	color: #00398B;
	background:#E5EBF5;
	padding:4px 4px 4px 4px;
	font-weight:bold;
}

table.tForm {
	padding:0px;
	border:0px;
	width:100%	
	border-spacing: 2px;
}
table.tForm th {
	color: #00398B;
	background:#E5EBF5;
	padding:8px 25px 8px 8px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
table.tForm td {
	background-color:#f5f5f5;	
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	width:100%;
}
table.tForm em {
	font-size:11px;
	font-style:italic;	
}
table.tForm input.text, table.tForm textarea, table.tForm select {
	width:99%;
}
.bg_row0 {
	background: #f5F5F5;
}
.bg_row1 {
	background: #eFF5FC;
}
/*********************pagination**********************/
.pagination {
	font-family: Verdana, "Trebuchet MS", sans-serif;
	font-weight:normal;
	padding:5px;
}
.pages {
	margin: 0px;
	padding:0px;
	float: left;
	list-style: none; 
	text-align: left;	
	margin-bottom:5px;
}
.pages li {
	display: inline; 
	margin: 0 2px;
}
.pages a { 
	border:1px solid #e5ebfe;
	padding: 3px 6px; 
	text-decoration: underline;
}
.pages a:hover {
	background-color:#d4dce8;
	border-color:#9BB0CF;
}
.pages .current strong {
	padding: 3px 6px;
	background-color:#d4dce8;
	border:1px solid #9BB0CF;	
}
.pages .prev a {
	padding-left: 15px;
	background: transparent url("arr-prev.png") 0 50% no-repeat;
}
.pages .prev a:hover {
	background-color:#d4dce8;
}
.pages .next a {
	padding-right: 15px;
	background: transparent url("arr-next.png") 100% 50% no-repeat;
}
.pages .next a:hover {
	background-color:#d4dce8;
}
.pagination p.count {
	margin:0px;
	padding:0px;
	text-align: right;
}
.pagination p.perpage {
	margin:0px;
	padding:0px;
	text-align: right;
}
.pagination p.perpage em, .pagination .perpage a {
	margin: 3px;
}
.pages .skip {
}

/**** rounded box discoverBox *****/
.brb_discoverBox {
	color:#E8F1FC;
	border:1px #9DBEE5 solid;
	background-color:#C2D8F2;
}
.brb_discoverBoxSelected{
	color:#032452;
	border:1px #9DBEE5 solid;
	background-color:#E8F1FC;
}
.bul_discoverBox {
	background:transparent url(images/panel/top_left_4.gif) top left no-repeat;
}
.bll_discoverBox {
	background:transparent url(images/panel/bottom_left_4.gif) bottom left no-repeat;
}
.bur_discoverBox {
	background:transparent url(images/panel/top_right_4.gif) top right no-repeat;
}
.blr_discoverBox {
	background:transparent url(images/panel/bottom_right_4.gif) bottom right no-repeat;
}
.bul_discoverBoxSelected{
	background:transparent url(images/panel/top_left_3.gif) top left no-repeat;
}
.bll_discoverBoxSelected{
	background:transparent url(images/panel/bottom_left_3.gif) bottom left no-repeat;
}
.bur_discoverBoxSelected{
	background:transparent url(images/panel/top_right_3.gif) top right no-repeat;
}
.blr_discoverBoxSelected{
	background:transparent url(images/panel/bottom_right_3.gif) bottom right no-repeat;
}
.bcnt_discoverBox {
}
/**** rounded box titles discoverBox ******/
.rbt_left_discBoxTitle {
	display:none;
}
.rbt_discBoxTitle {
	color: #005D92;
  	min-height:45px;
  	height:auto !important;
  	height:45px;	
	font-weight: bold;
	background-color:none;
}
/**** rounded box discoverTextBox *****/
.brb_discoverTextBox {
	color:#032452;
	border:1px #9DBEE5 solid;
	background-color:#E8F1FC;
}
.bul_discoverTextBox {
	background:transparent url(images/panel/top_left_3.gif) top left no-repeat;
}
.bll_discoverTextBox {
	background:transparent url(images/panel/bottom_left_3.gif) bottom left no-repeat;
}
.bur_discoverTextBox {
	background:transparent url(images/panel/top_right_3.gif) top right no-repeat;
}
.blr_discoverTextBox {
	background:transparent url(images/panel/bottom_right_3.gif) bottom right no-repeat;
}
.bcnt_discoverTextBox {
	padding:10px;
}
/*****************  message boxes  **************/
.verrors {
	border: 1px dashed #FFAAAA;
	background: #FEF0E9;
	color: #FF4800;
	font-weight: bold;
	font-size:100%;
	padding:0px;
	margin: 10px 0px 10px 0px;
}
.vmessages {
	border: 1px dashed #91C543;
	background: #EAF8BE;
	color: #74A032;
	font-weight: bold;
	font-size:100%;
	padding:0px;
	margin: 10px 0px 10px 0px;
}	


/****************login table**********************/

table.loginTable TD{
	padding-bottom:5px;
	}

/*****************  toolbar  **************/
#toolbar {
	margin-bottom:10px;	
}
#toolbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#toolbar ul li {
	display:inline;
	padding-left:5px;
	padding-right:5px;
}
#toolbar ul li.selected {
	font-weight:bold;
	color:#006faf;	
}
#toolbar form {
	display:inline;
}
/*****************  newslist  **************/
ul.newslist_index
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.newslist_index li.news_index
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}
ul.newslist_index li.news_index div.date_index
{
	float: left;
}
ul.newslist_index li.news_index div.title_index
{
	float: left;
	margin-left: 12px;
}
ul.newslist_index li.news_index div.lead_index
{
	clear: both;
}
ul.newslist
{
	list-style: none;
	padding: 8px;
	margin: 0px;
}
ul.newslist li.news
{
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
}
.news .date
{
	display: inline;
	color:#006FAF;
	font-size:11px;
	line-height:19px;
}
.news .title
{
	font-size:14px;
	font-family:Arial,Arial,sans-serif;
	line-height:17px;
}
.news div.header
{
	padding-top: 8px;
}
ul.newslist li.news a.blue
{
	color:#999999;
}
ul.newslist li.news div.lead
{
	clear: both;
}
/*****************  news  **************/
div.news
{
}
div.news div.date
{
	float: left;
	clear:left;
}
div.news div.title
{
	float: left;
	clear:left;
}
div.news div.lead
{
	clear: both;
	padding-top: 12px;
	margin-bottom: 12px;
}
div.news div.body
{
}
div.news div.last_update
{
	font-size: 10px;
	color: #1468BE;
	text-align: right;
}
.center
{
	text-align: center;
}

/************main page**********/
.border_up{
	border-top:1px solid #b4c1d4;
}
.border_bottom{
	border-bottom:1px solid #b4c1d4;
}
.list_description{
	width:75%;
	padding:20px;
}
.projectListHead_1{
	background-color:#eef4ff;
	border-top:1px solid white;
	width:25%;
	text-align:left;
	color:#4280b4;
	font-size:29px;
	padding-left:30px;
	padding-right:30px;
	white-space : nowrap;
}
.projectListHead_2{
	background-color:#fceffe;
	border-top:1px solid white;
	width:25%;
	text-align:left;
	color:#a85e97;
	font-size:29px;
	padding-left:30px;
	padding-right:30px;
	white-space : nowrap;
}
.projectListHead_3{
	background-color:#eafedc;
	border-top:1px solid white;
	width:25%;
	text-align:left;
	color:#5b9b2b;
	font-size:29px;
	padding-left:30px;
	padding-right:30px;
	white-space : nowrap;
}
.projectListHead_4{
	background-color:#e5f4f4;
	border-top:1px solid white;
	width:25%;
	text-align:left;
	color:#379992;
	font-size:29px;
	padding-left:30px;
	padding-right:30px;
	white-space : nowrap;
}
.userlist th{
	border:1px solid #ffffff;
}
.userlist td{
	border:1px solid #ffffff;
}
.userlist a{
	text-decoration:underline;
}