body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
p{margin:0;padding:5px 0;}
body{font-family:Helvetica, Arial;font-size:12px;color:black;background-color:white;}
a{color:#4e74a1;}
h1{font-size:2.5em;}
h1, h2, h3, h4{margin:10px 0 5px 0;}
p{font-size:1em;line-height:1.5em;}
td.center{text-align:center;}
form{}
fieldset{border:0px;margin-top:10px;}
legend.normal{font-size:2em;font-weight:bold;margin-bottom:10px;padding:0;}
legend.normal a{font-size:0.5em;font-weight:bold;margin-bottom:10px;padding:0;}
form input[type=text]{}
form input[type=text],input[type=password], textarea{padding:3px;font-family:Helvetica, Arial;font-size:1em;}
form input[type=text], textarea{width:300px;}
form input[type=password]{width:200px;}
form textarea{width:90%;}
span.optional{color:#777777;font-size:0.9em;}
.bold{font-weight:bold;}
.wrapper{margin:0px auto;width:95%;max-width:980px;}
.content{margin:10px auto;width:95%;overflow:hidden;}
div#header-wrapper{background-color:#112a40;border-bottom:5px solid #102134;}
div#header{overflow:hidden;margin:0px auto;position:relative;height:110px;}
div#header img#logo{margin-top:20px;}
div#header h2#tag{position:absolute;left:72px;top:80px;margin:0;font-weight:normal;color:#999999;font-size:0.9em;}
div#header p#beta{position:absolute;left:250px;top:10px;color:#aaaaaa;font-size:0.9em;}
div#header div#nav ul{position:absolute;left:300px;top:60px;}
div#header div#nav ul li{margin-right:20px;display:inline;list-style-type:none;}
div#header div#nav ul li a{color:white;font-size:14px;font-weight:bold;text-decoration:none;border-bottom:1px solid #5F84A5;}
div#header div#menu ul{position:absolute;right:0;top:10px;}
div#header div#menu ul li{display:inline;list-style-type:none;padding:0 2px;border-right:1px solid #666666;font-size:0.9em;}
div#header div#menu li.nobar{border-right:0;}
div#header div#menu ul li a{text-decoration:none;padding:4px 5px;color:#aaaaaa;font-size:0.9em;}
div#header div#menu ul li a:hover{text-decoration:underline;}
div#header div#menu ul li.admin{border:none;}
div#header div#menu ul li.admin a{color:#fffcb5;font-weight:bold;}
div#header a.call{position:absolute;right:0;top:60px;width:100px;height:30px;line-height:30px;text-align:center;font-weight:bold;text-decoration:none;}
div#header a#upgrade{color:black;background-image:url(../images/btn-upgrade.png);}
div#header a#signup{color:white;background-image:url(../images/btn-signup-small.png);}
div#header a#upgrade:hover, div#header a#signup:hover{text-decoration:underline;}
div#footer{margin:20px auto 0px auto;padding:5px;text-align:center;display:block;}
div#footer a{color:#333333;font-weight:bold;}
div#survey-notice{background-color:#fcf0aa;width:400px;margin:10px auto;padding:10px 10px;text-align:center;position:relative;}
div#survey-notice a#close-survey{position:absolute;top:2px;right:2px;font-size:0.8em;text-decoration:none;color:black;}
div#survey-notice a#close-survey:hover{text-decoration:underline;}
#account-status{}
#teachers{margin:20px 0;max-width:600px;background-color:#f0e6d6;padding:20px;}
.alert{padding:20px;font-size:1.2em;margin-bottom:20px;max-width:750px;position:relative;}
#close-icon{position:absolute;right:5px;top:5px;}
#notice{background-color:#D0F29D;color:#1F471B;border-bottom:1px solid #9CD941;border-top:1px solid #9CD941;}
#error{background-color:#FCE8E8;color:#D14848;border-bottom:1px solid #D14848;border-top:1px solid #D14848;}
#instructions{background-color:#fff9de;color:#222222;border-bottom:1px solid #ead447;border-top:1px solid #ead447;}
#errorExplanation{color:#D14848;padding:10px;margin-bottom:15px;background-color:#fcecec;border:1px solid #ff9f9f;}
#errorExplanation h2{font-size:1.5em;font-weight:bold;line-height:2em;}
#errorExplanation ul{list-style-type:disc;list-style-position:inside;line-height:1.5em;}
th{font-weight:bold;border-bottom:1px solid #aaaaaa;}
td{padding:5px 0;}
.select-parent{position:relative;}
.selectme{position:absolute;left:-10000px;}
ul#order{list-style-type:none;}
ul#order li{background-color:#EFEFEF;border:1px solid #DADADA;color:#666666;font-family:Arial,Helvetica,sans-serif;list-style-type:circle;font-size:1.1em;margin-bottom:5px;margin-top:3px;padding:3px 5px;}
table#include-new{width:100%;max-width:500px;}
table#include-new td{padding:5px;}
div.container{border:1px solid #2a2a2a;margin:10px 0;height:300px;position:relative;overflow:hidden;clear:both;}
div.container div.slider{background-color:white;position:absolute;}
div.container div.slider div.tickers{width:100%;position:absolute;left:0;top:0;}
div.container div.slider div.tickers div.ticker-container{position:relative;width:100%;}
div.container div.slider div.tickers div.ticker-container div{position:absolute;font-size:0.9em;border-left:1px solid #eeeeee;padding-left:3px;white-space:normal;}
.instant{position:absolute;font-weight:bold;height:12px;padding:4px;}
.separator{position:absolute;border-bottom:1px solid #dddddd;width:100%;}
.connection{position:absolute;border-left:2px dotted #666666;width:1px;}
div.container div.layer-name{position:absolute;z-index:1;left:2px;color:#2a2a2a;padding:0px 5px;font-size:1em;font-weight:bold;}
table.timeline-list{border:1px solid black;width:100%;margin:10px 0;}
table.timeline-list tr, table.timeline-list tr td{border:1px solid #eeeeee;}
table.timeline-list thead tr td{font-size:1.2em;font-weight:bold;background-color:#ecf0f2;color:#404040;}
table.timeline-list tr td.name a{font-weight:bold;}
table.timeline-list tr td{padding:5px;}
table.timeline-list tr.even{background-color:#fafafa;}
a.button{width:188px;height:45px;display:block;color:white;text-decoration:none;text-align:center;font-size:1.5em;line-height:45px;margin-bottom:10px;}
a.button:hover{text-decoration:underline;}
a.new-timeline{background-image:url(../images/newtimeline.png);}
table#above-timeline{width:100%;}
td#above-left{vertical-align:bottom;}
td#above-right{width:400px;text-align:right;vertical-align:bottom;}
table#above-timeline h1.name{font-size:2.5em;font-weight:normal;margin:0 5px 0 0;color:black;display:inline;font-weight:bold;}
table#above-timeline a.owner{text-decoration:none;margin-right:10px;font-size:0.9em;color:#666666;}
table#above-timeline a.owner:hover{border-bottom:1px solid #cccccc;}
table#above-timeline p.description{color:#666666;margin:0px;padding:0px;}
td#above-right .zooms{text-align:right;}
td#above-right form.zooms .zoom-picker{font-size:1em;background-color:white;width:100px;margin-left:5px;}
div #below-timeline{margin-bottom:10px;}
div#below-timeline #user-controls{text-align:right;}
div#below-timeline input#url{margin-top:5px;float:right;width:400px;display:none;padding:3px;}
#limit-notice{color:white;padding:10px;background-color:#336699;font-size:1.4em;max-width:600px;margin:10px 0;}
a.new-event{background-image:url(../images/newevent.png);margin-right:25px;display:inline-block;}
a.new-layer{background-image:url(../images/addlayer.png);margin-right:25px;display:inline-block;}
a.new-chart{background-image:url(../images/addchart.png);display:inline-block;}
#list{width:100%;margin-top:10px;color:black;}
#list a{font-size:0.9em;}
#list td{padding:4px;vertical-align:top;}
#list td.date{width:320px;border-right:1px solid #eeeeee;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding-right:10px;text-align:right;}
#list td.details{border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding-left:10px;}
#list td.details h2.event-name{font-weight:bold;font-size:1em;display:inline-block;margin:0;padding-right:5px;}
#list td.details div.description p{padding:0px;color:#666666;}
#list tr.layer-row td{}
#list tr.layer-row td h1{font-size:1.5em;display:inline-block;line-height:1em;font-weight:bold;margin:3px 5px 3px 0px;}
#list tr.layer-row{border-bottom:1px solid #eeeeee;}
.even{background-color:#fafafa;}
#list div.event-row{margin:5px 0 0 20px;}
#list td.date span.dates{}
#list td.date span.duration{color:#aaaaaa;font-size:0.8em;}
#list div.event-row a.view{margin-left:5px;}
#list div.point-row{margin-left:20px;padding:5px;}
#list div.point-row h2.point-name{font-size:1.2em;display:inline-block;margin:0px;}
.point-row li.point{line-height:2em;}
div#community-layer-info{background-color:#eeeeee;padding:15px;}
p#community-layer-information{text-decoration:underline;margin-bottom:10px;}
h1#community-layer-name{font-size:2.5em;margin:5px 10px 5px 0;font-weight:bold;display:inline;}
table#community-layer-details{font-size:1.3em;width:100%;max-width:500px;}
td.community-layer-metric{font-weight:bold;}
p#community-layer-explanation{text-align:center;font-size:1em;}
div.community-timeline{padding:5px 5px;margin-bottom:5px;}
span.community-timeline-name{font-size:1.4em;font-weight:bold;}
.timeline-table{width:50%;}
.timeline-options{margin-top:3em;}
.layer-header{background-color:#5fa2eb;padding:5px;}
.layer-header a{color:white;}
.event-header{padding:5px;}
textarea{height:3em;}
#event-form td#td-prev{margin-left:25px;}
#event-form #prev-container{margin-left:25px;color:#777777;}
#event-form #preview{color:white;font-weight:bold;border:0;padding:4px;height:12px;}
table#table_event_name td{padding-right:25px;}
.ui-datepicker-trigger{margin-left:10px;}
#tips{float:right;background-color:#fafafa;width:300px;padding:10px;}
#tips p{line-height:1.5em;}
#tips a{text-decoration:none;border-bottom:1px dotted #666666;color:#222222;}
select{font-size:1em;width:310px;background-color:white;padding:1px;}
#event_description{height:120px;}
#colorSelector{position:relative;width:36px;height:36px;background:url(../images/select.png);}
#colorSelector div{position:absolute;top:3px;left:3px;width:30px;height:30px;background:url(../images/select.png) center;}
table#revisions{width:100%;margin:25px 0;}
table#revisions tr.head{font-weight:bold;border-bottom:1px solid #cccccc;font-size:1.3em;}
table#revisions td{vertical-align:top;padding:5px 0;}
table#revisions tr{border-bottom:1px solid #eeeeee;}
table#revisions .even{background-color:white;}
p.unchanged{color:#aaaaaa;margin:0;padding:0;line-height:1em;font-size:1em;}
.timeline-vars{visibility:hidden;height:0px;}
.timeline-vars div{visibility:hidden;height:0px;}
.admin{margin:25px 0;width:100%;}
.admin tr.header td{font-weight:bold;}
.admin td{border-right:1px solid #dddddd;padding-left:2px;}
.admin td.center{text-align:center;}
.admin tr td a{font-size:0.8em;}
.admin tr td.referrer{max-width:200px;}
.admin tr.even{background-color:#ecf0f2;}
.chart{margin:15px 0;}
table#distribution{width:200px;}
table#distribution tr{border:1px solid #eeeeee;}
table#distribution tr td{padding:5px;}
table#distribution thead tr td{font-weight:bold;background-color:#999999;}
.color-example{padding:4px;margin-bottom:1px;color:white;font-weight:bold;}
table#timelines{width:100%}
table#timelines tr.header{font-weight:bold;}
a.tl-link-name{font-size:1.6em;font-weight:bold;}
.tl-quick-desc{color:#666666;}
#demo{width:100%;margin-bottom:25px;}
#signup-pane{text-align:center;}
#signup-pane #lastpush{font-size:1.6em;}
.benefits{list-style-position:inside;list-style-image:url(../images/tick.png);}
#demo td{vertical-align:top;}
.benefits li{font-size:1.4em;line-height:2em;}
a.signup{margin:10px auto;}
.green-btn{background-image:url(../images/signup-green.png);width:100%;}
.red-btn{background-image:url(../images/signup-red.png);}
h1.bam{margin:10px 0;font-size:3.2em;display:block;text-align:center;}
#timeline-example{background-color:#eeeeee;padding:10px;margin:20px 0;}
table#intro{width:100%;margin:0px auto;}
table#intro td#timeline{padding:0 5px;}
table#intro td.main{text-align:center;}
table#intro h1{font-size:3em;margin-bottom:15px;}
table#intro h3{margin-bottom:15px;}
table#intro h3 span{background-color:#c4f098;color:black;font-weight:normal;padding:3px 6px;font-size:1em;}
table#intro ul{font-size:1.4em;}
table#intro li{line-height:1.5em;}
table#intro #links{background-color:#fbd000;color:black;font-size:1.6em;padding:10px;}
table#intro #links a{color:black;}
table#intro p{font-size:1.4em;margin-bottom:15px;}
table#intro td p#quote{padding:25px;text-align:right;color:#666666;font-size:1.1em;}
table#intro td ul#benefits{padding-left:25px;}
table#intro td ul#benefits li{list-style-type:disc;list-style-position:inside;color:#555555;font-size:0.9em;}
h2.title{font-size:2em;font-weight:bold;text-align:center;}
#featured-on{width:100%;padding:5px;margin:40px 0;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;text-align:center;}
#featured-on p#title{color:#666666;font-size:0.9em;}
#featured-on table{width:100%;text-align:center;}
div#examples{margin-top:40px;}
div#examples h1{font-weight:normal;color:#CC6600;}
h2.faq{border-top:1px solid #cccccc;padding-top:15px;}
img.demo{border:5px inset #cccccc;}
p.print-layer-name{font-weight:bold;}
ul.print-event-list{list-style-type:disc;list-style-position:inside;margin-left:10px;line-height:1.5em;}
#embedded-logo{position:absolute;right:10;top:10;z-index:1;}
pre#embed-code{background-color:#eeeeee;margin:0px;padding:10px;}
ul.normal li{list-style-type:disc;list-style-position:inside;line-height:1.8em;margin-left:10px;}
h1.example{margin:5px 0;font-size:2em;}
p.example-explanation{padding:2px;}
.example-sep{width:50%;clear:both;margin:20px auto;text-align:center;}
.sep-sym{margin:0px 4px;}
h1#precedenis{text-align:center;font-size:2.5em;padding:10px;margin-bottom:5px;}
p#examples{text-align:center;font-size:1.6em;margin-bottom:15px;}
h2#ready{font-size:2.5em;}
#disqus_thread{max-width:800px;}
.dsq-post-area h3{font-size:2.5em;}
.chart-layer{float:left;clear:both;position:relative;border-bottom:1px solid #cccccc;}
.xaxis{position:absolute;width:100%;border-bottom:1px solid #666666;}
.yval{position:absolute;z-index:1;left:8px;font-size:0.9em;color:#aaaaaa;}
#pagination_container{clear:both;text-align:center;margin:25px auto 50px auto;}
a#markAsRead:hover{background-color:#006699;color:white;}
.pagination{margin-top:15px;text-align:center;}
.pagination li{display:inline;list-style-type:none;font-size:1.2em;}
.pagination a{margin-right:1px;font-size:1.2em;font-weight:bold;}
.pagination a:link, .pagination a:visited{color:#0063e3;padding:3px 3px;font-size:1.2em;}
.pagination .previous-off, .pagination .next-off{color:#666666;font-weight:bold;padding:3px 4px;font-size:1.2em;}
.pagination a.next_page, .pagination a.prev_page{border:solid 1px #FFFFFF;}
.pagination .current{color:#336600;font-weight:bold;padding:4px 6px;font-size:1.2em;}
.pagination .disabled{font-size:1.2em;font-weight:bold;color:#999999;}
.popup{background:none repeat scroll 0 0 white;position:absolute;width:400px;background-color:white;border:1px solid #222222;display:none;z-index:2;color:black;}
.popup img{max-width:390px;}
.popup .title{background-color:#e3f1f6;border-bottom:#dddddd;padding:5px;font-size:1.2em;font-weight:bold;}
.popup .description{padding:5px;}
.timeline-canvas{position:absolute;left:0;top:0;}
table#upgrade{width:100%;margin-bottom:10px;}
table#upgrade td#details{font-size:1.4em;width:500px;}
table#upgrade td#quote{vertical-align:top;padding-left:40px;text-align:right;font-size:1.2em;color:#999999;}
textarea#article_body{height:30em;}
a#edit_article{float:right;font-size:1.4em;}
.article h1{margin:10px 0;font-size:2.5em;}
.article h2{padding-top:10px;}
.article p, ul{font-size:1.2em;line-height:1.8em;max-width:600px;}
.article h2 a{border-top:1px solid #cccccc;padding-top:10px;width:100%;display:block;font-size:1.3em;text-decoration:none;color:#CC6600;font-weight:bold;}
.article ul{list-style-type:disc;list-style-position:inside;}
.article ul li{line-height:1.5em;}
.article img.border{border:4px solid #eeeeee;}
.article code{color:#333333;}
.article table{width:100%;background-color:white;}
.article h2.section{border-top:1px solid #bbbbbb;font-size:2em;color:#CC6600;padding:15px 0;margin-top:20px;font-weight:bold;}
.article span.bq{color:#888888;margin-top:10px;display:block;font-size:0.9em;font-style:italic;text-align:right;}
.article table img{border:1px solid #eeeeee;}
.article table td{line-height:1.8em;font-size:1.2em;}
.article table.text-image td.desc{width:350px;padding-right:25px;}
.article table.text-image td.ss{width:350px;text-align:right;}
.article table.image-text td.desc{width:350px;padding-left:25px;line-height:1.5em;}
.article table.features{text-align:center;background-color:#e3f1f6;}
.article table.features tr td{width:33%;vertical-align:top;line-height:1.5em;padding:10px;}
.article table.features tr td img{margin-bottom:10px;border:2px solid #cccccc;}
#event_list{display:none;}
#edit-event{position:relative;}
#event_dropdown{display:none;background-color:white;border:1px solid black;padding:2px 5px;position:absolute;min-width:300px;}
#event_dropdown ul li{line-height:1.5em;}
#event_dropdown ul li a{color:blue;text-decoration:none;display:block;}
#event_dropdown ul li a.sel{background-color:#ffffcc;text-decoration:underline;}
div.bubble{margin:15px 0;display:inline-block;width:600px;}
div.bubble blockquote{margin:0px;padding:0px;border:1px solid #c9c2c1;background-color:#fffede;}
div.bubble blockquote p{margin:10px;padding:0px;}
div.bubble cite{position:relative;margin:0px;padding:7px 0px 0px 15px;top:6px;background:transparent url(/images/tip.gif) no-repeat 20px 0;font-style:normal;}
table.normal{width:100%}
table.normal thead tr{font-weight:bold;border-bottom:1px solid #cccccc;}
#dsq-content .dsq-header-avatar img{width:32px;height:32px;}
