table.phonelist{
	display: block;
	height: 500px;
	overflow-y: scroll;
}
tr.phonelist{
	height:18px;
	border-bottom:4px solid white;
}
span.phonelist{
	display:inline-block;
	margin-right:5px;
	cursor:pointer;
	background-color:#7f7f7f;
	color:white;
	font-weight:bold;
	font-size:11px;
	padding: 3px 3px 3px 3px;
	text-align:center;
	vertical-align:middle;
	width:90px;
}
#pstnTable input[type=text], #pstnTable input[type=password], #pstnTable input[type=search]{
	width:90px;
	padding:3px;
	line-height:14px;
	height:20px;
}
#pstnTable{
	margin-bottom:30px;
}
#pstnTable, #pstnTable th, #pstnTable td {
	padding: 5px 3px;
	border-bottom: 1px solid grey;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	font-weight: normal;
}
#pstnTable th {
	min-width: 30px;
}
#pstnTable img{width:16px; height:16px;}
#pstnTable .trf-cell{padding:5px 1px;}

/* tr.group {background-color:#F3E9C9;} */

td.faxonly{	background-color:#f1f1f1;}
label.faxonly{font-weight:bold;}
.popup fieldset{
	vertical-align: top;
	margin-left: 6px;
	margin-top: 8px;
}
.popup fieldset>label{
	padding-left: 0;
	padding-bottom: 8px;
	width: auto;
}
.popup fieldset [type=radio], fieldset [type=checkbox]{
	margin-right: 8px;
}
table.center td, table.center th {text-align:center;}
/* .trp table{
	text-align:center;
	margin-left:10px;
	width:auto;
}
.trp table td{
	min-width:45px;
}
.trp .days{
	margin: 10px 0;
}
.trp .days label{
	width:5em;
}
.trp input[type="checkbox"]{
	margin-right:6px;
}
.trp label:not(".sw-label"){
	margin-right:8px;
}
.trp input[type="text"], .trp table input[type="radio"], .trp table input[type="checkbox"]{
	margin:0 8px;
} */
.popup label>input,.popup label>select {margin: 0 .5em;}
input[type="text"][maxlength="1"]{
	width:2em;
}
input[type="text"][maxlength="2"]{
	width:2.5em;
}
input[type="text"][maxlength="3"]{
	width:3em;
}
input[type="text"][maxlength="4"]{
	width:4em;
}
input[type="text"][maxlength="6"]{
	width:6em;
}
input[type="text"][maxlength="8"], input[type="text"][maxlength="10"]{
	width:8em;
}
input[type="text"][maxlength="12"], input[type="text"][maxlength="13"]{
	width:10em;
}
input[type="text"][maxlength="16"]{ width:12em; }
input[type="text"].w-text{ width:26em; }

.trp input[type="radio"], .trp input[type="checkbox"]{
	margin-right:6px;
}
.trp [id^="mbxli"]{
	margin-left:1em;
}
.trf-block {
	margin:auto 10px;
}
.trf-block select, .trf-block option{
	color: #404040;
}
.pstnPopTableTitle{
	width:100%;
	color:#000;
}
.popup img {
	vertical-align: top;
}

#stationTable input[type=text], #stationTable input[type=password], #stationTable input[type=search]{
	width:90px;
	padding:3px;
	line-height:14px;
	height:20px;
}
#stationTable{
	margin-bottom:30px;
}
.pad-no-side{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#faxTable, #faxTable th, #faxTable td,
#filterTable, #filterTable th, #filterTable td,
#groupTable, #groupTable th, #groupTable td,
#stationTable, #stationTable th, #stationTable td {
	min-width: 40px;
	padding: 7px 5px;
	border-bottom: 1px solid gray;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
#groupTable {margin-bottom: 1em;}
#faxTable td {padding: 7px 3px;}
#faxTable th, #filterTable th, #stationTable td, #stationTable th {text-align: center;}
#faxTable th, #filterTable th, #stationTable th, #groupTable th{font-weight: normal;}
.hbox #faxTable {margin-left:0;margin-bottom:0;}
.hbox #faxTable label {margin-right:0;}
#stationTable td:first-of-type{font-weight:bold;}
/* #stationTable td label+img{margin-left:5px;} */

#filterTable td:first-of-type{
    text-align:center;
}
#filterTable .filter-on, #filterTable .filter-off {
    width: 10px;
    height: 10px;
    border-radius:50%;
    cursor: pointer;
}
#filterTable .filter-on {
    background-color: green;
}
#filterTable .filter-off {
    background-color: red;
    visibility:hidden;
}

