/* Effective stylesheet produced by snapshot save */
.timeline-ether-lines { border-style: dotted; border-color: rgb(102, 102, 102); position: absolute; }
.timeline-horizontal .timeline-ether-lines { border-width: 0pt 0pt 0pt 1px; height: 100%; top: 0pt; width: 1px; }
.timeline-vertical .timeline-ether-lines { border-width: 1px 0pt 0pt; height: 1px; left: 0pt; width: 100%; }
.timeline-ether-weekends { position: absolute; background-color: rgb(255, 255, 224); }
.timeline-vertical .timeline-ether-weekends { left: 0pt; width: 100%; }
.timeline-horizontal .timeline-ether-weekends { top: 0pt; height: 100%; }
.timeline-highlight-decorator, .timeline-highlight-point-decorator { overflow: hidden; position: absolute; }
.timeline-horizontal .timeline-highlight-point-decorator, .timeline-horizontal .timeline-highlight-decorator { top: 0pt; height: 100%; }
.timeline-vertical .timeline-highlight-point-decorator, .timeline-vertical .timeline-highlight-decorator { width: 100%; left: 0pt; }
.timeline-highlight-decorator { background-color: rgb(255, 192, 128); }
.timeline-highlight-point-decorator { background-color: rgb(255, 255, 85); }
.timeline-highlight-label { overflow: hidden; position: absolute; font-size: 200%; font-weight: bold; color: rgb(153, 153, 153); }
.timeline-horizontal .timeline-highlight-label { top: 0pt; height: 100%; }
.timeline-horizontal .timeline-highlight-label td { vertical-align: middle; }
.timeline-horizontal .timeline-highlight-label-start { text-align: right; }
.timeline-horizontal .timeline-highlight-label-end { text-align: left; }
.timeline-vertical .timeline-highlight-label { left: 0pt; width: 100%; }
.timeline-vertical .timeline-highlight-label td { vertical-align: top; }
.timeline-vertical .timeline-highlight-label-start { text-align: center; }
.timeline-vertical .timeline-highlight-label-end { text-align: center; }
.timeline-date-label { border: medium solid rgb(170, 170, 170); position: absolute; color: rgb(170, 170, 170); width: 5em; height: 1.5em; }
.timeline-date-label-em { color: rgb(0, 0, 0); }
.timeline-horizontal .timeline-date-label { padding-left: 2px; }
.timeline-horizontal .timeline-date-label { border-width: 0pt 0pt 0pt 1px; }
.timeline-horizontal .timeline-date-label-em { height: 2em; }
.timeline-vertical .timeline-date-label { padding-top: 2px; }
.timeline-vertical .timeline-date-label { border-width: 1px 0pt 0pt; }
.timeline-vertical .timeline-date-label-em { width: 7em; }
.timeline-ether-highlight { position: absolute; background-color: rgb(255, 255, 255); }
.timeline-horizontal .timeline-ether-highlight { top: 2px; }
.timeline-vertical .timeline-ether-highlight { left: 2px; }
.timeline-event-icon, .timeline-event-label, .timeline-event-tape { position: absolute; cursor: pointer; }
.timeline-event-tape, .timeline-small-event-tape, .timeline-small-event-icon { overflow: hidden; background-color: rgb(88, 160, 220); }
.timeline-small-event-tape, .timeline-small-event-icon { position: absolute; }
.timeline-small-event-icon { width: 1px; height: 6px; }
.timeline-ether-bg { width: 100%; height: 100%; }
.timeline-band-0 .timeline-ether-bg { background-color: rgb(238, 238, 238); }
.timeline-band-1 .timeline-ether-bg { background-color: rgb(221, 221, 221); }
.timeline-band-2 .timeline-ether-bg { background-color: rgb(204, 204, 204); }
.timeline-band-3 .timeline-ether-bg { background-color: rgb(170, 170, 170); }
.timeline-duration-event { border: 1px solid blue; overflow: hidden; position: absolute; }
.timeline-instant-event2 { border-left: 1px solid blue; overflow: hidden; position: absolute; padding-left: 2px; }
.timeline-instant-event { overflow: hidden; position: absolute; }
.timeline-event-bubble-title { border-bottom: 1px solid rgb(136, 136, 136); font-weight: bold; margin-bottom: 0.5em; }
.timeline-event-bubble-body {  }
.timeline-event-bubble-wiki { margin: 0.5em; text-align: right; color: rgb(160, 160, 64); }
.timeline-event-bubble-wiki a { color: rgb(160, 160, 64); }
.timeline-event-bubble-time { color: rgb(170, 170, 170); }
.timeline-event-bubble-image { float: right; padding-left: 5px; padding-bottom: 5px; }
.timeline-container { overflow: hidden; position: relative; }
.timeline-copyright { position: absolute; bottom: 0px; left: 0px; z-index: 1000; cursor: pointer; }
.timeline-message-container { position: absolute; top: 30%; left: 35%; right: 35%; z-index: 1000; display: none; }
.timeline-message { font-size: 120%; font-weight: bold; text-align: center; }
.timeline-message img { vertical-align: middle; }
.timeline-band { background: rgb(238, 238, 238) none repeat scroll 0% 0%; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 10; }
.timeline-band-inner { position: relative; width: 100%; height: 100%; }
.timeline-band-input { overflow: hidden; position: absolute; width: 1em; height: 1em; z-index: 0; }
.timeline-band-input input { width: 0pt; }
.timeline-band-layer { position: absolute; width: 100%; height: 100%; }
.timeline-band-layer-inner { position: relative; width: 100%; height: 100%; }
