#login { margin: 60px auto 0; width: 400px; }
#login label { width: 80px; }

table.tbl.report tr.info td fieldset {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

table[report=recent] tr.odd_2 td, table[report=recent] tr.even_2 td { word-wrap: break-word; }

table[report=proxy_recent] tr.odd_2 td, table[report=proxy_recent] tr.even_2 td { word-wrap: break-word; }
table[report=proxy_recent] tr.info { display: none; }
table[report=proxy_recent] tr td a.more {
	display: inline-block;
	text-align: center;
	width: 14px;
}
table[report=proxy_recent] .datetime { width: 90px; }
table[report=proxy_recent] .rx { text-align: center; }
table[report=proxy_recent] .tx { text-align: center; }
table[report=proxy_recent] .duration { text-align: center; }
#statistics_output table[report=proxy_recent] tr td a.more { display: none; }

table[report=proxy_summary] .domain {}
table[report=proxy_summary] .rx { text-align: center; width: 100px; }
table[report=proxy_summary] .tx { text-align: center; width: 100px; }
table[report=proxy_summary] .blocks { text-align: center; width: 100px; }
table[report=proxy_summary] .hits { text-align: center; width: 100px; }
table[report=proxy_summary] .start { text-align: center; width: 140px; }
table[report=proxy_summary] .end { text-align: center; width: 140px; }

#statistics_proxy_connections table.tbl .user {}
#statistics_proxy_connections table.tbl .domain {}
#statistics_proxy_connections table.tbl .rx { text-align: center; width: 100px; }
#statistics_proxy_connections table.tbl .tx { text-align: center; width: 100px; }
#statistics_proxy_connections table.tbl .priority { text-align: center; width: 100px; }
#statistics_proxy_connections table.tbl .fairness { text-align: center; width: 100px; }
#statistics_proxy_connections table.tbl .duration { text-align: center; width: 100px; }
#statistics_proxy_connections table.tbl .func { text-align: center; width: 80px; }
#statistics_proxy_connections table.tbl tr.info { display: none; }

#statistics_proxy_overview table.tbl .name { }
#statistics_proxy_overview table.tbl .low { text-align: center; width: 130px; }
#statistics_proxy_overview table.tbl .med { text-align: center; width: 130px; }
#statistics_proxy_overview table.tbl .high { text-align: center; width: 130px; }
#statistics_proxy_overview table.tbl .total { text-align: center; width: 130px; }

#statistics_proxy_users table.tbl .title { border-bottom: 1px solid #fff; text-align: center; }
#statistics_proxy_users table.tbl .name { vertical-align: middle; }
#statistics_proxy_users table.tbl .conn { text-align: center; width: 100px; }
#statistics_proxy_users table.tbl .rx { text-align: center; width: 100px; }
#statistics_proxy_users table.tbl .tx { text-align: center; width: 100px; }
#statistics_proxy_users table.tbl .blocks { text-align: center; vertical-align: middle; width: 100px; }

#statistics_blockpage_bypass table.tbl .datetime { width: 130px; }
#statistics_blockpage_bypass table.tbl .group {}
#statistics_blockpage_bypass table.tbl .user {}
#statistics_blockpage_bypass table.tbl .manager {}
#statistics_blockpage_bypass table.tbl .domain {}
#statistics_blockpage_bypass table.tbl .category {}

#statistics_abuse_lockdown table.tbl .name {}
#statistics_abuse_lockdown table.tbl .level { text-align: center; width: 100px; }
#statistics_abuse_lockdown table.tbl .abuses_total { text-align: center; width: 120px; }
#statistics_abuse_lockdown table.tbl .locks_total { text-align: center; width: 120px; }
#statistics_abuse_lockdown table.tbl .expires { text-align: center; width: 150px; }
#statistics_abuse_lockdown table.tbl .func { text-align: center; width: 60px; }

#statistics_managed_sessions table.tbl .host {}
#statistics_managed_sessions table.tbl .state {}
#statistics_managed_sessions table.tbl .client {}
#statistics_managed_sessions table.tbl .client_state {}
#statistics_managed_sessions table.tbl .server {}
#statistics_managed_sessions table.tbl .server_state {}
#statistics_managed_sessions table.tbl .client_bytes { text-align: center; width: 100px; }
#statistics_managed_sessions table.tbl .server_bytes { text-align: center; width: 100px; }
#statistics_managed_sessions table.tbl .age { text-align: center; width: 120px; }

#statistics_active_ethernet table.tbl .nic {}
#statistics_active_ethernet table.tbl .src {}
#statistics_active_ethernet table.tbl .ts { text-align: center; width: 150px; }

#statistics_cluster_status table.tbl .name { width: auto; }
#statistics_cluster_status table.tbl .internal { width: 18%; }
#statistics_cluster_status table.tbl .hostname { width: 19%; }
#statistics_cluster_status table.tbl .mode { width: 25%; }
#statistics_cluster_status table.tbl .duration { width: 17%; }
#statistics_cluster_status table.tbl .type { width: auto; }

#statistics_proxy_dns_cache table.tbl .name {}
#statistics_proxy_dns_cache table.tbl .address {}
#statistics_proxy_dns_cache table.tbl .timeout { text-align: center; width: 130px; }

#preview .ctrls .page label { width: 40px; }
#preview .ctrls .lang label { width: 65px; }
#preview .ctrls .grp label { width: 45px; }
#preview .ctrls .mode label { width: 40px; }
#preview .ctrls .rule label { width: 120px; }
#preview .ctrls .button { width: 82px; }

#manager_options .manager div.name {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 300px;
}
#manager_options .manager div.signout { width: 80px; }
#manager_options .manager div.signout .button { width: 100%; }

#header  #lookup_options  label { width: 60px; }

#status_message { display: none; font-weight: bold; line-height: 18px; padding: 5px; right: 8px; top: 30px; width: 500px; }
#status_message>div { background-color: #fcfcfc; border: 1px solid #bbb; padding: 10px; margin-bottom: 5px; }
#status_message>div:last-child { margin-bottom: 0; }



#overrides_import .assoc label { line-height: 24px; vertical-align: top; }
#overrides_import .file_input>.selected { margin-right: 210px; }
#overrides_import .file_input>button[name=btn_import] { float: right; margin-left: 5px; width: 100px; }

.override label { width: 90px; }
.override .row>.cell { padding-left: 5px; padding-right: 5px; }
.override .row>.cell:first-child { padding-right: 0; }
.override select[name="type"] { display: inline-block; width: 115px; }
.override .options  { width: 35%; }
.override .assoc { margin: 0 5px; }
.override .assoc label { line-height: 24px; vertical-align: top; }
.override .refcode { margin: 5px; }
.override .refcode label { padding-left: 20px; padding-right: 2px; vertical-align: top; }
.override .refcode>dl>dd>div { padding-right: 20px; }
.override .refcode .input { margin-right: 105px; }
.override .refcode button[name=generate] { float: right; margin-left: 5px; width: 100px; }
.override .audit { font-size: 10px; margin: 5px 5px 0; }

#overrides_user table.tbl .name {  }
#overrides_user table.tbl .type { width: 85px; }
#overrides_user table.tbl .priority { text-align: left; width: 60px; }
#overrides_user table.tbl .referrer { width: 50px; }
#overrides_user table.tbl .user {  }
#overrides_user table.tbl .date { text-align: center; width: 90px; }
#overrides_user table.tbl .category { }

#requests_properties label { width: 140px; }
#requests_properties div>div { margin-right: 75px; }
#requests_properties div>div>select[name=notification_interval] { width: 100%; }
#requests_properties div>button[name=update] { float: right; margin-left: 5px; width: 70px; }

