
body {
	margin: 0px;
}

/*
input {
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}*/

/* login page */
#logincenter li {
	padding-bottom: 0.5em;
}

#logincenter {
	width: 40em;
}

#logincenter ol {
	list-style: none;
}

#logincenter label {
	display: inline-block;
	text-align: right;
	width: 20em;
}
.noteText {
	width: 50em;
	height: 20em;
}

#entitylabel, #auxEntityLabel {
	border-width: 0;
}

#variablebody, #auxVariableBody {
	overflow: auto;
}

/* header divs */
#headerdivs > div {
	width: 100%;
}
#headerdivs > div > div {
	display: inline-block;
}
#headerdivs > div > div:nth-child(1) {
	width: 15em;
}
#headerdivs > div > div:nth-child(2) {
	width: 115em;
}
#headerdivs > div > div:nth-child(3) {
	float: right;
}
/* side menu styling */

.generalMenu {
	border-width: 0;
}

.generalMenu li, .generalMenu a, .generalMenu ul {
	z-index: 2000;
}

.ui-dialog {
	z-index: 2000; !important
}


#divMenu {
	overflow-y: auto;
	overflow-x: hidden;
	margin-right: 0.5em;
	float: left;
}

#divMenu fieldset {
	margin-top: 0.5em;
}

#variablebody div {
	padding: 0
}

.ui-autocomplete-category {
	font-weight: bold;
}
.ui-autocomplete { 
	width: 30em;
	height: 20em; overflow-y: scroll;
}
.ui-autocomplete .ui-menu-item { 
	width: 30em;
}

.noteDiv {
	height: 20em;
	overflow-x: hidden; /* keep the x scroll bar from showin up when y one does.  IE, Chrome */
	overflow-y: auto;
}

.ticketDiv {
	height: 20em;
	overflow-x: hidden; /* keep the x scroll bar from showin up when y one does.  IE, Chrome */
	overflow-y: auto;
}

.accountPageTable {
	display: inline-block;
	border-collapse: collapse;
	border: none;
}
.accountPageTable td {
	border: none;
}


/* tree styling */
/*user data */
/*number link*/

.olTree li {
	border-bottom: 0pt solid black;
	margin-bottom: 0.5em;
} 
.olTree ol {
	margin-top: 0.5em;
}

.olTree input {
	display: inline-block;
}
/* user level */
.bxTreeHeaderDiv > div, .bxTreeDiv  ol > li > div > div, .bxTreeDiv  ol > li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	text-align: left;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}

/* tree object */
.bxTreeHeaderDiv > div:nth-child(1), .treeLevel1 > div:nth-child(1) {
	width: 10em;
}
.bxTreeDiv  ol {
	display: block;
}
.bxTreeDiv  ol ol  {
	padding-left: 2em !important;
}
.treeLevel2 > div:nth-child(1) {
	width: 8em;
}
.treeLevel3 > div:nth-child(1) {
	width: 6em;
}
.treeLevel4 > div:nth-child(1) {
	width: 4em;
}
/* link plus radio button */
.bxTreeHeaderDiv > div:nth-child(2), .bxTreeDiv ol > li > div > div:nth-child(2) {
	width: 4em;
}
.bxTreeHeaderDiv > div:nth-child(3), .bxTreeDiv ol > li > div > div:nth-child(3) {
	width: 8em;
	text-align: right;
}
.bxTreeDiv  a {
	vertical-align: top;
}

/* styling of data blocks */
.content {
	overflow: auto;
}

.content ol {
	list-style: none;
	padding: 0 0;
}
.content ol > li{
	padding-bottom: .5em;
}

.content label {
	display: inline-block !important;
	text-align: right;
	width: 10em;
	vertical-align: top;
}

.content li ol li label {
	width: 8em;
}

.content li ol {
	display: inline-block;
}

.jqte_editor ol {
	list-style: decimal;
	list-style-position: inside;
}

