body {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	color: #777;
        text-align: justify; }
h1, h2, h3, p  {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
        color: #777;}
.textinput {
	color: #777;
	background: #000;
	border:1px solid #111;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	padding: 5px;
	margin:2px;
	text-align: left;}
.button, .comment_button {
	background: #111;
        border: 1px solid #111;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	color: #777;
	padding: 5px;
	text-align: left;
	margin: 2px;}
table, td, tr {
	line-height:19px;
	FONT-SIZE: 12px;
	font-family:arial;
	color:#777;}
ul {margin:0px;padding: 0px;}
li {margin:0;padding: 5px;list-style-type: none;}
b, strong {color:#e61d7d;}
s {color:#222;}
em {color:#666;}
u {color:#444;}
A:link { text-decoration: none; color:#999;}
A:active {text-decoration: none; color:#999;}
A:visited {text-decoration: none; color:#999;}
A:hover { text-decoration: none; color:#e61d7d;}

.maintable {
	padding:5px;
	margin:2px;
	background-color:#111;
	border:3px solid #0a0a0a;
	margin-bottom:10px;}
.tableh1 {
	margin:0px;
	padding: 4px;
	color: #e61d7d;
	background-color:#161616;
	text-align:left;
	text-transform: lowercase;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.tableh1 a:link, .tableh1 a:visited, .tableh1 a:active  {color: #999;}
.tableh1 a:hover {color: #222;}
.tableh1_compact {
	padding:8px;
	background-color:#161616;
	font-weight: bolder;
	margin:0px;
	line-height:12px;
	FONT-SIZE: 12px;
	font-family:arial;
	text-transform: lowercase;
	text-align:justify;
	color:#777;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.tableh2 {
	padding:8px;
	background-color:#161616;
	font-weight: bolder;
	margin:0px;
	line-height:15px;
	FONT-SIZE: 13px;
	font-family:arial;
	text-transform: lowercase;
	text-align:justify;
	color:#777;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.tableh2 a:link, .tableh2 a:visited, .tableh2 a:active  {color: #fbb01f;}
.tableh2 a:hover {color: #222;}
.tableh2_compact {
	padding:8px;
	background-color:#161616;
	font-weight: bolder;
	margin:0px;
	line-height:15px;
	FONT-SIZE: 13px;
	font-family:arial;
	text-transform: lowercase;
	text-align:justify;
	color:#777;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.tableb, .tableb_compact, .tablef, .album_stat, .thumb_title, .thumb_caption, .thumb_num_comments, .comment_date {
	background:#111;
        color: #777;
	border:0px;
	padding: 5px;
	margin:0px;}
.catrow, .catrow_noalb {
	border-bottom:1px solid #141414;
	padding: 5px;
	margin:0px;
	text-align:left;
	font: 11px "Arial", "Tahoma";
	line-height:14px; }
.catlink, .thumb_title, .thumb_caption {display:block;}
.catlink  a:link, .catlink  a:visited, .catlink  a:active  {color: #e61d7d;}
.catlink  a:hover {color: #999;}
.sortorder_cell {color: #777;padding: 0px;margin: 0px;}
.sortorder_options {
        font-family: "Tahoma";
        color: #777;
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        font-size: 11px;
        white-space: nowrap;}
.navmenu, .topmenu {
	font: 11px "Arial", "Tahoma";
	line-height:14px;
        background:#000;
	border:1px solid #111;
        color: #777;
	margin:0px;
        padding: 5px;}
.admin_menu_thumb {
	background: #111;
        border: 1px solid #111;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	color: #777;
	padding: 5px;
	text-align: left;
	margin: 2px;}
.admin_menu {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	color: #777;
	padding: 5px;
	text-align: left;
	margin: 2px;}
.admin_menu_thumb a:link, .admin_menu_thumb a:visited, .admin_menu_thumb a:active  {color: #999;}
.admin_menu_thumb a:hover {color: #222;}
.albums {margin:10px;padding:0;background: #111;}
.image {margin:0;padding:0;background: #111;}
.thumbnails {margin:0;padding:0;background: #111;}
.thumbnails img {margin: 2px;border:2px solid #222;}


.listbox {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
        border: 1px solid #111;
        vertical-align : middle;}
.user_thumb_infobox th {
        font-weight : bold;
        font-size: 11px;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : left;}
.user_thumb_infobox td {
        font-size: 11px;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : left;}
.img_caption_table, .img_caption_table th, .img_caption_table td {
        background: #111;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
        color : #777;
        padding: 4px;
	margin:2px;}
