body {
    border: 0 0 0 0;
    margin: 10 10 10 10;
    font-family: Arial, Courier, Open Sans; 
    color: #2D4050;
    font-size: 20px;
}

.theme_navbar, .theme_navbar>* {
    background-color: #2D4050;
    color: #FFFFFF;
}

.theme_display {
    background-color: #FFFFFF;
    color: #2D4050;
}

a, a:visited, a:link, a:hover, a:active {
    color: 154F80;
}

.page_header {
    font-size: 25px;
    font-weight: bold;
    text-decoration: underline;
}


.compactDT, .compactDT > thead > tr > th > div, .compactDT > tbody > tr > td, .compactDT > tbody > tr > td > span, .compactDT > tbody > tr > td > div, .compactDrop
{
	font-size: 9pt !important;
}

.compactDT * {
	font-size: 9pt !important;
}

.thinTableBorder, .thinTableBorder>thead>tr>th,.thinTableBorder>tbody>tr>td {
    border: 1px solid black !important;
    border-spacing: 0px !important;
}

.control_button {
    margin-right: 14px;
    float: left;
}

.smallicon {
    width: 18px;
    height: 18px;
}
.editor {
    cursor: pointer;
}

.inputDialog {
    font-size: 11pt;
}

td.right, th.right {
    text-align: right !important;
}

.layoutOnly
{
	border-collapse: collapse !important;
	border-spacing: 0px !important;
	border: none !important;
}
.layoutOnly td, .layoutOnly th
{
	margin: 0px !important;
	padding: 0px;
	text-align: left !important;
	vertical-align: top !important;
	border: none !important;
}

.layoutOnly td.center
{
	text-align: center !important;
}

.layoutOnly.padding-left td
{
	padding-left: 2px;
	
}


.layoutOnly.padding8 td
{
	padding: 8px;
	
}

.layoutOnly.padding td
{
	padding: 2px;
	
}

.layoutOnly.border td
{
	border: 1px solid black !important;
	
}

.layoutOnly td.right
{
	text-align: right !important;
}

.layoutOnly td.middle
{
	vertical-align: middle !important;
}

.layoutOnly td.top
{
	vertical-align: top !important;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.dialogHolder {
    width: 0px;
    height: 0px;
    overflow: hidden;
}


.modalOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: #3D3D3D;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

	display: table-cell;
	vertical-align: middle;
	text-align: center;

}

 .modalOverlay > .reason {
	position: relative;
	width: 100%;
    white-space: nowrap;
	color: white;
	font-size: 1em;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

 .modalOverlay > .reason > .spinner {
	position: relative;
	width: 64px;
	height: 64px;
	background-image: url("/images/spinner.gif");
}
