a:link {text-decoration: none; color: #bbddff;}
a:active {text-decoration: none; color: #bbddff;}
a:visited {text-decoration: none; color: #bbddff;}
a:hover {text-decoration: none; color: cyan;}
a {outline: 0;}

body {
 font-size: 4px;
 font-family: Verdana,Arial;
 color: #444444;
 background-color: #222222;
 margin: 0px;
 }

hr {
 color: #444444;
 height: 1px;
 border: 0px;
 background-color: #444444;
 }

table {
 color: #ffffff;
 font-size: 11px;
 }

.qntable {
 font-size: 9px;
 padding:0px;
 margin: 0px 5px;
 font-family: arial, tahoma, verdana;
 border-collapse: collapse;
 display: block;
 }

.qntable th {
 font-variant: small-caps;
 color: #999999;
 text-align: center;
 }

.qntable td {
 padding: 0px 5px;
 }

.back1 {
 background: #444444;
 }

.back2 {
 background: #555555;
 }

.back3 {
 background: #666666;
 }

.back4 {
 background: #333333;
 }

.back5 {
 background: #222222;
 }

.back6 {
 background: #000000;
 }

.botbord3 {
 border-bottom: 1px solid #666666; 
 }

.boldme {
 font-weight: bold;
 font-size: 10px;
 }

*html .ie32 {
 height: 32px;
 overflow: hidden;
 }
.tbl {
 font-size: 4px;
 color: #444444;
 background-color: #222222;
 }

.topnavtop {
 border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #666666;
 }

.topnavbot {
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #666666;
 }

.input {
 color: #ffffff;
 background-color: #444444;
 border: 0px solid #666666;
 padding: 0px;
 font-size: 11px;
 }

.infobox {
 color: #ffffff;
 background-color: #555555;
 border: 1px solid #666666;
 padding: 2px;
 font-size: 10px;
 position: relative;
 width: 200px;
 z-index: 99;
 }

.postbox {
 color: #ffffff;
 background-color: #444444;
 border: 1px solid #666666;
 padding: 2px;
 font-size: 11px;
 }

.login {
 color: #ffffff;
 background-color: #444444;
 border: 1px solid #666666;
 padding: 2px;
 font-size: 9px;
 font-weight: bold;
 }

.loginsub {
 color: #bbddff;
 background-color: #444444;
 border: 1px solid #666666;
 padding: 2px;
 font-size: 8px;
 font-weight: bold;
 }

.prevpost {
 color: #bbddff;
 background-color: #444444;
 border: 1px solid #666666;
 padding: 2px;
 font-size: 9px;
 font-weight: normal;
 cursor: pointer;
 margin-left: 1px;
 font-family: Verdana,Arial;
 }

.prevpost:hover {
 background-color: #666666;
 }

.headshot {
 border: none;
 height: 28px;
 width: 28px;
 display: inline;
 float: left;
 border-top: 1px solid #666666;
 border-right: 1px solid #666666;
 position: relative;
 left: -2px;
 bottom: -11px;
 z-index: 200;
 clear:left;
 margin-top: -5px;
 overflow: hidden;
 }

*html .headshot {
 position: relative;
 bottom: -10px;
 }

*html .lvhs .headshot {
 position: relative;
 left: -5px;
 bottom: -10px;
 }


.v8 {
 font-size: 8px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v9 {
 font-size: 9px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v10 {
 font-size: 10px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v11 {
 font-size: 11px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v12 {
 font-size: 12px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v13 {
 font-size: 13px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v14 {
 font-size: 14px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.v16 {
 font-size: 16px;
 font-family: Verdana,Arial;
 color: #ffffff;
 }

.quote {
 font-size: 10px;
 color: #ffffff;
 background-color: #444444;
 border-style: solid;
 border-width: 1px;
 border-color: #777777;
 padding: 5px;
 }

.comment {
 padding: 8px 4px 8px 4px;
 margin: 0px;
 position: relative;
 display: block;
 background: #333333;
 font-size: 11px;
 color: #ffffff;
 border-top: 1px solid #666666;
 }

.lborder {
 border-left-style: solid;
 border-left-width: 1px;
 border-left-color: #666666;
 }


/* ajax popup */
.pop,
.lpop,
.lrpop {
 background:#42444D;
 width:90px;
 border:1px solid #9999aa;
 padding:3px;
 overflow:auto;
 float:left;
 text-align:left;
 z-index:50;
 position:absolute;
 margin-left:-82px;
 }

*html .pop,
*html .lpop,
*html .lrpop {
 background:#42444D;
 width:90px;
 border:1px solid #9999aa;
 padding:3px;
 overflow:auto;
 float:left;
 text-align:left;
 z-index:50;
 position:absolute;
 margin-left:-75px;
 }

.lpop {
 margin-top: -15px;
 position: absolute;
 right: 178px;
 }

.lrpop {
 margin-top: -15px;
 position: absolute;
 right: 0px;
 z-index:5000;
 }


.lpop a,
.lrpop a {
 font-weight: normal;
 }

.popt {
 background:#42444D;
 width:90px;
 border:1px solid #9999aa;
 padding:3px;
 overflow:auto;
 float:left;
 text-align:left;
 z-index:50;
 position:absolute;
 margin-left:50px;
 }

*html .popt {
 background:#42444D;
 width:90px;
 border:1px solid #9999aa;
 padding:3px;
 overflow:auto;
 float:left;
 text-align:left;
 z-index:50;
 position:absolute;
 margin: -3px 0px 0px -75px;
 }

.poph {
 background:#42444D;
 border:1px solid #9999aa;
 padding: 3px 5px 3px 5px;
 float:left;
 text-align:left;
 z-index:50;
 position:absolute;
 margin:-2px 0px 0px -2px;
 }

*html .poph {
 background:#42444D;
 border:1px solid #9999aa;
 padding: 3px 5px 3px 5px;
 float:left;
 text-align:left;
 z-index:50;
 position:absolute;
 margin:-3px 0px 0px -20px;
 }


.poph .info {
 margin: 0px;
 padding: 0px;
 font-size: 10px;
 }

.poplink {
 cursor: pointer;
 font-size: 10px;
 }

.pad15l {
 padding-left: 12px;
 }

.xbox {
 float:right;
 width: 6px;
 background:#222;
 padding:1px;
 border:1px solid #9999aa;
 cursor:pointer;
 display: inline;
 z-index: 20;
 }

.xboxl {
 position: absolute;
 left: 2px;
 top: 2px;
 width: 6px;
 background:#222;
 padding:1px;
 margin-right: 3px;
 border:1px solid #9999aa;
 cursor:pointer;
 display: inline;
 z-index: 20;
 }

.wrapper {
 border: 1px #666666 solid; 
 text-align: left; 
 background-color: #333333; 
 padding: 2px;
 margin-right: 4px;
 margin-bottom: 8px;
 overflow: auto;
 clear: both;
 }

.postwrapper {
 border: 1px #666666 solid; 
 text-align: left; 
 background-color: #333333; 
 padding: 2px 2px 35px 2px;
 margin-right: 4px;
 margin-bottom: 10px;
 overflow: visible;
 clear: both;
 }

.announcewrapper {
 border:3px double #999;
 text-align: left; 
 background-color: #444444; 
 padding: 5px;
 margin-right: 4px;
 margin-bottom: 10px;
 overflow: visible;
 clear: both;
 font-size:10px;
 color: #fff;
 }

.postwrapper {
*padding-bottom: 2px;
 }

.commentwrapper {
 display: block;
 position: relative;
 border: 1px #666666 solid;
 text-align: left; 
 background-color: #444444; 
 margin: 0px 4px 10px 0px;
 }

.rightwrapper {
 border: 1px #666666 solid; 
 width: 155px; 
 text-align: left; 
 background-color: #333333; 
 padding: 2px;
 font-size: 10px;
 color: #ffffff;
 margin-bottom: 10px;
 padding-bottom: 5px;
 padding-top: 3px;
 overflow: hidden;
 }

.logo {
 position: relative;
 display: block;
 height: 38px;
 width: 100%;
 vertical-align: middle;
 }

.logoquote {
 color: #AAAAAA;
 display: table-cell;
 font-size: 11px;
 font-variant: small-caps;
 font-weight: bold;
 height: 37px;
 max-height: 37px;
 padding: 0px 8px 0px 210px;
 text-align: center;
 vertical-align: middle;
 }

*html .logoquote {
 padding: 8px 8px 0px 215px;
 z-index: -1;
 margin-bottom: -6px;
 }

.logo1 {
 letter-spacing: 8px;
 padding-left: 20px;
 padding-bottom: 3px;
 left: 3px;
 top: -1px;
 position: absolute;
 font-size: 30px;
 color: #888888;
 font-weight: bold;
 }

.logo2 {
 padding-left: 20px;
 left: 178px;
 top: 24px;
 position: absolute;
 font-size: 12px;
 color: #888888;
 font-weight: bold;
 z-index: 2;
 }

.logo3 {
 padding-left: 20px;
 left: 177px;
 top: 23px;
 position: absolute;
 font-size: 11px;
 color: #222222;
 font-weight: bold;
 z-index: 1;
 }

.stripe {
 border-top: 1px solid #666666;
 border-bottom: 1px solid #666666;
 background: #333333;
 vertical-align: middle;
 padding: 4px 0px 4px 0px;
 margin: 0px 0px 5px 0px;
 }

.nowtomorrow {
 color: #cccccc;
 font-size: 9px;
 font-weight: bold;
 padding-right: 60px;
 white-space: nowrap;
 vertical-align: middle;
 }

.tomdate {
 width: 56px;
 border: none;
 font-size: 10px;
 text-align: center;
 font-variant: small-caps;
 font-weight: bold;
 }

/* buttons */

ul.ulbuttons {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 }

ul.ulbuttons li {
 display: inline;
 padding: 2px;
 font-size: 10px;
 border: 1px solid #666666;
 margin: 0px 1px;
 background: rgb(68,68,68);
 cursor: pointer;
 }

ul.ulbuttons li:hover {
 background: #666666;
 }

ul.ulbuttons li a {
 text-decoration: none;
 padding: 5px;
*padding: 0px 0px 2px 3px;
 }

.pagenav {
 padding: 1px 3px 1px 3px;
 border: 1px solid #666666;
 background: #444444;
 font-size: 9px;
 color: #ffffff;
 display: inline;
 text-align: center;
 margin: 0px 2px 0px 0px;
 height: 18px;
 }

.pagenav:hover {
 background: #666666;
 }

.topnav {
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 1px;
 padding-bottom: 1px;
 border-style: solid;
 border-width: 1px;
 border-color: #666666;
 font-size: 9px;
 color: #ffffff;
 cursor: pointer;
 }

.topnav:hover {
 background: #666666;
 }

.dbl {
 border: 3px double #666666;
 cursor: default;
 }

.dbl:hover {
 background: #444444;
 }

.sng {
 padding: 3px;
 }

.bbcodebttns {
 display: block;
 text-align: left;
 margin: 0px 0px 4px 0px;
*margin: 0px 0px 4px 0px;
 padding: 0px;
 white-space: nowrap;
 }

.bbcodebttns ul.ulbuttons li {
 margin: 0px -2px 0px 0px;
*margin: 0px 2px 0px 0px;
*padding-top: 4px;
 }

.bbcodebttns ul.ulbuttons li a {
*line-height: 18px;
*margin-top: 2px;
 }


.topbttns {
 display: block;
 text-align: left;
 margin: 2px 0px 4px 0px;
 }

.topbttns ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 text-align: left;
 display: table;
 clear: right;
 }

.topbttns li {
 position: relative;
 display: inline;
 min-width: 20px;
 padding: 1px 5px 2px 5px;
 text-align: center;
 border: 1px solid #666666;
 font-size: 9px;
 color: #ffffff;
 background: #444444;
 margin: 0px 0px 0px 5px; 
 cursor: pointer;
 }

.topbttns ul li:hover {
 background: #666666;
 }

/* right rail */
ul.rightlist {
 margin: 1px 0px 2px 15px;
 padding: 0px;
 list-style-type: circle; 
 }

ul.rightlist li {
 margin-bottom: 5px;
 }

.createdby {
 display: block;
 font-size: 10px;
 font-style: italic;
 color: #666666;
 margin: 10px auto 0px auto;
 padding: 0px 0px 4px 0px;
 }

.rightrail {
 width: 160px;
 margin-right: 5px;
 float: right;
 display: block;
 }



/* topics */
.topic {
 font-weight: bold;
 font-size: 10px;
 color: #ffffff;
 position: relative;
 padding: 1px;
 border: 1px #666666 solid;
 width: 90px;
 text-align: center; 
 }

a.topiclink:link {
 color: #ffffff;
 font-weight: bold;
 }

a.topiclink:hover {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }

a.topiclink:visited {
 color: #ffffff;
 font-weight: bold;
 }

.topicblock {
/* background: #333333; */
 text-align: center;
 width: 94px;
 height: 50px;
 margin: 0px;
 padding: 2px;
 font-size: 9px;
 color: #eeeeee;
 float: left;
/* border: 1px solid #666666; */
 }

.topicentries {
 margin-top: 5px;
 }

.topiclist {
 text-align: center;
 clear: none;
 padding:0px;
 margin:0px 5px 0px 5px;
 overflow: auto;
 height: 100%;
 }

.topicul {
 margin: 0px auto 0px auto;
 padding: 0px;
 list-style-type: none;
 overflow: auto;
 height: 100%;
 width: auto;
 text-align: center;
 }

.topicul li {
 float: none;
 display: inline-table;
 float: left;
 margin: 5px 0px 0px 5px;
 }
 
 
*html .topicul li {
 float: left;
 display: inline-table;
 }


.hottopics {
 float: left;
 width: 150px;
 clear: none;
 margin-right: 20px;
 }

*html .hottopics {
 margin-right: 5px;
 }


.postcount {
 display: block;
 white-space:nowrap;
 }

.main {
 display: block;
 float: left;
 margin-right: 170px;
 padding-left: 5px;
 }

.faqnav {
 font-size: 10px;
 color: #eeeeee;
 text-align: center;
 border-top: 1px solid #666666;
 clear: both;
 position: relative;
 padding: 2px;
 }

.hiddenthread {
 color: #999999;
 background: #000000;
 }

.hiddenthread a:link {
 color: #999999;
 text-decoration: none;
 background: #000000;
 }
.hiddenthread a:active {
 color: #999999;
 text-decoration: none;
 background: #000000;
 }
.hiddenthread a:hover {
 color: #999999;
 text-decoration: none;
 background: #000000;
 }
.hiddenthread a:visited {
 color: #999999;
 text-decoration: none;
 background: #000000;
 }


/* log post */
.logwrap {
 background-color: #333333;
 border: 1px solid #666666;
 clear: both;
 margin-bottom: 10px;
 margin-right: 5px;
 overflow: auto;
 padding: 2px;
 text-align: left;
 }


/* ontoday */
ul.ontoday {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 }

ul.ontoday li {
 clear: both;
 }

ul.ontoday li span {
 float: right;
 margin-top:0px;
 }

.headline {
 color: #ffffff;
 }

a.headline:link {
 color: #ffffff;
 }

a.headline:visited {
 color: #ffffff;
 }

.datebar {
 background: #444444;
 text-align: center;
 color: #cccccc;
 font-size: 13px;
 font-weight: bold;
 font-variant: small-caps;
 border: 1px #666666 solid; 
 padding: 3px;
 margin-right: 4px;
 margin-bottom: 10px;
 overflow: auto;
 clear: both;
 }

.starstack {
 padding: 2px;
 border: 1px solid #666666;
 background: #555555;
 }

.alert {
 padding: 0px 3px 2px 3px;
 background-color: #006600;
 background: url(/gfx/alertback.gif);
 font-weight: bold;
 }

.alert a {
 color: #ffffff;
 }

.binImage {
 float: right;
 position: relative;
 top: -24px;
 padding-left: 5px;
 }

.cambox {
 padding: 10px 5px;
 margin: 10px;
 border: 1px solid #999999;
 text-align: center;
 width: 330px;
 height: 295px;
 float: left;
 position: relative;
 background: #ffffff;
 }

.cambox a {
 color: #333333;
 }

.cambox img {
 height: 240px;
 width: 320px;
 border: 1px solid #999999;
 }

span.autorefresh {
 font-size: 8px;
 line-height: 8px;
 padding-top: 3px;
 float: right;
 text-align: center;
 color: #999999;
 }

span.check {
 position: absolute;
 right: 5px;
 display: inline;
 }

.right {
 float: right;
 }



/* features */

span.recommend {
 vertical-align: middle;
 }

span.recommend img {
 border: none;
 margin-left: 5px;
 }

h2.feath2 {
 padding: 0;
 margin: 0;
 text-align: center;
 font-size: 10px;
 color:#999;
 }

h2.feath2 a {
 color: #999;
 text-decoration: none;
 }

a.nsfw {
 color: #ee0000 !important;
}

a.nsfw:hover {
 color: #ff0000 !important;
}

