.timeline {
	width: 660px;
	overflow: hidden;
	position: relative;
}

.timeline .clear {
	clear: both;
}

.timeline .arrow {
	height: 20px;
	width: 20px;
	float: left;
	cursor: pointer;
}

.timeline .arrow.prev {
	background: url(../Icons/arrow_prev.png) no-repeat;
}

.timeline .arrow.next {
	background: url(../Icons/arrow_next.png) no-repeat;
}

.timeline_content {
	background: url(../Icons/blue_dot.gif) repeat-x left 20px;
	width: 10000px;
	position: relative;
	left: 0;
}

.timeline_element {
	height: 270px;
	width: 150px;
	padding-right: 20px;
	float: left;
	overflow: hidden;
}

.timeline_element .csc-header {
	height: 30px;
}

.timeline_element .csc-header h1 {
	margin: 0;
}

.timeline_element .csc-textpic-imagewrap {
	height: 100px;
	position: relative;
}

.timeline_element .csc-textpic-imagewrap img {
	bottom: 0;
	position: absolute;
	margin: 0 !important;
}

.timeline_element p {
	font-size: 11px;
}

.timeline_element .csc-textpic-text {
	padding-top: 10px;
}

.timeline_controls {
	margin-top: 20px;
	padding-left: 39px;
}

.tx-psm-timeline-slider .slider {
	width: 500px;
	float: left;
	margin: 4px 20px 0 20px;
}

.tx-psm-timeline-slider .ui-slider-horizontal {
	height: 10px;
}
.tx-psm-timeline-slider .ui-slider {
	position: relative;
	text-align: left;
}
.tx-psm-timeline-slider .ui-corner-all {
	border-radius: 4px;
}
.tx-psm-timeline-slider .ui-widget-content,
.tx-psm-timeline-slider .ui-state-default,
.tx-psm-timeline-slider .ui-widget-content .ui-state-default {
	border: 1px solid #6D9CC8;
	background-color: #ccc;
}
.tx-psm-timeline-slider .ui-slider-horizontal .ui-slider-handle {
	margin-left: -8px;
	top: -4px;
}
.tx-psm-timeline-slider .ui-slider .ui-slider-handle {
	cursor: default;
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 2;
	background-color: #eee;
}