/* (c) gertrude & gustav */

body { padding: 0px; margin: 8px; margin-top: 7px; margin-bottom: 3px; background: #fff; font: 12px Arial, Helvetica, sans-serif; }

a:link, a:visited, a:active { outline: 0; color: #0063DC; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; background: #0063DC; }

.unselectable { -moz-outline: none !important }

.gray a:link, .gray a:visited, .gray a:active { outline: 0; color: #808080; text-decoration: none; }
.gray a:hover { color: #fff; text-decoration: none; background: #808080; }

.pages { color: #0063DC; font: 11px Arial, Helvetica, sans-serif; font-weight: normal; padding-top: 8px; padding-bottom: 10px; margin: 0px; }
.pages a, .pages a:visited, .pages a:active { color: #0063DC; padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.pages a:hover { color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}
.apage { color: #FF9900; font-weight: bold; }

.fl, .fl:hover, .fl:link, .fl:visited, .fl:active { color: #0063DC; background: #fff; text-decoration: none; }

.caption { margin-bottom: 8px; margin-top: 0px; }
.toplinks { font-size: 12px; color: #aaaaaa; margin-left: 5px; margin-top: 8px; margin-bottom: 8px; }
.bottom { font-size: 10px; color: #aaaaaa; margin-top: 8px; margin-bottom: 8px; }
.ml3 { margin-left: 3px; }

.thumb { margin: 3px; border: 1px solid #ddd; }
.athumb { margin: 3px; border: 1px solid #FF9900; }

#lg { margin-top: 3px; border: 1px solid #ddd; }

#modal_container { margin: 0px; padding: 0px; background-color: #fff; border: 1px solid #666; overflow: auto; text-align: center; }
#modal_overlay { background-color: #000; }