* { padding:0;margin:0; }
body, html, #shoutboard, #sb-main { height:100%; }
body, html, #sb-main {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
body { background:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.4em; position:relative; padding-top: 20px; padding-bottom: 20px; border:1px solid #4a79ff; }
body.add { padding-top: 0; }
img { border:none; }
a { color:#000000; text-decoration:underline; }
a:hover { text-decoration:none; }
input, textarea { background:#faffca; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #000000; padding:2px 4px; margin:2px 0 5px 0; }
input { width:80%; max-width:120px; }
input.spam { width:30px; margin:0; }
input.button { font-size:1.1em; width:45px; padding:2px; margin:8px 0; }
textarea { width:100%; max-width: 200px; height:110px; margin-bottom:6px; }
label { display:block; width:100%; }
.red { color:#ff0000; }

#sb-add .in, #sb-url .in { height:20px; line-height:19px; padding:0 4px; }
#sb-add { background:#ffffff; font-weight:bold; width:100%; border-bottom:1px solid #4a79ff; position:absolute; left:0; top:0; }
#sb-main { overflow:auto; overflow-y:scroll; overflow:-moz-scrollbars-vertical; overflow-x:hidden; }

#sb-smile { margin:0; padding:2px 0 10px 1px; }
#sb-smile img { margin:0 2px 2px 0; }

#sb-main .inner { padding:4px; }
#sb-main .suda, #sb-main .licha { padding:3px 3px 3px 4px;border-bottom:1px dashed #4a79ff;word-wrap:break-word; }
#sb-main .licha { background:#ffffff; }
#sb-main .suda { background:#faffca; }
#sb-url { color:#ffffff;background:#4a79ff;text-align:center;width:100%;overflow:hidden;position:absolute;left:0;bottom:0; }
#sb-url a { color:#ffffff; }
#semnepis { display:none; }
#refresh { outline:none; display:inline-block; position:absolute; top:3px; _top:2px; right:3px; }