legend {
	font-size: larger;
	font-weight: bolder;
}
/* message tree */
.bxMessageTreeDiv   li > div > div > div {
	padding-right: 0em !important;
	display: inline-block;
	text-align: left;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.bxMessageTreeDiv   li > div > div > div:nth-child(5)  {
	padding-right: 0em !important;
	display: inline-block;
	text-align: left;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
	width: 17em;
}
.bxMessageTreeDiv   li > div > div > div:nth-child(2) {
	width: 6em;
	text-align: right;
}

.msgDiv   div {
	text-align: left;
	width: 100%;
}
.bxMessageTreeDiv   li > div > div:nth-child(3) {
	margin-left: 3em;
}

.msgDiv {
	margin-left: 1em;
}
.msgframe {
	border:0px solid black !important ;
	width:100%; 
	padding-left: 1em;
}
.msgframe pre {
	margin-top: 0;
}

#msgTreeFS {
}


/********************************************************************************************************************************/
/* register tree */
.registerTreeDiv   li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.registerTreeHeaderDiv > div, .bxRegisterTreeDiv  ol > li > div > div, .bxRegisterTreeDiv  ol > li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.bxRegisterTreeDiv   li,  .bxRegisterTreeDiv ol {
	margin-bottom: 0;
	margin-top: 0;

}

