html {
	min-height: 100%;
}
body {
	min-height: 100%;
}

.notes_box {
	max-height: 200px;
	overflow-x: auto;
	font-family: Arial;
  font-size: 8pt;
}

.inplaceeditor-form {
	display: inline;
}

.vendor_host_update_notice {
	font-weight: bold;
	font-size: 140%;

}

.shaken_main_container {
	color: white;
	background-color: black;
	font-weight: 900;
	font-size: 120%;
	height: 100%;
	width: 100%;
}

.monitor_main_container {
	color: white;
	background-color: black;
	font-weight: 900;
	font-size: 120%;
	height: 100%;
	width: 100%;
}

.monitor_left_container {
	float: left;
}

.monitor_right_container {
	padding-left: 3ch;
	float: left;
}

.affinity_logo, /* Backwards Compatibility */
.COMPANY_LOGO {
	max-width: 155px;
	max-height: 60px;
}

.login_logo {
	max-width: 500px;
}

.help_icon {
	vertical-align: middle;
	width: 350px;
	height: 332px;
	width: 24.5px;
	height: 23.24px;
}

.statistic_result_row_odd {
	background-color: #FFFFFF;
}

.statistic_result_row_even {
	background-color: #E0DFE3;
}

.statistic_result_row_odd,
.statistic_result_row_even {
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;
}

.statistic_result_row_odd td,
.statistic_result_row_even td {
}

.statistic_result_row_odd:hover,
.statistic_result_row_even:hover {
	background-color: #FFFF00;
}

.resultstyle {
	font-family: Arial;
	font-size: 8pt;
}

.liststyle {
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
}

a, A:link, a:visited, a:active, A:hover {
	color: #0000EE;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
}

body.receive_payment,
table.editcustomer,
table.edituser,
table.editreseller {
	background-color: #E0DFE3;
}

#vendors_data_table .odd_row,
#vendor_daily_result_table .odd_row,
#vendor_daily_notrun_result_table .odd_row {
	background-color: #99CCCC;
}
#vendors_data_table .even_row,
#vendor_daily_result_table .even_row,
#vendor_daily_notrun_result_table .even_row {
	background-color: #5EAEAE;
}

#vendors_data_table .odd_row.hover,
#vendor_daily_result_table .odd_row.hover,
#vendor_daily_notrun_result_table .odd_row.hover,
#vendors_data_table .even_row.hover,
#vendor_daily_result_table .even_row.hover,
#vendor_daily_notrun_result_table .even_row.hover,
#vendors_data_table .odd_row:hover,
#vendor_daily_result_table .odd_row:hover,
#vendor_daily_notrun_result_table .odd_row:hover,
#vendors_data_table .even_row:hover,
#vendor_daily_result_table .even_row:hover,
#vendor_daily_notrun_result_table .even_row:hover {
	background-color: #ADD8E6;
}

/* odd table rows 1,3,5,7,... */
.odd_row,
.fieldvalue,
.column_value {
	background-color: #AFBDCD;
}

/* even table rows 2,4,6,8,... */
.even_row,
.fieldname,
.column_name {
	background-color: #87A1BC;
}

.fieldvalue,
.fieldname {
	padding-left: 5px;
	padding-right: 5px;
}

/* even table rows 2,4,6,8,... */
.col_hover,
.even_row.hover,
.odd_row.hover,
.even_row:hover,
/* odd table rows 1,3,5,7,... */
.odd_row:hover {
	background-color: #ADD8E6;
}

/*
.titlecolor th,
.titlecolor td,
.odd_row td,
.even_row td {
	margin-left: 15px;
	margin-right: 15px;
}
*/

.topcolor {
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	/*bbackground-color: #91A4B9;*/
	/*bbackground-color: #91A4B9;*/
	background-color: #91A4B9;
	border: none;
	margin-left: 14px;
}

.navcolor {
	font-family: Arial;
	font-size: 14pt;
	/*font-weight: bold;*/
	color: #000000;
	/*bbackground-color: #91A4B9;*/
	/*bbackground-color: #91A4B9;*/
	background-color: #91A4B9;
	border: none;
	margin-left: 14px;
}

/* Nav Tree */
a.t0i {
	color: #000000;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
}

.menulines {
	border: 2.5px solid #DDDDDD;
	cursor: hand;
	cursor: pointer;
	font-size: 12pt;
	font-weight: bold;
	height: 25px;
}

