body {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

background: #F7F7F7;

color: #555555;

margin: 0px;

}

table {

font-size: 11px;

}

h1 {

font-weight: bold;

font-size: 1px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #FFFFFF;

text-decoration: none;

line-height: 120%;

margin: 2px;

}

h2 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

margin: 0px;

}

h3 {

font-weight: normal;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

margin: 2px;

}

p {

font-family: Arial, Helvetica, sans-serif;

font-size: 100%;

margin: 2px 0px;

}

ul {

margin-left: 5px;

padding: 0px;

}

li {

margin-left: 10px;

margin-top: 4px;

margin-bottom: 4px;

padding: 0px;

list-style-position: outside;

list-style-type: disc;

}

.textinput {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 100%;

border: 1px solid #B7B7B7;

padding-right: 3px;

padding-left: 3px;

}

.listbox {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 100%;

color: #555555;

border: 1px solid #B7B7B7;

vertical-align: middle;

}

.button {

font-family: Arial, Helvetica, sans-serif;

font-size: 100%;

color: #555555;

border: 1px solid #B7B7B7;

background-image :  url(../images/button_bg.gif);

background-position : bottom;

}

.comment_button {

font-family: Arial, Helvetica, sans-serif;

font-size: 85%;

color: #555555;

border: 1px solid #B7B7B7;

background-image:  url(../images/button_bg.gif);

background-position: bottom;

padding-left: 3px;

padding-right: 3px;

}

.radio {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 100%;

vertical-align : middle;

}

.checkbox {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 100%;

vertical-align: middle;

}

a {

color: #555555;

text-decoration: none;

}

a:hover {

color: #AB4444;

text-decoration: underline;

}

bblink a {

color: #555555;

text-decoration: none;

}

bblink a:hover {

color: #AB4444;

text-decoration: underline;

}

.maintable {

border: 1px solid #B7B7B7;

background-color: #FFFFFF;

margin-top: 1px;

margin-bottom: 1px;

}



.tableh1 {

background: #AB4444;

color: #FFFFFF;

padding-top: 3px;

padding-right: 10px;

padding-bottom: 3px;

padding-left: 10px;

}

.tableh1_compact {

background: #AB4444;

color: #FFFFFF;

padding-top: 2px;

padding-right: 5px;

padding-bottom: 2px;

padding-left: 5px;

}

.tableh2 {

background: #DFDFDF;

color: #555555;

padding-top: 3px;

padding-right: 10px;

padding-bottom: 3px;

padding-left: 10px;

}

.tableh2_compact {

background: #DFDFDF;

color: #555555;

padding-top: 2px;

padding-right: 5px;

padding-bottom: 2px;

padding-left: 5px;

}



.tableb {

background: #F0F0F0;

padding-top: 3px;

padding-right: 10px;

padding-bottom: 3px;

padding-left: 10px;

}

.tableb_compact {

background: #F0F0F0;

padding-top: 2px;

padding-right: 5px;

padding-bottom: 2px;

padding-left: 5px;

}

.tablef {

background: #D1D7DC;

padding-top: 10px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 10px;

}

.album_stat {

font-size: 85%;

margin: 5px 0px;

}

.thumb_title {

font-weight: bold;

font-size: 80%;

padding: 2px;

display: block;

}

.thumb_caption {

font-size: 80%;

padding: 1px;

display: block;

}

.thumb_caption a {

text-decoration: underline;

color: #000000;

}

.thumb_num_comments {

font-weight: normal;

font-size: 80%;

padding: 2px;

font-style: italic;

display: block;

}

.user_thumb_infobox {

margin-top: 1px;

margin-bottom: 1px;

}

.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: 80%;

margin-top: 1px;

margin-bottom: 1px;

text-align: center;

}

.user_thumb_infobox a {

text-decoration: none;

color: #000000;

}

.user_thumb_infobox a:hover {

color: #000000;

text-decoration: underline;

}

.sortorder_cell {

background: #AB4444;

color: #FFFFFF;

padding: 0px;

margin: 0px;

}

.sortorder_options {

font-family: Verdana, Arial, Helvetica, sans-serif;

background: #AB4444;

color: #FFFFFF;

padding: 0px;

margin: 0px;

font-weight: normal;

font-size: 80%;

white-space: nowrap;

}

