.pun table,.pun div,.pun form,.pun p,.pun h1,.pun h2,.pun h3,.pun h4,.pun h5,.pun pre,.pun blockquote,.pun ul,.pun ol,.pun li,.pun dl,.pun dt,.pun dd,.pun th,.pun td,.pun fieldset,.pun img,.pun abbr,.pun cite {border:0;margin:0;padding:0;}
.pun ul,.pun ol {list-style:none;}
.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:-9999em;text-indent:-9999em;width:0;}
* html .inbox,* html .inform,* html .pun,* html .tclcon,* html .codebox {height:1px;}
.pun,.pun .inbox,.pun .inform,.pun .tclcon,.pun .codebox {min-height:1px;}
.clearl {clear:left;}
#brdfooter h2,#brdstats h2,#brdstats .conl dt,#brdstats .conr dt,#modcontrols dt,#searchlinks dt,div.postright h3,span.closedtext,.pun .required strong span {position:absolute;display:block;overflow:hidden;width:0;left:-9999em;text-indent:-9999em;}
.pun {font:68.75%/1.4545em Verdana, Helvetica, Arial, sans-serif;line-height:normal;color:#d4d4d4;margin:12px 20px;min-width:970px;}
.pun table,.pun td,.pun th,.pun input,.pun select,.pun optgroup,.pun textarea,.pun samp,.pun legend {font-size:1em;font-family:verdana, helvetica, arial, sans-serif;}
.pun pre,.pun code {font-size:1.182em;font-family:consolas, monaco, \"bitstream vera sans mono\", \"courier new\", courier, monospace;}
.pun pre code {font-size:1em;}
.pun em {font-style:italic;}
.pun p,.pun ul,.pun ol,.pun dl {font-size:1em;padding:3px 0;}
.pun h2 {font-size:1em;font-weight:400;padding:4px 6px;}
.pun h3 {font-size:1.091em;padding:3px 0;}
.pun .usercontent p,.pun .postmsg p {padding:.75em 0;}
.pun .usercontent ul,.pun .postmsg ul {list-style:disc;padding:.75em 1em .75em 2.5em;}
.pun .usercontent ol,.pun .postmsg ol {list-style:decimal;padding:.75em 1em .75em 2.5em;}
.pun .usercontent ol.alpha,.pun .postmsg ol.alpha {list-style:lower-alpha;}
.pun .usercontent li ol,.pun .usercontent li ul,.pun .postmsg li ol,.pun .postmsg li ul {padding:.25em 1em .75em 2.5em;}
.pun .usercontent h1 {font-size:1.4em;font-weight:700;padding:.75em 0 0;}
.pun .usercontent h2 {font-size:1.2em;font-weight:700;padding:.75em 0 0;}
.pun .usercontent h4,.pun .usercontent h5,.pun .usercontent h6 {font-size:1em;font-weight:700;padding:.75em 0 0;}
.pun .quotebox cite {font-weight:700;font-style:normal;display:block;padding:.75em 0 0;}
.pun span.bbs,.pun del {text-decoration:line-through;}
.pun .postmsg ins,#punhelp samp ins {text-decoration:none;background-color:#ff0;}
html,body {margin:0;padding:0;}
#punredirect,#punmaint,#puninstall,#pundb_update {margin:50px 20% 12px;}
#brdheader {margin:0 0 12px;}
#brdtitle p {padding-top:0;}
#announce,#brdstats {margin:12px 0;}
.pun .blocktable,.pun .block,.pun .blockform,.pun .block2col,#postreview {margin-bottom:12px;}
#punindex .blocktable,.pun .blockpost {margin-bottom:6px;}
#postreview .blockpost {margin-bottom:-1px;}
.pun .block2col .blockform,.pun .block2col .block {margin-bottom:0;margin-left:14em;}
.pun .linkst,.pun .linksb {margin-top:-12px;}
.pun .postlinksb {margin-top:-6px;}
.pun .box {border-color:#565656;border-style:solid;border-width:1px;}
#brdheader .box {border-top-width:4px;}
.pun .block .inbox,.pun .blockmenu .inbox {padding:3px 6px;}
#brdtitle h1 {font-size:1.4em;font-weight:700;padding:3px 0 0;}
#brdmenu li {display:inline;margin-right:12px;}
.pun .linkst {padding:8px 6px 3px;}
.pun .linksb,.pun .postlinksb {padding:3px 6px 8px;}
.pun .crumbs {clear:both;width:100%;overflow:hidden;}
.pun .crumbs .crumb, .pun .crumbs li {display:inline;white-space:nowrap;font-weight:700;}
.pun .pagelink {float:left;white-space:nowrap;}
.pun .postlink {font-weight:700;white-space:nowrap;}
.pun .modbuttons {white-space:nowrap;padding:1px 0;}
.pun .modbuttons input {margin-left:6px;}
#brdfooter #modcontrols {border-bottom-style:solid;border-bottom-width:1px;text-align:center;}
#brdfooter #modcontrols dd {display:inline;margin:0 6px;}
.pun table {width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.pun .blocktable table {table-layout:fixed;}
.pun td,.pun th {text-align:left;font-weight:400;border-style:solid none none solid;border-width:1px;padding:4px 6px;}
.pun .tcl {border-left:0;width:auto;}
.pun .tc2,.pun .tc3,.pun .tcmod {width:10%;text-align:center;padding:4px 0;}
.pun .tcr {width:30%;}
.pun .tcl h3 span.newtext {font-size:.917em;}
.pun .tcl span.newtext,.pun .tcl span.pagestext {white-space:nowrap;font-weight:400;}
.pun .tcl p {padding:5px 0 0;}
#punsearch #vf .tc2 {width:18%;text-align:left;padding:4px 6px;}
#users1 .tcr {width:25%;}
#users1 .tc2 {width:25%;text-align:left;padding:4px 6px;}
#debug .tcl {width:10%;}
#debug .tcr {width:90%;white-space:normal;}
#punindex .tcr .byuser {display:block;}
.pun .blocktable .tclcon {overflow:hidden;min-height:1px;position:relative;padding:0 11px 0 12px;}
.pun .icon {height:0;width:0;overflow:hidden;float:left;border-color:#484848 #404040 #3c3c3c #444;border-style:solid;border-width:.6em;margin:.1em 0 0 .2em;}
.pun .icon div {position:absolute;left:-9999em;text-indent:-9999em;height:0;}
.pun .iposted .ipost {position:absolute;left:0;font-weight:700;width:8px;padding-left:4px;text-align:center;top:0;}
.pun .blockform form,.pun .fakeform {padding:20px 20px 15px;}
.pun .forminfo {margin-bottom:12px;border-style:solid;border-width:1px;padding:9px 10px;}
.pun .inform {padding-bottom:12px;}
.pun fieldset {border-color:#565656;border-style:solid;border-width:1px;padding:0 12px;}
.pun legend {color:#f6b620;padding:0 6px;}
.pun .infldset {padding:9px 0 12px;}
.pun label {display:block;padding:3px 0;}
.pun label.conl {float:left;overflow:visible;margin-right:10px;}
.pun fieldset .rbox br {display:none;}
.pun fieldset .rbox label {position:relative;vertical-align:middle;padding:3px 0 3px 25px;}
.pun fieldset .rbox input {width:16px;position:relative;vertical-align:middle;margin:0 9px 0 -25px;padding:0;}
.pun .txtarea {width:75%;}
.pun .txtarea textarea,.pun input.longinput {width:100%;}
.pun .bblinks {padding-bottom:10px;padding-left:4px;}
.pun .bblinks li {display:inline;padding-right:20px;}
.pun .blockform .buttons {padding-left:12px;}
.pun .blockform .buttons input {margin-right:8px;}
#posterror ul {list-style:square;padding:3px 0 3px 24px;}
.pun .deletemsg {border-style:solid;border-width:1px;padding:6px 15px;}
.pun p.actions span {margin-right:12px;}
.pun .multiselect {float:left;padding-bottom:7px;}
.pun .checklist {max-height:9em;width:20em;overflow:auto;border-color:#666;border-style:solid;border-width:1px;margin:.25em 16px 0 .15em;padding:.3em .5em;}
.pun .checklist fieldset {border:0;padding:0;}
.pun .checklist legend span {width:auto;max-width:25em;}
.pun .block2col {padding-bottom:1px;}
.pun .blockmenu {float:left;width:13em;}
.pun .blockmenu li {font-weight:700;padding:3px 0;}
#viewprofile dl {float:left;width:100%;overflow:hidden;}
#viewprofile dd {margin-left:14em;padding:3px;}
#viewprofile dt {float:left;width:13em;margin:3px 0;}
#profileavatar img {float:right;margin-left:1em;}
#adintro ul {list-style-type:disc;margin-left:8px;padding-left:16px;}
.pun .blockpost .box {overflow:hidden;}
.pun .postleft,.pun .postfootleft {float:left;width:18em;position:relative;overflow:hidden;}
.pun .postleft dl {padding:6px;}
.pun .postleft .postavatar,.pun .postleft .usertitle {margin-bottom:6px;display:block;}
.pun .postright,.pun .postfootright {border-left-width:18em;border-left-style:solid;border-left-color:#424242;}
#postpreview .postright {border-left:0;}
.pun .postright {padding:0 6px;}
.pun .postfootright,.pun .multidelete {text-align:right;}
.pun .postmsg {width:98%;overflow:hidden;padding-bottom:6px;word-wrap:break-word;}
.pun .postfootright ul,.pun .postfootright div,.pun .postfootright p,.pun .postfootleft p {padding:10px 6px 5px;}
.pun .postfootright li:before {content:\" | \";}
.pun .postfootright li:first-child:before {content:\"\";}
.pun .codebox {border-style:solid;border-width:1px;margin:.75em 1em;padding:0;}
.pun .quotebox {border-style:solid;border-width:1px;margin:.75em 1em;padding:0 .75em;}
.pun .codebox pre {overflow:auto;width:100%;overflow-y:hidden;}
.pun .codebox pre code {display:block;padding:.75em;}
.pun .codebox pre.vscroll {height:32em;overflow:auto;overflow-y:auto;}
.pun .postmsg img {vertical-align:bottom;}
.pun .postsignature hr {margin-left:0;width:200px;text-align:left;height:1px;border:none;}
.pun .postmsg .postimg img {max-width:98%;vertical-align:middle;margin:7px .5em 7px 0;}
.pun .postmsg .postimg a:link img,.pun .postmsg .postimg a:visited img {border-color:#f6b620;border-style:solid;border-width:2px;}
.pun .blockpost label {vertical-align:middle;display:inline-block;border-style:solid;border-width:1px;padding:3px 6px;}
.pun .blockpost label * {vertical-align:middle;margin:0;padding:0;}
#punhelp h2 {margin-top:12px;}
#punhelp div.box {padding:10px;}
#debugtime {margin-top:-12px;text-align:center;}
#brdwelcome,#brdfooter dl a,div.blockmenu li,div.rbox input {line-height:1.4em;}
#announce div.inbox div {padding:3px 0;}
body {background:#2a2a2a;color:#d4d4d4;}
.pun h2,#brdmenu {background-color:#565656;color:#d4d4d4;}
.pun th {background-color:#484848;border-color:#484848;}
.pun .usercontent * {background:transparent;color:#d4d4d4;}
.pun textarea,.pun input,.pun select {background-color:#2a2a2a;color:#d4d4d4;}
.pun .multiselect,.pun .checklist {color:#D4D4D4;}
.pun .blockpost h2 {background-color:#565656;}
.pun .blockpost h2 span.conr {color:#a19e96;}
.pun hr {background-color:#606060;color:#606060;}
.pun a:link,.pun a:visited {color:#f6b620;}
.pun a:hover,.pun a:active,.pun a:focus {color:#ffee40;}
.pun .postmsg .postimg a:hover img,.pun .postmsg .postimg a:active img,.pun .postmsg .postimg a:focus img {border-color:#ffee40;}
.pun .postreport a:link,.pun .postreport a:visited,.pun .iclosed td.tcl a:link,.pun .iclosed td.tcl a:visited {color:#888;}
.pun .postreport a:hover,.pun .postreport a:active,.pun .iclosed td.tcl a:hover,.pun .iclosed td.tcl a:active {color:#aaa;}
.pun .maintenancelink a:link,.pun .maintenancelink a:visited {color:#ff4000;}
.pun .maintenancelink a:hover,.pun .maintenancelink a:active {color:#ff5010;}
.pun .inew .icon {border-color:#f6b620 #ecae1f #d09a1b #e1a61d;}
.pun strong,.pun span.warntext,.pun p.warntext,.pun .forminfo h3 {font-weight:700;}
.pun table p,.pun table h3,.pun .usercontent li p,.pun .postmsg li p,.pun .checklist legend {padding:0;}
.pun .usercontent h3,.pun div.postmsg h5,#punhelp h5 {font-size:1.1em;font-weight:700;padding:.75em 0 0;}
.pun span.bbu,#brdmenu a:hover,#brdmenu a:active,.pun .postlink a:hover,.pun .postlink a:active,.pun .blockmenu a:hover,.pun .blockmenu a:active,.pun .blockpost h2 a:hover,.pun .blockpost h2 a:active,.pun .blockpost dt a:hover,.pun .blockpost dt a:active,.pun .postfootright a:hover,.pun .postfootright a:active {text-decoration:underline;}
#brdmenu a:link,#brdmenu a:visited,.pun .postlink a:link,.pun .postlink a:visited,.pun .blockmenu a:link,.pun .blockmenu a:visited,.pun .blockpost h2 a:link,.pun .blockpost h2 a:visited,.pun .blockpost dt a:link,.pun .blockpost dt a:visited,.pun .postfootright a:link,.pun .postfootright a:visited {text-decoration:none;}
#brdwelcome .conl,#brdfooter .conl,#brdstats .conl {float:left;}
#brdwelcome .conr,.pun .postlink,.pun .modbuttons,#brdfooter .conr,#brdstats .conr,.pun .blockpost h2 .conr {float:right;text-align:right;}
#punindex .subscribelink,.pun .postleft .usercontacts,.pun .postleft .icon {margin-top:6px;}
#onlinelist dd,#onlinelist dt,.pun .postfootright li {display:inline;}
.pun .tcl h3,.pun .blockpost dt {font-size:1.091em;font-weight:700;}
.pun td span.byuser,#punsearch .blockpost h2 span {white-space:nowrap;}
.pun .blocktable .tclcon div,.pun .quotebox blockquote {width:100%;overflow:hidden;}
* html .pun .codebox pre,*+html .pun .codebox pre {padding-bottom:10px;}
.pun .box,#adminconsole fieldset th,.pun .blockpost .box,.pun .postright,.pun .postfootright,.pun .deletemsg {background-color:#383838;}
.pun td.tc2,.pun td.tc3,.pun td.tcmod,#postpreview,#viewprofile dd,.pun .forminfo,#brdfooter #modcontrols,#adminconsole fieldset td,.pun .blockmenu .box,#adstats dd,.pun .postleft,.pun .postfootleft,.pun .blockpost label,.pun .codebox,.pun .quotebox {background-color:#424242;}
.pun .blockmenu li.isactive a,#posterror li strong,.pun h2 a:link,.pun h2 a:visited,#brdmenu a:link,#brdmenu a:visited,.pun h2 a:hover,.pun h2 a:active,#brdmenu a:hover,#brdmenu a:active {color:#d4d4d4;}
.pun td,#brdfooter #modcontrols,.pun .quotebox,.pun .codebox,.pun .forminfo,.pun .blockpost label,.pun .deletemsg {border-color:#565656;}
#adminconsole td,#adminconsole th,.pun .iredirect .icon {border-color:#383838;}
h2,#brdheader .box,#brdstats .box,#brdfooter .box,input,select,textarea,button{border-top-right-radius:7px;border-top-left-radius:7px;background-clip:border-box;}.blocktable,.box,#brdheader,#brdstats,#brdfooter,.postfoot,.postfootleft,.postfootright,input,select,textarea,button{border-bottom-right-radius:7px;border-bottom-left-radius:7px;background-clip:border-box;}textarea,input,select,button {border:1px solid #565656;background-clip:border-box;}.pun h2,#brdmenu{font-size:1.1em;}.votething h2.votebarthing{font-size:1px;height:0px;margin-bottom:3px;padding:0px;border-top:9px solid #FFEE40;border-bottom:7px solid #F6B620;border-radius:0px;}#postreview .box{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.onlinetoday{display:inline;}.clear{clear:both;}#buttonbox{padding-top: 4px; margin-bottom: 4px;}#smileybox{margin-left:4px;float:right;display:table-cell;width:20%;}#quicktextarea{float:left;display:table-cell;width:79%}#postcontainer{width:100%}div.spoiler, div.quotebox.spoiler{font-weight:bold;cursor:pointer;font-size:0.9em;padding:3px 5px;background-color:#565656}span.spoiler{padding:10px 5px}div.spoiled{padding:0 6px;background-color:#424242}.pun .usernamefield{display:none}