.left-sidebar-wrapper {
   float: left;
   width: 20%;
   margin-top: 75px;
}

.top-left-bar, .left-sidebar, .bottom-left-bar {
   color: white;
   border: solid grey;
   background-color: #03517F;
   border-radius: 20px;
   padding-top: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
}

.left-sidebar img#bg {
     width: 100%;
     height: 100%;
     z-index: -1000;
}

.left-sidebar img {
        width: 100%;
}

.left-sidebar hr {
     size: 5;
     color: grey;
}

.raceDate, .racePlace, .raceType {
	font-weight: bold;
}

.racePlace, .raceType {
	font-size: 10px
}

.past {
	color: red;
}

.next {
	color: #29A900;
}

.later {
	color: #DEE339;
}

.left-sidebar div {
	padding-bottom: 10px;
}