/* tree object */
/*type*/
.registerTreeHeaderDiv {
	border-bottom-width: 1pt;
	border-bottom-style: solid;
}
.registerTreeHeaderDiv > div {
	vertical-align: bottom;
}
/*postdate*/
.registerTreeHeaderDiv > div:nth-child(1), .bxRegisterTreeDiv ol > li > div > div:nth-child(1) {
	width: 6em;
}
.registerTreeHeaderDiv > div:nth-child(2), .bxRegisterTreeDiv ol > li > div > div:nth-child(2) {
	width: 13em;
}
/*number*/
.registerTreeHeaderDiv > div:nth-child(3), .bxRegisterTreeDiv ol > li > div > div:nth-child(3) {
	width: 6em;
}
/*employee*/
.registerTreeHeaderDiv > div:nth-child(4), .bxRegisterTreeDiv ol > li > div > div:nth-child(4) {
	width: 8em;
}
/*tender*/
.registerTreeHeaderDiv > div:nth-child(5), .bxRegisterTreeDiv ol > li > div > div:nth-child(5) {
	width: 6em;
}
/*description*/
.registerTreeHeaderDiv > div:nth-child(6), .bxRegisterTreeDiv ol > li > div > div:nth-child(6) {
	width: 15em;
}
/*Cleared*/
.registerTreeHeaderDiv > div:nth-child(7), .bxRegisterTreeDiv ol > li > div > div:nth-child(7) {
	width: 4em;
}
/*duedate*/
.registerTreeHeaderDiv > div:nth-child(8), .bxRegisterTreeDiv ol > li > div > div:nth-child(8) {
	width: 6em;
}
/*amount*/
.registerTreeHeaderDiv > div:nth-child(9), .bxRegisterTreeDiv ol > li > div > div:nth-child(9) {
	width: 8em;
}
/*balance*/
.registerTreeHeaderDiv > div:nth-child(10), .bxRegisterTreeDiv ol > li > div > div:nth-child(10) {
	width: 8em;
}
/*scrollbarroom*/
.registerTreeHeaderDiv > div:nth-child(11), .bxRegisterTreeDiv ol > li > div > div:nth-child(11) {
	width: 1em;
}
/*pending*/
.pendingHeaderDiv > div, .pendingDiv  ol > li > div > div, .pendingDiv  ol > li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.pendingHeaderDiv {
	border-bottom-width: 1pt;
	border-bottom-style: solid;
}
.pendingHeaderDiv > div {
	vertical-align: bottom;
}
/*entdate*/
.pendingHeaderDiv > div:nth-child(1), .pendingDiv ol > li > div > div:nth-child(1) {
	width: 6em;
}
/*type*/
.pendingHeaderDiv > div:nth-child(2), .pendingDiv ol > li > div > div:nth-child(2) {
	width: 13em;
}
/*number*/
.pendingHeaderDiv > div:nth-child(3), .pendingDiv ol > li > div > div:nth-child(3) {
	width: 6em;
}
/*employee*/
.pendingHeaderDiv > div:nth-child(4), .pendingDiv ol > li > div > div:nth-child(4) {
	width: 8em;
}
/*description*/
.pendingHeaderDiv > div:nth-child(5), .pendingDiv ol > li > div > div:nth-child(5) {
	width: 15em;
}
/*PO number*/
.pendingHeaderDiv > div:nth-child(6), .pendingDiv ol > li > div > div:nth-child(6) {
	width: 8em;
}
/*startdate*/
.pendingHeaderDiv > div:nth-child(7), .pendingDiv ol > li > div > div:nth-child(7) {
	width: 6em;
}
/*enddate*/
.pendingHeaderDiv > div:nth-child(8), .pendingDiv ol > li > div > div:nth-child(8) {
	width: 6em;
}
/*amount*/
.pendingHeaderDiv > div:nth-child(9), .pendingDiv ol > li > div > div:nth-child(9) {
	width: 8em;
}
/*checkbox*/
.pendingHeaderDiv > div:nth-child(10), .pendingDiv ol > li > div > div:nth-child(10) {
	width: 2.5em;
}
/*scrollbarroom*/
.pendingHeaderDiv > div:nth-child(11), .pendingDiv ol > li > div > div:nth-child(11) {
	width: 1em;
}
/*billingstatments*/
.billingStatementHeaderDiv > div, .billingStatementDiv  ol > li > div > div, .billingStatementDiv  ol > li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.billingStatementHeaderDiv {
	border-bottom-width: 1pt;
	border-bottom-style: solid;
}
.billingStatementHeaderDiv > div {
	vertical-align: bottom;
}
/*postdate*/
.billingStatementHeaderDiv > div:nth-child(1), .billingStatementDiv ol > li > div > div:nth-child(1) {
	width: 6em;
}
/*number*/
.billingStatementHeaderDiv > div:nth-child(2), .billingStatementDiv ol > li > div > div:nth-child(2) {
	width: 12em;
}
/*amount*/
.billingStatementHeaderDiv > div:nth-child(3), .billingStatementDiv ol > li > div > div:nth-child(3) {
	width: 12em;
}
/*scrollbarroom*/
.billingStatementHeaderDiv > div:nth-child(4), .billingStatementDiv ol > li > div > div:nth-child(4) {
	width: 1em;
}
/*efpactivity*/
.efpActivityHeaderDiv > div, .efpActivityDiv  ol > li > div > div, .efpActivityDiv  ol > li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.efpActivityHeaderDiv {
	border-bottom-width: 1pt;
	border-bottom-style: solid;
}
.efpActivityHeaderDiv > div {
	vertical-align: bottom;
}
/*postdate*/
.efpActivityHeaderDiv > div:nth-child(1), .efpActivityDiv ol > li > div > div:nth-child(1) {
	width: 6em;
}
/*type*/
.efpActivityHeaderDiv > div:nth-child(2), .efpActivityDiv ol > li > div > div:nth-child(2) {
	width: 8em;
}
/*number*/
.efpActivityHeaderDiv > div:nth-child(3), .efpActivityDiv ol > li > div > div:nth-child(3) {
	width: 5em;
}
/*employee*/
.efpActivityHeaderDiv > div:nth-child(4), .efpActivityDiv ol > li > div > div:nth-child(4) {
	width: 8em;
}
/*billmax payhist*/
.efpActivityHeaderDiv > div:nth-child(5), .efpActivityDiv ol > li > div > div:nth-child(5) {
	width: 6em;
}
/*procesor transaction*/
.efpActivityHeaderDiv > div:nth-child(6), .efpActivityDiv ol > li > div > div:nth-child(6) {
	width: 18em;
}
/*method*/
.efpActivityHeaderDiv > div:nth-child(7), .efpActivityDiv ol > li > div > div:nth-child(7) {
	width: 6em;
}
/*last four*/
.efpActivityHeaderDiv > div:nth-child(8), .efpActivityDiv ol > li > div > div:nth-child(8) {
	width: 4em;
}
/*Approved?*/
.efpActivityHeaderDiv > div:nth-child(9), .efpActivityDiv ol > li > div > div:nth-child(9) {
	width: 6em;
}
/*reason*/
.efpActivityHeaderDiv > div:nth-child(10), .efpActivityDiv ol > li > div > div:nth-child(10) {
	width: 12em;
}
/*avs*/
.efpActivityHeaderDiv > div:nth-child(11), .efpActivityDiv ol > li > div > div:nth-child(11) {
	width: 4em;
}
/* processor code*/
.efpActivityHeaderDiv > div:nth-child(12), .efpActivityDiv ol > li > div > div:nth-child(12) {
	width: 3em;
}
/*comm code*/
.efpActivityHeaderDiv > div:nth-child(13), .efpActivityDiv ol > li > div > div:nth-child(13) {
	width: 3em;
}
/*amount*/
.efpActivityHeaderDiv > div:nth-child(14), .efpActivityDiv ol > li > div > div:nth-child(14) {
	width: 6em;
}
/*scrollbarroom*/
.efpActivityHeaderDiv > div:nth-child(15), .efpActivityDiv ol > li > div > div:nth-child(15) {
	width: 1em;
}
/*bxdocactivity*/
.bxdocActivityHeaderDiv > div, .bxdocActivityDiv  ol > li > div > div, .bxdocActivityDiv  ol > li > div > div > div {
	padding-right: 1em !important;
	display: inline-block;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
	border: 0pt solid black;
}
.bxdocActivityHeaderDiv {
	border-bottom-width: 1pt;
	border-bottom-style: solid;
}
.bxdocActivityHeaderDiv > div {
	vertical-align: bottom;
}
/*postdate*/
.bxdocActivityHeaderDiv > div:nth-child(1), .bxdocActivityDiv ol > li > div > div:nth-child(1) {
	width: 6em;
}
/*type*/
.bxdocActivityHeaderDiv > div:nth-child(2), .bxdocActivityDiv ol > li > div > div:nth-child(2) {
	width: 13em;
}
/*number*/
.bxdocActivityHeaderDiv > div:nth-child(3), .bxdocActivityDiv ol > li > div > div:nth-child(3) {
	width: 6em;
}
/*employee*/
.bxdocActivityHeaderDiv > div:nth-child(4), .bxdocActivityDiv ol > li > div > div:nth-child(4) {
	width: 8em;
}
/*status*/
.bxdocActivityHeaderDiv > div:nth-child(5), .bxdocActivityDiv ol > li > div > div:nth-child(5) {
	width: 13em;
}
/*delivery target*/
.bxdocActivityHeaderDiv > div:nth-child(6), .bxdocActivityDiv ol > li > div > div:nth-child(6) {
	width: 13em;
}
/*delivery target address*/
.bxdocActivityHeaderDiv > div:nth-child(7), .bxdocActivityDiv ol > li > div > div:nth-child(7) {
	width: 13em;
}
/********************************************************************************************************************************/

