	html, body {
		margin: 0;
		padding: 0;
		height: 100%;
	}
	body {
		background-color: #333;
		color: #bbb;
		font-family: Arial, Helvetica, sans-serif;
	}
	table, th, td {
		border: 1px solid #bbb;
		border-collapse: collapse;
	}
	img {
		width: 100%;
		/* height: auto */
	}
	img.oldthumb {
		width: 240px;
		height: 135px;
		opacity: 1.0;
	}
	img.thumb {
		width: 480px;
		height: 270px;
		opacity: 1.0;
	}
	img#logo {
		width: 150px;
	}
	img.float-right {
		float: right;
	}
	button {
		color: #ffbf00;
		/* color: white; */
		/* background-color: #111; */
		background-color: #555;
		/* border: none; */
		border: 1px solid #bbb;
		font-size: 18px;
		/* font-size: 14px; */
		margin-left: 2px;
		margin-right: 5px;
		border-radius: 5px;
		padding: 6px 12px;
		cursor: pointer;
	}
	button:hover {
		color: white;
		background-color: black;
		border: 1px solid #bbb;
	}
	div.thumb-box {
		/*border: 1px solid #bbb;*/
		margin: 0px;
		padding: 0px;
		float: left;
		position: relative; /* forces children to be inside */
		/*background-color: #222;*/
	}
	div#camdisplay {
		height: 100%;
	}
	div#picker {
		padding: 0px;
		width: 100%;
	}
	.header {
		position: fixed;
		top: 0;
		background-color: #333;
		padding-top: 10px;
		width: 95%;
	}
	div#header-info {	
		clear: right;
	}
	div#header-title {
		height: 60px;
	}
	#thumbgrid {
		padding-top: 80px;
	}
	.float-left {
		float: left;
	}
	h1#picker-header {
		color: #ffbf00;
		margin: 5px;
	}
	h2 {
		margin: 0px 5px;
		font-size: 16px;
		font-weight: normal;
	}
	h3.camera-thumb-label {
		margin: 0;
		/*text-align: center;*/
		color: #ffbf00;
		font-weight: normal;
		position: absolute;
		top: 1px;
		left: 2px;
	}
	h3#picker-title {
		color: #ddd;
		background-color: #000;
		font-weight: normal;
		font-size: 18px;
		margin-top: 10px;
		margin-left: 2px;
		margin-right: 5px;
		border: 1px solid #bbb;
		padding: 5px 10px;
	}
	h4.camera-thumb-label {
		margin: 0;
		color: #ffbf00;
		font-weight: normal;
		position: absolute;
		top: 1px;
		left: 2px;
	}
	.display-table {
		height: 100%;
		width: 100%;
	}
	.display-row {
		width: 100%;
	}
	#selected {
		color: #0f0;
		border-color: #0f0;
	}
	.container {
		position: relative;
	}
	.btn-row {
		background-color: rgba(0, 0, 0, 0.25);
		position: absolute;
		left: 50%;
		top: 0%;
		transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		padding: 3px 6px;
		margin-left: auto;
		margin-right: auto;
	}
	.btn-row .btn {
		position: relative;
		background-color: #555;
		color: white;
		font-size: 14px;
		padding: 6px 12px;
		border: none;
		cursor: pointer;
		border-radius: 5px;
	}
	.btn-row .btn:hover {
		background-color: black;
	}
	span.mode {
		color: #66ff00;
	}
