body { 
	background-color: white; 
	color: black; 
	font-family: Verdana, verdana, helvetica, sanf serif; 
	font-size: 80%; 
}

label {
	font-size: 80%;
}

h1 { color: #336699; text-align: center; font-size: 3em; padding-bottom: 10px; margin: 0px; }
h2 { color: #336699; }
h3 { color: #336699; }
h4 { color: #336699; }

h1#title { font-size: 220%; margin: 10px; }


a:link { color: #336699; }
a:visited { color: #800080; }
a:hover { color: #800080; background-color: #ffff80; }
a:active { color: #006666; }

img { border: 0; vertical-align: middle;}
.figure { text-align: center; }

span.year { color: #336699; }

#copyright { 
	text-align: center;
	padding-top: 10px;
	margin-top: 2px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #336699;
	
	font-size: 13px;
}
#copyright-logo { 
	vertical-align: middle;
	padding-bottom: 3px;
}
#footer {
	padding-top: 10px;
	width: 90%;
}
#footer-menu {
	width: 100%;
	font-size:70%;
	
	padding-bottom:0pt;
	margin-bottom: 0pt;
}

hr { height: 0px; color: #336699; }

span.description { color: #336699; font-weight: bold; }
span.switch { cursor: pointer; margin-left: 5px; text-decoration: underline; }

.error-messages {
    color: red;
    font-weight: bold;
}

.form-error-messages {
    color: red;
    font-weight: bold;
    padding-top: 5pt;
    padding-bottom: 5pt;
    text-align: center;
}

.confirm-message {
    font-size: 120%;
    width: 600pt;
}
.confirm-type {
    font-size: 110%;
    font-weight: bold;
}
.confirm-name {
    font-size: 110%;
    font-weight: bold;
    white-space: nowrap;
}


.form-table {
}
.form-label {
	text-align: left;
	padding-right: 10pt;
	white-space: nowrap;
}
.form-field {
	text-align: left;
	white-space: nowrap;
}

.button-small {
	border: 0px solid white;
	background-color: white;
	font-size: 80%;
	font-weight: bold;
	color: #336699;
	padding: 0pt;
	cursor: pointer;
}
.button {
	border: 0px solid white;
	background-color: white;
	font-size: 90%;
	font-weight: bold;
	color: #336699;
	padding: 0pt;
	cursor: pointer;
}
.button-big {
	border: 0px solid white;
	background-color: white;
	font-size: 120%;
	font-weight: bold;
	color: #336699;
	padding: 1pt;
	cursor: pointer;
}
.button-upload {
	border: 0px solid white;
	background-color: white;
	font-size: 105%;
	font-weight: bold;
	color: #336699;
	padding: 1pt;
	cursor: pointer;
}


/* used in woody-helper */
.list-empty-msg {
	padding: 5pt;
	font-weight: bold;
	text-align: center;
}
.image-empty {
	padding-top: 50pt;
	padding-bottom: 50pt;
	color: #226699;
	font-size: 150%;
	font-weight: bold;
}
.image-link-empty {
	color: #4477AA;
	font-size: 90%;
}
.image-link {
	color: #4477AA;
	font-size: 90%;
}


#kolejek-admin-panel {
	width: 700px;
	padding-bottom: 6px;
}
#kolejek-admin-panel-title {
	text-align: center;
}
#kolejek-admin-panel-empty {
	text-align: center;
	padding: 8px;
}

#admin-list {
	width: 600px;
}

#personel-list {
	width: 600px;
}

#personel-search {
	width: 600px;
}
#personel-search-title {
	text-align: center;
}

#personel-search-message {
	padding: 6pt;
	color: black;
	font-size: 100%;
	text-align: center;
}

#zatrudnienie-list {
	width: 600px;
}
#zatrudnienie-list-name {
}

#zatrudnienie-list-address {
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#zatrudnienie-list-manager {
	padding-bottom: 6px;
	padding-top: 6px;
}

#jednostka-list {
	width: 900px;
	padding-bottom: 10px;
}
#jednostka-list-name {
}
#jednostka-list-address {
	padding-left: 4px;
	padding-top: 6px;
}

.header-list {
	padding-left: 4px; 
	padding-right: 4px; 
	border: 1px dotted #999999;
	width: 700px;
}
.header-list-title {
	padding: 8px;
	color: #336699;
	font-size: 120%;
	text-align: left;
	font-weight: bold;

	border-bottom: 1px dotted #999999;
}
.header-list-subtitle {
	padding: 2px;
	text-align: left;

	border-bottom: 1px dotted #999999;
}
.header-list-entry {
	/*white-space: nowrap;*/
	padding: 1px;
	padding-right: 40px;
	padding-left: 4px;

	text-align: left;
	vertical-align: middle;
}
.header-list-buttons {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap; 
	width: 5%;

	padding-left: 3px; 
	padding-right: 0px; 
	border-left: 1px dotted #999999;
}


.simple-list {
	padding: 3pt; 
	border: 1px dotted #999999;
	width: 400pt;
}

.simple-list-no-width {
	padding: 3pt; 
	border: 1px dotted #999999;
}
.simple-list-header {
	color: #336699;
	padding-bottom: 3pt;
}
.simple-list-icon {
	white-space: nowrap;
	padding-left: 3pt;
	padding-right: 2pt;
	width: 1%;

	text-align: left;
	vertical-align: middle;
}
.simple-list-entry {
	white-space: nowrap;
	padding-left: 2pt;
	padding-right: 40pt;

	text-align: left;
	vertical-align: middle;
}
.simple-list-buttons {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap; 
	width: 5%;

	padding-left: 2pt; 
	padding-right: 2pt; 
	border-left: 1px dotted #999999;
}
.simple-list-mainbuttons {
	text-align: right;

	padding-top: 4pt; 
	padding-left: 2pt;
	padding-right: 2pt; 

	border-top: 1px dotted #999999;
}


.inline-list {
	padding: 3pt; 
	width: 100%;
}
.inline-list-icon {
	white-space: nowrap;
	padding-left: 5pt;
	padding-right: 2pt;
	width: 1%;

	text-align: center;
	vertical-align: middle;
	white-space: nowrap; 
}
.inline-list-entry {
	white-space: nowrap;
	padding-left: 2pt;
	padding-right: 30pt;

	text-align: left;
	vertical-align: middle;
	white-space: nowrap; 
}
.inline-list-buttons {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap; 
	width: 1%;

	padding-left: 2pt; 
	padding-right: 2pt; 
}
.inline-list-mainbuttons {
	text-align: right;

	padding-top: 5pt; 
	padding-left: 5pt;
	padding-right: 2pt; 
}

.menu {
	border: 1px dotted #999999;
	width: 600px;
}
.menu-top-border {
	border-top: 1px dotted #999999;
}
.menu-title {
	border-right: 1px dotted #999999;

	padding: 6pt;
	text-align: center;
	color: #336699;
	font-size: 120%;
	font-weight: bold;
}
.menu-entry {
	padding: 25pt;
	text-align: center;
	white-space:nowrap;
}

.menu-help-icon {
	text-align: center;
	vertical-align: middle;
	padding: 5pt;
	padding-right: 10pt;
}
.menu-help-desc {
	text-align: left;
	font-size: 80%;
	white-space:normal;
}

.hour-input {
	width: 90px;
	border: thin solid black;
}

 .hour-input-th{
 	width:  115px;
 }