.menutitle{
	cursor: hand;
	cursor:pointer;
	margin-bottom: 5px;
	background-color:#ECECFF;
	color:#000000;
	width:140px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	border:1px solid #000000;
}

.submenu{
	margin-bottom: 0.5em;
	/*bbackground-color: #66CCEE;*/
	/*bbackground-color: #6699FF;*/
	background-color: #8BB381;
	text-align:center;
}

thead,
.sumation_row,
.titlecolor {
	/*bbackground-color: #3388BB;
	bbackground-color: #6699FF;
	color: #FFFFFF;
	background-color: #1F76A5;*/
	background-color: #6699FF;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	border: 1px solid #8BB381;
}

/*
.sumation_row {
	/*bbackground-color: #3388BB;*/
	/*bbackground-color: #6699FF;*/
	background-color: #1F76A5;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	/*color: #FFFFFF;*/
	border: 1px solid #8BB381;
}
*/

.formstyle {
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

input.button ,
input.logout {
	height: 20px;
	font-weight: bold;
	background-color: #5970B2;
	color: #FFFFFF;
	width: 120px;
	cursor: hand;
	cursor: pointer;
}

input.logout:hover {
	background-color: #5990F2;
}

input {
	font-family: Arial;
	font-size: 8pt;
	color: #990000;
	height: 19px;
}
textarea {
	font-family: Arial;
	font-size: 9pt;
	color: #990000;
}
select {
	font-family: Arial;
	font-size: 8pt;
	color: #990000;
}
body {
	font-family:Arial;
	font-size:8pt;
}
table {
	font-family:Arial;
	font-size:8pt;
	border-collapse:collapse;
}

.negative_balance,
td.negative_balance,
span.error_text,
span.negative_balance {
	color: RED !important;
}

div#user_pref_window {
	display: none;
	color: black;
	background-color: #E0DFE3;
	border: black .2em solid;
	position: absolute;
	font-size: 110%;
	width: 400px;
	text-align: center;
}

div#up_form {
	display: none;
}

div#USER_change_pass_form,
div#change_pass_form {
	display: none;
	color: black;
	background-color: #E0DFE3;
	border: black .2em solid;
	position: absolute;
	font-size: 110%;
	width: 400px;
	text-align: center;
}

.survey_container,
div#survey_container {
	padding: 10px;
	display: none;
	color: black;
	background-color: #E0DFE3;
	border: black .2em solid;
	position: absolute;
	font-size: 110%;
	width: 400px;
	text-align: left;
/*	left: 50px;
	top: 50px;*/
}

input#survey_finish_button {
display: none;
}

.CUST_change_pass_form {
	width: 60%;
}

.clear_all_filters,
.filter_pos_neg,
.current_filter {
	cursor: hand;
	cursor: pointer;
	color: #1045c0;
}

.filter_pos_neg {
	font-size: 125%;
	padding-right: 0.5ex;
}

.tariff_list_tag_image,
.vendor_list_tag_image,
.customer_list_tag_image {
	width: 14px;
	height: 14px;
}

.tags_tt_table {
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background-color: #5970B2;
	color: #FFFFFF;
	cell-padding: 2px;
}

.tags_tt_table td,
.tags_tt_table tr {
	padding: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

.tags_tt_title {
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background-color: #AFBDCD;
	color: #FFFFFF;
}

.style-rounded .opentip {
	background-color: #5970B2;
	color: #FFFFFF;
}

.standard_button {
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	background-color: #5970B2;
	color: #FFFFFF;
	width: 120px;
}
.standard_button:hover {
	background-color: #5990F2;
}

.standard_button:disabled {
	color: gray;
}
.standard_button:disabled:hover {
	background-color: #5970B2;
	cursor: no-drop;
	cursor: not-allowed;
}

.long_button {
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	background-color: #5970B2;
	color: #FFFFFF;
	width: 160px;
}
.long_button:hover {
	background-color: #5990F2;
}

.long_button:disabled {
	color: gray;
}
.long_button:disabled:hover {
	background-color: #5970B2;
	cursor: no-drop;
	cursor: not-allowed;
}

.short_button {
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	background-color: #5970B2;
	color: #FFFFFF;
	width: 80px;
}
.short_button:hover {
	background-color: #5990F2;
}

.short_button:disabled {
	color: gray;
}
.short_button:disabled:hover {
	background-color: #5970B2;
	cursor: no-drop;
	cursor: not-allowed;
}

.cursor_disabled {
	cursor: no-drop;
	cursor: not-allowed;
}

.inline_popable_graph,
.cursor_hand {
	cursor: hand;
	cursor: pointer;
}
.resize-handle-active {
	cursor: e-resize;
}

/* Yes No Prompt Box */
#yes_no_prompt_content {
	width:300px;
	position: absolute;
/*	margin: 100px auto;*/
	background-color: #87A1BC;
	border: 0.5ex solid #1F76A5;
	padding: 15px;
	text-align: center;
	z-index: 1000;
	visibility: hidden;
}
div#modal_background {
/*	background-image: url("images/modal_background.gif");*/
	background-color: #87A1BC;
	opacity: 0.6;
	filter: alpha(opacity = 60);
