div.blog_header
{
	float:left;
	width:760px;
	padding:20px 20px 0 20px;
	text-align:left;
	font-size:2.5em;
	font-weight:bold;
}
div.rider_blog
{
	float:left;
	width:760px;
	padding: 20px 0 0 20px;
	text-align:left;
}
div.rider_blog_middle_left
{
	float:left;
	width:194px;
}
div.rider_blog_middle_right
{
	float:left;
	width:556px;
	padding:0 0 0 10px;
}
div.rider_blog_item
{
	float:left;
	width:556px;
	padding:0 0 5px 0;
}

div.rider_blog_bottom
{
	float:left;
	padding:0 20px 20px 20px;
	width:720px;
	border-bottom:1px solid #b7d913;
}
span.date, span.championship_label
{
	color:#7c9610;
	font-weight:bold;
}



div#container
{
	background:#fff;
}
div.blog_item
{
	float:left;
	width:760px;
	padding:20px;
	text-align:left;
}
div.blog_date
{
	float:left;
	width:620px;
	color:#999;
	font-size:0.9em;
}
div.blog_image
{
	float:right;
	width:160px;
}
div.blog_image img
{
	float:right;
}
div.blog_text
{
	float:left;
	width:620px;
}
div.blog_text p
{
	margin:0;
}