.savebtn{
	display:inline-block;
    text-align: center;
	font-weight: bold;
	border-radius:.4em;
    color: #000;
    background-color:#ffdf33;
	cursor:pointer;
	/* right: 40px; */
	padding:6px 10px;
	border:1px solid lightgrey;
	float: right;
	margin-left: 1em;
	margin-right: 1em;
}
.popbody>.savebtn {margin-right: 0;}
.title-bar>.savebtn{
	display:inline-block;
	position: absolute;
	right: 40px;
}
.popup img.close{
	margin:4px 10px 0 0;
}
.popup .popbody{
	padding:10px;
}
#pop-menu, #menu-list {
  padding: 0;
  margin: 0;
}
#menu-config, #menu-list {
  display: inline-block;
}
#menu-list > div {
  padding: 0 1em;
}
#menu-config > div {
  display: block;
}
#menu-config label {
  /* padding-left: 0; */
}

/* .popup.pstndiv input[type=text]{
	line-height:20px;
	height:20px;
	padding:0px 3px;
}
.popup.pstndiv label{
	display:inline-block;
	font-weight:bold;
} */
.popup.pstnfax label{
	width:80px;
}
.popup.pstnfax, .popup.pstnfax  .title-bar{
	width:250px;
}
.popup.pstnfax td:nth-of-type(1){
	width:40px;
}
.popup.pstnfax td:nth-of-type(2){
	width:170px;
}
#manage-audio, #radio-uri{
	float:right;
	text-align:center;
	/* padding: inherit; */
}
/* .did_menu td.selected{
	color:red;
	font-weight:bold;
}
.did_menu td select{
	max-width:150px;
}
.did_menu tr:first-of-type{
	border-bottom:2px solid grey;
} */

#helpdiv{
	position:absolute;
	background-color:#fffff0;
	z-index:1000;
	border: 1px solid;
	border-radius:2px;
	padding:5px 10px;
	width:200px;
}
#helpdiv p:last-of-type {margin:0;}
#helpdiv p {line-height: 1.2;}

.lightbluelabel{
	display:inline-block;
	padding:0px 5px 0px 5px;
    text-align: center;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
	border-radius:3px;
    color:#000;
    text-shadow: 0 1px rgba(0,0,0,0.1);
    background-color:#D6EAFF;
	cursor:pointer;
	min-width:50px;
	white-space:nowrap;
}
.lightbluelabel-short{
	display:inline-block;
	padding:0px 5px 0px 5px;
    text-align: center;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
	border-radius:3px;
    color:#000;
    text-shadow: 0 1px rgba(0,0,0,0.1);
    background-color:#D6EAFF;
	cursor:pointer;
	min-width:20px;
	white-space:nowrap;
}

.lightbluelabel img + span{
	margin-left: 10px;
}
#groupTable td:last-of-type {
    padding-left:0;
    padding-right: 2em;
    width: 100%;
 }
.groupLabel {
    text-align: left;
    width: 100%;
    width: calc(100% + 1em);
    background-image: url("/img/plus-minus-16.png");
    background-repeat: no-repeat;
    background-position: right;
}
.bractive{
	background-color:#3bbe3b;
	border-radius:5px;
}
.hilit-icon{
	/* box-shadow:0 0 2px 2px #1EE81E; */
	/* -webkit-filter: drop-shadow(2px 2px 3px #1EE81E); */
    /* filter:         drop-shadow(2px 2px 3px #1EE81E);  */
    background-color: rgba(100,255,100,0.8);
}
.inactive {
    opacity:.25;
}
img.selected-icon{
	/* box-shadow:0 0 2px 2px blue; */
	/* -webkit-filter: drop-shadow(2px 2px 3px blue); */
    /* filter:         drop-shadow(2px 2px 3px blue);  */
    background-color: rgba(255,255,0,0.8);
}
label.selected-icon{
    /* border: 2px ridge rgba(255,255,0,0.8); */
}


#recaptcha_widget_div {  margin-top: 1em;}
