.help-text {
	color: gray;
	font-style: italic;
}
.err-text {
	color: red;
	font-style: italic;
}
.disabled-text {
	color: gray;
}
.neg-text {
	color: red;
}

/* Simple table */
.tbl {
}
.tbl th {
	padding:10px 5px;
	border-bottom:1pt solid gray;
	text-align:left;
}
.tbl td {
	padding:10px 5px;
	border-bottom:1pt solid gray;
	text-align:left;
}
.tbl td label {
	white-space:nowrap;
	font-weight:bold;
}
.tblSpacer {
	white-space:nowrap;
	font-weight:bold;
	background-color:slategray;
	color:white;
}

/* Custom icons */
.ui-icon-app-error:after {
	background-image: url("../images/error-18x18.png")
}
.ui-icon-app-alert:after {
	background-image: url("../images/alert-18x18.png")
}
.ui-icon-app-alert-red:after {
	background-image: url("../images/alert-red.svg")
}
.ui-icon-app-approved:after {
	background-image: url("../images/approved-18x18.png")
}
.ui-icon-app-blank:after {
	background-image: url("../images/blank-1x1.png")
}
.ui-icon-app-crewtimesheet {
	background-image: url("../images/crewtimesheet-18x18.png")
}
.ui-icon-app-holiday:after {
	background-image: url("../images/holiday-18x18.png")
}
.ui-icon-app-pending:after {
	background-image: url("../images/pending-18x18.png")
}
.ui-icon-app-rejected:after {
	background-image: url("../images/rejected-18x18.png")
}
.ui-icon-app-timesheet:after {
	background-image: url("../images/timesheet-18x18.png")
}
.ui-icon-app-start:after {
	background-image: url("../images/start.svg")
}
.ui-icon-app-stop:after {
	background-image: url("../images/stop.svg")
}
.ui-icon-app-running:after {
	background-image: url("../images/running-18x18.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-icon-app-error:after {
		background-image: url("../images/error-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-alert:after {
		background-image: url("../images/alert-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-approved:after {
		background-image: url("../images/approved-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-crewtimesheet:after {
		background-image: url("../images/crewtimesheet-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-holiday:after {
		background-image: url("../images/holiday-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-pending:after {
		background-image: url("../images/pending-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-rejected:after {
		background-image: url("../images/rejected-36x36.png");
		background-size: 18px 18px;
	}
	.ui-icon-app-timesheet:after {
		background-image: url("../images/timesheet-36x36.png");
		background-size: 18px 18px;
	}
}