#request_settings .confirm { margin: 5px; }
#request_settings .confirm div { text-align: right; }
#request_settings .confirm div button { margin-left: 5px; width: 80px; }

#device_settings label { width: 80px; }
#device_settings  .row>.cell { padding-left: 5px; padding-right: 5px; }
#device_settings .row>.cell:first-child { padding-right: 0; width: 60%; }
#device_settings .timeout>div { display: inline-block; }
#device_settings .timeout>div:first-child { margin-right: 10px; }
#device_settings .timeout input[name=timeout_duration] { width: 50px; }
#device_settings .timeout select[name=timeout_multiplier] { width: 100px; }
#device_settings .time_remaining { padding-bottom: 2px; }
#device_settings .time_remaining .input { margin-right: 75px; }
#device_settings .time_remaining button[name=set] { float: right; margin-left: 5px; width: 70px; }
#device_settings .audit div:first-child { font-size: 10px; }
#device_settings .audit table .datetime { width: 120px; }
#device_settings .audit table .name { width: 200px; }
#device_settings div>button[name=unpair] { float: right; margin-left: 5px; width: 70px; }
#device_settings div>div { margin-right: 75px; }
#device_settings div>div>select[name=user_name] { width: 100%; }

#users table tr td.name .sourcetype { float: right; }

#users_import label { width: 70px; }
#users_import .file_input>.selected { margin-right: 210px; }
#users_import .file_input>button[name=btn_import] { float: right; margin-left: 5px; width: 100px; }

#users_assign label { width: 70px; }
#users_assign div>div { margin-right: 75px; }
#users_assign div>div>select[name=assoc] { width: 100%; }
#users_assign div>button[name=btn_assign] { float: right; margin-left: 5px; width: 70px; }

#dcl_status_set label { width: 170px; }
#dcl_status_set div>div { margin-right: 75px; }
#dcl_status_set div>div>select[name=status] { width: 100%; }
#dcl_status_set div>button[name=btn_dcl_reset] { float: right; margin-left: 5px; width: 70px; }

#dcl_settings label { width: 70px; }
#dcl_settings div.addr { margin-left: 170px; margin-right: 45px; }
#dcl_settings .single input { width: 100%; }
#dcl_settings .range { display: none; }
#dcl_settings .range input { width: 49%; }
#dcl_settings .range input[name=ip_range1] { float: left; }
#dcl_settings .range input[name=ip_range2] { float: right; }
#dcl_settings .range span { display: block; margin-left: 49%; margin-right: 49%; text-align: center; }
#dcl_settings select[name=ip_type] { float: left; margin-right: 5px; width: 100px; }
#dcl_settings input[name=vlan] { float: left; margin-right: 5px; width: 60px; }
#dcl_settings button[name=add_addr] { float: right; margin-left: 5px; width: 40px; }

#user_settings label { width: 70px; }
#user_settings div.addr { margin-left: 170px; margin-right: 45px; }
#user_settings .single input { width: 100%; }
#user_settings .range { display: none; }
#user_settings .range input { width: 49%; }
#user_settings .range input[name=ip_range1] { float: left; }
#user_settings .range input[name=ip_range2] { float: right; }
#user_settings .range span { display: block; margin-left: 49%; margin-right: 49%; text-align: center; }
#user_settings select[name=ip_type] { float: left; margin-right: 5px; width: 100px; }
#user_settings input[name=vlan] { float: left; margin-right: 5px; width: 60px; }
#user_settings button[name=add_addr] { float: right; margin-left: 5px; width: 40px; }

#groups_import .file_input>.selected { margin-right: 210px; }
#groups_import .file_input>button[name=btn_import] { float: right; margin-left: 5px; width: 100px; }

#group_settings_properties fieldset dl>dd>label { width: 100px; }
#group_settings_policy fieldset dl>dd>label { width: 80px; }
#group_settings_blockpage fieldset dl>dd>label { width: 125px; }
#group_settings_blockpage fieldset dl>dd.sub>label { width: 105px; }

