/* GENERAL */

.titlebar {
    background: #1f56a3;
    background: -moz-linear-gradient(top, #1f56a3 0%, #0a0028 100%);
    background: -webkit-linear-gradient(top, #1f56a3 0%,#0a0028 100%);
    background: linear-gradient(to bottom, #1f56a3 0%,#0a0028 100%);
}

.footer
{
	line-height: 0px;
	font-size: 1px;
}

.window_793px
{
	position: relative;
	background-color: #B2C0E6;
	border-left: solid 1px #787A81;
	border-right: solid 1px #787A81;
}

.window_padding_bottom
{
	position: relative;
	width: 100px;
	height: 20px;
	clear: both;
	visibility: hidden;
}

.separator
{
	position: relative;
	clear: both;
	width: 100%;
	height: 10px;
}

.horz_line
{
	position: relative;
	clear: both;
	width: 100%;
	height: 1px;
	border-top: solid 1px #D6D6D6;
}

.separator_line
{
	position: relative;
	clear: both;
	width: 100%;
	height: 1px;
	border-top: solid 1px #D6D6D6;
	margin-top: 4px;
	margin-bottom: 4px;
}


.hint
{
	position: relative;
	background-color: white;
	border: solid 1px black;
	width: 100%;
}

.hint_internal
{
	color: #000000;
	background-color: #ffffae;
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px black;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.hint_static
{
	color: #000000;
	background-color: #ffffae;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px black;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

* a, input
{
	position: relative;
	outline: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.selected
{
	font-weight: bold;
}

.subtitle
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.center_div_wrapper
{
	float: left;
	left: 50%;
	position: relative;
}

.center_div
{
	position: relative;
	left: -50%;
}

hr
{
	height: 2px;
	color: #000000;
	font-size: 1px;
	line-height: 0px;
	background-color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.command
{
	cursor: pointer;
}

.icon_spacer
{
	margin-left: 3px;
	margin-right: 3px;
}

.icon
{
	cursor: pointer;
}

/* MAIN LAYOUT */

#main_wrapper {
    width: 80%; /* 2-column layout */
}

#layout_wrapper {
    background: #c5cfea;
    background: -moz-linear-gradient(top, #c5cfea 0%, #7a90d3 100%);
    background: -webkit-linear-gradient(top, #c5cfea 0%,#7a90d3 100%);
    background: linear-gradient(to bottom, #c5cfea 0%,#7a90d3 100%);
}

#statusbar, #header {
    background: #000d2d;
    background: -moz-linear-gradient(left, #000d2d 0%, #396dba 100%);
    background: -webkit-linear-gradient(left, #000d2d 0%,#396dba 100%);
    background: linear-gradient(to right, #000d2d 0%,#396dba 100%);
}

#statusbar .separator {
    background: url(../images/line_separator_vert.png) center repeat-y;
}

/* MAIN */
#main #scrollbar_vert
{
	position: relative;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 100%;
}

/* EXPAND/COLLAPSE CONTROLS */
.expand
{
	width: 9px;
	height: 9px;
	background-image: url(../images/tree_expand.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: auto auto auto auto;
	cursor: pointer;
}

.collapse
{
	width: 9px;
	height: 9px;
	background-image: url(../images/tree_collapse.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: auto auto auto auto;
	cursor: pointer;
}

/* SORTABLE COLUMN CONTROL */
.sort_asc
{
	
}

.sort_desc
{
	
}

/* TREE */
.tree
{
	table-layout: fixed;
	z-index: 4;
	overflow: visible;
}

.tree .empty
{
	width: 23px;
}

.tree .vert
{
	background-image: url(../images/tree_vert_line.png);
	background-repeat: repeat-y;
	background-position: center;
}

.tree .cross
{
	background-image: url(../images/tree_cross.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.tree .eob
{
	background-image: url(../images/tree_eob.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.tree .expand
{
	width: 23px;
}

.tree .collapse
{
	width: 23px;
}

/* SCROLLBAR */
.slider
{
	background-color: #FF0000;
}

.slider_vert
{
	background: url(../images/scroll_line_vert.png) repeat-y center;
	width: 11px;
}

.slider_horz
{
	background: url(../images/scroll_line_horz.png) repeat-x center;
	height: 11px;
}

.handle
{
	position: absolute;
	background-color: #00FF00;
	cursor: move;
}

.handle_vert
{
	position: relative;
	left: 0px;
	width: 11px;
	height: 34px;
	background: url(../images/scroll_handle_vert.png) no-repeat;
}

.handle_horz
{
	position: relative;
	top: 0px;
	width: 34px;
	height: 11px;
	background: url(../images/scroll_handle_horz.png) no-repeat;
}

/* PAGINATION */
.pagination
{
	margin-left: auto;
	margin-right: auto;
}

.pagination td
{
	width: 34px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
}

.pagination td input
{
	vertical-align: middle;
}

.pagination .separator
{
	vertical-align: top;
}

.pagination .selected
{
	font-weight: bold;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
}

.pagination .page
{
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
}

/* CONTEXT MENU */
.context_menu
{
	position: absolute;
	border: solid 1px #586ba0;
        background-color: rgb(201, 210, 237);
        background-color: rgba(201, 210, 237, 0.87);
	left: 0px;
	top: 0px;
	z-index: 9999;
	display: none;
	padding: 5px 5px 5px 5px;
	text-align: left;
	white-space: nowrap;
}

.context_menu hr
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.context_item_submenu
{
	vertical-align: middle;
}

.context_item_submenu *
{
	vertical-align: middle;
}

.trunkview_internal_table
{
    border: 1px solid black;
	position: relative;
	width: 565px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	border-color: #d6d6d6;
	border-style: solid;
	table-layout: fixed;
	background-color: #dfe3ff;
}

.trunkview_internal_table .header
{
	background-color: #d6d6d6;
	text-align: center;
}

.trunkview_internal_table .notice
{
	font-style: italic;
	text-align: center;
}

.trunkview_internal_table th
{
        border: 1px solid black;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}

.trunkview_internal_table td
{
        border: 1px solid black;
        background-color: white;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
}

.trunkview_internal_table .center
{
	text-align: center;
}

.trunkview_internal_table td input, select
{
	text-align: center;
}

.trunkview_internal_table td *
{
	vertical-align: middle;
}

.trunkview_internal_table th *
{
	vertical-align: middle;
}

.internal_panel
{
	background-color: #e4ecf8;
	margin-left: auto;
	margin-right: auto;
}

.internal_panel .header
{
	background-color: #D6D6D6;
	text-align: center;
	font-weight: bold;
	
}

.notify
{
	width: 766px;
	background-color: #ededed;
	border: solid 1px black;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.notify a
{
	font-weight: bold;
}

.internal_panel_table .combobox_wrapper
{
	float: none;
	margin-left: auto;
	margin-right: auto;
}

#invoice_search_common_table
{
	text-align: center;
}

#invoice_tasks_list_table .running
{
	color: red;
}

#invoice_tasks_list_table .inactive
{
	color: yellow;
}

#invoice_tasks_list_table .idle
{
	color: blue;
}

#invoice_tasks_list_table .completed
{
	color: green;
}

#invoice_tasks_list_table .ignored
{
	color: #d5c831;
}

#invoice_tasks_list_table .failed
{
	color: red;
}

#payment_rate_form_table .combobox_wrapper
{
	float: none;
	margin-left: auto;
	margin-right: auto;
}

#invoice_task_entries .success
{
	color: green;
}

#invoice_task_entries .ignored
{
	color: #d5c831;
}

#invoice_task_entries .pending
{
	color: blue;
}

#invoice_task_entries .failed
{
	color: red;
}

#invoice_task_details .running
{
	color: red;
}

#invoice_task_details .ignored
{
	color: #d5c831;
}

#invoice_task_details .inactive
{
	color: yellow;
}

#invoice_task_details .idle
{
	color: blue;
}

#invoice_task_details .completed
{
	color: green;
}

#invoice_task_details .failed
{
	color: red;
}

.payment_rates_table .line_solid
{
	border-bottom: solid 1px #7B7B7B;
	line-height: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.payment_rates_table .line_dashed
{
	border-bottom: dashed 1px #ABABAB;
	line-height: 1px;
	margin-left: 9px;
	margin-right: 9px;
}

.payment_rates_table .payment_details
{
	background-color: #ededed;	
}

.payment_rates_table .payment_hour
{
	background-color: #dfe3ff;
	overflow: hidden;
}

.payment_rates_table .header
{
	background-color: #d6d6d6;
}

.payment_rates_table .day_even
{
	background-color: #e1e1e1;
}

.payment_rates_table_even .payment_details
{
	background-color: #ededed;
}

.payment_rates_table_odd .payment_details
{
	background-color: #ededed;
}

.payment_rates_table .day
{
	background-color: #c0c0c0;
}

.payment_rates_table .day_button
{
	background-color: #c0c0c0;
}

.payment_rates_table .line_right_solid
{
	border-right: solid 1px black;
}

.payment_rates_table .day *
{
	vertical-align: middle;
}

.payment_rates_table .day_button *
{
	vertical-align: middle;
	text-align: center;
}

.payment_rates_table
{
	border-bottom: solid 1px black;
}

.payment_rates_table .decrement
{
	border: 0;
  	background: transparent url(SearchGoogle.gif) no-repeat center top;
	text-indent: -1000em;
	width: 15px;
	height: 15px;
	background: transparent url(../images/panel_arrow_left.png) no-repeat;
}

.payment_rates_table .increment
{
	border: 0;
  	background: transparent url(SearchGoogle.gif) no-repeat center top;
	text-indent: -1000em;	
	width: 15px;
	height: 15px;
	background: transparent url(../images/panel_arrow_right.png) no-repeat;
}

.center
{
	text-align: center;
}

#discount_template_form .header
{
	font-weight: bold;
}

#discount_left_panel .general_table
{
	border: none;
}

#discount_left_panel .header
{
	font-weight: bold;
}

#discount_right_panel .header
{
	font-weight: bold;
}

#rates_list .general_table
{
	width: 700px;
}

.clients_table .deleted
{
	background-color: red !important;
}
.deleted
{
 background-color: red !important;
}
.menu_clid_deleted
{
	color: red;
}

.menu_clid_inactive
{
	color: #ffff00;
}

.clients_table .inactive
{
	background-color: #ffff00 !important;
}

.clients_table .inactive_ported
{
	background-color: #ffbf00 !important;
}

.general_table .inactive_ported_out
{
        background-color: #af7f60 !important;
}

.general_table .ported_out
{
        background-color: #799d89 !important;
}

.clients_table .schedule_deleted
{
    background-color: #c0a0d4 !important;
}

.clients_table .ported
{
	background-color: #96ff96 !important;
}

.clients_table .trunkgroup_inactive
{
    background-color: #FF7F00 !important;
}

.clients_table .trunkgroup_deleted
{
    background-color: #ffaaaa !important;
}

.clients_table .trunkgroup_leading
{
    background-color: #c6ff77 !important;
}

.clients_table .active_test
{
    background-color: #00FFFF !important;
}

.clients_table .backup_inactive
{
	background-color: #ffbf00 !important;
}

.clients_table .backup_deleted
{
	background-color: red !important;
}

.wrapper_float_left
{
	float: left;
}

.invoice_entries_table .total
{
	background-color: #e0e0e0;
}

.invoice_entries_table .total_title
{
	text-align: right;
}

.important
{
	font-weight: bold;
}

#diagnostic_window
{
	position: relative;
	width: 500px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

#diagnostic_window .applet
{
	display: block;
	width: 500px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.billing_selected_summary
{
	width: 100%;
	border-spacing: 0px 0px;
	background-color: rgb(223, 227, 255);
}

.results_number {
	width: 100%;
	border-spacing: 0px 0px;
	background-color: rgb(223, 227, 255);
	border-color: rgb(214, 214, 214);
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	margin: 5px 0 5px 0;
}

#billing_report_selected_table
{
	border: none;
}

#billing_report_selected_table .header
{
	background-color: #D6D6D6;
}

#chart_horizontal_slider
{
	background-color: white;
}

.invoicePopupDialog
{
	position : relative;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #000;
    top: 20px;
	width: 850px;
	height: 700px;
	background: #b7c4e6 no-repeat scroll 0 0;
	text-align: center;
}

#invoice_template_form_content .margin
{
	background-color: #cfcfcf;
}

.clid_notify
{
	width: 565px;
	border: solid 1px #D6D6D6;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.clid_notify a
{
	font-weight: bold;
}

.clid_notify_deleted
{
	background-color: #ff0000;
	color: black;
	font-weight: bold;
}

.clid_notify_ctmnode_access
{
	background-color: #ff0000;
	color: black;
	font-weight: bold;
}

.clid_notify_inactive
{
	background-color: #ffff00;;
	color: black;
	font-weight: bold;
}

.clid_notify_pr
{
	background-color: #DFE3FF;
}

.clid_notify_pr .red
{
	color: red;
}

.clid_notify_pr .overrun
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

.clid_notify_pr .details
{
	color: black;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#clid_notify_pr_table
{
	width: 565px;
}

#clids_results_number,
#rights_users_results_number,
#rights_results_number,
#recording_patterns_results_number,
#huntgroups_number,
#centrexes_number,
#ivrs_number
{
	margin-left: 0px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;	
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	border-width: 1px;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	border-color: #d6d6d6;
	border-style: solid;
	background-color: #dfe3ff;
}

#biling_search_common_table td
{
	text-align: center;
}

#biling_client_search_client_table
{
	border-top: solid 1px #D6D6D6;
}

#filelist_panel #files
{
	background-color: #EDEDED;
}

#filemanager_dialog_holder
{
	opacity: 1;
	background-color: #ebebeb;
}

#filemanager_buttons
{
	background-color: #EDEDED;
}

#discount_templates_select_table .empty
{
	background: none;
}

#clid_number_analysis_form_table .internal_header
{
	font-weight: bold;
	text-align: center;
	color: #000000;
}

#biling_client_search_reseller_table
{
	border-top: solid 1px #D6D6D6;
}

#biling_client_search_operator_trunk_table
{
	border-top: solid 1px #D6D6D6;
}

#selected_objects_list
{
	border-top: solid 1px #D6D6D6;
}

.filemanager_dialog
{
	border: solid 1px black;
}

#clid_search_form_table .all_columns
{
	text-align: center;
	font-weight: bold;
}

#clids_legend_table
{
	width: 605px;
}

#clids_legend_table .subheader
{
	background-color: #d3d3d3;
}

#clids_legend_table .spacer
{
	width: 5px;
	background-color: #d3d3d3;
}

#clids_legend_table .color
{
	width: 50px;
}

#clids_legend_table .text
{
	width: 100px;
}

.database_alert
{
	text-align: center;
	font-weight: bold;
}

#filelist_preview_dummy
{
	font-weight: bold;
}

.billing_reseller_details_table td
{
	text-align: left;
}


#billing_search_query_table th
{
	text-align: center;
}

#billing_search_query_table td
{
	text-align: center;
}

#billing_search_query_table .left_column
{
	text-align: center;
}

#billing_search_query_table .right_column
{
	text-align: center;
}

.tree tr td {
	text-align: left;	
}

#biling_filter_table th
{
	text-align: center;
}

#biling_filter_table td
{
	text-align: center;
}

#biling_filter_table .left_column
{
	text-align: center;
}

#biling_filter_table .right_column
{
	text-align: center;
}

#biling_filter_export_options th
{
	text-align: center;
}

#biling_filter_export_options td
{
	text-align: center;
}

#biling_report_search_common_table td
{
	text-align: center;
}

#billing_report_search_query_table th
{
	text-align: center;
}

#billing_report_search_query_table td
{
	text-align: center;
}

#billing_report_search_query_table .left_column
{
	text-align: center;
}

#billing_report_search_query_table .right_column
{
	text-align: center;
}

#billing_report_filter_table th
{
	text-align: center;
}

#billing_report_filter_table td
{
	text-align: center;
}

#billing_report_filter_table .left_column
{
	text-align: center;
}

#billing_report_filter_table .right_column
{
	text-align: center;
}

#billing_report_filter_export_options th
{
	text-align: center;
}

#billing_report_filter_export_options td
{
	text-align: center;
}

#biling_report_chart_filter_table th
{
	text-align: center;
}

#biling_report_chart_filter_table td
{
	text-align: center;
}

#biling_report_chart_filter_table .left_column
{
	text-align: center;
}

#biling_report_chart_filter_table .right_column
{
	text-align: center;
}

.billing_records_list .zero
{
	background-color: #FFFF99;
}

.billing_records_list .free
{
	background-color: #00FF00;
}

.billing_records_list .discount
{
	background-color: #33CC00;
}

.billing_records_list .partial_discount
{
	background-color: #CCFF99;
}

.billing_records_list .charged
{
	background-color: #FFFFFF;
}

.billing_records_list .invalid
{
	background-color: #FF6600;
}

.cdr_hint
{
	text-align: left;
}

#biling_legend_table
{
	width: 170px;
}

#biling_legend_table td
{
	text-align: center;
}

#invoice_template_form_table .margin
{
	text-align: center;
}

#invoice_template_form_table .margin_middle
{
	text-align: center;
}

#invoice_template_form_table .margin_wide
{
	text-align: center;
}

#invoice_template_form_content
{
	text-align: center;
}

#quick_add_general_message_table .single_cell
{
	text-align: center;
}

#invoice_search_common_table td
{
	text-align: center;
}

#invoice_seller_buyer_panel
{
	background: transparent;
}

#invoice_seller_panel
{
	background-color: #DFE3FF;	
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}

#invoice_buyer_panel
{
	background-color: #DFE3FF;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;	
}

.invoice_entries_table td
{
	text-align: center;
}

.invoice_entries_table th
{
	text-align: center;
}

.invoice_entries_table .modified
{
	background-color: #96FF96;
}

#file_manager_create_directory_table td
{
	text-align: center;
}

#file_manager_upload_table td
{
	text-align: center;
}

#payment_prefixes_list_search_table td
{
	text-align: center;
}

#payment_rate_form_table td
{
	text-align: center;
}

#payment_rate_form_table th
{
	text-align: center;
}

#prefixes_select_left_pagination td
{
	text-align: center;
}

#prefixes_select_right_pagination td
{
	text-align: center;
}

#mailing_recipients_list_table
{
	border: none;
}

#mailing_recipients_list_table td
{
	text-align: left;
}

#platform_mail_recipients_list
{
	clear: both;
}

.mailing_date_label
{
	float: left;
	line-height: 22px;
	padding-right: 5px;
}

.mailing_date_spacer
{
	float: left;
	width: 5px;
}

.mailing_date_newrow
{
	clear: both;
}

.popup_background
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999990;
}

.popup_window
{
	position: absolute;
	background-color: #ffffd7;
	border: solid 1px black;
	z-index: 999999991;
}

.popup_window_content
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: auto;
}

.popup_window_title
{
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	border-bottom: solid 1px black;
}

.popup_window_content_close
{
	position: absolute;
	right: 3px;
	top: 3px;
	width: 10px;
	height: 10px;
	background: transparent url(../images/close.png) no-repeat;
	cursor: pointer;
}

#help_window
{
	top: 20px;
	right: 20px;
	width: 600px;
	height: 600px;
}

#help_window_content
{
	width: 590px;
	height: 574px;
}

#help_window_title
{
	width: 580px;
	height: 15px;
}

#feedback_window
{
	top: 20px;
	right: 20px;
	width: 600px;
	height: 600px;
}

#feedback_window_content
{
	width: 590px;
	height: 574px;
}

#feedback_window_title
{
	width: 580px;
	height: 15px;
}

#session_info_window
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 250px;
	width: 400px;
	height: 400px;
}

#session_info_window_content
{
	width: 390px;
	height: 76px;
	padding-top: 150px;
	padding-bottom: 150px;
}

#session_info_window_title
{
	width: 380px;
	height: 15px;
}

#session_info_expire_title
{
	font-size: 16px;
	font-weight: bold;
}

#session_info_expire_counter
{
	font-size: 26px;
	color: red;
	font-weight: bold;
}

#discounts_help_icon_wrapper
{
	position: absolute;
	left: 900px;
	top: 0px;
	padding: 2px 2px 2px 2px;
	line-height: 0px;
	background-color: #E4ECF8;
}

#invoice_templates_help_icon_wrapper
{
	position: absolute;
	left: 850px;
	top: -1px;
	padding: 2px 2px 2px 2px;
	line-height: 0px;
	background-color: #E4ECF8;
}

#retarificate_options
{
	margin-left: auto;
	margin-right: auto;
}

#feedback_form_table
{
	width: 590px;
	background: none;
	border: none;
}

#feedback_form_table .left_header
{
	width: 100px;
}

#feedback_form_table .left_column
{
	width: 490px;
}

#feedback_form_table #feeedback_message
{
	width: 585px;
	height: 380px;
}

#tariff_upload_errors_list
{
	height: 600px;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	overflow-x: auto;
}

.discount_panel_expand_icon
{
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(../images/panel_arrow_down.png);
	line-height: 0;
}

#sharing_customers_table .single_column
{
	padding: 0;
}

#discount_filter_table .single_column
{
	padding: 0;
}

#sharing_customers_select_left_pagination td
{
	text-align: center;
}

#sharing_customers_select_right_pagination td
{
	text-align: center;
}

#sharing_customers_table .header
{
	height: 15px;
}

#discount_filter_table .header
{
	height: 15px;
}

#clids_selected_form_table td
{
	text-align: center;
}

#clids_selected_form_table th
{
	text-align: center;
}

#filemanager_dialog
{
    width: 980px;
    background-color: #EDEDED;
}

#filemanager_dialog #filelist_preview_panel
{
    margin-top: 41px;
}

#invoice_template_div
{
	width: 850px;
}

#tariffs_history_table .header
{
	
}

.tariffs_history_year
{
	width: 60px;
}

.tariffs_history_row
{
	border-bottom: 1px solid black;
}

.tariffs_history_entry
{
}

.tariffs_history_entry_filled
{
	width: 80px;
	cursor: pointer;
	z-index: 3000;
	border-left: 1px solid black;
        
}

.tariffs_history_entry_empty
{
	width: 80px;
	cursor: pointer;	
	z-index: 2999;
	border-left: 1px dotted #D3D3D3;
}

.tariffs_history_entry_selected
{
	background-color: #8484ff;
}

.tariffs_history_entry_deleted
{
	background-color: RED;
}

.tariffs_history_entry_summary
{
	background-color: #E8E8E8;
}

.tariffs_history_tariff
{
        pointer-events: none;
	position: relative;
	text-align: center;
        width: 80px !important;
        word-wrap: break-word;
}

#tariffs_history_left_panel
{
	position: relative;
	float: left;
}

#tariffs_history_table
{
	position: relative;
	width: 1020px;
}

#tariffs_history_table td
{
	overflow: visible;
}


#pool_list_table .tree .empty
{
	background: transparent;
}

#resellers_list_table .tree .empty
{
	background: transparent;
}

.tariffs_history_dialog_holder
{
	opacity: 1;
	background-color: #ebebeb;
}

.discount_period_ranges_table .line_solid
{
	border-bottom: solid 1px #7B7B7B;
	line-height: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.discount_period_ranges_table .line_dashed
{
	border-bottom: dashed 1px #ABABAB;
	line-height: 1px;
	margin-left: 9px;
	margin-right: 9px;
}

.discount_period_ranges_table .range_details
{
	background-color: #ededed;	
	text-align: center;
}

.discount_period_ranges_table .range_hour
{
	background-color: #dfe3ff;
	overflow: hidden;
	text-align: center;
	padding: 0;
}

.discount_period_ranges_table .header
{
	background-color: #d6d6d6;
}

.discount_period_ranges_table .day_even
{
	background-color: #e1e1e1;
}

.discount_period_ranges_table_even .range_details
{
	background-color: #ededed;
}

.discount_period_ranges_table_odd .range_details
{
	background-color: #ededed;
}

.discount_period_ranges_table .day
{
	background-color: #c0c0c0;
}

.discount_period_ranges_table .day_button
{
	background-color: #c0c0c0;
}

.discount_period_ranges_table .line_right_solid
{
	border-right: solid 1px black;
}

.discount_period_ranges_table .day *
{
	vertical-align: middle;
}

.discount_period_ranges_table .day_button *
{
	vertical-align: middle;
	text-align: center;
}

.discount_period_ranges_table
{
	border-bottom: solid 1px black;
}

.discount_period_ranges_table .decrement
{
	border: 0;
  	background: transparent url(SearchGoogle.gif) no-repeat center top;
	text-indent: -1000em;
	width: 15px;
	height: 15px;
	background: transparent url(../images/panel_arrow_left.png) no-repeat;
}

.discount_period_ranges_table .increment
{
	border: 0;
  	background: transparent url(SearchGoogle.gif) no-repeat center top;
	text-indent: -1000em;	
	width: 15px;
	height: 15px;
	background: transparent url(../images/panel_arrow_right.png) no-repeat;
}

.toolTipWindow
{
	position: absolute;
	background-color: #ffffe1;
	border: solid 1px #000000;
	padding: 2px;
	z-index: 1000;
}

#clid_cession_client
{
	width: 560px;
}

#clid_cession_client_panel
{
	text-align: center;
}

#clid_cession_client_panel
{
	width: 600px;
}

#cession_client_list_table
{
	width: 565px;
}

#cession_client_list_table .commands
{
	width: 100px;
}

#cession_form_table .warning
{
	color: red;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px black;
	vertical-align: middle;
}

#invoice_number_generator_history th
{
	text-align: center;
}

#invoice_number_generator_history td
{
	text-align: center;
}

#invoice_number_generator_history .title th
{
	border-bottom: solid 1px black;
}

#invoice_number_generator_history .row td
{
	border-top: dotted 1px black;
}

#invoice_number_generator_history .row th
{
	border-top: dotted 1px black;
}

#invoice_number_generator_history .year
{
	border-right: solid 1px black;
	background-color: #D6D6D6;
}

#invoice_number_generator_history .month
{
	border-left: solid 1px black;
}

#invoice_number_generator_history .entry
{
	border-right: dotted 1px black;
}

#invoice_number_generator_history .last_entry
{
}

.invoices_table .corrective
{
    background-color: #fdd139;
}

#invoices_legend_table
{
	width: 150px;
}

#invoices_legend_table .subheader
{
	background-color: #d3d3d3;
}

#invoices_legend_table .spacer
{
	width: 5px;
	background-color: #d3d3d3;
}

#invoices_legend_table .color
{
	width: 50px;
}

#invoices_legend_table .text
{
	width: 100px;
}

#clid_blocking_table #message
{
	width: 280px;
	text-align: center;
	border-right: dotted 1px black;
}

#clid_blocking_table #message .blocking_message
{
	width: 285px;
	font-weight: bold;
	vertical-align: top;
}

.clid_row_details .blocked
{
	background-color: #FFFF75;
}

.clid_row_details .bold
{
	font-weight: bold;
}

#clid_pr_groups_form_table .left_header
{
	width: 25px;
	text-align: center;
}


.progressbar 
{
	border: solid 1px #000;
	margin: 2px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.progressbar .progress 
{
	width: 0;
	background-color: #A4BFED;
	text-align: center;
	height: 100%;
	position: absolute;
}
.progressbar .progress_text 
{
	position: relative;
}

#operator_prefixes_history_table .col1
{
	width: 5px;
}

#operator_prefixes_history_table .col2
{
	width: 50px;
}

#operator_prefixes_history_table .col3
{
	text-align: right;
}

#operator_prefixes_history_table .main_toolbar
{
	background-color: #F0F0F0;
	text-align: left;
}

#operator_prefixes_history_table .main_toolbar .link
{
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

#operator_prefixes_history_table .main_toolbar .icon
{
	padding-right: 1px;
}

#operator_prefixes_history_table .prefix
{
	text-align: left;
}

#operator_prefixes_history_table .operator
{
	text-align: left;
    padding-left: 90px;
    font-size: 1.1em;
}

#operator_prefixes_history_table .operator_spacer
{
	background-color: #D6D6D6;
	padding: 0px;
}

#operator_prefixes_history_table .operator_holder
{
	padding: 0px;
}

#operator_prefixes_history_table .group_spacer
{
	height: 5px;
	line-height: 5px;
	background-color: #D6D6D6;
	padding: 0px;
}

.operator_prefixes_history_operator_table
{
	border: none;
}

.operator_prefixes_history_operator_table .table_list_toolbar
{
	text-align: left;
	padding-left: 3px;
}

.operator_prefixes_history_operator_table .select
{
	width: 30px;
	text-align: center;
}

.operator_prefixes_history_operator_table .date_from
{
	width: 75px;
	text-align: center;
}

.operator_prefixes_history_operator_table .date_to
{
	width: 75px;
	text-align: center;
}

.operator_prefixes_history_operator_table .operator
{
	text-align: center;
}

.operator_prefixes_history_operator_table .prefix
{
	text-align: center;
}

.operator_prefixes_history_operator_table .commands
{
	text-align: center;
}

.operator_prefixes_history_operator_table .separator
{
	line-height: 0px;
	font-size: 1px;
	background-color: #C0C0C0;
}

.operator_prefixes_history_operator_table .separator td
{
	padding: 0px;
}

#operator_prefix_form_table .left_header
{
	width: 75px;
}

#operator_prefix_form_table .left_column
{
	width: 110px;
}

#operator_prefix_form_table .right_header
{
	width: 25px;
}

#operator_prefix_operators_list_table
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #D0D0D0;
}

#operator_prefix_operators_list_table #embedded_operators_list_table
{
	width: 580px;
}

#operator_prefix_operators_list_table #operator_prefix_list
{
	text-align: center;
}

#operator_prefix_operators_list_table #embedded_operators_search_table .left_header
{
	width: 40px;
}

#operator_prefix_operators_list_table .general_table
{
	border-collapse: separate;
}

#operator_prefix_operators_list_table #embedded_operators_list_table th
{
	text-align: center;
}

#operator_prefix_operators_list_table #embedded_operators_list_table td
{
	text-align: center;
}

#operator_prefix_operators_list_table .pagination td
{
	text-align: center;
}

.status_ok
{
	color: green;
}

.status_error
{
	color: red;
}

#tariff_transferred_numbers_search
{
	width: 360px;
	float: left;
}

#tariff_transferred_numbers_upload
{
	width: 400px;
	float: right;
}

.simcard_task_failure_msg {
	color: #000000;
	background-color: #ffffae;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px black;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#simple_sim_cards_list_table .disabled {
	background-color: yellow;
}

#discount_liability_dropdown
{
	position: absolute;
	width: 300px;
	height: 200px;
	left: 200px;
	top: 200px;
	background-color: #ffffae;
	border: solid 1px black;
}

.table_details
{
    margin-left: 45px;
    border-width: 1px;
    border-collapse: collapse;
    border-spacing: 0px 0px;
}

.table_details td
{
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    overflow: hidden;
}

#limit_exceptions_filter_form_table
{
	width: 580px;
}

#limit_exceptions_filter_form_table .left_header
{
	width: 100px;
}

#limit_exceptions_filter_form_table .left_column
{
	width: 190px;
}

#limit_exceptions_filter_form_table .right_header
{
	width: 100px;
}

#limit_exceptions_filter_form_table .right_column
{
	width: 190px;
}

#limit_exception_form_table
{
	width: 580px;
}

#limit_exception_form_table .left_header
{
	width: 100px;
}

#limit_exception_form_table .left_column
{
	width: 190px;
}

#limit_exception_form_table .right_header
{
	width: 100px;
}

#limit_exception_form_table .right_column
{
	width: 190px;
}

.simple_limit_notify_events td
{
	padding: 0 0 0 0;
}

#history_clid_details_table
{
	margin: 10px auto;
}

.invoice_change_textarea{
    width:565px;
    resize: none;
    border: 1px #c2c2c2 solid;
    text-align: left !important;
}

.invoice_reason_left_header{
    width:180px !important;
}

.mail_template_tinymce_pos{
    padding-top: 38px !important;overflow:visible !important;
}

.mail_form_editor_tinymce_pos{
    padding-top: 25px !important;overflow:visible !important;
}

a.mceExternalClose {
    z-index:1;
}

.clidAssignGroupClid-addClid{
    border-spacing:0 !important;
    width:100%;
}

#clidAssignGroupClid_table {
    width:100% !important;
    border: none !important;
}

.clidAssignGroupClid-checkbox{
    width:50px;
}

.deleted {
    background-color: red;
}

.noTableBorder {
	border: 0px !important;
}



.forward_parameters_table {
	width: 670px !important;
}

.forward_parameters_table .select
{
	width: 25px;
}

.forward_parameters .left_column
{
	width: 540px;
}

.simcard_mvno_table .deleted{
    
        background-color: orangered;
}

.simcard_mvno_table .planned{
    
        background-color: orange;
}

.tool_sprite {
    background-image: url("../images/search.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    min-width: 17px;
    vertical-align: middle;
}

.search_box, input.search_box[type="text"] {
    background-color: #fff !important;
    border: 1px solid #7f7f7f;
    box-sizing: content-box;
    height: 14px !important;
    padding-bottom: 1px !important;
    padding-left: 20px;
    padding-right: 18px;
    padding-top: 1px !important;
    display: block;
}

.command {
    cursor: pointer;
}

.command_off {
    cursor: not-allowed;
}

.action_button,
.action_button_disabled {
    display: inline-block;
    padding: 4px 10px;
    min-width: 100px;
    color: #fff;
    font-size: 110%;
}

.action_button {
    background-color: #0e2ca3;
    cursor: pointer;
}

.action_button_disabled {
    background-color: #aaa;
    cursor: not-allowed;
}


.four_state_options {
    width: 100%;
    background-color: white;
}

.four_state_options table {
    width: 100%;
}

.four_state_options thead {
    background-color: #d6d6d6;
    cursor: pointer;
}

.four_state_options td:last-child {
    width: 20px;
    text-align: right;
}

.four_state_options label {
    display: block;
    width: 100%;
}

.four_state_options input[type="checkbox"] {
    padding: 8px;
    margin: 4px;
}

.four_state_mandatory:hover,
.four_state_disabled:hover,
.four_state_optional:hover {
    background-color: #EDEDED;
}

ul.four_state_management_options {
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
}

ul.four_state_management_options li {
    list-style-type: none;
    display: inline;
    margin: 0 1em;
}

ul.four_state_management_options li input {
    margin: 0 .3em;
}

.sim_card_services_management_options {
    float: right;
}

.four_state_options_data {
    width: 100%;
    background-color: white;
}

.four_state_options_data table {
    width: 100%;
}

.four_state_options_data thead {
    background-color: #eef3f7;
    cursor: pointer;
}

.four_state_options_data td:last-child {
    width: 130px;
    text-align: left;
}

.four_state_options_data label {
    display: block;
    width: 100%;
}

.four_state_options_data input[type="checkbox"] {
    padding: 8px;
    margin: 4px;
}

#analyzer_search_panel
{
	float: left;
	width: 100%;
	margin-right: 10px;
}

#analyzer_search_query
{
	float: left;
	width: 250px;
}

#analyzer_search_query_table
{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#analyzer_search_query_table .separator
{
	height: 5px;
}

#analyzer_search_query_table .left_column
{
	width: 25%;
}

#billing_search_query_table .right_column
{
	width: 25%;
}

.textarea_resize_v {
    resize: vertical;
    height: 30px;
    width:  410px !important;
}

.textarea_resize_v_380 {
    resize: vertical;
    height: 30px;
    width:  380px !important;
}

.textarea_resize_v_470 {
    resize: vertical;
    height: 30px;
    width:  470px !important;
}

.clients_table .trunkgroup_inactive_clid
{
    background-color: #E8C6A5 !important;
}

.analyzator_post_form_table .left_header
{
    font-weight:bold;
	width: 25%;
}

.analyzator_post_form_table .left_column
{
	width: 25%;
}

.analyzator_post_form_table .right_header
{
    font-weight:bold;
	width: 25%;
}

.analyzator_post_form_table .right_column
{
	width: 25%;
}

.sfButton {
	border-radius: 21px;
        height: 15px;
        min-width: 65px;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 0px;
        vertical-align: bottom !important;
	background: #093270;
	background-image: linear-gradient(to bottom,
            #144996 0px,
            #144996 40%,
            #102148 80%,
            #001138 100%
        );
	text-decoration: none;
	text-shadow: 0px 0px 1px #000000;
	border:	none;
	cursor: pointer;
        box-sizing: border-box;
}
