table.timeline{
	font:normal 11px/13px Verdana;
	width:100%;
	border-collapse: collapse;
	border-spacing:0;
}
table.timeline td{
	margin:0;
	padding:5px 0;
	border-left:2px solid #C9C7B7;
}
table.timeline thead td{
	height:20px;
}
table.timeline thead td span{
	font-size:11px;
	padding:0 10px;
}
thead td span.title{
	font-size:13px;
	font-weight:bold;
	line-height:normal;
}
thead td span.title,
thead td span.year{
	display:block;
}
table.timeline{
	border-right:2px solid #C9C7B7;
}
table.timeline,
#timeline{
	position:relative;
}
table.timeline p{
	display:block;
	margin:5px 0;
	padding:0;
	height:7px;
	opacity:.2;
	cursor:pointer;
	position:absolute;
}
table p.terhover{
	opacity:100;
	height:70px;
}
tbody td span.pigment_holder{
	display:none;
	position:absolute;
	width:auto;
	height:70px;
	padding:0;
	z-index:2;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
}
tbody td span.title,
tbody td span.year,
tbody td span.description{
	margin:5px;
	display:block;
}
tbody td span.title{
	font-size:20px;
	font-weight:normal;
}
tbody td span.close a{
	text-decoration:none;
	display:block;
	float:right;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
tbody td span.title a{
	text-decoration:none;
}
tbody td span.year{
	font-size:9px;display:block;
	float:right;
	
}
tbody td span.description{
	font-size:9px;
	padding-top:5px;
}
tbody td span.description a.more{
	font-weight:bold;
	text-transform:uppercase;
}
.pigment_border_top_bottom{
	border-top:1px solid #C9C7B6;
	border-bottom:1px solid #C9C7B6;
}
.pigment_border_left{
	border-left:1px solid #C9C7B6;
}
.pigment_border_right{
	border-right:1px solid #C9C7B6;
}