/*	background-color: #000000;*/
	position: fixed;
/*	position: absolute;*/
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 800;
	display: none;
}
/* Yes No Prompt Box */

/* Rates Analysis */
div#rates_analysis_edit_deck_box ,
div#rates_analysis_edit_entity_group_box ,
div#rates_analysis_edit_entity_box {
	background-color: #87A1BC;
	border: 0.5ex solid #1F76A5;
	z-index: 850;
	position: absolute;
}

/* Agent Invoice */
.agent_invoice_question_input {
	border: none;
	background-color: #E6B9B8;
	width: 150px;
/*	height: 19px;
	display: inline;
	overflow: hidden;*/
}

/* Overview Blocking */
div#overview_add_block_box {
	width: 300px !important;
	padding: 5px;
	background-color: #87A1BC;
	border: 0.5ex solid #1F76A5;
	z-index: 850;
	position: absolute;
}

input.agent_invoice_question_input {
	border-bottom: 2px solid black;
}

.agent_invoice_totals {
	font-weight: bold;
	border-top: 2px solid #4E81BD;
	border-bottom: 6px double #4E81BD;
}

.agent_invoice_comission_total {
	background-color: #F2F2F2;
}

.agent_invoice {
	text-align: left;
	font-size: 150%;
}

.agent_invoice_title {
	font-weight: bolder;
	font-size: 150%;
	color: #1C497C;
}

.agent_invoice_table,
.agent_invoice_questions {
	width: 80%;
	font-size: inherit;
}

.agent_invoice_date {
	font-weight: bold;
	color: #1C497C;
	font-size: 75%;
}

.agent_invoice_header th {
	padding-left: 5px;
	padding-right: 5px;
}

.agent_invoice_header {
	font-weight: bold;
	border-bottom: 2px solid #95B3D7;
}
/* Agent Invoice */

/* Rates Admin */
div#rates_customers_data_table_container_outer {
	background-color: #87A1BC;
	position: fixed;
/*	position: absolute;*/
	left: 28px;
	top: 28px;
	width: 95%;
	height: 100%;
	text-align: center;
	z-index: 900;
	display: none;
}

#pending_rates {
	background-color: #87A1BC;
	position: fixed;
	position: absolute;
/*	left: 28px;
	top: 28px;*/
	width: 90%;
	height: 100%;
	text-align: center;
	z-index: 900;
	display: none;
}

/*div#modalhide {
	visibility: hidden;
	display: none;
}
div#modalshow {
	visibility: visible;
	display: block;
}*/
/* Rates Admin */

/* Sortable Tables */
.sortcol {
	background-image: url(tablekit/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: hand;
	cursor: pointer;
	padding: 3px !important;
}

.nosort {
	background-image: none;
	cursor: auto;
}

.sortdesc {
	background-image: url(tablekit/desc.gif);
}

.sortasc {
	background-image: url(tablekit/asc.gif);
}
/* Sortable Tables */

/* Form Validator */
.validation-advice {
	color: red;
}

.validation-failed {
	background-color: yellow;
}
/* Form Validator */

/* Needed? */
.dhtmlwindow{
	position: absolute;
	border: 0px solid black;
	visibility: hidden;
	background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #CA0000;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}

.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}

.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

.poweredby,
.zohochat,
.loginwaitposi {
	display: none;
}

input[type="radio"] {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

pre code:nth-child(2n) {
	background-color: #383838;
}

#asr_under_5 {
	background-color: red;
}


pre#flow_display {
	background-color: black;
	color: green;
}

