body {
	-margin:0px;
	}
:focus {
outline: 0;
} 

#ui_accounts_error {}
	#ui_accounts_error .dialog_content {padding:30px 18px 30px 18px;font-size: 22px;}
		#ui_accounts_error .dialog_content font {font-size:25px;}
		#ui_accounts_error .dialog_content a    {padding: 2px 18px 4px 17px;}

#ui_con_edit_account_add_success {}
	#ui_con_edit_account_add_success .title {padding: 28px 18px 30px 18px;font-size: 21px;}

.ui_rights_group_add .input_area .ia_input .rights_list {
	-border: 2px #9A9A9A groove;
	-margin-right: 5px;
	margin-top: 5px;
	width: calc( 100% - 5px );
	padding: 5px;
	}

table.rights_list {
	border-collapse:collapse;
	margin-bottom: 1px;
	}
	table.rights_list caption {
		font-size: 20px;
		font-weight: bold;
		margin: 3px 3px 3px 3px;
		border-radius: 3px;
		font-family: monospace;
		}
	table.rights_list caption.not_full_data {
		background-color: #FFA8A8;
		color: #FF0000;
		}
	table.rights_list td,
	table.rights_list th {
		padding:2px;
		border:1px #000000 solid;
		font-size: 13px;
		}
	table.rights_list td.num,
	table.rights_list td.ti,
	table.rights_list td.pl_ti,
	table.rights_list td.type_ti {
		font-size: 13px;
		border:1px #000000 solid;
		}
	table.rights_list td.ti {
		cursor:hand;
		font-size: 15px;
		font-weight: bold;
		font-family: monospace;
		min-width: 100px;
		}
	table.rights_list td.ti .mark {
		color: #FFFFFF;
		background-color: #FF0000;
		background-color: #044FAA;
		padding: 0px 1px 0px 1px;
		border-radius: 3px;
		display:none;
		}

	table.rights_list td.check {padding:0px !important;width: 26px !important;}
	table.rights_list td.check input {margin: 0px !important;}

	table.rights_list td.ti div {font-weight:normal;cursor:hand;}
	table.rights_list td.ti:hover {
		-color: #004DFF;
		}
		table.rights_list td.ti a {
			color: #044faa;
			text-decoration: none;
			border-bottom: 1px dashed rgba(114, 4, 170, 0);
			}
		table.rights_list td.ti a:hover {
			text-decoration: none;
			border-bottom: 1px dashed #044faa;
			}
	table.rights_list td input, table.rights_list td select {
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
		min-height: 22px !important;
		font-size: 15px !important;
		font-family: arial !important;
		border-radius: 0px !important;
		border: 1px inset !important;
		text-align: left !important;
		}
	table.rights_list td input {width: calc(100% - 2px) !important;}
	table.rights_list tr.not_required {
		background-color:#EEEEEE;
		}
	table.rights_list tr.not_filled {
		background-color:#FBD1D1;
		}
		table.rights_list tr.not_filled td {}
			table.rights_list tr.not_filled td font.error {
				-border-radius: 3px;
				-background-color: #FFA8A8;
				-padding-left: 4px;
				-padding-right: 4px;
				-border:1px #FFA8A8 solid;
				}
			table.rights_list tr.not_filled td font.error:hover {
				-border:1px #FF0000 dotted;
				}
	table.rights_list tr.not_full_data {
		background-color:#FBF4D1;
		}
		table.rights_list tr.not_full_data td {}
			table.rights_list tr.not_full_data td font.error {
				border-radius: 3px;
				font-family: monospace;
				background-color: #FFA8A8;
				color: #FF0000;
				padding-left: 2px;
				padding-right: 2px;
				font-weight: bold;
				-border:2px #FFA8A8 solid;
				}
			table.rights_list tr.not_full_data td font.error:hover {
				-border:2px #FF0000 dotted;
				z-index:100000;
				background-color: #FF0000;
				color: #FFFFFF;
				}
div.rights_list_empty { font-size:22px;font-style:italic; }


.ui_accounts {}
	.ui_accounts .waiting {
		width: 99%;
		height: 134px;
		-border: 1px #FF0000 solid;
		background: url('/pic/loading/loading.gif') 0px 0px no-repeat rgba(255,255,255,1);
		background-position: center;
		}
	.ui_accounts .ui_menu_buttons .filter {
		position: absolute;
		right: 10px;
		top: 10px;
		min-width:340px;
		}
		.ui_accounts .ui_menu_buttons .filter .desc  {  }
		.ui_accounts .ui_menu_buttons .filter select {  }
		
	.ui_accounts .header
		{
		margin:5px;
		font-size:25px;
		}
	.ui_accounts .content {}
		.ui_accounts .content .holders {}
			.ui_accounts .content table.tablesorter {}
				.ui_accounts .content table.tablesorter thead tr th,
				.ui_accounts .content table.tablesorter tbody tr td {font-size:15px;vertical-align: middle;text-align: center;}
				.ui_accounts .content table.tablesorter tbody tr.lock_user {background-color: #FF9999;}
				.ui_accounts .content table.tablesorter tbody tr.hover     {background-color: #9999FF !important;}

				.ui_accounts .content table.tablesorter thead tr th.id          { ; }
				.ui_accounts .content table.tablesorter thead tr th.family      { ; }
				.ui_accounts .content table.tablesorter thead tr th.name        { ; }
				.ui_accounts .content table.tablesorter thead tr th.fname       { ; }
				.ui_accounts .content table.tablesorter thead tr th.category    { ; }
				.ui_accounts .content table.tablesorter thead tr th.phone       { width: 105px; }
				.ui_accounts .content table.tablesorter thead tr th.email       { ; }
				.ui_accounts .content table.tablesorter thead tr th.company     { ; }

				.ui_accounts .content table.tablesorter tbody tr td.id          { color: #5F5F5F;background-color: #E6EEEE; }
				.ui_accounts .content table.tablesorter tbody tr td.family      { ; }
				.ui_accounts .content table.tablesorter tbody tr td.name        { ; }
				.ui_accounts .content table.tablesorter tbody tr td.fname       { ; }
				.ui_accounts .content table.tablesorter tbody tr td.category    { ; }
				.ui_accounts .content table.tablesorter tbody tr td.engineer    { color: #0000FF;font-weight: bold; }
				.ui_accounts .content table.tablesorter tbody tr td.montage_engineer { color: #FF5F00;font-weight: bold; }
				.ui_accounts .content table.tablesorter tbody tr td.manager     { color: #FF0D00;font-weight: bold; }
				.ui_accounts .content table.tablesorter tbody tr td.beholders   { color: #FF5F00;font-weight: bold; }
				.ui_accounts .content table.tablesorter tbody tr td.phone       { width: 105px; }
				.ui_accounts .content table.tablesorter tbody tr td.email       { ; }
				.ui_accounts .content table.tablesorter tbody tr td.company     { ; }

				.ui_accounts .content table.tablesorter tbody tr.selected { background-color:#EFEFEF; }
					.ui_accounts .content table.tablesorter tbody tr td.not_valid {background-color:#FF0000;color:#FFFFFF;}




	