#topleftcolumn,#bottomleftcolumn {
    margin: 10px;
}

#paused {
    visibility:hidden;
}

#paused + label {
    display:inline-block;
    margin:5px;
    padding: 4px 12px;
    background-color: #70ff00;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
}

#paused:checked + label {
    background-color: #ff0000;
}

[name="editmode"] {
    display:none;
    margin:10px;
}

[name="editmode"] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    background-color: #ffffff   ;
/*    background: -webkit-linear-gradient(#ffffff, #a7a7a7); /* For Safari 5.1 to 6.0 */
/*    background: -o-linear-gradient(#ffffff, #a7a7a7); /* For Opera 11.1 to 12.0 */
/*    background: -moz-linear-gradient(#ffffff, #a7a7a7); /* For Firefox 3.6 to 15 */
/*    background: linear-gradient(#ffffff, #a7a7a7); /* Standard syntax */
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
}

[name="editmode"]:checked + label {
    background-color: #000000;
    border-bottom-style: none;
    background: -webkit-linear-gradient(#a7a7a7, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a7a7a7, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a7a7a7, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a7a7a7, #ffffff); /* Standard syntax */
}

button {
    background-color: #e0e0e0;
    color: #000000;
}

#attributionnotice {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

table {
    z-index: 2;
    float: right;

}

#species_list {
    display: none;
}

#species_inputs {
    display: none;
}

#graphcanvas {
    border-style: solid;
    width: 250px;
    height: 200px;
}