.fieldsetform {
	display: inline-block;
	width: 25em;
	vertical-align: top;
}
.noteFs, .ticketFs {
	display: block !important;
}
.noteFieldSet {
	width: 64em !important;
}
.floatup {
	float: left;
}
.floatup .fieldsetform {
	float: left;
	width: 25em;
	vertical-align: top;
}
.noteTicketDiv {
	float: left; 
}
.noteTicketDiv fieldset {
	width: 25em !important; 
}
.bxTree  {
	width: auto;
}


.fieldsetform > ol {
	display: inline-block;
}

.fieldsettable {
	display: inline-block;
	margin-top: 0.5em;
}

input[type="checkbox"] {
	margin-left: 4px;
	margin-right: 1px;
    	margin-top: 1px;
    	margin-bottom: 1px;
}

input[type="radio"] {
	margin-left: 4px;
	margin-right: 1px;
    	margin-top: 1px;
    	margin-bottom: 1px;
}

input[name$="_day"],input[name$="_month"],input[name$="_hour"],input[name$="_minute"],input[name$="_second"]{
	width: 2em !important
}	

input[name$="_year"]{
	width: 4em !important;
}	

input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not(.custom-combobox-input), select, textarea {
	padding: 0 0;
	margin-left: 4px;
    	margin-right: 1px;
    	margin-top: 1px;
    	margin-bottom: 1px;
	width: 12em;
}


.inputtext {
	display: inline-block;
}

textarea {
	height: 5em;
	overflow: auto;
}

.divScrolltable table {
	border-collapse: collapse;
	overflow: hidden; /* keep the x scroll bar from showin up when y one does.  IE, Chrome */
}
.divScrolltable th, .divScrolltable td, .divScrolltable table{
	border-width: 0;
	padding-right: 1em;
}

