html {
	min-height:100%;
}

BODY {
  margin: 0px;
  font-family: Verdana;
  font-size: 10pt;
}

TD {
  font-size: 9pt;
  color: #626261;
}

INPUT, SELECT {
  font-size: 9pt;
}

FORM {
  margin-top: 0px;
  margin-bottom: 0px;
}

A {
  text-decoration: none;
}

TH.inline, TH.listHeader {
  background-color: #74869A;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #656565;
}

TD.inline, TD.listCell, TD.param, TD.value {
  font-size: 10pt;
  color: #636363;
  border: 1px solid #656565;
}

TABLE.inline, TABLE.properties, TABLE.list_container {
  border-collapse: collapse;
  border: 1px solid #656565;
}

.dright {
	text-align: right;
}

A:hover {
  text-decoration: underline;
}

.wide30  { width: 30px }
.wide40  { width: 40px }
.wide50  { width: 50px }
.wide60  { width: 60px }
.wide80  { width: 80px }
.wide100 { width: 100px }
.wide120 { width: 120px }
.wide130 { width: 130px }
.wide150 { width: 150px }
.wide200 { width: 200px }
.wide300 { width: 300px }
.wide350 { width: 350px }
.wide400 { width: 400px }
.wide500 { width: 500px }
.wide550 { width: 500px }
.wide600 { width: 600px }

TD.footer {
  font-size: 8pt;
  color: #FFFFFF;
  background: #73869A;
  padding-left: 5px;
}

TD.sub_footer {
  font-size: 9pt;
  color: #000000;
  background: #FFFFFF;
}

A.menu { 
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
}

A.note { 
  font-size: 10pt;
  color: #FF9900;
  text-decoration: none;
}

A.menu_left { 
  font-weight: bold;
  color: #FF7200;
  text-decoration: none;
}

A.footer {  
  font-weight: bold;
  color: #FFFFFF;
}

A.under_footer {
  color: #000000;
}

TD.menu {
  font-family: Verdana;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 10pt;
  padding-left: 10px;
  padding-right: 15px;
  vertical-align: top;
}

P.title {
  margin-bottom: 0px;
  margin-top: 0px;
}

P.content {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 18px;
  text-align: justify;
  font-size: 10pt;
  color: #626261;
}

SPAN.title {
  color: #6488AD;
  font-size: 10pt;
  font-family: Verdana;
  font-weight: bold;
}

.errors, P.warning {
  color: #FF4444;
}

TD.client {
  background-color: #F3F1DA;
  padding: 5px;
  font-style: italic;
}

TR.darkrow {
  background-color: #EFEFEF;
}

TR.lightrow {
  background-color: #FEFEFE;
}

TR.prepare_new {
  background-color: #C1D9FF;
}

TR.prepare_hole {
  background-color: #FCCDCD;
}

TR.prepare_changed {
  background-color: #99FF66;
}

TR.add_row {
  background-color: #EEFFEE;
}

TR.withdraw_row {
  background-color: #FFEEEE;
}

TD.withdraw_row {
  border: 1px solid #656565;
  color: #990000;
}

TD.add_row {
  color: #009900;
  border: 1px solid #656565;
}

OPTION.global {
	background-color: #CCFFCC;
}

OPTION.item {
}

.fndContact {
	background-color: #E6E9F4;
	padding-left: 1px;
	padding-top: 1px;
	position: absolute;
	max-height: 200px;
	overflow-y: scroll;
	min-height: 50px;
	display: none;
	border: 2px solid;
	border-color: #D9D9E4
}

* html .fndContact {
	overflow: auto;
	height: 200px;
}

.sip_peer_blocked {
	background-color:yellow;
}

tr.red {
	background-color: red;
}

.hint {
	color: #CCCCCC !important;
}

fieldset {
    border: 0 none;
    margin-top: 25px;
    padding: 0;
}

tr.cash-client-inv td {
	color: red !important;
	text-decoration: line-through;
}

a.selected {
	font-weight: bold;
	text-decoration: underline double;
	color: orange;
}

a.delete {
	color: red;
	opacity: 0;
}

tr:hover > td > a.delete {
	opacity: 1;
}

.alert-blinking {
	display: none;
	color: red;
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% { opacity: 0; }
}

.acl-allow {
	color: green;
	font-size: 0.8em;
	font-family: monospace;
}

.acl-disallow {
	color: red;
	font-size: 0.8em;
	font-family: monospace;
}

.acl-hint {
	font-size: 0.8em;
	font-family: monospace;
}

div.agent_services table tr td {
	font-size: 0.8em;
}

div.agent_services table tr th {
	font-size: 0.8em;
}

.strike {
	text-decoration: line-through;
	opacity: 0.5;
}

.block-off {
	background-color: #009900;
	color: white;
	border-radius: 5px;
	padding: 2px;
}

.block-out {
	background-color: #FC0;
	color: #990000;
	border-radius: 5px;
	padding: 2px;
}

.block-all {
	background-color: #990000;
	color: white;
	border-radius: 5px;
	padding: 2px;
}

.danger {
	color: #990000;
}

.success {
	color: green;
}

TR.traf-row-warning {
	background-color: yellow;
}

TR.traf-row-danger {
	background-color: lightcoral;
}

TD.client-sub-links {
	font-size: 0.7em;
}

TD.client-sub-links a {
	color: darkslategray;
}

TD.client-sub-links a:visited {
	color: slategrey;
}

.extcid-default {
	color: dodgerblue;
	font-size: 0.8em;
	font-family: monospace;
}

.extcid-empty {
	color: red;
	font-size: 0.8em;
	font-family: monospace;
}

.extcid-ok {
	color: seagreen;
	font-size: 0.8em;
	font-family: monospace;
}
