/* Foreground color definition */



body { color : #000000; }



.topmenu, .topmenu a { color : #000000; }



.topmenu a:hover { color : #666666; }



.tableh1, .tableh1a, .tableh1_compact, .navmenu, .navmenu a, .sortorder_cell, .sortorder_options, .statlink, .statlink a, .statlink a:hover { color : #000000; }



.tableh2, .tableh2_compact { color : #000000; }



.textinput, .listbox, .radio, .checkbox { color: #000000; }



.alblink, .alblink a, .catlink, .catlink a { color : #000000; }



a,  .bblink a, .user_thumb_infobox a  { color: #000000; }



a:hover, .bblink a:hover, .user_thumb_infobox a:hover, .alblink a:hover, .catlink a:hover { color : #666666; }



.button, .comment_button, .admin_menu_thumb, .admin_menu_thumb a, .admin_menu_thumb a:hover, .admin_menu, .admin_menu a, .admin_menu a:hover { color : #000000; }



.comment_date { color : #999999; }



.footer, .footer a, .footer a:hover { color : #999999; }







/* Background colors definition */



body { background-color: #FAFAFA; }



.textinput, .listbox, .radio, .checkbox { background-color: #FFFFFF; }



.tableh1, .tableh1_compact, .navmenu, .navmenu a, .navmenu a:hover  {         background : #FFFFFF ; }



.tableh2, .tableh2_compact, .tablef, .img_caption_table th {         background : #FFFFFF ; }



.tableb, .tableb_compact, .thumbnails, .img_caption_table td { background : #FFFFFF ; }







/* Borders for input controls */



.textinput, .listbox, .button, .comment_button, .admin_menu, .admin_menu_thumb  {        border: 1px solid #666666; }



.image { border: 1px solid #000000; }



.maintable, .maintableb { background-color: #7F7F7F; }



.img_caption_table th, .img_caption_table td { border-top : 1px solid #7F7F7F; }







/* Fonts definition */



body { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; }



.tableh1, .tableh1a, .catlink, .tableh2 { font-family: Verdana, Geneva, Arial, sans-serif; }



.textinput, .listbox, .radio, .checkbox { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; }



.button, .comment_button, .sortorder_options, .admin_menu_thumb { font-family: Arial, Helvetica, sans-serif; }







table {



        font-size : 12px;



}







body {



        font-size : 12px;



        margin: 0px;



}







h1{



        font-weight: normal;



        font-size: 24px;



        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



        text-decoration: none;



        color: #000000;



        margin: 0px;



}







h2 {



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



        font-size: 18px;



        margin: 0px;



}







h3 {



        font-weight: normal;



        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;



        font-size: 14px;



        color: #999999;



        margin: 0px;



}







p {



        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;



}







.top_panel_tr {



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



        background-color: White;



        background-position: left;



        background-repeat: no-repeat;



        padding-left: 200px;



}







.top_panel td {



        white-space: nowrap;



}







.top_menu_bttn a {



        text-decoration: none;



        position: relative;



        display: block;



        margin-top: 2px;



        color: #000000;



        font-size: 14px;



}







.top_menu_bttn a:hover {



        text-decoration: underline;



        margin-top: 4px;



        color: #000000;



}







.textinput {



        font-size: 100%;



        padding-right: 3px;



        padding-left: 3px;



}







.listbox {



        font-size: 100%;



        vertical-align : middle;



}







.button {



        font-size: 100%;



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



        background-position : bottom;



}







.comment_button {



        font-size: 100%;



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



        background-position : bottom;



        padding-left: 3px;



        padding-right: 3px;



}







.radio {



        font-size: 100%;



        vertical-align : middle;



}







.checkbox {



        font-size: 100%;



        vertical-align : middle;



}







a {



        text-decoration: none;



}







a:hover {



        text-decoration: underline;



}







.bblink a {



        text-decoration: none;



}







.bblink a:hover {



        text-decoration: underline;



}







.maintable {



}







.maintablea {



        margin-top: 5px;



}







.maintableb {



}







.tableh1 {



        padding-right: 10px;



        padding-left: 10px;



        height: 25px;



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



}







.tableh1a td {



        border: none;



        height: 30px;



        font-size: 150%;



        font-weight: bold;



}







.tableh1a img {



        display: block;



}







.tableh1_compact {



        padding-top: 2px;



        padding-right: 5px;



        padding-bottom: 2px;



        padding-left: 5px;



        height: 25px;



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



}







.tableh2 {



        padding-top: 3px;



        padding-right: 10px;



        padding-bottom: 3px;



        padding-left: 10px;



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



}







.tableh2_compact {



        padding-top: 2px;



        padding-right: 5px;



        padding-bottom: 2px;



        padding-left: 5px;



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



}







.tableb {



        padding-top: 3px;



        padding-right: 10px;



        padding-bottom: 3px;



        padding-left: 10px;



}







.tableb_compact {



        padding-top: 2px;



        padding-right: 5px;



        padding-bottom: 2px;



        padding-left: 5px;



}







.tablef {



        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;



}











.thumb_num_comments {



        font-weight: normal;



        font-size: 85%;



        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: 85%;



        margin-top: 1px;



        margin-bottom: 1px;



        text-align : center;



}







.user_thumb_infobox a {



        text-decoration: none;



}







.user_thumb_infobox a:hover {



        text-decoration: underline;



}







.sortorder_options {



        padding: 0px;



        margin: 0px;



        font-weight: normal;



        font-size: 50%;



        white-space: nowrap;



}







.navmenu {



        font-weight: bold;



        border: none;



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



}







.navmenu img {



        display: block;



}







.navmenu a {



        position: relative;



        display: block;



        padding-left: 5px;



        padding-right: 5px;



        text-decoration: none;



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



        line-height: 25px;



        height : 25px;



}







.navmenu a:hover {



        text-decoration: none;



}







.admin_menu_thumb {



        font-size: 90%;



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



        background-position : bottom;



        font-weight: bold;



        margin-top: 0px;



        margin-bottom: 0px;



        width: 85px;



}







.admin_menu_thumb a {



        text-decoration: none;



        display: block;



        position: relative;



        padding-top: 1px;



        padding-bottom: 1px;



        padding-left: 10px;



        padding-right: 10px;



}











.admin_menu_thumb a:hover {



        text-decoration: underline;



}







.admin_menu {



        font-size: 90%;



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



        background-position : bottom;



        margin-top: 0px;



        margin-bottom: 0px;

        text-align: center;



}







.admin_menu a {



        text-decoration: none;



        display: block;



        position: relative;



        padding-top: 1px;



        padding-bottom: 1px;



        padding-left: 10px;



        padding-right: 10px;



}







.admin_menu a:hover {



        text-decoration: underline;



}







.comment_date{



        font-size: 90%;



        vertical-align : middle;



}







.image {



        margin: 2px;



}







.thumbnails {



        padding: 5px;



}







.footer {



        font-size : 9px;



}







.footer a {



        text-decoration: none;



}







.footer a:hover {



        text-decoration: underline;



}







.statlink a {



        text-decoration: none;



}







.statlink a:hover {



        text-decoration: underline;



}







.alblink a {



        text-decoration: underline;



}







.alblink a:hover {



        text-decoration: underline;



}







.catlink {



        display: block;



        margin-bottom: 2px;



}







.catlink a {



        text-decoration: underline;



}







.catlink a:hover {



        text-decoration: underline;



}







.topmenu {



        line-height : 130%;



        font-size : 110%;



}







.topmenu a {



        text-decoration : underline;



}







.topmenu a:hover  {



        text-decoration : underline;



}







.img_caption_table {



        border: none;



        width : 100%;



        margin : 0px;



}







.img_caption_table th {



        font-size : 100%;



        padding-top: 4px;



        padding-right: 10px;



        padding-bottom: 4px;



        padding-left: 10px;



}







.img_caption_table td {



        padding-top: 6px;



        padding-right: 10px;



        padding-bottom: 6px;



        padding-left: 10px;



}


