/* 
 * Dear w3c,
 * 
 * Forgive me for any hacks and bad CSS that might of
 * creaped in here. This is not a mission critical website
 * and that stands as my justification for the state of
 * this mess. Then again, technowax.net does look very pretty.
 *
 * Forgive the blasphemy, too.
 *
 * - xconspirisist
 *
 */

* {
	font-size: 68.75%;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.5;
}

html, body {
	margin: 0;
	padding: 0;
}

.pun TABLE, .pun DIV, .pun FORM, .pun P, .pun H1, .pun H2, .pun H3, .pun H4, .pun PRE, .pun BLOCKQUOTE, .pun UL, .pun OL, .pun LI, .pun DL, .pun DT, .pun DD, .pun TH, .pun TD, .pun FIELDSET, .pun IMG {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div.box {
	margin-bottom: 1em;
	margin-left: none;
	margin-right: none;
	background-color: #f1f1f1;
}

#brdfooter {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #dee3e7;
	width: 96%; /* See note below */
	padding: 6px 2%;
}

.pun {
	color: black;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
}                

#boardinfo {
	margin-top: 1em;	   
	background-color: #EFEFEF;
	border: 1px solid black;
	margin-bottom: 1em;
}

#brdwelcome LI IMG {
	vertical-align: middle;
}

#boardinfo DD, #boardinfo DT {
	margin: 0;
	padding: 0;
	display: inline;
}


.pun BLOCKQUOTE, DIV.codebox, DIV.quotebox, #adminconsole FIELDSET TH, .rowodd, .roweven {
	background-color: #fff;
}

#adminconsole TD, #adminconsole TH {
	border-color: #F1F1F1;
}

TD.tc2, TD.tc3, TD.tcmod, #postpreview, #viewprofile DD, DIV.forminfo, #adminconsole FIELDSET TD, DIV.blockmenu DIV.box, #adstats DD {
	background: #DEDFDF;
}

.pun H2, #brdmenu {
	color: #FFF;
	background: #000;
	padding: 4px;
}


.pun TH {
	background: #dee3e7;
}

.pun LEGEND {
	color: #005CB1;
	padding: 6px;
}

.pun DIV.blockmenu LI.isactive A, #posterror LI STRONG {
	color: #333;
}

DIV.blockpost DIV.box, DIV.postright {
	background: #DEDFDF;
}

DIV.postright {
	border-left-color: #f1f1f1;
}

DIV.postfootleft, DIV.blockpost LABEL {
	background: #F1F1F1;
}

DIV.blockpost H2 SPAN.conr {
	color: #AABDCD;
}

.pun HR {
	color: #333;
	background: #333;
	border: 0;
	height: 1px;
}

.pun DIV>FIELDSET {
	border-color: #ACA899;
}

.pun A:link, .pun A:visited, DD A:link, DL A, #brdwelcome A, #brdfooter A {
	color: #005CB1;
	text-decoration: none;
}

.pun A:hover, DD A:hover, DL A:hover, #brdwelcome A:hover, #brdfooter A:hover {
	color: #B42000;
}

.pun H2 A:link, .pun H2 A:visited, #brdmenu A:link, #brdmenu A:visited {
	color: #FFF;
}

.pun H2 A:hover, #brdmenu A:hover {
	color: #FFF;
}

LI.postreport A:link, LI.postreport A:visited, TR.iclosed TD.tcl A:link, TR.iclosed TD.tcl A:visited {
	color: #888;
}

LI.postreport A:hover, TR.iclosed TD.tcl A:hover {
	color: #AAA;
}

LI.maintenancelink A:link, LI.maintenancelink A:visited {
	color: #B42000;
}

LI.maintenancelink A:hover {
	color: #B42000;
}

DIV.icon {
	border-color: #E6E6E6 #DEDEDE #DADADA #E2E2E2;
}

TR.iredirect DIV.icon {
	border-color: #F1F1F1;
}

DIV.inew {
	border-color: #0080D7 #0065C0 #0058B3 #0072CA;
}

UL {
	list-style: none;
}

UL.post-list {
	list-style: circle;
}

.pun IMG {
	border: none;
	overflow: auto;
}

.pun INPUT, .pun SELECT, .pun TEXTAREA, .pun OPTGROUP {
	margin: 0;
}

