.red {
	color: red;
}

.noRecordsFound {
    padding: 20px;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
    display: block;
}

.fact-check {
    color: #553d00 !important;
}

/********** BEGIN MODAL **********/
    #HISloadingScreen {
        background-color: rgba(0,0,0, .5);
    }

    #HISloadingScreen .modal-footer  {
        border-top: 0px solid #e5e5e5;
    }

    #HISloadingScreen .HISloadingScreen > p {
        font-size: 120%;
        font-weight: bold;
        text-align: center;
    }
/********** END MODAL **********/

/********** BEGIN TABLE GRID **********/
    .tableGrid {
        border-collapse: collapse;
        border-spacing: 0;
        margin: 0 0 15px 0;
        padding: 0;
        border: 1px solid rgb(204, 204, 204);
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        color: #333;
        line-height: 18px;
        font-family: arial, helvetica, sans-serif;
        width: 100%;
        background-color: rgb(244, 239, 221);
    }

	/***** BEGIN TABLE GRID HEADER *****/
		.tableGrid > thead {
		}
        .tableGrid > thead > tr > th {
            padding: 4px;
            font-size: 11px;
            color: rgb(0,0,0);
            line-height: 18px;
            border: 1px solid rgb(204, 204, 204);
        }
	/***** END TABLE GRID HEADER *****/

	/***** BEGIN TABLE GRID BODY *****/
		.tableGrid > tbody {
		}
        .tableGrid > tbody > tr > td {
            padding: 4px;
            font-size: 11px;
            color: rgb(0,0,0);
            line-height: 18px;
            border: 1px solid rgb(204, 204, 204);
        }
        .tableGrid > tbody > tr > td > a {
            text-decoration: none;
            color: #553d00 /*#b28000*/;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            font-size: 100%;
            vertical-align: baseline;
            background: transparent;
        } 
	/***** END TABLE GRID BODY *****/
/********** END TABLE GRID **********/

/********** BEGIN LEFT IMAGE CAPTION **********/
	.leftImageCaption {
		display: table;
		margin-bottom: 10px;
	}
	.leftImageCaption > span {
		display: table-cell;
		vertical-align: top;
		padding: 5px 5px 5px 0;
	}
	.leftImageCaption > span:first-child  {
		width: 320px;
	}
/********** END LEFT IMAGE CAPTION **********/

/********** BEGIN NAME VALUE **********/
	.nameValue {
		display: table;
		margin-bottom: 10px;
	}
	.nameValue > span {
		display: table-cell;
		vertical-align: top;
		padding: 5px 5px 5px 0;
	}
	.nameValue > span:first-child  {
		white-space: nowrap;
	}
/********** END NAME VALUE **********/

/********** BEGIN BUTTON **********/
	.HISButton {
		background-color: rgb(230, 230, 230);
		border: 1px solid rgb(30, 30, 30);
		font-family: Arial;
		font-size: 11pt;
		font-weight: 400;
		padding: 1px 6px;
		text-align: center;
	}
	.HISButton:hover {
		background-color: rgb(0, 128, 0);
		color: rgb(230, 230, 230);
	}
/********** END BUTTON **********/

/********** BEGIN MODAL **********/
	.modal-body {
		max-height: 450px;
		overflow-y: auto;
	}
/********** END MODAL **********/

/********** BEGIN TOTALS **********/
	.totals {
		display: table;
	}
	.totals > span {
		display: table-cell;
	}
	.totals > span:last-child {
		width: 100px;
		text-align: right;
	}
/********** END TOTALS **********/

/********** BEGIN SMALLER FONTS **********/
	.ninePoint {
		font-size: 9pt !important;
	}
	.eightPoint {
		font-size: 8pt !important;
	}
	.sevenPoint {
		font-size: 7pt !important;
	}
	.sixPoint {
		font-size: 6pt !important;
	}
/********** END TOTALS **********/


/********** BEGIN LAST DATABASE UPDATE **********/
    .lastDatabaseUpdate {
        display: table;
        width: 100%;
        font-size: 12pt;
        text-align: right;
        font-weight: bold;
    }
/********** END LAST DATABASE UPDATE **********/

/********** BEGIN HEADER WITH LAST UPDATE **********/
    .headerWithLastUpdate {
        display: table;
        width: 100%;
    }
    .headerWithLastUpdate > span {
        display: table-cell;
    }
    .headerWithLastUpdate > span:last-child {
        width: 300px;
        text-align: right;
        font-size: 12pt;
        font-weight: bold;
    }
/********** END HEADER WITH LAST UPDATE **********/

/********** BEGIN TRACE **********/
.traceLog {
    font-size: 8.5pt;
    border-collapse: collapse;
    border: 1px solid rgb(30, 30, 30);
}

    .traceLog > tbody > tr > td {
        padding: 3px 5px;
        border: 1px solid rgb(30, 30, 30);
    }

    .traceLog > tbody > tr > td:first-child {
        font-weight: bold;
        vertical-align: top;
    }
/********** END TRACE **********/

/********** BEGIN ASIDE **********/
    aside {
        background-color: #fcfcfc;
        border: 1px solid #cccccc;
        padding: 20px;
        position: relative;
        right: 20px;
        width: 270px;
        display: table;
        float: right;
    }
    aside > q {
        display: table-cell;
        font-family: "Arial";
        font-size: 14pt;
        font-style: oblique;
        color: rgba(0, 0, 0, .7);
        vertical-align: middle;
        text-align: center;
    }
/********** END ASIDE **********/
