* {
text-align : center;
margin : 0;
padding : 0;
border : 0;
}

body {
padding : 0 !important;
margin : 0 !important;
}

#rootImage {
padding : 30px;
padding-top : 60px;
background-color : #22201d;
margin : 0 20px 0 20px;
}

TD.imageGallery {
vertical-align : top;
text-align : right;
font-size : 90%;
width : 220px;
margin : 10px;
padding : 0;
margin : 0 auto 0;
}

.pagelink {
margin-right : 4px;
color : yellow;
margin-bottom : 8px;
}

a.pagelink:hover {
color : red;
}

#header {
z-index: 50;
position : fixed;
top : 0;
height : 50px;
display : block;
width : 100%;
background-color : black;
font-size : 0.9em;
line-height : 1em;
border-bottom : 1px solid white;
margin : 0 auto 0;
}

#backtopage {
margin-left : 30px;
float : left;
text-align : left;
}

.nextImageFixed {
position : fixed;
top : 50%;
right : 8px;
}

.prevImageFixed {
position : fixed;
top : 50%;
left : 8px;
}

.nextImageLink {
margin-right : 60px;
float : right;
}


.prevImageLink {
margin-left : 60px;
float : left;
}

.imageFullView {
margin-left : 5px;
margin-right : 5px;
border : 1px solid white;
}
.switchOn {
color : green !important;
}

.switchOff {
color : red !important;
}

.backtopageSpan {
display : block;
width : 130px;
float : left;
text-align : left;
}

.floatLeft {
float : left;
}

.floatRight {
float : right;
}

#copyright {
margin-right : 30px;
float : right;
text-align : right;
}

#backtopage a, #copyright a {
font-size : 0.9em;
}

.exifblock, .commentblock {
color : white;
width : 200px;
margin : 0;
padding : 0;
text-align : right;
font-size : 80%;
float : right;
line-height : 1em;
}

.commentblock {
text-align : right;
}

a > img:hover {
background-color : white;
}

h1, h2, h3, h4, h5 {
margin : 0 auto 0 !important;
}

a {
margin : 0;
padding : 0;
}

.activelink {
color : white;
}

#headingTop {
position: fixed;
display: block;
margin-left : 280px;
margin-right : 280px;
overflow : hidden;
text-align: center;
z-index: 100;
font-size: 0.9em;
}

#infoTable table {
border : 1px solid white;
margin : 20px auto 20px;
text-align : left;
vertical-align : top;
font-size : 0.8em;
}

#infoTable * {
text-align : left;
vertical-align : top;
font-size : 0.95em;
line-height : 1.1em;
}

#infoTable table tr.row1 {
background-color : gray;
}

#infoTable table tr.row2 {
background-color : #22201d;
}

#infoTable table tr td {
padding : 3px;
}

#infoTable table tr td.column1 {
width : 100px;
}

#infoTable table tr td.column2 {
width : 190px;
border-left : 1px solid white;
}

#infoTable table tr td.column3 {
width : 300px;
border-left : 1px solid white;
}

#infoTable table tr td.columnComment {
padding : 10px;
vertical-align : top;
}