#ntp fieldset dl>dd.buttons button { width: 115px; }
#smtp fieldset dl>dd.buttons button { width: 115px; }

#logging fieldset dl>dd.subx2 select { width: 85px; }
#logging fieldset dl>dd.buttons>div { text-align: left; }
#logging fieldset dl>dd.buttons button { margin-right: 5px; }

#filteroptions  fieldset dd label { width: 80px; }

#sip  fieldset.discovered_providers dl>dd>div { padding-left: 5px; width: 140px; }
#sip  fieldset.discovered_providers dl>dd>div.input { width: auto; }
#sip  fieldset.discovered_providers dl>dd>div>button { width: 100%; }

#auth_rule_settings  fieldset dd label { width: 80px; }
#auth_rule_settings  fieldset.pairing dd label { width: 130px; }
#auth_rule_settings  fieldset.pairing dd.sub label { width: 110px; }
#auth_rule_settings  fieldset.pairing dd.subx2 label { width: 90px; }
#auth_rule_settings  fieldset dd.authtime>div>select[name='auth_timeout'] { float: left; margin-right: 5px; width: 150px; }
#auth_rule_settings  fieldset dd.authtime>div>input[name='auth_timeout_number'] { float: left; margin-right: 5px; width: 80px; }
#auth_rule_settings  fieldset dd.authtime>div>div { margin-left: 240px; }
#auth_rule_settings  fieldset dd.authtime>div>div>select[name='auth_timeout_multiplier'] { width: 100%; }
#auth_rule_settings  fieldset dd.pairtime>div>input[name='pair_timeout_number'] { float: left; margin-right: 5px; width: 80px; }
#auth_rule_settings  fieldset dd.pairtime>div>div { margin-left: 85px; }
#auth_rule_settings  fieldset dd.pairtime>div>div>select[name='pair_timeout_multiplier'] { width: 100%; }
#auth_rule_settings  fieldset dd.revalidate>div>input[name='pair_validation_number'] { float: left; margin-right: 5px; width: 80px; }
#auth_rule_settings  fieldset dd.revalidate>div>div { margin-left: 85px; }
#auth_rule_settings  fieldset dd.revalidate>div>div>select[name='pair_validation_multiplier'] { width: 100%; }
#auth_range_settings  fieldset dd label { width: 80px; }

#sources table .type { width: 200px; }
#sources table .status { width: 180px; }
#sources tr.disabled {  }
#sources tr.pending { background-color: #ffe4b5; }
#sources tr.error { background-color: #c1324e; color: #fff; }
#sources tr td.status span {
	background-image: url("/images/icons/ico_info_16x16.png");
	background-color: transparent;
	background-position: center 0;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 16px;
	margin: 0 2px;
	text-indent: -3000px;
	width: 16px;
}
#sources_syncsettings label { width: 140px; }
#sources_syncsettings div>div { margin-right: 75px; }
#sources_syncsettings div>div>select[name=sync] { width: 100%; }
#sources_syncsettings div>button[name=update] { float: right; margin-left: 5px; width: 70px; }

