/* body table td a img { display:none;} 
.thumbnails table img {display:none;}
table img {display:block;}
.display,.display img {display:block;}
.thumbnails table,.thumbnails table img, .display,p.small{ 
display: inline; 
body div.galleryheader table td a img {display:inline;} 
*/

a,a:active
        /* Links */
{ 
        color:  silver; 
        font-weight: bold;
        text-decoration: none; 
} 

a:link,a:visited
        /* Links */
{ 
        color:  silver; 
        font-weight: bold;
        text-decoration: normal; 
} 

a:hover
        /* Links */
{
        color:  #CCCC00;
        text-decoration: underline;
}

a.thumbnail, a.thumbnail:link, a.thumbnail:visited, a.thumbnail:active 
        /* Thumbnail links */
{
        border:  #2D2D2D 1px solid;
        margin-bottom: -50px;
        padding-top: 5px;
        width: 220px;
        display: block;
        background:  #2D2D2D;
        height: 250px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-topleft: 10px;
/*        filter: progid:DXImageTransform.Microsoft.Shadow(color="#202020",Direction=135,Strength=9); */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

a.thumbnail:hover            
        /* Thumbnail links */
{
        border:  silver 2px solid;
        margin-bottom: -50px;
        padding-top: 5px;
        width: 220px;
        display: block;
        background:  #555555;
        height: 250px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);  
}

body
{
        margin-bottom: 20px;
        margin-top: 0px;
        background:  #2D2D2D;
background-attachment: fixed;
background-image:url(https://www.fixedstar.jp/koubo-gazou/pink-moon/hoshi-pinkmoon.gif); 
background-repeat:repeat; 

        scrollbar-face-color:  #000000; 
        scrollbar-highlight-color:  silver; 
        scrollbar-3dlight-color:  #CCCCCC; 
        scrollbar-shadow-color:  #000000; 
        scrollbar-darkshadow-color:  #CCCCCC;
        scrollbar-arrow-color:  silver; 
        scrollbar-track-color:  #2D2D2D; 
}

div,b,i,body,th,tr,td,table,li,form,
blockquote,p,h1,h2,h3,h4,h5,h6,center
        /* Default text */
{
        border: 0px;
        color:  silver;
        font-family: Verdana;        
        font-size: 9pt; 
}

font
        /* Not sure */
{
        margin-left: 4px;
        margin-right: 4px;
        width: 140px;
        display: block;
        color:  silver;
        font-family: Verdana;        
        font-size: 8pt; 
        letter-spacing: 0px;
}

h1 
{
        padding: 20px;
        width: 100%;
        color:  silver;
        font-size: 8pt;
        font-weight: normal;
}

h2
{
        border:  silver 2px solid;
        border-left: 1px none;
        border-right: 1px none;
        border-top: 1px none;
        margin-bottom: 1em;
        margin-left: -10px;
        margin-right: 0px;
        padding: 20px;
        width: 100%;
        display: block;
        background:  #000000;
        color:  silver;
font-family: Verdana; 
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 6px;
        text-align: center;
        height: 21px;
        position: relative;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,enabled='true',startColorstr='#2D2D2D',endColorstr='#000000'); 
}

h2:first-letter
{
        color:  silver;
        font-style: normal;
        font-size: 22pt;
}

h3
{
        border-bottom:  #000000 1px solid;
        border-left: 1px none;
        border-right: 1px none;
        border-top: 1px none;
        padding: 5px;
        width: 75%;
        display: block;
        background:  #FFFFFF;
        color:  silver;
        font-size: 10pt;
        font-weight: normal;
        letter-spacing: 0px;
        text-align: left;
}

h4
{
        border:  silver 2px solid;
        border-left: 1px none;
        border-right: 1px none;
        border-top:  #CCCCCC 2px solid;
        margin-bottom: 1em;
        margin-left: 0px;
        margin-right: 0px;
        padding: 5px;
        width: 100%;
        display: block;
        background:  #000000;
        color:  silver;
        font-size: 9pt;
        font-weight: bold;
        letter-spacing: 2px;
        text-align: center;
        height: 21px;
        position: relative;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,enabled='true',startColorstr='#AAC4FF',endColorstr='#000000'); 
}

