textarea { width: 400px; height: 150px; display: block; clear: both; border: 1px solid #4c86c6; }
input.btn { height: 1.7em; line-height: 1.3em; width: auto; clear: both; }

#pic { width: 302px; overflow: hidden; float: left; margin-top: 20px; text-align: center; font-weight: bold; }
#pic img { border: 1px solid #000; }
#comment { display: block; width: 470px; float: right; margin-top: 20px; padding: 0; }
label { font-weight: bold; padding-bottom: 10px; display: block; }
label.bx { display: inline; }

#respto { font-size: 0.8em; line-height: 1.3em; margin-top: 10px; }
#msgsent { width: 100%; text-align: center; }
#msgsent img { border: 1px solid #000; }
ul#msglinx { margin: 15px 0 0 0; width: 100%; }
ul#msglinx li { font-weight: bold; font-size: 0.9em; float: left; width: 33%; text-align: center; list-style: none; }

#top { background: #4c86c6 url(../i/lcorner.gif) no-repeat top left; width: 792px; padding: 0 0 0 8px; color: #fff; }
#top h2 { margin: 0; padding: 4px 0 1px 0; background: #4c86c6 url(../i/rcorner.gif) no-repeat top right; width: 100%; }
#comments { border-spacing: 0; background-color: #fff; border: 2px solid #4c86c6; border-top: none; }
#comments tr td { padding: 5px; background-color: #fff; overflow: hidden; vertical-align: top; border-top: 2px solid #4c86c6; }
#comments tr td.c1 { width: 140px; border-right: 2px solid #4c86c6; }
#comments tr td.c2 { width: 654px; border: none; }
#comments tr td.date { text-align: right; color: #4c86c6; font-size: 0.8em; line-height: 0.8em; margin: 0 0 10px 0; }
#comments tr td.linx { text-align: right; vertical-align: bottom; font-size: 0.8em; color: #aaa; margin: 10px 0 0 0; border: none; }

#pages { clear: both; margin: 20px 0 0 0; }
.unread { margin: 14px 0 0 0; font-size: 0.8em; font-style: italic; color: #666; }
.conv { font-size: 0.7em; }