.agents .titlebar .titlemenu ul.tab_ctrl>li>a { width: 115px; }
#agents_failures_properties select { width: 60px; }
#agents_client label { width: 80px; }
#agents_logon_properties  fieldset dd>div>input[name='agent-timeout_number'] { float: left; margin-right: 5px; width: 80px; }
#agents_logon_properties  fieldset dd.sub>div>div { margin-left: 85px; }
#agents_logon_properties  fieldset dd>div>div>select[name='agent-timeout_multiplier'] { width: 100%; }
#agents_mobilebrowser_properties  fieldset dd.timeout>div>input[name='timeout_duration'] { float: left; margin-right: 5px; width: 80px; }
#agents_mobilebrowser_properties  fieldset dd.timeout>div>div { margin-left: 85px; }
#agents_mobilebrowser_properties  fieldset dd.timeout>div>div>select[name='timeout_multiplier'] { width: 100%; }
#agents_sslinspect_range_settings label { width: 50px; }
#agents_chrome_properties  fieldset dd>div>input[name='timeout_number'] { float: left; margin-right: 5px; width: 80px; }
#agents_chrome_properties  fieldset dd>div>div { margin-left: 85px; }
#agents_chrome_properties  fieldset dd>div>div>select[name='timeout_multiplier'] { width: 100%; }
#agents_chrome_properties  fieldset dd>div>input[name='onlan_timeout_number'] { float: left; margin-right: 5px; width: 80px; }
#agents_chrome_properties  fieldset dd>div>div { margin-left: 85px; }
#agents_chrome_properties  fieldset dd>div>div>select[name='onlan_timeout_multiplier'] { width: 100%; }

.google .titlebar .titlemenu ul.tab_ctrl>li>a { width: 120px; }
#google_auth_properties .file_input>.selected { margin-right: 210px; }
#google_auth_properties .file_input>button[name=btn_upload] { float: right; margin-left: 5px; width: 100px; }

#system_control fieldset>dl>dd>div { text-align: center; }
#system_control .oversize { margin: 0 5px; }
#system_control_msg {
	border-color: #f00;
	border-width: 2px;
	color: #f00;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.6rem;
	padding: 10px;
	margin: 10px;
	text-align: center;
}

.customize .titlebar .titlemenu ul.tab_ctrl>li>a { width: 130px; }
.customize .language label  { width: 60px; }
.customize textarea { height: 130px; margin: 0; }
.customize .fill { position: relative; width: 35%; }
.customize .fill fieldset { bottom: 0; left: 5px; position: absolute; right: 0; top: 0; }

#customize_blockpage_redirect label { width: 70px; }
#customize_blockpage_options label { width: 200px; }
#customize_blockpage_blockedtext label { width: 80px; }
#customize_blockpage_overridetext label { width: 110px; }
#customize_blockpage_requesttext label { width: 110px; }
#customize_policyreminder_text textarea[name=body] { height: 80px; }
#customize_policyreminder_text label { width: 70px; }
#customize_mobileportal_text label { width: 100px; }
#customize_mobilepairing_textpair textarea[name=message] { height: 190px; }
#customize_mobilepairing_textpair .fill { width: 40%; }
#customize_mobilepairing_textpair label { width: 80px; }
#customize_mobilepairing_textwait textarea[name=message] { height: 80px; }

.certs .titlebar .titlemenu ul.tab_ctrl>li>a { width: 170px; }
#certificate fieldset dl>dd.buttons a.button { margin-left: 5px; width: 120px; }
#certificate_generate .buttons button { width: 230px; }
#certificate_generate .buttons button, #certificate_generate .buttons a.button  { margin-left: 5px; }
#certificate_csr textarea { font-family: monospace; font-size: 14px; font-size: 1.4rem; height: 300px; }
#certificate_csr .buttons button, #certificate_csr .buttons a.button  { margin-left: 5px; }
#certificate_add label { vertical-align: top; width: 150px; }
#certificate_add textarea { height: 130px; }
#certificate_add .buttons button, #certificate_add .buttons a.button { margin-left: 5px; }
#certauthority .buttons button, #certauthority .buttons a.button  { margin-left: 5px; width: 150px; }
#certauthority_build .buttons button, #certauthority_build .buttons a.button  { margin-left: 5px; width: 80px; }
#certtrusted table tr .date { text-align: center; width: 115px; }
#certtrusted table tr .store { text-align: center; width: 80px; }
#certtrusted_import label { width: 110px; }
#certtrusted_import .file_input>.selected { margin-right: 210px; }
#certtrusted_import .file_input>button[name=btn_import] { float: right; margin-left: 5px; width: 100px; }

