
/* ------------------------------------- */

/* general styles */

* {
	-moz-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

html, body, form, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, dt, dl, li, dd, a, img, td {
	padding: 0;
}

body, table, input, select, textarea {
	color: #454545;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-family: tahoma;
}

body {
	background-color: #FFFFFF;
}

table, td, img {
	border: none;
}

table {
	border-collapse: collapse;
}

p {
	margin: 0 0 5px 0;
}

ul, ol, dt, dl {
	margin: 5px 0;
}

li, dd {
	margin: 0 0 5px 40px;
}

a {
	color: #0051bf;
	text-decoration: none;
}

a:hover {
	color: #c86c00;
}

/* ------------------------------------- */

/* form elements */

input.text {
	margin: 1px 0;
}

input.checkbox,
input.radio {

}

input.file {

}

textarea.textarea {
	margin: 1px 0;
}

select.select {

}

/* ------------------------------------- */

/* tables */

table.basic td.basic_header,
table.basic td.basic_trans_1,
table.basic td.basic_trans_2,
table.basic td.basic_regular_0,
table.basic td.basic_regular_1,
table.basic td.basic_regular_2,
table.basic td.basic_warning,
table.basic td.basic_success {
	height: 29px;
	padding: 3px 6px;
	border: 1px solid #ffffff;
}

table.basic td.basic_trans_1 {
	border: 1px solid #ffffff;
	border-width: 0 1px;
}

table.basic td.basic_trans_2 {
	height: auto;
	padding: 0 6px;
	border: 1px solid #ffffff;
	border-width: 0 1px;
}

table.basic td.basic_header {
	background-color: #c3dbec;
}

table.basic td.basic_regular_0 {
	background-color: #ffffff;
}

table.basic td.basic_regular_1 {
	background-color: #e7f0f7;
}

table.basic td.basic_regular_2 {
	background-color: #d9e7f2;
}

table.basic td.basic_warning {
	background-color: #eccac3;
	color: #c90000;
}

table.basic td.basic_success {
	background-color: #c9ecc3;
	color: #008000;
}

/* ------------------------------------- */

/* flat buttons */

a.button,
span.button,
a.button_larr,
span.button_larr,
a.button_llarr,
span.button_llarr,
a.button_darr,
span.button_darr,
a.button_ddarr,
span.button_ddarr,
a.button_uarr,
span.button_uarr,
a.button_uuarr,
span.button_uuarr,
a.button_rarr,
span.button_rarr,
a.button_rrarr,
span.button_rrarr,
a.button_delete,
span.button_delete,
a.button_submit,
span.button_submit,
a.button_list_1,
span.button_list_1,
a.button_list_2,
span.button_list_2,
a.button_list_3,
span.button_list_3,
a.button_calendar,
span.button_calendar,
a.button_reset,
span.button_reset,
a.button_send,
span.button_send,
a.button_edit,
span.button_edit,
a.button_doc,
span.button_doc,
a.button_ok,
span.button_ok {
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 5px 0 5px;
	border: 1px solid #999999;
	background-color: #e4e4e4;
	color: #454545;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	background-image: url(/_sys/images/a.icons_1.png);
}

a.button_unactive,
span.button_unactive,
a.button_larr_unactive,
span.button_larr_unactive,
a.button_llarr_unactive,
span.button_llarr_unactive,
a.button_darr_unactive,
span.button_darr_unactive,
a.button_ddarr_unactive,
span.button_ddarr_unactive,
a.button_uarr_unactive,
span.button_uarr_unactive,
a.button_uuarr_unactive,
span.button_uuarr_unactive,
a.button_rarr_unactive,
span.button_rarr_unactive,
a.button_rrarr_unactive,
span.button_rrarr_unactive,
a.button_delete_unactive,
span.button_delete_unactive,
a.button_submit_unactive,
span.button_submit_unactive,
a.button_list_1_unactive,
span.button_list_1_unactive,
a.button_list_2_unactive,
span.button_list_2_unactive,
a.button_list_3_unactive,
span.button_list_3_unactive,
a.button_calendar_unactive,
span.button_calendar_unactive,
a.button_reset_unactive,
span.button_reset_unactive,
a.button_send_unactive,
span.button_send_unactive,
a.button_edit_unactive,
span.button_edit_unactive,
a.button_doc_unactive,
span.button_doc_unactive,
a.button_ok_unactive,
span.button_ok_unactive {
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 5px 0 5px;
	border: 1px solid #999999;
	background-color: #e4e4e4;
	color: #afafaf;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	background-image: url(/_sys/images/a.icons_1.png);
}

a.button_warning,
span.button_warning,
a.button_larr_warning,
span.button_larr_warning,
a.button_llarr_warning,
span.button_llarr_warning,
a.button_darr_warning,
span.button_darr_warning,
a.button_ddarr_warning,
span.button_ddarr_warning,
a.button_uarr_warning,
span.button_uarr_warning,
a.button_uuarr_warning,
span.button_uuarr_warning,
a.button_rarr_warning,
span.button_rarr_warning,
a.button_rrarr_warning,
span.button_rrarr_warning,
a.button_delete_warning,
span.button_delete_warning,
a.button_submit_warning,
span.button_submit_warning,
a.button_list_1_warning,
span.button_list_1_warning,
a.button_list_2_warning,
span.button_list_2_warning,
a.button_list_3_warning,
span.button_list_3_warning,
a.button_calendar_warning,
span.button_calendar_warning,
a.button_reset_warning,
span.button_reset_warning,
a.button_send_warning,
span.button_send_warning,
a.button_edit_warning,
span.button_edit_warning,
a.button_doc_warning,
span.button_doc_warning,
a.button_ok_warning,
span.button_ok_warning {
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 5px 0 5px;
	border: 1px solid #999999;
	background-color: #eccac3;
	color: #c90000;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	background-image: url(/_sys/images/a.icons_1.png);
}

a.button_success,
span.button_success,
a.button_larr_success,
span.button_larr_success,
a.button_llarr_success,
span.button_llarr_success,
a.button_darr_success,
span.button_darr_success,
a.button_ddarr_success,
span.button_ddarr_success,
a.button_uarr_success,
span.button_uarr_success,
a.button_uuarr_success,
span.button_uuarr_success,
a.button_rarr_success,
span.button_rarr_success,
a.button_rrarr_success,
span.button_rrarr_success,
a.button_delete_success,
span.button_delete_success,
a.button_submit_success,
span.button_submit_success,
a.button_list_1_success,
span.button_list_1_success,
a.button_list_2_success,
span.button_list_2_success,
a.button_list_3_success,
span.button_list_3_success,
a.button_calendar_success,
span.button_calendar_success,
a.button_reset_success,
span.button_reset_success,
a.button_send_success,
span.button_send_success,
a.button_edit_success,
span.button_edit_success,
a.button_doc_success,
span.button_doc_success,
a.button_ok_success,
span.button_ok_success {
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 5px 0 5px;
	border: 1px solid #999999;
	background-color: #c9ecc3;
	color: #008000;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	background-image: url(/_sys/images/a.icons_1.png);
}

a.button,
span.button,
a.button_unactive,
span.button_unactive,
a.button_warning,
span.button_warning,
a.button_success,
span.button_success {
	width: auto;
	background-image: none;
}

span.button,
span.button_unactive,
span.button_warning,
span.button_success {
	cursor: default;
}

a.button:hover,
a.button_unactive:hover,
a.button_warning:hover,
a.button_success:hover,
a.button_larr:hover,
a.button_larr_unactive:hover,
a.button_larr_warning:hover,
a.button_larr_success:hover,
a.button_llarr:hover,
a.button_llarr_unactive:hover,
a.button_llarr_warning:hover,
a.button_llarr_success:hover,
a.button_darr:hover,
a.button_darr_unactive:hover,
a.button_darr_warning:hover,
a.button_darr_success:hover,
a.button_ddarr:hover,
a.button_ddarr_unactive:hover,
a.button_ddarr_warning:hover,
a.button_ddarr_success:hover,
a.button_uarr:hover,
a.button_uarr_unactive:hover,
a.button_uarr_warning:hover,
a.button_uarr_success:hover,
a.button_uuarr:hover,
a.button_uuarr_unactive:hover,
a.button_uuarr_warning:hover,
a.button_uuarr_success:hover,
a.button_rarr:hover,
a.button_rarr_unactive:hover,
a.button_rarr_warning:hover,
a.button_rarr_success:hover,
a.button_rrarr:hover,
a.button_rrarr_unactive:hover,
a.button_rrarr_warning:hover,
a.button_rrarr_success:hover,
a.button_delete:hover,
a.button_delete_unactive:hover,
a.button_delete_warning:hover,
a.button_delete_success:hover,
a.button_submit:hover,
a.button_submit_unactive:hover,
a.button_submit_warning:hover,
a.button_submit_success:hover,
a.button_list_1:hover,
a.button_list_1_unactive:hover,
a.button_list_1_warning:hover,
a.button_list_1_success:hover,
a.button_list_2:hover,
a.button_list_2_unactive:hover,
a.button_list_2_warning:hover,
a.button_list_2_success:hover,
a.button_list_3:hover,
a.button_list_3_unactive:hover,
a.button_list_3_warning:hover,
a.button_list_3_success:hover,
a.button_calendar:hover,
a.button_calendar_unactive:hover,
a.button_calendar_warning:hover,
a.button_calendar_success:hover,
a.button_reset:hover,
a.button_reset_unactive:hover,
a.button_reset_warning:hover,
a.button_reset_success:hover,
a.button_send:hover,
a.button_send_unactive:hover,
a.button_send_warning:hover,
a.button_send_success:hover,
a.button_edit:hover,
a.button_edit_unactive:hover,
a.button_edit_warning:hover,
a.button_edit_success:hover,
a.button_doc:hover,
a.button_doc_unactive:hover,
a.button_doc_warning:hover,
a.button_doc_success:hover,
a.button_ok:hover,
a.button_ok_unactive:hover,
a.button_ok_warning:hover,
a.button_ok_success:hover {
	background-color: #ffffff;
	color: #c86c00;
}

/* larr */

a.button_larr,
span.button_larr {
	background-position: -1px -1px;
}

a.button_larr_unactive,
span.button_larr_unactive {
	background-position: -1px -21px;
}

a.button_larr_warning,
span.button_larr_warning {
	background-position: -1px -41px;
}

a.button_larr_success,
span.button_larr_success {
	background-position: -1px -61px;
}

a.button_larr:hover,
a.button_larr_unactive:hover,
a.button_larr_warning:hover,
a.button_larr_success:hover {
	background-position: -1px -81px;
}

/* llarr */

a.button_llarr,
span.button_llarr {
	background-position: -21px -1px;
}

a.button_llarr_unactive,
span.button_llarr_unactive {
	background-position: -21px -21px;
}

a.button_llarr_warning,
span.button_llarr_warning {
	background-position: -21px -41px;
}

a.button_llarr_success,
span.button_llarr_success {
	background-position: -21px -61px;
}

a.button_llarr:hover,
a.button_llarr_unactive:hover,
a.button_llarr_warning:hover,
a.button_llarr_success:hover {
	background-position: -21px -81px;
}

/* darr */

a.button_darr,
span.button_darr {
	background-position: -41px -1px;
}

a.button_darr_unactive,
span.button_darr_unactive {
	background-position: -41px -21px;
}

a.button_darr_warning,
span.button_darr_warning {
	background-position: -41px -41px;
}

a.button_darr_success,
span.button_darr_success {
	background-position: -41px -61px;
}

a.button_darr:hover,
a.button_darr_unactive:hover,
a.button_darr_warning:hover,
a.button_darr_success:hover {
	background-position: -41px -81px;
}

/* ddarr */

a.button_ddarr,
span.button_ddarr {
	background-position: -61px -1px;
}

a.button_ddarr_unactive,
span.button_ddarr_unactive {
	background-position: -61px -21px;
}

a.button_ddarr_warning,
span.button_ddarr_warning {
	background-position: -61px -41px;
}

a.button_ddarr_success,
span.button_ddarr_success {
	background-position: -61px -61px;
}

a.button_ddarr:hover,
a.button_ddarr_unactive:hover,
a.button_ddarr_warning:hover,
a.button_ddarr_success:hover {
	background-position: -61px -81px;
}

/* uarr */

a.button_uarr,
span.button_uarr {
	background-position: -81px -1px;
}

a.button_uarr_unactive,
span.button_uarr_unactive {
	background-position: -81px -21px;
}

a.button_uarr_warning,
span.button_uarr_warning {
	background-position: -81px -41px;
}

a.button_uarr_success,
span.button_uarr_success {
	background-position: -81px -61px;
}

a.button_uarr:hover,
a.button_uarr_unactive:hover,
a.button_uarr_warning:hover,
a.button_uarr_success:hover {
	background-position: -81px -81px;
}

/* uuarr */

a.button_uuarr,
span.button_uuarr {
	background-position: -101px -1px;
}

a.button_uuarr_unactive,
span.button_uuarr_unactive {
	background-position: -101px -21px;
}

a.button_uuarr_warning,
span.button_uuarr_warning {
	background-position: -101px -41px;
}

a.button_uuarr_success,
span.button_uuarr_success {
	background-position: -101px -61px;
}

a.button_uuarr:hover,
a.button_uuarr_unactive:hover,
a.button_uuarr_warning:hover,
a.button_uuarr_success:hover {
	background-position: -101px -81px;
}

/* rarr */

a.button_rarr,
span.button_rarr {
	background-position: -121px -1px;
}

a.button_rarr_unactive,
span.button_rarr_unactive {
	background-position: -121px -21px;
}

a.button_rarr_warning,
span.button_rarr_warning {
	background-position: -121px -41px;
}

a.button_rarr_success,
span.button_rarr_success {
	background-position: -121px -61px;
}

a.button_rarr:hover,
a.button_rarr_unactive:hover,
a.button_rarr_warning:hover,
a.button_rarr_success:hover {
	background-position: -121px -81px;
}

/* rrarr */

a.button_rrarr,
span.button_rrarr {
	background-position: -141px -1px;
}

a.button_rrarr_unactive,
span.button_rrarr_unactive {
	background-position: -141px -21px;
}

a.button_rrarr_warning,
span.button_rrarr_warning {
	background-position: -141px -41px;
}

a.button_rrarr_success,
span.button_rrarr_success {
	background-position: -141px -61px;
}

a.button_rrarr:hover,
a.button_rrarr_unactive:hover,
a.button_rrarr_warning:hover,
a.button_rrarr_success:hover {
	background-position: -141px -81px;
}

/* delete */

a.button_delete,
span.button_delete {
	background-position: -161px -1px;
}

a.button_delete_unactive,
span.button_delete_unactive {
	background-position: -161px -21px;
}

a.button_delete_warning,
span.button_delete_warning {
	background-position: -161px -41px;
}

a.button_delete_success,
span.button_delete_success {
	background-position: -161px -61px;
}

a.button_delete:hover,
a.button_delete_unactive:hover,
a.button_delete_warning:hover,
a.button_delete_success:hover {
	background-position: -161px -81px;
}

/* submit */

a.button_submit,
span.button_submit {
	background-position: -181px -1px;
}

a.button_submit_unactive,
span.button_submit_unactive {
	background-position: -181px -21px;
}

a.button_submit_warning,
span.button_submit_warning {
	background-position: -181px -41px;
}

a.button_submit_success,
span.button_submit_success {
	background-position: -181px -61px;
}

a.button_submit:hover,
a.button_submit_unactive:hover,
a.button_submit_warning:hover,
a.button_submit_success:hover {
	background-position: -181px -81px;
}

/* list_1 */

a.button_list_1,
span.button_list_1 {
	background-position: -201px -1px;
}

a.button_list_1_unactive,
span.button_list_1_unactive {
	background-position: -201px -21px;
}

a.button_list_1_warning,
span.button_list_1_warning {
	background-position: -201px -41px;
}

a.button_list_1_success,
span.button_list_1_success {
	background-position: -201px -61px;
}

a.button_list_1:hover,
a.button_list_1_unactive:hover,
a.button_list_1_warning:hover,
a.button_list_1_success:hover {
	background-position: -201px -81px;
}

/* list_2 */

a.button_list_2,
span.button_list_2 {
	background-position: -221px -1px;
}

a.button_list_2_unactive,
span.button_list_2_unactive {
	background-position: -221px -21px;
}

a.button_list_2_warning,
span.button_list_2_warning {
	background-position: -221px -41px;
}

a.button_list_2_success,
span.button_list_2_success {
	background-position: -221px -61px;
}

a.button_list_2:hover,
a.button_list_2_unactive:hover,
a.button_list_2_warning:hover,
a.button_list_2_success:hover {
	background-position: -221px -81px;
}

/* list_3 */

a.button_list_3,
span.button_list_3 {
	background-position: -241px -1px;
}

a.button_list_3_unactive,
span.button_list_3_unactive {
	background-position: -241px -21px;
}

a.button_list_3_warning,
span.button_list_3_warning {
	background-position: -241px -41px;
}

a.button_list_3_success,
span.button_list_3_success {
	background-position: -241px -61px;
}

a.button_list_3:hover,
a.button_list_3_unactive:hover,
a.button_list_3_warning:hover,
a.button_list_3_success:hover {
	background-position: -241px -81px;
}

/* calendar */

a.button_calendar,
span.button_calendar {
	background-position: -261px -1px;
}

a.button_calendar_unactive,
span.button_calendar_unactive {
	background-position: -261px -21px;
}

a.button_calendar_warning,
span.button_calendar_warning {
	background-position: -261px -41px;
}

a.button_calendar_success,
span.button_calendar_success {
	background-position: -261px -61px;
}

a.button_calendar:hover,
a.button_calendar_unactive:hover,
a.button_calendar_warning:hover,
a.button_calendar_success:hover {
	background-position: -261px -81px;
}

/* reset */

a.button_reset,
span.button_reset {
	background-position: -281px -1px;
}

a.button_reset_unactive,
span.button_reset_unactive {
	background-position: -281px -21px;
}

a.button_reset_warning,
span.button_reset_warning {
	background-position: -281px -41px;
}

a.button_reset_success,
span.button_reset_success {
	background-position: -281px -61px;
}

a.button_reset:hover,
a.button_reset_unactive:hover,
a.button_reset_warning:hover,
a.button_reset_success:hover {
	background-position: -281px -81px;
}

/* send */

a.button_send,
span.button_send {
	background-position: -301px -1px;
}

a.button_send_unactive,
span.button_send_unactive {
	background-position: -301px -21px;
}

a.button_send_warning,
span.button_send_warning {
	background-position: -301px -41px;
}

a.button_send_success,
span.button_send_success {
	background-position: -301px -61px;
}

a.button_send:hover,
a.button_send_unactive:hover,
a.button_send_warning:hover,
a.button_send_success:hover {
	background-position: -301px -81px;
}

/* edit */

a.button_edit,
span.button_edit {
	background-position: -321px -1px;
}

a.button_edit_unactive,
span.button_edit_unactive {
	background-position: -321px -21px;
}

a.button_edit_warning,
span.button_edit_warning {
	background-position: -321px -41px;
}

a.button_edit_success,
span.button_edit_success {
	background-position: -321px -61px;
}

a.button_edit:hover,
a.button_edit_unactive:hover,
a.button_edit_warning:hover,
a.button_edit_success:hover {
	background-position: -321px -81px;
}

/* doc */

a.button_doc,
span.button_doc {
	background-position: -341px -1px;
}

a.button_doc_unactive,
span.button_doc_unactive {
	background-position: -341px -21px;
}

a.button_doc_warning,
span.button_doc_warning {
	background-position: -341px -41px;
}

a.button_doc_success,
span.button_doc_success {
	background-position: -341px -61px;
}

a.button_doc:hover,
a.button_doc_unactive:hover,
a.button_doc_warning:hover,
a.button_doc_success:hover {
	background-position: -341px -81px;
}

/* ok */

a.button_ok,
span.button_ok {
	background-position: -361px -1px;
}

a.button_ok_unactive,
span.button_ok_unactive {
	background-position: -361px -21px;
}

a.button_ok_warning,
span.button_ok_warning {
	background-position: -361px -41px;
}

a.button_ok_success,
span.button_ok_success {
	background-position: -361px -61px;
}

a.button_ok:hover,
a.button_ok_unactive:hover,
a.button_ok_warning:hover,
a.button_ok_success:hover {
	background-position: -361px -81px;
}

/* ------------------------------------- */

/* links */

.warning {
	color: #c90000;
}

.success {
	color: #008000;
}

.unactive {
	color: #989898;
}

.unactive_warning {
	color: #ab5757;
}

.unactive_success {
	color: #7fbe7f;
}

.normal, .normal:hover {
	color: #454545;
}

/* ------------------------------------- */

/* other */

img.c1,
img.c2,
img.c3,
img.c4 {
	width: 5px;
	height: 5px;
}

img.c1 {
	background-image: url(/_sys/images/a.c1.png);
}

img.c2 {
	background-image: url(/_sys/images/a.c2.png);
}

img.c3 {
	background-image: url(/_sys/images/a.c3.png);
}

img.c4 {
	background-image: url(/_sys/images/a.c4.png);
}

div.separator {
	width: 1px;
	height: 20px;
	background-color: #999999;
}

table.indicator {
	position: fixed;
	top: 0;
	right: 0;
	width: 10px;
	background-color: #e7f0f7;
	visibility: hidden;
}

table.indicator td.indicator {
	height: 59px;
	background-image: url(/_sys/images/a.indicator.gif);
}