.pun .clearer, .pun .nosize {
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.pun .clearer, .pun .clearb {
	clear: both;
}

.pun .nosize {
	position: absolute;
	left: -10000px;
}

DIV>DIV>DIV.postfootleft, DIV>DIV>DIV.postfootright {
	padding-top: 0.06em;
	margin-top: -1px;
}


DL.searchlinks {
	background-color: red;
}

LABEL.conl {
	width: auto;
	overflow: visible;
	margin-right: 0.63em;
}

DIV.linkst .conl, DIV.linksb .conl, DIV.postlinksb .conl {
	width: 18em;
}

DIV.linkst .conr, DIV.linksb .conr, DIV.postlinksb .conr {
	width: 16em;
}

FORM DIV.linksb .conr {
	width: 32em;
}

.linkst UL, linksb UL, .postlinksb UL {
	margin-left: 18em;
}

DIV.block2col {
	padding-bottom: 0.06em;
}

DIV.block2col DIV.blockform, DIV.block2col DIV.block, #viewprofile DD {
	margin-left: 14em;
}

DIV.blockmenu, #viewprofile DT {
	float: left;
	width: 13em;
}

#profileavatar IMG {
	float: right;
	margin-left: 1em;
}

#viewprofile DL {
	float: left;
	width: 100%;
	overflow: hidden;
}

.pun TABLE {
	width: 100%;
}


.tcl {
	text-align: left;
	width: 50%;
}

.tc2, .tc3, .tcmod {
	width: 9%;
	text-align: center;
}

.tcr {
	width: 32%;
	text-align: left;
}

#punsearch #vf .tcl, #punmoderate #vf .tcl {
	width: 41%;
}

#punsearch #vf .tc2 {
	width: 18%;
	text-align: left;
}

.tcl, .tcr {
	overflow: HIDDEN;
}

#users1 .tcl {
	width: 40%;
}

#users1 .tcr {
	width: 25%;
}

#users1 .tc2 {
	width: 25%;
	text-align: left;
}

#users1 .tc3 {
	width: 10%;
	text-align: center;
}

#debug .tcr {
	width: 85%;
	white-space: normal;
}


DIV.postleft, DIV.postfootleft {
	float: left;
	width: 18em;
	overflow: hidden;
}

DIV.postmsg {
	overflow: auto;
}

DIV.incqbox {
	width: 100%;
	background-color: white;
	padding: 6px;
	border: 1px solid black;
}

DIV.scrollbox {
	width: 100%;
	overflow: auto;
}

IMG.postimg {
	overflow: scroll;
}

A .postimg {
	max-width: 100%;
}

#postpreview DIV.postright {
	border-left: none;
}

#postpreview {
	margin-bottom: 6px;
}

DIV.postsignature HR {
	margin-left: 0;
	width: 12.5em;
	text-align: left;
	height: 0.06em;
	border: none;
}

DIV.searchposts DIV.postmsg {
	height: 8em;
}

DIV.searchposts DD P {
	padding-top: 3em;
}

SPAN.bbu {
	text-decoration: underline;
}

#onlinelist DD, #onlinelist DT, #brdmenu LI, DIV.linkst LI, DIV.linksb LI, DIV.postlinksb LI, DIV.postfootright LI, UL.bblinks LI {
	display: inline;
	height: 0;
}

#posterror UL LI {
	list-style: square inside;
}

#viewprofile DT {
	text-align: right;
}

DIV.txtarea TEXTAREA, INPUT.longinput {
	width: 100%;
}

.pun LABEL {
	display: block;
}

#qjump SELECT {
	width: 50%;
}

#helpfile H2 {
	margin-top: 0.75em;
}

#brdtitle {
	background: #dee3e7;
}

#brdwelcome ul, #brdwelcome li {
	display: inline;
	list-style-type: none;
	vertical-align: middle;
	margin: 0px;
	padding: 2px;
	margin-right: 30px;
}

#brdwelcome li img {
	border: none;
}

#postfootright li, #postfootright ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#brdwelcome {
	border-bottom: 1px solid #000;
	background-color: #dee3e7;
	padding: 6px;
}

div.subnav li, div.subnav ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.head_general {
	padding: 0.38em;
	border-bottom: 1px solid black;
}

TH.head_icon {
	width: 5%;
}


TH.head_icon, TH.head_topics, TH.head_posts, TH.head_replies, TH.head_views {
	padding: 0.38em;
	width: 5%;
	border-bottom: 1px solid black;
}

