ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }

a img,:link img,:visited img { border: none; }

a, table, ul, li, td, th, div, span{ font-family: Tahoma, Arial, Verdana, sans-serif; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a.link
{
  text-decoration: none;
  color: #F0F0F0;
}

a.link:hover
{
  color: #FFEF8B;
  text-decoration: underline;
}

a.link_head
{
  text-decoration: none;
  color: #FFEF8B;
}

a.link_head:hover
{
  color: #FFEF8B;
  text-decoration: underline;
}

ul.arrow {
	margin-left: 5px;
}

li.arrow
{
	/* list-style-image: url("/images/ngo_layout/arrow.gif"); */
	list-style-image: url("/images/ngo_layout/arrow3.gif");
	list-style-position: outside;
	/* padding-right: 5px; margin: 5px */
	margin-left: 16px;
	
}	

input[type=text], input[type=password]
{
	background-image: url("/images/layout/bg_nog1.png");
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

td, input, select
{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}
	
body, td
{
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #B5B5B5;
}

body {
  margin: 0;
  padding: 0;
		height: 100%;
}

div.calendar{ z-index: 3; }
div.button a{ background-color: #F0F0F0; color:#CC0033; padding: 2px 5px 2px 5px; border: 1px #330000 dotted; margin: 2px 2px 2px 2px; }

span.error{ font-weight: bold; color: red; font-size: 11px; }
span.success{ font-weight: bold; color: green; font-size: 11px; }

.show{display: block;}
.hide{display: none;}


blockquote.before {
	border: 1px solid #567892;
	padding: 3px;
	background: transparent;
}

blockquote.note {
	border: 1px solid #567892;
	background: transparent;
	padding: 12px;
	font-size: 14px;
	
	/*
	background-color: #567892;
	*/
	color: black;
}

table.inside-box tr td, table.inside-box tr td a, table.inside-box tr td a:hover {
	background: transparent;
	font-family:  Tahoma,Arial,Sans-Serif;
	font-size:12px; 	
}

.show{display: block;}
.hide{display: none;}

.font_white{ color:#F0F0F0; }
.font_bold{ font-weight: bold; }

ul.news
{
	list-style-image: none;
	list-style:none;
	color: #F2DC00;
}

ul.news li
{ 
	list-style-image: none; 
	padding: 2px 0px 2px 10px;  
	color: #F9DB23;
}

ul.news li a
{ 
	color: #F9DB23;
	font-weight: bold;
}

ul.news li a:HOVER
{ 
	color: #F9DB23;
	font-weight: bold;
	text-decoration: none;
}

div.article_title {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 45px;
}

div.article_body {
	text-indent: 36px;
}

table.under_login tr td {
	color: #A6A6A6;
}
table.under_login tr td a {
	color: #7A7A7A;
	text-decoration: underline;
}
table.under_login tr td a:hover {
	color: #4A4A4A;
}
.wrong_password {
	color: #CC3333 !important;
	font-weight: bold;
	padding-bottom: 10px !important;
}
ul.post_form {
	list-style-type: none;
	margin: 5px;
}
ul.post_form li {
	font-size: 9px;
}
ul.post_form li a {
	color: #393939;
}
ul.post_form li.red {
	font-size: 11px;
	padding-bottom: 5px;
	color: #CC3333;
}
div.tooltip_popup 
{
	position:relative;
	font-size: 12px; 
	padding: 15px; 
	background-color: #EEEEEE; 
	color: #ab0c0c;
	margin-left: 10px;
	width: 150px;
	white-space: normal;
	border: 2px #666666 dotted;
}

div.tooltip_static div.close
{
	float: right;
}


table.tool_tip_tab{
	/*http://non-gov.local.gromar.eu/images/layout/bg_box.png*/
}

div.tooltip_static 
{
	
	position:relative;
	font-size: 11px; 
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	background-color: #7A91A1;
	layer-background-color:#7A91A1; 
	color: #D0D0D0;
	margin-left: 10px;
	height:auto;
	width:200px;
	white-space: normal;
	border: 1px #191970 dotted;
	z-index: 300px;
	filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90; 

	background-image:url("/images/layout/bg_box.png");
	background-repeat:repeat-x;
}

#tooltip
{
	left:0px; 
	top:0px; 
	height:auto;
	width:200px;
	position:absolute; 
	visibility:hidden; 
	/*clip:rect(0px 200px 50px 0px); */
/*	background-image:url("/images/layout/bg_tooltip.gif");
	background-repeat:repeat-xy;*/
	
	
	background-color:#7A91A1;
	layer-background-color:#7A91A1;

	padding: 3px 3px 3px 3px;
	border: 1px #191970 solid;
	font-weight: bold;
	font-size: 11px;
	color: #D0D0D0;
	z-index: 3000px;
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9; 
    
}

a:HOVER.tooltip
{
	background-color: #FFDEAD;
	font-weight: bold;
}

a.tooltip
{
	color: #27408B;
	font-weight: bold;
}

a:hover.tooltip_red
{
	background-color: #FFDEAD;
	font-weight: normal;
}

a.tooltip_red
{
	color: #CD3700;
	font-weight: normal;
	text-decoration: none;
}
div.tooltip_popup2
{
	position: absolute; 
	font-size: 12px; 
	padding: 15px; 
	background-color: #DEDEDE; 
	color: #ab0c0c;
	margin-left: 10px;

	white-space: normal;
	border: 2px #666666 dotted;
}

div.tooltip_header
{
	font-size: 12px; 
	padding: 15px; 
	background-color: #DEDEDE; 
	color: #ab0c0c;
	
	white-space: normal;
	/*
	border: 2px #666666 dotted;
	*/
	
}

div.error
{
	font-size: 16px; 
	font-weight: bold;
	color: red;
	text-align: center;
}/* oznaczenie zaznaczonego drzewka (drag-n-drop) */

ul.dhtmlgoodies_tree li {
margin: 0px;
padding: 0px;
background-image: url("/images/dnd_tree/folder_sub.gif");
background-position: 3px 0px;
background-repeat: no-repeat;
padding-left: 0px;
white-space: nowrap;
text-align: left;
}

ul.dhtmlgoodies_tree li:LAST-CHILD {
background-image: url("/images/dnd_tree/folder_lastsub.gif");
background-position: 3px 0px;
background-repeat: no-repeat;
}
ul.dhtmlgoodies_tree ul {
background-image: url("/images/dnd_tree/folder_dots.gif");
background-position: 3px 0px;
background-repeat: repeat-y;
padding-left: 10px;
list-style: none; 
margin: 0px;
}
ul.dhtmlgoodies_tree:LAST-CHILD {
background: none ;
padding-left: 0px;
list-style: none;
}
ul.dhtmlgoodies_tree {
padding: 0px;
margin: 0px;
}
ul.dhtmlgoodies_tree a {
color: #1B4360;
white-space: nowrap;
padding: 3px;
}/* -- ProgressBar -- */

div.pb-shadows {
	height : 16px;
	background : #c9c9c9;
}
	
div.pb-shadows div.pb-ProgressBar {
	position : relative;
	margin-right : 1px;
	border : solid 1px #898989;
	padding : 1px;
	background : #ffffff;
	height : 17px;
}
	
div.pb-shadows div.pb-ProgressBar div.pb-percent {
	position : absolute;
	width : 100%;
	font-size : 10px;
	font-family : Tahoma, Arial, sans-serif;
	text-align : center;
}
	
div.pb-shadows div.pb-ProgressBar div.pb-progress {
	position : absolute;
	font-size : 1px;
	height : 13px;
}

body>div.pb-shadows {
	margin-top : 1px;
	margin-left : 1px;
	height : auto;
	padding-right : 1px;
	padding-bottom : 1px;
	background : #c9c9c9;
	border : none;
	-moz-border-radius : 4;
}
	

div.pb-shadows>div.pb-ProgressBar {
	position : normal;
	/* top : -1px; */
	/* left : -1px; */
	height: 12px;
	margin : 0;
	background : #ffffff;
	padding : 1px;
	position : relative;
	-moz-border-radius : 4;
}
	
div.pb-shadows>div.pb-ProgressBar div.pb-percent {
	position : absolute;
	top : 0;
	width : 100%;
	margin : auto 0;
	background : 0;
	text-align : center;
	vertical-align : middle;
	font-size : 10px;
	font-family : Tahoma, Arial, sans-serif;
	font-color : #000000;
}
	
div.pb-shadows>div.pb-ProgressBar div.pb-progress {
	position : relative;
	top : 0;
	left : 0;
	display : block;
	height : 100%;
	-moz-border-radius : 3;
}table.forum {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.forum td.name a {
	font-family: sans-serif;
	font-size: 15px;
	color: #6e6e6e;
}

table.forum td.admin {
	width: 60px;
	background-image: url('/images/forum/bg_forum.jpg');
}
table.forum th.big {
	font-size: 15px;
	font-weight: bold;
}
table.forum td {
	color: #425E73;
	text-align: left;
	background-color: #F0F0F0;
	vertical-align: top;	
	
	padding: 8px 20px 0px 4px;
	background-color: #F2F2F2;
	background-image: url("/images/forum/bg_forum.jpg");
	background-position: top;
	background-repeat: repeat-x;
	
	/*border-bottom: black dotted thin;*/
}
table.forum td.name div.name_content{
	/*background-image: url("/images/forum/bg_forum.jpg");
	background-position: 3px 3px;
	background-repeat: repeat-y;*/
	padding-left: 16px;
	background-color: transparent;
}

table.forum td.name
{
	background-image: url("/images/forum/bg_forum.jpg");
	background-repeat: repeat-x;
	border-right: 1px #FEFEFE solid;
}

table.forum th.title_1 {
	background-color: silver;
	font-size: 12px; 
	width: 80%; 
	padding-left: 35px; 
	text-align: left;
	color: white;
}
table.forum th.title_2 {
	background-color: silver;
	font-size: 12px; 
	width: 20%; 
	text-align: center;
	color: white;
}
table.forum td.break, table.thread_forum td.break {
	background-color: white;
}
table.forum td.end, table.thread_forum td.end {
	border-bottom: none;
	background-color: silver; height: 3px;
}

table.forum tr.content td {
	text-align: center;
}
table.forum td.open_folder {
	height: 32px;	
	font-size: 22px;
	color: gray;
	background-image: url("/images/forum/folder_open.png");
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
	vertical-align: middle;
	background-color: white;
}

table.forum td div.bottom_text{
	color: #B7B7B7;
	font-size: 9px;
}
table.forum td div.heading{
	color: #6e6e6e;
	font-size: 9px;
}
table.forum td.threads div.threads{
	color: #6e6e6e;
}
table.forum td.threads {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	font-size: 9px;
	
	width: 60px; 
	
	background-image: url('/images/forum/bg_forum.jpg');
	background-repeat: repeat-x;
	border-left: 1px #DBDBDB solid;
	
	/*background-image: url('/images/forum/bg_td.gif');*/
	/*background-repeat: repeat-y;*/
	/*border-left: 1px #FEFEFE solid;*/
}

table.forum td div.rail {
	background-image: url('/images/forum/bg_td.gif');
	background-repeat: repeat-y;
	width: 2px;
	height: 68px;
	position: absolute;
	top: -5px;
	margin-right: 20px;
	/*border-left: 1px #FEFEFE solid;*/
}

td.answer_comment {
	padding: 6px;
}
td.answer_comment div {
	border: 1px solid #888888;
	background-color: #cfcfcd;
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	background-image: url("/images/ic_info.gif");
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 25px;
}
table.forum td.alone {
	border-bottom: none;
	background: none;
	text-align: left;
}
table.forum td.details {
	text-align: left;
	padding-left: 35px;
	padding-bottom: 10px;
}

table.forum th.name {
	padding-top: 5px;
	padding-bottom: 5px;	
	padding-left:10px;
	font-size: 14px;
	text-align: left;
	height: 28px;

	background-image: url(/images/layout/bg_box_header.png);
	font-weight: bold;
	color: #c7d0d8;
	
}
table.forum th {
	font-weight: normal;
	text-align: center;
	color: #850700;
	
	border-bottom: 1px dotted #434343; 
}

table.forum th a {
	color: gray;
}



/* ########### threads ########### */


table.threads{
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.threads td span.actions a img{
	/*float: right;*/
}
table.threads td span.actions a img:hover{
	opacity: .50;
}
table.threads td span.actions a{
	color: white;
}
table.threads td span.actions {
	padding: 1px;
}
table.threads td.answer_form {
	text-align: right; padding: 10px 40px 10px 40px;
}
table.threads td.stopka span.buttons {
	padding-left: 15px;
	background-image: url("/images/forum/bg_buttons.png");
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F0F0F0;
}
table.threads td.stopka a {
	color: #8CACC4;
	word-spacing: 5px;
	font-weight: normal;
}
table.threads td.stopka {
	height: 12px;
	background-color: #EEEEEE;
	font-size: 9px;
	text-align: right;
	/*border-bottom: 1px dotted gray;*/
	padding-bottom: 10px;
	padding-right: 10px;
	background-color:#EEEEEE;
	empty-cells:show;
/*	
	background-image: url("/images/forum/bg_1x454_b.gif");
	background-repeat: no-repeat;
	background-position: right top;*/
	color: #8CACC4;
	font-weight: normal;
}
table.threads td.no_stopka {
	height:0px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #EDEDED;
}

table.threads th a {
	color: #7A7A7A;
}
table.threads th.padded {
	padding-left: 5px;
	text-align: left;
}

table.threads th.col_separate{
	background-color: red;
	width: 2px;
	height: 100%;
}

table.thread_title td.col_separate{
	background-color: red;
	width: 2px;
	height: 100%;
}

table.threads th {
	padding: 0px;
/*	background-color: #88F0F0;*/

	color: #7A7A7A;
	text-align: center;
	font-weight: bold;
/*	
	border-spacing:2px;
	border-collapse:separate;
*/
		
	border-left: 1px #FFFFFF solid;
	border-right: 1px #DEDEDE solid;
	
	background-image: url("/images/forum/bg_th.png");
	background-position: bottom;
	background-repeat: repeat-x;
	
}
table.threads {
	width: 100%;
	border-spacing: 0px;
}
table.threads tr.top td {
	border-bottom: none;
}
table.threads tr.top_hover td {
	background-color: #F0A400 !important;
	background: none;
}
table.threads tr.point_reply td {
	background-color: #FFDFF7 !important;
}
table.threads tr.odd td {
	background: none;
	background-color: #F5F5F5 !important;
}
table.threads tr.even td{
	background: none;
	background-color: #ffffff !important;
}
table.threads tr.bottom td {
	/*border-bottom: 1px #878787 dotted;*/
}
table.threads td a {
	color: #6E6E6E;
	font-size: 12px;
}
table.threads td.big, table.threads td.big a {
	font-weight: bold;
	font-size: 17px;
}
table.threads td {
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	color: #6E6E6E;
	padding: 2px;
	
	
	
}

table.threads td, table.threads td.name, table.threads td.answer_form,
table.threads td.content, table.threads td.desc, table.threads tr.bottom td{
	/*
	border-left: 1px #FFFFFF solid;
	border-right: 1px #DEDEDE solid;
	*/
	
	text-align: center;
	color: #717171;
}

table.threads td.name {
	background-color: white;
	font-size: 22px; 
	font-weight: bold;
	padding-bottom: 10px;
}
table.threads div.user_name a {
	text-decoration: none;
	font-size: 14px; 
	font-weight: bold;
	background-color: #DDDDDD;		
}
table.threads td.user_name {
		background-color: #DDDDDD;
		border-top: 1px solid #BBBBBB;	
}

table.threads td.naswer_form {
	font-size: 12px;
	padding: 10px;
	color: #325169;
}

table.threads div.user_pic {
	vertical-align: middle;
	text-align: left;
	border: 0px gray solid; 
	padding: 5px 5px 5px 5px;
}

table.threads td.answer_form {
	border-top: 1px solid #BBBBBB;
	background-image: url("/images/forum/forum_reply_bg.jpg");
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 20px;
	
}

table.forum td.answer_form a {
	color: #7a8ba5;
	text-decoration: none;
}
table.forum td.answer_form a:HOVER {
	color: #D1D7DF;
	text-decoration: none;
}


table.threads td.answer_form textarea {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/* padding: 5px 5px 15px 15px; */ 
	border: 1px solid #cccccc;
	/*
	background-image: url("/images/forum/forum_reply_answer.jpg");
	background-position: top;
	background-repeat: repeat-x;
	*/
	color: #717171;
}
table.threads td.content {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding: 5px 5px 15px 15px;
/*	background-image: url("/images/forum/forum_reply_bg.jpg");*/
	background-color: #ffffff;
	background-image: url("/images/forum/bg_tab.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.threads td.user_info {
	width: 155px; 
	text-align: center;
	background-image: url("/images/forum/bg_tab.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 0px 0px 40px 0px;
	border-right: 1px solid #e4e4e4;
}
table.threads td.desc {
	font-size: 9px;
	color: black;
	text-align: left;
	padding-left: 5px;
}
table.threads td.thread_title {
	text-align: left;
	background-color: #DEDEDE;
}

table.threads td.thread_title {
	text-align: left;
	background-color: #DEDEDE;
}

table.threads td.thread_sticky a{
	font-weight: bold;
}


table.threads td.date_insert{
	color: #7D7D7D;
	padding: 0px;
	/* 
	background-image: url("/images/forum/bg_454x1.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	*/
	background-color: #DDDDDD;	
	font-weight: normal;
	padding-left: 10px;
	border-top: 1px solid #BBBBBB;
	text-align: left;
	height: 20px;
}




/* ###################### info_user ###################### */

table.info_user{
	background-color: aqua;
}

table.info_user tr td.user_name {
	color:#707070;
	font-size: 18px;
	font-weight: bold;
}

q {
	display:block;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}table#form_style
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px none #FFFFFF;
	text-align: left;
}

table#form_style a {color: inherit; text-decoration: underline;}
table#form_style a:HOVER {color: black; text-decoration: underline;}

/* #form_style span.error{ color:#f09f57; padding-top: 2px; padding-bottom: 2px; font-size: 11px; font-weight: bold; background-image:url("/images/no.png"); background-repeat: no-repeat; padding-left: 20px; margin-left: 10px; } */
#form_style span.error{ color:#CF1414; padding-top: 2px; padding-bottom: 2px; font-size: 11px; font-weight: normal; background-image:url("/images/no.png"); background-repeat: no-repeat; padding-left: 20px; margin-left: 10px; }
#form_style span.success{ color:#f09f57; font-size: 14px; font-weight: bold; background-image:url("/images/apply.png"); background-repeat: no-repeat; padding-left: 20px; margin-left: 10px; }

#form_style td{ color: #595959; background: inherit; height: 40px; padding: 0px 5px 0px 5px; text-align: left;}
#form_style th{ color: #595959; background: inherit; height: 40px; padding: 0px 5px 0px 5px; text-align: left;}

#form_style tr.submit_style{ background-color: #E0E0E0; }
#form_style tr.submit_style td { text-align: center; background-color: #E0E0E0;}

#form_style tr.odd td{ background-color: #F0F0F0; }

#form_style td.info { text-align: right !important; width: 20px; white-space: nowrap;}
#form_style td.col_name { width: 100px;}

/*
#form_style input, #form_style select{ font-family: Arial, Verdana, sans-serif; font-size: 11px; }
*/

#form_style input[type=radio]{ width: 25px; }
#form_style input[type=checkbox]{ height: 13px; margin-top: 1px; }
/*
#form_style input[type=text]{ width: 200px; }
*/
#form_style select.w200{ width: 580px; }

#form_style td.required{ color: #CC3333 }


/* ******************************** */

table.width_list#list_items { width: 100% }
table.width_short#list_items { width: 400px }

table.width_list#list_items caption { font-size: 12px; font-weight: bold; padding: 5px; padding-bottom: 10px; color: #1B4360; }

#list_items colgroup.width_list{ width: 500px }
#list_items colgroup.width_short{ width: 400px }

#list_items td.align_center{ text-align: center; }

table#list_items{ border: 0px #FFFFFF solid; border-collapse: collapse; border-spacing: 0px;}

#list_items td { padding: 1px 5px 1px 5px; color: #595959;}
#list_items th { padding-top: 5px; padding-bottom: 5px; background-color: #cccccc; border: 1px #ffffff solid !important; text-align: center; }
#list_items thead tr.header{ background-color: #D0D0D0; border: 1px #A0A0A0 solid !important; }
#list_items tbody tr td{ background-color: #F8F8F8; border: 1px #A0A0A0 solid;  }

#list_items th a, #list_items td a { text-decoration: underline; color: #595959; }

/* ******************************** */


table#show_tab { border: 0px #FFFFFF solid; border-collapse: collapse; border-spacing: 0px; }

#show_tab td a{ color:#6666FF; font-weight: bold;}
#show_tab td a:HOVER{ color:#990033; font-weight: bold; text-decoration: none; }
#show_tab td, #show_tab th{ padding: 1px 5px 1px 5px; }
#show_tab th.header{ text-align: center; background-color: #D0D0D0; border: 1px #A0A0A0 solid; }
#show_tab th.header_left{ text-align: left; background-color: #D0D0D0; border: 1px #A0A0A0 solid; }
#show_tab th { font-weight: bold;  background-color: #F8F8F8; border: 1px #A0A0A0 solid; text-align: left; }

#show_tab thead tr.header th{ color: #101010; text-align: center; background-color: #D0D0D0; border: 1px #A0A0A0 solid; }
#show_tab thead tr.header{ background-color: #D0D0D0; border: 1px #A0A0A0 solid !important; }
#show_tab tbody tr td{  border: 1px #A0A0A0 solid;  }

#show_tab thead th.big_header{ text-align: center; background-color: #D0D0D0; border: 1px #A0A0A0 solid; font-size: 16px; }
#show_tab tbody tr th.section{ background-color: #567892; color: #FFFFFF; text-align: center;  font-size: 14px; }
#show_tab tbody tr th.section_2{ background-color: #444444; color: #FFFFFF; text-align: center;  }
#show_tab tbody tr th.header{ background-color: #A0A0A0; color: #101010; text-align: left; }

#show_tab td.description{ border: 1px #A0A0A0 solid }
#show_tab td.description div {  white-space: normal; 
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px; border: 1px #A0A0A0 dotted; margin: 3px 3px 3px 3px; }

/* *************** IN TABLE ***************** */

table.in_table{  }

table.in_table tr th.row0{ text-align: center; background-color: #F0F0F0; border: 1px #A0A0A0 solid; }

/* *************** ERRORS ***************** */
/*
div.error
{
	background-image: url('/images/background.gif'); 
	background-repeat: no-repeat; 
	width: 222px; 
	height: 79px; 
	text-align: center;
}

div.error table tr td
{ 
	background-image: url('/images/background.gif');  
	background-repeat: no-repeat;  
	color: #F0F0F0;
	font-size: 16px;
}
*/

div.error_header
{
	background-image: url('/images/error_header.gif'); 
	background-repeat: no-repeat; 
	width: 222px; 
	height: 79px; 
	font-weight:bold;
	font-size: 14px;
	
	padding-left:5px; 
	width:530px; 
	height:21px; 
}

div.error_content{ width:530px; height: 200px; background-color: gray;}

div.error_content table tr td
{ 
	background-image: url('/images/error_content.gif');  
	background-repeat: no-repeat;  
	color: #F0F0F0;
	font-size: 16px;
	font-weight: bold;
	
}

table.list { border-spacing: 0px; border-collapse: collapse; margin: 5px 5px 5px 5px; }
table.list th{ color: #3B5E74; font-size: 12px; background: none;}
table.list a{ color: #898989; text-decoration: none; font-size: 12px; }
table.list a:HOVER{ color: #CC0000; text-decoration: underline; font-size: 12px; }
table.list tbody tr th.footer{ text-align:left; background-color: #F0F0F0; font-size: 12px; }

/************** News **************/
table.news { border-spacing: 0px; border-collapse: collapse; width: 100%; }
table.news thead tr th.header{ background-color: #D0D0D0; border: 1px #A0A0A0 solid; padding: 1px 5px 1px 5px; }
table.news tbody tr td.row{ color: #595959;  background-color: #ffffff; border-bottom: 1px #D6D6D6 solid; padding: 1px 5px 1px 5px; }

table.news tbody tr td.row a div{ border: 1px solid #ffffff; text-decoration: none; } 
table.news tbody tr td.row a:HOVER div{ border: 1px solid #3C5C74; background-color: #f1f1f1; text-decoration: none; } 

table.news table.elem tr td{ padding: 2px; color: #595959; }
table.news table.elem tr th{padding: 2px; font-weight: normal; text-align: left; color: #595959; }

table.news tbody tr th.footer{ text-align:left; background-color: #F0F0F0; border: 1px #A0A0A0 solid;}
table.news th a{ color: #993300; text-decoration: none; }
table.news th a:HOVER{ color: #CC0000; text-decoration: underline; }
/************** tab_show **************/
table.tab_show { border-spacing: 0px; border-collapse: collapse; width: 600px; }
table.tab_show thead tr th.header{ background-color: #D0D0D0; border: 1px #A0A0A0 solid; padding: 1px 5px 1px 5px; }
table.tab_show tbody tr.row td{ background-color: #F8F8F8; border: 1px #A0A0A0 solid; padding: 1px 5px 1px 5px; }

table.tab_show tbody tr td.row a div{ border: 2px dotted #F8F8F8; }
table.tab_show tbody tr td.row a:HOVER div{ border: 2px dotted red; }

table.tab_show table.elem tr td{background-color: #F8F8F8;}
table.tab_show table.elem tr th{background-color: #F8F8F8; text-align: left; font-weight: bold;}

/************** News BOX **************/
table.list_box {border-spacing: 0px; border-collapse: collapse; width: 600px;}
table.list_box thead tr th{ background-color: #F0F0F0; }
table.list_box tbody tr td{ padding: 2px 2px 2px 2px; vertical-align: top;}
table.list_box tbody tr td div.contener{border:1px #000000 solid; padding: 5px 5px 5px 5px; }
table.list_box tbody tr td div.contener div.header{ background-color: green; color: yellow; text-align: center; font-weight: bold; }

/************** Layout table **************/
table.bg { border: 0px; width: 100%; height: 100%; border-collapse: collapse; border-spacing: 0px; }
table.bg tr td.bg_left { width: 33%; background-image: url( /images/layout/bg_left.png); background-repeat: repeat; background-position: top right;}
table.bg tr td.bg_main { width: 34%; }
table.bg tr td.bg_right { width: 33%; background-image: url( /images/layout/bg_right.png); background-repeat: repeat; background-position: top left;}

table.bg2 { border: 0px; width: 977px; border-collapse: collapse; border-spacing: 0px; }
table.bg2 tr td.bg_left_grey { width: 5px; background-image: url( /images/layout/bg_left_grey.png); background-repeat: repeat; background-position: top right;}
table.bg2 tr td.bg_main { width: 967px; background: #fff; }
table.bg2 tr td.bg_right_grey { width: 5px; background-image: url( /images/layout/bg_right_grey.png); background-repeat: repeat; background-position: top left;}

table.bg3, table.bg4 { border: 0px; border-collapse: collapse; border-spacing: 0px; }

td.bg_pipe { height: 35px; background-image: url( /images/layout/bg_pipe.png); text-align: center;}
td.bg_pipe_shadow { height: 11px; background-image: url( /images/layout/bg_pipe_shadow.png); }

td.bg_pipe_down_left { padding-right: 15px; font-size: 10px; color: #aebcc5; height: 35px; background-image: url( /images/layout/bg_pipe_down.png); text-align: left;}
td.bg_pipe_down_left a { color: #aebcc5; }
td.bg_pipe_down_left table td { background: transparent; }
td.bg_pipe_down { padding-right: 15px; font-size: 10px; color: #aebcc5; height: 35px; background-image: url( /images/layout/bg_pipe_down.png); text-align: right;}
td.bg_down_gray { height: 53px; background-image: url( /images/layout/bg_down_gray.png); text-align: center;}
table.bg_down_gray tr td, table.bg_down_gray tr td a { background: transparent; color: #6c6c6c; }



/************** Main table **************/
table.main{ border: 0px; width: 100%; height: 100%; border-collapse: collapse; border-spacing: 0px; background-image: url('/images/ngo_layout/bg1.png'); background-repeat: repeat-x; color: black;} 
table.main tr td.img_bg{ background-color: #013155; /* background-image: url('/images/ngo_layout/bg1.png'); background-repeat: repeat-x; */ }
table.main tr td.header{ height:221px; background-color: #FFFFFF; border-bottom: 1px #0478CD solid; background-image: url('/images/ngo_layout/header1.jpg'); background-repeat: no-repeat; background-position: center; }
table.main tr td{ background-color: #013155; }
/************** tab **************/
table.tab { border-spacing: 0px; border-collapse: collapse;  }
table.tab thead tr th.header{ background-color: #D0D0D0; border: 1px #A0A0A0 solid; padding: 1px 5px 1px 5px; }
table.tab tbody tr.row td{ background-color: #F8F8F8; border: 1px #A0A0A0 solid; padding: 1px 5px 1px 5px; }
table.tab tbody tr.row th{ background-color: #D0D0D0; border: 1px #A0A0A0 solid; padding: 1px 5px 1px 5px; }


.page_header {
	background-image: url(/images/layout/bg_box_header.png);
	color: #c7d0d8;
	font-weight: bold;
	padding: 5px 5px 5px 5px !important;
	font-size: 14px;
	text-align: center !important;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}
td.page_table_tlo {
	background-image: url(/images/layout/bg_box.png); background-position: top left; background-repeat: repeat-x; 
}

/************** tab **************/
table.select {width: 100%;}
table.select tbody tr td.selected, table.select tbody tr td.unselected { cursor: pointer; }

table.select tbody tr td.selected { background-color: #E0E0E0; color: #101010; }
table.select tbody tr td.unselected { background-color: #FFFFFF;  color: #A0A0A0;}

table.stats_info {width: 100%;border-collapse: collapse;}
table.stats_info th {text-align: left; font-weight: bold; background: inherit; color: black;}
table.stats_info td {text-align: right; font-weight: normal; background: inherit;color: black;}

/************** content **************/
table.content
{
	width: 100%;
}

table.content tr th
{
	background-image: url(/images/layout/bg_box_header.png);
	height: 28px;
	font-size: 14px;
	color: #c7d0d8;
	text-align: left;
	padding-left: 5px;
}

table.content tr td
{
	padding: 5px 20px 5px 20px;
}

table.content tr td.title
{
	background-color: #DEDEDE;
	color: #6F6F6F;
	font-size: 14px;
	font-weight: bold;
}
table.first tr td {
	color: #595959;
}

table.news_header tr th {
	font-size: 12px;
	padding-right: 20px;
}
table.news_header tr td {
	padding: 10px;
	color: #898989;
}
table.edit_items tr td {
	padding: 2px;
	font-size: 12px;
	color: #595959;
}

table.recoverpassword tr td, table.recoverpassword tr th, table.recoverpassword tr td a {
	color: #595959;
}
table.recoverpassword tr td a {
	text-decoration: underline;
}

table.pager_alfa td {
	color: #999999;
	font-size: 10px;
}
table.pager_alfa td a {
	color: #595959;
	font-size: 11px;
	font-weight: bold;
}

div.view_article {
	font-size:11px;
}

div.view_article p {
	text-indent: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.view_article p a {
	text-decoration: underline;
	color: #595959; 
}

div.view_article a {
	text-decoration: underline;
	color: #595959; 
}

div.view_article ol {
	list-style-position: outside;
	text-indent: 0px;
	margin-left:15px;
}

div.view_article ol li {
	padding-top: 5px;
}

div.view_article ul {
	list-style-position: outside;
	text-indent: 0px;
	margin-left:15px;
}

div.view_article ul li {
	padding-top: 5px;
}

/* ----- Wyszukiwarka -------- */

table.search_criteria tr td {
	color: #595959;
}

table.search_criteria tr td{ text-align: left; }

table.search{}

table.search tr td{ text-align: left; }.menu_header
{
	
	background-image: url(/images/layout/bg_box_header.png);
	color: #c7d0d8;
	font-weight: bold;
	
	padding-left: 5px;
	padding-top: 7px;
	
	font-family: Arial, Times New Roman;
	font-size: 12px; 
	text-align: left;

	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	
	margin-left: 2px;
	margin-right: 2px;

}

div.menu_header li
{
	/* list-style-image: url("/images/box/krec_record.gif"); */
}	

.menu_content
{
	/*background-image: url("/images/box/box_body.jpg");
	background-repeat: no-repeat;*/
	background: transparent !important;
	text-align:left;
	/*padding: 20px 5px 5px 25px; */
	color: #595959;
	font-size: 11px;
}

div.menu_content a { text-decoration: none; color: #595959; font-size: 11px;}
div.menu_content a:hover { color: #595959; text-decoration: underline; font-size: 11px;}

.menu_cursor{ cursor: pointer; }


/* ########################### inside ########################### */


table.inside-box {
	width: 174px;
}

table.inside-box tr td, table.inside-box tr td a, table.inside-box tr td a:hover {
	font-family:  Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	color: #595959; 	
}

table.inside-main { 
	width: 100%;
	border: 1px solid #D8D8D8;
	background-color: #fff;
	margin: 0px 0px 3px 0px;
}

table.inside-main tr td {
	background-image: url("/images/layout/bg_box.png");
	background-position: top left;
	background-repeat: repeat-x;
}

table.inside-main2 {
	margin: 2px;
	
}

table.inside-main2 tr td {
	background: none;
}

table.inside-main2 tr td.head {
	width: 596px;
	height: 28px;
	background-image: url(/images/layout/bg_box_header.png);
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #ffef8b;
	text-align: left;
}

table.inside-main2 tr td.head2 {
	width: 100%;
	height: 28px;
	background-image: url(/images/layout/bg_box_header.png);
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #ffef8b;
}

table.inside-main2 tr td.main {
	padding: 10px;
	color: #595959;
}

table.inside-main2 tr td.main2 {
	padding: 3px;
	color: #595959;
}

table.list-tb {
	width: 100%;
}

table.list-tb tr th {
	font-family:  Tahoma,Arial,Sans-Serif;
	font-size:12px;
	text-align: right;
	border-top: 1px solid #dddddd;
	padding-right: 10px;	
}

table.list-tb tr td {
	font-family:  Tahoma,Arial,Sans-Serif;
	font-size:12px;
	text-align: left;
	border-top: 1px solid #dddddd;
	padding-left: 10px;
	background-color: #eeeeee;	
}

table.color_grey tr td {
		color: #595959;
	
}

table.tb-box {
	width: 100%;
}

table.tb-box tr td {
	background: transparent;
}

table.tb-box tr td.tb-bx-head {
	height: 28px;
	background-image: url(/images/layout/bg_box_header.png);
	font-size: 12px;
	font-weight: bold;
	color: #C7D0D8;
	/* color: #ffffff; */
	text-align: left;	
}



/* ################ STATISTIC ################ */
table.statistic{ padding-bottom: 20px; }

table.statistic tr { padding-left: 20px; }

table.statistic tr th{color: #6C6C6C; font-weight: normal; padding: 15px 10px 0px 10px; }
table.statistic tr td{color: #6C6C6C; font-weight: bold; padding: 15px 10px 0px 10px; }

/* ############### box_edit ############### */

div.box_edit{
	position:relative;
}

div.box_edit div.content{
	position:absolute;
	left: 55px;
	top: 20px;
}

div.box_edit div.bg0 div.content{
	position:absolute;
	left: 55px;
	top: 20px;
}

div.box_edit div.bg1 div.content{
	position:absolute;
	left: 10px;
	top: 20px;
}

div.box_edit div.bg0{
	position:absolute;
	background-image: url(/images/tooltip/tooltip2.gif);
	width: 200px;
	height: 150px;
	left: 150px;
	top: -30px;	
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9; 	
    	
	
}

div.box_edit div.bg1{
	position:absolute;
	background-image: url(/images/tooltip/tooltip2b.gif);
	width: 200px;
	height: 150px;
	left: -200px;
	top: -30px;
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9; 	
    			
}


/* ----- DesignHelper ----- */
div.box_panels { 
	margin-bottom: 5px;
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 2px; 
}
div.box_panel {
	width: 100%;
	background-image: url("/images/layout/bg_box.png");
	background-position: 0px 3px;
	background-repeat: repeat-x;
}
table.box_panel {
	width: 100%;
}
table.box_panel tr td {
	background: transparent;
	background: none;
} 
	
table.box_panel_main td.tb-bx-head {
	text-align: left;
	background-image: url(/images/layout/bg_box_header.png);
	height: 28px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	color: #C7D0D8;
}


div.panel {
	background-image: url("/images/layout/bg_box.png");
	background-position: 0px 3px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
table.panel {
	width: 100%;
}
table.panel td {
	background: none;
	padding: 0px;
	margin: 0px;
}
table.panel td.middle {
	 padding-left: 1px; 
	 padding-right: 1px;
}
table.inside-panel {
	width: 100%;
}
table.inside-panel td.head {
	background-image: url(/images/layout/bg_box_header.png);
	width: 100%;
	height: 28px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #ffef8b;
}
table.inside-panel td.body {
	padding-top: 3px;
	color: #595959;
}
table.inside-panel td.body div.content {
	background-color: #FFFFFF; 
	padding: 30px 20px 30px 20px;
	color: #595959;
}

div.no_margin {
	padding: 30px 20px 30px 20px;
	color: #595959;
}

/* ----- DesignHelper ----- */

table.pool_results {
	width: 100%;
	padding-bottom: 10px;
}
table.pool_results tr td, table.pool_results tr th {
	color: #595959;
}
table.pool_results tr th {
	padding-bottom: 5px;
}
table.pool_results tr td.answer {
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
table.pool_results tr td.graph div {
	text-align: right;
}table.role_table {
	width: 100%;
}
table.role_table tr td {
	vertical-align: top;
	text-align: left;
}
table.role_table tr td div.header {
	text-align: center;
	font-weight: bold;
	background: green;
	color: yellow;
}

table.role_table tr td div.container {
	border: 1px solid green;
	padding: 5px;
	background-color: #F0F0F0;
}/************** Appear table **************/
table.appear{ color: #101010; width: 200px; height: 100%; border-spacing: 1px;  border: 2px #183E5B solid;}
table.appear tr td.img{ padding: 5px 5px 5px 5px; text-align: center; background-color: #7A91A1;}
table.appear tr td{ padding: 1px 5px 1px 5px; text-align: left; background-color: #183E5B; color: #7A91A1;}
table.appear tr th{ padding: 1px 5px 1px 5px; text-align: left; background-color: #183E5B; color: #C7D0D8; font-weight: bold;}/************** Menu table **************/
table.menu { height: 35px; white-space: nowrap; border-collapse: collapse; border-spacing: 0px; border: 0; }
table.menu tr td.menu_header {height: 35px; padding-right: 0px; padding-left: 0px; text-align: left; white-space: nowrap; background-color: transparent;}

table.menu_pipe { padding_top: 0px; margin:0px; height: 35px; white-space: nowrap; border-collapse: collapse; border-spacing: 0px; border: 0;}
table.menu_pipe tr td.menu_header_pipe { font-size: 12px; padding_top: 0px; margin:0px; height: 35px; padding-right: 0px; padding-left: 0px; text-align: left; white-space: nowrap; background-color: transparent;}


/*
table.menu tr td{ color:#CDC5BF; padding-right: 20px; padding-left: 20px; text-align: left; white-space: nowrap;}

/*
table.menu tr td.menu_header div div table.header_tab{ background-color: A0A0A0; width: 100%; border-collapse: collapse; }
table.menu tr td.img_bg{ background-color: #013155; }
table.menu tr td.header{ height:221px; background-color: #FFFFFF; border-bottom: 1px #0478CD solid; background-image: url('/images/ngo_layout/header1.jpg'); background-repeat: no-repeat; background-position: center; }
table.menu tr td{ background-color: #013155; }
*/table.newsletter_create {
	width: 100%;
}
table.newsletter_create th {
	background-image: url(/images/layout/bg_box_header.png);
	color: #c7d0d8;
	height: 28px;
	font-size: 12px;
}
table.newsletter_create td {
	vertical-align: top;
}
table.newsletter_create2 {
	width: 100%;
	border: 1px solid #a0a0a0;
	margin-bottom: 6px;
	background-image: url(/images/layout/bg_box.png);
	background-repeat: repeat-x;	
}
table.newsletter_create2 th {
	text-align: left; 
	padding: 4px 5px 4px 20px;
	background: #567892;
	color: #ffffff;
}
table.newsletter_create2 label {
	color: #595959;
}
table.newsletter_create2 td {
	padding: 3px;
	text-align: left;
	background: transparent;
}
table.newsletter_create2 td.checkbox {
	width: 10px;
}
table.newsletter_create2 td.bottom {
	height: 10px;
}
div.newsletter_create {
	width: 400px; 
	padding: 15px 10px 10px 10px; 
	background-color: #f7f7f7; 
	border: 1px solid #707070;
	color: #202020;
}
table.newsletter_create tr.form input {
	width: 500px;
}
table.newsletter_create tr.form textarea {
	width: 500px;
	height: 400px;
}
table.newsletter_create table.first td {
	padding: 5px;
}
table.my_calendar
{
	background-color: #A9B7B7;
	margin-bottom: 5px;
	border-spacing: 1px;
	border-collapse: collapse;
}


table.my_calendar thead tr th
{
	background-color: #2E506B;
	color: #FFFFFB;
	
	text-align: center;
	font-weight: normal;
}

table.my_calendar thead tr th.sunday
{
	background-color: #2E506B;
	color: #FC0000;
	font-weight: normal;
}

table.my_calendar thead tr th.header
{
	background-color: #2E506B;
	font-weight: normal;
	padding: 1px;
	border-bottom: 1px solid #A9B7B7;
}

table.my_calendar tbody tr td
{
	background-color: #F0F0F0;
	
	padding: 1px 1px 1px 1px;
	height: 18px;
	text-align: center;
	color: #010101;
	border: 1px solid #A9B7B7;
	font-size: 11px;
}

table.my_calendar tbody tr td.selected
{
	background-color: #E0E0E0;
	padding: 0px 0px 0px 0px;
	height: 20px;
	text-align: center;
	color: #FC0000;
	font-weight: bold;
	border: 2px #FF6A04 solid;
}

table.my_calendar tbody tr td.current_day
{
	background-color: #F0F0F0;
	padding: 0px 0px 0px 0px;
	height: 20px;
	text-align: center;
	color: #FC0000;
	font-weight: bold;
	border: 2px #FC0000 solid;

}

table.my_calendar_tooltip
{
	background-color: transparent;
}

table.my_calendar_tooltip tr td
{
	background-color: transparent;
}

table.my_calendar_tooltip tr th
{
	background-color: transparent;
	color: #F0F0F0;
	text-align: left;
}table.my_profile{
	width: 100%;
	background-color: #FFFFFF;
	border-top: 	0px #D9D9D9 solid;
	border-left: 	0px #D9D9D9 solid;
	border-bottom: 	0px #D9D9D9 solid;
	border-right: 	0px #D9D9D9 solid;
}

table.news{
	background-image: url("/images/bg_news.png");
	background-position: left bottom;
	background-repeat: repeat-x;
}

table.my_profile tbody th{
	vertical-align:top;
	color: #5B5B5B;
	text-align: left;
	font-weight: bold;
}

table.my_profile tbody th.name {
	vertical-align:top;
	color: #5B5B5B;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
}

table.my_profile tbody th div {
	height: 17px;
/*	background-image: url("/images/bg_profile.png");*/
	background-repeat: no-repeat;
	background-position:left bottom;
	/*white-space: nowrap;*/
	width: 60%;
	display: inline;
}

table.my_profile tbody td{
	color: #5B5B5B;
	text-align: left;
	font-weight: normal;
	width: 90%;
}

table.my_profile tbody td.empty{
	width: 100%;
	height: 12px;
}

table.my_profile tbody td.col_left{
	vertical-align: top;
	text-align: center;
	padding: 15px 15px 15px 15px; 
	border-right: 1px #D7D7D7 solid;
	width: 40%;
}

table.my_profile tbody td, table.my_profile tbody td.description{
	padding: 5px 0px 5px 15px;
	vertical-align: top;
}

table.my_profile tbody th, table.my_profile tbody th.description{
	padding: 5px 0px 5px 0px;
}

table.my_profile tbody a{
	color:#686868;
	text-decoration: underline;
}

table.my_profile tbody a:HOVER{
	color:#A0522D;
}


table.my_profile tbody th.description div.description{
	vertical-align:top;
	color: #5B5B5B;
	text-align: left;
	font-weight: bold;
/*	background-image: url("/images/bg_profile.png"); */
	background-repeat: repeat-no;
	background-position:left bottom;
	padding-bottom: 5px;
/*	width: 60%;*/
}

table.my_profile tbody th.description {
	background: none;
	width: 20%;
}
table.my_profile tbody th.description, table.my_profile tbody th{
	width: 20%;
	white-space: normal;
}


div.my_profil{
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 4px;
}

div.my_profil a{color:#3B5E74;}
div.my_profil span{color: #666666;}

div.my_profil span, div.my_profil a{
	font-weight: bold;
	font-size: 12px;

}

table.my_profile tbody td.in_tab{
	padding: 3px 5px 5px 0px;
	width:auto;
}

table.my_profile tbody td a:HOVER.tooltip
{
	background-color: #FFDEAD;
	font-weight: normal;
}

table.my_profile tbody td a.tooltip
{
	color: #686868;
	font-weight: normal;
}

table.my_profile tbody th a:HOVER.tooltip
{
	background-color: #FFDEAD;
	font-weight: bold;
}

table.my_profile tbody th a.tooltip
{
	color: #686868;
	font-weight: bold;
}

table.my_profile td table td {
	white-space: normal;
	display: table;
}

fieldset.fieldInfo {
	/* width:549px; */
	border: 1px solid #595959;
	background-color: #ffffff;
}
fieldset.fieldInfo legend {
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #595959;
	background-color: #ffffff;
}
fieldset.fieldInfo2 {
	/* width:549px; */
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #595959;
	background-color: #ffffff;
}
fieldset.fieldInfo2 legend {
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #595959;
	background-color: #ffffff;
}/************** Site Map **************/

ul.site_map{
	padding-left: 20px;
}

ul.site_map li{
	padding-left: 20px;
}

ul.site_map {
	list-style: circle url(/images/ngo_layout/arrow3.gif) inside;
}

ul.site_map li {
	font-size: 11px;
	padding: 3px;
	color: #595959;
	letter-spacing: 1px;
}

ul.site_map li.main {
	margin-top: 30px;
	padding-bottom: 5px;
	padding-top: 0px;
}

ul.site_map li a {
	color: #595959;
}div.p_tabs {
}

div#p_panels {
	border: none;
	text-align: left; 
	padding-left: 20px; 
	background: #f0f0f0; 
	color: white; 
	padding-top: 10px; 
	background: transparent;
}

span.p_tab {
	background: #f0f0f0;
	margin: 0px;
	margin-left: -1px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #3d5d76;
}

span.selected {
	background: white !important;
	border-bottom: 1px solid white !important;
}

span.p_tab a {
	font-size: 10px; 
	color: gray;
}

span.selected a {
	font-size: 12px !important; 
	border-bottom: none !important;
	color: #CC3333 !important;
}	

div#panels_content {
	background: white;
	border: 1px solid #3d5d76; 
	color: black;
}.font_red{ color: red; }
.font_bold{ font-weight: bold; }
