#airportsTable {
	width: 100%;
	border-collapse: collapse;
}
#airportsTable tr:first-child {
	border: none !important;
}
#airportsTable tr:nth-child(3n+2) {
	border-top: solid #999 1px;
}
#airportsTable tr:nth-child(3n+1) > td {
	padding-bottom: 5px;
}
#airportsTable tr:nth-child(3n+2) > td {
	padding-top: 5px;
	padding-bottom: 15px;
}
#airportsTable th {
	text-align:left;
}
#airportsTable td {
	text-align:left;
	vertical-align:top;
}
#airportsTable th.airport-status, #airportsTable th.airport-diversions {
	width: 100px;
}
#airportsTable th.airport-title, #airportsTable th.airport-capability {
	width: 150px;
}
#airportsTable th.airport-history {
	width:50px;
}
.dis-selected {font-weight:bold; color:#227399;}

#airportsTable #airport-d-timestamp {
	color: #800080;
}

#airportsTable .airport-d-timestamp {
	color: #666666;
}

#airportsTable .airport-d-updated-before-midnight {
	color: #800080;
}

#airportsTable .airport-d-highlight {
	color: #227399;
}

#airportsTable textarea {
	width: 95%;
	height: 131px;
	font-size: 13px;
}

#airportsTable select {
	margin: 0 0 0 5px;
	height: 25px;
	line-height: 25px;
}

#airportsTable table tr, #airportsTable table tr td {
	border: none !important;
	padding: 0 !important;
}

.otherUnitsTable {
	width: 100%;
    border: 1px solid #DFDFDF;
    border-collapse:collapse;
}
.otherUnitsTable th {
	text-align:left;
    border: 1px solid #DFDFDF;
    background-color: #F9F9F9;
    padding: 5px;
}
.otherUnitsTable td {
	text-align:left;
    border: 1px solid #DFDFDF;
    padding: 5px;
}
/*.otherUnitsTable th.airport-status, .otherUnitsTable th.airport-diversions {
	width: 100px;
}
.otherUnitsTable th.airport-title {
	width: 200px;
}
.otherUnitsTable th.airport-history {
	width:50px;
}
.otherUnitsTable th.airport-updated {
	width:140px;
}*/
.otherUnitsTable .airport-diverted {
	min-width: 150px;
}

.otherUnitsTable tr.highlighted td {
    background-color: #BBCCFF;
}

.otherUnitsTable tr.not-updated td {
	background-color: #F2E6F2 !important;
}

.unitHeading {font-size:1.4em; margin: 10px 0 10px 5px;}

#dis-reloading,
#dis-reloading-logs,
.dis-reloading-dash {
	display: none; float: right;
}

.postbox-container p.description {
	margin-bottom: 10px;
}

#airportMapControl {
	float: right;
	width: 300px;
}

#airportMapControl label {
	display:block;
	font-weight:bold;
}

#_airport_map_search {
	width: 200px;
}

.paging-active {color: #D54E21}
#statusTable {
	width: 100%;
    border: 1px solid #DFDFDF;
    border-collapse:collapse;
}
#statusTable th {
	text-align:left;
    border: 1px solid #DFDFDF;
    background-color: #F9F9F9;
    padding: 5px;
}
#statusTable td {
	text-align:left;
    border: 1px solid #DFDFDF;
    padding: 5px;
}
#statusTable th.airport-status, #statusTable th.airport-diversions {
	width: 100px;
}
#statusTable th.airport-title {
	width: 200px;
}

.diversionTable th {
	text-align: left;
}

p {
	margin: 0;
}

.reset-error {
	border-color: #dddddd !important;
	color: #000000 !important;
}

.highlight-red {
	border-color: #ff0000 !important;
	color: #ff0000 !important;
}

/* Make overlay lighter */
.glightbox-container .gloader,
.glightbox-container .goverlay {
    background: rgba(0, 0, 0, 0.3) !important; /* default is 0.9 */
}

/* Remove default padding around iframe */
.glightbox-container .gslide-inner-content {
    padding: 0 !important;
}

/* Ensure slide content doesn't auto-size */
.glightbox-container .gslide-media {
    max-height: 500px !important;
    height: 500px !important;
}

.gslide-description {
	display: none;
}