@font-face		{ font-family: 'font'; src: url('/includes/fonts/OpenSans-Regular.woff')   format('woff'); font-display:swap; }
@font-face		{ font-family: 'bold'; src: url('/includes/fonts/OpenSans-Bold.woff')      format('woff'); font-display:swap; }
@font-face		{ font-family: 'logo'; src: url('/includes/fonts/OpenSans-ExtraBold.woff') format('woff'); font-display:swap; }


button, input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="file"], textarea, select { 
	padding:	8px 8px; 
	margin:		0px; 
	font-size:	16px;
}

select { 
	background-image:	url('/graphics/select-arrow.png'); 
	background-size:	22px 9px; 
	background-repeat:	no-repeat; 
	background-position:right; 
	cursor:pointer; 
}

button, input, textarea, select { 
	-ms-box-sizing:		border-box;
	-moz-box-sizing:	border-box;
	-webkit-box-sizing:	border-box; 
	box-sizing:			border-box;
	-webkit-appearance:	none;
	-moz-appearance:	none;
	appearance:			none;
	border-radius:		3px;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select {
	border:				1px solid #aaaaaa; 
}

button, input[type="button"], input[type="submit"] {
	border:				none; 
	cursor:				pointer;
}

input[type="checkbox"] {
	-webkit-appearance:	checkbox;
	-moz-appearance:	checkbox;
	appearance:			checkbox;
	cursor:				pointer;
}

input[type="radio"] {
	-webkit-appearance:	radio;
	-moz-appearance:	radio;
	appearance:			radio;
	cursor:				pointer;
}

table			{ border-collapse:collapse; }
th				{ text-align:left; }
td				{ min-width:20px; }

.bb				{ display:inline-block; padding-left:0px; padding-right:0px; margin:0px; }

/* Table Cell Borders */
.bbdr, .bbdr td	{ border-bottom:1px solid #aaaaaa; }


.eye			{ display:inline-block; width:30px; height:30px; background:rgba(0, 0, 0, 0); vertical-align:top; text-decoration:none; font-size:24px; }

.w30			{ width: 30px; }
.w40			{ width: 40px; }
.w60			{ width: 60px; }
.w80			{ width: 80px; }
.w120			{ width:120px; }
.w160			{ width:160px; }
.w200			{ width:200px; }
.w240			{ width:240px; }
.w300			{ width:300px; }
.w400			{ width:400px; }
.w600			{ width:600px; }
.w800			{ width:800px; }

.red			{ background:#d83534; color:#ffffff; }
.grn			{ background:#73b858; color:#ffffff; }
.blu			{ background:#4d90ff; color:#ffffff; }
.ora			{ background:#ff8800; color:#ffffff; }
.gry			{ background:#d3d3d3; color:#888888; }

.tal			{ text-align:left;   }
.tac			{ text-align:center; }
.tar			{ text-align:right;  }

.fl				{ float:left; }
.fr				{ float:right; }
.clr			{ display:block; clear:both; }
.cl				{ clear:left; }
.cr				{ clear:right; }

.vis0			{ visibility:hidden;  display:none;  }
.vis1			{ visibility:visible; display:block; }
.vis2			{ visibility:visible; display:table-row; }

.hov:hover		{ background:rgba(0, 0, 0, 0.05); }

.small, .sml	{ font-size:12px; }