h5
{
        padding-left: 2px;
        width: 150px;
        display: block;
        color:  #FFCCCC
        font-size: 9pt;
        font-weight: bold;
}

h6 
{
        padding: 20px;
        width: 100%;
        color:  silver;
        font-size: 7pt;
        font-weight: normal;
}

.treepath
        /* Topline links */
{
        font-size: 8pt;
        font-weight: bold;
}

.current
        /* Gallery links current selection */
{
        color:  #CCCC00;
        font-size: 8pt;
        font-weight: bold;
}

.other
        /* Gallery links other options */
{
        font-size: 8pt;
        font-weight: none;
}

img
{
        border:  #000000 1px none;
}

img.thumbnail
{
        border:  #000000 1px solid;
        margin: 0px 0px -15px 0px;
        padding: 0px;
        background:  #2D2D2D;
        vertical-align: middle;
}

input
        /* Input boxes and buttons 
{
        background:  #2D2D2D;
        color:  #E4E4100;
        border:  #000000 1px solid;
}

table.thumbnail
{
        width: 20%;
}

td
{
        /* table cell */
        border: 1px none;
        background: none;
        border-collapse: collapse;
        empty-cells: show;
}

td.message_body
{
        border-bottom:  silver 1px solid;
        border-left: 1px none;
        border-right: 1px none;
        border-top: 1px none;
        display: block;
        background:  #000000;
}

td.thumbnail 
{ 
        height: 250px; 
} 

.display
        /* Border around photo */
{
        border:  #FFFFFF 2px solid;
        margin-top: 1em;
        background:  #000000;
}

.date
        /* Date of photo */
{
        color:  #606060; 
        font-size: 10pt; 
        font-style: italic;
}

#imageinfo .title
        /* File name */
{
        color:  silver; 
        font-size: 8pt; 
}

.caption
        /* Caption photo */
{
        color:  silver; 
        font-size: 11pt; 
        font-style: italic;
}

.camera
        /* Camera details below photo */
{
        font-size: 9pt; 
}
 
.exif
        /* EXIF below photo and above table */
{
        font-size: 10pt; 
}
 
.sb
        /* "Full EXIF Info" */
{
        background:  #1E1E1E;
        color:  silver;
        font-size: 10pt; 
        text-decoration: none;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
}

.lid
        /* EXIF table below photo */
{
        background:  #323232;
        color:  #E4E4E4;
        text-decoration: none;
}

.copyright
        /* Copyright notice */
{
        font-size: 11pt; 
}
 

.gallery_comments
        /* Comments table background */
{
        background-color:  #1E1E1E;
}

#commentlist .message_body
        /* Comments */
{
        margin: 50px 50px 50px;
        background-color:  #FFFFFF;
        color:  #E4E4100;
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 8pt; 
}

#commentlist .commands
        /* PM reply | hide | delete */
{
        font-size: 7pt; 
}

#commentlist .date
        /* Comment date */
{
        font-size: 8pt; 
}

.ma
        /* Profile page items */
{
        padding: 0px;
        background:  #2D2D2D;
        color:  #FFFFFF; 
        font-size: 12pt; 
}

.mi
        /* Profile page items */
{
        padding: 0px;
        background:  #000000;
        color:  silver; 
        font-size: 9pt; 
 }

.wb
        /* Profile page items */
{
        padding: 10px 20px 10px 20px;
        background:  #1E1E1E;
        color:  #E4E4FF; 
        font-size: 9pt; 
}

.small
        /* Page views etc */
{
        font-size: 7pt; 
}
 
BODY { margin-top: 0px;}
HR { position : relative;}

BODY { margin-top: 0px; top: 0px; }
BODY TABLE IMG { display: inline; }


BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }



BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }
