a  { color: #669; text-decoration: none }

a:hover   { color: #669; text-decoration: underline }

bblink a {
	color: #8090A3;
	text-decoration: none;
}

bblink a:hover   { color: #669 !important; text-decoration: underline }

body     { color: gray !important; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; scrollbar-3dlight-color: #555555; scrollbar-arrow-color: #777777; scrollbar-darkshadow-color: #333333; scrollbar-face-color: #444444; scrollbar-highlight-color: #444444; scrollbar-shadow-color: #333333; scrollbar-track-color: #333333    }

h1   { color: white; font-size: 14px; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; margin: 2px }

h2    { color: white; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; background-repeat: no-repeat; background-position: left 50%; margin: 0; padding-left: 18px }

h3   { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 2px }

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

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

table    { font-size: 12px }

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

.admin_menu   { color: #669 !important; font-size: 85%; font-family: Arial, Helvetica, sans-serif; background-image: url("../photogallery/images/button_bg.gif"); background-position: 50% bottom; text-align: center; margin-top: 0; margin-bottom: 0; border: solid 1px #005d8c }

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

.admin_menu a:hover  { color: #669 !important; text-decoration: underline }

.admin_menu_thumb   { color: #669 !important; font-size: 85%; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; width: 85px; border: solid 1px #a0a0a0 }

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

.admin_menu_thumb a:hover   { color: #669 !important; text-decoration: underline }

.alblink a  { color: white !important; text-decoration: none }

.alblink a:hover   { color: white !important; text-decoration: underline }

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

.anycontend {
	color: #949494;
	font-size: 93%;
}

.anycontend a {
	color: #949494;
	font-size: 93%;
}

.anycontend a:hover  { color: #ffffff; font-size: 93%; text-decoration: underline }

.button     { color: gray; font-size: 100%; font-family: Verdana, Helvetica, sans-serif; border: solid 1px #333 }

.catlink        { color: #669; font-size: 16px; font-weight: bold; display: block; margin-top: 12px; margin-bottom: 4px; border-bottom: 1px dotted gray }

.catlink a      { color: #669; font-size: 16px; font-weight: bold; text-decoration: none }

.catlink a:hover     { color: #669; font-size: 16px; font-weight: bold; text-decoration: underline }

.checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align: middle;
}

.clickable_option {
	border-bottom: 1px dotted #0000FF;
	cursor: hand;
}

.comment_button    { color: gray; font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding-right: 3px; padding-left: 3px; border: solid 1px #333 }

.comment_date { color: gray; font-size: 90%; vertical-align: middle }

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

.footer  { color: gray; font-size: 9px }

.footer a  { color: gray !important; text-decoration: none }

.footer a:hover   { color: gray !important; text-decoration: underline }

.gal_name  { color: gray !important; font-size: 20px }

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

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

.img_caption_table  { margin: 0; width: 100%; border: none }

.img_caption_table td   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 6px 10px; border-top: 1px solid #333 }

.img_caption_table th    { color: gray; font-size: 100%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 4px 10px; border-top: 1px solid #333 }

.listbox    { color: gray; font-size: 100%; font-family: Verdana, Arial, Arial, Helvetica, sans-serif; vertical-align: middle; border: solid 1px #a0a0a0 }

.listbox_lang  { color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #d1d7dc; vertical-align: middle; border: solid 1px #d1d7dc }

.listbox_lang  { color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #d1d7dc; vertical-align: middle; border: solid 1px #d1d7dc }

.maintable    { margin-top: 1px; margin-bottom: 1px; border: solid 1px #666 }

.navmenu  { color: gray; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-style: none }

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

.navmenu a:hover  { color: gray; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

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

.radio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align: middle;
}

.sortorder_cell   { color: white !important; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 2px }

.sortorder_options   { color: white !important; font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; white-space: nowrap; margin: 0; padding: 0 }

.statlink  { color: white }

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

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

.tableb   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 3px 10px }

.tableb_compact   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 2px 5px }

.tablef   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 10px }

.tableh1   { color: #fff; background: #669; padding: 3px 10px }

.tableh1_compact    { color: white; background: #669; padding: 2px 5px }

.tableh2   { color: #fff; background: #669; padding: 3px 10px }

.tableh2_compact    { color: white; background: #669; padding: 2px 5px }

.textinput    { color: gray; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 3px; padding-left: 3px; border: solid 1px #a0a0a0 }

.thumb_caption {
	display: block;
	font-size: 85%;
	padding: 1px;
}

.thumb_caption a   { color: gray; text-decoration: underline }

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

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

.thumbnails    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 7px }

.topmenu   { color: gray; font-size: 100% }

.topmenu a    { color: gray; text-decoration: none }

.topmenu a:hover   { color: gray; text-decoration: none }

.topmenu td  { color: gray; font-weight: bold; white-space: nowrap }

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

.user_thumb_infobox a  { color: gray !important; text-decoration: none }

.user_thumb_infobox a:hover   { color: gray !important; text-decoration: underline }

.user_thumb_infobox td {
	font-size: 90%;
	margin-bottom: 1px;
	margin-top: 1px;
	text-align: center;
}

.user_thumb_infobox th {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 1px;
	text-align: center;
}

#vanity a {
        display:block;
        width:57px;
        height:20px;
        margin: 3px 20px;
}
#vanity img {border:0}
#v_php   { background-image: url("images/powered-php.gif"); float: left }
#v_php:hover   { background-image: url("images/h_powered-php.gif") }
#v_mysql   { background-image: url("images/powered-mysql.gif"); float: left }
#v_mysql:hover    { background-image: url("images/h_powered-mysql.gif") }
#v_xhtml   { background-image: url("images/valid-xhtml10.gif"); float: right }
#v_xhtml:hover   { background-image: url("images/h_valid-xhtml10.gif") }
#v_css   { background-image: url("images/valid-css.gif"); float: right }
#v_css:hover  { background-image: url("images/h_valid-css.gif") }
a.copyright:link  { color: gray !important; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; text-decoration: none; text-transform: uppercase }
a.copyright:visited  { color: gray !important; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; text-decoration: none; text-transform: uppercase }
a.copyright:hover  { color: gray !important; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; text-decoration: underline; text-transform: uppercase }
.copyright  { color: gray !important; font-size: 6.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 8pt; text-decoration: none; text-align: center }
a.copyright:link  { color: gray !important; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; text-decoration: none; text-transform: uppercase }
a.copyright:visited  { color: gray !important; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; text-decoration: none; text-transform: uppercase }
a.copyright:hover  { color: gray !important; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; text-decoration: underline; text-transform: uppercase }
.copyright     { color: gray !important; font-size: 6.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10pt; text-decoration: none; text-align: center; margin-top: 6pt }
