@import 'https://use.typekit.net/mto2qdx.css';
body, body h1, body h2, body h3, body h4, body h5, body strong, body p, body ul li, body table tr td, body table thead th, body dl dt, body #sidebar dt a, body #sidebar dt, body #sidebar dl dd.only_one, body #sidebar dl dd.only_one a, body #sidebar dl dd a, body #sidebar dl dd, form select, form input, body {
	font-family: gotham-narrow, sans-serif !important;
}
body {
	font-family: gotham-narrow, sans-serif !important;
}
.only_one {
font-size: 160%;
}
#content li, #content dl dt, #content p, #content table tr td {
	line-height: 22px !important; 
	font-size: 16px !important;
}
#content h3 {
	font-size:26px !important;
	line-height:32px !important;
	font-weight:600 !important;
}
table {
	width: 100%;
	border-collapse: collapse; /* Merges double borders into a single 1px line */
}
th, td {
	border: 1px solid #ddd;   /* Applies the single 1px border */
	padding: 12px;            /* Adds breathing room inside cells */
	text-align: left;
}

th {
	background-color: #f2f2f2; /* Optional: gives the header a distinct look */
}

/* Zebra striping: Shades every even row */
tr:nth-child(even) {
	background-color: #f9f9f9; 
}
table.gstl_50 th, table.gstl_50 td {
	border:0;
	padding:0;
}
table.gstl_50 tr:nth-child(even) {
	background-color: #f9f9f9; 
}
td.gsc-input {
	padding:0;
	border:0;
}
ul li {
	margin-bottom:8px;
}
#footer p {
	font-size:14px !important;
	line-height:20px !important;
}