@import url(/ibw/c/gtheme.css);

#punwrap {
font-size:120%;
margin:17px 20px 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 {
font-weight:400;
list-style:none;
margin:0;
padding:0;
}

.pun img {
border: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:-10000px;
}

div>div>div.postfootleft,div>div>div.postfootright {
padding-top:1px;
margin-top:-1px;
}

* html .inbox,* html .inform,* html .pun,* html .intd,* html .tclcon {
height:1px;
}

* html .inbox div.postmsg {
width:98%;
}

#brdfooter h2,#brdstats h2,#brdstats .conl dt,#brdstats .conr dt,#modcontrols dt,#searchlinks dt,div.postright h3 {
position:absolute;
display:block;
overflow:hidden;
width:1em;
left:-999em;
}

.conr {
text-align:right;
clear:right;
width:40%;
float:right;
line-height:1.5em;
}

.conl {
float:left;
width:55%;
overflow:hidden;
white-space:nowrap;
}

label.conl {
width:auto;
overflow:visible;
margin-right:10px;
}

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 div.blockform,div.block2col div.block,#viewprofile dd {
margin-left:14em;
}

div.blockmenu,#viewprofile dt {
float:left;
width:13em;
position:absolute;
}

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

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

#punindex table,#vf table {
table-layout:fixed;
}

.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;
}

#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.postright,div.postfootright {
border-left-width:18em;
border-left-style:solid;
border-left-color:#f5f5f5;
}

div.incqbox {
width:100%;
overflow:hidden;
}

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

div.postsignature hr {
margin-left:0;
width:200px;
text-align:left;
height:1px;
border:none;
}

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

div.searchposts dd p {
padding-top:3em;
}

#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;
}

div.txtarea {
width:75%;
}

#qjump select {
width:50%;
}

#helpfile h2 {
margin-top:12px;
}

#helpfile div.box {
padding:10px;
}

#punredirect div.block,#punmaint div.block {
margin:50px 20% 12px;
}

.pun {
color:#222;
font-size:11px;
line-height:normal;
}

#adminconsole td,#adminconsole th {
border-color:#f5f5f5;
}

.pun h2 {
background-color:#99cc66;
color:#ffffff;
font-weight:700;
padding:4px 6px;
}

#brdmenu {
background:#f5f5f5;
border:1px solid #dedede;
}

.pun th {
background-color:#fff;
border-color:#fff;
}

.pun legend {
color:#99cc66;
padding:0 6px;
}

.pun div.blockmenu li.isactive a,#posterror li strong {
color:#333;
}

div.blockpost div.box,div.postright,div.postfootright {
background-color:#fff;
}

div.postleft,div.postfootleft,div.blockpost label {
background-color:#f5f5f5;
border-right:1px solid #dedede;
}

div.blockpost h2 {
background-color:#d25028;
}

div.roweven h2 {
background-color:#d69915;
}

.pun hr {
background-color:#333;
color:#333;
}

#brdstats .box {
background:#fbfadd;
border:1px solid #ffe8a2;
}

div.blockpost div.box {
border-color:#d25028;
}

div.roweven div.box {
border-color:#d69915;
}

.pun blockquote,div.codebox,div.forminfo,div.blockpost label {
border-color:#aca899 #fff #fff #aca899;
}

.pun div>fieldset {
border-color:#aca899;
}

.pun a:link,.pun a:visited {
color:#b5351b;
text-decoration:none;
}

.pun a:hover {
color:#ca3300;
text-decoration:underline;
}

.pun h2 a:hover {
color:#fff;
text-decoration:underline;
}

#brdmenu a:link,#brdmenu a:visited {
color:#222;
}

#brdmenu a:hover {
color:#b5351b;
text-decoration:underline;
}

li.postreport a:link,li.postreport a:visited,tr.iclosed td.tcl a:link,tr.iclosed td.tcl a:visited {
color:#666;
}

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;
text-decoration:underline;
}

div.icon {
float:left;
margin-top:0.1em;
margin-left:0.2em;
display:block;
width:auto;
height:auto;
border-color:#e6e6e6 #dedede #dadada #e2e2e2;
border-style:solid;
border-width:0.6em;
}

tr.iredirect div.icon {
border-color:#f1f1f1;
}

div.inew {
border-color:#c23000 #af2c00 #992600 #ac2b00;
}

.pun,.pun input,.pun select,.pun textarea,.pun optgroup {
font-family:"lucida grande", arial, "trebuchet ms", verdana, sans-serif;
}

* html .pun {
font-size:68.75%;
}

.pun table,.pun input,.pun select,.pun optgroup,.pun textarea,div.postmsg p.postedit {
font-size:1em;
}

