h1 {
    font-size:30px;
    float:left;
}
div#content{
    width:980px;   
}
#data-app{
    width:100%;
}
#map_container {
    width:980px;
    height:625px;
}
#chart{
    width:980px;
    height:625px;
    margin-top:-20px;
    position: absolute;
}
#key{
    width:100%;
    margin-top:10px;
    font-family: "Helvetica", Arial, sans-serif;
    clear:both;
}
.swatch{
    height:16px;
    width:80px;
    float:left;
}
.key_label{
    float:left;
    font-size:11px;
    width:80px;
    text-align:center;
    margin-right:1px;
}
.key_label_custom {
    float:left;
    font-size:11px;
    width:74px;
    text-align:left;
    margin-right:4px;
    margin-left:3px;
}
.key_divider{
    width:0px;
    height: 22px;
    border-right: 1px dotted #484848;
    float:left;
}
.key_divider_override {
    width:1px;
    height: 22px;
    background: white;
    float:left;
}
.swatch_container{
    margin-left:40px;
}
.label_container{
    clear:both;
    display:block;
    margin-top:2px;
}
#loader{
    background-image: URL('http://www.latimes.com/includes/projects/img/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    position:absolute;
    width:980px;
    height:625px;
    z-index:9999999;
    display:block;
}
#slider{
    width: 85%;
    margin: 0px auto;
    margin-left: 105px;
}
#map_player {
    position:absolute;
    margin-top:-4px;
}
#map_totals {
    display: none;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 18px;
    padding: 3px;
    text-align:left;
    position:absolute;
    left:0;
}
.totals_prefix{
    font-size:13px;
    font-weight:bold;
    float:left;
    margin-right:6px;
    margin-top:2px;
}
#totals{
    font-size:15.5px;
    float:left;
}
#map_controls{
    width:100%;
}
#pubdate {margin-bottom:5px; font-size:12px;}