TH.head_lastpost {
	padding: 0.38em;
	width: 20%;
	border-bottom: 1px solid black;
}

TH.head_forum, TH.head_topic {
	text-align: left;
	border-bottom: 1px solid black;
	font-weight: bold;
}

TD.icon-row1 {
	text-align: center;
	background: #e5e5e5;
}

TD.icon-row2 {
	text-align: center;
	background: #EFEFEF;
}

TD.row1-left {
	padding: 0.38em;
	text-align: left;
	border-bottom: 0.06em solid #CCC;
	background: #EFEFEF;
}

TD.row2-left {
	padding: 0.38em;
	text-align: left;
	border-bottom: 0.06em solid #CCC;
	background: #e5e5e5;
}

TD.row1-center {
	padding: 0.38em;
	text-align: center;
	border-bottom: 0.06em solid #CCC;
	background: #EFEFEF;
}

TD.row2-center {
	padding: 0.38em;
	text-align: center;
	border-bottom: 0.06em solid #CCC;
	background: #e5e5e5;
}

TD.row1-center-icon {
	padding: 0.38em;
	text-align: center;
	border-bottom: 0.06em solid #CCC;
	background: #EFEFEF;
	
	width: 5%;
}

TD.row2-center-icon {
	padding: 0.38em;
	text-align: center;
	border-bottom: 0.06em solid #CCC;
	background: #e5e5e5;
	width: 5%;
}

TD.row1-right {
	padding: 0.38em;
	text-align: right;
	border-bottom: 0.06em solid #CCC;
	background: #EFEFEF;
}

TD.row2-right {
	padding: 0.38em;
	text-align: right;
	border-bottom: 0.06em solid #CCC;
	background: #e5e5e5;
}

DIV.blocktable {
	background-color: #f1f1f1;
}

table.blocktable {
	border: 1px solid #000;
	border-spacing: 0;
	border-collapse: collapse;
}

#brdfooter DD, #brdfooter LI, #brdfooter UL {
	display: inline;
	padding: 0;
	margin: 0;
}

#brdmenu li, #brdmenu ul {
	padding: 0.38em;
	margin: 0;
	display: inline;
}

.pun, .pun INPUT, .pun SELECT, .pun TEXTAREA, .pun OPTGROUP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pun {
	line-height: normal;
}

.pun PRE {
	font-family: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
}

.pun H2, .pun H4 {
	font-size: 1em;
}

.pun H3 {
	font-size: 1.1em;
}

#brdtitle H1 {
	font-size: 1.4em;
}

DIV.postmsg P {
	line-height: 1.5;
}

DIV.postmsg {
	padding: 0.38em;
}

DIV.postleft DT {
	font-size: 1.1em;
}

.pun PRE {
	font-size: 1.2em;
}

DIV.postleft DT, DIV.postmsg H4, TD.tcl H3, DIV.forminfo H3, P.postlink, DIV.linkst LI, DIV.linksb LI, DIV.postlinksb LI, .blockmenu LI, #brdtitle H1, .pun SPAN.warntext, .pun P.warntext {
	font-weight: bold;
}

#brdmenu A:link, #brdmenu A:visited, .blockpost DT A:link, .blockpost DT A:visited, .blockpost H2 A:link, .blockpost H2 A:visited, .postlink A:link, .postlink A:visited, .postfootright A:link, .postfootright A:visited, .blockmenu A:link, .blockmenu A:visited {
	text-decoration: none;
}

#brdmenu A:hover {
	text-decoration: underline;
}

DIV.box, .pun TD, DIV.codebox, DIV.quotebox, DIV.forminfo, DIV.blockpost LABEL {
	border: 1px solid #000;
	padding: 6px;
}

#brdheader DIV.box {
	border-top-width: 0.25em;
}

.pun TD {
	border: none;
}


.pun .tcl {
	border-left: none;
}

DIV>FIELDSET {
	border-style: solid;
	border-width: 1px;
}

#contents {
	position: absolute;
	top: 0;
	left: 0;
}

DIV.blocktable, DIV.blockform, DIV.block2col, #postreview {
	margin-bottom: 0.75em;
}

DIV.blacktable {
	border: 0.06em solid #000;
}


DIV.linkst, DIV.linksb {
	margin-top: -12px;
}

DIV.postlinksb {
	margin-top: -6px;
}

#brdstats {
	margin-top: 0.75em;
}

DIV.blockmenu DIV.inbox {
	padding: 0.19em 0.38em;
}

