
body { margin: 0px; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #404040; }

.toprule { }
.midrule { border-top: solid 1px #333; }
.caption { text-align: center; color: #fff; font-size: 9pt; text-shadow: 0px 1px 3px #000; }
.count   { text-align:  right; color: #fff; font-size: 9pt; text-shadow: 0px 1px 3px #000; }


a.ab               { color: #00f; text-decoration: none; }
a.ab:hover         { color: #f00; text-decoration: underline; }
a.ab:active        { color: #00f; text-decoration: underline; }
a.ab:visited       { color: #00f; text-decoration: none; }
a.ab:visited:hover { color: #f00; text-decoration: underline; }

a                  { color: #af0; text-decoration: none; }
a:hover            { color: #fa0; text-decoration: underline; }
a:active           { color: #00f; text-decoration: underline; }
a:visited          { color: #4af; text-decoration: none; }
a:visited:hover    { color: #f60; text-decoration: underline; }

#albumtitle        { font-size: 20pt; text-align: center; color: #fff; }

#albumcaption      { margin: 15px 0; background: #484848;  -moz-border-radius: 9px; -webkit-border-radius: 9px; }
#albumcaption .pad { padding: 20px 40px; color: #ddd;  text-shadow: 0px 1px 3px #000; text-align: justify; }

#gallery       { margin: 10px 0px; text-align: center; }
#gallery .main { width: 900px; margin-left: auto; margin-right: auto; }


#photoborder { margin: 10px 0px 5px 0px; text-align: center; }
#phototable  { margin-left: auto; margin-right: auto; border: solid 10px #fff; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
#mainphoto   { border: solid 1px #444;  }

#arrowkeys   { color: #aaa; text-shadow: 0px 1px 3px #000; margin: 15px 0 0 0; border-top: dotted 2px #555; padding: 15px 0 0 0; text-align: center; }
#copyright   { margin: 10px 0px 15px 0px; text-align: center; color: #aaa; font-size: 8pt; text-shadow: 0px 1px 3px #000; }

#hoverdiv    { display: none; position: absolute; z-index: 100; }

#hoverdiv a  { display: inline-block; background: transparent url(button.png) no-repeat 0 0;color: #fff; font-weight: bold; width: 130px; padding: 8px 0 11px 0; text-align: center; text-decoration: none; margin: 2px; }
#hoverdiv a  { text-shadow: 0px 1px 2px #888; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;*/ } 
	 
#hoverdiv a:hover { color: #000; background: transparent url(button.png) no-repeat 0 -35px;}
#hoverdiv .prev {  }
#hoverdiv .next {  }
#hoverdiv .thmb {  }

