
body {
    background: #fff;
    font: 0.78em Arial, sans-serif;
    padding: 1em;
}
h1 { font-size: 2em; margin-bottom: 1em; }
h2 { border-bottom: 2px solid #000; }
#shortcuts, hr, .settings, #navigation, form, .tabs, .social_media, #right, .list_option, #gallery, .page_options, .breadcrumb, #footer, #map_canvas, .gallery_navigation, #gallery_title  {
    display: none;
}

ul {
    list-style: none;
    margin: 0 0 1em 0;
}
a {
    text-decoration: none;
    color: #666;
}
#content #left .div_140 {
    width: 35%;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_220 {
    width: 35%;
    margin-right: 0;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_300 {
    width: 60%;
    margin-right: 5%;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_370 {
    width: 60%;
    margin-right: 5%;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_390 {
    width: 60%;
    margin-right: 5%;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_460 {
    width: 60%;
    margin-right: 5%;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_540 {
    width: 60%;
    margin-right: 5%;
    float: left;
    position: relative;
    z-index: 2;
}
#content #left .div_620 {
    width: 100%;
    position: relative;
    z-index: 2;
}

#content div img { max-width: 100%; }

#content p.smaller { font-size: 0.85em; }

#content #left div.no-right-margin { margin-right: 0 !important; }
#content #left div.with-top-margin { margin-top: 10px; }
/*#content #left div.with-top-padding { padding-top: 20px; }*/
#content #left div.with-small-top-margin { margin-top: 10px; }
.clear { font-size: 1px; clear: both; }