@charset "utf-8";



#Sidebar .SidebarCyclist {

	position: relative;

}



#Sidebar .SidebarCyclist h3 {

	padding:5px;

	background:url(images/h3_bg_001.jpg) no-repeat right top;

	border:1px solid #DCDDDE;

	font-size:1.4em;

	line-height:1.3;

	position:relative;

	text-indent:-9999px;

}



#Sidebar .SidebarCyclist h3 a {

	background: url("images/logo_cyclist.png") no-repeat 5px center;

	width:288px;

	height:16px;

	display:block;

}



#Sidebar .SidebarCyclist h3 a span{

	color:#333333;

	text-indent:0;

	font-size: 0.8em;

	position:absolute;

	right:10px;

	top:7px;

}



#Sidebar .cyclistTopics {

	border-left:1px solid #DCDDDE;

	border-right:1px solid #DCDDDE;

	border-bottom:1px solid #DCDDDE;

	overflow: hidden;

	margin: 0 0 10px;

	padding:5px;

	width: 288px;

}



#Sidebar .cyclistTopics ul li:after {

	clear: both;

	content: ".";

	display: block;

	font-size: 0.1em;

	height: 0.1px;

	line-height: 0;

	visibility: hidden;

}



#Sidebar .cyclistTopics ul li .title  {

	padding: 0 0 5px;

	background: url("images/arrow_001.gif") no-repeat scroll 4px 5px transparent;

	margin: 0 0 5px;

	padding: 0 0 0 17px;

	font-size: 1.4em;

	line-height: 1.3;

}



#Sidebar .cyclistTopics ul li.photo .image {

	float: left;

	width: 80px;

	background-color:#d8f9ff;

	text-align:center;

	vertical-align:middle;

}



#Sidebar .cyclistTopics ul li.photo .image img {

	display:block;

	margin:0 auto;

}



#Sidebar .cyclistTopics ul li.photo .title {

	background:none;

	font-size: 1.4em;

	line-height: 1.5;

	padding: 0 0 0 85px;

}