body {
_background:url("images/bg.gif");
background-color:#F7F5F5;
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:12px;
color:#777;
margin:0;
}

td.annons {font-size: 10px; font-family: Verdana, sans-serif }
td.toptext {font-size: 9px; font-family: Verdana, sans-serif }

table {
font-size:12px;
}

h1 {
font-weight:400;
font-size:20px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:110%;
color:#880000;
_color:#718EA5;
bottom-margin:12px;
}

h1.alink {
display:block;
margin-bottom:2px;
font-size:15px;
}

h1.clink {
font-size: 30px;
}

h2 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
margin:0;
}

h3 {
font-weight:400;
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:10px;
margin:0px;
margin-bottom:1px;
text-align:left;
}

h3.rub {
margin: 0px;
font-size: 16px;
font-weight:100;
}

td.info {
font-size:10px;
}

h4 {
font-weight:400;
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:12px;
margin:0px;
margin-bottom:1px;
text-align:center;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
_margin:2px 0;
}

ul {
margin-left:5px;
padding:0;
}

li {
margin-left:10px;
margin-top:4px;
margin-bottom:4px;
list-style-position:outside;
list-style-type:disc;
padding:0;
}

.tagline {
font-weight:100;
font-size:12px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:120%;
color:#880000;
_color:#718EA5;
margin:2px;
}

.textinput {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:100%;
border:1px solid #D1D7DC;
padding-right:3px;
padding-left:3px;
}

.listbox {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:100%;
border:1px solid #D1D7DC;
vertical-align:middle;
}

.button {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:1px solid #CCD7E0;
background-image:url(images/button_bg.gif);
background-position:bottom;
}

.comment_button {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
border:1px solid #CCD7E0;
background-image:url(images/button_bg.gif);
background-position:bottom;
padding-left:3px;
padding-right:3px;
}

a.topnav {
color:#800;
text-decoration:none;
font-size:14px;
font-weight:700;
font-family:Arial, sans-serif;
}

a.topnav:hover {
color:#911;
text-decoration:underline;
}

.maintable {
border:1px solid #FFF;
background-color:#FFF;
margin-top:1px;
margin-bottom:1px;
}

.tableh1 {
font-family:Verdana, Geneva, Arial, sans-serif;
background:#880000;
background-image:url(rubbg.png);
background-position:top left;
border: solid 1px #600;
_b_ackground:#8AA5B5;
color:#666;
height: 30px;
padding:3px 10px;
}

.tableh1_compact {
font-family:Verdana, Geneva, Arial, sans-serif;
_b_ackground:#8AA5B5;
background:#880000;
_background-image:url(rubbg.png);
background-position:top;
color:#FFF;
padding:2px 5px;
}

.tableh2_compact {
_background:#CBD7DE;
background:#886666;
color:#000;
padding:2px 5px;
}

.tableb_compact {
background:#F7F5F5;
padding:2px 5px;
}

.tablef {
_b-ackground:#CBD7DE;
background:#880000;
padding:10px;
}

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

.thumb_filename {
font-size:80%;
display:block;
}

.thumb_title {
font-weight:700;
font-size:100%;
display:block;
padding:2px;
}

.thumb_title2 {
font-weight:700;
font-size:80%;
line-height: 10px;
display:block;
padding:0px;
}

.thumb_caption {
font-size: 80%;
line-height: 10px;
display:block;
padding:0px;
}

.thumb_num_comments {
font-weight:400;
font-size:85%;
font-style:italic;
display:block;
padding:2px;
}

.user_thumb_infobox {
margin-top:1px;
margin-bottom:1px;
}

.user_thumb_infobox th {
font-weight:700;
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;
}

.sortorder_cell {
_b_ackground:#8AA5B5;
background:#880000;
background-image:url(rubbg.jpg);
background-position:top;
color:#FFF;
margin:0;
padding:0 20px 0 0;
}

.sortorder_options {
font-family:Verdana, Arial, Helvetica, sans-serif;
_b_ackground:#8AA5B5;
background:#880000;
background-image:url(rubbg.jpg);
background-position:top;
color:#FFF;
font-weight:400;
font-size:80%;
white-space:nowrap;
margin:0;
padding:0;
}

