.block h4 a { color: black; }
.block h4 a:hover { color: #999; }
.block h4 a:visited { color: #717171; }
.block a.print { color: #bf3c28; font-size: 70%; font-weight: bold; }
.block a.print:visited { color: #717171; }
.block a.print:hover { color: #999; }
.block p.abstract { font-weight: bold; color: #676340; }
.block .data .date { font-size: 115%; }
.block .hr { padding-top: 15px; }

h4.comments { margin-bottom: -10px; }

.comment .data { background: #e9ecda; margin: 0; padding: 0; height: 3.2em; margin-top: 20px; font-size: 75%; position: relative; }
.comment .data .author, .comment .data .city, .comment .data .date, .comment .data .time { position: absolute; margin: 3px 4px; width: 45%; }
.comment .data .author { left: 0; top: 0; font-weight: bold; }
.comment .data .city { left: 0; bottom: 0; }
.comment .data .date { right: 0; top: 0; text-align: right; }
.comment .data .time { right: 0; bottom: 0;  text-align: right; }
.comment p { margin: 6px 0; }

.fromSite .data { background: #95aa31; color: white; }
.fromSite .data .author { font-size: 140%; color: white; margin-top: 0.4em; }
.fromSite .data .date { font-weight: bold; }
.fromSite .data .city { display: none; }

form#addComment { border-top: 1px solid #95aa31; margin-top: 30px; padding-top: 10px; }
form#addComment label { display: block; width: 100%; clear: both; font-size: 80%; vertical-align: bottom; padding-top: 7px;  }
form#addComment h4 { font-size: 90%; }
form#addComment p { font-size: 70%; margin-bottom: 10px; }
form#addComment label span { float: left; clear: both; }
form#addComment textarea { height: 7em; overflow: auto; }
form#addComment input, form#addComment textarea { float: right; width: 80%; padding: 0; }
form#addComment input, form#addComment textarea { border-bottom: 2px solid ThreeDHighlight; border-left: 2px solid ThreeDShadow; border-right: 2px solid ThreeDHighlight; border-top: 2px solid ThreeDShadow; }

form#addComment label.captcha img { position: absolute; left: 0; top: 0; }
form#addComment label.captcha { display: block; position: relative; height: 52px; padding: 0; margin-top: 7px; }
form#addComment label.captcha input { position: absolute; bottom: 0; right: 0; width: 80%; }
form#addComment label.captcha span { display: block; position: absolute; top: 0; left: 19.4%; width: 70%; padding: 0; border:0px solid black; }

