body { background-color: #29415B; }
font,th,td,p   { color: silver; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
table  { color: silver; font: 95% }
h1{ text-decoration: none; color : White; margin: 2px; font: smaller; }
h2 { background-image : none; background-repeat : no-repeat; background-position : left; padding-left : 18px; font-size: 10px; margin: 0px; color : White; }
h3 { margin: 2px; color: White; font: normal smaller; }
p { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; margin: 2px 0px; color: White; }
ul { margin-left: 5px; padding: 0px; color: White; }
li { margin-left: 10px; margin-top: 4px; margin-bottom: 4px; padding: 0px; list-style-position: outside; list-style-type: disc; color: White; }

.textinput  { color: #ffffff; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2e425a; padding-right: 3px; padding-left: 3px; border: solid 1px #000000 }
.listbox { font-family: Verdana, Arial, Arial, Helvetica, sans-serif; background-color : #2e425a; font-size: 100%; border: 1px solid; vertical-align : middle; color: #ffffff; }
.button { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; border: 1px solid; background-color : #667AA1; color: White; }
.comment button { font-family: Arial, Helvetica, sans-serif; font-size: 100%; border: 1px solid #000000; color: #2e425a; padding-left: 3px; padding-right: 3px; }
.radio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; vertical-align : middle; color: #white; }
.checkbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; vertical-align : middle; color: #white; }

a { color: #7297D1; text-decoration: none; }
a:hover { text-decoration: underline; color: #00CCFF; }

a.bblink { color: #7297D1; text-decoration: none; }
a.bblink:hover { color: #00CCFF; text-decoration: overline; }
.dark  { background-color: #18304A }
.maintable  { color: white; background-color: #18304A }
.tableh1  { color: #a9a9a9; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-image: url(images/cellpic1.gif); padding: 3px 10px; height: 30px; }
.tableh1_compact  { color: silver; font-size: 10px; text-decoration: none; background-image: url(images/cellpic3.gif); padding: 2px 5px; height: 25px }

.tableh2  { color: silver; background: #172B42; padding: 3px 10px; height: 25px }
.tableh2_compact { background: #5C6B8C; color : White; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }

.tableb  { color: silver; font-size: 12px; background-color: #203852; padding: 3px 10px }
.tableb_compact   { color: #737c8f; background-color: #29415B; padding: 2px 5px }

.tablef { background: #29415B; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #A0ABC3; }

.album_stat { font-size : 85%; margin: 5px 0px; color: White; }

.thumb_title  { font-weight: normal; font-size: 100%; text-decoration: none; padding: 2px; display: block }
.thumb_caption { font-size: 85%; padding: 1px; display : block; color: White; }
a.thumb_caption { text-decoration: underline; color: White; }

.thumb_num_comments { font-weight: normal; font-size: 85%; padding: 2px; font-style : normal; display : block; color: White; }

.user_thumb_infobox { margin-top: 1px; margin-bottom: 1px; color: #CED5E1; }
.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: 90%; margin-top: 1px; margin-bottom: 1px; text-align : center; }
a.user_thumb_infobox { text-decoration: none; color: #CED5E1; }
a.user_thumb_infobox:hover { color: #CED5E1; text-decoration: overline; }

.sortorder_cell  { color: white; background-color: transparent; margin: 0px; padding: 2px }
.sortorder_options   { color: white; font-weight: normal; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; margin: 0px; padding: 0px; border: #ffaeae }

.navmenu { font-family: Verdana, Arial, Helvetica, sans-serif; color: White; font-size: 100%; font-weight: normal; background : #485774; border-style: none; }
.navmenu img { margin-top: 1px; margin-right: 5px; margin-bottom: 1px; margin-left: 5px; }
a.navmenu { position: relative; display: block; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; text-decoration: none; color: White; background: #A9B3C9; }
a.navmenu:hover { text-decoration: overline; color: White; background: #485774; }

.admin_menu_thumb { font-family: Verdana, Helvetica, sans-serif; font-size: 85%; border: 1px solid; background-color : #586A8E; color: White; font-weight: bold; margin-top: 0px; margin-bottom: 0px; width: 85px; }
a.admin_menu_thumb { color: White; text-decoration: none; display: block; position: relative; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; }
a.admin_menu_thumb:hover { color: #586A8E; text-decoration: overline; }
.admin_menu  { color: white; font-size: 90%; font-family: Verdana, Helvetica, sans-serif; background-color: #4f586d; text-align: center; margin-top: 0px; margin-bottom: 0px; padding: 2px; border: solid 1px #737c8f }
a.admin_menu { color: #A0ABC3; text-decoration: none; display: block; position: relative; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; }
a.admin_menu:hover { color: #A0ABC3; text-decoration: underline; }

.comment_date{ color : White; font-size : 90%; vertical-align : middle; }
.image  { color: white; margin: 2px; border: solid 1px #fff }
.thumbnails  { color: white; background-color: #29415B; padding: 5px }

.footer   { color: #677595; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.footer   { color: #677595; text-decoration: underline }
a.footer:visited { color: #677595; text-decoration: underline }
a.footer:hover  { color: #c0c0c0; text-decoration: underline }

.statlink  { color: silver; font-weight: normal; font-size: 11px; text-decoration: none }
a.statlink  { text-decoration: none }
a.statlink:hover { color: White; text-decoration: underline; }
a.alblink { text-decoration: none; color: #7297D1; }
a.alblink:hover { color: #99A6BF; text-decoration: overline; }
.catlink  { color: #7297D1; font-weight: bold; font-size: 12px; margin-bottom: 2px; display: block }
a.catlink  { color: #7297D1; text-decoration: none }
a.catlink:hover  { color: #00CCFF }
.topnav{font-size:9px;background: #3f4b65;color: White;height:15px;White-space:nowrap; border:1px solid; border-color: #A0ABC3 #000000 #000000 #A0ABC3; }
.img_caption_table { border: none; background-color: #5B6E93; width : 100%; margin : 0px; color: White; }
.img_caption_table th { background: #485774; font-size : 100%; color : White; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; border-top : 1px solid #394049; }
.img_caption_table td { background: #62769D; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; border-top : 1px solid #394049; }
.gal_name { color: White; font-size:20px; }
.anycontent { color : White; font-size: 95%; background: #485775; }
.anycontent a { color : #485775; font-size: 95%; }
.anycontent a:hover { color : #485775; font-size: 95%; text-decoration: underline; }
.topmenu  { color: #ffffff; font-weight: normal; font-size: 11px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; word-spacing: -1px }
a.topmenu  { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
a.topmenu:visited  { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 11px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
a.topmenu:hover  { color: #ffffff; text-decoration: underline; font-weight: bold; font-size: 11px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
.zzz { vertical-align: middle; height: 21px }