.pun P, .pun UL, .pun DL, DIV.blockmenu LI, .pun LABEL, #announce DIV.inbox DIV {
	padding: 0.19em 0;
}

.pun H2 {
	padding: 0.25em 0.38em;
}

.pun H1 {
	padding: 0.19em 0 0;
}

#brdtitle P {
	padding-top: 0;
}

DIV.linkst {
	padding: 0.5em 0.38em 0.19em;
}

DIV.linksb, DIV.postlinksb {
	padding: 0.19em 0.38em 0.5em;
}

DIV.blockmenu LI, DIV.rbox INPUT {
	line-height: 1.4em;
}

#viewprofile DT, #viewprofile DD {
	padding: 0 0.19em;
	line-height: 2em;
}

#brdmenu LI, DIV.rbox INPUT, DIV.blockform P INPUT {
	margin-right: 0.75em;
}

.pun TH {
	padding: 0.38em;
}

.pun TD P {
	padding: 0.2em;
}

DIV.postleft DL, DIV.postright {
	padding: 0.38em;
}

DD.usercontacts, DD.postavatar {
	margin-top: 0.31em;
}

DD.postavatar {
	margin-bottom: 0.31em;
}

DIV.postsignature, DIV.postmsg P.postedit {
	padding: 0.38em;
}

div.postsignature {
	border-top: 0.06em solid #CCC;
}

DIV.postmsg H4 {
	margin-bottom: 0.63em;
}

.pun BLOCKQUOTE, DIV.codebox, DIV.quotebox {
	margin: 0.31em 0.94em 0.94em;
	padding: 0.5em;
}

DIV.postfootleft P, DIV.postfootright UL, DIV.postfootright DIV {
	padding: 0.38em;
}

DIV.postfootright {
	float: right;
}

div.postfootright LI, div.postfootright UL {
	display: inline;
	margin: 0;
	padding: 0;
}

DIV.blockpost INPUT, DIV.blockpost LABEL {
	padding: 0.19em;
	display: inline;
}

P.multidelete {
	padding-top: 0.94em;
	padding-bottom: 0.31em;
}

DIV.postmsg P {
	padding: 0;
}

DIV.blockform FORM, DIV.fakeform {
	padding: 1.25em;
}

DIV.inform {
	padding-bottom: 0.75em;
}

.pun FIELDSET {
	padding: 6px;
}

DIV.infldset {
	padding: 0.56em 0 0.75em;
}


DIV.forminfo {
	margin-bottom: 0.75em;
	padding: 0.56em 0.63em;
}

UL.bblinks LI {
	padding-right: 1.25em;
}

UL.bblinks {
	padding-bottom: 0.63em;
	padding-left: 0.25em;
}

DIV.blockform P INPUT {
	margin-left: 0.75em;
}

DIV.icon {
	float: left;
	margin-top: 0.1em;
	margin-left: 0.2em;
	display: block;
	border-width: 0.6em;
	border-style: solid;
}

DIV.searchposts DIV.icon {

	margin-left: 0;
}

TD DIV.tclcon {
	margin-left: 2.3em;
}

textarea.large {
	width: 100%;
	height: 200px;
}

textarea.small {
	width: 100%;
	height: 60px;
}

table.post {
 	border: 1px solid #000000; 
 	background-color: #efefef;
}

input[type="submit"]:hover {
	background-color: #DFD;
}

input[type="submit"] {
	background-color: #CFC;
	min-width: 8em;
	padding: 2px;
}

input, textarea { 
	padding: 2px; 
}

textarea:focus, input:focus {
	background-color: #dee3e7;
}

abbr {
	border-bottom: 1px dashed green;
	color: green;
}

ul.inline-items li {
	display: inline;
	margin: 6px;
}

div.floatingLoginBox {
	width: 49%;
	border: 1px solid black;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	background-color: #efefef;
}

label {
	font-weight: bold;
}

label * {
	font-weight: normal;
}

img.inlineIcon {
	vertical-align: middle;
	display: inline;
}

input.robotAuthImage {
	width: 120px;
	height: 120px;
	border: 1px solid black;
	background-color: red;
	padding: 0;
}


a.tip {
	position: relative;
}

a.tip span {
	display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	padding: 5px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}
												
a.hover.tip {
	font-size: 99%; /* this is just for IE */
}
													
a:hover.tip span {
	display: block;
}
														
