div.backtoindex {
    clear: both;
    margin: 20px 0 0 0;
    padding: 1px;
}

/* for ie */
div.backtoindex a .nl {
    color: #09f;
}

div.backtoindex a .en {
    color: #f06;
}



h1.pagetitle {
    margin: 0 0 1px 0;
}

div#pagetitle p.metadata {
    display: block;
    padding: 0 3px;
    margin: 0 0 20px 0;
    font-size: 9px;
}

#content.page {
    width: 450px;
}

#content h2 {
    display: block;
    margin: 25px 0 5px 0;
    padding: 0;
    font-size: 15px;
}

#content h2 a {
    display: block;
    margin: 0;
    padding: 1px;
    color: #fff;
    background: #000;
}

#content h2 a:hover {
    color: #000;
    background: #fff;
}

#content div.p {
    padding: 5px 0;
}

#content p {
    color: #fff;
    background: #000;
}

#content div.nl p {
    color: #999;
}

#content p.strong,
#content p.error {
    color: #000;
    background: #cf0;
}

#content p em {
    color: #000;
    background: #cf0;
    font-weight: bold;
}

#content p strong {
    font-weight: bold;
}

#content img,
#content p img {
    display: block;
    border: solid 3px #000;
}

#content ul li,
#content ol li {
    padding: 0 0 0 15px;
    margin: 2px 0;
    list-style-position: inside;
    color: #fff;
    background: #000;
    text-indent: -11px;
    line-height: 150%;
}

#content ul li {
    list-style-type: square;
}

#content dl {
    padding: 0 20px;
}

#content dt {
    display: block;
    margin: 10px -20px 5px -20px;
    padding: 1px;
    color: #000;
    background: #fff;
    font-size: 12px;
}

#content dd {
    display: inline;
    color: #fff;
    background: #000;
    line-height: 120%;
}

#content code, 
#content samp,
#content pre {
    font-family: "Monaco", Courier, monospace;
    color: #000;
    background: #fff;
    line-height: 150%;
    font-size: 10px;
}

#content code {
    line-height: 150%;
}

#content samp,
#content pre {
    display: block;
    margin: 10px 0;
    padding: 5px;
    overflow: auto;
}

#content div.navigation {
    clear: both;
    padding: 2px;
    background: #000;
    text-align: center;
}

#content form {
    padding: 20px 0 0 0;
}

#content legend {
    display: none;
}

#content form p {
    padding: 3px 1px 4px 1px;
}

#content form p.button {
    padding: 0;
    background: transparent;
    text-align: right;
}

#content p.error {
    background: #cf0;
    color: #000;
}

#content p.error .en {
    color: #000;
}

#content p.error .nl {
    color: #000;
    font-style: italic;
}

#content form button {
    border: none;
    padding: 3px;
    background: #000;
    color: #fff;
}

#content form button .en {
    color: #f06;
}

#content form button .nl {
    color: #09f;
}

#content form button:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
}

#content form input {
    color: #fff;
    background: #000;
    border: none;
    border-bottom: solid 1px #fff;
}

#content form p.fileinput {
    padding: 4px;
}

#content form p.fileinput input {
    border: none;
}

#content form div.fielderrors {
    margin: 0 0 20px 0;
}

#content form div.fielderrors li {
    display: inline;
    background: #f06;
    color: #fff;
}

#content table {
    border-spacing: 2px;
}

#content th {
    padding: 2px;
    background: #fff;
    color: #000;
}

#content td {
    padding: 2px;
    background: #000;
}

#content td.column1,
#content td.column2 {
    width: 60px;
}

#content td.column2,
#content td.column4 {
    background: #101010;
}

#content table tr {
}

#gallery {
    margin: 20px 0;
}

#gallery.info {
    margin: 20px 360px 20px 0;
}

#gallery div.thumb {
    float: left;
    margin: 0 20px 20px 0;
}

#gallery img {
    border: none;
}

#gallery div.thumb a {
    display: block;
    width: 75px;
    height: 75px;
    padding: 3px;
    color: #000;
    overflow: hidden;
}

#gallery div.thumb a:hover {
    color: #fff;
}

#galleryinfo {
    width: 360px;
    float: right;
}

#galleryinfo h2 {
    margin-top: 0;
}

#slideshow {
    width: 176px;
    height: 176px;
    padding: 3px;
    background: #000;
}