/* BOF content */

.items-group {
	margin: 10px 0;
}

.school-information {
    padding:10px 0;
    margin-bottom:10px
}
.school-information .row {
	margin:0 0 5px 0;
	height:auto;
    float: none;
    padding: 5px;
    background: #f1f2f2;
	overflow: hidden;
    clear:both;
}
.school-information .row:nth-child(2n) {
    background: #fff;
}
.school-information .row.odd{
    background: #fff;
}
.school-information .row b {
    display: block;
	width:250px;
    float:left;
    color: #333;
    text-align:right;
	font-weight:normal;
    padding-right: 20px;
}
.school-information .row div.value {
    font-style:normal;
	margin-left: 270px;
}
.school-information .row div.value ul{
	width: auto;
	margin: 0 0 10px 0;
	list-style: none;
}
.school-information .row div.value ul li{
	margin: 0 0 4px 0;
	padding: 0;
}
.school-information .row div.value table{
	width: 98%;
}
.school-information .row div.value table tr,
.school-information .row div.value table td{
	border: 1px solid #e2e2e2;
}

/* EOF content */

/* BOF errors */

.e404 h2 {
    text-align:center;
    border-bottom:none;
    font-size: 40px;
    margin-top:50px;
}
.e404 .message {
    font-size:20px;
    font-style:normal;
    margin-bottom:25px
}

.e404 p {
    text-align:center;
    font-style:italic;
    margin-bottom: 50px
}

/* EOF errors */

.neck {
	border-top: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
	background-color: #f2f2f2;
	padding: 35px 5vw;
	margin: 0 -5vw;
	margin-bottom: 20px;
}

.neck a{
	color: #96999e;
	text-decoration: none;
}

.neck h1 {
	color: #3e3120;
}