.nav {
background-image:url(rubbg.png);
background-position:top left;
border: solid 1px #600;	
}

.navmenu {
font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
color:#800;
font-weight:700;
-background:#F7F5F5;
-background-position:top;
-border-style:none;
}

.navmenu-middle {
font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
color:#FFF;
font-weight:700;
_b_ackground:#8AA5B5;
-background:#880000;
height: 30px;
-background-image:url(rubbg.jpg);
-background-position:top;
-border-style:none;
}

.navmenu img {
margin:1px 5px;
}

.navmenu a {
position:relative;
display:block;
text-decoration:none;
color:#800;
padding:2px 5px;
}

.navmenu a:hover {
background:#600;
text-decoration:none;
color:#fff;
}

.admin_menu_thumb {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
border:1px solid #CCD7E0;
background-image:url(images/button_bg.gif);
background-position:bottom;
color:#000;
font-weight:700;
margin-top:0;
margin-bottom:0;
width:85px;
}

.admin_menu_thumb a {
color:#000;
text-decoration:none;
display:block;
position:relative;
padding:1px 10px;
}

.admin_menu {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
border:1px solid #CCD7E0;
background-image:url(images/button_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#FFF;
color:#000;
margin-top:0;
margin-bottom:0;
text-align:center;
}

.admin_menu a {
color:#000;
text-decoration:none;
display:block;
position:relative;
padding:1px 2px;
}

td #admin_menu_anim {
background-image:url(images/button_bg_anim.gif);
}

.comment_date {
color:#5F5F5F;
font-size:90%;
vertical-align:middle;
}

.image {
border-color:#000;
border-style:solid;
border-width:1px;
margin:2px;
}

.imageborder {
border:1px solid #000;
background-color:#FFF;
margin-top:30px;
margin-bottom:30px;
}

.thumbnails {
background:#F7F5F5;
padding:5px;
}

.footer {
font-size:9px;
display: none;
}

.statlink {
color:#FFF;
}

.statlink a {
text-decoration:none;
color:#FFF;
}

.statlink a:hover {
color:#FFF;
text-decoration:underline;
}

.catlink {
display:block;
margin-bottom:2px;
font-size:15px;
}

.topmenu {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
line-height:130%;
font-size:110%;
}

.img_caption_table {
border:none;
background-color:#FFF;
width:100%;
margin:0;
}

.img_caption_table th {
background:#D1D7DC;
font-size:100%;
color:#000;
border-top:1px solid #FFF;
padding:4px 10px;
}

.img_caption_table td {
background:#F7F5F5;
border-top:1px solid #FFF;
white-space:normal;
padding:6px 10px;
}

.debug_text {
border:#BDBEBD;
background-color:#EFEFEF;
width:100%;
margin:0;
}

.clickable_option {
cursor:default;
}

.listbox_lang {
color:#000666;
background-color:#F7F5F5;
border:1px solid #F7F5F5;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
}

#vanity a {
display:block;
width:57px;
height:20px;
margin:3px 20px;
}

.radio,.checkbox {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:100%;
vertical-align:middle;
}

a,bblink a,.topmenu a {
color:#33C;
text-decoration:none;
}

a:hover,bblink a:hover,.topmenu a:hover {
color:#00C;
text-decoration:underline;
}

.tableh2,.catrow_noalb {
_background:#CBD7DE;
background:#eeeeee;
background-image:url(_bigbg.jpg);
background-position:bottom;
color:#000;
padding:3px 10px;
}

.tableh2 a {
font-size: 20px;
}

.catlink2 a, a.catlink2 {
font-size: 30px;
}

.tableb,.catrow,.display_media {
background:#F7F5F5;
padding:3px 10px;
}

.thumb_caption a,.alblink a,.catlink a,.catlink2 a, a.catlink2 {
text-decoration:none;
color:#800;
}

.user_thumb_infobox a,.footer a {
text-decoration:none;
color:#800;
}

.user_thumb_infobox a:hover,.admin_menu_thumb a:hover,.admin_menu a:hover,.footer a:hover,.alblink a:hover,.catlink a:hover {
color:#800;
text-decoration:underline;
}

.center {
text-align: center;
}
