body { margin: 0; overflow: -moz-scrollbars-vertical; }
#footer_text { font-size: 10px; font-family: verdana; color: black; }

a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; }
a.underline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: underline; }
a:hover { color: #333399; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.tahoma_heading { font-family: Tahoma, Verdana, Arial; font-size: 20px; }
.red_artist { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FF3300; }
.blue { color: #000099; }
.black {color: #000000; }
.centered { text-align: center; }
p.no_indent { text-indent: 0px; }

/* used by imaging.php */
#image_table td { vertical-align: top; }
#mini_bold { font-size: 9px; font-family: Arial, Helvetica, sans-serif; color:#666666; }
.image_description { font-family: Arial; font-size: 10px; padding: 5px; }
.light_border { border: 1px solid #988066; }

h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 120%; color: #FF3300; }
h4 { font-size: 130%; font-family: Arial, Helvetica, sans-serif; }

/* main.tpl */
#location_info td  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#location_info a  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#border_table { background: white; height: 100%; width: 700px; border-left: 1px solid #77969C; border-right: 1px solid #77969C; }

/* factsheet */
.small_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #888888; }

/* Library::artist_header() */
#page_header { width: 90%; margin-top: 20px; margin-bottom: 20px; align: center; }
#page_header #title { color: #FF3333; font: bold 16px arial, sans-serif; }
#page_header td { font-weight: bold; }
#page_header .selected { color: #77969C; }