.pun pre {
font-family:monaco, "courier new", courier, monospace;
font-size:1.2em;
}

.pun h2,.pun h4 {
font-size:1.2em;
}

#brdtitle h1 {
font-size:2em;
}

div.postmsg p {
line-height:1.4;
padding:0;
}

#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;
}

#brdheader div.box {
border-top-width:4px;
}

.pun td,.pun th {
border-bottom:none;
border-right:none;
}

div.blocktable,div.block,div.blockform,div.block2col,#postreview {
margin-bottom:12px;
}

#punindex div.blocktable,div.blockpost {
margin-bottom:6px;
}

div.block2col div.blockform,div.block2col div.block {
margin-bottom:0;
}

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

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

#brdstats {
margin-top:12px;
line-height:1.5em;
}

div.block div.inbox,div.blockmenu div.inbox {
padding:3px 6px;
}

.pun p,.pun ul,.pun dl,div.blockmenu li,.pun label,#announce div.inbox div {
padding:3px 0;
}

.pun h1 {
padding:0;
}

#brdtitle p {
padding-top:0;
}

div.linkst {
padding:8px 6px 3px;
}

div.linksb,div.postlinksb {
padding:3px 6px 8px;
}

#brdwelcome,#brdfooter dl a,div.blockmenu li,div.rbox input {
line-height:1.4em;
}

#viewprofile dt,#viewprofile dd {
line-height:2em;
padding:0 3px;
}

#brdmenu li,div.rbox input,div.blockform p input {
margin-right:12px;
}

.pun th,.pun td {
padding:4px 6px;
}

.pun td p {
padding:5px 0 0;
}

div.postleft dl,div.postright {
padding:6px;
}

dd.usercontacts,dd.postavatar {
margin-top:5px;
}

dd.postavatar {
margin-bottom:5px;
}

div.postsignature,div.postmsg p.postedit {
padding-top:15px;
}

div.postmsg h4 {
margin-bottom:10px;
}

.pun blockquote,div.codebox {
margin:5px 15px 15px;
padding:8px;
}

div.postfootleft p,div.postfootright ul,div.postfootright div {
padding:10px 6px 5px;
}

div.blockpost input,div.blockpost label {
display:inline;
padding:3px;
}

p.multidelete {
padding-top:15px;
padding-bottom:5px;
}

div.blockform form,div.fakeform {
padding:20px 20px 15px;
}

div.inform {
padding-bottom:12px;
}

.pun fieldset {
padding:0 12px;
}

div.infldset {
padding:9px 0 12px;
}

div.forminfo {
margin-bottom:12px;
padding:9px 10px;
}

ul.bblinks li {
padding-right:20px;
}

ul.bblinks {
padding-bottom:10px;
padding-left:4px;
}

div.blockform p input {
margin-left:12px;
}

div.searchposts div.icon {
margin-left:0;
}

td div.tclcon {
margin-left:2.3em;
}

#brdfooter .box {
border:none;
background:#fff;
}

#brdtitle {
border:none;
background:#fff;
padding:1em 0;
}

.info {
border:none;
margin:0;
}

div.blockpost div.box,div.postleft,div.postsignature,div.postmsg,.tcl,.tcr {
overflow:hidden;
}

div.block2col,div.blockpost>div>div.inbox {
padding-bottom:1px;
}

.pun table,div.postmsg,div.txtarea textarea,input.longinput {
width:100%;
}

#punindex td.tcr span.byuser,.pun label {
display:block;
}

div.postfootright,p.multidelete,#viewprofile dt {
text-align:right;
}

img.postimg,a .postimg {
max-width:100%;
}

#postpreview div.postright,.pun .tcl {
border-left:none;
}

span.bbu,#brdmenu a:hover,.blockpost h2 a:hover {
text-decoration:underline;
}

div.box,.pun blockquote,div.codebox,#adminconsole fieldset th,.rowodd,.roweven,td.tc2,td.tc3,td.tcmod,#postpreview,#viewprofile dd,div.forminfo,#adminconsole fieldset td,div.blockmenu div.box,#adstats dd {
background-color:#f5f5f5;
}

div.blockpost h2 span.conr,.pun h2 a:link,.pun h2 a:visited {
color:#fff;
}

div.box,.pun td {
border-color:#dedede;
}

.pun h3,div.postleft dt {
font-size:1.1em;
}

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,.stickytext {
font-weight:700;
}

div.box,.pun td,.pun th,.pun blockquote,div.codebox,div.forminfo,div.blockpost label,div>fieldset {
border-style:solid;
border-width:1px;
}
