body {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	color: #777;
        text-align: justify; }
table, td, tr {
	line-height:17px;
	FONT-SIZE: 12px;
	font-family:arial;
	color:#666;}
h1, h2, h3, p  {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
        color: #777;}
.textinput {
	color: #777;
	background: #FFFFFF;
	border:1px solid #ddd;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	padding: 5px;
	margin:2px;
	text-align: left;}
.button, .comment_button {
	background: #fff;
        border: 1px solid #ddd;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
	color: #777;
	padding: 5px;
	text-align: left;
	margin: 2px;}
ul {margin:0px;padding: 0px;}
li {margin:0;padding: 5px;list-style-type: none;}
a:link, a:visited, a:active {color: #222;text-decoration: none;}
a:hover {color: #572e1a;}

.maintable {
	margin:0px;
	padding:0px;}
.tableh1 {
	margin:0px;
	padding:10px;
	padding-left:20px;
	background-color:#f6b0c7;
	color:#c3075b;
        border:1px solid #c3075b;
	font: 11px "Trebuchet Ms", "Tahoma";
	text-align:left;
	font-style:italic;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.tableh1 a:link, .tableh1 a:visited, .tableh1 a:active  {color: #999;}
.tableh1 a:hover {color: #222;}
.tableh1_compact {
	margin:0px;
	padding:10px;
	padding-left:20px;
	background-color:#f6b0c7;
	color:#c3075b;
        border:1px solid #c3075b;
	font: 11px "Trebuchet Ms", "Tahoma";
	text-align:left;
	font-style:italic;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.tableh2 {
	margin:2px;
	padding: 10px;
	background: #ddd;
	color:#666;
	font: 11px "Arial", "Tahoma";
	line-height:14px;}
.tableh2 a:link, .tableh2 a:visited, .tableh2 a:active  {color: #666;}
.tableh2 a:hover {color: #222;}
.tableh2_compact {
	margin:2px;
	padding: 10px;
	background: #ddd;
	color:#666;
	font: 11px "Arial", "Tahoma";
	line-height:14px;}
.tableb, .tableb_compact, .tablef, .album_stat, .thumb_title, .thumb_caption, .thumb_num_comments, .comment_date {
	background:#fdfdfd;
        color: #777;
	border:0px;
	padding: 5px;
	margin:0px;}
.catrow, .catrow_noalb {
        background: #FFFFFF;
	border-bottom:1px solid #ddd;
	padding: 10px;
	text-align:left;
	font: 11px "Arial", "Tahoma";
	line-height:14px; }
.catlink, .thumb_title {display:block;}
.catlink  a:link, .catlink  a:visited, .catlink  a:active  {color: #000;}
.catlink  a:hover {color: #222;}
.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:#FFFFFF;
	border:1px solid #fff;
        color: #777;
	margin:0px;
        padding: 5px;}
.admin_menu_thumb {
	background: #fff;
        border: 1px solid #ddd;
	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: #fdfdfd;}
.image {margin:0;padding:0;background: #fdfdfd;}
.thumbnails {margin:0;padding:0;background: #fdfdfd;}
.thumbnails img {padding: 2px;margin:5px;background: #FFFFFF;border: 1px solid #ddd;}
.thumbnails img:hover {padding: 2px;margin:5px;background: #FFFFFF;border: 1px solid #aaa;}


.listbox {
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
        border: 1px solid #ddd;
        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: #fdfdfd;
	font: 11px "Arial", "Tahoma";
	line-height:14px; 
        color : #777;
        padding: 4px;
	margin:2px;}