body { 
 color: #666;
 background: #eee url('stripe.png');
 font-family: Lucida Console, Monaco, monospace;
 font-size: 12px;
 margin: 5px 5px 20px 5px;
 }

a {
 color:#333;
 text-decoration: none;
 outline: none;
 }

ul {
 border: 3px solid #777;
 border-top: 3px solid #999;
 border-left: 3px solid #999;
 list-style-type: none;
 margin: 0px auto;
 padding: 5px;
 background: #fff;
 width: 575px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomleft: 6px;
 }

li {
 padding: 2px;
 margin: 0px;
 overflow: auto;
 }

ul li {
 position: relative;
}

li span {
 font-variant: small-caps;
 width: 120px;
 float: left;
 clear: left;
 }

li.b {
 background: #f2f2f2;
 }

li img {
 width: 420px;
 margin: 3px 10px 3px 0px;
 float: right;
 border: none;
 }

li img.view {
 width: 550px;
}

li img.comments {
 width: auto;
 float: none;
 margin: 0 0 0 1px;
 vertical-align: middle;
 cursor: pointer;
 }

li div {
 width: 440px;
 margin: 3px 10px 3px 0px;
 float: right;
 overflow: auto;
 }

p a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 }

p a:hover {
 color: #feb;
 }

p {
 letter-spacing: 1px;
 }

p.t {
 font-variant: small-caps;
 width: 591px;
 margin: 2px auto 0px;
 color: #999;
 position: relative;
 text-align: right;
 }

p a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 }

p.t span {
 padding: 3px 8px 4px;
 background: #999;
 border: 3px solid #999;
 border-bottom: none;
 position: absolute;
 left: 0px;
 bottom: -3px;
-moz-border-radius: 3px 3px 0px 0px;
}

p.t span.q {
 left: 185px;
 }

p.t span.x {
 left: 133px;
 }

p.n {
 text-align: left;
 font-variant: small-caps;
 width: 591px;
 margin: 0px auto;
 color: #999;
 position: relative;
 top: 0px;
 }

p.n span {
 padding: 2px 8px 3px;
 background: #777;
 border: 1px solid #777;
 position: absolute;
 right: 0px;
 top: 0px;
 color: #fff;
 font-weight: bold;
-moz-border-radius: 0px 0px 3px 3px;
 }

p a.dl {
 font-weight: normal;
 color: #999;
 }

li a {
 display: block;
 height: 16px;
 }

li a:hover {
 color: #000;
 }


li .killBox {
 width: 14px;
 height: 15px;
 font-size: 10px;
 line-height: 15px;
 text-align: center;
 font-weight: bold;
 color: #600;
 position: absolute;
 right: 2px;
 top: 3px;
 background: #fff;
}


li a.kill {
 width: 12px;
 height: 13px;
 font-size: 10px;
 line-height: 14px;
 text-align: center;
 font-weight: bold;
 color: #600;
 background: #fff;
 border: 1px solid #ddd;
}

.pix li .killBox {
 right: 12px;
 top: 5px;
}

.pix li .killBox {
 border: 3px solid #fff;
 border-width: 0 0 3px 3px;
}


.pix li.b .killBox {
 border: 3px solid #eee;
 border-width: 0 0 3px 3px;
}


li a.kill:hover {
 border: 1px solid #600;
}

li img {
 cursor: url(zoomin.cur), pointer;
 outline: none;
 }

li span img {
 border: none;
}

li span.perma {
 width: 140px;
 white-space: nowrap;
}

li span.perma .hasComments {
 background-image: url(/comments.png);
}

li span.perma a:hover {
 background-image: url(/pointer.png);
}

/* comments */
li.commentForm {
 background: #bbb;
}

li .comment {
 width: 420px;
}

li form {
 margin: 0px;
 padding: 0px;
 font-size: 10px;
}

li form textarea.commentInput {
 height: 42px;
 width: 440px;
 float: right;
 font-size: 10px;
 border: 1px solid #888;
}

li form input.byInput {
 border: 1px solid #888;
 font-size: 10px;
 width: 120px;
 height: 16px;
 float: left;
 clear: left;
 margin: 1px 0px 2px;
}

li form input.submit {
 margin: 0px 0px 0px 1px;
 font-size: 10px;
 width: 121px;
 height: 22px;
 float: left;
 clear: left;
 padding-bottom: 3px;
}

p.t span.active {
 background: #fff;
 -moz-border-radius: 3px 3px 0px 0px;
}

p.t span.active a {
 color: #666;
}
