div.timeline-frame {
	-moz-box-sizing: border-box;
	border: 1px solid #bebebe;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

div.timeline-content {
	overflow: hidden;
	position: relative;
}

div.timeline-axis {
	-moz-box-sizing: border-box;
	border-color: #bebebe;
	border-top-style: solid;
	border-width: 1px;
	box-sizing: border-box;
}

div.timeline-axis-grid {
	-moz-box-sizing: border-box;
	border-left-style: solid;
	border-width: 1px;
	box-sizing: border-box;
}

div.timeline-axis-grid-minor {
	border-color: #e5e5e5;
}

div.timeline-axis-grid-major {
	border-color: #bfbfbf;
}

div.timeline-axis-text {
	color: #4d4d4d;
	padding: 3px;
	white-space: nowrap;
}

div.timeline-axis-text-minor {
}

div.timeline-axis-text-major {
}

div.timeline-event {
	-moz-box-sizing: border-box;
	background-color: #d5ddf6;
	border-color: #97b0f8;
	box-sizing: border-box;
	color: #1a1a1a;
	display: inline-block;
}

div.timeline-event-selected {
	background-color: #fff785;
	border-color: #ffc200;
	z-index: 999;
}

/* TODO: use another color or pattern? */
div.timeline-event-cluster {
	background: url('img/cluster_bg.png') #97b0f8;
	color: #ffffff;
}

div.timeline-event-cluster div.timeline-event-dot {
	border-color: #d5ddf6;
}

div.timeline-event-box {
	-moz-border-radius: 5px; /* For Firefox 3.6 and older */
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}

div.timeline-event-dot {
	-moz-border-radius: 5px; /* For Firefox 3.6 and older */
	border-radius: 5px;
	border-style: solid;
	border-width: 5px;
}

div.timeline-event-range {
	-moz-border-radius: 2px; /* For Firefox 3.6 and older */
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
}

div.timeline-event-range-drag-left {
	cursor: w-resize;
	z-index: 1000;
}

div.timeline-event-range-drag-right {
	cursor: e-resize;
	z-index: 1000;
}

div.timeline-event-line {
	-moz-box-sizing: border-box;
	border-left-style: solid;
	border-left-width: 1px;
	box-sizing: border-box;
}

div.timeline-event-content {
	margin: 2px;
	overflow: hidden;
	white-space: nowrap;
}

div.timeline-groups-axis {
	-moz-box-sizing: border-box;
	border-color: #bebebe;
	border-width: 1px;
	box-sizing: border-box;
}

div.timeline-groups-axis-onleft {
	border-style: none solid none none;
}

div.timeline-groups-axis-onright {
	border-style: none none none solid;
}

div.timeline-groups-text {
	color: #4d4d4d;
	padding-left: 10px;
	padding-right: 10px;
}

div.timeline-currenttime {
	-moz-box-sizing: border-box;
	background-color: #ff7f6e;
	box-sizing: border-box;
	width: 2px;
}

div.timeline-customtime {
	-moz-box-sizing: border-box;
	background-color: #6e94ff;
	box-sizing: border-box;
	cursor: move;
	width: 2px;
}

div.timeline-navigation {
	-moz-border-radius: 2px; /* For Firefox 3.6 and older */
	-moz-box-sizing: border-box;
	background-color: #f5f5f5;
	border: 1px solid #bebebe;
	border-radius: 2px;
	box-sizing: border-box;
	color: #808080;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
}

div.timeline-navigation-new,
div.timeline-navigation-delete,
div.timeline-navigation-zoom-in,
div.timeline-navigation-zoom-out,
div.timeline-navigation-move-left,
div.timeline-navigation-move-right {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	height: 36px;
	padding: 10px;
	text-decoration: none;
	width: 36px;
}

div.timeline-navigation-new {
	background: url('img/16/new.png') no-repeat center;
}

/* separator between new and navigation buttons */
div.timeline-navigation-new-line {
	border-right: 1px solid #bebebe;
}

div.timeline-navigation-delete {
	background: url('img/16/delete.png') no-repeat center;
}

div.timeline-navigation-zoom-in {
	background: url('img/16/zoomin.png') no-repeat center;
}

div.timeline-navigation-zoom-out {
	background: url('img/16/zoomout.png') no-repeat center;
}

div.timeline-navigation-move-left {
	background: url('img/16/moveleft.png') no-repeat center;
}

div.timeline-navigation-move-right {
	background: url('img/16/moveright.png') no-repeat center;
}

/* Timeline mask (no results returned) */
.timeline-mask {
	background-color: rgb(233, 233, 233);
	right: 5px;
	left: 300px;
	height: 240px;
	position: fixed;
	bottom: 10px;
	z-index: 400;
	opacity: 0.8;
	font-size: 1.5em;
}