#udfcategories .language label { width: 60px; }
#udfcategories .row>.cell:first-child { width: 50%; }
#udfcategories .row>.cell dd>div { padding: 0; text-align: center; width: 22px; }
#udfcategories .row>.cell dd>label { width: 100px; }

.updates.content>.row { display: table; }
.updates.content>.row:after { display: table-row; }
.updates.content>.row>.cell { display: table-cell; }
.updates.content>.row>.cell:last-child { width: 380px; }

#updates fieldset dl>dd.output>div>pre { display: block; height: 100px; }
#updates label { width: 90px; }
#updates .ctrls div { text-align: right; }
#updates .ctrls div button { margin-bottom: 2px; margin-left: 5px; width: 100px; }
#updates_automatic label { width: 90px; }

#contact_info label { width: 150px; }

#backup_restore label { width: 90px; }
#backup_restore .file_input>.selected { margin-right: 210px; }
#backup_restore .file_input>button[name=btn_restore] { float: right; margin-left: 5px; width: 100px; }
#backup_automatic fieldset dl>dd.output>div>pre { display: block; }

.proxy .titlebar .titlemenu ul.tab_ctrl>li>a { width: 140px; }
#proxy_settings_priority table.edit th.label { font-style: italic; }
#proxy_settings_priority table.edit th.low , #proxy_settings_priority table.edit th.medium , #proxy_settings_priority table.edit th.high { font-weight: normal; }
#proxy_settings_priority table.edit tr:last-child td { border-bottom: 0; }
#proxy_settings_priority table.edit .label { width: 100px; }
#proxy_settings_priority table.edit input[type=text] { display: inline; }
#proxy_settings_priority table.edit select { display: inline; }
#proxy_pac_netspectives fieldset.detected label { width: 110px; }
#proxy_pac_netspectives .settings label { width: 60px; }
#proxy_pac_netspectives  fieldset.detected dl>dd>div { padding-left: 5px; width: 140px; }
#proxy_pac_netspectives  fieldset.detected dl>dd>div>button { width: 100%; }
#proxy_pac_hosts label { width: 90px; }
#proxy_pac_ips label { width: 90px; }

#replication_role label { width: 50px; }
#replication_nodes tr.disabled {  }
#replication_nodes tr.pending { background-color: #ffe4b5; }
#replication_nodes tr.error { background-color: #c1324e; color: #fff; }
#replication_nodes tr .host { width: 200px; }
#replication_nodes tr .mode { width: 200px; }
#replication_nodes tr .status { width: 150px; }
#replication_nodes tr td.status span {
	background-image: url("/images/icons/ico_info_16x16.png");
	background-color: transparent;
	background-position: center 0;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 16px;
	margin: 0 2px;
	text-indent: -3000px;
	width: 16px;
}
#replication_nodes tr.error td.status span { background-position: center 0; }
#replication_nodes tr.pending td.status span { background-position: center -32px; }
#replication_node_settings label { width: 100px; }
#replication_node_settings>fieldset.enable { margin: 0 5px; }
#replication_node_settings>fieldset.properties { margin: 5px; }
#replication_node_settings .row>.cell { padding-left: 5px; width: 33%; }
#replication_node_settings .row>.cell:last-child { padding-right: 5px; }
#replication_node_settings .row:last-child>.cell fieldset { margin-bottom: 0; }

#managers_options #search_advanced label { width: 100px; }
#managers table .name { width: auto; }
#managers table .level { width: auto; }
#managers table .type { width: auto; }
#managers table .groups { text-align: center; width: 120px; }

