  body { scrollbar-face-color: #888888; scrollbar-highlight-color: #666666;	scrollbar-shadow-color: #000000; scrollbar-3dlight-color: #000000; scrollbar-arrow-color: #000000; scrollbar-track-color: #222222; scrollbar-darkshadow-color: #000000; background-color: #333333; margin: 0; padding: 0; font: 0.875em Verdana, Arial; color: #ccc; }
 form { margin: 0; padding: 0; }
 table { padding: 0; /*border-collapse: collapse;*/  }
 a:link { color: #5498d9; text-decoration: underline; }
 a:visited { color: #5498d9; text-decoration: underline; }
 a:active { color: #5498d9; }
 a:hover { color: #ffcc15; text-decoration: none; }
 ul, li { margin: 0; padding: 0; }
 ul { margin: 10px 0 0 0;}
 li { margin: 0 0 0 5px; }
 ul li { list-style: none; }
 ul li.lihead { margin: 0 0 0 0px; font-weight: bold; color: #888; }
 #main { padding: 22% 0 0 0; margin: 0px 20px 10px 20px; }
 .hdr, h2 { text-align: left; color: #d16834; font: 1.2em Verdana; }
 #main h2 { margin: 0 0 5px 0; }
 h2 a:link,  h2 a:visited  { color: #d16834; }
 h2 a:hover { color: #e78452; }

 span.bl { color: #d16834; font-family: courier;}
 span.white { color: #fff; }

 td, input { font: 0.875em Verdana, Arial; }
 input { font-size: inherit; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }

 #tusers td { border-top: 1px solid #777;  border-left: 1px solid #777; border-right: 0; border-bottom: 1px solid #4a4a4a; padding: 4px 4px 4px 8px; }
 #tusers td.right { border-right: 1px solid #4a4a4a; text-align: center; }
 #tusers td.notbord { border: 0; padding: 10px; color: #e8c006; }

 #tusers input[type="text"], #addq input[type="text"] { width: 90%; background-color: #2a2a2a; border: 1px solid #888; color: #bbb; padding: 3px 3px 3px 9px; margin: 0; outline: none; }
 #addq input[type="submit"], #addq input[type="text"] { width: 30em; }
 #addq input[type="submit"] { height: 25px; }

 h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0;  }
 h3 { font: 1.2em Verdana; color: #aa8f7a; }
 #addq h2 { font-size: 1.2em; margin-bottom: 10px; }
 #addq { margin: 20px auto 20px auto; }
 #addq td { padding: 3px; }

 #pages { text-align: center; margin: 10px 0 30px 0; color: #C40000; clear: both; }
 #pages a { text-decoration: none; }
.concs, .red { color: #f22525; }
.small { font-size: 0.8em; }

 #correct { color: #0B0; }
 hr { color: #888; border: 0px none; border-top: dashed 1px #888; height: 1px; }

/* --------- Rating ------------- */
.rating { position: relative; width: 53px; height: 11px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: 0 0; }
.rating, .rating .current { background: url(../pics/rating_stars.png) 0 0; }
.rating li { display: inline; margin: 0; padding: 0; }
.rating .current { position: absolute; top: 0; left: 0; text-indent: -9000px; height: 11px; line-height: 11px; outline: none; overflow: hidden; border: none; }
.rating .current { z-index: 1; background-position: left bottom; }

/* errors */
.error, .success {font-size: 0.76em; margin: 15px 1px 2px 1px; padding: 10px; border: 1px solid #EC4646; background-color: #491B1B; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.error p, .success p { margin: 0; padding: 0; }
.error p.header, .success p.header { font-size: 0.9em; margin: 0 0 5px 0; text-align: center; letter-spacing: 1px; text-decoration: underline; }
.success { border: 1px solid #8EC179; background-color: #29503A; }
.doterr { font-size: 1.2em; /*font-family: Tahoma, Arial;*/ margin: 0 5px 0 0; }
.error .doterr { color: #DF5555; }
.success .doterr { color: #8EC179; }

.center { margin: 50px auto 40px auto; /*width: 700px;*/ text-align: center; }
.center i { display: inline-block; font-style: normal; font: normal 10px Arial; margin: 0 20px; color: #7d7d7d; }
.center a { font: normal 15px Arial; vertical-align: middle; text-decoration: none; }
.center a.logo { background: url(../pic/chat-favicon.png) no-repeat center 35%; background-size: 100%; width: 100px; height: 100px; display: inline-block; margin: 0 0 58px 0; box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.05); border-radius: 100px; }