body                      { font-family:verdana,arial,sans-serif; font-size:100.1%; color:#000; background:#fff; margin:0; padding:0; border:0; }
img                       { border: 0px; }
#photonav                 { clear:both; margin-top:0px; border-bottom: 1px solid #bacbdf; background:#f7f7f7 url(templates/img/bg_subnav.png) repeat-x bottom; }
#photonav                 { height:1.7em; line-height:1.7em; padding:0px 30px 0px 30px; }
#photonav div.left        { font-size:0.84em; position:absolute; top:0px; left:20px; width:40%; margin:0; padding:0; }
#photonav div.middle      { font-size:0.84em; position:absolute; top:0px; left:40%; width:20%; margin:0; padding:0; text-align:center; float:left; }
#photonav div.right       { font-size:0.84em; position:absolute; top:0px; right:20px; width:40%; margin:0; padding:0; text-align:right; }
#photonav a.slideshow     { padding-left:15px; background:url(img/slideshow.png) no-repeat left; }
#photonav a.back          { padding-left:15px; background:url(img/close.png) no-repeat left; }
#photonav .small          { font-size:0.84em !important; }
#photocontent             { text-align:left; margin-left:auto; margin-right:auto; padding-bottom:45px; }
ul,p                      { font-size:0.84em; line-height:1.45em; }
#photo                    { margin-top:25px; border:1px solid black; }
#flash                    { margin-top:25px; }
#title                    { margin-bottom:0.3em; font-size:0.84em; text-align:center; }
#subtitle                 { margin:0; padding:0; font-size:0.69em !important; text-align:center; }
#description              { text-align:justify; }
.small                    { font-size:0.69em !important; }
.smallx                   { font-size:0.69em !important; color:#808080; }
#comments                 { font-size:0.84em; line-height:1.45em; margin:40px 0px 20px 0px; padding:0; border-bottom:1px dotted #c0c0c0; }
#comment-box              { margin:0; padding:20px 20px 0px 20px;  border-left:1px dotted #c0c0c0; }
.comments                 { margin: 0px 0px 20px 0px; }
p.author                  { margin: 0px 0px 3px 0px; padding:0; font-size:0.84em; line-height:1.45em; font-style:italic; }
p.text                    { margin:0; padding:0; font-size:0.84em; line-height:1.45em; }
.comment-preview-hl       { margin:0px; color:red; font-weight:bold; }
.comment-preview          { padding: 10px; border: 1px dotted red; }
.caution                  { color:red; font-weight:bold; }
#commentlink              { margin-top:20px; font-size:0.69em !important; text-align:center; }
input.edit_button         { font-size:0.69em; width:5em; }
input.delete_button       { font-size:0.69em; width:5em; color:red; }
#commentform              { margin:0; padding:0; }
#commentform span.smallx  { font-size:0.84em !important; }
a:link                    { color: #0000cc; text-decoration: none; }
a:visited                 { color: #0000cc; text-decoration: none; }
a:hover                   { color: #0000cc; text-decoration: underline; }
a:active                  { color: #ff0000; text-decoration: none; }
a.commentlink:link        { padding-left: 15px; color: #0000cc; text-decoration: none;  font-weight: normal; background-image:url(templates/img/comments.png); background-repeat:no-repeat; background-position: left; }
a.commentlink:visited     { padding-left: 15px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(templates/img/comments.png); background-repeat:no-repeat; background-position: left; }
a.commentlink:hover       { padding-left: 15px; color: #0000ff; text-decoration: underline; font-weight: normal; background-image:url(templates/img/comments.png); background-repeat:no-repeat; background-position: left; }
a.commentlink:active      { padding-left: 15px; color: #ff0000; text-decoration: none; font-weight: normal; background-image:url(templates/img/comments.png); background-repeat:no-repeat; background-position: left; }