body {
	margin: 0px;
	background-color: #FFFFFF;
	text-align: left;
	color: #444444;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Main widow parts config: menu, main */

td.content_menu {
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top;
	text-align: left;
}

td.content_main {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}

/* Texts on the default page */

span.text_marked {
	text-align: right;
	color: #BFCAFF;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

span.text_normal {
	text-align: right;
	color: #ffffff;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

span.text_additional {
	color:white; font-family: Arial, sans-serif; font-size: 10px;text-align: right; padding-right: 15px;
}

span.text_additional a, span.text_additional a:hover{
	color:white; font-family: Arial, sans-serif; font-size: 10px;text-align: right; padding-right: 15px;
}

/* Tabelka logowania */

table.login {
	border: #101276 1px solid;
	color: #444444;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
}


/* Menu table and links */

table.menu {
	width: 156px;
}

.menu_row {
	padding-bottom: 1px;
	padding-top: 1px;
	width: 156px;
	border-bottom-color: #CACACA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 16px;
}

.submenu_row {
	padding-bottom: 1px;
	padding-top: 1px;
	width: 156px;
	padding-left: 20px;
	line-height: 16px;
	
}

a {
	font-family: Verdana,sans-serif;
	color: #00009c;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a:hover {
	font-family: Verdana,sans-serif;
	color: #00009c;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.menu_link {
	font-family: Arial,sans-serif;
	color: #868686;
	text-decoration: none;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
}

a.menu_link:hover {
	font-family: Arial,sans-serif;
	color: #12407C;
	text-decoration: underline;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
}

span.menu_collapse_link {
	font-family: Arial,sans-serif;
	color: #868686;
	text-decoration: none;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
}

span.menu_collapse_link:hover {
	font-family: Arial,sans-serif;
	color: #12407C;
	text-decoration: underline;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
}

a.submenu_link {
	font-family: Arial,sans-serif;
	color: #868686;
	text-decoration: none;
	padding-left: 5px;
	font-size: 11px;
}

a.submenu_link:hover {
	font-family: Arial,sans-serif;
	color: #12407C;
	text-decoration: underline;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
}

/* Standard table */

td {
		font-size: 11px;
}


table.table_h, table.table_v {
	font-size: 11px;
	border-spacing: 0;
	border-collapse:collapse;
	width: 100%;
}
table.table_h tfoot th, table.table_v tfoot th {
	background-color: #EAEAEA;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}
table.table_h tfoot td, table.table_v tfoot td {
	background-color: #EAEAEA;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	font-size: 10px;
	padding-left: 10px;
}
table.table_h thead th {
	background-color: #FCBF02;
	text-align: left;
	color: #0E1178;
	border-bottom: 1px #ffffff solid;
	border-top: 1px #000000 solid;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	padding-left: 5px;
}
table.table_v thead th {
	background-color: #FCBF02;
	text-align: left;
	color: #0E1178;
	border-top: 1px #000000 solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	padding-left: 5px;
}
table.table_h tbody th {
	background-color: #EAEAEA;
	text-align: right;
	color: #7B7979;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 18px;
	border-bottom: 1px #ffffff solid;
	vertical-align:top;
	width: 30%;
	
}
table.table_h tbody th.break_header, table.table_v tbody th.break_header {
	background-color: #EAEAEA;
	text-align: left;
	padding-left: 20px;
	color: #7B7979;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
	
	line-height: 18px;
	border-bottom: 1px #ffffff solid;
	font-variant:small-caps;
}
table.table_h tbody th.break_sub_header {
	background-color: #EAEAEA;
	text-align: left;
	padding-left: 50px;
	color: #7B7979;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding-right: 5px;
	
	line-height: 18px;
	border-bottom: 1px #ffffff solid;
	font-variant:small-caps;
}

table.table_v tbody th, table.table_h thead td {
	background-color: #EAEAEA;
	text-align: center;
	color: #7B7979;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 18px;
	border-right: 1px #ffffff solid;
}
table.table_h tbody td, table.table_v tbody td {
	background-color: #ffffff;
	text-align: left;
	color: #444444;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 21px;
	border-bottom: 1px #DBDBDB solid;
}
table.table_h tbody td.number_cell, table.table_v tbody td.number_cell {
	text-align: right;
}


span.asterisk {
	color: #F40000;
}

.history_change {
	font-weight: bold;
	color: #800000;
}

/* Tabelka kalendarza p�atno�ci przypisanego do studenta */

table.table_v tbody tr td div.student_payment_calendar {
	float: left;
	margin: 1px;
}

table.table_v tbody tr td table.student_payment_calendar {
	border: 1px solid #000000;
	border-top: 1px #DBDBDB solid;
	border-left: 1px #DBDBDB solid;
	cursor: default;
}

table.table_v tbody tr td table.student_payment_calendar td {
	border: 1px solid #000000;
	background-color: #FAFAFA;	
	border-right: 1px #DBDBDB solid;
	line-height: 14px;
	color: #8C8C8C;
}

/* Hints */
.hint{
	background-color: #FFF3B0;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.hint_subject{
	font-weight: bold;
}

table.table_h tbody tr th.left_border, table.table_h tbody tr td.left_border {
	border-left-color: #EAEAEA;
	border-left-style: solid;
	border-left-width: 1px;
}

table.table_h tbody tr th.white_border {
	border-left-color: #ffffff;
}

img {
	border: 0px;
}

input {
		color: #444444;
		font-family: Verdana, sans-serif;
		font-weight: normal;
		font-size: 11px;
		border-top: 1px solid #eeeeee;
		border-left: 1px solid #eeeeee;
		padding: 2px;
		border-right: 1px solid #bbbbbb;
		border-bottom: 1px solid #bbbbbb;
		margin-top: 3px;
		margin-bottom: 3px;
}

textarea {
		color: #444444;
		font-family: Verdana, sans-serif;
		font-weight: normal;
		font-size: 11px;
		margin: 2px;
		border-top: 1px solid #eeeeee;
		border-left: 1px solid #eeeeee;
		padding: 1px;
		border-right: 1px solid #bbbbbb;
		border-bottom: 1px solid #bbbbbb;
		margin-top: 3px;
		margin-bottom: 3px;
}

select {
		color: #444444;
		font-family: Verdana, sans-serif;
		font-weight: normal;
		font-size: 11px;
		border: 1px solid #bbbbbb;
		margin-top: 3px;
		margin-bottom: 3px;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	background-color: #E2E2E3;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 2px;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #DBDBDB solid;
	border-bottom: 1px #CBCBCB solid;
	
}
.button, .button:link, .button:visited, .button:hover {
	white-space: nowrap;
	width: 100px;
	font-variant: small-caps;
	text-decoration: none;
	background-color: #E2E2E3;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 2px;
	border-top: 1px #bbbbbb solid;
	border-left: 1px #bbbbbb solid;
	border-right: 1px #DBDBDB solid;
	border-bottom: 1px #CBCBCB solid;
}

table.table_v tbody tr.account_entry_extinction td {
	text-decoration: line-through;
	color: #989898;
}

table.table_v tbody tr.account_entry_extinction td.options {
	text-decoration: none;
}