.navmenu {

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #FFFFFF;

font-size: 100%;

font-weight: bold;

background: #AB4444;

border-style: none;

}

.navmenu img {

margin-top: 1px;

margin-right: 5px;

margin-bottom: 1px;

margin-left: 5px;

}

.navmenu a {

position: relative;

display: block;

padding-top: 2px;

padding-right: 5px;

padding-bottom: 2px;

padding-left: 5px;

text-decoration: none;

color: #FFFFFF;

}

.navmenu a:hover {

background: #F0F0F0;

text-decoration: none;

color: #000000;

}

.admin_menu_thumb {

font-family: Arial, Helvetica, sans-serif;

font-size: 85%;

border: 1px solid #000000;

background-image:  url(../images/button_bg.gif);

background-position: bottom;

color: #555555;

font-weight: bold;

margin-top: 0px;

margin-bottom: 0px;

width: 85px;

}

.admin_menu_thumb a {

color: #000000;

text-decoration: none;

display: block;

position: relative;

padding-top: 1px;

padding-bottom: 1px;

padding-left: 10px;

padding-right: 10px;

}

.admin_menu_thumb a:hover {

color: #000000;

text-decoration: underline;

}

.admin_menu {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 85%;

border: 1px solid #000000;

background-image:  url(../images/button_bg.gif);

background-position: bottom;

color: #555555;

margin-top: 0px;

margin-bottom: 0px;

text-align: center;

}

.admin_menu a {

color: #555555;

text-decoration: none;

display: block;

position: relative;

padding-top: 1px;

padding-bottom: 1px;

padding-left: 2px;

padding-right: 2px;

}

.admin_menu a:hover {

color: #555555;

text-decoration: underline;

}

.comment_date{

color: #5F5F5F;

font-size: 90%;

vertical-align: middle;

}

.image {

border-style: solid;

border-width: 1px;

border-color: #000000;

margin: 2px;

}

.imageborder {

border: 1px solid #000000;

background-color: #FFFFFF;

margin-top: 30px;

margin-bottom: 30px;

}

.thumbnails {

background: #EFEFEF;

padding: 5px;

}

.footer {

font-size: 9px;

}

.footer a {

text-decoration: none;

color: #555555;

}

.footer a:hover {

color: #555555;

text-decoration: underline;

}

.statlink {

color: #FFFFFF;

}

.statlink a {

text-decoration: none;

color: #FFFFFF;

}

.statlink a:hover {

color: #FFFFFF;

text-decoration: underline;

}

.alblink a {

text-decoration: none;

color: #333333;

}

.alblink a:hover {

color: #333333;

text-decoration: underline;

}

.catlink {

display: block;

margin-bottom: 2px;

}

.catlink a {

text-decoration: underline;

color: #AB4444;

}

.catlink a:hover {

color: #AB4444;

text-decoration: none;

}

.topmenu {

line-height : 130%;

font-size: 100%;

}

.topmenu a {

color : #555555;

text-decoration: none;

}

.topmenu a:hover  {

color: #555555;

text-decoration: underline;

}

.img_caption_table {

border: none;

background-color: #FFFFFF;

width: 100%;

margin: 0px;

}

.img_caption_table th {

background: #D1D7DC;

font-size: 100%;

color: #000000;

padding-top: 4px;

padding-right: 10px;

padding-bottom: 4px;

padding-left: 10px;

border-top: 1px solid #FFFFFF;

}

.img_caption_table td {

background: #EFEFEF;

padding-top: 6px;

padding-right: 10px;

padding-bottom: 6px;

padding-left: 10px;

border-top: 1px solid #FFFFFF;

}

.debug_text {

border: #BDBEBD;

background-color: #EFEFEF;

width: 100%;

margin: 0px;

}

.clickable_option {

border-bottom: 1px dotted;

cursor: hand;

}

.listbox_lang {

color: #000000;

background-color: #D1D7DC;

border: 1px solid #D1D7DC;

font-size: 80%;

font-family: Verdana, Arial, Helvetica, sans-serif;

vertical-align: middle;

}