#manager_settings .partition table { margin-bottom: 2px; }
#manager_settings .partition label { float: left; line-height: 20px; margin-right: 5px; width: 70px; }
#manager_settings .partition .addr { margin-left: 120px; margin-right: 45px; }
#manager_settings .partition .addr input { width: 48%; }
#manager_settings .partition .addr input[name=start_ip] { float: left; }
#manager_settings .partition .addr input[name=end_ip] { float: right; }
#manager_settings .partition .addr span { display: block; margin-left: 48%; margin-right: 48%; text-align: center; }
#manager_settings .partition input[name=vlan_id] { float: left; margin-right: 5px; width: 60px; }
#manager_settings .partition button[name=add_addr] { float: right; margin-left: 5px; width: 40px; }

#group_managers_options #search_advanced label { width: 100px; }
#group_managers table .name { width: auto; }
#group_managers table .level { width: auto; }
#group_managers table .type { width: auto; }

.network .titlebar .titlemenu ul.tab_ctrl>li>a { width: 130px; }
#network_traffic table.tbl .mode { width: 80px; }
#network_traffic table.tbl .desc { vertical-align: top; width: auto; }
#network_traffic table.tbl .func { padding: 2px; width: 34px; }
#network_traffic table.tbl .func.on a { border-color: #4b893b; color: #4b893b; }
#network_traffic table.tbl .func.off a { border-color: #c1324e; color: #c1324e; }
#network_traffic table.tbl .func a { border-width: 2px; display: block; font-size: 10px; font-weight: bold; line-height: 26px; }
#network_traffic table.tbl .func a:hover { background-color: #eee; }

#network_interfaces table.tbl .group { width: 80px; }
#network_interfaces table.tbl .interface { width: 80px; }
#network_interfaces table.tbl .desc { }
#network_interfaces table.tbl .status { }
#network_interfaces table.tbl .mac { width: 110px; }
#network_interfaces table.tbl .settings td { padding: 5px 5px 0; }
#network_interfaces table.tbl .settings td label { width: 90px; }
#network_interfaces table.tbl .settings td dd.address div { padding-left: 5px; }
#network_interfaces table.tbl .settings td dd.address div.vlan { padding-left: 0; width: 60px; }
#network_interfaces table.tbl .settings td dd.address div>input { width: 100%; }
#network_interfaces table.tbl .settings td dd.address div.check { padding-left: 0; text-align: center; width: 22px; }
#network_interfaces table.tbl .settings td dd.address div.check>input { width: auto; }
.network_dns_settings label { width: 90px; }
.network_route_settings label { width: 70px; }

.support ul.buttons {	float: right; }
.support ul.buttons>li { display: inline-block; }
.support ul.buttons>li>a {
	border-left: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-size: 1.1rem;
	text-align: center;
	white-space: nowrap;
}
.support .titlebar ul.buttons>li>a { width: 80px; }
.support .bbl ul.buttons>li>a { width: 70px; }
.support ul.buttons>li>a:hover { background-color: #2196F3; color: #fff; }
.support .bbl ul>li>a.ico_btn.ico_arrow { border-left: 1px solid #fff; padding-left: 1px; }
.support table tr .type { width: 150px; }
.support table tr .func { width: 60px; }
.support table tr[group]:not(.data) { cursor: pointer; }

.policy td.name { position: relative; }
.policy td.name>a { cursor: help; }
.policy td.name .popup { display: none; font-weight: bold; line-height: 18px; padding: 5px; left: 5px; top: 20px; width: 400px; }
.policy td.name .popup>div { background-color: #fcfcfc; border: 1px solid #bbb; padding: 10px; margin-bottom: 5px; }
.policy td.name .popup>div:last-child { margin-bottom: 0; }
.policy td.name .popup>div .cancel { margin-right: -8px; margin-top: -8px; }
.policy td.name .popup>div h4 { font-size: 14px; text-decoration: underline; }
.policy td.name .popup>div .desc { font-weight: normal; }
.policy td.name .popup>div .example { font-size: 9px; font-weight: normal; margin-top: 5px; }
.policy td.name .popup>div .change { font-style: italic; font-size: 9px; font-weight: normal; margin-top: 5px; }
