#close{float:right; border:1px solid #CCD7E0; margin:-10px -10px 0 0; background:#B00; color:#FFF; font-weight:bold; font-size:16px; padding:5px; cursor:pointer}

.cat_info{position:absolute; top:0; right:50px; border-left:1px solid #FFF; padding:5px 5px 7px 15px; width:150px}
.subcat{margin-left:15px; padding:0 3px 0}
.loading{float:right}

#site-description{float:left}
.headerbar { display: block; padding: 0 5px 0; margin-bottom: 0px; height: 60px; }
.headerbar * { border: none; }
#header-box { position: absolute; top: 5px; right: 20px; text-align: right; color: #FFF; }
#header-box * { color: #FFF; }

.sitemenu{position:absolute; top:0; right:15px; padding-top:40px !important}
.sitemenu, .sitemenu *{color:#FFF; font-size:16px}
div.sitemenu a{padding:40px 6px 0; margin:0}
.sitemenu a:hover{background:#53575e}
 
*{font-family:"Lucida Grande","Trebuchet MS",Verdana,Arial,sans-serif !important}
body{background:url(images/bg.png) top repeat-x #1c232d; font-size:12px; color:#000666; margin:0px; padding:5px}
table{}
h1{font-weight:normal; font-size:21px; text-decoration:none; line-height:120%; color:#718EA5; margin:10px 3px 15px}
h2{color:#FFF; font-size:18px; margin:0 3px 5px}
h3{font-weight:normal; font-size:12px; margin:2px}
p{margin:2px 0px}
p, div{font-size:13px}
ul{margin-left:5px; padding:0px}
li{margin-left:10px; margin:4px 0 4px; padding:0px; list-style-position:outside; list-style-type:disc}
input[type=text], input[type=password], textarea, select{background:#999 !important}
input[type=file]{color:#000}
a{color:#036; text-decoration:none}
a:hover{text-decoration:none}

.tha_main_table{width:100% !important}
.sub_header{background:url(images/subheader.png) top left repeat-x #2b3036; padding:5px; -moz-border-radius:5px; margin:0 0 10px; height:18px; color:#FFF; position:relative}
.sub_header *{color:#FFF}
.sub_sub_menu, .sub_sub_menu *{font-weight:bold; color:#FFF}
.sub_sub_menu a{padding:10px 5px 5px}
.sub_sub_menu a:hover{background:#bbb}

.album{background:#919191; padding:10px; -moz-border-radius:5px; color:#FFF}
.album *{color:#FFF}

.list{background:#FFF; padding:5px; margin:0 0 5px; -moz-border-radius:5px}
.list:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.list{display:inline-block}
.list{display:block}

.textinput{border:1px solid #888; padding:0 3px 0}
.listbox{border:1px solid #888; background:#999 !important}
.button{border:1px solid #888; background:#999 !important; vertical-align:middle}
.comment_button{border:1px solid #888; padding:0 3px 0}
.radio{font-size:100%; vertical-align:middle}
.checkbox{font-size:100%; vertical-align:middle}

.bblink a{color:#03C; text-decoration:none}
.bblink a:hover{color:#03C; text-decoration:underline}

.tableh1{color:#000; padding:0 5px 0}
.tableh1_compact{color:#FFF; padding:2px 5px 2px}
.tableh2{color:#000; padding:3px 10px 3px}
.tableh2_compact{color:#000; padding:2px 5px 2px}
.tableb{border:2px; padding:3px 10px 3px}
.tableb_compact{padding:2px 5px 2px}
.tablef{padding:10px}

.catrow_noalb{ background:url(images/hor_gradient.png) top left repeat-y #37abe1; color:#FFF; margin:0 0 1px; padding:5px 10px; -moz-border-radius:5px; position:relative}
.catrow_noalb .catlink b a{color:#FFF}
.catrow_noalb:hover{background:#0084c4}
.catrow{ background:#F2F5F7; padding:3px 10px 3px}
.catlink{display:block; margin:1px 0 1px}

.album_stat{font-size:85%; margin:5px 0px}
.album_thing{position:relative; float:left; min-height:85px; padding:5px; background:url(images/hor_gradient.png) top left repeat-y #37abe1; -moz-border-radius:5px; margin:0 1px 1px 0; color:#FFF}
.album_thing:hover{background:#0084c4}
.album_thing *{color:#FFF}

.thumb_filename{font-size:80%; display:block}
.thumb_title{font-weight:bold; font-size:80%; padding:2px; display:block}
.thumb_caption{font-size:80%; padding:1px; display:block}
.thumb_caption a{text-decoration:underline; color:#FFF}
.thumb_num_comments{font-weight:normal; font-size:85%; padding:2px; font-style:italic; display:block}

.user_thumb_infobox{ margin-top:1px; margin-bottom:1px}
.user_thumb_infobox th{ font-weight:bold; font-size:100%; margin-top:1px; margin-bottom:1px; text-align:center}
.user_thumb_infobox td{ font-size:85%; margin-top:1px; margin-bottom:1px; text-align:center}
.user_thumb_infobox a{ text-decoration:none; color:#000}
.user_thumb_infobox a:hover{ color:#000; text-decoration:underline}
.sortorder_cell{ background:#8AA5B5; color:#FFF; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:20px; margin:0px}
.sortorder_options{ background:#8AA5B5; color:#FFF; padding:0px; margin:0px; font-weight:normal; font-size:80%; white-space:nowrap}

.active_page b{border:2px solid #8e8e8e; padding:3px; background:none}
.navmenu a{font-weight:bold; border:2px solid #919191; padding:3px; background:#919191}
.navmenu a:hover{background:#777; border:2px solid #777}

.admin_menu_thumb{ font-size:90%; border:1px solid #CCD7E0; background-image:url(images/button_bg.gif); background-position:bottom; color:#000; font-weight:bold; margin-top:0px; margin-bottom:0px; width:85px}
.admin_menu_thumb a{ color:#000; text-decoration:none; display:block; position:relative; padding-top:1px; padding-bottom:1px; padding-left:10px; padding-right:10px}
.admin_menu_thumb a:hover{ color:#000; text-decoration:underline}

.admin_menu{font-size:90%; border:1px solid #888; background:#999; margin:0 2px 0; text-align:center}
.admin_menu a{text-decoration:none; display:block; position:relative; padding:1px 2px 1px}
.admin_menu a:hover{text-decoration:none}

td #admin_menu_anim{ background-image:url(images/button_bg_anim.gif)}
.comment_date{ color:#5F5F5F; font-size:90%; vertical-align:middle}

.thumbnails{padding:5px; float:left; padding:5px; min-height:138px; background:url(images/hor_gradient.png) top left repeat-y #37abe1; -moz-border-radius:5px; margin:0 1px 1px 0; color:#FFF}
.thumbnails:hover{background:#0084c4}

.display_media{align:center; padding:3px 10px; margin:0 auto 0; width:60%; min-width:600px}
.img_navbar, .img_admin_menu{text-align:center; margin:3px}
#picinfo{text-align:center; width:60%; min-width:600px; margin:auto}
.img_description{text-align:center}
.img_info{position:relative}
.img_info:hover{background:#777}
.img_info_val{position:absolute; right:10px}

.filmstrip{width:60%; margin:0 auto 0; min-width:600px}
.film_images table tr td{vertical-align:middle; background:#999}
.film_images table tr td a{padding:2px; display:block}
.film_images table tr td a img:hover{border:1px solid #DDD}

.footer{font-size:9px}
.footer a{text-decoration:none; color:#FFF}
.footer a:hover{color:#FFF; text-decoration:underline}

.statlink, .statlink *{ color:#000}
.alblink a{ text-decoration:underline; color:#000}
.alblink a:hover{ color:#000; text-decoration:underline}
.topmenu{ line-height:130%; font-size:110%}
.topmenu a{ color:#03C; text-decoration:none}
.topmenu a:hover{ color:#03C; text-decoration:underline}
.img_caption_table{ border:none; background-color:#FFF; width:100%; margin:0px}
.img_caption_table th{ background:#D1D7DC; font-size:100%; color:#000; padding-top:4px; padding-right:10px; padding-bottom:4px; padding-left:10px; border-top:1px solid #FFF}
.img_caption_table td{ background:#F2F5F7; padding-top:6px; padding-right:10px; padding-bottom:6px; padding-left:10px; border-top:1px solid #FFF; white-space:normal}

.debug_text{border:3px solid #789; background:#1c232d; width:100%; margin:0; font-size:10px; font-family:monospace !important}

.clickable_option{ cursor:default}
.listbox_lang{ color:#000666; background-color:#F2F5F7; border:1px solid #F2F5F7; font-size:80%; vertical-align:middle}

#GB_window {
  background-color: #FFFFFF;
  border: 5px solid #AAAAAA;
}