div.timeline-frame {
    -moz-box-sizing: border-box;
    border: 1px solid #18350d;
    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-top-style:none;
    border-color: #18350d;
}

div.timeline-axis-grid-major {
	border-top-style:none;
    border-color: black;
}

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: 0;
    border-style: none;
    border-width: 0;
}

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: none;
    border-left-width: 1px;
    box-sizing: border-box;
}

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

div.timeline-groups-axis {
    -moz-box-sizing: border-box;
    border-color: #18350d;
    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 {
    font-weight:bold;
    color: #18350d;
    padding-left: 10px;
    padding-right: 10px;
}

div.timeline-currenttime {
    -moz-box-sizing: border-box;
    background-color: #d9c78e;
    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;
}
.historical{
	background-color: #ADC29A;
	color: grey;
	border-color:grey;
	border-style:dashed;
}
.historical div{
	color:grey;
<<<<<<< HEAD
	margin-top: 2px;
	margin-bottom:2px;
}
.maybeleft{
	background-color:#5A8A5A;
	background: -webkit-linear-gradient(left, #9DB993 , #18350D); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #9DB993, #18350De); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #9DB993, #18350D); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #9DB993 , #18350D); /* Standard syntax */
	color:#dacbb1;
	border-color:#092409  #9DB993 #092409 #092409;
}
.mayberight{
	background-color:#5A8A5A;
	background: -webkit-linear-gradient(right, #9DB993 , #18350D); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #9DB993, #18350De); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #9DB993, #18350D); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to left, #9DB993 , #18350D); /* Standard syntax */
	color:#dacbb1;
	border-color:#092409 #092409 #092409 #9DB993;
}
.predicted div, .maybeleft div, .mayberight div{
	color:#dacbb1;
	margin-top: 2px;
	margin-bottom:2px;

}
.predicted{
	background-color: #18350D;
	color:#dacbb1;
	border-color:#092409;
}
.predicted div{
	color:#dacbb1;
  text-align: center;
}
.actual{
	background-color: #ECE2BF;
	color:#927C35;
	border-color:#00ff00;
}

.actual div{
	color:#927C35;
  text-align: center;
}

.forecast div{
	color:505452;
	font-size:x-small;
	margin:0;
	margin-left:2px;
	margin-right:2px;
	
}
div.moon{
	border-style:none;
}
div.moon div{
	margin:0;
	margin-top:8px;
}
._-20, ._-10, ._0, ._10, ._20{
	background-color:#0A3AA8;
	border-color::#092409 #0A3AA8;
}
._-20 div, ._-10 div, ._0 div, ._10 div,._20 div{
	color: grey;
}
._30{
	background-color:#084D9C;
	border-color:#092409 #084D9C;
}
._30 div{
	color: grey;
}
._40{
	background-color:#6E90F5;
	border-color:#092409 #6E90F5;
}
._50{
	background-color:#6EDEF5;
	border-color:#092409 #6EDEF5;
}
._60{
	background-color:#F5F36E;
	border-color:#092409 #F5F36E;
}
._70{
	background-color:#D68B13;
	border-color:#092409 #D68B13;
}
._80{
	background-color:#C24502;
	border-color:#092409 #C24502;
}
._90{
	background-color:#D10C08;
	border-color:#092409 #D10C08;
}
._100{
	background-color:#F20771;
	border-color:#092409 #F20771;
}

