fieldset {
	border-color: #005378;
	margin-left: auto;
	margin-right: auto;
}

ul.ajax {
	width: 400px;
	background-color: #FFFFFF;
	border: 1px solid black;
	text-align: left;
	
}
ul.ajax li {
	list-style: none;
	margin-right:10px;
	cursor:pointer;
	background-color: #FFFFFF;
}
ul.ajax li.hover {
	background-color: #0A246A;
	color: white;
}

a.welcome {
	text-decoration: underline;	
	color: #182C6D; 
}
a:active.welcome {
	color: #182C6D; 
}
a:hover.welcome {
	color: #182C6D;  
}

/*to dodalem ja - jarzabek*/
.wn {
	font-size:12px;
	font-family: Courier New, Verdana, Arial, Tahoma, Helvetica, sans-serif;
    width: 100%; 
    text-align: center;
}
.wn .welcome {
	COLOR: #FFFFFF;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold
}
.light_table {
	border: 1px solid #005378;
	height: 100px;
	width: 300px;
	margin: 0 auto;
	padding: 25px;
}

.wn a {		text-decoration: none;	color: #FFFFFF; }
.wn a:active {	color: #FFFFFF; }
.wn a:hover {	color: #FFFFFF; text-decoration: underline; }


a.foot {
	text-decoration: underline;	
	color: white; 
}
a:active.foot {
	color: white; 
}
a:hover.foot {
	color: white;  
}

a {
	text-decoration: underline;	
	color: black; 
}
a:active {
	color: black; 
}
a:hover {
	color: black;  
}
a.navi_a { 
	font-weight: normal;
}
blockquote {	
	font-family: Verdana; 
}
/*
ol {
	font-family: Verdana;	
	padding: 2px 0px 2px 0px;  
	margin-top: 2px; 
	margin-bottom: 2px;
}
ul {
	font-family: Verdana;	
	padding: 2px 0px 2px 0px;  
	margin-top: 2px; 
	margin-bottom: 2px; 
} */
p {
	font-family: Verdana;	
	color: inherit;	
	padding: 0px 0px 5px 0px; 
	margin: 0px; 
}
body {
	
	font: 11px Verdana; 
	color: #000000;  
	margin-top: 30px; 
	background-color: #FFFFFF; 
	margin-left: 5px; 
}
td {
	font: 11px Verdana; 
	color: #434343; 
	vertical-align: top; 
}
input {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
/*	BACKGROUND-COLOR: #e7eed8*/
/*	BACKGROUND-COLOR: #005378;       <- to sa aktualne kolory
	COLOR: white;
*/
	color: black;
}
select {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: white;
		border-width: 1px;
	border-color: black;
	border-style: solid;

}
textarea {
	background-color: white;
	color: #00447D;
	font-family: Verdana;
	font-size: 11px;
	width: 250px;
	height: 100px;
}
hr {
	color: #434343;
	width: 750px;
	margin: 10px 0px 0px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	
}
/* STYLE BY KILLER */
.ListTable {
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
}
.ListTr {
	padding: 2px;
}
.ListMenuUp {
/*	background-color: #3366FF;*/
	background-color: #005378;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none none solid none;
	height: 20px;
	padding: 2px 5px 2px 5px;
}

.ListMenuDown {
	background-color: #3366FF;
	color: #D81313;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	border-style: solid none none none;
	border-width: 1px;
	border-color: #FFFFFF;
	height: 20px;
	padding: 2px 5px 2px 5px;
}
.ListMenuDown a:active {
	color: #434343; 
}
.ListMenuDown a:active {
	color: #434343; 
}
.ListMenuDown a:hover {
	color: #D81313; 
	text-decoration: none; 
}
.listMenuDownNavi {
/*	background-color: #3366FF;*/
	background-color: #005378;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	border-style: solid none none none;
	border-width: 1px;
	border-color: #FFFFFF;
	height: 20px;
	padding: 2px 5px 2px 5px;
}
.listMenuDownNavi a:active {
	color: #FFFFFF; 
}
.ListMenuDownNavi a {
	text-decoration: none;	
	color: #FFFFFF; 
}
.ListMenuDownNavi a:hover {
	color: #FFFFFF; 
	text-decoration: none; 
}
.ListTd1 {
/*	background-color: #CCCCCC;*/
	background-color: #ADD8E6;
	color: black;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none none solid none;
	padding: 2px 5px 2px 5px;
}
.ListTd1 a {
	text-decoration: none;	
	color: #434343; 
}
.ListTd1 a:active {
	color: #434343; 
}
.ListTd1 a:hover {
	color: #D81313; 
	text-decoration: none; 
}
.ListTd2 {
/*	background-color: #EEEEEE;*/
	background-color: #F0F8FF;
	color: black;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none none solid none;
	padding: 2px 5px 2px 5px;
}
.ListTd2 a {
	text-decoration: none;	
	color: #434343; 
}
.ListTd2 a:active {
	color: #434343; 
}
.ListTd2 a:hover {
	color: #D81313; 
	text-decoration: none; 
}

.ListMenu_a {
	color: white;
}

.menu_a, .menu_a:hover, .menu_a:active {
	color: white;
}

.List_a {
	color: black;
}

.ListDown_a {
	color: white;
}

.DetailsTable {
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
}

.DetailsTr {
	padding: 2px;
}

.DetailsUp {
	background-color: #3366FF;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
	padding: 2px;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none none solid none;
}

.DetailsDown {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
	background-color: #3366FF;
	color: black;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid none none none;
}

.DetailsInput {
	text-align: left;
	vertical-align: top;
	padding: 3px;
	padding-left: 5px;
/*	background-color: #F7F7F7;*/
	background-color: #F0F8FF;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none none solid none;
	
}

.DetailsInputHtml {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none none solid none;
	width: 90%;
}

.AnkietaTable .DetailsTr .DetailsLabel {
	font-weight: bold !important;
}

.DetailsLabel {
	text-align: right;
	vertical-align: top;
	padding: 3px;
	padding-right: 5px;
	padding-left: 20px;
/*	background-color: #EFEFEF;*/
/*	background-color: #ADD8E6;*/
	background-color: #ADD8E6;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none solid solid none;
}

.DetailsLabel_error {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 20px;
	background-color: #FFDDAA;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none solid solid none;
	color: red;
	font-weight: bold;
	
}

.InputButton, .inputbutton, .inputButton {
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
/*	background-color: #3366FF;*/
	background-color: #005378;
	color: #FFFFFF;
}
.InputButtonDisabled {
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: red;
	color: #CCCCCC;
}

.InputCheckbox, .inputCheckbox, .inputcheckbox {
background: transparent;
border-style: none;
}

.InputRadio, .inputRadio, .inputradio {
background: none;
border-style: none;
}

table.login {
    text-align: center;
    border-width: 0px;
    width: 80%;
}

/* tasks, calendars */

.taskCalendarHeadTD {
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	background-color: #FFEEBB;
	font-weight: bold;
	border-width: 1px;
	border-color: white;
	border-style: none none solid none;
}

.taskCalendarTitleTD {
	background-color: #007777;
	color: white;
	font-weight: bold;
	font-size: 11px;
	border-width: 1px;
	border-color: #FF6633;
	border-style: none none solid none;
	height: 20px;
	padding: 2px 5px 2px 5px;
}

.taskCalendarBlankTD {
}

.taskCalendarTodayTD {
	text-align: left;
	vertical-align: top;
	background-color: #FFDDAA;
	border-width: 1px;
	border-color: white;
	border-style: solid;
}

.taskCalendarDayTD {
	background-color: #FFEEBB;
	color: black;
	border-width: 1px;
	border-color: white;
	border-style: solid;
	padding: 2px 5px 2px 5px;
}

.taskCalendarMonthListTd1 {
	background-color: #FFEEBB;
	border-width: 1px;
	border-color: white #FFFACC white white;
	border-style: none solid solid none;
}

.taskCalendarMonthListTd2 {
	background-color: #FFDDAA;
	border-width: 1px;
	border-color: white #FFEEBB white white;
	border-style: none solid solid none;
}

.taskCalendarMonthSelectedDayTitleTD {
	background-color: #119999;
	color: white;
	font-weight: bold;
	font-size: 11px;
	border-width: 1px;
	border-color: #FF6633;
	border-style: none none solid none;
	height: 20px;
	padding: 2px 5px 2px 5px;
}

.taskCalendarMonthSelectedDay {
	background-color: #B0D0B0;
	border-width: 1px;
	border-color: white;
	border-color: white #FFCCCC #FFCCCC #3366FF;
	border-style: none solid solid none;
	text-align: center;
}

.taskCalendarMonthTask1 {
	background-color: #6688DD;
	border-width: 1px;
	border-color: white #7799EE #7799EE white;
	border-style: none solid solid none;
}

.taskCalendarMonthTask2 {
	background-color: #FF6677;
	border-width: 1px;
	border-color: white #FF7788 #FF7788 white;
	border-style: none solid solid none;
}

.taskCalendarMonthTask3 {
	background-color: #55BB66;
	border-width: 1px;
	border-color: white #66CC77 #66CC77 white;
	border-style: none solid solid none;
}

.InputText, .inputText, .inputtext {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #FFFFFF;
	color: black;
	border-width: 1px;
/*	border-color: black;*/
	border-color: #005378;
	border-style: solid;
}

.inputSmallText, .inputsmalltext, .InputSmallText {
	font-weight: normal;
	font-size: 9px;
	background-color: white;
	width: 50px;
}

.smallInput {
	width: 30px;
}


.inputTextReadonly, .inputtextreadonly, .inputtextdisabled {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #DEDEDE;
	border-width: 1px;
	border-color: black;
	border-style: solid;
}
/*to dodalem ja - jarzabek*/
.wn {
	FONT-SIZE:12px;
	FONT-FAMILY: Courier New, Verdana, Arial, Tahoma, Helvetica, sans-serif;
	/* BACKGROUND-COLOR:none; */
	TEXT-ALIGN:justify
}
.wn .witamy {
	COLOR: #FFFFFF;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold
}
.wn .tabela_jasna {
	BACKGROUND-COLOR: #FDFBEF
}
.wn a {		text-decoration: none;	color: #FFFFFF; }
.wn a:active {	color: #FFFFFF; }
.wn a:hover {	color: #FFFFFF; text-decoration: underline; }

.Sun {
	BACKGROUND-COLOR: #5DA3FF;	
}

.Sat {
	BACKGROUND-COLOR: #9BE6FF;
}

.function {
	BACKGROUND-COLOR: yellow;	
}

.Condition {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 20px;
	background-color: white;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none solid solid none;
}

.Condition_error {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 20px;
	background-color: #FFDDAA;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: none solid solid none;
	color: red;
	font-weight: bold;
	
}

.toright {
	text-align:right;
}

h2 {
	font-size: 160%;
}

.optionSilent {
	font-weight: bold; 
	color: #9A9A9A;
}


.InputTextReq {
	background-color: red;
	color: #FFFFFF;
}

/* STYLES BY JACEK */
.InfoTable {
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
    width: 100%;
}
.InfoTr {
	padding: 2px;
}
.InfoTrUp {
    height: 1px;
	padding: 2px;
}
.InfoUp {
    height: 1px;
	background-color: red;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border-width: 0px;
	border-color: #000000;
	border-style: none none solid none;
	padding: 2px 5px 2px 5px;
	width: 33%;
}

.InfoDown {
	background-color: #FFFFFF;
	color: #444444;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	border-style: solid none none none;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 2px 5px 2px 5px;
}
.InfoTd {
	background-color: #FFFFFF;
	color: black;
	border-width: 1px;
	border-color: #000000;
	/*border-style: none solid none none;*/
	padding: 2px 5px 2px 5px;
    height: 420px;
}
.borderRight {
    border-width: 1px;
	border-color: #777777;
    border-style: none solid none none;
}

.stddate { width: 70px; }
.stdname { width: 80px; }
.stdsurname { width: 150px; }
.stdpesel { width: 80px; }
.stdtown { width: 200px; }
.stdidcard { width: 70px;}
.stdidcardorgan { width: 200px;}

.stdstreet { width: 210px;}
.stdhouseflat { width: 40px;}
.stdzipcode { width: 45px;}
.stdstate { width: 160px;}
.stdphone { width: 70px;}
.stdemail { width: 200px;}
.stdincome { width: 50px;}
.stdiban { width: 190px;}

.stdnip { width: 80px;}
.stdregon { width: 80px;}

legend {
	font-size: 10px;
	color: #005378;	
}

.requiredfield {
	border: 2px solid red;
	float: left;
}
.normalfield {
	border: 1px solid black;
	float: left;
}
.noborder {
	border-width: 0px;	
}

.td {
	padding-right: 7px;
}
/*tabs*/
    #tabs{
        margin-left: 4px;
        padding: 0;
        background: transparent;
        voice-family: "\"}\"";
        voice-family: inherit;
        padding-left: 5px;
    }
    #tabs ul{
        font: bold 11px Arial, Verdana, sans-serif;
        margin:0;
        padding:0;
        list-style:none;
    }
    #tabs li{
        display:inline;
        margin:0 2px 0 0;
        padding:0;
        /*text-transform:uppercase;*/
    }
    #tabs a{
        float:left;
        /*background:#A3BBE6 url(images/tabs_left.gif) no-repeat left top;*/
        margin:0 2px 0 0;
        padding:0 0 1px 3px;
        text-decoration:none;
    }
    #tabs a span{
        float:left;
        display:block;
        /*background: transparent url(images/tabs_right.gif) no-repeat right top;*/
        padding:4px 9px 2px 6px;
    }
    #tabs a span{float:none;}
    #tabs a:hover{background-color: #7E94B9;color: white;}
    #tabs a:hover span{background-color: #7E94B9;}
    #tabHeaderActive span, #tabHeaderActive a { background-color: #42577B; color:#fff;}
    .tabContent {
        clear:both;
        border:2px solid #42577B;
        padding-top:2px;
        background-color:#FFF;
	width:750px;
	
	.tabContent2 {
        clear:both;
        border:2px solid #42577B;
        padding-top:2px;
        background-color:#FFF;
	width:850px;
    }

li.orange {background:orange;cursor:move;}
li.red {background: pink; cursor:move;}
ul.sortabledemo, ul.sortabledemo li { list-style-type: none; line-height: 1.2; margin-bottom: 6px;}

form {margin:0 0 0 0; padding:0 0 0 0;}