.divScrolltableDefault table {
	border-collapse: collapse;
	overflow: hidden; /* keep the x scroll bar from showin up when y one does.  IE, Chrome */
}
.divScrolltableDefault th, .divScrolltableDefault td, .divScrolltableDefault table{
	border-width: 0;
	padding-right: 1em;
}

.userTables {
	border-collapse: collapse;
}

.accessKey p {
	padding: 0 0;
	margin: 0 0;
}
.accessKey p:first-letter {
	text-decoration: underline;
}

.divScrolltable {
	overflow-y: auto;
}
.divScrolltableDefault {
	overflow-y: auto;
}

.divclear {
	/* used for floating up tables */
}

/* dialog stuff */
#auxTabsButton {
	clear: left;
}


/* queue issues/resolutions */
#problemsol ol {
	list-style: none;
}
#problemsol input {
	display: inline-block;
	vertical-align: middle 
}
#problemsol a {
	display: block;
	padding: 0.25em 0.25em;
}

#problemsol span {
	display: inline-block;
}


#nav, #nav2 {
	padding-left: 0;
	margin: 0 0;
}
#nav, #nav li {
	float: left;
	list-style-type: none;
	position: relative;
}

.menuGroup {
	display: none;
	z-index: 2000; /* 2000 used so menu shows over map */
	position:absolute;
}

.float {
	text-align: right;
}

.string {
	text-align: left;
}

.date, .time, .checkbox {
	text-align: center;
}

.ui-menu {
width: 150px;
}
.ui-menu .ui-menu {
width: 150px;
} 

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

* html .ui-multiselect-checkboxes label { border:none }

.bxqtip{
        overflow-x: auto;
        overflow-y: auto;
        word-wrap: break-word;
        max-height: 20em;
}
/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed May 11 2016 06:50 EDT-0400
 * Plugins: None
 * Styles: core
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	/*
	line-height: 12px;
	*/
	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}

/*end of qtip */
#billingtablesdiv ol {
	list-style: none;
	padding-left: 0;
	padding-right: 1em;
	margin-top: 0;
	margin-bottom: 0;
}
#billingtablesdiv div {
	display: inline-block;
	vertical-align: top;
}
#billingtablesdiv div:nth-child(1) div:nth-child(1) {
	width: 10em;
	text-align: left;
	font-weight:bold;
}
#billingtablesdiv div:nth-child(1) div:nth-child(2) {
	width: 6em;
	text-align: right;
}
#billingtablesdiv div:nth-child(2) div:nth-child(1) {
	width: 13em;
	text-align: left;
	font-weight:bold;
}
#billingtablesdiv div:nth-child(2) div:nth-child(2) {
	width: 6em;
	text-align: right;
}
#billingtablesdiv div:nth-child(3) div:nth-child(1) {
	width: 10em;
	text-align: left;
	font-weight:bold;
}
#billingtablesdiv div:nth-child(3) div:nth-child(2) {
	width: 7em;
	text-align: right;
}
#billingtablesdiv div:nth-child(4) div:nth-child(1) {
	width: 8em;
	text-align: left;
	font-weight:bold;
}
#billingtablesdiv div:nth-child(4) div:nth-child(2) {
	width: 6em;
	text-align: right;
}
#billingtablesdiv div:nth-child(5) div:nth-child(1) {
	width: 10em;
	text-align: left;
	font-weight:bold;
}
#billingtablesdiv div:nth-child(5) div:nth-child(2) {
	width: 6em;
	text-align: right;
}
.bx-headerlink { 
	outline: 0; 
	margin:0 2px 0 0; 
	padding: 0 0; 
	text-decoration:none !important; 
	cursor:pointer; 
	position: relative; 
	text-align: center; 
}

.bx-multirow td, th{
	padding: 0 .2em 0 .2em;
	text-align: center;
}

.locationTable {
	width: 100%
}

.custom-combobox {
	position: relative;
	display: inline-block;
}
.custom-combobox-toggle {
	margin-left: -1px;
}
.custom-combobox-input {
	padding: 0 0;
	margin-left: 4px;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 10.8em;
}
.topMenu a span {
	margin: 0;
}

.bx-ui-icon {
	width: 8pt;
	height: 8pt;
	padding: 0;
	margin-left: 1pt;
	margin-right: 0;
}

.appt, .newappt {
	min-width: 10pt
}

.bx-ident li {
	list-style-type: none;
	padding: .5em;
}
