.yvpad {
	padding:0 30px;
	display:block;
	margin: 0 auto;
}
.yvpad2 {
	padding:10px 50px 0px 50px;
	display:block;
	margin: 0 auto;
}
.racebuttons {
	font-family:'Source Sans Pro', sans-serif;
	font-weight:300;
	display:block;
	margin:8px 0 0 0;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
.racebuttons a {	
	display:inline-block;
	margin:0 4px;
	text-align:center;
	color:#fff;
	transition:ease all .3s;
	background:#1a2551;
	border:2px solid #1a2551;
	padding:8px 18px;
	text-decoration:none;
	margin-bottom:2px;
	font-size:20px;
	line-height:24px !important;
}
.racebuttons a:active, .racebuttons a:hover, .racebuttons a:focus {
	background:#fff;
	border:2px solid #1a2551;
	text-decoration:none;
	color:#1a2551;
}
.redbuttons {	
	display:inline-block;
	margin:0 4px;
	text-align:center;
	color:#fff !important;
	transition:ease all .3s;
	background:#bc0000 !important;
	border:2px solid #bc0000  !important;
	padding:8px 18px;
	text-decoration:none;
	margin-bottom:2px;
	font-size:20px;
	line-height:24px !important;
}
.redbuttons:active, .redbuttons:hover, .redbuttons:focus {
	background:#fff  !important;
	border:2px solid #bc0000  !important;
	text-decoration:none;
	color:#bc0000  !important;
}
.racebuttons span {
	display:inline-block;
	width:150px;
	margin:0 4px;
	padding:8px auto;
	text-decoration:none;
	margin-bottom:2px;
	text-align:center;
	background:#fff;
	border:2px solid #1a2551;
	text-decoration:none;
	color:#1a2551;
}
.resline {
    display:block;border-bottom:1px solid #d9d9d9;margin-bottom:10px;padding:30px 0px;
}
@media(max-width:768px) {
	.yvpad {
		padding:0 10px;
	}
	.yvpad2 {
		padding:10px 30px 0px 30px;
	}
}