.tab-content {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 15px;
}

.row.result:nth-child(2n+0) {
	background-color: #f5f5f5;
}

.row.result {
	padding-bottom: 15px;
	padding-top: 15px;
}

.row.result label {
	margin: 5px;
}
.list-group-item.title {
	color: white;
	background-color: #265680;
	border-color: #265680;
}
h2.home {
	margin-top: 0;
}

.container.navbar {
	margin-bottom: 5px;
}

h2 {
	margin-top: 0;
}
.sidebar h4 {
	margin-top: 0;
}
a.title {
	font-size: 1.2em;
}

.callnumAndLocation {
	margin-top: 5px;
}

.result .table {
	font-size: 13px;
}

.ebook-alert {
	font-size: 12px;
	padding: 10px;
	margin-bottom: 5px;
}
#ebook-alert {
	margin-bottom: 10px;
}

.row.result {
	padding-bottom: 0;
}

.row.result .label {
	font-size: 11px;
}

span.M_III, span.M_II, span.M_I, span.M_N {
	border: 1px solid #DDD;
	padding: 5px 10px;
	border-radius: 0.25em;
}

span.M_I {
	background-color: #FF1919;
}

span.M_II {
	background-color: #6699FF;
}

span.M_III {
	background-color: white;
}

span.M_N {
	background-color: yellow;
}

.callnumAndLocation span.M_III,
.callnumAndLocation span.M_II,
.callnumAndLocation span.M_I,
.callnumAndLocation span.M_N {
	padding: 3px 6px;
}

.table-view .ajaxItem {
    padding: 0;
}

.table-view .ajaxItem table {
    margin-bottom: 0;
    border-top: 0;
}

.table-view .ajaxItem table > tbody > tr > th {
    border-top: 0;
}

.table-view .ajaxItem .callnumAndLocation {
    margin-top: 0;
}

.table-view td table > tbody > tr > th,
.table-view td table > tbody > tr > td {
    font-size: 0.9em;
}

.table-view a.title {
    font-size: 1em;
    font-weight: bold;
}

.table-view .table {
    background-color: transparent;
}

.series-number {
    border: 1px solid #AAA;
    border-radius: 4px;
    padding: 2px 4px;
    background-color: steelblue;
    color: white;
}
