
.pun abbr, .pun blockquote, .pun cite, .pun dd, .pun div, .pun dl, .pun dt, .pun fieldset, .pun form, .pun h1, .pun h2, .pun h3, .pun h4, .pun h5, .pun img, .pun li, .pun ol, .pun p, .pun pre, .pun table, .pun td, .pun th, .pun ul {
 margin: 0;
 padding: 0;
 border: 0;
}

.pun ol, .pun ul {
 list-style: none;
}

.pun .clearer, .pun .nosize {
 height: 0;
 width: 0;
 line-height: 0;
 font-size: 0;
 overflow: hidden;
}

.pun .clearb, .pun .clearer {
 clear: both;
}

.pun .nosize {
 position: absolute;
 left: -9999em;
 text-indent: -9999em;
 width: 0;
}

* html .codebox, * html .inbox, * html .inform, * html .pun, * html .tclcon {
 height: 1px;
}

.pun, .pun .codebox, .pun .inbox, .pun .inform, .pun .tclcon {
 min-height: 1px;
}

.clearl {
 clear: left;
}

#brdfooter h2, #brdstats .conl dt, #brdstats .conr dt, #brdstats h2, #modcontrols dt, #searchlinks dt, .pun .required strong span, div.postright h3, span.closedtext {
 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;
 padding: 12px 0 12px 0;
}

.pun input, .pun legend, .pun optgroup, .pun samp, .pun select, .pun table, .pun td, .pun textarea, .pun th {
 font-size: 10px;
 font-family: verdana, helvetica, arial, sans-serif;
}

.pun code, .pun pre {
 font-family: consolas, monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}

.pun pre code {
 font-size: 1em;
 tab-size: 4;
 -moz-tab-size: 4;
}

.pun strong { font-weight: 700; }
.pun em { font-style: italic; }

.pun .forumdesc {
 font-size: 10px;
 color: #888;
}


.pun .button {
 font-size: 10px;
 font-family: verdana, helvetica, arial, sans-serif;
 background-color: #212120;
 color: #ccc!important;
 border: 1px solid #3e3e3d;
 padding: 4px 8px;
 cursor: default;
}

.pun dl, .pun ol, .pun p, .pun ul {
 font-size: 11px;
 padding: 3px 0;
}

.pun h2 {
 font-size: 1em;
 font-weight: 400;
 padding: 4px 6px;
}

.pun h3 {
 font-size: 1.091em;
 padding: 3px 0;
}


body, html {
 margin: 0;
 padding: 0;
 background-color: #151514;
 color: #d4d4d3;
}

.pun {
 max-width: 1070px;
 min-width: 320px;
 margin: 0 auto;
 padding: 12px 20px;
 color: #d4d4d3;
}


.pun input, .pun select, .pun textarea {
 background-color: #212120;
 color: #ccc;
 border: 1px solid #3e3e3d;
}

.pun a.button:hover, .pun input:hover, .pun select:hover {
 background-color: #1b1b1a;
 border-color: #444;
 color: #aaa;
}

.pun a.button:disabled, .pun a.button:disabled:hover, .pun input:disabled, .pun input:disabled:hover, .pun select:disabled, .pun select:disabled:hover {
 opacity: .5;
 background-color: #1b1b1a;
 color: #ccc;
 border: 1px solid #3e3e3d;
}

.pun a.button:focus, .pun input:focus, .pun select:focus {
 outline: 0;
 border-color: #666;
}


.pun a:link, .pun a:visited {
 color: #60a0dc;
 text-decoration: none;
}

.pun a:active, .pun a:focus, .pun a:hover {
 color: #80d6ff;
}