#trebuchet {
	font-family: HelveticaNeue, 'Helvetica Neue', HelveticaNeueRoman, HelveticaNeue-Roman, 'Helvetica Neue Roman', TeXGyreHerosRegular, Helvetica, Tahoma, Geneva, Arial, sans-serif;
}

.well {
	-webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2), 0 0 0 black;
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2), 0 0 0 black;
}

.collapsed {
	display: none;
}

.treb-features {
	border-collapse: collapse;
	border: 1px solid #c9c9c9;
	border-top-color: #000000;
}

.treb-features-history {
	border: none;
	font-size: 0.8em;
	width: 100%;
}

.treb-features thead {
	background: -webkit-gradient(linear, center top, center bottom, from(#575a5b), to(#393c3d));
	background: -moz-linear-gradient(top, #575a5b, #393c3d);
	color: #ffffff;
	text-shadow: -1px -1px 1px black;
}

.treb-features td,
.treb-features th {
	border: 1px solid #ccc;
	padding: 1em 1.5em;
	text-align: left;
}

.treb-features-history tr:first-child td {
	border-top: none;
}

.treb-features-history tr:last-child td {
	border-bottom: none;
}

.treb-features td {
	background-color: #f5f5f5;
}

.treb-features-history td {
	background: transparent;
	border-left: none;
	border-right: none;
}

.treb-features th {
	border-left-color: #525657;
	border-right-color: #74787a;
	font-weight: normal;
}

.treb-features .unstyled {
	padding: 0;
}
